999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于H.264視頻編碼的關鍵技術及其復雜度測試

2010-05-13 09:17:24瓊,袁
現代電子技術 2009年20期
關鍵詞:效率

吳 瓊,袁 靜

摘 要:H.264標準是壓縮率和圖像質量方面的關鍵新技術,研究H.264通過對傳統的幀內預測、幀間預測、變換編碼和熵編碼等算法的改進來進一步提高編碼效率和圖像質量,給出了基于C代碼的宏塊編碼流程與復雜度測試,仿真結果證明H.264具有更高的壓縮比、更好的IP和無線網絡信道的適應性。H.264的高壓縮率是以復雜度為代價,其復雜度是以耗時為依據的。

關鍵詞:視頻壓縮;H.264標準;編碼復雜度;視頻編碼

中圖分類號:TN919.81文獻標識碼:A

文章編號:1004-373X(2009)20-060-03

Study on H.264 Standard′s Key Technologies and Its Complexity Test

WU Qiong,YUAN Jing

(Suqian College,Suqian,223800,China)

Abstract:H.264 standard is the key technology about better image compression and image quality based on motion compensation and transform.H.264 uses intra prediction,inter prediction,transforming coding,enhanced entropy coding algorithms to promote the intra encoding efficiency.The macro-block coding based on C and complexity test are presented.Experimental results show that H.264 has higher encoding efficiency,better IP and wireless network adaptability.The complexity of H.264 is on the basis of time cost.

Keywords:video compression;H.264 standard;coding complexity;video coding

0 引 言

H.264 以其良好的網絡適應性和高編碼壓縮效率,靈活地語法配置,在視頻處理領域比以往的視頻編碼標準更加適合視頻處理的發展方向和不同應用環境的對象。H.264 繼承了H.263 和MPEG 1,2,4視頻編碼協議的優秀之處,充分考慮了多媒體通信對視頻編解碼的各種要求,在保留運動補償和變換編碼技術的基礎上,加入了如類離散余弦整數變換(DCT)、基于內容的自適應可變長編碼(CAVLC)、基于上下文的自適應二進制算術編碼(CABAC)等新技術[1],進一步提高了編碼算法的壓縮效率和圖像回放質量。在肉眼主觀感受相同情況下,H.264 比H.263 的編碼效率提高了50%左右[2]。

1 圖像質量和壓縮率方面的關鍵技術

1.1 基于靈活分割宏塊(MB)的運動矢量估計和補償以及增加變換的壓縮效果

H.264信源編碼在運動估計時,可以靈活地選擇塊的大小[3,4]。而其他標準,處理的像素塊的大小均為16×16或者8×8。H.264以可變大小的塊來適應不同應用環境和要求,采用16×16,16×8,8×16,8×8四種模式;當劃分為8×8模式時,又可進一步采用8×4,4×8,4×4三種子宏塊劃分模式進一步劃分,如圖1所示。根據需要由不同尺寸的宏塊來執行,可以使運動物體的劃分更加精確,并減小運動物體邊緣的銜接誤差,還可以處理好需要更多運動細節的場合,即以更小的運動補償塊的引入可以提高在一般和特殊情況下的預測質量。它可以提高主觀視覺效果,同時又可以減小變換過程中的計算量。實驗表明,應用7種不同大小和形狀的塊可以比單一的利用16×16塊進行編碼提高15%以上的壓縮率[5,6]。

圖1 宏塊與子宏塊的分解

1.2 支持1/4像素或1/8像素精度的運動估值

在H.264中通過6階FIR濾波器的內插獲得1/2像素位置的預測值。當1/2像素值獲得后,通過取整數像素位置和1/2像素位置像素值均值的方式獲得1/4像素位置的值。在高碼率情況下,提供1/8像素精度的運動估計。采用高精度運動估計會進一步減小幀間預測誤差,減少了經變換和量化后的非0比特數,提高了編碼效率。利用1/4像素空間精度可以比原有的一個像素精度(整數精度)預測提高20%的編碼效率[5,7]。

1.3 多參考幀預測

以往的編解碼技術在對P幀圖像進行幀間預測時,只允許以參考前一幀圖像進行編碼,即以前一個I圖像或P圖像為參考幀,對B圖像進行預測時只允許參考前后幀圖像進行編碼,即以前后兩個I圖像或P圖像為參考圖像。H.264則打破了這些限制,允許在從當前幀的前幾幀中選擇一幀作為參考幀圖像,對宏塊進行運動預測,當選用多參考幀模式時,編碼器從幾個參考幀中選擇一個效果最好的參考幀,達到最佳的預測效果,參考幀圖像甚至可以是采用雙向預測編碼方式的圖像,大幅度降低了預測誤差。另外幀間編碼部分還引入了SP幀,用于有效地實現變碼率環境下切換,可用于隨機、快速播放過程。比單參考幀的方法節省5%~10%的傳碼率[8],并且有利于比特流的錯誤恢復,解碼恢復更高圖像質量。因此,多參考幀預測對周期性運動和背景切換能夠提供更好的預測效果。

