账号:
密码:
最新动态
产业快讯
CTIMES / 文章 /
影音光碟之视讯压缩规格比较
 

【作者: 吳國瑞】2006年06月02日 星期五

浏览人次:【7357】

现在是一个资讯爆炸的时代,因为科技日新月异,通讯越来越发达,透过视讯与声音的传递使人与人间的距离越来越近,声音与视讯将穿透每一个人之生活圈。但声音与视讯的资料量相当庞大,比如说标准NTSC视讯解析度为720×480、24bits True Color 16777216色之画面所占之记忆容量为:


720×480×24×8 = 8294400 Bits


= 1013 KBytes


《图一 视频压缩标准之演变》
《图一 视频压缩标准之演变》

如果按目前视讯播放的标准,每秒播放30个画面的计算,每秒钟所播放的资料为:1013K×30×8=242.4Mbps。面对如此庞大的资料量之储存与传输问题,压缩的技术就显得相当的重要了,各种压缩技术就由此发展出来。


各种影音光碟之物理容量皆有其上限,例如单面单层之DVD容量为4.7GB,单面单层之CD-ROM容量为650MB;只有透过视讯压缩技术才能将视讯资料量降低,才有办法使有限之碟片容量容纳135分钟之影片资料。因此,DVD与VCD采用了MPEG1&2压缩标准做为其视讯资料之储存格式。本文将就各种视讯压缩技术之压缩原理与效能做一简单介绍 。


《图二 可变长度编码示意图》
《图二 可变长度编码示意图》

影音光碟规格与视讯压缩规格之演变

过去十余年间,如(图一)所示,有微软、ITU与ISO/MPEG-Committee等两个国际组织推出不同之视讯压缩标准。 ITU先后制定了H.261、H.263与H.263++等规格,ISO/MPEG-Committee也曾推出MPEG-1/4等技术,西元1994年ITU与ISO/MPEG-Committee合作推出MPEG- 2/H.262规格,成为DVD影音光碟与ATSC广播系统所采用之压缩标准。公元2002年,ITU与ISO/MPEG-Committee再度合作推出H.264/MPEG-4-Part10规格,其压缩效能可达MPEG-2之三倍,是目前学界与工业界竞相研究使用之先进影音压缩标准。在ITU与ISO/MPEG-Committee推出H.264/MPEG-4-Part10规格时,微软也将其所研发之WMV-9压缩技术搭配Window Media player播放软体,在个人电脑平台大量使用。


在1993年MPEG-1规格制定完成时,使用MPEG-1压缩标准之VCD影音光碟规格也同时推出;1994年MPEG-2压缩标准推出,1996年使用MPEG-2压缩标准之DVD-Video规格​​诞生,而延用至今。 2002年H.264与WMV-9压缩规格推出后,FVD-Video、HD-DVD-Video与BD-Video等高画质影音光碟规格相继采用此两种压缩标准。由此可见,视讯压缩标准与影音光碟规格之发展有高度之相关;今日之趋势已进入以H.264与WMV-9为主流之时代;本文接着也将针对MPEG-2、H.264与WMV -9之技术效能差异进行比较。


《图三 H.264 CABAC编码架构示意图》
《图三 H.264 CABAC编码架构示意图》

              


MPEG-2、WMV-9与H.264压缩规格所使用之基本技术比较

视讯压缩方法是用于去除空间轴与时间轴上的多余资讯,以达成资料量缩减之目的。不同的压缩规格,使用不同的技术以去除多余资讯,而MPEG-2、WMV-9与H.264等规格之差异在于使用不同之基本压缩技术。兹就不同压缩规格所使用之基本压缩技术比较如(表一)所示。


表一 各种压缩规格所使用之基本压缩技术比较
基本技术 规格 运动估测技术 编码方法 空间轴编码方法
MPEG-2 (1) Fixed block size (2) 1/2 Pixel motion vector 2D-VLC 8x8 DCT Transform
WMV -9 (1) Variable block size (2) 1/4 pixel motion vector a)3D-VLC b)Two layer Huffman Coding 8小8 、 4小8 、 8小4 、 4小4 Integer Tansform
H.264 (1) Variable block size (2) 1/8 pixel motion vector a) UVLC b) CABAC 4x4 Integer Transform

运动估测技术之比较

运动估测技术上之主要差异有下列两点:


  • (1)运算方块大小之不同;


  • (2)运动向量之精度差异。



《图四 使用WMV-9与MPEG-2压缩方法对慢动作节目编码之Rate-distortion效能比较》
《图四 使用WMV-9与MPEG-2压缩方法对慢动作节目编码之Rate-distortion效能比较》

