发烧论坛

注册

 

发新话题 回复该主题

视频基础知识之H.264编码 [复制链接]

1#
JVT(JointVideoTeam,视频联合工作组)于2001年12月在泰国Pattaya成立。它由ITU-T和ISO两个国际标准化组织的有关视频编码的专家联合组成。JVT的工作目标是制定一个新的视频编码标准,以实现视频的高压缩比、高图像质量、良好的网络适应性等目标。目前JVT的工作已被ITU-T接纳,新的视频压缩编码标准称为H.264标准,该标准也被ISO接纳,称为AVC(Advanced VideoCoding)标准,是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块,由于变换块的尺寸变小了,运动物体的划分就更为精确。这种情况下,图像变换过程中的计算量小了,而且在运动物体边缘的衔接误差也大为减少。

  当图像中有较大面积的平滑区域时,为了不产生因小尺寸变换带来的块间灰度差异,H.264可对帧内宏块亮度数据的16个4?4块的DCT系数进行第二次4×4块的变换,对色度数据的4个4×4块的DC系数(每个小块一个,共4个DC系数)进行2×2块的变换。

  H.263不仅使图像变换块尺寸变小,而且这个变换是整数操作,而不是实数运算,即编码器和解码器的变换和反变换的精度相同,没有“反变换误差”。

3.更精确的帧内预测

  在H.264中,每个4?4块中的每个像素都可用17个最接近先前已编码的像素的不同加权和来进行帧内预测。

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-CrossMuti-HexagonSearch)”,这是一种整像素运动估值算法。由于它在高码率大运动图像序列编码时,在保持较好率失真性能的条件下,运算量十分低,已被H.264标准正式采纳。

  ITU和 ISO合作发展的H.264(MPEG-4Part10)有可能被广播、通信和存储媒体(CDDVD)接受成为统一的标准,最有可能成为宽带交互新媒体的标准。我国的信源编码标准尚未制定,密切关注H.264的发展,制定我国的信源编码标准的工作正在加紧进行。

  H264标准使运动图像压缩技术上升到了一个更高的阶段,在较低带宽上提供高质量的图像传输是H.264的应用亮点。H.264的推广应用对视频终端、网守、网关、MCU等系统的要求较高,将有力地推动视频会议软、硬件设备在各个方面的不断完善。

H.264压缩性能和应用分析

  摘要:随着ITU-T、MPEG标准组织分别批准了H.264标准,具有较好压缩性能的H.264标准得到了业界的广泛关注,其应用前景非常广阔。本文主要介绍、分析H.264标准的压缩性能比较和应用情况。

一、概述
  视频压缩国际标准主要有由ITU-T制定的H.261、H.262、H.263、H.264和由MPEG制定的MPEG-1、MPEG-2、MPEG-4,其中H.262/MPEG-2和H.264/MPEG-4 AVC由ITU-T与MPEG联合制定。

  视频压缩系列标准H.26x主要用于视频通信应用中,例如,基于ISDN网络的H.320框架标准的视频标准为H.261、H.262和H.263,基于LAN网络的H.323和基于PSTN网络H.324框架标准中的视频标准为H.261和H.263。视频压缩系列标准MPEGx主要用于视频存储播放应用中,例如,VCD中的视频压缩标准为MPEG-1,DVD中的视频压缩标准为MPEG-2。MPEG-4和H.264标准则可以广泛应用于多种领域中,MPEG-4标准已在无线视频通信和流媒体应用中得到采用,由于H.264在压缩性能方面所具有的优势,H.264将会在实时视频通信、广播电视、视频存储播放等领域中得到应用。本文将主要介绍、分析H.264标准的压缩性能比较和应用情况. 高清电影下载

二、H.264压缩性能

  与以前的视频压缩标准H.261、H.263、MPEG-1、MPEG-2、MPEG-4类似,H.264也是采用帧间预测和帧内变换的混合编码方法来消除或减少图像中的信息冗余。

