h265HEVC編解碼相關(guān)技術(shù)概述_第1頁
h265HEVC編解碼相關(guān)技術(shù)概述_第2頁
h265HEVC編解碼相關(guān)技術(shù)概述_第3頁
h265HEVC編解碼相關(guān)技術(shù)概述_第4頁
h265HEVC編解碼相關(guān)技術(shù)概述_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

-.z.H265(HEVCHeighEfficiencyVideoCoding)介紹1概要H.265(高效率視頻編碼(HEVC))是現(xiàn)行“H.264/MPEG-4AVC”標(biāo)準(zhǔn)于2003年實現(xiàn)標(biāo)準(zhǔn)化以來時隔10年推出的新標(biāo)準(zhǔn),將成為支撐未來十年的影像服務(wù)和產(chǎn)品的視頻壓縮技術(shù)。其特點是,支持1080p以上的4K×2K和8K×4K分辨率,將視頻壓縮率提高至H.264的約2倍。也就是說,能以原來一半的編碼速度發(fā)送相同畫質(zhì)的視頻。例如,按照20Mbit/秒發(fā)送的H.264格式視頻容,在相同畫質(zhì)的條件下用HEVC格式只需10Mbit/秒的速度。1.1H.265發(fā)展背景H.264雖然是一個劃時代的數(shù)字視頻壓縮標(biāo)準(zhǔn),但是隨著數(shù)字視頻產(chǎn)業(yè)鏈的高速發(fā)展,H.264的局限性逐步顯現(xiàn),并且由于H.264標(biāo)準(zhǔn)核心壓縮算法的完全固化,并不能夠通過調(diào)整或擴(kuò)充來更好地滿足當(dāng)前高清數(shù)字視頻應(yīng)用。視頻應(yīng)用向以下幾個方面發(fā)展的趨勢愈加明顯:(1)高清晰度(HigherDefinition):數(shù)字視頻的應(yīng)用格式從720P向1080P全面升級,在一些視頻應(yīng)用領(lǐng)域甚至出現(xiàn)了4K*2K、8K*4K的數(shù)字視頻格式(2)高幀率(Higherframerate):數(shù)字視頻幀率從30fps向60fps、120fps甚至240fps的應(yīng)用場景升級(3)高壓縮率(Higherpressionrate):傳輸帶寬和存儲空間一直是視頻應(yīng)用中最為關(guān)鍵的資源,因此,在有限的空間和管道中獲得最佳的視頻體驗一直是用戶的不懈追求。由于數(shù)字視頻應(yīng)用在發(fā)展中面臨上述趨勢,如果繼續(xù)采用H.264編碼就出現(xiàn)如下一些局限性:(1)宏塊個數(shù)的爆發(fā)式增長,會導(dǎo)致用于編碼宏塊的預(yù)測模式、運動矢量、參考幀索引和量化級等宏塊級參數(shù)信息所占用的碼字過多,用于編碼殘差部分的碼字明顯減少。即:單個宏塊所表示的圖像容的信息大大減少,導(dǎo)致4*4或8*8塊變換后的低頻率相似程度也大大提高,會出現(xiàn)大量的冗余(2)分辨率的大幅增加,表示同一個運動的運動矢量的幅值將大大增加,H.264中采用一個運動矢量預(yù)測值,對運動矢量差編碼使用的是哥倫布指數(shù)編碼,該編碼方式的特點是數(shù)值越小使用的比特數(shù)越少。因此,隨著運動矢量幅值的大幅增加,H.264中用來對運動矢量進(jìn)行預(yù)測以及編碼的方法壓縮率將逐漸降低。(3)并行度比較低H.264的一些關(guān)鍵算法,例如采用CAVLC和CABAC兩種基于上下文的熵編碼方法、deblock濾波等都要求串行編碼,并行度比較低。針對GPU/DSP/FPGA/ASIC等這種并行化程序非常的CPU,H.264的這種串行化處理越來越成為制約運算性能的瓶頸?;谝陨弦曨l應(yīng)用的發(fā)展趨勢和H.264的局限性,面向更高清晰度、更高幀率、更高壓縮率的高效視頻編碼標(biāo)準(zhǔn)(HighEfficiencyVideoCoding)HEVC(H.265協(xié)議標(biāo)準(zhǔn)應(yīng)運而生。HEVC的核心目標(biāo):在H.264/AVChighprofile的基礎(chǔ)上,保證相同視頻質(zhì)量的前提下,視頻流的碼率減少50%。在提高壓縮效率的同時,允許編碼端適當(dāng)提高復(fù)雜度HEVC的編碼框架:沿用H.263的混合編碼框架,即用幀間和幀預(yù)測編碼消除時間域和空間域的相關(guān)性,對殘差進(jìn)行變換編碼以消除空間相關(guān)性,熵編碼消除統(tǒng)計上的冗余度。HEVC在混合編碼框架,著力研究新的編碼工具或技術(shù),提高視頻壓縮效率HEVC的技術(shù)創(chuàng)新:基于大尺寸四叉樹結(jié)構(gòu)的分割技術(shù),多角度幀預(yù)測技術(shù),運動估計融合技術(shù),高精度運動補(bǔ)償技術(shù),自適應(yīng)環(huán)路濾波技術(shù)以及基于語義的熵編碼技術(shù)。通信和廣電行業(yè)的人士對HEVC的高壓縮率寄予了厚望。1.2發(fā)展歷程早在2004年,ITU-T視頻編碼專家組(VCEG)開始研究新技術(shù)以便創(chuàng)建一個新的視頻壓縮標(biāo)準(zhǔn)。在2004年10月,H.264/AVC小組對潛在的各種技術(shù)進(jìn)行了調(diào)查。2005年1月VCEG的會議上,VCEG開始指定*些主題為“關(guān)鍵技術(shù)”作進(jìn)一步研究。2005年成立軟件代碼庫稱為KeyTechnicalAreas(KTA)用來評估這些新的“關(guān)鍵技術(shù)。KTA的軟件是在聯(lián)合模型(JM)基礎(chǔ)上由MPEG和VCEG的視頻組聯(lián)合開發(fā)的,項目名稱暫定為H.265和H.NGVC(Ne*t-generationVideoCoding),此項目在2010年最終演化為由VCEG和MPEG合資項目也叫做按照NGVC的初步要求,在維持視覺HEVC(Highefficiencyvideocoding)。質(zhì)量相同的情況下,比特率較H.264/MPEG-4AVC的高中檔(highprofile),計算復(fù)雜度維持在比特率較H.264/MPEG-4AVC的高中檔的1/2至3倍之間?!癏.265”只是作為“高性能視頻編碼(HEVC)”一個昵稱。2009年7月,實驗結(jié)果表明比特率相較于H.264/AVCHighProfile平均降低20%左右,這些結(jié)果促使MPEG與VCEG合作發(fā)起的新的標(biāo)準(zhǔn)化工作。2010年1月,VCEG和MPEG開始發(fā)起視頻壓縮技術(shù)正式提案。相關(guān)技術(shù)由視頻編碼聯(lián)合組(JointCollaborativeTeamonVideoCoding(JCT-VC))審議和評估,其合作小組第一次會議于2010年4月召開大會,一共有27個完整的提案。評價結(jié)果表明,一些提案在許多測試用例可以達(dá)到只用一半的比特率并維持H.264/AVC相同的視覺質(zhì)量。在這次會議上,聯(lián)合項目名改稱為高效率的視頻編碼(HEVC),并且JCT-VC小組把相關(guān)技術(shù)集成到一個的軟件代碼庫(HM)和標(biāo)準(zhǔn)文本草案規(guī),并進(jìn)行進(jìn)一步實驗,以評估各項功能。2012年2月10日,在美國圣何塞召開了第99屆MPEG會議。MPEG組織和ITU-T組織對JCT-VC的工作表示滿意,準(zhǔn)備于2013年1月,同時在ISO/IEC和ITU-T發(fā)布HEVC標(biāo)準(zhǔn)的最終版本。2013年1月26號,HEVC正式成為國際標(biāo)準(zhǔn)。標(biāo)準(zhǔn)時間點:2010年1月,ITU-TVCEG(VideoCodingE*pertsGroup)和ISO/IECMPEG(MovingPictureE*pertsGroup)聯(lián)合成立JCT-VC(JointCollaborativeTeamonVideoCoding)聯(lián)合組織,統(tǒng)一制定下一代編碼標(biāo)準(zhǔn):HEVC(Highefficiencyvideocoding)。2012.2:委員會草案(標(biāo)準(zhǔn)草案完成稿);HEVC委員會草案獲得通過。2012.7:HEVC國際標(biāo)準(zhǔn)草案獲得通過2013.1:國際標(biāo)準(zhǔn)最終獲得通過1.3應(yīng)用領(lǐng)域以前,伴隨每次視頻壓縮技術(shù)的進(jìn)化,多種影像服務(wù)和產(chǎn)品都會紛紛亮相(圖1)。1995年實現(xiàn)標(biāo)準(zhǔn)化的MPEG-2得到了DVD和數(shù)字電視等領(lǐng)域采用,大幅擴(kuò)大了視頻壓縮技術(shù)的應(yīng)用圍。MPEG-4在1998年實現(xiàn)標(biāo)準(zhǔn)化后,立即應(yīng)用到了移動和互聯(lián)網(wǎng)視頻服務(wù)領(lǐng)域。伴隨視頻壓縮技術(shù)的升級,各種影像服務(wù)和產(chǎn)品隨之登場。2013年以后,隨著HEVC的進(jìn)步,4K及8K電視及網(wǎng)絡(luò)全高清影像服務(wù)也紛紛出現(xiàn)。箭頭指示的是各服務(wù)和產(chǎn)品主要采用的壓縮技術(shù)。圖1:視頻壓縮技術(shù)及對應(yīng)的影像服務(wù)和產(chǎn)品的歷史圖2:HEVC的應(yīng)用示例HEVC的應(yīng)用示意圖如圖2所示。在廣播電視、網(wǎng)絡(luò)視頻服務(wù)、電影院及公共大屏幕(PublicViewing)等眾多領(lǐng)域,4K×2K和8K×4K視頻發(fā)送將變得更容易實現(xiàn)。個人電腦及智能手機(jī)等信息終端自不用說,平板電視、攝像機(jī)及數(shù)碼相機(jī)等AV產(chǎn)品也會支持HEVC。不僅是這些既有市場,HEVC還有可能在今后有望增長的新市場上大顯身手。例如,影像監(jiān)控系統(tǒng)就是其中之一。影像監(jiān)控系統(tǒng)最近幾年在快速從原來的模擬攝像頭組合VTR的方式,向經(jīng)由IP網(wǎng)絡(luò)發(fā)送、存儲和瀏覽數(shù)碼攝像頭拍攝的視頻的方法過度。為提高安全性,需要增加攝像頭數(shù)量、提高影像的精細(xì)度,而與此同時,確保網(wǎng)絡(luò)頻帶和存儲容量增加。估計HEVC將作為解決這些課題的措施而得到采用。1.4優(yōu)缺點優(yōu)點:1、高壓縮率1)在視頻質(zhì)量相同的條件下,較H.264平均減少50%的碼流,可以節(jié)省下大量的網(wǎng)絡(luò)帶寬及存儲空間2)在同碼流條件下提供更加高質(zhì)量的視頻2、支持8192*4320分辨率缺點:1、HEVC使用到的技術(shù)和算法較前兩代標(biāo)準(zhǔn)H.264和MPEG-2更為復(fù)雜,視頻流在壓縮過程中需要經(jīng)過更多的選擇和運算。2、HEVC不支持大多數(shù)硬件,通常需要效率更高,更多的處理器來輔助,這意味著,如果有一個固件需要更新,而編解碼器卻跟不上升級速度的話,則我們的電視機(jī)頂盒和藍(lán)光播放機(jī)是無法播放HEVC編碼容的,需要等待解決方案出現(xiàn)后才能繼續(xù)使用。2編解碼技術(shù)通過幀間預(yù)測編碼和幀預(yù)測編碼消除時域空域的相關(guān)性;通過對預(yù)測殘差的變換編碼消除時間上的相關(guān)性;通過熵編碼消除比特分配造成的編碼冗余。但2.1H.265編碼框架及編碼單元結(jié)構(gòu)與H.263以來的視頻編碼標(biāo)準(zhǔn)一樣,HEVC的設(shè)計沿用了經(jīng)典的基于塊的混合視頻編碼框架??蚣苤饕?,幀預(yù)測(intraprediction)、幀間預(yù)測(interprediction)、轉(zhuǎn)換(transform)、量化(quantization)、去區(qū)塊濾波器(deblockingfilter)、熵編碼(entropycoding)等模塊,但在HEVC編碼架構(gòu)中,整體被分為了三個基本單位,分別是:編碼單位(codingunit,CU)、預(yù)測單位(predictunit,PU)和轉(zhuǎn)換單位(transformunit,TU)。視頻編碼的基本流程為:將視頻序列的每一幀劃分為固定大小的宏塊,通常為16×16像素的亮度分量及2個8×8像素的色度分量(對于4"誜2"誜0格式視頻),之后以宏塊為單位進(jìn)行編碼。對視頻序列的第一幀及場景切換幀或者隨機(jī)讀取幀采用I幀編碼方式,I幀編碼只利用當(dāng)前幀的像素作空間預(yù)測,類似于JPEG圖像編碼方式。其大致過程為,利用幀先前已經(jīng)編碼塊中的像素對當(dāng)前塊的像素值作出預(yù)測(對應(yīng)圖中的幀預(yù)測模塊),將預(yù)測值與原始視頻信號作差運算得到預(yù)測殘差,再對預(yù)測殘差進(jìn)行變換、量化及熵編碼形成編碼碼流。對其余幀采用幀間編碼方式,包括前向預(yù)測P幀和雙向預(yù)測B幀,幀間編碼是對當(dāng)前幀的塊在先前已編碼幀中尋找最相似塊(運動估計)作為當(dāng)前塊的預(yù)測值(運動補(bǔ)償),之后如I幀的編碼過程對預(yù)測殘差進(jìn)行編碼。編碼器中還含一個解碼器,如圖1中青綠色部分所示。嵌解碼器模擬解碼過程,以獲得解碼重構(gòu)圖像,作為編碼下一幀或下一塊的預(yù)測參考。解碼步驟包括對變換量化后的系數(shù)進(jìn)行反量化、反變換,得到預(yù)測殘差,之后預(yù)測殘差與預(yù)測值相加,經(jīng)濾波去除塊效應(yīng)后得到解碼重構(gòu)圖像。幀預(yù)測編碼圖幀間預(yù)測編碼圖HEVC以LCU塊為單位對輸入視頻幀進(jìn)行處理,首先是預(yù)測,可進(jìn)行幀預(yù)測與幀間預(yù)測。幀預(yù)測:預(yù)測塊由當(dāng)前幀中已編碼并解碼重建的相鄰塊預(yù)測得到。幀間預(yù)測:預(yù)測塊通過基于一個或多個參考幀的運動估計和運動補(bǔ)償?shù)玫?。然后通過當(dāng)前塊減去預(yù)測塊得到預(yù)測殘差。預(yù)測殘差進(jìn)一步進(jìn)行變換編碼和量化,從而得到量化后的殘差系數(shù)。然后對量化后的殘差系數(shù)、編碼模式以及相關(guān)的編碼參數(shù)等信息進(jìn)行熵編碼,從而得到壓縮后的比特流。同時量化殘差還要進(jìn)行反變換和反量化,然后將殘差和預(yù)測值相加起來重建圖像,再進(jìn)行濾波,生成參考幀編碼單元結(jié)構(gòu)以往H.264會以16*16像素為單位(或是16*8、8*8、8*4、4*4等配置),將畫面切割為數(shù)個大小相同的宏塊,并以這些宏塊做為編碼時的最小元素。H.265則是將切割畫面的工作從使用者手動設(shè)定,轉(zhuǎn)交給編碼器來決定,讓編碼器可視情況以16*16、32*32、64*64等尺寸,將畫面切割為數(shù)個編碼樹單元,一般來說區(qū)塊尺寸越大,壓縮效率就會越好。左圖是傳統(tǒng)的H.264標(biāo)準(zhǔn),每個宏塊大小都是固定的;右圖是H.265標(biāo)準(zhǔn),編碼單元大小是根據(jù)區(qū)域信息量來決定的H.265沒有繼續(xù)采用之前的宏塊(MicroBlock,MB)概念,而是使用編碼單元(Codingunit,CU)作為基本的編碼結(jié)構(gòu)。一個CU可以包含一個或多個不同尺寸的預(yù)測單元PU(Predictionunit),一個PU包含若干變換單元(Transforeunit,TU)。CU,PU,TU三種在編碼中起的作用不一樣,不過這種編碼方式還是基于混合編碼,但是采用了這三種unit之后,能夠更好的分割一圖像,變成一個一個的block用來后續(xù)的預(yù)測和處理。采用這種結(jié)構(gòu)設(shè)計的目的是在增加靈活性的同時,使壓縮預(yù)測更符合圖像特性。CU(CodingUnit)CU是用作幀間和幀編碼的基礎(chǔ)單元,他的特點是方塊,LCU是64*64,可以使用遞歸分割四叉樹的方法來得到,大的CU適用于圖像中比較平滑部分,而小的部分則適用于邊緣和紋理較豐富的區(qū)域。采用大尺寸CU主要是為了高清壓縮編碼的應(yīng)用,畢竟如1080p甚至更大分辨力的視頻,其空間會有更大面積的一致性,因此采用更大的編碼單元能更有效地減少空間的冗余。如果仍采用光柵掃描順序,對CU的尋址會很不方便,因此,H.265定義了Z掃描順序這種掃描順序保證了對于不同分割都能按照相同的遍歷順序進(jìn)行尋址有利于程序中遞歸實現(xiàn)PU(PredictionUnit)PU是預(yù)測的基本單元,是編碼單元CU基礎(chǔ)上進(jìn)行劃分的,有SKIP,INTRA,INTER三種模式可以分割,每個CU中可以包含一個或多個PU。PU可以是方形也可以是矩形,這是為了分塊能更好與圖像中真實物體存在的邊界匹配,但是其分割不是遞歸的,與CU的分割還是有區(qū)別的。PU的尺寸不能超過其所屬的CU,PU的劃分方式有兩類a.2N*2N,N*N,N*2N,2N*N如圖三a所示b.64*64的CU支持AMP(不對稱分割),主要為了適用于CU中紋理偏差比較大的情況,增加預(yù)測的精準(zhǔn)度,不對稱的PU僅適用于幀間預(yù)測,如圖三b所示TU(TransformUnit)TU是變換和量化的基本單元,它可以大于PU,但是卻不可以大于CU的大小。TU同樣采用四叉樹的分割結(jié)構(gòu),所支持的尺寸從4*4至32*32的大小。TU的形狀取決于PU的劃分模式,當(dāng)PU為正方形時,TU也是正方形的,當(dāng)PU為非正方形時,TU也是非正方形的,一個CU可以包含一個或多個TU。下圖可以形象的展示CU、PU及CU之間的關(guān)系。2.3幀預(yù)測利用圖像的空間相關(guān)性,用周圍重建像素值對當(dāng)前編碼塊進(jìn)行預(yù)測H.265更多的幀預(yù)測方向,在H.264采用9個幀預(yù)測方向的場合,H.265預(yù)測方向拓展到33個,另外加上一個DC和一個planar,一共35中預(yù)測模式,使得預(yù)測更加精細(xì),增加更多提升更高效幀壓縮的可能的參考像素塊。明顯的代價是在增加的方向中搜索需要更多編碼時間。Planar模式平面預(yù)測是一種新提出的預(yù)測方法,常用于容平滑或紋理不清晰的單元。它為預(yù)測單元中的每一個像素點也都要進(jìn)行插值預(yù)測,如圖所示。首先根據(jù)左側(cè)相鄰單元的右下角像素和上方相鄰單元的下邊界像素插值出當(dāng)前預(yù)測單元下邊界的每個像素點,再根據(jù)上方相鄰單元的右下角像素和左側(cè)相鄰單元的右邊界像素插值出當(dāng)前預(yù)測單元右邊界的每個像素點,然后利用上方相鄰單元的下邊界、左側(cè)相鄰單元的右邊界以及插值出的當(dāng)前單元的下邊界和右邊界插值出其余的像素點。在平面預(yù)測中,首先右下角的像素Z由圖中重建像素L和T平均得到,然后利用重建像素L和T與Z進(jìn)行線性插值計算出最下面一行和最右邊一列像素值,如圖中像素M和N,然后利用插值得到的像素進(jìn)行雙線性插值計算其他預(yù)測像素值,如圖中像素P。與亮度的幀預(yù)測相比,色度的幀預(yù)測過程要簡單的多,只有率失真優(yōu)化的模式選擇過程,且與亮度的率失真優(yōu)化模式選擇過程相同。色度預(yù)測只有5種預(yù)測模式:planar、DC、horizontal、vertical、DM_CHROMA等。DM_CHROMA模式就是利用亮度分量所選擇的預(yù)測模式,因此如果前4種預(yù)測模式中存在亮度分量所選擇的預(yù)測模式,為了避免重復(fù),就利用垂直向右對角線方向(34)預(yù)測替換該重復(fù)的預(yù)測模式。2.4幀間預(yù)測幀間預(yù)測利用連續(xù)圖像之間的相關(guān)性,通過運動估計和運動補(bǔ)償?shù)木幋a方法去消除視頻信息的時間冗余。利用先前已編碼重建幀作為參考幀進(jìn)行預(yù)測。1、幀間預(yù)測采用融合模式時,當(dāng)前PU塊的運動信息(包括運動矢量、參考索引、預(yù)測模式)都可以通過相鄰PU的運動信息推導(dǎo)得到。編碼時,當(dāng)前PU塊只需要傳送融合標(biāo)記(MergeFlag)以及融合索引(MergeInde*),無需傳送其運動信息。2、幀間預(yù)測還可以通過空域相鄰PU以及時域相鄰PU的運動矢量信息構(gòu)造出一個預(yù)測運動矢量候選列表,PU遍歷運動矢量候選列表,在其中選擇最佳的預(yù)測運動矢量。2.4.1廣義B幀預(yù)測技術(shù)在高效預(yù)測模式下,H.265仍然采用H.264中的等級B預(yù)測方式,同時還增加了廣義B(GeneralizedPandBpicture,GPB)預(yù)測方式取代低時延應(yīng)用場景中的P預(yù)測方式。GPB預(yù)測結(jié)構(gòu)“是指對傳統(tǒng)P幀采取類似于B幀的雙向預(yù)測方式進(jìn)行預(yù)測。在這種預(yù)測方式下,前向和后向參考列表中的參考圖像都必須為當(dāng)前圖像之前的圖像,且兩者為同一圖像。對P幀采取B幀的運動預(yù)測方式增加了運動估計的準(zhǔn)確度,提高了編碼效率,同時也有利于編碼流程的統(tǒng)一。2.4.2去塊濾波(Deblockfilter)去塊濾波位于反變換之后,主要是去除視頻壓縮過程中產(chǎn)生的方塊效應(yīng)。首先對垂直邊界進(jìn)行水平濾波,先亮度塊后色度塊;再對水平邊界進(jìn)行垂直濾波,先亮度塊后色度塊。HEVC對8*8塊的邊界進(jìn)行濾波,與H.264/AVC中對4*4邊的邊界進(jìn)行濾波相比,HEVC中去塊濾波算法的時間復(fù)雜度有所降低。2.4.3采樣點自適應(yīng)偏移(SampleAdaptiveOffset,SAO)把Frame劃分為若干LCU,然后對每個LCU中每個像素進(jìn)行SAO操作.將根據(jù)其LCU像素特征選擇一種像素補(bǔ)償方式,以減少源圖像與重構(gòu)圖像之間的失真。自適應(yīng)樣點補(bǔ)償方式分為帶狀補(bǔ)償(BandOffset,BO)和邊緣補(bǔ)償(EdgeOffset,EO)兩大類。帶狀補(bǔ)償帶狀補(bǔ)償將像素值強(qiáng)度等級劃分為若干個條帶,每個條帶的像素?fù)碛邢嗤难a(bǔ)償值。進(jìn)行補(bǔ)償時根據(jù)重構(gòu)像素點所處的條帶,選擇相應(yīng)的帶狀補(bǔ)償值進(jìn)行補(bǔ)償?,F(xiàn)有的HM模型將像素值強(qiáng)度從0到最大值劃分為32個等級。同時這32個等級條帶還分為兩類,第一類是位于中間的16個條帶,剩余的16個條帶是第二類。編碼時只將其中一類具有較大補(bǔ)償值的條帶偏移信息寫入片頭;另一類條帶信息則不傳送。。這樣的方式編碼將具有較小偏移值的一類條帶忽略不計,從而節(jié)省了編碼比特數(shù)邊緣補(bǔ)償邊緣補(bǔ)償主要用于對圖像的輪廓進(jìn)行補(bǔ)償。它將當(dāng)前像素點值與相鄰的2個像素值進(jìn)行對比,用于比較的2個相鄰像素可以在下圖中所示的4種模板中選擇,從而得到該像素點的類型。解碼端根據(jù)碼流中標(biāo)示的像素點的類型信息進(jìn)行相應(yīng)的補(bǔ)償校正。2.4.4自適應(yīng)環(huán)路濾波(AdaptiveLoopFilter,ALF)ALF在編解碼環(huán)路,位于Debtock和SAO之后,用于恢復(fù)重建圖像以達(dá)到重建圖像與原始圖像之間的均方差(MSE)最小。ALF的系數(shù)是在幀級計算和傳輸?shù)?,可以整幀?yīng)用ALF,也可以對于基于塊或基于量化樹(quadtree)的部分區(qū)域進(jìn)行ALF,如果是基于部分區(qū)域的ALF。還必須傳遞指示區(qū)域信息的附加信息。對于亮度分量,采用CU為單位的四叉樹ALF結(jié)構(gòu)。濾波使用5*5,7*7和9*9三種大小的二維鉆石型模板。濾波器計算每個4*4塊的Laplacian系數(shù)值,并根據(jù)該值將所有4*4塊分成16類,分別對應(yīng)16種濾波器。3種ALF濾波模板對于色度分量,濾波的選擇過程會簡單很多。原因如下:首先,色度分量的濾波只需要在圖像層級上進(jìn)行。其次,濾波時色度分量統(tǒng)一使用5*5矩形濾波模板,不需要通過Laplacian系數(shù)來選擇濾波器類型。2.5并行設(shè)計當(dāng)前芯片架構(gòu)已經(jīng)從單核性能逐漸往多核并行方向發(fā)展,因此為了適應(yīng)并行化程度非常高的芯片實現(xiàn),H.265引入了很多并行運算的優(yōu)化思路。2.5.1Tile用垂直和水平的邊界將圖像劃分為一些行和列,劃分出的矩形區(qū)域為一個Tile,每一個Tile包含整數(shù)個LCU(LargestCodingUnit).Tile之間可以互相獨立,以此實現(xiàn)并行處理。Tile劃分示意圖2.5.2Entropyslice熵編碼以slice為單位,容易造成負(fù)載不均衡。EntropySIice允許在一個slice部再切分成多個EntropySIices。每個EntropySIice可以獨立的編碼和解碼,從而提高了編解碼器的并行處理能力。EntropysIice與Slice的關(guān)系一個EntropysIice不能跨越sIice邊界,也就是一個slice不可以含有多個EntropysIice,但是一個EntropysIice只能屬于一個slice2.5.3WPP(WavefrontParallelProcessing)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論