在MPEG-2之视讯压缩规格中,运动估测所用之运算方块大小是固定的16×16像素,而运动向量之最大精度达1/2像素。在WMV-9之视讯压缩规格中,其运动向量之最大精度由1/2像素提升至1/4像素,其运动估测所用之运算方块大小之选择可为16×16像素或8×8像素。 H.264规格再将运动向量之最大精度提升至1/8像素,且运动估测所用之运算方块大小可为16×16、8×16、16×8、8×8、8×4、4 ×8与4×4等七种模式。高精度之运动向量与多选择性之运动估测运算方块尺寸可使压缩效能提高,但也增加了编码过程之运算量。 WMV-9与H.264规格之压缩效能可达MPEG-2之三倍,但其解码运算量也达MPEG-2之三至五倍。主要的差异皆来自运动估测方法之不同。


《图五 使用WMV-9与MPEG-2压缩方法对慢动作节目编码之Rate-distortion效能比较》
《图五 使用WMV-9与MPEG-2压缩方法对慢动作节目编码之Rate-distortion效能比较》

编码方法的比较

视讯压缩规格皆使用可变长度编码(Variable length Coding)方法对各种数值做编码,所谓可变长度编码就是将不同的符号(symbol)以不同长度之Binary code作代表。如(图二)所示之DCT系数,在一个数之后跟随几个零,构成一组(Run,Level),即以不同的VLC码对应之,称为2D-VLC。而其中的Run是指在每一个非零系数之前的连续0的个数,Level指的是该非零系数的位阶值(及大小值),最后还会跟着一个位元用以编码该非零系数的符号,最后再以查表的方式将符号(symbol)转换成二元码(Binary Codes)。


MPEG-2规格即使用图二之2D-VLC编码技巧。在WMV-9的VLC编码规格中舍去图二中间之「End of Block」编码,增设Last Flag将2D-VLC扩大成如图二最右边所示之3D-VLC。 3D-VLC对每一个符号(symbol)编码出一组(Last,Run,Level),与2D-VLC最主要的差异就是多出了Last栏位,该栏位用一个位元来标示在该非零系数之后是否还有其他的非零系数(0代表后头还有非零系数,1代表之后没有其他的非零系数)。在H.264的编码方法上有两种编码方法供编码器做选择:可变长度编码(UVLC)及前文参考之适应性二元算术编码(CABAC),其中UVLC对于发生机率比较高的符号以较短的码加以编码,这些码都是以查表的方式运作,所以在编码端及解码端的编码表要一致。


而CABAC与UVLC最大的不同点,在于其编码方法是具有适应性(adaptive),所谓的适应性是指对于编码过程中各个符号(symbol)出现的机率会一直动态地去统计并更新,以(图三)来说明CABAC的运作流程:输入讯号经过Context Modeling后会先产生内文(Context),之后将其二元化,接下来就是整个算术编码的核心,Probability Estimation负责动态地去估算机率,此机率值将会是算术编码最重要的输入参数,有此机率值Coding Engine就会将所有的符号(symbol)加以编码。分析两者的优缺点,CABAC由于一直动态地计算更新符号出现的机率,可以将资讯作适应性的调整并达到最佳的资料压缩率,然而如此也付出了运算量增加的代价,及执行效率上不如UVLC来得快速的缺点。


《图六 WMV-9与H.264压缩方法之Rate-distortion效能比较》
《图六 WMV-9与H.264压缩方法之Rate-distortion效能比较》

空间轴编码方法的比较

在空间轴编码方面,MPEG2、WMV9与H.264皆使用频域之DCT系数编码,所不同者在于MPEG-2使用浮点运算之DCT转换,H.264与WMV-9使用整数点运算之DCT转换,MPEG-2之转换运算方块为8×8,而H.264/AVC则使用4×4的转换,用来消除区块边缘的ringing artifact以及discontinuity ,但是影像中的趋势(trend)和结构(texture),尤其是周期性的结构(periodic texture)使用较大的Block size会有较好的保存效果,因此在WMV-9允许多种的Block size可供选择(包含8×8、4×8、8×4以及4×4的尺寸),其中针对Intra picture的frame level是固定使用8×8的尺寸,而Inter picture则可以选择4×8、8 ×4或4×4的尺寸。另外,WMV-9可选择在不同的level(frame、macroblock、block)做标记,例如在frame-level中标记使用8×8的尺寸做转换后,在同一frame中就都使用同样的尺寸来做转换,而在macroblock及block level中也是一样的规则。此特点使在同样压缩比之下,WMV-9之解压缩视讯画质优于H.264。


编码效能比较

在后述的实验结果中,分别将WMV-9、MPEG-2与H.264编码效果做比较,以说明其编码性能:


WMV-9与MPEG-2之编码性能比较

WMV-9只需要使用MPEG-2所使用资料量之50%,即可达到比MPEG-2更优良视讯效果之压缩视讯节目。 (图四)与(图五)分别比较在快动作与慢动作节目中,解压缩视讯节目之PSNR值之差异。在相同PSNR的条件下,WMV-9使用的资料量是MPEG-2之30%~45%。


《图七 WMV-9与H.264压缩方法之Rate-distortion效能比较》
《图七 WMV-9与H.264压缩方法之Rate-distortion效能比较》

WMV9与H264之编码效能比较

