1. 程式人生 > >H264/HEVC 常用縮寫詞及其含義

H264/HEVC 常用縮寫詞及其含義

B Bi-predictive:雙向預測,即B幀或B條帶,B條帶中的CU可以採用幀內或幀間預測編碼,每個預測塊採用雙向預測方式進行預測,B條帶編碼時同時使用參考影象列表0和參考影象列表1。

BLA Broken Link Access:斷點連線接入,主要用於實現對不同視訊碼流的拼接。只要簡單地把後續碼流中的一個IRAP(幀內隨機接入點)影象的NAL單元型別改變為BLA標記值,串接到前面碼流中IRAP幀的位置形成一個新的碼流,就可以完成碼流拼接的工作。

BPB Bitstream Partition Buffer
CABAC Context-based Adaptive Binary Arithmetic Coding:基於上下文的自適應二進位制算術編碼

CB Coding Block:編碼塊,CB是之前已經分割好的CTB根據塊中的影象內容而自適應劃分的。一般來說,相對比較平滑的區域往往採用大尺寸的CB,而細節多的區域則採用較小尺寸的CB,以亮度CB為例,尺寸可以由8x8到CTB的大小,也即亮度CTB的尺寸是亮度CB的最大可支援的尺寸。

CBR Constant Bit Rate:固定位元速率
CLVS Coded Layer-wise Video Sequence:逐層編碼的視訊序列
CPB Coded Picture Buffer:編碼影象快取
CRA Clean Random Access:純隨機接入,它處於位元流GOP的第一幀,即RAP影象位置,是I幀,和IDR幀一樣可被獨立解碼。CRA影象都是和相應前置影象有關聯的影象。
CRC

 Cyclic Redundancy Check:迴圈冗餘校驗

CTB Coding Tree Block:編碼樹塊,用來表示視訊幀中相互獨立的區域,即視訊幀被劃分為統一大小、緊鄰但互不重疊的若干2Nx2N樣點的方形CTB,HEVC中可以採用四叉樹的方式,將CTB分割成更小的塊,CTB的尺寸由編碼器選擇,CTB的尺寸可以是16x16、32x32或64x64,一般來說比較大的尺寸可以獲得較高的壓縮比。

CTU Coding Tree Unit:編碼樹單元,同義位置的亮度CTB和兩個色度CTB,再加上相應的語法元素以及所包含的編碼單元(CU)形成一個編碼樹單元(CTU)。

CU Coding Unit:編碼單元,每個CU包含1個亮度CB、2個色度CB以及相應的語法元素。CU可以分為兩類,跳過型CU和普通CU,Skipped CU是一種與H.264/AVC標準中的跳過巨集塊類似的編碼單元,不僅只能採用幀間預測模式,而且產生的運動向量和影象的殘差資訊不需要傳送給解碼端;而普通CU則可以採用幀內和幀間兩種方式進行預測,然後對殘差資料以及附加的控制資訊進行編碼。整個CU只能是一種預測模式,不是幀內就是幀間。

CVS Coded Video Sequence:編碼視訊序列
CVSG Coded Video Sequence Group:編碼視訊序列組
DCT Discrete Cosine Transform:離散餘旋變換。
DPB Decoded Picture Buffer:解碼影象快取,用作碼流中後續影象解碼的參考。
DUT Decoder Under Test:測試中的解碼器
EG Exponential-Golomb:指數哥倫布(編碼)
EGk k-th order Exponential-Golomb:k-階指數哥倫布(編碼)

FIFO First-In, First-Out:先進先出
FIR Finite Impulse Response:有限衝擊響應,數字濾波器的單位衝激響應h(n)只含有有限個非零樣值的一類濾波器,簡記為FIR。
FL Fixed-Length:固定長度
GBR Green, Blue and Red:綠、藍和紅
GDR Gradual Decoding Refresh:逐步解碼重新整理,是相對於IDR的一個概念。
HRD Hypothetical Reference Decoder:理想的參考解碼器
HSS Hypothetical Stream Scheduler

