信息技術(shù) 高效多媒體編碼 第2部分:視頻_第1頁(yè)
信息技術(shù) 高效多媒體編碼 第2部分:視頻_第2頁(yè)
信息技術(shù) 高效多媒體編碼 第2部分:視頻_第3頁(yè)
信息技術(shù) 高效多媒體編碼 第2部分:視頻_第4頁(yè)
信息技術(shù) 高效多媒體編碼 第2部分:視頻_第5頁(yè)
已閱讀5頁(yè),還剩246頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

ICS35.040

L71

中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)

GB/T33475.2—XXXX

替代GB/T33475.2-2016

信息技術(shù)高效多媒體編碼

第2部分:視頻

Informationtechnology-Highefficiencymediacoding-Part2:Video

(征求意見稿)

在提交反饋意見時(shí),請(qǐng)將您知道的相關(guān)專利連同支持性文件一并附上。

XXXX-XX-XX發(fā)布XXXX-XX-XX實(shí)施

GB/T33475.2—XXXX

前??言

本文件按照GB/T1.1—2020《標(biāo)準(zhǔn)化工作導(dǎo)則第1部分:標(biāo)準(zhǔn)化文件的結(jié)構(gòu)和起草規(guī)則》的規(guī)定起

草。

本文件是GB/T33475《信息技術(shù)高效多媒體編碼》的第2部分。GB/T33475已經(jīng)發(fā)布了以下部分:

——第1部分:系統(tǒng);

——第2部分:視頻;

——第3部分:音頻。

本文件代替GB/T33475.2-2016《信息技術(shù)高效多媒體編碼第2部分:視頻》,與GB/T33475.2-2016

相比,除結(jié)構(gòu)調(diào)整和編輯性改動(dòng)外,主要技術(shù)變化如下:

——基準(zhǔn)檔次的勘誤與修訂;包括對(duì)樣本精度、BitDepth、最大編碼單元的最大二進(jìn)制位數(shù)等有關(guān)

部分進(jìn)行勘誤;

——為了提高在視頻監(jiān)控等應(yīng)用下的編碼效率提升,增加了基于背景幀技術(shù)的高級(jí)場(chǎng)景檔次;

——為了支持在廣播電影制作域應(yīng)用,支持在數(shù)字媒體存儲(chǔ),數(shù)字視頻采集、以及互聯(lián)網(wǎng)圖像中存

儲(chǔ)和傳輸應(yīng)用中的需求,增加了比特深度和采樣格式擴(kuò)展。支持對(duì)YUV4:2:2、YUV4:4:4,

RGB4:4:4等多種采樣格式,以及將編碼比特位深擴(kuò)展支持到12bit和16bit。為了支持在制作

域和互聯(lián)網(wǎng)圖像存儲(chǔ)中的無(wú)損編碼需求,增加了跳過變換量化等技術(shù),支持16bit無(wú)損編碼。

——提高屏幕內(nèi)容編碼效率,滿足視頻會(huì)議等應(yīng)用的需求,增加了幀內(nèi)串復(fù)制、通用串匹配等技術(shù);

——為支持HDR動(dòng)態(tài)元數(shù)據(jù),增加了HDR動(dòng)態(tài)元數(shù)據(jù)擴(kuò)展。

本文件由全國(guó)信息技術(shù)標(biāo)準(zhǔn)化技術(shù)委員會(huì)(SAC/TC28)提出并歸口。

本部分起草單位:北京大學(xué)、浙江大學(xué)、北京三星通信技術(shù)研究有限公司、深圳市海思半導(dǎo)體有限

公司、中關(guān)村視聽產(chǎn)業(yè)技術(shù)創(chuàng)新聯(lián)盟、清華大學(xué)、瑞昱半導(dǎo)體(深圳)有限公司、北京大學(xué)深圳研究生院、

電子科技大學(xué)、晨星軟件研發(fā)(深圳)有限公司、上海大學(xué)、中國(guó)科學(xué)院大學(xué)、聯(lián)發(fā)博動(dòng)科技(北京)有

限公司、上海國(guó)茂數(shù)字技術(shù)有限公司、中國(guó)科學(xué)技術(shù)大學(xué)、中山大學(xué)、捷訊移動(dòng)科技(中國(guó))有限公司、

美國(guó)博通通信技術(shù)(上海)有限公司、哈爾濱工業(yè)大學(xué)、中國(guó)科學(xué)院計(jì)算技術(shù)研究所、臺(tái)灣成功大學(xué)、

上海兆芯集成電路有限公司、武漢大學(xué)、上海交通大學(xué)、香港科技大學(xué)、同濟(jì)大學(xué)、紹興文理學(xué)院。

本部分起草人:高文、黃鐵軍、盛志凡、虞露、鄭蕭楨、馬思偉、鄭建鏵、梁凡、何蕓、何至初、

郭曉強(qiáng)、董文輝、余琴、李蔚然、陳杰、李善一、樸銀姬、邵振江、王榮剛、童怡新、林和源、趙海武、

張賢國(guó)、姜曉龍、凌勇、朱興國(guó)、董思維、余全合、何大可、劉凌志、周敏華、曾偉民、林鎮(zhèn)安、孫俊、

陳方棟、林濤,王淑慧,周開倫、趙利平。

本文件及其所代替文件的歷次版本發(fā)布情況為:

——2016年首次發(fā)布為GB/T33475.2-2016。

——本次為第一次修訂。

II

GB/T33475.2—XXXX

引??言

GB/T33475旨在確立數(shù)字音視頻媒體高效壓縮的方法,擬由五個(gè)部分構(gòu)成。

——第1部分:系統(tǒng)。目的在于確立數(shù)字音視頻媒體系統(tǒng)層編碼方法;

——第2部分:視頻。目的在于確立高效視頻壓縮方法;

——第3部分:音頻。目的在于確立高效音頻壓縮方法;

——第4部分:符合性測(cè)試。目的在于確定如何測(cè)試驗(yàn)證編碼位流和解碼器;

——第5部分:參考軟件。定義了滿足GB/T33475.2和GB/T33475.3規(guī)定要求的參考軟件;

——第6部分:智能媒體傳輸。規(guī)定用于異構(gòu)包交換網(wǎng)絡(luò)下多媒體數(shù)據(jù)傳輸?shù)闹悄苊襟w傳輸技術(shù);

——第7部分:圖片文件格式。規(guī)定高效多媒體編碼圖片文件格式語(yǔ)法描述、語(yǔ)義描述、封裝定義。

本文件的發(fā)布機(jī)構(gòu)提請(qǐng)注意,聲明符合本文件時(shí),可能涉及到3.6、4、6、6.1.3、6.4、7.1、、

、7.1.3、、、7.1.4、7.1.5、7.1.6、7.1.7、7.2、、、、