若是以rate-distration之性能来评比WMV-9与H.264,WMV-9与H.264的特性是非常相近的。在(图六)与(图七)的实验结果中,图六中H.264较好,图七则是WMV-9胜出。然而,若以视觉效果来比较,WMV-9在几次公开实验评比中(如C’T Magazine之公开评比),WMV-9皆比H.264优胜。


以建置解码器的运算复杂度来比较如(表二),WMV-9所需之运算量不及H.264所需运算量之50%。


表二 WMV9与H.264压缩方法之运算复杂度比较

Sequence

Millions of ARM cycles/second

WMV9

H.264/AVC

Foreman

27

70.0

News

17

45.9

Container

19

45.5

Silent

18

50.8

Glasgow

25

48.5

Average

21.2

52.14


结论

新一代的压缩规格WMV-9与H.264之压缩效能远高于DVD-Video规格​​所用之MPEG-2规格。 WMV-9视讯编码技术具有优于H.264等级规格之压缩编码效能,却没有H.264之高运算复杂性,目前已在PC平台广泛使用。编码器与播放器软体皆易于取得,播放晶片也已经开始普及,使用WMV-9编解码技术之FVD播放机也开始大量销售,它可望在未来与FVD共同成为下世代影音光碟之主流技术。


(作者为工研院光电所资讯存取技术组经理)


延 伸 阅 读

本文在H.264码率控制机制的基础上,提出了一种基于平均绝对差(MAD)比率的跳帧演算法。该演算法将图像的MAD比率和缓冲器占用量作为跳帧判别标准,为运动剧烈的图像保留缓冲器空间。实验结果表明,本演算法一方面可以有效地降低缓冲器的占用量和节省编码时间,从而在硬体方面表现为降低对缓冲器大小等方面的要求,达到降低成本的目的。
相关介绍请见「H.264码率控制中基于MAD比率的选择性跳帧演算法」一文。

H.264,或者MPEG-4第十部分,是由ITU-T视频编码专家组(VCEG)和ISO/IEC运动图像专家组(MPEG)联合组成的联合视频组(JVT)提出的高度压缩数字视频编解码器标准。 ITU-T的H.264标准和ISO/IECMPEG-4第10部分(正式名称是ISO/IEC 14496-10)在编解码技术上是相同的,这种编解码技术也被称为AVC,即高级视频编码(Advanced Video Coding)。你可在「H.264/MPEG-4 AVC介绍」一文中得到进一步的介绍。

中国官方决议以AVS(Audio Video coding Standard)为其国内标准,理由是AVS属大陆自主的智慧财产权,使用AVS来取代MPEG-4、H.264等应用需求,包括电子产品与广播营运等,将能在数年内省下数千万美元的技术授权花费,如此大陆的产品制造商、内容营运商,及末端消费者等都将受益。在「中国拱AVS Codec城市场标准」一文为你做了相关的评析。

市场动态

美国Media Excel公司使用可将MPEG2 HDTV影像即时转换成H.264(MPEG-4 AVC) SDTV影像的转换器,进行了传输编码(编码格式转换)演示。相关介绍请见「从MPEG-2到H.264的即时转换」一文。

InterVideo表示,其H.264编解码器(CODEC)支援Nvidia公司的GeForce 6和7​​系列图形处理器提供的新PureVideo H.264解码加速技术。该公司的H.264编解码器、应用程式、示例应用程式代码和文档将透过授权提供给OEM、系统整合商和其他第三方机构。你可在「新款CODEC支援Nvidia的H.264解码加速技术」一文中得到进一步的介绍。

Nvidia将推出全新的Nvidia PureVideo 高解析度影像处理技术,提供H.264数位视讯解码的支援。 H.264也被称做Advanced Video Codec(AVC)或MPEG-4 Part 10,是Blu-ray Disc(BD)与High Definition DVD(HD DVD)等下一代影音格式。在「NVIDIA 推出最新PureVideo 影像处理技术支援H.264解码」一文为你做了相关的评析。

相关文章
针对可调式视讯之影像编码器
行动影音应用关键 - 串流技术
神奇的魔术 - 影音压缩技术
H.264技术特色与广播视讯应用方案
comments powered by Disqus
相关讨论
  相关新闻
» 资策会与大众电脑开发AI热成像警示系统 确保全天候行车安全
» 工研院、友达强强联手结伴 聚焦4大领域产业抢商机
» DELO 启用峰值输出功率为 1.7兆瓦的太阳能系统
» 宇瞻导入胆固醇液晶全彩电子纸看板应用 开拓绿色显示市场
» 林业保育署屏东辖区以太阳能建置打造绿能环境


刊登廣告 新聞信箱 读者信箱 著作權聲明 隱私權聲明 本站介紹

Copyright ©1999-2024 远播信息股份有限公司版权所有 Powered by O3  v3.20.1.HK85A1XIVCUSTACUKA
地址:台北数位产业园区(digiBlock Taipei) 103台北市大同区承德路三段287-2号A栋204室
电话 (02)2585-5526 #0 转接至总机 /  E-Mail: webmaster@ctimes.com.tw