1.4 消除塊效應適應性濾波器

基于分塊處理的變換編碼算法,忽略了物體邊緣的連續性,在低碼率情況下,容易出現方塊效應。為消除在預測和變換過程中引入的塊效應,H.264對此采用消除塊效應適應性濾波器,對宏塊邊緣進行平滑,有效改進圖像主觀質量[9]。但與以往標準不同的是,H.264的消除塊效應濾波器位于運動估計循環內部,可以利用消除塊效應以后的圖像預測其他圖像的運動,即濾波后宏塊用于運動估計,以產生更小的幀差進行編碼,進一步提高預測精度。

1.5 增強的熵編碼

以往標準的熵編碼采用變長的哈夫曼編碼,碼表統一,不能適應變換多端的視頻內容,影響編碼效率[10]。H.264根據視頻內容的不同,利用較短的碼字來代表出現高頻率的符號,可進一步去除碼流中的冗余,提供兩種熵編碼,即上下文自適應二進制算術編碼(CABAC)和基于內容的自適應可變長編碼(CAVLC)。CABAC的編碼效率更高,也更復雜,在相同圖像質量下,使用CABAC編碼電視信號可降低10%左右(10%~15%)的碼率,后者具有較強抗誤碼能力。

2 基于C代碼的宏塊編碼流程與復雜度測試

H.264的主要編碼模塊包括幀內預測、幀間預測、DCT變換、熵編碼、去塊效應濾波器等,如圖2所示。

圖2 H.264信源編碼模塊

圖2顯示的主要是H.264編碼器的內層即宏塊編碼層,主要用來完成核心的運動預測、4×4整數變換、量化和熵編碼功能。對一個宏塊進行編碼前先要獲得其鄰近已編碼宏塊的信息(像素值、分割方式、運動矢量等)。然后根據當前編碼幀的類型(I幀、P幀、B幀)對宏塊進行不同的預測,將獲得的殘差系數進行變換和量化,量化后的系數分成兩個方向進行處理,一個是送到熵編碼部分進行CABAC編碼,另外一個是送入逆量化和逆變換部分,還原出當前編碼的宏塊,從而構建出和解碼端相同的宏塊。其宏塊編碼層的流程如圖3所示。

圖3 某宏塊編碼層的流程

由于逆量化的粗糙性和運動補償的偏差性,會使逆變換和逆量化后的圖像產生方塊效應,從而降低圖像的主觀視覺效果。為此,在逆量化之后插入一個去塊濾波過程,通過不同的濾波強度來消除不同程度的方塊效應。濾波強度取決于宏塊的預測方式、量化參數、運動矢量等。比如量化步長減小時,濾波器的作用也會相應降低。

仿真試驗采用基本編碼檔次,2幀參考幀,±16個點作為運動估計的搜索范圍,30個量化等級的條件下,采用CABAC熵編碼算法獲得的復雜度測試結果如表1所示。

表1 復雜度測試結果

幀內預測和幀間預測/%整數變換和量化/%熵編碼CABAC/%去塊效應

濾波過程/%

66.94116.17210.5386.349

69.23215.13310.1525.483

68.46516.04510.4934.997

69.11215.37511.1264.387

由測試結果可以看出,幀間預測和幀內預測的持續時間最長,其耗時約為核心模塊總編碼時間的67%左右。其次就是4×4整數變換和量化過程,耗時約為核心模塊總編碼時間的15%~16%。熵編碼(CABAC)過程所消耗的時間約為核心模塊總編碼時間的10%~11%。消塊濾波過程所占的耗時比例最少,約為4%~6%。測試結果表明,H.264具有更高的壓縮比、更好的IP和無線網絡信道的適應性,但是H.264的高壓縮率是以其復雜度為代價的,而復雜性主要體現在幀間預測模塊中,因此要加快H.264的編碼速度,就必須對這個模塊進行優化。

3 結 語

H.264與以往的視頻編碼標準相比,其系統結構、運動估計和運動補償、變換和量化、熵編碼等部分均有很大的改進,具有更高的編碼壓縮效率和適應性,但是其在解碼端計算的復雜度比是H.263和MPEG-4的2~3倍。隨著芯片處理能力的不斷進步,H.264的計算復雜程度在可以接受的范圍之內。H.264以其突出的優勢,即壓縮編碼的效率和抗誤碼的性能,有效解決了在盡可能低的存儲情況下獲得好的圖像質量和低帶寬圖像快速傳輸的難題,必然在衛星電視轉播、移動通信、IP網的多媒體傳輸、無線視頻傳輸等視頻通信和視頻存儲領域贏得更好的應用和商機。