、7.2.4、7.2.5、7.2.6、7.2.7、8.3、8.3.3、.1、8.3.4、、9.1、9.2、9.2.1、

9.2.2、9.2.3、9.2.4、9.2.5、9.4、9.5、9.5.3、9.5.5、9.5.6、9.5.8、、、9.6、

9.6.2、9.6.3、9.7、9.8、9.8.2、9.8.3、9.9、9.10、9.11、9.12、9.14、附錄A、附錄D、附錄F和附

錄G中如下147項(xiàng)與數(shù)字視頻編解碼技術(shù)相關(guān)的專利的使用。專利名稱如下:

CN201010155175.1,頻帶加權(quán)量化編解碼方法和裝置;CN201110350455.2,矩陣編碼方法與裝置及

解碼方法與裝置;CN201110007657.7,多圖像塊劃分的編解碼方法和裝置;CN200810056977.X,一種碼

流標(biāo)識(shí)方法、裝置及編解碼系統(tǒng);CN200680014013.8,一種實(shí)現(xiàn)算術(shù)編解碼的方法及裝置;

CN200680014019.5,一種二進(jìn)制化方法及裝置;CN201110021859.7,一種編解碼方法和裝置;

CN201110020668.9,基于圖像塊的幀內(nèi)預(yù)測(cè)模式的編解碼方法和編解碼器;CN201110022734.6,一種編

解碼方法和裝置;CN201110184112.3,一種解碼過程中塊索引信息的獲取方法及裝置;CN201010135828.X,

視頻數(shù)據(jù)的打包、編解碼方法及裝置及系統(tǒng);CN201010233134.X,編碼、解碼方法和編碼、解碼裝置;

CN201410253649.4,視頻編碼方法和解碼方法和相關(guān)裝置;CN201310294435.7,視頻編解碼方法、裝置

及系統(tǒng);CN201210349055.4,視頻編碼和解碼的處理方法和裝置;CN201210019843.7,一種獲得變換塊

尺寸的方法和模塊;CN201110255252.5,一種變換塊位置信息的獲取方法和模塊;CN201210021060.2,

圖像解碼方法、圖像編解碼設(shè)備及網(wǎng)絡(luò)系統(tǒng);CN200810096456.7,視頻編解碼方法及裝置;

CN200710126108.5,實(shí)現(xiàn)隨機(jī)訪問的方法及解碼器;CN201110008186.1,圖像編碼解碼方法、處理圖像

數(shù)據(jù)方法及其設(shè)備;CN201210018036.3,一種編解碼方法和設(shè)備;CN201210377579.4,用于運(yùn)動(dòng)矢量預(yù)

測(cè)的運(yùn)動(dòng)矢量列表建立的方法、裝置;CN200780000403.4,在編解碼中的實(shí)現(xiàn)量化的方法和裝置;

CN200710193851.2,量化模式、圖像編碼、解碼方法、編碼器、解碼器及系統(tǒng);CN201310128415.2,一

種編解碼環(huán)路濾波的實(shí)現(xiàn)方法、裝置及系統(tǒng);CN201310008682.6,一種運(yùn)動(dòng)矢量預(yù)測(cè)的方法;

CN201310163626.X,一種幀內(nèi)預(yù)測(cè)方法;CN201210546675.7,一種頭信息編解碼、解碼方法及裝置;

CN201210546537.9,一種多方向的幀內(nèi)預(yù)測(cè)編解碼方法及裝置;CN201410720721.X,采樣點(diǎn)自適應(yīng)偏移

參數(shù)估計(jì)方法及裝置;ZL201010232105.1,視頻圖像塊的編碼、解碼、重構(gòu)方法及系統(tǒng);ZL200910241349.3,

基于塊的自適應(yīng)超分辨率視頻處理方法及系統(tǒng);ZL201010226277.8,幀內(nèi)預(yù)測(cè)的方法及裝置、基于幀內(nèi)

預(yù)測(cè)的編解碼方法及系統(tǒng);ZL201210470731.3,一種基于場(chǎng)景模型自適應(yīng)更新的視頻編解碼方法;

ZL201210519807.7,視頻編碼方法、解碼方法、編碼器及解碼器;CN201310008086.8,視頻編碼方法、

解碼方法、編碼器及解碼器;CN201310066518.0,一種視頻位流解碼方法和裝置;CN201310695685,基

III

GB/T33475.2—XXXX

于加權(quán)量化的視頻壓縮編解碼方法及編解碼器;CN201310034524,基于方向和距離判別的運(yùn)動(dòng)矢量預(yù)測(cè)

方法;CN201410127457,一種針對(duì)色度的插值方法及濾波器;PCT/CN2014/079435,加權(quán)跳過模式的視

頻圖像塊壓縮算術(shù)編解碼方法及裝置;CN201310465557,一種濾波器插值方法及濾波器;CN201310465581,

一種視頻圖像的插值優(yōu)化方法及濾波器;CN201210321179,一種低復(fù)雜度的分像素插值濾波器;

PCT/CN2013/080179,一種基于P幀的多假設(shè)運(yùn)動(dòng)補(bǔ)償編碼方法;PCT/CN2013/080172,一種基于P幀的多

假設(shè)運(yùn)動(dòng)補(bǔ)償方法;CN201410485700.4,一種運(yùn)動(dòng)信息存儲(chǔ)壓縮方法;CN201410491226.6,視頻編解碼

方法、裝置及生成的視頻碼流;CN201410253964.7,視頻的圖像輸出管理方法及裝置、傳輸視頻碼流的

方法;CN201410253743.X,一種假設(shè)解碼器中輸入碼流緩沖區(qū)的輸入和輸出從緩沖區(qū)獲取數(shù)據(jù)的方法及

裝置;CN201410141736.0,視頻編解碼方法、裝置及生成的視頻碼流;CN201410253685,一種在PS流以

及流媒體中支持背景幀隨機(jī)訪問的方法;CN201410235473.X,一種視頻碼流、視頻編解碼方法及裝置;

CN201310240913.6,一種相鄰邊界長(zhǎng)度導(dǎo)出方法及裝置;CN201310690704.1,一種視頻編解碼處理方法

及裝置;CN201210528814.3,一種視頻編解碼中運(yùn)動(dòng)信息導(dǎo)出方法及裝置;CN201410264885.6,一種前

向雙假設(shè)編碼圖像塊的編解碼方法和裝置;CN201310435167.6,數(shù)字信號(hào)處理中的變換的方法和裝置;

CN201310238184,提高數(shù)字信號(hào)變換性能的方法及數(shù)字信號(hào)變換方法和裝置;CN201210531974.3,一種

上下文模型選擇的方法和裝置;CN201310237872.5,視頻編解碼方法及裝置、傳輸視頻碼流的方法及視

頻碼流;CN201210535423.4,一種數(shù)據(jù)的熵編碼方法和裝置;CN201210349055.4,視頻編碼和解碼的處

