知识论坛
知识论坛

Informatiom
知识论坛 List.
H.264的技术亮点

1、分层设计
  H.264的算法在概念上可以分为两层:视频编码层(VCLVideo Coding Layer)负责高效的视频内容表示,网络提取层(NALNetwork Abstraction Layer)负责以网络所要求的恰当的方式对数据进行打包和传送。在VCLNAL之间定义了一个基于分组方式的接口,打包和相应的信令属于NAL的一部分。这样,高编码效率和网络友好性的任务分别由VCLNAL来完成。
VCL
层包括基于块的运动补偿混合编码和一些新特性。与前面的视频编码标准一样,H.264没有把前处理和后处理等功能包括在草案中,这样可以增加标准的灵活性。
NAL
负责使用下层网络的分段格式来封装数据,包括组帧、逻辑信道的信令、定时信息的利用或序列结束信号等。例如,NAL支持视频在电路交换信道上的传输格式,支持视频在Internet上利用RTP/UDP/IP传输的格式。NAL包括自己的头部信息、段结构信息和实际载荷信息,即上层的VCL数据。(如果采用数据分割技术,数据可能由几个部分组成)。
2
、高精度、多模式运动估计
H.264
支持1/41/8像素精度的运动矢量。在1/4像素精度时可使用6抽头滤波器来减少高频噪声,对于1/8像素精度的运动矢量,可使用更为复杂的8抽头的滤波器。在进行运动估计时,编码器还可选择"增强"内插滤波器来提高预测的效果。
3
4×4块的整数变换
H.264
与先前的标准相似,对残差采用基于块的变换编码,但变换是整数操作而不是实数运算,其过程和DCT基本相似。这种方法的优点在于:在编码器中和解码器中允许精度相同的变换和反变换,便于使用简单的定点运算方式。也就是说,这里没有"反变换误差" 变换的单位是4×4块,而不是以往常用的8×8块。由于用于变换块的尺寸缩小,运动物体的划分更精确,这样,不但变换计算量比较小,而且在运动物体边缘处的衔接误差也大为减小。为了使小尺寸块的变换方式对图像中较大面积的平滑区域不产生块之间的灰度差异,可对帧内宏块亮度数据的164×4块的DC系数(每个小块一个,共16个)进行第二次4×4块的变换,对色度数据的44×4块的DC系数(每个小块一个,共4个)进行2×2块的变换。
H.264
为了提高码率控制的能力,量化步长的变化的幅度控制在12.5%左右,而不是以不变的增幅变化。变换系数幅度的归一化被放在反量化过程中处理以减少计算的复杂性。为了强调彩色的逼真性,对色度系数采用了较小量化步长。
4
、统一的VLC
H.264
中熵编码有两种方法,一种是对所有的待编码的符号采用统一的VLCUVLC Universal VLC),另一种是采用内容自适应的二进制算术编码(CABACContext-Adaptive Binary Arithmetic Coding)。CABAC是可选项,其编码性能比UVLC稍好,但计算复杂度也高。UVLC使用一个长度无限的码字集,设计结构非常有规则,用相同的码表可以对不同的对象进行编码。这种方法很容易产生一个码字,而解码器也很容易地识别码字的前缀,UVLC在发生比特错误时能快速获得重同步。
5
、帧内预测
在先前的H.26x系列和MPEG-x系列标准中,都是采用的帧间预测的方式。在H.264中,当编码Intra图像时可用帧内预测。对于每个4×4块(除了边缘块特别处置以外),每个像素都可用17个最接近的先前已编码的像素的不同加权和(有的权值可为0)来预测,即此像素所在块的左上角的17个像素。显然,这种帧内预测不是在时间上,而是在空间域上进行的预测编码算法,可以除去相邻块之间的空间冗余度,取得更为有效的压缩。

                                            ........................................................................................

 

/TBODY>
友情链接: 百度 | 谷歌 |  新浪 | 雅虎 | 腾讯 | 搜狐 | 网易 | 央视国际 | 凤凰网 | 新华网 | 人民网 | MSN |卓越购物 |太平洋电脑网 |
                        中华网 | 中华英才网 | 安防采购 | 深圳安防 | 中国安防 | 安全文化 |中国安防展 | 慧聪网 | 安防在线| 安防信息 |阿里巴巴 

© 2008 u-thks.com All rights reserved. 关于我们 | 知识论坛 | 解决方案 | 产品世界 | 服务与支持 | 职位招聘 | 联系我们

Copyright © 电话:+86-755-27241908/81778329/27467337 邮箱:u_thks@163.com
商务QQ:729548886/740905490/326807649