H.263/4小结

H.263/4小结- -

                                      

--BY CAOLEI
什么是H.263?
H.263是国际电联ITU-T的一个标准草案,是为低码流通信而设计的。但实际上这个标准可用在很宽的码流范围,而非只用于低码流应用,它在许多应用中可以认为被用于取代H.261H.263的编码算法与H.261一样,但做了一些改善和改变,以提高性能和纠错能力。.263标准在低码率下能够提供比H.261更好的图像效果,两者的区别有:(1)H.263的运动补偿使用半象素精度,而H.261则用全象素精度和循环滤波;(2)数据流层次结构的某些部分在H.263中是可选的,使得编解码可以配置成更低的数据率或更好的纠错能力;(3)H.263包含四个可协商的选项以改善性能;(4)H.263采用无限制的运动向量以及基于语法的算术编码;(5)采用事先预测和与MPEG中的P-B帧一样的帧预测方法;(6)H.263支持5种分辨率,即除了支持H.261中所支持的QCIFCIF外,还支持SQCIF4CIF16CIFSQCIF相当于QCIF一半的分辨率,而4CIF16CIF分别为CIF4倍和16倍。
            1998
IUT-T推出的H.263+是H.263建议的第2版,它提供了12个新的可协商模式和其他特征,进一步提高了压缩编码性能。如H.263只有5种视频源格式,H.263+允许使用更多的源格式,图像时钟频率也有多种选择,拓宽应用范围;另一重要的改进是可扩展性,它允许多显示率、多速率及多分辨率,增强了视频信息在易误码、易丢包异构网络环境下的传输。另外,H.263+对H.263中的不受限运动矢量模式进行了改进,加上12个新增的可选模式,不仅提高了编码性能,而且增强了应用的灵活性。H.263已经基本上取代了H.261
什么是H.264?
JVT(Joint Video Team,视频联合工作组)于2001年12月在泰国Pattaya成立。它由ITU-T和ISO两个国际标准化组织的有关视频编码的专家联合组成。JVT的工作目标是制定一个新的视频编码标准,以实现视频的高压缩比、高图像质量、良好的网络适应性等目标。目前JVT的工作已被ITU-T接纳,新的视频压缩编码标准称为H.264标准,该标准也被ISO接纳,称为AVC(Advanced Video Coding)标准,是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)和网络提取层(Network Abstraction Layer,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中,可采用多个参数帧的运动估计,即在编码器的缓存中存有多个刚刚编码好的参数帧,编码器从其中选择一个给出更好的编码效果的作为参数帧,并指出是哪个帧被用于预测,这样就可获得比只用上一个刚编码好的帧作为预测帧的更好的编码效果。
    4的整数变换
'2.小尺寸4
    4块,由于变换块的尺寸变小了,运动物体的划分就更为精确。这种情况下,图像变换过程中的计算量小了,而且在运动物体边缘的衔接误差也大为减少。
'8块。在H.264中却采用小尺寸的4'视频压缩编码中以往的常用单位为8
    2块的变换。
'4块的DC系数(每个小块一个,共4个DC系数)进行2'4块的变换,对色度数据的4个4'4块的DCT系数进行第二次4'当图像中有较大面积的平滑区域时,为了不产生因小尺寸变换带来的块间灰度差异,H.264可对帧内宏块亮度数据的16个4
    H.263不仅使图像变换块尺寸变小,而且这个变换是整数操作,而不是实数运算,即编码器和解码器的变换和反变换的精度相同,没有"反变换误差"。
    3.更精确的帧内预测
4块中的每个像素都可用17个最接近先前已编码的像素的不同加权和来进行帧内预测。
'    在H.264中,每个4
    4.统一的VLC
    H.264中关于熵编码有两种方法。
    统一的VLC(即UVLC:Universal VLC)。UVLC使用一个相同的码表进行编码,而解码器很容易识别码字的前缀,UVLC在发生比特错误时能快速获得重同步。
    内容自适应二进制算术编码(CABAC:Context Adaptive Binary Arithmetic Coding)。其编码性能比UVLC稍好,但复杂度较高。

三、性能优势
    H.264与MPEG-4、H.263++编码性能对比采用了以下6个测试速率:32kbit/s、10F/s和QCIF;64kbit/s、15F/s和QCIF;128kbit/s、15F/s和CIF;256kbit/s、15F/s和QCIF;512kbit/s、30F/s和CIF;1024kbit/s、30F/s和CIF。测试结果标明,H.264具有比MPEG和H.263++更优秀的PSNR性能。
    H.264的 PSNR比MPEG-4平均要高2dB,比H.263++平均要高3dB。
四、新的快速运动估值算法
    新的快速运动估值算法UMHexagonS(中国专利)是一种运算量相对于H.264中原有的快速全搜索算法可节约90%以上的新算法,全名叫"非对称十字型多层次六边形格点搜索算法"(Unsymmetrical-Cross Muti-Hexagon Search)",这是一种整像素运动估值算法。由于它在高码率大运动图像序列编码时,在保持较好率失真性能的条件下,运算量十分低,已被H.264标准正式采纳。
    ITU和 ISO合作发展的 H.264(MPEG-4 Part 10)有可能被广播、通信和存储媒体(CD DVD)接受成为统一的标准,最有可能成为宽带交互新媒体的标准。我国的信源编码标准尚未制定,密切关注H.264的发展,制定我国的信源编码标准的工作正在加紧进行。
    H264标准使运动图像压缩技术上升到了一个更高的阶段,在较低带宽上提供高质量的图像传输是H.264的应用亮点。H.264的推广应用对视频终端、网守、网关、MCU等系统的要求较高,将有力地推动视频会议软、硬件设备在各个方面的不断完善。
H264MPEGH.239比较及发展
一、          H264H.239协议的概况

H.239
是一种附加媒体通道;H.264是由ITU最新确立的,也叫做MPEG-4,不同的名字实际上标准是一样的(众所周知ITUMPEG为不同标准组织)。最近,视频联合组(JVT)正在研究标准问题,JVT的目标非常简单,即要节省50%的资源。与MPEG-4相比,H.264能够节省5%的资源,比如通常使用的标准需要380K,用H.264标准只需要192K
二、          H.264编码器的基本原理

H.264
采用的编码结构实际上和MPEG-2相似。
要点一:有关运动补偿的问题,即需要一个非常灵活自由的动态补偿体系,比如MPEG-4MPEG-2的精度能达到1/4
要点二:多层参考图像。MPEG-2MPEG-4制作的图像只能针对第二个解码,H.264需要从三个解码中选择一个,最好作为这一桢的预测,这种桢预测也有利于恢复丢包。
要点三:循环滤波,去除块效应。
要点四:进行针内预测,即每一个图都可以进行预测,这是非常新的功能。



三、          H.264的出众性能

H.264
标准和其他标准相比,对带宽的要求比较高。34dBY-PSNR需要50码率,如果是MPEG-2就需要100码率,因此H.264更有效。从普通电视到高清晰度电视,H.264都具有高灵活性,使用H.264可实现更多功能。
四、          H.264的应用

SONY
最新推出了Sony PCS-1 机顶视频会议系统,其应用范围十分广泛,包括数字电影、数字广播、数字有线电视、宽带内容服务、家用录像设备、网络广播、网络会议、IP监看等领域均可使用这一系统。SONY本身就是一家消费类电子产品的公司,因此在电子方面的应用也非常广泛。要实现SONY的产品与其它产品的互通性,需要采用H.241网络传输,而不同提供商之间则可采用H.264实现彼此之间的互操作性,比如在容量交换、IP上载荷格式等方面均可应用H264



五、          总结

MPEG-2H.263相比,H.264可以节省50%的带宽。同时,采用H.264还可为视频会议提供广播电视级图像质量,效率很高,但是系统也非常复杂,比其他标准要求更高。因此,除了要求有强大的编解码器以外,H.264还需要有更加强大的处理器,否则就无法处理音频及视频任务。此外,H.264还具有恢复丢包和纠错的能力。

H.239
是附加的媒体通道,又叫双媒体流,这个系统现在也非常重要。每一个运营商都可以使用自己的一些设备来召开视频会议,比如挪威泰德和宝利通都有自己不同的产品。两个不同的系统之间可以互相交换数据,要实现互通性就需要一定的标准。此外,还可以使用第二频道与第二个视频一同进行演示,当然这个系统还可以用于ISDN或者IP,而且可以与MCU一同对演示进行控制。Sony将积极支持 H.264/AVC,并继续支持基于通用标准的解决方案以及互操作能力。
编解码软件
MPEG4编解码软件
符合ISO/IEC 14496-2规范,编码器支持baseline profile,解码器支持simple profile,码率16kbps到512kbps,图像格式CIF(352x288)或QCIF(176x144),数据格式YUV4:2:0。运动矢量估计快速搜索和码率控制。
发布形式
(1) MPEG4编码器标准C软件(产品号:QEMEPG4EBL-C)
(2) 在Intel PXA255/PXA260/PXA270上优化软件库(产品号:QEMPEG4EBL-PXA)
(3) 在TI DM642, C64上优化软件库(产品开发中)
(4) MPEG4解码器标准C软件(产品号:QEMPEG4DECSP-C)
(5) 在Intel PXA255/PXA260/PXA270上优化软件库(产品号:QEMPEG4DBL-PXA)
(6) 在TI DM642, C64上优化软件库(产品开发中)

H.263编解码软件
符合ITU-T Recommendation H.263,编码器支持Profile0, Level10,解码器支持profile3,图像格式CIF(352x288)或QCIF(176x144),数据格式YUV4:2:0。
发布形式
(1) H.263编码器标准C软件(产品号:QEH263EBL-C)
(2) 在Intel PXA255/PXA260/PXA270上优化软件库(产品号:QEH263EBL-PXA)
(3) 在TI DM642, C64上优化软件库(产品开发中)
(4) H.263解码器标准C软件(产品号:QEH263DECSP-C)
(6) 在Intel PXA255/PXA260/PXA270上优化软件库(产品号:QEH263DBL-PXA)
(7) 在TI DM642, C64上优化软件库(产品开发中)

H.264解码软件
符合ISO/IEC 14496-10, ITU-T Recommendation H.264,支持baseline profile。
发布形式
(1) H.264解码器标准C软件(产品号:QEH264DSP-C)
(2) 在Intel PXA270上优化软件库(即将推出)
(3) 在TI DM642, C64上优化软件库(产品开发中)

以上视频编码产品具体性能欢迎来信咨询,可根据要求提供演示。
JPEG编解码软件
符合ISO/IEC 10918-1规范。
发布形式(提供演示)
(1) JPEG解码器标准C优化软件库(产品号:QEJPEG-C)。
JPEG2000编解码软件
符合ISO/IEC 15444-1,应要求开发。
BMP,GIF等其他格式静态图像编解码软件也是应要求开发。

指纹识别
提供从硬件到软件全套解决方案,欢迎咨询。
H263MPEG比较

一、H.264概述与MPEG-X的区别
   随着市场的需求,在尽可能低的存储情况下获得好的图像质量和低带宽图像快速传输已成为视频压缩的两大难题。为此IEO/IEC/和ITU-T两大国际标准化组织联手制定了新一代视频压缩标准H.264。

H.264和以前的标准一样,也是DPCM加变换编码的混合编码模式。但它采用"回归基本"的简洁设计,不用众多的选项,获得比MEPG-4好得多的压缩性能;H.264加强了对各种信道的适应能力,采用"网络友好"的结构和语法,有利于对误友和丢包的处理;H.264应用目标范围较宽,可以满足不同速率、不同解析度以及不同传输(存储)场合的需求。

在技术上,H.264标准中有多个闪光之处,如统一的VLC符号编码,高精度、多模式的位移估计,基于4块的整数变换、分层的编码语法等。这些措施使得H.264得算法具有很高的编码效率,在相同的重建图像质量下,能够比H.263节约50%左右的码率。H.264的码流结构网络适应性强,增加了差错恢复能力,能够很好地适应IP和无线网络的应用。

H.264能以较低的数据速率传送基于联网协议(IP)的视频流,在视频质量、压缩效率和数据包恢复丢失等方面,超越了现有的MPEG-2MPEG-4H.26x视频通讯标准,更适合窄带传输。

MPEG-1标准视频编码部分的基本得法与H.261/ H.263相似,也采用运动补偿的帧间预测、二维DCTVLC游程编码等措施。此外还引入了帧内帧(I)、预测帧(P)、双向预测帧(B)和直流帧(D)等概念,进一步提高了编码效率。在MPEG-1的基础上,MPEG-2标准在提高图像分辨率、兼容数字电视等方面做了一些改进,例如它的运动适量的精度为半像素;在编码运算中(如运动估计和DCT)区分"帧"和"场";引入了编码的可分级性技术,如空间可分级性、时间可分级性和信噪比可分级性等。近年推出的MPEG-4标准引入了基于视听对象(AVOAudio-Visual Object)的编码,大提高了视频通信的交互能力和编码效率。MPEG-4中还采用了一些新的技术,如形状编码、自适应DCT、任意开头视频对象编码等。但是MPEG-4的基本视频编码器还属于和3相似的一类混合编码器。

总之,MPEG毓标准从针对存储媒体的应用发展到适应传输媒体的应用,其核心视频编码的基本框架是和H.261一致的,其中引人注目的MPEG-4的"基于对象的编码"部分由于尚有技术障碍,目前还难以普遍应用。因此,在此基础上发展起来的新的视频编码建议H.264克服了前者的弱点,在混合编码的框架下引入了新的编码方式,提高了编码效率,在低码流下可达到优质图像质量。

二、H.264的技术特点

2.1 分层设计

²        视频编码层具有高效的视频内容表示功能;

²        网络提取层将网络中所需要的数据进行打包和传送;

2.2 高精度、多模式运动设计

²        支持1/41/8像素精度的运动矢量;

²        多模式的灵活和细致的划分,大提高了运动估计的精确程度;

²        多帧参考技术;

2.3 帧内预测功能

²        在空间域进行预测编码算法,以便取得更有效的压缩:

2.4 4×4块的整数变换

²        由于用二变换块的尺寸缩小,运动物体的划分更精确,这样,不但变换计算量比较小,而且在运动物体边缘处的衔接误疾差也大为减小:

²        为了提高码率控制的能力,量化步长的变化的幅度控制在125%左右,而不是以不变的增幅变化。为了强调彩色的逼真性,对色度系数采用了较小量化步长;

2.5 统一的VLC

²        为快速再同步而经过优化的,可以有效防止误码。

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值