理方法和裝置;CN201210420721.9,視頻編解碼方法及裝置;ZL201110388181.6,一種紋理自適應(yīng)視頻

編解碼系統(tǒng);ZL03115997.4,運(yùn)用于圖象編碼和視頻編碼的整數(shù)變換方法和裝置;ZL03148149.3,運(yùn)用

于圖像編碼和視頻編碼的88整數(shù)變換方法和裝置;ZL03156124.1,圖像和視頻編碼中兼容44變換的

88變換方法和裝置;ZL03150939.8,視頻編解碼中運(yùn)動(dòng)矢量的預(yù)測(cè)方法和裝置;ZL03143431.2,視頻

圖像亞像素插值的裝置;ZL200310108468.4,1/4像素精度插值的方法和裝置;ZL200410053582.6,視

頻或圖像壓縮中準(zhǔn)能量守恒變換的方法和裝置;ZL200510061395.7,一種用于二進(jìn)制化解碼得到解碼數(shù)

據(jù)值的方法和裝置;ZL200410017419.4,圖像和視頻編碼中多尺度兼容處理裝置及其方法;

CN201310746046.3,表示視頻圖像顯示順序的方法;CN200310107985.X,一種可隨機(jī)訪問數(shù)據(jù)流的組織

方法及其對(duì)應(yīng)的解碼方法;CN201110240524.4,運(yùn)用于圖像編碼和視頻編碼的六角變換方法和裝置;

CN201110335481.8,視頻編碼合并模式雙向補(bǔ)償方法;CN201310049872.2,基于顏色空間變換進(jìn)行編解

碼誤差修正的方法和系統(tǒng);CN201310173139.1,利用YUV與RGB空間聯(lián)合修正視頻編解碼誤差的方法;

CN201310048281.3,一種圖像和視頻編解碼方法和系統(tǒng);CN03151460.X,可隨機(jī)訪問數(shù)據(jù)流的封裝方法

及其對(duì)應(yīng)的數(shù)據(jù)恢復(fù)方法;CN201210312587.0,一種快速防止出現(xiàn)偽起始碼的方法及裝置;

CN201510127896.4,一種視頻編碼的幀內(nèi)預(yù)測(cè)方法及系統(tǒng);CN201510532699.0,一種視頻客觀評(píng)價(jià)方法

及系統(tǒng);CN201410782673.7,視頻編碼的參考圖像選擇方法及系統(tǒng);ZL201110300629.4,選擇參考場(chǎng)及

獲取時(shí)域運(yùn)動(dòng)矢量的方法;CN201310349695.X,應(yīng)用于數(shù)字音視頻編譯碼技術(shù)標(biāo)準(zhǔn)系統(tǒng)之譯碼方法及譯

碼裝置;CN201410352473.8,應(yīng)用于視頻系統(tǒng)的編碼/解碼方法及編碼/解碼裝置;CN201410257958.9,

影像編碼裝置、影像解碼裝置以及其相關(guān)編碼與解碼方法;CN201410495725.2,視訊編碼裝置及視訊解

碼裝置以及其編碼與解碼方法;CN201380001126,用于貫穿條帶或圖塊邊界環(huán)路濾波的方法及其裝置;

CN201280021140,用于減少環(huán)內(nèi)濾波緩沖區(qū)的方法及其裝置;CN201280009458,用于改進(jìn)環(huán)內(nèi)濾波的方

法與裝置;CN201280022870,用于亮度和色度分量的樣本自適應(yīng)偏移的方法和裝置;PCT/CN2011/079200,

INTERPICTUREPREDICTIONMETHODFORVIDEOCODINGANDDECODINGANDCODEC;PCT/CN2011/084466,

InterPicturePredictionEncoding/DecodingandMethodandApparatusforReferenceFrameSerial

NumberEncoding/Decodingthereof;PCT/CN2012/078291,Methodandapparatusforpredicting

residual;PCT/CN2012/080103,一種深度圖像幀內(nèi)編碼方法、裝置及編碼器;PCT/CN2013/077455,METHOD

ANDAPPARATUSFORCODINGANDDECODINGVIDEOS;PCT/CN2014/074220,一種深度圖像幀間編碼、解

碼方法、編碼器及解碼器;PCT/CN2013/090672,視頻編解碼方法及三維視頻編解碼器;CN201210035359.3,

IV

GB/T33475.2—XXXX

幀內(nèi)圖像預(yù)測(cè)編解碼方法及視頻編解碼器;CN201210035252.9,幀內(nèi)圖像預(yù)測(cè)編解碼方法及視頻編解碼

器;CN201210116646.7,一種殘差預(yù)測(cè)方法及裝置;CN201210111820.9,一種先進(jìn)運(yùn)動(dòng)矢量預(yù)測(cè)AMVP

的并行實(shí)現(xiàn)方法、裝置及系統(tǒng);CN201210111250.3,HEVC中AMVP的并行實(shí)現(xiàn)方法;CN201210111249.0,

HEVC中AMVP的并行實(shí)現(xiàn)方法;CN201210229360.X,一種深度圖像幀內(nèi)編碼方法、裝置及編碼器;

CN201210235939.7,一種深度圖像幀內(nèi)編解碼方法、裝置及編解碼器;CN201210377566.7,一種視頻編

碼、解碼的方法及裝置;CN201310009942.1,深度圖像幀內(nèi)編碼模式索引值配置方法及裝置;

CN201310009262.X,一種深度編碼單元編碼方法、解碼方法、編碼器及解碼器;CN201310122477.2,深

度圖像幀內(nèi)預(yù)測(cè)方法及裝置;CN201310279261.7,一種深度圖像幀間編碼、解碼方法、編碼器及解碼器;

CN201310276388.3,視頻編解碼方法及視頻編解碼器;CN201310276219.X,深度圖像幀內(nèi)預(yù)測(cè)方法及裝

置;CN201210421030.0,用于編碼和解碼的多級(jí)有效圖;CN201210464858.4,多級(jí)有效圖掃描;

CN201380016680.X,針對(duì)視頻的上下文自適應(yīng)二進(jìn)制熵編碼的變換系數(shù)編碼;CN201380016686.7,用于

對(duì)游長(zhǎng)編碼變換系數(shù)進(jìn)行熵編碼的上下文確定;CN201410484188.1,基于幀內(nèi)預(yù)測(cè)模式對(duì)變換系數(shù)塊進(jìn)

行轉(zhuǎn)置;CN201410482404.9,用于對(duì)系數(shù)組中的最后一個(gè)非零變換系數(shù)的位置數(shù)據(jù)進(jìn)行編碼;

ZL200980131662.X,圖像編碼方法及其裝置、圖像解碼方法及其裝置;CN201080036789.6,對(duì)視頻編碼