但是,H.264采用了许多新技术以提高压缩效率,其主要技术特点包括:
(1)44类DCT整数变换以及相应的量化方法;
(2)7种宏块预测模式:16×16, 16×8, 8×16, 8×8, 8×4, 4×8, 4×4,运动估计和补偿更加精确;
(3)多参考帧;
(4)帧内预测;
(5)改进的去块效应滤波器(Deblocking filter);
(6)增强的熵编码方法UVLC(Universal VLC)、CAVLC(Context adaptive VLC)和CABAC;
(7)1/4像素插值;
(8)宏块级逐行、隔行自适应编码MBAFF。

  正是采用了这样一些切实有效的技术方法,H.264才具有了前所未有的高压缩效率,在相同的图像质量下所许的码流量更低.

  在相同的图像质量下,H.264所需码率约为MPEG-2的36%、H.263的51%、MPEG-4的61%,并且随着今后实现优化性工作做得更好,其压缩性能方面的优势将更为突出。这种高压缩效率可以给视频实时通信、数字广播电视、视频存储等应用带来很多好处,提高人们的视频欣赏质量。当然,与这种高压缩效率相伴的是H.264需要较高的实现复杂度。与MPEG-2相比,虽然H.264的压缩性能提高一倍以上,H.264的计算复杂度也要提高两倍以上。高清播放器

三、H.264应用情况

  在H.264标准中增加了一个网络提取层NAL(Network Abstraction Layer),考虑到了与具体应用网络的连接和接口问题。下面将分3个方面分别简单介绍H.264在视频通信领域、数字广播电视领域和视频存储播放领域的应用情况。

1.在视频通信领域中的应用

  由于H.264是在H.26L的已有成果基础上由JVT完成标准最后制定的,而H.26L首先就是针对视频实时通信应用的,例如,会议电视、可视电话等应用,因此,H.264在视频实时通信领域首先得到了应用,到2004年2月为止,国外声称已经可以提供基于H.264的会议电视产品的公司有POLYCOM、TANDBERG、VCON、SONY等。

2.在数字广播电视领域中的应用

  MPEG已经完成了基于MPEG-2系统兼容H.264码流内容的标准“Amendment 3: Transport of AVC video data overITU-TRec.H.222.0|ISO/IEC13818-1streams”的制定,这就为H.264标准在数字广播电视领域和视频存储播放领域中的应用打下了基础。据数字视频广播(DVB)标准组AV编码组主席KenMcCann说,欧洲已经考虑修订当前的数字视频广播标准,将MPEG-4音频和H.264视频同时列为基于IP视频传输的候选选项,而专注于数字电视的独立技术咨询公司ZetaCast公司董事McCann指出,DVB的AV编码组已经考虑用于DVB广播应用的H.264实施指南问题。可以预计,随着H.264将来在数字广播特别是高清电视领域中的应用,用户可以看到更高质量的视频图像节目、可以选择更多的电视节目频道。

3.在视频存储播放领域中的应用

  在2003年11月19日于日本千叶县幕张Messe会展中心开幕的“2003年国际广播电视设备展(InterBEE2003)”上,不少公司利用H.264/MPEG-4AVC编解码器进行了录像播放演示,编解码器的形态各种各样,从FPGA等芯片到电脑软件应有尽有。在DVD等视频存储播放领域应用中,H.264将是最好的选择,并且对于高清晰度DVD(HDDVD)应用来说,更加需要具有高压缩效率的视频压缩标准。

四、结论
  由于H.264的压缩性能比之前的视频压缩标准H.261、H.263、MPEG-2、MPEG-4等都较优,因此,在ITU-T、MPEG标准组织分别批准了H.264标准,基于H.264标准的产品纷纷面世,并且,其应用前景非常广阔。
9 1 H D高清是一家专业的高清播放设备经销商,同TVX,宇脉,海美迪等播放机生产产商取得了良好的合作关系,为TVX形象展示店,宇脉中关村直销店,海美迪中关村直销店。我们的优势在于:专业的技术支持(技术交流论坛BBS.91HD.NET),超大容量的高清片源库(目前已经达到70T并且还在持续更新增加中)。http://bbs.91hd.net/thread-46-1-1.html
91HD高清体验店  张先生:152 0118 5393 地址:中关村E世界四层精品间B 4 5 7 3
分享 转发
TOP
2#

自己顶一下
TOP
发新话题 回复该主题