I Intra:幀內或I條帶,I條帶內的所有編碼單元都採用幀內預測進行編碼。
IDCT Inverse Discrete Cosine Transformation:逆離散餘旋變換
IDR Instantaneous Decoding Refresh:即時解碼重新整理。IDR影象是幀內編碼影象,切斷了後續影象對此IDR前面已解碼影象的聯絡,在解碼順序中跟隨IDR影象後面的影象不能使用先於IDR影象的已解碼影象作參考。

INBLD Independent Non-Base Layer Decoding:獨立非底層解碼
IRAP Intra Random Access Point:幀內隨機接入點,IRAP影象都屬於時域子層0,而且一定是幀內影象,它的編碼不需要參考任何其他影象,但幀內影象卻不一定是IRAP影象。HEVC的IRAP影象包括:IDR影象、CRA影象和BLA影象。

LPS Least Probable Symbol:最不可能符號
LSB Least Significant Bit:最低有效位
MPS Most Probable Symbol:最可能的符號
MSB Most Significant Bit:最高有效位
MVP Motion Vector Prediction:運動向量預測

NAL Network Abstraction Layer:網路提取層,NAL負責格式化資料並提供頭資訊,以保證資料適合各種通道和儲存介質上的傳輸。NAL單元根據是否裝載有編碼視訊或其他相關資料而分為VCL NAL單元和non-VCL NAL單元兩類。視訊編碼層的NAL單元包括保留在內共有64種類型,用0~63不同的值標註在NAL單元頭資訊中。
OLS Output Layer Set
P Predictive:預測幀或P幀,除了I條帶的編碼型別,P條帶中的一些CU還可以採用幀間預測進行編碼,每個PB採用單向預測方式進行預測,P條帶編碼時只利用參考影象列表0。

PB Prediction Block:預測塊,當預測模式選擇為幀內時,對於所有的塊尺寸,PB尺寸和CB尺寸相同;當預測模式選擇幀間時,則需要指明亮度和色度CB是否被分成1個、2個或4個PB,只有當CB尺寸等於所允許的最小尺寸時才被分成4個PB。

PCM Pulse Code Modulation:脈衝編碼調製,是最常用、最簡單的波形編碼。它是一種直接、簡單地把語音經抽樣、A/D轉換得到的數字均勻量化後進行編碼的方法,是其他編碼演算法的基礎。

POC Picture Order Count:影象順序計數,主要用於標識圖象的播放順序,同時還用於在對幀間預測片解碼時,標記參考影象的初始影象序號。

PPS Picture Parameter Set:影象引數集,PPS包含用於一幅影象的引數。一個PPS可在影象層面啟用,而不是在序列層面,而且啟用的PPS可以從一幅影象到另一幅影象而改變。同一幅影象中所有的Slice必須參考同一個PPS。PPS資訊大致包括:a) 用於CABAC的熵編碼指標引數、環路濾波器的指標引數;b) 起始影象控制資訊,如QP、偏移、伸縮列表等;c) 對當前影象的tile劃分引數等。

PU Prediction Unit:預測單元,是HEVC進行預測運算的基本單元,只能定義在不再劃分的最低層的CU中。一個PU包括亮度和色度PB和相關預測語法,一個CU可以包含一個或者多個PU,PU的型別可以是跳過、幀內、幀間。CU中所有的PU為同一種預測方式,即在幀內預測和幀間預測中二選一。

RADL Random Access Decodable Leading (Picture):可解碼隨機接入前置影象,在SOP(structure of picture)中,一類解碼順序在IRAP影象之後,而顯示順序在IRAP影象之前的前置(Leading)影象,這種影象的解碼不需要參考任何解碼順序在IRAP之前的影象。

RASL Random Access Skipped Leading (Picture):跳過隨機接入前置影象,在SOP(structure of picture)中,一類解碼順序在IRAP影象之後,而顯示順序在IRAP影象之前的前置(Leading)影象有可能包含幀間預測,需要參考解碼器中不存在的影象。於是解碼器只能跳過這些無法解碼的影象繼續解碼處理,稱這些不可解碼的影象為跳過隨機計入前置(RASL)影象。