的方法和設(shè)備以及對(duì)視頻解碼的方法和設(shè)備;CN201310096270.2,對(duì)視頻編碼的方法和設(shè)備以及對(duì)視頻

解碼的方法和設(shè)備;CN201310096284.4,對(duì)視頻編碼的方法和設(shè)備以及對(duì)視頻解碼的方法和設(shè)備;

CN201080036788.1,對(duì)視頻編碼的方法和設(shè)備及對(duì)視頻解碼的方法和設(shè)備;CN201310088381.9,對(duì)視頻

編碼的方法和設(shè)備及對(duì)視頻解碼的方法和設(shè)備;CN201080036020.4,通過使用大型變換單元編碼和解碼

圖像的方法和設(shè)備;CN201310092700.3,通過使用大型變換單元編碼和解碼圖像的方法和設(shè)備;

CN201310097476.7,通過使用大型變換單元編碼和解碼圖像的方法和設(shè)備;CN201080049482.X,對(duì)圖像

邊界的編碼單元進(jìn)行編碼和解碼的方法和設(shè)備;CN201310088343.3,對(duì)圖像邊界的編碼單元進(jìn)行編碼和

解碼的方法和設(shè)備;CN201310092751.6,對(duì)圖像邊界的編碼單元進(jìn)行編碼和解碼的方法和設(shè)備;

CN201080063102.8,通過使用任意分區(qū)進(jìn)行運(yùn)動(dòng)預(yù)測(cè)來(lái)對(duì)視頻進(jìn)行編碼的方法和設(shè)備、以及通過使用任

意分區(qū)進(jìn)行運(yùn)動(dòng)預(yù)測(cè)來(lái)對(duì)視頻進(jìn)行解碼的方法和設(shè)備;CN201310085558.X,用于對(duì)視頻進(jìn)行解碼的方法;

CN201310091250.6,用于對(duì)視頻進(jìn)行解碼的設(shè)備;CN201180027828,用于通過根據(jù)像素組補(bǔ)償像素值來(lái)

對(duì)視頻進(jìn)行編碼的方法和設(shè)備以及用于通過根據(jù)像素組補(bǔ)償像素值來(lái)對(duì)視頻進(jìn)行解碼的方法和設(shè)備;

CN201180027802.6,確定圖像編碼單元和圖像解碼單元的幀內(nèi)預(yù)測(cè)模式;CN201180044566.9,通過幀內(nèi)

預(yù)測(cè)來(lái)對(duì)圖像進(jìn)行編碼和解碼的方法和設(shè)備;CN201180027747,用于通過使用變換索引對(duì)視頻進(jìn)行編碼

的方法和設(shè)備、用于通過使用變換索引對(duì)視頻進(jìn)行解碼的方法和設(shè)備;CN201180057602.5,通過使用平

滑插值濾波器對(duì)圖像進(jìn)行插值的方法和裝置;CN201180029083.1,基于根據(jù)樹結(jié)構(gòu)確定的編碼單元的視

頻編碼方法和視頻編碼設(shè)備以及基于根據(jù)樹結(jié)構(gòu)確定的編碼單元的視頻解碼方法和視頻解碼設(shè)備;

CN201280042637.6,根據(jù)像素分類使用偏移調(diào)整的視頻編碼方法及其設(shè)備、視頻解碼方法及其設(shè)備;

CN102547285B,圖像或視頻編碼的六角變換快速處理方法。

本文件的發(fā)布機(jī)構(gòu)對(duì)于該專利的真實(shí)性、有效性和范圍無(wú)任何立場(chǎng)。

該專利持有人已向本文件的發(fā)布機(jī)構(gòu)保證,他愿意同任何申請(qǐng)人在合理且無(wú)歧視的條款和條件下,

就專利授權(quán)許可進(jìn)行談判。該專利持有人的聲明已在本文件的發(fā)布機(jī)構(gòu)備案,相關(guān)信息可以通過以下聯(lián)

系方式獲得:

聯(lián)系人:黃鐵軍(數(shù)字音視頻編解碼技術(shù)標(biāo)準(zhǔn)工作組秘書長(zhǎng))

通訊地址:北京大學(xué)理科2號(hào)樓2641室

郵政編碼:100871

電子郵件:tjhuang@

電話:+8610-62756172

傳真:+8610-62751638

V

GB/T33475.2—XXXX

網(wǎng)址:

請(qǐng)注意除上述專利外,本文件的某些內(nèi)容仍可能涉及專利。本文件的發(fā)布機(jī)構(gòu)不承擔(dān)識(shí)別這些專利

的責(zé)任。

VI

GB/T33475.2—XXXX

信息技術(shù)高效多媒體編碼第2部分:視頻

1范圍

本文件規(guī)定了適應(yīng)多種比特率、分辨率和質(zhì)量要求的高效視頻壓縮方法的解碼過程。

本文件適用于電視廣播、數(shù)字電影、網(wǎng)絡(luò)電視、網(wǎng)絡(luò)視頻、視頻監(jiān)控、實(shí)時(shí)通信、即時(shí)通信、數(shù)字

存儲(chǔ)媒體、靜止圖像等應(yīng)用。

2規(guī)范性引用文件

下列文件中的內(nèi)容通過文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,注日期的引用文件,

僅該日期對(duì)應(yīng)的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本

文件。

GY/T155-2000高清晰度電視節(jié)目制作及交換用視頻參數(shù)值

ISO11664-1/CIES014-1色度第1部分:標(biāo)準(zhǔn)比色觀測(cè)器(Colorimetry–Part1:Standard

ColorimetricObservers)

ISO11664-3/CIES014-3色度第3部分:CIE三色值(Colorimetry-Part3:CIETristimulus

Values)

CIES015室外工作場(chǎng)景照明(LightingofOutdoorWorkplaces)

3術(shù)語(yǔ)和定義

下列術(shù)語(yǔ)和定義適用于本文件。

3.1

B圖像Bpicture

幀間預(yù)測(cè)中使用顯示順序上過去和將來(lái)的參考圖像進(jìn)行解碼的圖像。

3.2

保留reserved

定義了一些特定語(yǔ)法元素值,這些值用于將來(lái)對(duì)本部分的擴(kuò)展。

注:這些值不應(yīng)出現(xiàn)在符合本部分的位流中。

3.3

變換系數(shù)transformcoefficient

變換域上的一個(gè)標(biāo)量。

3.4

編碼單元codingunit

包括一個(gè)亮度編碼塊和對(duì)應(yīng)的色度編碼塊,由最大編碼單元?jiǎng)澐值玫健?/p>

3.5

編碼塊codingblock

一個(gè)MM的樣值塊。編碼塊由最大編碼塊劃分得到。

3.6

編碼圖像codedpicture

1

GB/T33475.2—XXXX

一幅圖像的編碼表示。

3.7

補(bǔ)償后樣本compensatedsample