參考文獻

[1]宋昊.H.264視頻編碼快速算法研究[D].安徽:安徽大學,2007.

[2]H.264/ MPEG-4 Part 10[S].White Paper.http://www.vcodex.com,2002.

[3]張文俊.264視頻編碼的復雜度、碼率控制與質量評價[D].浙江:浙江大學,2005.

[4]李錫輝.基于H.264碼率控制算法研究與改進[D].湖南:中南大學,2007.

[5]李賓,高平.H.264編碼系統的特點及其應用前景[J].數字電視與數字視頻,2007(6):19-20.

[6]李薔,余松煜.一種精細的H.264碼率控制方法[J].系統工程與電子技術,2007,26(12):1 946-1 949.

[7]趙平芳,劉冀偉,李擎.基于H.264/AVC中的碼率控制方案及算法實現[J].計算機工程,2006,32(20):233-249.

[8]劉喜龍.基于H.264的嵌入式視頻服務器的設計[J].微計算機信息,2005,21(1):133-135.

[9]王昭順,張平.基于H.264/AVC的一種新的幀一層碼率控制算法[J].計算機應用,2005,25(12):2 800-2 802.

[10]陳川,余松煜.聯合編碼模式選擇的碼率控制算法[J].電子學報,2004,32(5):763-767.

猜你喜歡
效率
你在咖啡館學習會更有創意和效率嗎?
提升朗讀教學效率的幾點思考
甘肅教育(2020年14期)2020-09-11 07:57:42
注意實驗拓展,提高復習效率
效率的價值
商周刊(2017年9期)2017-08-22 02:57:49
引入“倒逼機制”提高治霾效率
遼寧經濟(2017年6期)2017-07-12 09:27:16
質量與效率的爭論
中國衛生(2016年9期)2016-11-12 13:27:54
跟蹤導練(一)2
提高食品行業清潔操作的效率
OptiMOSTM 300V提高硬開關應用的效率,支持新型設計
“錢”、“事”脫節效率低
中國衛生(2014年11期)2014-11-12 13:11:32
主站蜘蛛池模板: 97国内精品久久久久不卡| 国产精品自在在线午夜| 精品国产99久久| 国产精品林美惠子在线观看| 四虎AV麻豆| 中文无码影院| 国产一区二区三区免费观看| 91区国产福利在线观看午夜 | 日韩欧美色综合| www亚洲精品| 亚洲精品男人天堂| 激情综合网址| 国产成人91精品免费网址在线 | 久久a毛片| 亚洲欧美日韩中文字幕在线| 久久精品国产免费观看频道| 狠狠色香婷婷久久亚洲精品| 国产在线视频自拍| 老司机精品99在线播放| 亚洲swag精品自拍一区| 国产亚洲精品yxsp| 中字无码av在线电影| 伊人成人在线| 免费激情网址| 國產尤物AV尤物在線觀看| 人妻一区二区三区无码精品一区| 狠狠色狠狠综合久久| 91亚洲精品国产自在现线| 亚洲高清在线天堂精品| 91美女视频在线| 嫩草影院在线观看精品视频| 日本成人在线不卡视频| 日韩国产高清无码| 久久精品国产精品一区二区| 99人妻碰碰碰久久久久禁片| 久久青草免费91线频观看不卡| 久久久久久久97| 亚洲成年人片| 国产专区综合另类日韩一区| 精品国产一区91在线| 国产美女叼嘿视频免费看| 久久久噜噜噜久久中文字幕色伊伊 | 首页亚洲国产丝袜长腿综合| 97成人在线观看| 日韩毛片视频| 极品尤物av美乳在线观看| 国产97区一区二区三区无码| 丰满人妻中出白浆| 黑人巨大精品欧美一区二区区| 欧美激情伊人| 国产高颜值露脸在线观看| 欧美精品成人一区二区视频一| 国产亚洲高清在线精品99| 欧美一区二区三区香蕉视| 色欲色欲久久综合网| 欧美日韩在线观看一区二区三区| 欧美一区精品| 亚洲欧美人成人让影院| 欧美啪啪网| av天堂最新版在线| 中国黄色一级视频| 欧美一区二区啪啪| 亚洲伦理一区二区| 国产精品污视频| av尤物免费在线观看| 四虎成人精品在永久免费| 拍国产真实乱人偷精品| 日韩大乳视频中文字幕| 四虎在线高清无码| 国产精品大白天新婚身材| 国精品91人妻无码一区二区三区| 91精品国产一区自在线拍| 婷婷亚洲天堂| 国产精品网址在线观看你懂的| 久草青青在线视频| 熟妇丰满人妻av无码区| 中文国产成人精品久久一| 国产你懂得| 成人亚洲天堂| 亚洲伊人天堂| 18禁色诱爆乳网站| 国产精品亚洲va在线观看 |