HEVC编码结构简要总结
HEVC編碼結構簡要總結
感謝原創轉載自 :https://blog.csdn.net/qq_21506301/article/details/107289576?spm=1001.2014.3001.5501
第1章 編碼結構
1.1 視頻編碼標準簡介
視頻編碼標準只是規定了編碼碼流的語法語義和解碼器,只要求視頻編碼后的碼流符合標準的語法結構,解碼器就可以根據碼流的語法語義進行正常解碼。因此,符合某個視頻編碼標準的編碼器是有很大自由度的,只要編碼后的碼流符合標準的規定即可。
在編碼器輸出的碼流中,數據的基本單位是語法元素,每個語法元素由若干比特組成,它表征了某個特定的物理意義,如預測類型、量化參數等。視頻編碼標準的語法規定了各個語法元素的組織結構,而語義則闡述了語法元索的具體含義。編碼器輸出的比特碼流中,每比特都隸屬于某個語法元素,每個語法元素在標準中都有相應的解釋。可見,視頻編碼標準規定了編碼后碼流的語法語義,也就闡明了從比特流提取語法元素并進行解釋的方法,也就是視頻的解碼過程。
1.1.1 HEVC的提出背景
隨著數字視頻應用產業鏈的快速發展,視頻應用向以下幾個方向發展的趨勢愈加明顯:
-
高清晰度(Higher Definition):數字視頻的應用格式從720p向1080p全面升級,在一些視頻應用領域甚至出現了4K×2K、8K×4K的數字視頻格式;
-
高幀率(Higher Frame Rate):數字視頻幀率從30fps向60fps、120fps甚至240fps的應用場景升級;
-
高壓縮率(Higher Compression Rate):傳輸帶寬和存儲空間一直是視頻應用中最為關鍵的資源,因此,在有限的空間和管道中獲得最佳的視頻體驗一直是用戶的不懈追求。
如果繼續采用H.264編碼就出現的如下一些局限性:
-
宏塊個數的爆發式增長,會導致用于編碼宏塊的預測模式、運動矢量、參考幀索引和量化級等宏塊級參數信息所占用的碼字過多,用于編碼殘差部分的碼字明顯減少。
-
由于分辨率的大大增加,單個宏塊所表示的圖像內容的信息大大減少,這將導致相鄰的4×4或8×8塊變換后的低頻系數相似程度也大大提高,導致出現大量的冗余。
-
由于分辨率的大大增加,表示同一個運動的運動矢量的幅值將大大增加,H.264中采用一個運動矢量預測值,對運動矢量差編碼使用的是哥倫布指數編碼,該編碼方式的特點是數值越小使用的比特數越少。因此,隨著運動矢量幅值的大幅增加,H.264中用來對運動矢量進行預測以及編碼的方法壓縮率將逐漸降低。
-
H.264的一些關鍵算法例如采用CAVLC和CABAC兩種基于上下文的熵編碼方法、deblock濾波等都要求串行編碼,并行度比較低。針對GPU/DSP/FPGA/ASIC等并行化程度非常高的CPU,H.264的這種串行化處理越來越成為制約運算性能的瓶頸。
因此,市場需要比H.264/MPEG-4 AVC更高效的視頻編碼標準。在這樣的背景下,HEVC作為新一代的視頻編碼標準應運而生,HEVC(High Efficiency Video Coding)是由ITU-T的VCEG(Video Coding Expert Group)和ISO/IEC的MPEG(Moving Picture Experts Group)聯合開發,合作開發組稱為JCT-VC(Joint Collaborative Team on Video Coding),JCT-VC從2010年4月開始第一次會議,從世界各大公司、高校和研究機構征集新標準的提案,在2013年1月發布了HEVC的第一版,確定了HEVC的基本框架和內容,之后HEVC仍會不斷擴展其內容和功能以適應不同場景的應用需求,如對多種顏色空間格式的支持,SCC(Screen Content Coding),3D視頻編碼,可伸縮視頻編碼等。ISO/IEC將會把HEVC稱為MPEG-H Part2 (ISO/IEC 23008-2),ITU-T可能會把HEVC稱為H.265。
圖 視頻編碼標準發展進程
圖 碼率壓縮趨勢
圖 各視頻編碼標準的率失真性能
1.1.2 AVS和HEVC關鍵特性對比
相對于AVS,HEVC標準的算法復雜性有了大幅提升,以此獲得較好的壓縮性能,這源于HEVC在很多特性上都做了較大的改進:
| H.264/AVS | H.265/HEVC | |
|---|---|---|
| MB/CU 大小 | 4×4~16×16 | 4×4~64×64 |
| 亮度插值 | Luma-1/2像素{1,-5,20,20,-5,1} Luma-1/4像素{1,1} | Luma-1/2像素{-1,4,-11,40,40,-11,4,-1} Luma-1/4像素{-1,4,-10,57,19,-7,3,-1} Chroma-1/8像素{-3,60,8,-1} |
| MVP 預測方法 | 空域MVP預測 | 空域+時域MVP預測 AMVP\Merge |
| 亮度 Intra預測 | 4×4/8×8/16×16:9/9/4模式 | 33種角度預測+Planar預測+DC預測 |
| 色度 Intra預測 | DC, Horizontal, Vertical, Planar | DM, LM, Planar, Vertical, Horizontal, DC, diagonal |
| 變換 | DCT 4×4/8×8 | DCT 4×4/8×8/16×16/32×32 DST 4×4 |
| 去方塊 濾波器 | 4×4和8×8邊界Deblock濾波 | 較大的CU尺寸,4×4邊界不進行濾波 SAO和ALF |
表 AVS和HEVC關鍵特性對比
1.2 HEVC的分層結構與編碼方式
HEVC的設計目標是在同等圖像質量下,比H.264/AVC的比特率降低50%,其設計側重點主要有兩個方面,即針對高分辨率視頻和增加并行處理結構的運用。和以前的ITU-T和ISO/IEC開發的視頻標準一樣,HEVC采用了基于分塊結構的混合編碼流程,包括預測、變換、量化、熵編碼、環路濾波,但HEVC幾乎在每個模塊都引入了新的編碼技術。
圖 HEVC視頻編碼器
-
幀內預測:去除空間相關性。利用同一幀中的重構塊預測當前塊。具有35種預測模式。
-
幀間預測:去除時間相關性。利用已編碼的幀作為當前幀的參考圖像,來獲得當前幀各個塊的運動信息。包括了分層B幀預測結構,單向、雙向預測。
-
變換量化:通過對殘差數據進行變換量化以去除頻域相關性,有損壓縮。變換使圖像從時域變換到頻域,將能量集中到低頻區域。量化減小圖像編碼的動態范圍。變換和量化原理上屬于兩個獨立的過程,但HEVC中,這兩個過程相互結合,減少了計算復雜度。
-
去方塊濾波:基于塊的編碼中,重構圖像會出現塊效應,去方塊濾波可以消弱塊效應,提高圖像主觀質量和壓縮效率。
-
樣點自適應補償:SAO濾波處于方塊濾波之后,通過解析去方塊濾波后的像素的統計特性,為像素添加相應的偏移值,可以在一定程度上消弱振鈴效應,提高圖像主觀質量和壓縮效率。
-
熵編碼:將編碼控制數據、量化變換系數、幀內預測數據、運動數據等編碼為二進制碼流進行存儲或傳輸。HEVC采用CABAC進行熵編碼,引入并行處理框架,在速度、壓縮和內存占用等方面有了大幅改善。
1.2.1 視頻編碼層(VLC)
圖 HEVC編碼結構框圖
與H.264/AVC相同,HEVC在編碼結構上也分為視頻編碼層(Video Coding Layer, VCL)和網絡適配層(Network Abstraction Layer, NAL)。前者獨立于網絡,主要包括核心的視頻壓縮引擎和圖像分塊的語法定義。后者主要是定義數據的封裝格式,把VCL產生的比特字符串適配到各種各樣的網絡環境中。
原始視頻經過VCL層,被編碼成視頻數據,然后經過NAL層,封裝成一個個NAL包以適應不同網絡的視頻傳輸。HEVC碼流在應用過程中與H.264/AVC碼流的區別就在于NAL層,具體情況見網絡適配層章節。
HEVC視頻編碼層沿用以往視頻標準的混合編碼方式,它的輸入是原始視頻,輸出為符合HEVC標準的比特流,簡要編碼過程如下。
圖 HEVC視頻編碼層(VLC)
-
將每一幀圖像劃分為不同大小的圖像塊單元,并將相應的塊劃分信息加入到碼流中,傳到解碼器。
-
對每個單元進行幀內或幀間預測,原始像素值和預測值相減形成該單元的殘差;在幀間預測時需要進行運動估計和運動補償,對需要用到的重建圖像事先要進行去方塊濾波和自適應樣值補償(SAO)濾波。
-
對每個單元的殘差進行整數變換(近似離散余弦變換或正弦變換),對形成變換系數進行量化和掃描。
-
對量化后的變換系數、預測信息、模式信息、運動信息和頭信息等進行熵編碼,形成壓縮的視頻碼流(語法元素)輸出。
解碼過程基本上和編碼過程相反。
1.2.2 網絡適配層(NAL)與參數集
HEVC網絡適配層(NAL)包含了大量的從H.264/AVC的NAL繼承來的語法元素。HEVC的VCL層產生的每個語法結構都會被放進網絡適配層(NAL)單元的數據包中。NAL單元的頭部容量從H.264/AVC的單字節擴充為兩個字節,增加的內容主要用于標識它所裝載數據的類型。NAL單元根據是否裝載有編碼視頻或其他相關數據而分為VCL NAL單元和non-VCL NAL單元兩類。HEVC標準中,還包括了為解碼器初始化和隨機接入的目的而識別圖像分類的若干VCL NAL單元類型。
NAL單元負責把視頻編碼層(VCL)表示視頻內容的數據映射到不同傳輸層上,如RTP/IP、ISO MP4、H.222.0/MPEG-2系統等,并提供丟包恢復處理機制。
圖 HEVC壓縮碼流結構
在碼流結構方面,H.265/HEVC壓縮數據采用了類似于H.264/AVC的分層結構,將屬于GOP層、Slice層中共用的大部分語法元素游離出來,組成序列參數集(Sequence Parameter Set, SPS)和圖像參數集(Picture Parameter Set, PPS)。SPS包含一個CVS(Coded Video Sequence)中所有圖像共用的信息,其中CVS被定義為一個GOP編碼后所生成的壓縮數據。SPS的內容大致包括解碼相關信息,如檔次級別、分辨率、某檔次中編碼工具開關標識和涉及的參數、時域可分級信息等。PPS包含一幅圖像所用的公共參數,即一輻圖像中所有SS(Slice Segment)引用同一個PPS,其大致內容包括初始圖像控制信息,如初始量化參數(Quantization Parameter,QP)、分塊信息等。此外,為了兼容標準在其他應用上的擴展,例如可分級視頻編碼器、多視點視頻編碼器,H.265/HEVC的語法架構中增加了視頻參數集(Video Parameter Set, VPS),其內容大致包括多個子層共享的語法元素,其他不屬于SPS的特定信息等。對于一個SS,通過引用它所使用的PPS,該PPS又引用其對應的SPS,該SPS又引用它對應的VPS,最終得到SS的公用信息。
詳細的NAL單元類型列表以及對NAL設計的一般概念,如NAL單元、參數集、存取單元、碼流格式、包格式等見網絡適配層章節。
1.2.3 編碼結構與配置
為了應對不同應用場合,HEVC設立了GOP的3種編碼結構,即全幀內(AI)編碼、低延時(LD)編碼和隨機訪問(RA)編碼。
- 在全幀內(All Intra)編碼結構中,每一幀圖像都是按幀內方式進行空間域預測編碼,不使用時間參考幀。
圖 AI編碼結構
- 在低時延(Low Delay)編碼結構中,只有第一幀圖像按照幀內方式進行編碼,并成為及時解碼刷新(Instantaneous Decoding Refresh, IDR)幀,隨后的各幀都作為普通P和B幀(Generalized P and B picture, GPB )進行編碼。主要是為交互式實時通信設計的。
圖 LD編碼結構
- 隨機訪問(Random Access)編碼結構主要由分級B幀構成(Hierarchical B),周期性地(大約每隔1秒)插入隨機訪問(Clean Random Access, CRA)幀,這些CRA幀成為編碼視頻流中的隨機訪問點(Random Access Point, RAP)。所謂隨機訪問點是指對這些幀的解碼可以獨立進行,不需要參考比特流中前面已經解碼的圖像幀。這種對隨機訪問方式有力地支持了信道轉換、搜索以及動態流媒體服務等應用。
圖 RA編碼結構
1.3 HEVC的圖像組(GOP)與四叉樹單元劃分
在圖像分塊方面,HEVC的一個重要革新之處就是為預測和變換編碼目標而對圖像進行的基于四叉樹的劃分。
HEVC將一個視頻序列分為相繼的若干圖像組(GOP),每一組由該序列中連續的多幀圖像組成。幀是四叉樹劃分的基本單位,每一幀圖像經過四叉樹劃分,形成覆蓋全幀的多個同樣尺寸的方形編碼樹塊(CTB)。CTB還可以劃分為更小的編碼塊(CB)。CB是實施視頻編碼算法的基本單位,它還可以劃分為預測塊(PB)和變換塊(TB)。
圖 HEVC對視頻序列編碼的層次結構
1.3.1 圖像組(GOP)
GOP分為:closed GOP和open GOP。每個closed GOP以IDR幀開始,各個GOP間相互獨立;open GOP中,第一個GOP以IDR幀開始,后續GOP以non-IDR幀開始,即可以參考前面的GOP。
圖 兩種不同的GOP類型
1.3.2 編碼樹單元(CTU)與編碼單元(CU)劃分
在HEVC中依然采用分塊編碼方式,但不同于H.264中固定尺寸的宏塊,HEVC中塊的尺寸是可以自適應改變的。HEVC中定義了四個新的概念:編碼樹單元(CTU)、編碼單元(CU)、預測單元(PU)和變換單元(TU)。
圖 64×64 CTU到CU的四叉樹劃分示例
- 編碼樹單元(CTU)
類似于H.264/AVC中的宏塊,HEVC將編碼幀分為若干編碼樹塊(Coding Tree Blocks, CTB),它們是進行預測、變換、量化和熵編碼等處理的基本單元,其尺寸或者所包含的像素數可以是16×16、32×32或64×64。同一位置的亮度CTB和兩塊色度CTB,再加上相應的語法元素形成一編碼樹單元(Coding Tree Units, CTU)。一般來說,Unit是從語法結構角度進行描述,而Block是從采樣值角度進行描述,并不特意區分這兩個概念。
- 編碼單元(CU)
CTU又可以按照四叉樹結構分解為若干方形編碼單元(Coding Units, CU),同一層次的CU必須是同一尺寸的4個方塊,最多可有4層分解,即64×64(LCU),32×32,16×16和8×8(SCU)。如果不分解,則這個CTU僅包含一個 CU。每個CU包含一塊亮度編碼塊(Coding Blocks, CB)、兩個色度CB以及相應的語法元素。CU的大小和圖像的特性是自適應的,在圖像比較平緩區域,選擇比較大的CU,而在圖像邊緣或紋理復雜的區域,選擇比較小的CU,有利于提高編碼效率。CU是決定進行幀內預測還是幀間預測的單元,也就是說整個CU只能是一種預測模式,不是幀內就是幀間。CU還可以按照四杈樹層次分解(或不分解)為更小的預測單元(Prediction Units,PU)和變換單元(TB, Transform Units)。
圖 CTU、CU劃分實例
圖 “Z”字形掃描標號順序
每一個劃分步驟中,解碼器對某個特定的起始塊都定義了一個唯一的處理順序。通過以深度(劃分的層次)在先的方式遍歷編碼四叉樹來處理CU,形成一個遞歸的“Z”字形掃描順序。這種掃描順序保證了對于不同分割都能按照相同的遍歷順序進行尋址,有利于程序中的遞歸實現。“Z”字形掃描標號順序方法還用于定義PU和TU的劃分順序。
1.3.3 預測單元(PU)劃分
預測單元PU是進行預測運算的基本單元,包括幀內(Intra)和幀間(Inter)預測兩類。一個編碼單元CU可以包含一個或者多個預測單元,CU到PU僅允許一層劃分,最小的PU為4×4。劃分可以是對稱的,也可以是不對稱的。一個2N×2N(N可以是4、8、16、32)的CU可劃分為8種包含PU方式。
圖 2N×2N的CU的PU劃分方式
- 幀內預測塊
- 當CU為幀內預測方式時,PU尺寸應和CU的尺寸一樣,但對于最小尺寸的CU(SCU, 8×8)例外,它可以繼續按四叉樹方式劃分為4個4×4的PU。
- 幀間預測塊
-
當CU為幀內預測方式時,PU的劃分可以在8種方式中任意選擇。
-
在幀間預測的跳過(skip)模式中只允許選擇2N×2N這種模式。
-
當亮度CU尺寸為16×16或更大時才允許不對稱劃分,一個CU劃分為2個PU,每個PU分別覆蓋CU的1/4和3/4面積。
-
為了限制編碼器的復雜度,HEVC禁止使用4×4尺寸的幀間預測塊,至于4×8或8×4尺寸的幀間預測塊只允許在單向預測時使用。
-
AMP模式有效地用于不能用正方形或對稱分區模式表示的紋理。
圖 AMP模式示例(RaceHorses)
1.3.4 變換單元(TU)劃分
HEVC突破了原有的變換尺寸限制,可支持大小為4×4~32×32的編碼變換,變換單元(TU)是進行變換和量化操作的基本單元,和PU劃分類似,它也是在CU的基礎上劃分的。方形CU到TU的劃分也是一種四叉樹劃分,又稱變換樹或殘差四叉樹(Residual Quad Tree, RQT), CU是這棵樹的根,TU是這棵樹的葉,也是方形。與編碼單元CU四叉樹類似,殘差四叉樹通過深度優先、光柵掃描的“Z”字形順序進行遍歷。
圖 CTU到CU再到TU的四叉樹劃分示例
圖 殘差四叉樹(RQT)示例
根據預測殘差的局部變化特性,TU可以自適應地選擇最優的模式。大塊的TU模式能夠將能量更好地集中,小塊的TU模式能夠保存更多的圖像細節。這種靈活的分割結構,可以使變換后的殘差能錄得到充分壓縮,以進一步提高編碼增益。
圖 CU劃分為PU(虛線)和TU(實線)的示例
CU的變換樹的構成和PU的劃分基本無關,編碼器可以選擇穿越PU界線的殘差變換。但幀內編碼模式中TU尺寸需小于或者等于PU,而幀間編碼模式中TU可以大于PU,但是不能超過CU。
注:HEVC為4×4~32×32的TB定義了類似離散余弦變換(DCT)的整數變換。對于4×4亮度幀內預測的TU,也可采用另外一種源于**離散正弦變換(DST)**的整數變換。
1.4 HEVC的條(Slice)和片(Tile)劃分
一幀圖像可以被劃分為條(Slice)或片(Tile),條還可以再劃分為分條(Slice Segment, SS)。組成條的一系列分條是由一個獨立分條開頭,后面跟隨的是非獨立分條或獨立分條(如果有)。條(或)片在HEVC圖像結構中處于CTU的上一層,一個條或分條是由整數個相繼排列的CTU組成的,類似,一個片也是由整數個相繼排列的CTU組成的。
圖 Slice到CTU再到CU的編碼結構
1.4.1 條(Slice)劃分
圖 條劃分示例
一幅圖像可以分割成一個或多個Slice,每個Slice都是獨立的(但環路濾波時可跨越Slice邊界進行濾波),利于并行運算。在HEVC碼流中,每個條封裝為一個NAL單元,其容量小于等于最大網絡傳輸單元(Maximum Transmission Unit,MTU)容量。使用Slice的主要目的是當數據丟失后能再次保證解碼同步。
Slice可以分為:
-
I Slice:每個CU都使用幀內預測;
-
P Slice:每個PU幀內、單向預測;
-
B Slice:每個CU幀內、單向、雙向預測。
一個Slice可以分為若干SS(Slice Segment),包含一個獨立SS(它涉及的句法元素由自身決定)和若干依賴SS(它涉及的句法元素由已解碼的獨立SS決定,依賴SS共享獨立SS的一些信息),以獨立SS作為該Slice的開始。一個SS包含整數個CTU,且這些CTU分布在同一個NAL中。SS可以作為一個分組來傳送視頻編碼數據,一個Slice內的SS可以相互參考。
圖 Slice、獨立SS、依賴SS三者之間的關系示意
1.4.1 片(Tile)劃分
在HEVC中新引入了可選的片劃分,用水平和垂直的若千條邊界將圖像幀劃分為多個矩形區域,每個區域就是一個片,同時也是一個獨立的編碼單位。每一個片常包含大體相同的整數個CTU,但并不強求。
片劃分時并不要求水平或垂直邊界均勻分布,可根據并行計算和差錯控制的要求靈活掌握。在編碼時,圖像中的片也是按光柵掃描順序進行處理,每個片中的CTU也是按光柵掃描順序進行。
圖 片(Tile)劃分示例
在HEVC中,允許條和片在同一圖像幀中同時使用,既可以一個條中包含若干片,共享頭信息,也可以一個片中包含若干條。
圖 條(Slice)和片(Tile)的包含關系
HEVC引入片劃分的主要目的是增強并行處理的能力,而不在于提供差錯魯棒性。片劃分提供的是一種較簡單的粗粒度(子圖像)并行處理機制,它的使用不需要提供復雜的線程同步支持。片劃分的優點如下:
-
更高的空間相關性:在這種靈活的矩形片劃分中,一個片可以比一個包含相同數目CTB的條在空間上更加緊湊。
-
有利于并行處理:穿越片邊界的熵編碼和重建的依賴是不允許的,在運動矢量預測、幀內預測和上下文選擇中也是如此。環路濾波是唯一的例外,它允許穿越邊界,但也可被比特流中的某個標志所禁止。
-
減少行緩存容量:對于矩形片劃分,運動補償的行緩存的容量需求可明顯降低。
-
減少頭信息開銷:由于片是比較規則的矩形劃分,為了提高編碼效率而不需要另設頭信息。因此,和條對比,片具有比較低的頭信息開銷。
-
支持感興趣區域編碼:片所提供的矩形像素數據劃分有利于感興趣區間(Region Of Interesting, ROI)編碼,可以很簡潔地標注出感興趣區間。
1.5 HEVC的檔次(Profile)、水平(Level)和等級(Tier)
為了提供不同應用之間的兼容互通,HEVC定義了編碼的不同檔次(Profile)、水平(Level)和等級(Tier)。
-
Profile規定了碼流中使用了哪些編碼工具和算法
-
Level規定了對給定Profile、Tier所對應的解碼器處理負擔和存儲容量參數,主要包括采樣率、分辨率、碼率的最大值、壓縮率的最小值、解碼圖像緩存區的容量(Decoded Picture Buffer, DPB)、編碼圖像緩存區的容量(Coded Picture Buffer, CPB)等。
-
Tier規定了每個Level的碼率的高低。
在編解碼器的兼容性方面,要求支持某個Profile的解碼器必須支持該Profile及低于該Profile中的所有特性;要求支持某個Level和Tier的解碼器可以解碼所有等于和低于這個Level和Tier的碼流;支持某一個Profile的編碼器,并不要求它支持該Profile的所有特性,但是編碼的碼流必須符合HEVC的標準,才可被支持該Profile的解碼器所解碼。
1.5.1 檔次(Profile)
常用的三個Main Profile:即常規8bit像素精度的Main Profile,支持10bit像素精度的Main 10 Profile和支持靜止圖像的Main Still Picture Profile。
圖 HEVC第一版3個主檔次的特點
- 主檔次(Mian Profile)的特點
-
比特深度限制為8bit
-
采樣格式限制為4:2:0
-
CTB的大小從16×16到64×64
-
解碼圖像的緩存容量限制為6幅圖像
-
允許選擇波前和片劃分方式,但是不能同時選擇。如果選擇片,其尺寸至少高為64像素,寬為256像素
- 10比特主檔次(Main 10 Profile)的特點
- 主要的特點和Main Profile類似,但是不同之處在于,它能夠支持10比特深度
- 靜止圖像檔次(Main Still Profile)的特點
- 主要特點和Main Profile類似,但區別在于它不支持幀間預測編碼
1.5.2 水平(Level)
水平(Level)指出了一些對解碼端負載和內存占用影響較大的關鍵參數的約束,這些參數主要包括有:采樣頻率、分辨率、碼率的最大值,壓縮率的最小值、解碼圖形緩沖區(DPB)的容量、編碼圖像緩沖區(CPB)的容量;水平中還約束了每幀中垂直和水平方向的Tile的最大數量,以及每秒最大的Tile數量。HEVC共設置了13個水平:
表 一般等級(Tier)和水平(Level)的限制
1.5.3 等級(Tier)
對同一水平,按照最大碼率和緩存容量要求的不同,HEVC設置了兩檔等級,定義為高等級(High Tier)和主等級(Main Tier)。主等級可用于大多數場合,涵蓋13個水平,要求碼率較低;高等級可用于特殊要求或苛刻要求的場合,包括4和4以上的8個水平,允許碼率較高,在同一水平大約高3-4倍。
參考文獻
【1】《新一代高效視頻編碼H.265/HEVC:原理、標準與實現》,萬帥,電子工業出版社
【2】《H.265/HEVC:視頻編碼新標準及其擴展》,朱秀昌,電子工業出版社
總結
以上是生活随笔為你收集整理的HEVC编码结构简要总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LCA。。。
- 下一篇: 常见21种漏洞编码安全规范及解决方案