經(jīng)預(yù)測(cè)補(bǔ)償?shù)玫降臉颖尽?/p>

3.8

殘差residual

樣本或數(shù)據(jù)元素的重建值與其預(yù)測(cè)值之差。

3.9

參考索引referenceindex

參考圖像隊(duì)列中參考圖像或其中場(chǎng)的編號(hào)。

3.10

參考圖像referencepicture

解碼過程中用于后續(xù)圖像幀間預(yù)測(cè)的圖像。

3.11

參考圖像隊(duì)列referencepicturelist

當(dāng)前圖像的參考的圖像所組成的隊(duì)列。

3.12

參考圖像緩沖區(qū)referencepicturebuffer

保存解碼圖像并用于非場(chǎng)景預(yù)測(cè)的緩沖區(qū)。

3.13

層layer

位流中的分級(jí)結(jié)構(gòu),高層包含低層。編碼層由高到低依次為:序列、圖像、條帶、最大編碼單元、

編碼單元和編碼塊。

3.14

場(chǎng)field

由構(gòu)成幀的三個(gè)樣本矩陣中相間的行構(gòu)成。

3.15

場(chǎng)景圖像scenepicture

包括G圖像和GB圖像。

3.16

場(chǎng)景圖像緩沖區(qū)scenereferencepicturebuffer

保存G或GB圖像并用于預(yù)測(cè)的緩沖區(qū)。

3.17

重建樣本reconstructedsample

由解碼器根據(jù)位流解碼得到并構(gòu)成解碼圖像的樣本。

3.18

二元符號(hào)bin

組成二元符號(hào)串的符號(hào),包括‘0’和‘1’。

3.19

二元符號(hào)串binstring

有限位二元符號(hào)組成的有序序列,最左邊符號(hào)是最高有效位最右邊符號(hào)是最低有效位。

3.20

F圖像Fpicture

2

GB/T33475.2—XXXX

幀間預(yù)測(cè)中使用單前向和雙前向預(yù)測(cè)解碼的圖像。

3.21

反變換inversetransform

將變換系數(shù)矩陣轉(zhuǎn)換成空域樣值矩陣的過程。

3.22

反量化dequantization

對(duì)量化系數(shù)縮放后得到變換系數(shù)的過程。

3.23

分量component

圖像的三個(gè)樣值矩陣(亮度和兩個(gè)色度)中的一個(gè)矩陣或矩陣中的單個(gè)樣值。

3.24

G圖像Gpicture

一種只使用幀內(nèi)預(yù)測(cè)解碼的場(chǎng)景圖像,應(yīng)被輸出。

3.25

GB圖像GBpicture

一種只使用幀內(nèi)預(yù)測(cè)解碼的場(chǎng)景圖像,不應(yīng)被輸出。

3.26

光柵掃描rasterscan

將二維矩形光柵映射到一維光柵,一維光柵的入口從二維光柵的第一行開始,然后掃描第二行、第

三行,依次類推。光柵中的行從左到右掃描。

3.27

劃分partition

將一個(gè)集合分為子集。集合中的每個(gè)元素屬于且只屬于某一個(gè)子集。

3.28

劃分方式partitiontype

劃分獲得的子集的組織方式。

3.29

I圖像Ipicture

只使用幀內(nèi)預(yù)測(cè)解碼的非場(chǎng)景圖像。

3.30

基準(zhǔn)視點(diǎn)baseview

能獨(dú)立解碼的視點(diǎn)。

3.31

級(jí)別level

在某一檔次下對(duì)語(yǔ)法元素和語(yǔ)法元素參數(shù)值的限定集合。

3.32

解碼順序decodingorder

解碼過程根據(jù)圖像之間的預(yù)測(cè)關(guān)系,對(duì)每幅圖像解碼的順序。

3.33

解碼圖像decodedpicture

解碼器根據(jù)位流重建的圖像。

3.34

解碼圖像緩沖區(qū)decodedpicturebuffer

3

GB/T33475.2—XXXX

保存解碼圖像并用于輸出重排序和輸出定時(shí)的緩沖區(qū)。

注:包括參考圖像緩沖區(qū)和場(chǎng)景圖像緩沖區(qū)。

3.35

解析過程parse

由位流獲得語(yǔ)法元素的過程。

3.36

禁止forbidden

定義了一些特定語(yǔ)法元素值。

注:禁止某些值的目的通常是為了避免在位流中出現(xiàn)偽起始碼。

3.37

塊block

一個(gè)MN(M列N行)的樣值矩陣或者變換系數(shù)矩陣。

3.38

塊掃描blockscan

量化系數(shù)的特定串行排序方式。

3.39

檔次profile

本部分規(guī)定的語(yǔ)法、語(yǔ)義及算法的子集。

3.40

亮度luma

Y表示亮度信號(hào)的樣值矩陣或單個(gè)樣值。

3.41

量化參數(shù)quantizationparameter

在解碼過程對(duì)量化系數(shù)進(jìn)行反量化的參數(shù)。

3.42

量化系數(shù)quantizationcoefficient

反量化前變換系數(shù)的值。

3.43

濾波后樣本filteredsample

經(jīng)去塊效應(yīng)濾波得到的樣本。

3.44

P圖像Ppicture

幀間預(yù)測(cè)中只使用單前向預(yù)測(cè)進(jìn)行解碼的圖像。

3.45

偏移后樣本offsetedsample

經(jīng)樣值偏移補(bǔ)償?shù)玫降臉颖尽?/p>

3.46

起始碼startcode

長(zhǎng)度為32位的二進(jìn)制碼字,其形式在整個(gè)位流中是唯一的。

注:起始碼有多種用途,其中之一是用來(lái)標(biāo)識(shí)位流語(yǔ)法結(jié)構(gòu)的開始。

3.47

S圖像Spicture

使用幀內(nèi)預(yù)測(cè)和單前向預(yù)測(cè)解碼的圖像。

4

GB/T33475.2—XXXX

3.48

色度chroma

Cr和Cb兩種色差信號(hào)中任一種的樣值矩陣或單個(gè)樣值。

3.49

視點(diǎn)view

具有相同視點(diǎn)索引的一個(gè)或多個(gè)圖像,可包括紋理圖像和深度圖像。

3.50

視差矢量disparity_vector

用于視點(diǎn)見預(yù)測(cè)的二維矢量,由當(dāng)前圖像指向參考圖像,其值為當(dāng)前塊和參考?jí)K之間的坐標(biāo)偏移量。

3.51

視間編碼interviewcoding

使用視間預(yù)測(cè)對(duì)編碼單元或圖像進(jìn)行編碼。

3.52

視間圖像緩沖區(qū)interviewpicturebuffer

保存視間圖像并用于視間預(yù)測(cè)的緩沖區(qū)。

3.53

視間預(yù)測(cè)interviewprediction

