2024年3月9日发(作者:)

H.264与mpeg4比较

JVT(JointVideoTeam,视频联合工作组)于2001年12月在泰国Pattaya成立。它

由ITU-T和ISO两个国际标准化组织的有关视频编码的专家联合组成。JVT的工作目标是

制定一个新的视频编码标准,以实现视频的高压缩比、高图像质量、良好的网络适应性等目

标。目前JVT的工作已被ITU-T接纳,新的视频压缩编码标准称为H.264标准,该标准也

被ISO接纳,称为AVC(AdvancedVideoCoding)标准,是MPEG-4的第10部分。

H.264标准可分为三档:

基本档次(其简单版本,应用面广);

主要档次(采用了多项提高图像质量和增加压缩比的技术措施,可用于SDTV、HDTV

和DVD等);

扩展档次(可用于各种网络的视频流传输)。

H.264不仅比H.263和MPEG-4节约了50%的码率,而且对网络传输具有更好的支持

功能。它引入了面向IP包的编码机制,有利于网络中的分组传输,支持网络中视频的流媒

体传输。H.264具有较强的抗误码特性,可适应丢包率高、干扰严重的无线信道中的视频传

输。H.264支持不同网络资源下的分级编码传输,从而获得平稳的图像质量。H.264能适应

于不同网络中的视频传输,网络亲和性好。

一、H.264视频压缩系统

H.264标准压缩系统由视频编码层(VCL)和网络提取层(NetworkAbstractionLayer,

NAL)两部分组成。VCL中包括VCL编码器与VCL解码器,主要功能是视频数据压缩编码

和解码,它包括运动补偿、变换编码、熵编码等压缩单元。NAL则用于为VCL提供一个与

网络无关的统一接口,它负责对视频数据进行封装打包后使其在网络中传送,它采用统一的

数据格式,包括单个字节的包头信息、多个字节的视频数据与组帧、逻辑信道信令、定时信

息、序列结束信号等。包头中包含存储标志和类型标志。存储标志用于指示当前数据不属于

被参考的帧。类型标志用于指示图像数据的类型。

VCL可以传输按当前的网络情况调整的编码参数。

二、H.264的特点

H.264和H.261、H.263一样,也是采用DCT变换编码加DPCM的差分编码,即混合

编码结构。同时,H.264在混合编码的框架下引入了新的编码方式,提高了编码效率,更贴

近实际应用。

H.264没有繁琐的选项,而是力求简洁的“回归基本”,它具有比H.263++更好的压缩性能,

又具有适应多种信道的能力。

H.264的应用目标广泛,可满足各种不同速率、不同场合的视频应用,具有较好的抗误

码和抗丢包的处理能力。

H.264的基本系统无需使用版权,具有开放的性质,能很好地适应IP和无线网络的使

用,这对目前因特网传输多媒体信息、移动网中传输宽带信息等都具有重要意义。

尽管H.264编码基本结构与H.261、H.263是类似的,但它在很多环节做了改进,现列

举如下。

1.多种更好的运动估计

高精度估计

在H.263中采用了半像素估计,在H.264中则进一步采用1/4像素甚至1/8像素的运

动估计。即真正的运动矢量的位移可能是以1/4甚至1/8像素为基本单位的。显然,运动矢

量位移的精度越高,则帧间剩余误差越小,传输码率越低,即压缩比越高。

在H.264中采用了6阶FIR滤波器的内插获得1/2像素位置的值。当1/2像素值获得

后,1/4像素值可通过线性内插获得,

对于4:1:1的视频格式,亮度信号的1/4像素精度对应于色度部分的1/8像素的运动矢

量,因此需要对色度信号进行1/8像素的内插运算。

理论上,如果将运动补偿的精度增加一倍(例如从整像素精度提高到1/2像素精度),

可有0.5bit/Sample的编码增益,但实际验证发现在运动矢量精度超过1/8像素后,系统基

本上就没有明显增益了,因此,在H.264中,只采用了1/4像素精度的运动矢量模式,而

不是采用1/8像素的精度。

多宏块划分模式估计

在H.264的预测模式中,一个宏块(MB)可划分成7种不同模式的尺寸,这种多模式

的灵活、细微的宏块划分,更切合图像中的实际运动物体的形状,于是,在每个宏块中可包

含有1、2、4、8或16个运动矢量。

多参数帧估计

在H.264中,可采用多个参数帧的运动估计,即在编码器的缓存中存有多个刚刚编码

好的参数帧,编码器从其中选择一个给出更好的编码效果的作为参数帧,并指出是哪个帧被

用于预测,这样就可获得比只用上一个刚编码好的帧作为预测帧的更好的编码效果。

2.小尺寸4?4的整数变换

视频压缩编码中以往的常用单位为8?8块。在H.264中却采用小尺寸的4?4块,由于

变换块的尺寸变小了,运动物体的划分就更为精确。这种情况下,图像变换过程中的计算量

小了,而且在运动物体边缘的衔接误差也大为减少。