RBSP Raw Byte Sequence Payload:原始位元組序列載荷
RGB Same as GBR:紅綠藍,三原色
RPS Reference Picture Set:參考影象集。HEVC為了管理解碼多參考幀,需將有關的先前已解碼影象保留在解碼影象緩衝(DPB)中,用作碼流中後續影象解碼的參考。這些保留下來的參考影象就稱為參考影象集(RPS)。

SAO Sample Adaptive Offset:樣值自適應補償,SAO的主要思想是對照原始影象,通過對重建影象塊的畫素特點進行合適的分類,對不同的分類施加不同的補償值,使其更接近原影象,從而達到減少影象失真的效果。

SAR Sample Aspect Ratio:取樣縱橫比
SEI Supplemental Enhancement Information:補充增強資訊,為視訊編解碼器在位元流中提供了必要的元資料。所謂元資料不是為了正確解碼輸出的影象取樣值,而是用於其他目的的資料,例如用於影象輸出定時、顯示、差錯控制和掩蓋等目的。

SLNR Sub-Layer Non-Reference (Picture):子層非參考影象
SMPTE Society of Motion Picture and Television Engineers:電影和電視工程師協會
SODB String Of Data Bits:資料位元串,需要按照一定的規則經過轉換為符合NAL單元要求的RBSP(原始位元組序列載荷)的資料格式。
SPS Sequence Parameter Set:序列引數集,描述的是編碼視訊序列一般特性的高層引數,SPS定義的是用於編碼視訊序列的特徵和啟用工具,其資訊僅用於由層Layer_ID定義的層。

STSA Step-wise Temporal Sub-layer Access:逐步時域子層接入點
TB Transform Block:變換塊,CB可以採用四叉樹分割方式遞迴的分割成若干個TB,對於幀間預測CU,HEVC允許TB跨越多個PB,以此最大限度地提高TB分割的編碼效率。
TR Truncated Rice:這類編碼只出現在係數編碼中,需要帶cRiceParam引數,編碼規則就是把輸入的高cRiceParam位使用TU模式編碼,剩下的位直接寫出去即可。詳細說明可參考H265/HEVC標準文件的第 9.3.3.2 節。
TSA Temporal Sub-layer Access:時域子層接入點,位元流中可以由此開始解碼更高時域層的位置。

TU Transform Unit:變換單元,是進行變換和量化的基本單元,它是在CU的基礎上劃分的,但它基本上不受所在CU的預測單元(PU)劃分的限制。方形CU到TU的劃分也是一種四叉樹,又稱“變換樹”或殘差四叉樹,CU是這棵樹的根,TU是這棵樹的葉,也是方形。

UCS Universal Coded Character Set:通用編碼字符集
UTF UCS Transmission Format:通用編碼字符集傳輸格式
UUID Universal Unique Identifier:局唯一識別符號,是指在一臺機器上生成的數字,它保證對在同一時空中的所有機器都是唯一的。
VBR Variable Bit Rate:可變位元速率
VCL Video Coding Layer:視訊編碼層

VPS Video Parameter Set:視訊引數集,為了傳送應用於多層和子層視訊編碼所需的資訊。它提供了有關編碼視訊序列的全域性性資訊,包括一個或多個層的存在、可用的操作點資訊。VPS是最高層引數集,它只能在編碼視訊序列的開頭啟用,即在一個IDR或BLA接入單元,或CRA接入單元,它是編碼視訊序列的第一個接入單元。

VUI Video Usability Information:視訊可用資訊,收集了對解碼視訊輸出和顯示的有用資訊。VUI作為SPS的一部分,也能通過其他方式傳送到解碼器(如帶外傳輸),它是不需要解碼處理的。VUI提供的資訊包括影象比例、彩色格式、影象定時資訊等。