幀間預(yù)測(cè)的一種。使用先前解碼的基準(zhǔn)視點(diǎn)的解碼圖像生成當(dāng)前圖像樣本預(yù)測(cè)值的過程。

3.54

視間運(yùn)動(dòng)矢量interviewmotionvector

一種運(yùn)動(dòng)矢量。用于視間預(yù)測(cè)的二維矢量,由當(dāng)前圖像指向視間參考圖像,其值為當(dāng)前塊和參考?jí)K

之間的坐標(biāo)偏移量。

3.55

視頻序列sequence

編碼位流的最高層語(yǔ)法結(jié)構(gòu),包括一個(gè)或多個(gè)連續(xù)的編碼圖像。

3.56

輸出順序outputorder

輸出解碼圖像的順序,與顯示順序相同。

3.57

隨機(jī)訪問randomaccess

從某一點(diǎn)而非位流起始點(diǎn)開始對(duì)位流解碼并恢復(fù)出解碼圖像的能力。

3.58

填充位stuffingbits

編碼時(shí)插入位流中的位串,在解碼時(shí)被丟棄。

3.59

條帶slice

按光柵掃描順序排列的若干連續(xù)最大編碼單元。

3.60

同時(shí)刻圖像組simultaneouspictureunit

由在同一時(shí)刻獲取的多個(gè)視點(diǎn)的圖像組成的圖像組。

3.61

圖像picture

一幅圖像可是一幀或一場(chǎng)。一幅圖像可是紋理圖像或深度圖像。

5

GB/T33475.2—XXXX

3.62

圖像重排序picturereordering

若解碼順序和輸出順序不同,對(duì)解碼圖像進(jìn)行重排序的過程。

3.63

位串bitstring

有限個(gè)二進(jìn)制位的有序序列,其最左邊位是最高有效位(MSB),最右邊位是最低有效位(LSB)。

3.64

位流bitstream

編碼圖像所形成的二進(jìn)制數(shù)據(jù)流。

3.65

位流緩沖區(qū)bitstreambuffer

存儲(chǔ)位流的緩沖區(qū)。

3.66

位流順序bitstreamorder

編碼圖像在位流中的排列順序,與圖像解碼的順序相同。

3.67

顯示順序displayorder

顯示解碼圖像的順序。

注:不應(yīng)被輸出的圖像是不具有顯示順序的圖像。

3.68

樣本sample

構(gòu)成圖像的基本元素。

3.69

樣本寬高比widthheightratio

一幅圖像中亮度樣本列間的水平距離與行間的垂直距離之比。表示為hv,其中h為水平方向樣本個(gè)

數(shù);v為垂直方向樣本個(gè)數(shù)。

3.70

樣值samplevalue

樣本的幅值。

3.71

依賴視點(diǎn)dependentview

依賴于基準(zhǔn)視點(diǎn)進(jìn)行解碼的視點(diǎn)。

3.72

游程run

在解碼過程中若干連續(xù)的相同數(shù)據(jù)元素個(gè)數(shù)。指在塊掃描中一個(gè)非0系數(shù)前(沿塊掃描順序)值為0

的系數(shù)的個(gè)數(shù)。

3.73

預(yù)測(cè)prediction

預(yù)測(cè)過程的具體實(shí)現(xiàn)。

3.74

預(yù)測(cè)補(bǔ)償predictioncompensation

求由語(yǔ)法元素解碼得到的樣本殘差與其對(duì)應(yīng)的預(yù)測(cè)值之和。

3.75

6

GB/T33475.2—XXXX

預(yù)測(cè)單元predictionunit

包括一個(gè)亮度預(yù)測(cè)塊和對(duì)應(yīng)的色度預(yù)測(cè)塊,由編碼單元?jiǎng)澐值玫健?/p>

3.76

預(yù)測(cè)過程predictionprocess

使用預(yù)測(cè)器對(duì)當(dāng)前解碼樣值或者數(shù)據(jù)元素進(jìn)行估計(jì)。

3.77

預(yù)測(cè)劃分方式predictionpartitiontype

編碼單元?jiǎng)澐譃閹瑑?nèi)預(yù)測(cè)塊或幀間預(yù)測(cè)單元的方式。

3.78

預(yù)測(cè)塊predictionblock

一個(gè)使用相同預(yù)測(cè)過程的MN的樣值塊,由編碼單元?jiǎng)澐值玫健?/p>

3.79

預(yù)測(cè)值predictionvalue

在樣值或數(shù)據(jù)元素的解碼過程中,用到的先前已解碼的樣值或數(shù)據(jù)元素的組合。

3.80

語(yǔ)法元素syntaxelement

位流中的數(shù)據(jù)單元解析后的結(jié)果。

3.81

源source

編碼前視頻素材或其某些屬性。

3.82

運(yùn)動(dòng)矢量motionvector

用于幀間預(yù)測(cè)或視間預(yù)測(cè)的二維矢量,由當(dāng)前圖像指向參考圖像,其值為當(dāng)前塊和參考?jí)K之間的坐

標(biāo)偏移量。

3.83

幀frame

視頻信號(hào)空間信息的表示,由一個(gè)亮度樣本矩陣(Y)和兩個(gè)色度樣本矩陣(Cb和Cr)構(gòu)成。

3.84

幀間編碼intercoding

使用幀間預(yù)測(cè)對(duì)編碼單元或圖像進(jìn)行編碼。

3.85

幀間預(yù)測(cè)interprediction

使用先前解碼圖像生成當(dāng)前圖像樣本預(yù)測(cè)值的過程。

3.86

幀內(nèi)編碼intracoding

使用幀內(nèi)預(yù)測(cè)對(duì)編碼單元或圖像進(jìn)行編碼。

3.87

幀內(nèi)預(yù)測(cè)intraprediction

在相同解碼圖像中使用先前解碼的樣值生成當(dāng)前樣本預(yù)測(cè)值的過程。

3.88

字節(jié)byte

8位的位串。

3.89

7

GB/T33475.2—XXXX

字節(jié)對(duì)齊bytealignment

從位流的第一個(gè)二進(jìn)制位開始,某二進(jìn)制位的位置是8的整數(shù)倍。

3.90

最大編碼單元largestcodingunit

包括一個(gè)LL的亮度樣值塊和對(duì)應(yīng)的色度樣值塊,由圖像劃分得到。

3.91

最大編碼塊largestcodingblock

一個(gè)KK的樣值塊,由圖像的三個(gè)樣值矩陣(亮度和兩個(gè)色度)中的一個(gè)矩陣劃分得到。

4縮略語(yǔ)

下列縮略語(yǔ)適用于本文件。

AEC高級(jí)熵編碼(AdvancedEntropyCode)

ALF自適應(yīng)修正濾波(AdaptiveLevelingFilter)

BBV位流參考緩沖區(qū)管理(BitstreamBufferVerifier)

