溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

H.264/MPEG-4 Part 10 White Paper 譯(一) Overview

發(fā)布時間:2020-08-11 16:19:25 來源:ITPUB博客 閱讀:258 作者:helloxchen 欄目:網(wǎng)絡(luò)安全
H.264/MPEG-4 Part 10 White Paper 譯(一) Overview

H.264概覽

1. 引言

數(shù)字電視和DVD-video的出現(xiàn)使得廣播電視和家庭娛樂發(fā)生了徹底的變革.越來越多的這些應(yīng)用成為可能隨著視頻壓縮技術(shù)的標準化.MPGE系列的下一個標準,MPEG4,正使得新一代的基于因特網(wǎng)的視頻應(yīng)用成為可能.而現(xiàn)在視頻壓縮的ITU-T H.263標準被廣泛的應(yīng)用于視頻會議系統(tǒng).

MPEG4(視頻)H.263都是基于視頻壓縮(視頻編碼)技術(shù)的標準(大約從1995年開始).運動圖像專家組和視頻編碼專家組(MPEGVCEG)致力于開發(fā)一個比MPEG4H.263有更好性能的新標準,有著高品質(zhì),低比特視頻流的特性一個更好的視頻圖像壓縮方法.新標準"高級視頻編碼"(AVC)的歷史可追溯到7年前.

1995,為了通過電話線傳輸視頻信號而制定的H.263標準定稿以后.ITU-T視頻編碼專家組(VCEG)就開始工作在兩個更深入的發(fā)展領(lǐng)域:一個是"短期"的努力去增加H.263的額外特性(制定出標準的版本2),還有一個"長期"的努力,去開發(fā)一個適用于低比低率下可視通信的新標準,提供比之前的ITU-T標準更有效,明顯更好的視頻壓縮方法.2001,ISO運動圖像專家組(MPEG)意識到H.26L的潛在優(yōu)點,就組成了視頻聯(lián)合工作組(JVT),包括MPEGVCEG的的專家.JVT的主要任務(wù)就是將H.26L"模式"草案發(fā)展成為一個完全的國際標準.實際上,結(jié)果產(chǎn)生了兩個標準:ISO MPEG410部分和ITU-T H.264. 新標準的官方命名是"高級視頻編碼"(AVC);然而,舊的命名H.26L和以ITU文檔號命名的IH.264[1]更廣為人知.

2. H.264 編解碼器

和之前的標準一樣(MPEG1,MPEG2MPEG4),H.264標準草案并沒有明確定義一個編解碼器.在一定程度上,標準定義了視頻比特流編碼和與之相對應(yīng)的解碼方法的語法.然而實際上,一個符合的編碼和解碼器一般包括如圖Figure 2-1 Figure 2-2中所示的功能模塊.同時這些圖中所示功能通常是必須的,但編解碼器還是可以有相當多的變種.基本的功能模塊(預(yù)測,傳輸,量化,熵編碼)與之前的標準(MPEG1,MPEG2,MPEG4,H.261,H.263)差不多.H.264的最重要的變化是在這些功能模塊的實現(xiàn)細節(jié)上.

編碼器包括兩個數(shù)據(jù)流路徑.一個"前向"路徑(從左到右,以藍色表示)和一個"重構(gòu)"路徑(從右到左,以洋紅色表示).解碼器的數(shù)據(jù)流路徑以從右到左的方式表示,以此來說明編碼器和解碼器之間的相同點.

2.1 編碼器(前向路徑)

當一個輸入幀Fn被提交編碼。該幀以宏塊(相當于16X16像素的原始圖像)為單位來進行處理。 每個宏塊被編碼成幀內(nèi)模式或幀間模式。在這兩種情況下,會產(chǎn)生一個基于重建幀的預(yù)測宏塊P。在幀內(nèi)模式下,P根據(jù)之前已經(jīng)編碼,解碼,重建的當前幀n中的采樣產(chǎn)生(圖中以uF’n表示。注意是未經(jīng)過濾的采樣用來產(chǎn)生P)。在幀間模式下,P根據(jù)采用一個或多個參考幀的運動補償預(yù)測來產(chǎn)生。在圖中,參考幀表示為之前已經(jīng)編碼的幀F’n-1;然而,每個宏塊的預(yù)測可能根據(jù)過去或?qū)恚ㄒ詴r間為序)的一或多個已經(jīng)編碼并重構(gòu)的幀來產(chǎn)生。

預(yù)測P被從當前宏塊中減去來產(chǎn)生一個殘留的或差異宏塊Dn。它以量化變換系數(shù)集X變換(使用塊變換)并量化.這些系數(shù)被重新排序并進行熵編碼。在宏塊解碼時需要的熵編碼系數(shù)和邊信息(如宏塊預(yù)測模式,量化步長,描述宏塊如何運動補償?shù)倪\動矢量等等)組成了壓縮的比特流。它被傳輸?shù)搅司W(wǎng)絡(luò)抽象層(NAL)進行傳輸或保存。

H.264/MPEG-4 Part 10 White Paper 譯(一) Overview

H.264/MPEG-4 Part 10 White Paper 譯(一) Overview

2.2 編碼器(重建路徑)

為了編碼更進一步的宏塊,需通過解碼宏塊量化系數(shù)X來重建一幀。系數(shù)X被重新調(diào)整(Q-1)并且進行逆變換(T-1)來產(chǎn)生一個不同的宏塊Dn’,這與原始的差異宏塊Dn不同;它在量化過程中有了損耗,所以DnDn一個失真版本。

預(yù)測宏塊P被加到Dn’中來創(chuàng)建一個重建宏塊uF’n(原始宏塊的一個失真版本)。為了減少阻斷失真的影響使用了一個濾鏡,重建參考幀從一系列的宏塊F’n中創(chuàng)建。

2.3 解碼器

解碼器從NAL(網(wǎng)絡(luò)抽象層)接收壓縮的比特流。數(shù)據(jù)元素被熵解碼并且重新排列來產(chǎn)生一個量化系數(shù)集X。它們被重新調(diào)整并進行逆轉(zhuǎn)換來生成Dn(與編碼器中所示的Dn’相同)。使用比特流中解碼出的頭部信息,解碼器生成一個預(yù)測宏塊P,與在編碼器中生成的原始預(yù)測幀P相同。P被加到Dn’中來生成uFn’uF’n經(jīng)過過濾生成了解碼的宏塊Fn’。

編碼器的重建路徑應(yīng)該從圖示和上面的討論中清除,它實際上是為了確保編碼器和解碼器使用相同的參考幀來生成預(yù)測幀P。如果不這樣做,編碼器和解碼器中的預(yù)測幀P就不會相同,導(dǎo)致編碼器和解碼器之間存在一個越來越大的誤差或是“偏移”。

3.參考資料

1 ITU-T Rec. H.264 / ISO/IEC 11496-10, “Advanced Video Coding”, Final Committee Draft, Document JVTE022,September 2002


http://hi.baidu.com/huybin_wang/blog/item/0b9a97fa636d3dd8b48f31b4.html

[@more@]
向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI