亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        H.264 SVC 面向MPEG-2 基本層擴展研究

        2015-09-19 03:42:20李曉峰張立軍朱新博
        電視技術(shù) 2015年23期
        關(guān)鍵詞:解碼層間殘差

        李曉峰,張立軍,陳 帥,朱新博

        (1.山東建筑大學(xué) 浪潮數(shù)字家庭與云計算研究所,山東 濟南250101;2.浪潮集團 數(shù)字媒體事業(yè)部,山東 濟南250101)

        可伸縮視頻編碼(Scalable Video Coding,SVC)是H.264/AVC 標(biāo)準(zhǔn)的一個擴展[1],較好地解決了標(biāo)準(zhǔn)內(nèi)不同分辨率和不同帶寬條件下播放終端的播放問題。H.264 SVC 采用基本層和一個到多個增強層的分層編碼方法,基本層編碼低質(zhì)量的視頻,增強層在基于基本層預(yù)測的基礎(chǔ)上編碼較高質(zhì)量視頻,這樣就實現(xiàn)了在不同播放能力和傳輸帶寬條件下自適應(yīng)選擇不同質(zhì)量的視頻,達到視頻順利播放的目的。H.264 SVC 包括時間可伸縮性、空間可伸縮性和質(zhì)量可伸縮性等3種分級策略。其中時間可伸縮性是按照不同幀率進行分層,空域可伸縮性是針對不同分辨率的分層編碼,而質(zhì)量可伸縮性主要指的是不同層次圖像質(zhì)量的調(diào)整[2]。在視頻娛樂應(yīng)用中需要針對不同分辨率終端提供服務(wù),如手機、計算機和標(biāo)清與高清機頂盒等,空間可伸縮性是最主要的研究和應(yīng)用方向。

        有線電視的數(shù)字化初期采用了MPEG-2 標(biāo)準(zhǔn)對標(biāo)清視頻進行編碼,在后來高清化過程中為了節(jié)約帶寬,采用了H.264/AVC標(biāo)準(zhǔn)編碼高清視頻[3]。由于早期的機頂盒僅能播放MPEG-2 編碼的標(biāo)清視頻,對于已經(jīng)高清化的節(jié)目,還需要進行同時播出MPEG-2 編碼的標(biāo)清碼流,以實現(xiàn)對早期機頂盒的兼容支持。但是這使得同一套節(jié)目需要高清和標(biāo)清冗余播出,占用傳輸帶寬大,限制全面高清化的實現(xiàn)。這里的實質(zhì)問題是對終端分辨率差異性的支持,H.264 空間SVC 就是面向這類問題研制的,但是因為它是定義在標(biāo)準(zhǔn)內(nèi)的可伸縮編碼[4],各層編碼都是H.264 的標(biāo)準(zhǔn),并不能直接應(yīng)用于有線數(shù)字電視領(lǐng)域。

        本文為兼容解決有線數(shù)字電視中機頂盒播放能力差異并提供帶寬利用率,提出了MPEG-2 和H.264 標(biāo)準(zhǔn)間SVC 的研究思路,即在H.264 SVC 的基礎(chǔ)上擴展為允許基本層采用MPEG-2 編碼標(biāo)準(zhǔn)[5],以實現(xiàn)對早期機頂盒的兼容支持,而增強層繼續(xù)采用H.264/AVC 編碼標(biāo)準(zhǔn)進行高清增強編碼,保證壓縮效率。為此設(shè)計了標(biāo)準(zhǔn)間的空間SVC 編解碼框架,通過層間預(yù)測消除層間冗余,使編碼碼流可以適應(yīng)不同解碼能力和顯示尺寸的播放終端[6]。

        1 系統(tǒng)架構(gòu)

        1.1 H.264 SVC 編解碼器架構(gòu)

        H.264 空間SVC 由一個基本層和一到多個增強層組成,每個增強層順序以其下層的基本層或增強層作為參考層,進行層間預(yù)測編碼來消除層間的數(shù)據(jù)冗余。因此各增強層的基本架構(gòu)都是類似的。H.264 在標(biāo)準(zhǔn)化SVC 擴展時為了便于在已有H.264 編解碼器上擴展實現(xiàn),所采用的編碼算法都是H.264 中現(xiàn)有算法。即SVC 定義在H.264 標(biāo)準(zhǔn)之內(nèi)的,其基本層和增強層都是采用了H.264 編碼標(biāo)準(zhǔn)。

        首先對H.264 的空間SVC 的編解碼框架[7]進行分析(如圖1 所示),不失一般性針采用一個基本層和一個增強層。基本層視頻圖像序列輸入是由增強層視頻圖像序列下采樣得到,經(jīng)過幀內(nèi)預(yù)測、幀間預(yù)測、變換量化和熵編碼等處理,得到了基本層碼流,同時將幀內(nèi)預(yù)測、幀間預(yù)測和殘差信息傳輸給增強層,完成基本層向增強層的層間預(yù)測。增強層的輸入即為原始視頻圖像序列,和基本層一樣,經(jīng)過增強層的幀內(nèi)、幀間預(yù)測等處理,在此過程中,接收基本層的預(yù)測,為增強層的上述處理提供預(yù)測信息,提高了編碼效率。

        圖1 H.264 空間SVC 編碼器框架

        在只對H.264 SVC 的基本層解碼時采用標(biāo)準(zhǔn)的H.264解碼器。而要解碼更高分辨率視頻需要對基本層和增強層進行同時解碼,解碼器結(jié)構(gòu)[8]如圖2 所示。其中對基本層進行殘差解碼,經(jīng)上采樣后作為增強層解碼補償。增強層經(jīng)過熵解碼、反變換反量化的同時,還需要基本層的預(yù)測信息,能得到完整的重建圖像。因此增強層需要同時得到基本層碼流和增強層碼流才能順利解碼。

        圖2 H.264 SVC 解碼器框架

        1.2 標(biāo)準(zhǔn)間SVC 編解碼器架構(gòu)

        從H.264 空間SVC 擴展為標(biāo)準(zhǔn)間SVC,使得各層都采用H.264 編碼變?yōu)榛緦硬捎肕PEG-2 編碼和增強層采用H.264編碼。為了消除層間冗余,并提供對不同能力終端的支持,標(biāo)準(zhǔn)間SVC 應(yīng)該繼承H.264 空間SVC 的編碼和解碼架構(gòu),繼續(xù)采用分層編碼方式,用層間預(yù)測消除數(shù)據(jù)冗余。但是由于層間編碼標(biāo)準(zhǔn)的差異性,標(biāo)準(zhǔn)間空間SVC 的編碼器框架和解碼器框架分別需要針對性設(shè)計。

        以H.264 空間SVC 編碼框架為基礎(chǔ),標(biāo)準(zhǔn)間SVC 把基本層編碼器更換為MPEG-2 編碼器,而增強層繼續(xù)采用了H.264標(biāo)準(zhǔn),如圖3 所示。

        圖3 標(biāo)準(zhǔn)間空間SVC 編碼器框架

        在基本層,輸入圖像序列為原始圖像下采樣之后的圖像,下采樣圖像通過分塊進行幀間預(yù)測,獲得的殘差矩陣既要直接進行DCT 變換和量化,熵編碼之后就得到了基本層碼流;也要將殘差矩陣直接上采樣,向增強層預(yù)測,完成層間殘差預(yù)測。基本層編碼并解碼完成得到的重建圖像,進行上采樣,然后傳給增強層。

        在增強層,輸入的原始圖像序列,通過再分塊,然后進行幀內(nèi)預(yù)測、幀間預(yù)測、變換、量化和熵編碼等一系列關(guān)鍵步驟,最后得到增強層的碼流。由圖3 也可以看出,在增強層編碼中會有幾個部分用到基本層的預(yù)測:一是利用圖像在不同分辨率下運動一致性,依據(jù)MPEG-2 基本層的運動矢量進行層間幀間預(yù)測;二是增強層會得到基本層幀間預(yù)測之后的殘差圖像。

        由于標(biāo)準(zhǔn)間SVC 編碼器結(jié)構(gòu)與H.264 SVC 保持一致,因此所對應(yīng)的解碼器結(jié)構(gòu)也與H.264 空間SVC 解碼器保持一致。但是由于基本層編碼標(biāo)注的變化,需要進行相應(yīng)調(diào)整。其中要進行低分辨率解碼時,只需要標(biāo)準(zhǔn)MPEG-2 解碼器解碼基本層碼流即可。

        要進行高分辨率解碼,則需要在基本層預(yù)測的基礎(chǔ)上增強層解碼,如圖4 所示。與H.264 SVC 一樣,基本層主要為增強層提供殘差圖像預(yù)測。相應(yīng)地對基本層進行MPEG-2的熵解碼和8×8 DCT 逆變換和反量化,經(jīng)上采樣為增強層解碼提供預(yù)測。增強的解碼結(jié)構(gòu)則與H.264 SVC 保持一致。

        圖4 增強層解碼器框架

        2 關(guān)鍵問題研究

        2.1 層間幀間預(yù)測

        層間幀間預(yù)測,是基本層幀間預(yù)測的相關(guān)信息,比如宏塊的劃分方式、運動矢量和參考幀索引值等信息,向增強層預(yù)測的一個過程。由于標(biāo)準(zhǔn)間SVC 基本層和增強層圖像分辨率的不同,在層間幀內(nèi)預(yù)測的時候其運動相關(guān)性一致,但是運動估計的精度不夠,這就需要對運動矢量進一步精細化。

        在MPEG-2 編碼標(biāo)準(zhǔn)中,宏塊大小為16×16,每個宏塊對應(yīng)兩個運動矢量,分別是垂直方向運動矢量和水平方向運動矢量,如圖5a 所示,MVB表示了MPEG-2 宏塊的合成運動矢量。在H.264/AVC 編碼標(biāo)準(zhǔn)中,宏塊的劃分種類較多,可以分為16×16,16×8,8×16,8×8 的塊,還可以進一步劃分為8×4,4×8 和4×4 的塊[9],這就會產(chǎn)生多種情況的運動矢量MVE,如圖5b 所示,展示了H.264 多種塊劃分情況下的運動矢量。

        圖5 MPEG-2 和H.264/AVC 宏塊運動矢量示意圖

        由于層間運動矢量的差異性,基本層向增強層的運動矢量預(yù)測時,增強層以基本層所預(yù)測的運動矢量為基礎(chǔ),然后進一步進行精細化搜索。采用H.264 編碼的增強層具有多種情況的運動矢量,情況較為復(fù)雜,因此基本層所預(yù)測運動矢量的精度不夠,精細化處理過程如圖6 所示。其中MVE表示增強層運動矢量,MVB表示基本層運動矢量,由于分辨率的差異,基本層運動矢量預(yù)測至增強層后需要做加倍處理,然后在基于此進一步精細化搜索,圖中的ΔMVE就是精細化搜索過程中基本層和增強層運動時的變化量。

        圖6 增強層運動矢量精細化處理示意圖

        層間幀間預(yù)測過程中,運動矢量進一步精細化搜索時,不同的搜索步長會對預(yù)測效果和圖像質(zhì)量產(chǎn)生不同的影響,本文以1/4 像素精度作為一個搜索步長,通過實驗對不同搜索步長所得到的圖像質(zhì)量進行了統(tǒng)計,如圖7 所示,其中圖像質(zhì)量是以圖像信噪比(SNR)進行衡量的,從圖中可以看到,當(dāng)搜索步長為8 時,SNR 最大,此時可以得到最佳質(zhì)量的圖像。

        圖7 不同搜索范圍的SNR 變化趨勢圖

        2.2 層間殘差預(yù)測

        層間殘差預(yù)測,是將基本層的殘差數(shù)據(jù)上采樣然后傳輸給增強層的過程。在SVC 中,基本層是通過預(yù)測編碼的方式得到了殘差數(shù)據(jù),也可以叫做殘差矩陣,然后將殘差矩陣上采樣預(yù)測至增強層,增強層接收該數(shù)據(jù)之后直接用此殘差矩陣完成后續(xù)的DCT 變換和量化等步驟??墒菍τ跇?biāo)準(zhǔn)間SVC,基本層采用的MPEG-2 編碼標(biāo)準(zhǔn),增強采用的是H.264/AVC編碼標(biāo)準(zhǔn),采用MPEG-2 編碼的基本層I 幀并沒有殘差數(shù)據(jù),因此無法直接完成層間殘差預(yù)測。

        為了解決基本層I 幀無殘差數(shù)據(jù)的問題,本文提出的解決方案是對I 幀進行增強處理,即直接將基本層I 幀圖像進行上采樣,然后傳輸給增強層與增強層I 幀圖像做差,得到新的殘差圖像。由于殘差圖像具有較強的紋理特性,最后對新的殘差圖像做進一步幀內(nèi)預(yù)測處理,從而提高了數(shù)據(jù)的壓縮性,大大提高了編碼效率。

        為了研究其可行性及壓縮效果,本文選用了foreman,bus,bridge,football 等6 幅經(jīng)典標(biāo)準(zhǔn)視頻測試序列,針對這六幅CIF 格式的圖像分別進行了I 幀的增強處理,并對I 幀殘差圖像幀內(nèi)預(yù)測后得到的新的殘差圖像進行了變換量化,然后將此結(jié)果與未進行增強處理的殘差的變換量化數(shù)據(jù)進行了對比,如表1 所示,表格對量化后的非零DCT 系數(shù)進行了統(tǒng)計并以此為對比依據(jù)。從表中可以看到,對I 幀圖像進行增強預(yù)測處理之后,圖像數(shù)據(jù)的壓縮率平均提高79.3%,實驗數(shù)據(jù)表明,層間殘差預(yù)測采用I 幀增強處理方案可以較好的提高數(shù)據(jù)壓縮率。

        2.3 層間幀內(nèi)預(yù)測

        層間幀內(nèi)預(yù)測,是基本層的幀內(nèi)預(yù)測模式向增強層預(yù)測,為增強層的幀內(nèi)預(yù)測提供參考的過程。本論文所提出的標(biāo)準(zhǔn)間SVC 的基本層,采用MPEG-2 編碼,并沒有幀內(nèi)預(yù)測處理,基本層沒有幀內(nèi)預(yù)測模式可借鑒,因此無法直接完成基本層向增強層的層間幀內(nèi)預(yù)測。

        本文提出了基于基本層DCT 系數(shù)幀內(nèi)預(yù)測的解決方案,來研究解決層間幀內(nèi)預(yù)測問題。由于DCT 系數(shù)具有一定的方向性,能夠較好的反映圖像的紋理變化,如圖8 所示,N0 到N3 表示了不同的能量區(qū)域,每個能量區(qū)域有不同的紋理變換,比如N0 反了映原圖像的豎直紋理,N2 反映了源圖像的對角紋理等[10]。

        圖9 表示了H.264 編碼標(biāo)準(zhǔn)中4×4 塊的9 種幀內(nèi)預(yù)測模式,共8 個方向和一個DC 模式,不同方向代表了不同的幀內(nèi)預(yù)測模式。通過對基本層DCT 系數(shù)的分析,得到圖像的紋理方向,從而縮小幀內(nèi)預(yù)測的模式查找和計算,快速找到代價最小的幀內(nèi)預(yù)測模式,實現(xiàn)了標(biāo)準(zhǔn)間SVC 層間幀內(nèi)預(yù)測的快速選擇,提高了編碼效率。

        表1 I 幀增強處理結(jié)果比較

        圖8 DCT 域的能量區(qū)域分布

        圖9 H.264 4×4 塊幀內(nèi)預(yù)測模式

        本文利用機器學(xué)習(xí)中BP 神經(jīng)網(wǎng)絡(luò)算法[11],通過對基本層DCT 系數(shù)和其對應(yīng)增強層預(yù)測模式的大量訓(xùn)練,從而得到訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)預(yù)測模型[12],用600 個數(shù)據(jù)分為6 組作為測試集,每個數(shù)據(jù)都會對應(yīng)一個包含不同權(quán)重大小的9 維輸出[13],最后得到了最優(yōu)預(yù)測模式命中率的統(tǒng)計結(jié)果,如表2所示。實驗數(shù)據(jù)表明,對每個輸出中的權(quán)重進行排序,權(quán)重的大小可以較好的反映其是否能夠命中最佳預(yù)測模式,這為通過DCT 系數(shù)實現(xiàn)幀內(nèi)模式的快速預(yù)測提供了較好的理論依據(jù)。

        表2 命中最佳預(yù)測模式數(shù)據(jù)統(tǒng)計表

        3 小結(jié)

        隨著視頻圖像高清化的不斷發(fā)展,家庭數(shù)字電視高清化的需求也越來越多,因此越來越多的數(shù)字電視推出了高清化頻道?,F(xiàn)在的高清化頻道采用H.264/AVC 編碼標(biāo)準(zhǔn),并且是單獨編碼單獨占一個頻道,而其播放內(nèi)容與標(biāo)清頻道只是分辨率的不同,內(nèi)容都是一致的,這樣就造成了嚴(yán)重的數(shù)據(jù)冗余和帶寬浪費;同時,在播放終端,舊的機頂盒可以解碼并播放采用了MPEG-2 編碼標(biāo)清視頻標(biāo)準(zhǔn),而不能正常播放高清視頻。本文提出的標(biāo)準(zhǔn)間SVC,可以較好地解決針對不同分辨率視頻多次編碼的問題,達到一次編碼就可以兼容不同版本機頂盒播放的目的。本文給出了標(biāo)準(zhǔn)間空間SVC 詳細的異構(gòu)編碼器和解碼器架構(gòu)設(shè)計,對關(guān)鍵性問題層間幀間預(yù)測、層間幀內(nèi)預(yù)測和層間殘差預(yù)測分別進行了分析,并根據(jù)問題所在提出了相應(yīng)的解決方案。標(biāo)準(zhǔn)間SVC 的設(shè)計,極大地提高了編碼的效率及其網(wǎng)絡(luò)適應(yīng)性,為數(shù)字電視高清化的普及提高了良好的技術(shù)支持。

        [1]SCHWARZ H,MARPE D,WIEGAND T. Overview of the scalable video coding extension of the H. 264/AVC standard[J].IEEE Trans.Circuits and Systems for Video Technology,2007,17(9):1103-1120.

        [2]汪大勇,孫世新.可伸縮視頻編碼研究現(xiàn)況綜述[J].電子測量與儀器學(xué)報,2009,23(8):78-84.

        [3]王嵩,薛全,張穎,等. H.264 視頻編碼新標(biāo)準(zhǔn)及性能分析[J].電視技術(shù),2003,27(6):25-27.

        [4]WIEGAND T,SULLIVAN G J,BJONTEGAARD G,et al. Overview of the H.264/AVC video coding standard[J].IEEE Trans.Circuits and Systems for Video Technology,2003,13(7):560-576.

        [5]SUN Y,XIN J,VETRO A,et al. Efficient MPEG2 to H.264/AVC intra transcoding intransform domain[J].IEEE International Symposium on Circuits and System,2005(5):1234-1237.

        [6]PEIXOTO E,IZQUIERDO E.A complexity-scalable transcoder from H.264/AVC to the new HEVC codec[C]//Proc.2012 19th ICIP.[S.l.]:IEEE Press,2012:737-740.

        [7]任宏.H_264 擴展標(biāo)準(zhǔn)—可伸縮視頻編碼(SVC)及其中精細可伸縮編碼的研究[D].成都:電子科技大學(xué),2009.

        [8]范敏.H.264 可伸縮編碼的算法研究及其應(yīng)用[D].哈爾濱:哈爾濱工業(yè)大學(xué),2010.

        [9]殷國炯,薛永林.MPEG-2 到H.264 轉(zhuǎn)碼的快速模式選擇算法[J].電視技術(shù),2010,34(1):26-29.

        [10]黃祥林,沈蘭蓀.基于DCT 壓縮域的紋理圖像分類[J].電子與信息報,2002,24(2):216-221.

        [11]耐格納威斯基.人工智能:智能系統(tǒng)指南[M].北京:機械工業(yè)出版社,2007.

        [12]張秀林,王浩全,劉玉,等.基于紋理特征與BP 神經(jīng)網(wǎng)絡(luò)的運動車輛識別[J].電視技術(shù),2013,37(13):150-152.

        [13]飛思科技產(chǎn)品研發(fā)中心.神經(jīng)網(wǎng)絡(luò)理論與實現(xiàn)[M].北京:電子工業(yè)出版社,2005.

        猜你喜歡
        解碼層間殘差
        《解碼萬噸站》
        基于雙向GRU與殘差擬合的車輛跟馳建模
        基于超聲檢測的構(gòu)件層間粘接缺陷識別方法
        基于殘差學(xué)習(xí)的自適應(yīng)無人機目標(biāo)跟蹤算法
        解碼eUCP2.0
        中國外匯(2019年19期)2019-11-26 00:57:32
        基于遞歸殘差網(wǎng)絡(luò)的圖像超分辨率重建
        NAD C368解碼/放大器一體機
        Quad(國都)Vena解碼/放大器一體機
        基于層間接觸的鋼橋面鋪裝力學(xué)分析
        上海公路(2018年3期)2018-03-21 05:55:40
        結(jié)合多分辨率修正曲率配準(zhǔn)的層間插值
        午夜福利影院不卡影院| 亚洲精品中文字幕免费专区| 国产精品无码制服丝袜| 国产伦精品免编号公布| 国产精品白丝喷水在线观看| 久久久久久亚洲AV成人无码国产| 亚洲av中文aⅴ无码av不卡| 国产精品区二区东京在线| 国产一品二品精品在线| 国产三级精品三级| 午夜精品久久久久成人| 国产成人免费高清激情明星| 国产一区二区精品久久呦| 国产婷婷成人久久av免费| 人人妻人人澡人人爽人人dvd| 亚洲精品成人网线在线播放va| 国产美女遭强高潮网站| 亚洲熟妇夜夜一区二区三区| va精品人妻一区二区三区| 曰韩内射六十七十老熟女影视| 成人网站免费看黄a站视频| 一级片麻豆| 蜜桃av区一区二区三| 国内自拍偷国视频系列| √天堂中文官网在线| 亚洲旡码a∨一区二区三区| 国产成人cao在线| 亚洲国产大胸一区二区三区| 亚洲天堂av三区四区不卡| 亚洲日韩一区二区一无码 | 亚洲欧洲免费无码| 精品少妇爆乳无码av无码专区| 亚洲电影一区二区三区| 国产精品av免费网站| 一区二区视频在线观看地址| 亚洲精品无码永久在线观看你懂的 | 性裸交a片一区二区三区| 国产99久久无码精品| 手机av在线观看视频| 亚洲最新国产av网站| 天堂а√在线最新版中文在线|