CBR恒定比特率(ConstantBitRate)

CB編碼塊(CodingBlock)

CU編碼單元(CodingUnit)

CUT編碼樹(CodingUnitTree)

DPB解碼圖像緩沖區(qū)(DecodedPictureBuffer)

LCB最大編碼塊(LargestCodingBlock)

LCU最大編碼單元(LargestCodingUnit)

LSB最低有效位(LeastSignificantBit)

MSB最高有效位(MostSignificantBit)

PB預(yù)測(cè)塊(PredictionBlock)

PU預(yù)測(cè)單元(PredictionUnit)

ROI感興趣區(qū)域(RegionofInteresting)

SAO樣值偏移補(bǔ)償(SampleAdaptiveOffset)

TB變換塊(TransformBlock)

5約定

5.1概述

本部分中使用的數(shù)學(xué)運(yùn)算符和優(yōu)先級(jí)參照C語(yǔ)言。但對(duì)整型除法和算術(shù)移位操作進(jìn)行了特定定義。

除特別說明外,約定編號(hào)和計(jì)數(shù)從0開始。

5.2算術(shù)運(yùn)算符

算術(shù)運(yùn)算符定義見表1。

8

GB/T33475.2—XXXX

表1算術(shù)運(yùn)算符定義

算術(shù)運(yùn)算符定義

+加法運(yùn)算

-減法運(yùn)算(二元運(yùn)算符)或取反(一元前綴運(yùn)算符)

乘法運(yùn)算

ab冪運(yùn)算,表示a的b次冪。也可表示上標(biāo)

整除運(yùn)算,沿向0的取值方向截?cái)?。例如?/4和-7/-4截?cái)嘀?,-7/4和7/-4截?cái)嘀?/p>

/

-1

÷除法運(yùn)算,不做截?cái)嗷蛩纳嵛迦?/p>

a

除法運(yùn)算,不做截?cái)嗷蛩纳嵛迦?/p>

b

b

f(i)自變量i取由a到b(含b)的所有整數(shù)值時(shí),函數(shù)f(i)的累加和

ia

a%b模運(yùn)算,a除以b的余數(shù),其中a與b都是正整數(shù)

.上取整

5.3邏輯運(yùn)算符

邏輯運(yùn)算符定義見表2。

表2邏輯運(yùn)算符定義

邏輯運(yùn)算符定義

a&&ba和b之間的與邏輯運(yùn)算

a||ba和b之間的或邏輯運(yùn)算

!邏輯非運(yùn)算

5.4關(guān)系運(yùn)算符

關(guān)系運(yùn)算符定義見表3。

表3關(guān)系運(yùn)算符定義

關(guān)系運(yùn)算符定義

>大于

>=大于或等于

<小于

<=小于或等于

==等于

!=不等于

9

GB/T33475.2—XXXX

5.5位運(yùn)算符

位運(yùn)算符定義見表4。

表4位運(yùn)算符定義

位運(yùn)算符定義

&與運(yùn)算

|或運(yùn)算

~取反運(yùn)算

a>>b將a以2的補(bǔ)碼整數(shù)表示的形式向右移b位。僅當(dāng)b取正數(shù)時(shí)定義此運(yùn)算

a<<b將a以2的補(bǔ)碼整數(shù)表示的形式向左移b位。僅當(dāng)b取正數(shù)時(shí)定義此運(yùn)算

5.6賦值

賦值運(yùn)算定義見表5。

表5賦值運(yùn)算定義

賦值運(yùn)算定義

=賦值運(yùn)算符

++遞增,x++相當(dāng)于x=x+1。當(dāng)用于數(shù)組下標(biāo)時(shí),在自加運(yùn)算前先求變量值

--遞減,x--相當(dāng)于x=x–1。當(dāng)用于數(shù)組下標(biāo)時(shí),在自減運(yùn)算前先求變量值

+=自加指定值,例如x+=3相當(dāng)于x=x+3,x+=(-3)相當(dāng)于x=x+(-3)

-=自減指定值,例如x-=3相當(dāng)于x=x-3,,x-=(-3)相當(dāng)于x=x-(-3)

5.7數(shù)學(xué)函數(shù)

數(shù)學(xué)函數(shù)定義見式(1)~式(10)。

x;x0

Abs(x).............................................................(1)

x;x0

式中:

x——自變量x。

Ceil(x)x.......................................................................(2)

式中:

x——自變量x。

Clip1(x)Clip3(0,2BitDepth1,x)...................................................(3)

式中:

x——自變量x;

BitDepth——編碼樣本精度。

10

GB/T33475.2—XXXX

i;xi

Clip3(i,j,x)j;xj.............................................................(4)

x;其他

式中:

x——自變量x;

i——下界;

j——上界。

Median(x,y,z)xyzMin(x,Min(y,z))Max(x,Max(y,z))...........................(5)

式中:

x——自變量x;

y——自變量y;

z——自變量z。

x;xy

Min(x,y)...........................................................(6)

y;xy

式中:

x——自變量x;

y——自變量y。

x;xy

Max(x,y)...........................................................(7)

y;xy

式中:

x——自變量x;

y——自變量y。

1;x0

Sign(x).............................................................(8)

1;x0

式中:

x——自變量x。

(9)

Log(x)log2x.............................................................................

式中:

x——自變量x。

(10)

Ln(x)logex.............................................................................

式中:

x——自變量x;

e——自然對(duì)數(shù)的底,其值為2.718281828…。

5.8結(jié)構(gòu)關(guān)系符

結(jié)構(gòu)關(guān)系符定義見表6。

11

GB/T33475.2—XXXX

表6結(jié)構(gòu)關(guān)系符

結(jié)構(gòu)關(guān)系符定義

->例如:a->b表示a是一個(gè)結(jié)構(gòu),b是a的一個(gè)成員變量

5.9位流語(yǔ)法、解析過程和解碼過程的描述方法

5.9.1位流語(yǔ)法的描述方法

位流語(yǔ)法描述方法類似C語(yǔ)言。位流的語(yǔ)法元素使用粗體字表示,每個(gè)語(yǔ)法元素通過名字(用下劃

線分割的英文字母組,所有字母都是小寫)、語(yǔ)法和語(yǔ)義來(lái)描述。語(yǔ)法表和正文中語(yǔ)法元素的值用常規(guī)

字體表示。

某些情況下,可在語(yǔ)法表中應(yīng)用從語(yǔ)法元素導(dǎo)出的其他變量值,這樣的變量在語(yǔ)法表或正文中用不

帶下劃線的小寫字母和大寫字母混合命名。大寫字母開頭的變量用于解碼當(dāng)前以及相關(guān)的語(yǔ)法結(jié)構(gòu),也

可用于解碼后續(xù)的語(yǔ)法結(jié)構(gòu)。小寫字母開頭的變量只在它們所在的小節(jié)內(nèi)使用。

語(yǔ)法元素值的助記符和變量值的助記符與它們的值之間的關(guān)系在正文中說明。在某些情況下,二者

等同使用。助記符由一個(gè)或多個(gè)使用下劃線分隔的字母組表示,每個(gè)字母組以大寫字母開始,也可包括

多個(gè)大寫字母。

位串的長(zhǎng)度是4的整數(shù)倍時(shí),可使用十六進(jìn)制符號(hào)表示。十六進(jìn)制的前綴是“0x”,例如“0x1a”

表示位串“00011010”。

條件語(yǔ)句中0表示FALSE,非0表示TRUE。

語(yǔ)法表描述了所有符合本部分的位流語(yǔ)法的超集,附加的語(yǔ)法限制在相關(guān)條中說明。

表7給出了描述語(yǔ)法的偽代碼例子。當(dāng)語(yǔ)法元素出現(xiàn)時(shí),表示從位流中讀一個(gè)數(shù)據(jù)單元。

表7語(yǔ)法描述的偽代碼

偽代碼描述符

/*語(yǔ)句是一個(gè)語(yǔ)法元素的描述符,或者說明語(yǔ)法元素的存在、類型和數(shù)值,下

面給出兩個(gè)例子。*/

syntax_elementue(v)

conditioningstatement

/*花括號(hào)括起來(lái)的語(yǔ)句組是復(fù)合語(yǔ)句,在功能上視作單個(gè)語(yǔ)句。*/

{

statement

}

12

GB/T33475.2—XXXX

表7(續(xù))

偽代碼描述符

/*“while”語(yǔ)句測(cè)試condition是否為TRUE,如果為TRUE,則重復(fù)執(zhí)行循環(huán)體,

直到condition不為TRUE。*/

while(condition)

statement

/*“do…while”語(yǔ)句先執(zhí)行循環(huán)體一次,然后測(cè)試condition是否為TRUE,

如果為TRUE,則重復(fù)執(zhí)行循環(huán)體,直到condition不為TRUE。*/

do

statement

while(condition)

/*“if…else”語(yǔ)句首先測(cè)試condition,如果為TRUE,則執(zhí)行primary語(yǔ)句,

否則執(zhí)行alternative語(yǔ)句。如果alternative語(yǔ)句不需要執(zhí)行,結(jié)構(gòu)的“else”

部分和相關(guān)的alternative語(yǔ)句可忽略。*/

if(condition)

primarystatement

else

alternativestatement

/*“for”語(yǔ)句首先執(zhí)行initial語(yǔ)句,然后測(cè)試condition,如果conditon為

TRUE,則重復(fù)執(zhí)行primary語(yǔ)句和subsequent語(yǔ)句直到condition不為TRUE。*/

for(initialstatement;condition;subsequentstatement)

primarystatement

解析過程和解碼過程用文字和類似C語(yǔ)言的偽代碼描述。

5.9.2函數(shù)

概述

以下函數(shù)用于語(yǔ)法描述。假定解碼器中存在一個(gè)位流指針,這個(gè)指針指向位流中要讀取的下一個(gè)二

進(jìn)制位的位置。函數(shù)由函數(shù)名及左右圓括號(hào)內(nèi)的參數(shù)構(gòu)成。函數(shù)也可沒有參數(shù)。

byte_aligned()

如果位流的當(dāng)前位置是字節(jié)對(duì)齊的,返回TRUE,否則返回FALSE。

next_bits(n)

返回位流的隨后n個(gè)二進(jìn)制位,MSB在前,不改變位流指針。如果剩余的二進(jìn)制位少于n,則返回0。

byte_aligned_next_bits(n)

如果位流當(dāng)前位置不是字節(jié)對(duì)齊的,返回位流當(dāng)前位置的下一個(gè)字節(jié)開始的n個(gè)二進(jìn)制位,MSB在前,

不改變位流指針;如果位流當(dāng)前位置是字節(jié)對(duì)齊的,返回位流隨后的n個(gè)二進(jìn)制位,MSB在前,不改變位

流指針。如果剩余的二進(jìn)制位少于n,則返回0。

13

GB/T33475.2—XXXX

next_start_code()

在位流中尋找下一個(gè)起始碼,將位流指針指向起始碼前綴的第一個(gè)二進(jìn)制位。函數(shù)定義見表8。

表8next_start_code函數(shù)的定義

函數(shù)定義描述符

next_start_code(){

stuffing_bit'1'

while(!byte_aligned())

stuffing_bit'0'

while(next_bits(24)!='000000000000000000000001')

stuffing_byte'00000000'

}

stuffing_byte應(yīng)出現(xiàn)圖像頭之后和第一個(gè)條帶起始碼之前。

is_end_of_slice()

在位流中檢測(cè)是否已達(dá)到條帶的結(jié)尾,如果已到達(dá)條帶的結(jié)尾,返回TRUE,否則返回FALSE。此函

數(shù)不修改位流指針。函數(shù)定義見表9。

表9is_end_of_slice函數(shù)的定義

函數(shù)定義描述符

is_end_of_slice(){

if(byte_aligned()){

if(next_bits(32)==0x80000001)

returnTRUE;//條帶結(jié)束

}

else{

if((byte_aligned_next_bits(24)==0x000001)&&is_stuffing_pattern())

returnTRUE;//條帶結(jié)束

}

returnFALSE;

}

is_stuffing_pattern()

在位流中檢測(cè)當(dāng)前字節(jié)中剩下的位或在字節(jié)對(duì)齊時(shí)下一個(gè)字節(jié)是否是條帶結(jié)尾填充的二進(jìn)制位,

如果是,則返回TRUE,否則返回FALSE。此函數(shù)不修改位流指針。函數(shù)定義見表10。

14

GB/T33475.2—XXXX

表10is_stuffing_pattern函數(shù)的定義

函數(shù)定義描述符

is_stuffing_pattern(){

if(next_bits(8-n)==(1<<(7-n)))//n:0~7,為位流指針在當(dāng)前字節(jié)的位置偏移,

n為0時(shí)位流指針指向當(dāng)前字節(jié)最高位

returnTRUE;

else

returnFALSE;

}

read_bits(n)

返回位流的隨后n個(gè)二進(jìn)制位,MSB在前,同時(shí)位流指針前移n個(gè)二進(jìn)制位。如果n等于0,則返回0,

位流指針不前移。

函數(shù)也用于解析過程和解碼過程的描述。

5.9.3描述符

描述符表示不同語(yǔ)法元素的解析過程,見表11。

表11描述符

描述符說明

ae(v)高級(jí)熵編碼的語(yǔ)法元素。解析過程在8.3中定義

b(8)一個(gè)任意取值的字節(jié)。解析過程由函數(shù)read_

溫馨提示

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

評(píng)論

0/150

提交評(píng)論