本申請案請求2014年10月15日申請的美國臨時(shí)申請案第62/064,414號(hào)的權(quán)益,其全部內(nèi)容以引用的方式并入。本發(fā)明涉及視頻編碼及解碼。
背景技術(shù):
:數(shù)字視頻能力可并入到廣泛范圍的裝置中,所述裝置包含數(shù)字電視、數(shù)字直播系統(tǒng)、無線廣播系統(tǒng)、個(gè)人數(shù)字助理(pda)、膝上型或桌上型計(jì)算機(jī)、平板計(jì)算機(jī)、電子書閱讀器、數(shù)字相機(jī)、數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺(tái)、蜂窩或衛(wèi)星無線電電話(所謂的“智能電話”)、視頻電話會(huì)議裝置、視頻流式發(fā)射裝置及其類似者。數(shù)字視頻裝置實(shí)施視頻壓縮技術(shù),例如,在由mpeg-2、mpeg-4、itu-th.263、itu-th.264/mpeg-4第10部分(高級(jí)視頻譯碼(avc))定義的標(biāo)準(zhǔn)、高效率視頻譯碼(hevc)標(biāo)準(zhǔn)及這些標(biāo)準(zhǔn)的延伸中所描述的技術(shù)。視頻裝置可通過實(shí)施這些視頻壓縮技術(shù)更有效地發(fā)射、接收、編碼、解碼和/或存儲(chǔ)數(shù)字視頻信息。視頻壓縮技術(shù)執(zhí)行空間(圖片內(nèi))預(yù)測和/或時(shí)間(圖片間)預(yù)測來減少或移除視頻序列中固有的冗余。對于基于塊的視頻譯碼,可將視頻切片(即,視頻幀或視頻幀的一部分)分割成視頻塊。使用關(guān)于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測來編碼圖片的幀內(nèi)譯碼(i)切片中的視頻塊。圖片的幀間譯碼(p或b)切片中的視頻塊可使用相對于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測或相對于其它參考圖片中的參考樣本的時(shí)間預(yù)測。圖片可被稱作幀??臻g或時(shí)間預(yù)測產(chǎn)生待譯碼的塊的預(yù)測性塊。殘余數(shù)據(jù)表示待譯碼的原始?jí)K與預(yù)測性塊之間的像素差。根據(jù)指向形成預(yù)測性塊的參考樣本的塊的運(yùn)動(dòng)向量來編碼幀間編碼塊,且殘余數(shù)據(jù)指示經(jīng)譯碼塊與預(yù)測性塊之間的差異。根據(jù)幀內(nèi)譯碼模式及殘余數(shù)據(jù)來編碼幀內(nèi)譯碼塊。為了進(jìn)一步壓縮,可將殘余數(shù)據(jù)從像素域變換至變換域,從而產(chǎn)生殘余系數(shù),接著可量化殘余系數(shù)。技術(shù)實(shí)現(xiàn)要素:通常,本發(fā)明涉及用于hevc延伸的承載的用于傳信假想?yún)⒖冀獯a器(hrd)相關(guān)信息的描述符的設(shè)計(jì)及mpeg-2傳送流(ts)的緩沖器模型的設(shè)計(jì)。如本文所描述,視頻處理裝置可確定適用于運(yùn)動(dòng)圖片專家組(mpeg)-2數(shù)據(jù)流中的基本流的hrd參數(shù)的集合。在一方面中,本發(fā)明描述處理視頻數(shù)據(jù)的方法,所述方法包括:獲得包括多個(gè)基本流及高效率視頻譯碼(hevc)時(shí)序及假想?yún)⒖冀獯a器(hrd)描述符的數(shù)據(jù)流,其中hevc時(shí)序及hrd描述符包括指示遞送進(jìn)度的索引的目標(biāo)進(jìn)度索引語法元素;基于參數(shù)的集合識(shí)別視頻參數(shù)集合(vps)中的語法元素的陣列中的語法元素,其中:vps包括多個(gè)hrd參數(shù)語法結(jié)構(gòu),其中多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的每一相應(yīng)hrd參數(shù)語法結(jié)構(gòu)包括hrd參數(shù)的相應(yīng)集合,語法元素陣列中的每一相應(yīng)語法元素指定多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的hrd參數(shù)語法結(jié)構(gòu)的索引,及參數(shù)的集合包括具有值等于目標(biāo)進(jìn)度索引語法元素的值的參數(shù);及基于通過經(jīng)識(shí)別語法元素指定的索引將多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的特定hrd參數(shù)語法結(jié)構(gòu)識(shí)別為適用于為操作點(diǎn)的一部分的特定基本流,多個(gè)基本流包含特定基本流。在另一方面中,本發(fā)明描述處理視頻數(shù)據(jù)的方法,所述方法包括:產(chǎn)生包含語法元素陣列及多個(gè)假想?yún)⒖冀獯a器(hrd)參數(shù)語法結(jié)構(gòu)的視頻參數(shù)集合(vps),其中:多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的每一相應(yīng)hrd參數(shù)語法結(jié)構(gòu)包括hrd參數(shù)的相應(yīng)集合,且語法元素的陣列中的每一相應(yīng)語法元素指定多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的hrd參數(shù)語法結(jié)構(gòu)的索引;產(chǎn)生包括指示遞送進(jìn)度的索引的目標(biāo)進(jìn)度索引語法元素的高效率視頻譯碼(hevc)時(shí)序及hrd描述符;及產(chǎn)生包括多個(gè)基本流及高效率視頻譯碼(hevc)時(shí)序及hrd描述符的數(shù)據(jù)流,其中參數(shù)的集合識(shí)別指定適用于特定基本流的特定hrd參數(shù)語法結(jié)構(gòu)的索引的語法元素的陣列中的語法元素,特定hrd參數(shù)語法結(jié)構(gòu)為多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的一者,特定hrd參數(shù)語法結(jié)構(gòu)為操作點(diǎn)的一部分,參數(shù)的集合包括具有值等于目標(biāo)進(jìn)度索引語法元素的值的參數(shù)。在另一方面中,本發(fā)明描述用于處理視頻數(shù)據(jù)的裝置,所述裝置包括:經(jīng)配置以存儲(chǔ)視頻數(shù)據(jù)的存儲(chǔ)器;及經(jīng)配置以執(zhí)行以下各者的一或多個(gè)處理器:獲得包括多個(gè)基本流及高效率視頻譯碼(hevc)時(shí)序及假想?yún)⒖冀獯a器(hrd)描述符的數(shù)據(jù)流,其中hevc時(shí)序及hrd描述符包括指示遞送進(jìn)度的索引的目標(biāo)進(jìn)度索引語法元素,基本流包括視頻數(shù)據(jù)的經(jīng)編碼表示;基于參數(shù)的集合識(shí)別視頻參數(shù)集合(vps)中的語法元素的陣列中的語法元素,其中:vps包括多個(gè)hrd參數(shù)語法結(jié)構(gòu),其中多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的每一相應(yīng)hrd參數(shù)語法結(jié)構(gòu)包括hrd參數(shù)的相應(yīng)集合,語法元素的陣列中的每一相應(yīng)語法元素指定多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的hrd參數(shù)語法結(jié)構(gòu)的索引,且參數(shù)的集合包括具有值等于目標(biāo)進(jìn)度索引語法元素的值的參數(shù);及基于通過經(jīng)識(shí)別語法元素指定的索引將多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的特定hrd參數(shù)語法結(jié)構(gòu)識(shí)別為適用于操作點(diǎn)的一部分的特定基本流,多個(gè)基本流包含特定基本流。在另一方面中,本發(fā)明描述用于處理視頻數(shù)據(jù)的裝置,所述裝置包括:經(jīng)配置以存儲(chǔ)視頻數(shù)據(jù)的存儲(chǔ)器;及經(jīng)配置以執(zhí)行以下各者的一或多個(gè)處理器:產(chǎn)生包含語法元素的陣列及多個(gè)假想?yún)⒖冀獯a器(hrd)參數(shù)語法結(jié)構(gòu)的視頻參數(shù)集合(vps),其中:多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的每一相應(yīng)hrd參數(shù)語法結(jié)構(gòu)包括hrd參數(shù)的相應(yīng)集合,且語法元素的陣列中的每一相應(yīng)語法元素指定多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的hrd參數(shù)語法結(jié)構(gòu)的索引;產(chǎn)生包括指示遞送進(jìn)度的索引的目標(biāo)進(jìn)度索引語法元素的高效率視頻譯碼(hevc)時(shí)序及hrd描述符;及產(chǎn)生包括多個(gè)基本流及高效率視頻譯碼(hevc)時(shí)序及hrd描述符的數(shù)據(jù)流,多個(gè)基本流包括視頻數(shù)據(jù)的經(jīng)編碼表示,其中參數(shù)的集合識(shí)別指定適用于特定基本流的特定hrd參數(shù)語法結(jié)構(gòu)的索引的語法元素的陣列中的語法元素,特定hrd參數(shù)語法結(jié)構(gòu)為多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的一者,特定hrd參數(shù)語法結(jié)構(gòu)為操作點(diǎn)的一部分,參數(shù)的集合包括具有值等于目標(biāo)進(jìn)度索引語法元素的值的參數(shù)。在另一方面中,本發(fā)明描述用于處理視頻數(shù)據(jù)的裝置,所述裝置包括:用于獲得包括多個(gè)基本流及高效率視頻譯碼(hevc)時(shí)序及假想?yún)⒖冀獯a器(hrd)描述符的數(shù)據(jù)流的裝置,其中hevc時(shí)序及hrd描述符包括指示遞送進(jìn)度的索引的目標(biāo)進(jìn)度索引語法元素;用于基于參數(shù)的集合識(shí)別視頻參數(shù)集合(vps)中的語法元素陣列中的語法元素的裝置,其中:vps包括多個(gè)hrd參數(shù)語法結(jié)構(gòu),其中多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的每一相應(yīng)hrd參數(shù)語法結(jié)構(gòu)包括hrd參數(shù)的相應(yīng)集合,語法元素的陣列中的每一相應(yīng)語法元素指定多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的hrd參數(shù)語法結(jié)構(gòu)的索引,且參數(shù)的集合包括具有值等于目標(biāo)進(jìn)度索引語法元素的值的參數(shù);及用于基于通過經(jīng)識(shí)別語法元素指定的索引將多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的特定hrd參數(shù)語法結(jié)構(gòu)識(shí)別為適用于為操作點(diǎn)的一部分的特定基本流的裝置,多個(gè)基本流包含特定基本流。在另一方面中,本發(fā)明描述用于處理視頻數(shù)據(jù)的裝置,所述裝置包括:用于產(chǎn)生包含語法元素陣列及多個(gè)假想?yún)⒖冀獯a器(hrd)參數(shù)語法結(jié)構(gòu)的視頻參數(shù)集合(vps)的裝置,其中:多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的每一相應(yīng)hrd參數(shù)語法結(jié)構(gòu)包括hrd參數(shù)的相應(yīng)集合,且語法元素的陣列中的每一相應(yīng)語法元素指定多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的hrd參數(shù)語法結(jié)構(gòu)的索引;用于產(chǎn)生包括指示遞送進(jìn)度的索引的目標(biāo)進(jìn)度索引語法元素的高效率視頻譯碼(hevc)時(shí)序及hrd描述符的裝置;及用于產(chǎn)生包括多個(gè)基本流及高效率視頻譯碼(hevc)時(shí)序及hrd描述符的數(shù)據(jù)流的裝置,其中參數(shù)的集合識(shí)別指定適用于特定基本流的特定hrd參數(shù)語法結(jié)構(gòu)的索引的語法元素的陣列中的語法元素,特定hrd參數(shù)語法結(jié)構(gòu)為多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的一者,特定hrd參數(shù)語法結(jié)構(gòu)為操作點(diǎn)的一部分,參數(shù)的集合包括具有值等于目標(biāo)進(jìn)度索引語法元素的值的參數(shù)。在另一方面中,本發(fā)明描述一種計(jì)算機(jī)可讀存儲(chǔ)媒體,其上存儲(chǔ)有當(dāng)執(zhí)行時(shí)使得裝置的一或多個(gè)處理器執(zhí)行以下操作的指令:獲得包括多個(gè)基本流及高效率視頻譯碼(hevc)時(shí)序及假想?yún)⒖冀獯a器(hrd)描述符的數(shù)據(jù)流,其中hevc時(shí)序及hrd描述符包括指示遞送進(jìn)度的索引的目標(biāo)進(jìn)度索引語法元素;基于參數(shù)的集合識(shí)別視頻參數(shù)集合(vps)中的語法元素陣列中的語法元素,其中:vps包括多個(gè)hrd參數(shù)語法結(jié)構(gòu),其中多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的每一相應(yīng)hrd參數(shù)語法結(jié)構(gòu)包括hrd參數(shù)的相應(yīng)集合,語法元素的陣列中的每一相應(yīng)語法元素指定多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的hrd參數(shù)語法結(jié)構(gòu)的索引,且參數(shù)的集合包括具有值等于目標(biāo)進(jìn)度索引語法元素的值的參數(shù);及基于通過經(jīng)識(shí)別語法元素指定的索引將多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的特定hrd參數(shù)語法結(jié)構(gòu)識(shí)別為適用于為操作點(diǎn)的一部分的特定基本流,多個(gè)基本流包含特定基本流。在另一方面中,本發(fā)明描述一種計(jì)算機(jī)可讀存儲(chǔ)媒體,其上存儲(chǔ)有當(dāng)執(zhí)行時(shí)使得裝置的一或多個(gè)處理器執(zhí)行以下操作的指令:產(chǎn)生包含語法元素陣列及多個(gè)假想?yún)⒖冀獯a器(hrd)參數(shù)語法結(jié)構(gòu)的視頻參數(shù)集合(vps),其中:多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的每一相應(yīng)hrd參數(shù)語法結(jié)構(gòu)包括hrd參數(shù)的相應(yīng)集合,且語法元素的陣列中的每一相應(yīng)語法元素指定多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的hrd參數(shù)語法結(jié)構(gòu)的索引;產(chǎn)生包括指示遞送進(jìn)度的索引的目標(biāo)進(jìn)度索引語法元素的高效率視頻譯碼(hevc)時(shí)序及hrd描述符;及產(chǎn)生包括多個(gè)基本流及高效率視頻譯碼(hevc)時(shí)序及hrd描述符的數(shù)據(jù)流,其中參數(shù)的集合識(shí)別指定適用于特定基本流的特定hrd參數(shù)語法結(jié)構(gòu)的索引的語法元素陣列中的語法元素,特定hrd參數(shù)語法結(jié)構(gòu)為多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的一者,特定hrd參數(shù)語法結(jié)構(gòu)為操作點(diǎn)的一部分,參數(shù)的集合包括具有值等于目標(biāo)進(jìn)度索引語法元素的值的參數(shù)。在隨圖及以下描述中闡明本發(fā)明的一或多個(gè)實(shí)例的細(xì)節(jié)。其它特征、目標(biāo)及優(yōu)勢將從描述、圖式及權(quán)利要求書顯而易見。附圖說明圖1為說明可利用本發(fā)明中所描述的技術(shù)的實(shí)例視頻譯碼系統(tǒng)的框圖。圖2為說明用于位流分割特定的經(jīng)譯碼圖片緩沖器(cpb)操作的發(fā)射系統(tǒng)目標(biāo)解碼器(t-std)模型延伸的概念圖。圖3為說明可實(shí)施本發(fā)明中所描述的技術(shù)的實(shí)例視頻編碼器的框圖。圖4為說明可實(shí)施本發(fā)明中所描述的技術(shù)的實(shí)例視頻解碼器的框圖。圖5為說明根據(jù)本發(fā)明的技術(shù)的視頻編碼器的實(shí)例操作的流程圖。圖6為說明根據(jù)本發(fā)明的技術(shù)的視頻解碼器的實(shí)例操作的流程圖。圖7為說明根據(jù)本發(fā)明的技術(shù)的確定參數(shù)的值的視頻譯碼器的實(shí)例操作的流程圖。具體實(shí)施方式特定視頻譯碼標(biāo)準(zhǔn)指定緩沖模型,所述緩沖模型可被稱作假想?yún)⒖冀獯a器(hrd)。hrd描述數(shù)據(jù)經(jīng)緩沖以用于解碼的方式及經(jīng)解碼數(shù)據(jù)經(jīng)緩沖以用于輸出的方式。舉例來說,hrd描述經(jīng)譯碼圖片緩沖器(“cpb”)、經(jīng)解碼圖片緩沖器(“dpb”)及視頻解碼程序的操作。cpb為含有通過hrd指定的解碼次序中的存取單元的先進(jìn)先出緩沖器。dpb為保持(例如,存儲(chǔ))經(jīng)解碼圖片以用于通過hrd指定的參考、輸出重排序或輸出延遲的緩沖器??梢詳?shù)學(xué)方式指定cpb及dpb的特性。hrd可直接對時(shí)序、緩沖器大小及位率施加約束。此外,hrd可間接對各種位流特性及統(tǒng)計(jì)施加約束。盡管hrd被稱為某種類型的解碼器,但視頻編碼器通常使用hrd來保證位流符合性,而視頻解碼器通常并不需要hrd。換句話說,hrd通常用于測試位流。在高效率視頻譯碼(hevc)中,視頻參數(shù)集合(vps)含有hrd參數(shù)語法結(jié)構(gòu)的集合。hrd參數(shù)語法結(jié)構(gòu)中的每一者含有用于控制hrd的操作的hrd參數(shù)??蓴U(kuò)展hevc(shvc)及多視圖hevc(mv-hevc)為用于可擴(kuò)展視頻譯碼及多視圖視頻譯碼的hevc的延伸。在shvc及mv-hevc中,位流可包括多個(gè)層。因此,shvc及mv-hevc可被共同地稱為“層化hevc”或“l(fā)-hevc”。在shvc中,存在基層及一或多個(gè)增強(qiáng)層。增強(qiáng)層可增加在位流中經(jīng)編碼的視頻數(shù)據(jù)的視覺質(zhì)量和/或幀速率。在mv-hevc中,每一層可對應(yīng)于不同視圖。每一層可與不同層識(shí)別符(例如,nuh_layer_id)相關(guān)聯(lián)。在shvc及mv-hevc中,可根據(jù)分割方案將位流的層分成“分割區(qū)”。因此,每一分割區(qū)可包括位流的一或多個(gè)層。此外,在shvc及mv-hevc中,每一分割區(qū)可指代vps中的hrd參數(shù)語法結(jié)構(gòu)中的一者。因此,當(dāng)使用hrd測試分割區(qū)時(shí),用于分割區(qū)的hrd參數(shù)語法結(jié)構(gòu)含有的hrd參數(shù)可控制hrd的操作。此外,可在不參考相同層內(nèi)的其它圖片的情況下解碼層內(nèi)的一些圖片。因此,可從位流移除封裝層的某些圖片的數(shù)據(jù)的網(wǎng)絡(luò)抽象層(nal)單元,而不影響層中其它圖片的可解碼性。移除封裝這些圖片的數(shù)據(jù)的nal單元可能會(huì)降低位流的幀速率??稍诒疚闹袑⒖稍诓粎⒖紝觾?nèi)其它圖片的情況下解碼的層內(nèi)的圖片子集稱作“子層”或“時(shí)間子層”。nal單元可包含temporal_id語法元素。nal單元的temporal_id語法元素指定nal單元的時(shí)間識(shí)別符。nal單元的時(shí)間識(shí)別符識(shí)別與nal單元相關(guān)聯(lián)的子層。因此,位流的每一子層可與不同時(shí)間識(shí)別符相關(guān)聯(lián)。如果第一nal單元的時(shí)間識(shí)別符小于第二nal單元的時(shí)間識(shí)別符,則可在不參考由第二nal單元封裝的數(shù)據(jù)的情況下解碼由第一nal單元封裝的數(shù)據(jù)。術(shù)語“hevc子分割區(qū)”指代hevc基本子分割區(qū)或hevc增強(qiáng)子分割區(qū)。術(shù)語“hevc基本子分割區(qū)”為符合hevc標(biāo)準(zhǔn)且含有一或多個(gè)層的所有視頻編碼層(vcl)nal單元的hevc視頻子位流,所述一或多個(gè)層達(dá)到通過目標(biāo)層識(shí)別符列表包含等于0的nuh_layer_id值的目標(biāo)hevc操作點(diǎn)識(shí)別的目標(biāo)最高temporalid。子位流(例如,hevc視頻子位流)為產(chǎn)生自不屬于目標(biāo)集合、通過目標(biāo)最高temporalid及目標(biāo)層識(shí)別符列表確定的位流中的nal單元經(jīng)自位流移除的程序(例如,子位流提取程序)的位流,其中輸出子位流由屬于目標(biāo)集合的位流中的nal單元組成。術(shù)語“hevc增強(qiáng)子分割區(qū)”指代一或多個(gè)hevc層,或hevc時(shí)間視頻子位流或其hevc時(shí)間視頻子集,hevc基本子分割區(qū)及零或多個(gè)其它hevc子分割區(qū)的hevc層聚合根據(jù)包含于此視頻子位流中的最高層及最高temporalid的操作點(diǎn)的層列表產(chǎn)生有效的hevc層化視頻流。mpeg-2系統(tǒng)規(guī)范描述經(jīng)壓縮多媒體(視頻及音頻)數(shù)據(jù)流可與其它數(shù)據(jù)一起經(jīng)多路復(fù)用以形成適合于數(shù)字發(fā)射或存儲(chǔ)的單一數(shù)據(jù)流的方式。mpeg-2系統(tǒng)規(guī)范定義基本流的概念。具體地,基本流為程序的單個(gè)以數(shù)字方式譯碼(可能經(jīng)mpeg壓縮)的分量。舉例來說,程序的經(jīng)編碼視頻或音頻部分可為基本流。此外,在用于hevc延伸(例如,l-hevc)的承載的mpeg-2系統(tǒng)規(guī)范的延伸中,每一相應(yīng)hevc子分割區(qū)對應(yīng)于mpeg-2數(shù)據(jù)流中的相應(yīng)基本流。l-hevc視頻數(shù)據(jù)的非視頻譯碼層(vcl)網(wǎng)絡(luò)抽象層(nal)單元(例如含有vps的nal單元)可對應(yīng)于mpeg-2數(shù)據(jù)流中的一或多個(gè)基本流。mpeg-2數(shù)據(jù)流也可包含傳達(dá)關(guān)于程序或程序的分量基本流的信息的描述符的集合。舉例來說,mpeg-2數(shù)據(jù)流可包含對應(yīng)于hevc子分割區(qū)的每一相應(yīng)基本流,mpeg-2數(shù)據(jù)流可包括用于hevc子分割區(qū)的階層描述符。用于hevc子分割區(qū)的階層描述符可包含定義譯碼層階層的表中的hevc子分割區(qū)的唯一索引的階層分層索引。另外,描述符的集合可包含hevc時(shí)序及hrd描述符。hevc時(shí)序及hrd描述符可提供可適用的時(shí)序及hrd參數(shù)。然而,在用于hevc延伸的承載的hevc標(biāo)準(zhǔn)或mpeg-2系統(tǒng)規(guī)范中不清楚的是哪一hrd參數(shù)語法結(jié)構(gòu)適用于哪一hevc子分割區(qū)。換句話說,并未指定當(dāng)使用hrd測試hevc子分割區(qū)時(shí)確定使用哪一hrd參數(shù)語法結(jié)構(gòu)的方式。確定哪一hrd參數(shù)語法結(jié)構(gòu)適用于子分割區(qū)可有用的,因?yàn)楫?dāng)存在hrd信息時(shí),在hevc位流中可存在一或多個(gè)hrd集合。此外,可能需要確定哪一hrd參數(shù)語法結(jié)構(gòu)適用于子分割區(qū),因?yàn)閔rd集合中的每一者可含有mpeg-2緩沖器模型所需的信息。本發(fā)明描述用于確定可適用于hevc子分割區(qū)的hrd參數(shù)語法結(jié)構(gòu)的技術(shù)。舉例來說,如本文所描述,視頻解碼器可接收包括多個(gè)基本流及hevc時(shí)序及hrd描述符的mpeg-2數(shù)據(jù)流?;玖骺砂ㄒ曨l數(shù)據(jù)的經(jīng)編碼表示。在此實(shí)例中,hevc時(shí)序及hrd描述符包括指示遞送進(jìn)度的索引的目標(biāo)進(jìn)度索引語法元素。此外,視頻解碼器可基于參數(shù)的集合識(shí)別vps中的語法元素陣列中的語法元素。在此實(shí)例中,vps包括多個(gè)hrd參數(shù)語法結(jié)構(gòu)。多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的每一相應(yīng)hrd參數(shù)語法結(jié)構(gòu)包含hrd參數(shù)的相應(yīng)集合。此外,在此實(shí)例中,語法元素陣列中的每一相應(yīng)語法元素指定與多個(gè)hrd參數(shù)語法結(jié)構(gòu)當(dāng)中的hrd參數(shù)語法結(jié)構(gòu)相關(guān)聯(lián)的索引。參數(shù)的集合可包含具有值等于目標(biāo)進(jìn)度索引語法元素的值的參數(shù)。此外,在一些實(shí)例中,參數(shù)的集合可包含第一、第二、第三、第四及第五參數(shù)。第一參數(shù)指定操作點(diǎn)的目標(biāo)輸出層集合索引。第二參數(shù)指定操作點(diǎn)的目標(biāo)分割方案索引。第三參數(shù)指定操作點(diǎn)的最高時(shí)間識(shí)別符。視頻解碼器可基于通過經(jīng)識(shí)別語法元素指定的索引將多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的特定hrd參數(shù)語法結(jié)構(gòu)識(shí)別為適用于為操作點(diǎn)的一部分的特定基本流,多個(gè)基本流包含特定基本流。圖1為說明可利用本發(fā)明的技術(shù)的實(shí)例視頻譯碼系統(tǒng)10的框圖。如本文中所使用,術(shù)語“視頻譯碼器”通常指代視頻編碼器及視頻解碼器兩者。在本發(fā)明中,術(shù)語“視頻譯碼”或“譯碼”通??芍复曨l編碼或視頻解碼。如圖1中所展示,視頻譯碼系統(tǒng)10包含源裝置12及目的地裝置14。源裝置12產(chǎn)生經(jīng)編碼視頻數(shù)據(jù)。因此,源裝置12可被稱作視頻編碼裝置或視頻編碼設(shè)備。目的地裝置14可解碼由源裝置12所產(chǎn)生的經(jīng)編碼視頻數(shù)據(jù)。因此,目的地裝置14可被稱作視頻解碼裝置或視頻解碼設(shè)備。源裝置12及目的地裝置14可為視頻譯碼裝置或視頻譯碼設(shè)備的實(shí)例。本發(fā)明可使用術(shù)語“視頻處理裝置”來指代處理視頻數(shù)據(jù)的裝置。源裝置12及目的地裝置14為視頻處理裝置的實(shí)例。其它類型的視頻處理裝置包含多路復(fù)用及多路分用媒體數(shù)據(jù)(例如mpeg-2數(shù)據(jù)流)的裝置。源裝置12及目的地裝置14可包括各種各樣的裝置,包含桌上型計(jì)算機(jī)、移動(dòng)計(jì)算裝置、筆記型(例如,膝上型)計(jì)算機(jī)、平板計(jì)算機(jī)、機(jī)頂盒、電話手機(jī)(例如所謂的“智能”電話)、電視、相機(jī)、顯示裝置、數(shù)字媒體播放器、視頻游戲控制臺(tái)、車載計(jì)算機(jī)或類似物。目的地裝置14可經(jīng)由信道16從源裝置12接收經(jīng)編碼視頻數(shù)據(jù)。信道16可包括能夠?qū)⒔?jīng)編碼視頻數(shù)據(jù)自源裝置12移動(dòng)到目的地裝置14的一或多個(gè)媒體或裝置。在一個(gè)實(shí)例中,信道16可包括使源裝置12能夠?qū)崟r(shí)地將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的地裝置14的一或多個(gè)通信媒體。在此實(shí)例中,源裝置12可根據(jù)通信標(biāo)準(zhǔn)(例如,無線通信協(xié)議)來調(diào)制經(jīng)編碼視頻數(shù)據(jù),且可將經(jīng)調(diào)制的視頻數(shù)據(jù)發(fā)射到目的地裝置14。一或多個(gè)通信媒體可包含無線和/或有線通信媒體,例如射頻(rf)頻譜或一或多個(gè)物理發(fā)射線。一或多個(gè)通信媒體可形成分組式網(wǎng)絡(luò)(例如,局域網(wǎng)、廣域網(wǎng)或全球網(wǎng)(例如,因特網(wǎng)))的部分。一或多個(gè)通信媒體可包含促進(jìn)從源裝置12到目的地裝置14的通信的路由器、交換器、基站或其它設(shè)備。在另一實(shí)例中,信道16可包含存儲(chǔ)由源裝置12產(chǎn)生的經(jīng)編碼視頻數(shù)據(jù)的存儲(chǔ)媒體。在此實(shí)例中,目的地裝置14可(例如)經(jīng)由磁盤存取或卡存取來存取存儲(chǔ)媒體。存儲(chǔ)媒體可包含多種本地存取的數(shù)據(jù)存儲(chǔ)媒體,例如,藍(lán)光光盤、dvd、cd-rom、快閃存儲(chǔ)器,或用于存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)的其它合適的數(shù)字存儲(chǔ)媒體。在又一實(shí)例中,信道16可包含存儲(chǔ)由源裝置12產(chǎn)生的經(jīng)編碼視頻數(shù)據(jù)的文件服務(wù)器或另一中間存儲(chǔ)裝置。在此實(shí)例中,目的地裝置14可經(jīng)由流式發(fā)射或下載來存取存儲(chǔ)于文件服務(wù)器或另一中間存儲(chǔ)裝置處的經(jīng)編碼視頻數(shù)據(jù)。文件服務(wù)器可為能夠存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)及將經(jīng)編碼視頻數(shù)據(jù)發(fā)射到目的地裝置14的服務(wù)器類型。實(shí)例文件服務(wù)器包含網(wǎng)頁服務(wù)器(例如,用于網(wǎng)站)、文件傳送協(xié)議(ftp)服務(wù)器、網(wǎng)絡(luò)附接存儲(chǔ)(nas)裝置及本地磁盤驅(qū)動(dòng)器。目的地裝置14可經(jīng)由標(biāo)準(zhǔn)數(shù)據(jù)連接(例如,因特網(wǎng)連接)來存取經(jīng)編碼視頻數(shù)據(jù)。數(shù)據(jù)連接的實(shí)例類型可包含適合于存取存儲(chǔ)在文件服務(wù)器上的經(jīng)編碼視頻數(shù)據(jù)的無線信道(例如,wi-fi連接)、有線連接(例如,dsl、電纜調(diào)制解調(diào)器等)或兩者的組合。經(jīng)編碼視頻數(shù)據(jù)從文件服務(wù)器的發(fā)射可為流式發(fā)射、下載發(fā)射或兩者的組合。本發(fā)明的技術(shù)不限于無線應(yīng)用或設(shè)置。所述技術(shù)可應(yīng)用于支持多種多媒體應(yīng)用的視頻譯碼,所述應(yīng)用例如是空中電視廣播、有線電視發(fā)射、衛(wèi)星電視發(fā)射、流式視頻發(fā)射(例如,經(jīng)由因特網(wǎng))、用于存儲(chǔ)于數(shù)據(jù)存儲(chǔ)媒體上的視頻數(shù)據(jù)的編碼、存儲(chǔ)于數(shù)據(jù)存儲(chǔ)媒體上的視頻數(shù)據(jù)的解碼,或其它應(yīng)用。在一些實(shí)例中,視頻譯碼系統(tǒng)10可經(jīng)配置以支持單向或雙向視頻發(fā)射以支持例如視頻流式發(fā)射、視頻播放、視頻廣播和/或視頻電話的應(yīng)用。說明于圖1中的視頻譯碼系統(tǒng)10僅為實(shí)例,且本發(fā)明的技術(shù)可適用于未必包含編碼裝置與解碼裝置之間的任何數(shù)據(jù)通信的視頻譯碼設(shè)置(例如,視頻編碼或視頻解碼)。在其它實(shí)例中,數(shù)據(jù)從本地存儲(chǔ)器檢索、經(jīng)由網(wǎng)絡(luò)流式發(fā)射,或類似者。視頻編碼裝置可編碼數(shù)據(jù)且將數(shù)據(jù)存儲(chǔ)至存儲(chǔ)器,和/或視頻解碼裝置可從存儲(chǔ)器檢索并解碼數(shù)據(jù)。在許多實(shí)例中,由彼此不通信但簡單地將數(shù)據(jù)編碼到存儲(chǔ)器和/或從存儲(chǔ)器檢索并解碼數(shù)據(jù)的裝置來執(zhí)行編碼及解碼。在圖1的實(shí)例中,源裝置12包含視頻源18、視頻編碼器20及輸出接口22。在一些實(shí)例中,輸出接口22可包含調(diào)制器/解調(diào)器(調(diào)制解調(diào)器)和/或發(fā)射器。視頻源18可包含例如攝影機(jī)的視頻捕獲裝置、含有先前所捕獲的視頻數(shù)據(jù)的視頻存檔、從視頻內(nèi)容提供者接收視頻數(shù)據(jù)的視頻饋入接口和/或用于產(chǎn)生視頻數(shù)據(jù)的計(jì)算機(jī)圖形系統(tǒng),或視頻數(shù)據(jù)的這些來源的組合。視頻編碼器20可編碼來自視頻源18的視頻數(shù)據(jù)。在一些實(shí)例中,源裝置12經(jīng)由輸出接口22直接將經(jīng)編碼的視頻數(shù)據(jù)發(fā)射到目的地裝置14。在其它實(shí)例中,經(jīng)編碼視頻數(shù)據(jù)也可存儲(chǔ)至存儲(chǔ)媒體上或文件服務(wù)器上,以在稍后供目的地裝置14存取以用于解碼和/或播放。在圖1的實(shí)例中,目的地裝置14包含輸入接口28、視頻解碼器30及顯示裝置32。在一些實(shí)例中,輸入接口28包含接收器和/或調(diào)制解調(diào)器。輸入接口28可經(jīng)由信道16接收經(jīng)編碼視頻數(shù)據(jù)。顯示裝置32可與目的地裝置14集成或在目的地裝置14外部。通常,顯示裝置32顯示經(jīng)解碼視頻數(shù)據(jù)。顯示裝置32可包括多種顯示裝置,例如,液晶顯示器(lcd)、等離子體顯示器、有機(jī)發(fā)光二極管(oled)顯示器或另一類型的顯示裝置。視頻編碼器20及視頻解碼器30各自可實(shí)施為多種合適電路中的任一者,例如,一或多個(gè)微處理器、數(shù)字信號(hào)處理器(dsp)、專用集成電路(asic)、現(xiàn)場可編程門陣列(fpga)、離散邏輯、硬件或其任何組合。如果所述技術(shù)在軟件中經(jīng)部分地實(shí)施,則裝置可將用于軟件的指令存儲(chǔ)于合適的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體中,且可在硬件中使用一或多個(gè)處理器執(zhí)行指令以執(zhí)行本發(fā)明的技術(shù)。可將上述各者(包含硬件、軟件、硬件與軟件的組合等)中的任一者視為一或多個(gè)處理器。視頻編碼器20及視頻解碼器30中的每一者可包含于一或多個(gè)編碼器或解碼器中,編碼器或解碼器中的任一者可集成為相應(yīng)裝置中的組合式編碼器/解碼器(編解碼器)的部分。本發(fā)明通??芍复曨l編碼器20“用信號(hào)表示”或“發(fā)射”某些信息至另一裝置,例如,視頻解碼器30。術(shù)語“用信號(hào)表示”或“發(fā)射”通??芍复糜诮獯a經(jīng)壓縮視頻數(shù)據(jù)的語法元素和/或其它數(shù)據(jù)的通信。此通信可實(shí)時(shí)地或近乎實(shí)時(shí)地發(fā)生。替代地,可歷時(shí)一時(shí)間跨度而發(fā)生此通信,例如此通信可在編碼時(shí)將經(jīng)編碼位流中的語法元素存儲(chǔ)到計(jì)算機(jī)可讀存儲(chǔ)媒體時(shí)發(fā)現(xiàn),所述語法元素隨后可在存儲(chǔ)至此媒體之后的任何時(shí)間由解碼裝置進(jìn)行檢索。描述于本發(fā)明中的技術(shù)可以各種視頻譯碼標(biāo)準(zhǔn)使用,包含不與特定視頻譯碼標(biāo)準(zhǔn)相關(guān)的視頻譯碼技術(shù)。視頻譯碼標(biāo)準(zhǔn)的實(shí)例包含itu-th.261、iso/iecmpeg-1visual、itu-th.262或iso/iecmpeg-2visual、itu-th.263、iso/iecmpeg-4visual及itu-th.264(也稱為iso/iecmpeg-4avc),包含其可擴(kuò)展視頻譯碼(svc)及多視圖視頻譯碼(mvc)延伸。在一些實(shí)例中,視頻編碼器20及視頻解碼器30可根據(jù)視頻壓縮標(biāo)準(zhǔn)(例如上文提及的hevc標(biāo)準(zhǔn))來操作。除基本hevc標(biāo)準(zhǔn)的外,存在持續(xù)努力以產(chǎn)生用于hevc的可擴(kuò)展視頻譯碼、多視圖視頻譯碼及3d譯碼延伸。近來,稱為高效率視頻譯碼(hevc)的新視頻譯碼標(biāo)準(zhǔn)的設(shè)計(jì)、稱為mv-hevc的至hevc的多視圖延伸及稱為shvc的至hevc的可擴(kuò)展延伸已經(jīng)通過itu-t視頻譯碼專家組(vceg)及iso/iec運(yùn)動(dòng)圖片專家組(mpeg)的針對視頻譯碼的聯(lián)合合作小組(jct-vc)定案。hevc標(biāo)準(zhǔn)也可被稱作rec.itu-th.265|iso/iec23008-2。itu-tsg16wp3及iso/iecjtc1/sc29/wg11(日本札幌的第18次會(huì)議,2014年6月30日至2014年7月9)的jct-vc(jctvc-r1013_v6)的題為“草案高效率視頻譯碼(hevc)版本2、組合的格式范圍延伸(rext)、可擴(kuò)展性(shvc),及多視圖(mv-hevc)延伸”的hevc草案規(guī)范(下文中稱為“jctvc-r1013”或“rec.itu-th.265|iso/iec23008-2”)自http://phenix.int-evry.fr/jct/doc_end_user/documents/18_sapporo/wg11/jctvc-r1013-v6.zip獲得。mv-hevc并入為rec.itu-th.265|iso/iec23008-2的附錄g。shvc并入為rec.itu-th.265|iso/iec23008-2的附錄h。聯(lián)合合作小組針對itu-tsg16wp3及iso/iecjtc1/sc29/wg11(日本札幌的第9次會(huì)議,2014年7月3日至9日)的3d視頻譯碼延伸(jct3v-i1002-v7)的題為“mv-hevc草案文字9”的mv-hevc草案規(guī)范(可被稱為“mv-hevc草案文字9”)自http://phenix.int-evry.fr/jct3v/doc_end_user/documents/9_sapporo/wg11/jct3v-i1002-v7.zip獲得。itu-tsg16wp3及iso/iecjtc1/sc29/wg11(日本札幌的第18次會(huì)議,2014年6月30日至2014年7月9日)的jct-vc(jctvc-r1008v7)的題為“高效率視頻譯碼(hevc)可擴(kuò)展延伸草案7”的shvc草案規(guī)范(可被稱作“shvc草案文字7”)自http://phenix.int-evry.fr/jct/doc_end_user/documents/18_sapporo/wg11/jctvc-r1008-v7.zip獲得。在hevc及其它視頻譯碼標(biāo)準(zhǔn)中,視頻序列通常包含一系列圖片。圖片也可被稱作“幀”。圖片可包含一或多個(gè)樣本陣列。舉例來說,圖片可包含三個(gè)樣本陣列,標(biāo)示為sl、scb及scr。sl為亮度樣本的二維陣列(即,塊)。scb為cb色度樣本的二維陣列。scr為cr色度樣本的二維陣列。色度樣本在本文中也可被稱作“色度”樣本。在其它情況下,圖片可為單色的且可僅包含亮度樣本陣列。為產(chǎn)生圖片的經(jīng)編碼表示,視頻編碼器20可產(chǎn)生譯碼樹單元(ctu)的集合。ctu中的每一者可為亮度樣本的譯碼樹塊、色度樣本的兩個(gè)對應(yīng)譯碼樹塊及用于對譯碼樹塊的樣本進(jìn)行譯碼的語法結(jié)構(gòu)。譯碼樹塊可為樣本的n×n塊。ctu也可被稱作“樹塊”或“最大譯碼單元”(lcu)。hevc的ctu可廣泛地類似于諸如h.264/avc的其它標(biāo)準(zhǔn)的宏塊。然而,ctu未必限于特定大小,且可包含一或多個(gè)譯碼單元(cu)。切片可包含按掃描次序(咯如,光柵掃描次序)連續(xù)排序的整數(shù)數(shù)目個(gè)ctu。為產(chǎn)生經(jīng)譯碼ctu,視頻編碼器20可對ctu的譯碼樹塊遞回地執(zhí)行四分樹分割,以將譯碼樹塊劃分成譯碼塊,因此命名為“譯碼樹單元”。譯碼塊為樣本的n×n塊。cu可為圖片的亮度樣本的譯碼塊及色度樣本的兩個(gè)對應(yīng)譯碼塊,所述圖片具有亮度樣本陣列、cb樣本陣列及cr樣本陣列,及用以對譯碼塊的樣本進(jìn)行譯碼的語法結(jié)構(gòu)。在單色圖片或具有三個(gè)單獨(dú)色彩平面的圖片中,cu可包括單一譯碼塊及用于對譯碼塊的樣本進(jìn)行譯碼的語法結(jié)構(gòu)。視頻編碼器20可將cu的譯碼塊分割成一或多個(gè)預(yù)測塊。預(yù)測塊可為應(yīng)用相同預(yù)測的樣本的矩形(即,正方形或非正方形)塊。cu的預(yù)測單元(pu)可為圖片的亮度樣本的預(yù)測塊、色度樣本的兩個(gè)對應(yīng)預(yù)測塊及用于對預(yù)測塊樣本進(jìn)行預(yù)測的語法結(jié)構(gòu)。視頻編碼器20可針對cu的每一pu的亮度、cb及cr預(yù)測塊產(chǎn)生預(yù)測性亮度、cb及cr塊。在單色圖片或包括單獨(dú)色彩平面的圖片中,pu可包括單一預(yù)測塊及用于對預(yù)測塊進(jìn)行預(yù)測的語法結(jié)構(gòu)。視頻編碼器20可使用幀內(nèi)預(yù)測或幀間預(yù)測來產(chǎn)生pu的預(yù)測性塊。如果視頻編碼器20使用幀內(nèi)預(yù)測產(chǎn)生pu的預(yù)測性塊,則視頻編碼器20可基于與pu相關(guān)聯(lián)的圖片的經(jīng)解碼樣本產(chǎn)生pu的預(yù)測性塊。如果視頻編碼器20使用幀間預(yù)測來產(chǎn)生pu的預(yù)測性塊,則視頻編碼器20可基于除與pu相關(guān)聯(lián)的圖片以外的一或多個(gè)圖片的經(jīng)解碼樣本產(chǎn)生pu的預(yù)測性塊。視頻編碼器20可使用單向預(yù)測或雙向預(yù)測來產(chǎn)生pu的預(yù)測性塊。當(dāng)視頻編碼器20使用單向預(yù)測來產(chǎn)生pu的預(yù)測性塊時(shí),pu可具有單個(gè)運(yùn)動(dòng)向量(mv)。當(dāng)視頻編碼器20使用雙向預(yù)測來產(chǎn)生pu的預(yù)測性塊時(shí),pu可具有兩個(gè)mv。在視頻編碼器20產(chǎn)生cu的一或多個(gè)pu的預(yù)測性塊(例如,預(yù)測性亮度、cb及cr塊)之后,視頻編碼器20可產(chǎn)生cu的殘余塊。cu的殘余塊中的每一樣本指示cu的pu的預(yù)測性塊中的樣本與cu的譯碼塊中的對應(yīng)樣本之間的差異。舉例來說,視頻編碼器20可產(chǎn)生cu的亮度殘余塊。cu的亮度殘余塊中的每一樣本指示cu的pu的預(yù)測性亮度塊中的亮度樣本與cu的亮度譯碼塊中的對應(yīng)樣本之間的差異。另外,視頻編碼器20可產(chǎn)生cu的cb殘余塊。cu的cb殘余塊中的每一樣本可指示cu的pu的預(yù)測性cb塊中的cb樣本與cu的cb譯碼塊中的對應(yīng)樣本之間的差異。視頻編碼器20也可產(chǎn)生cu的cr殘余塊。cu的cr殘余塊中的每一樣本可指示cu的pu的預(yù)測性cr塊中的cr樣本與cu的cr譯碼塊中的對應(yīng)樣本之間的差異。此外,視頻編碼器20可使用四分樹分割將cu的殘余塊(例如,亮度、cb及cr殘余塊)分解成一或多個(gè)變換塊(例如,亮度、cb及cr變換塊)。變換塊可為應(yīng)用相同變換的樣本的矩形塊。cu的變換單元(tu)可為亮度樣本的變換塊、色度樣本的兩個(gè)對應(yīng)的變換塊,及用于對變換塊樣本進(jìn)行變換的語法結(jié)構(gòu)。因此,cu的每一tu可與亮度變換塊、cb變換塊及cr變換塊相關(guān)聯(lián)。與tu相關(guān)聯(lián)的亮度變換塊可為cu的亮度殘余塊的子塊。cb變換塊可為cu的cb殘余塊的子塊。cr變換塊可為cu的cr殘余塊的子塊。在單色圖片或具有三個(gè)單獨(dú)色彩平面的圖片中,tu可包括單個(gè)變換塊及用于對變換塊的樣本進(jìn)行變換的語法結(jié)構(gòu)。視頻編碼器20可將一或多個(gè)變換應(yīng)用于tu的變換塊以產(chǎn)生tu的系數(shù)塊。舉例來說,視頻編碼器20可將一或多個(gè)變換應(yīng)用于tu的亮度變換塊以產(chǎn)生tu的亮度系數(shù)塊。視頻編碼器20可將一或多個(gè)變換應(yīng)用至tu的cb變換塊,以產(chǎn)生tu的cb系數(shù)塊。視頻編碼器20可將一或多個(gè)變換應(yīng)用至tu的cr變換塊以產(chǎn)生tu的cr系數(shù)塊。系數(shù)塊可為變換系數(shù)的二維陣列。變換系數(shù)可為純量。在產(chǎn)生系數(shù)塊(例如,亮度系數(shù)塊、cb系數(shù)塊或cr系數(shù)塊)之后,視頻編碼器20可量化所述系數(shù)塊。量化通常指代對變換系數(shù)進(jìn)行量化以可能減少用以表示變換系數(shù)的數(shù)據(jù)的量,從而提供進(jìn)一步壓縮的程序。在視頻編碼器20量化系數(shù)塊之后,視頻編碼器20可熵編碼指示經(jīng)量化變換系數(shù)的語法元素。舉例來說,視頻編碼器20可對指示經(jīng)量化的變換系數(shù)的語法元素執(zhí)行上下文自適應(yīng)性二進(jìn)制算術(shù)譯碼(cabac)。視頻編碼器20可在位流中輸出經(jīng)熵編碼的語法元素。視頻編碼器20可輸出包含經(jīng)熵編碼語法元素的位流。位流可包含形成經(jīng)譯碼圖片及相關(guān)聯(lián)數(shù)據(jù)的表示的位序列。位流可包括網(wǎng)絡(luò)抽象層(nal)單元的序列。nal單元中的每一者包含nal單元標(biāo)頭,且封裝原始字節(jié)序列有效負(fù)荷(rbsp)。nal單元標(biāo)頭可包含指示nal單元類型代碼的語法元素。通過nal單元的nal單元標(biāo)頭指定的nal單元類型代碼指示nal單元的類型。rbsp可為含有封裝于nal單元內(nèi)的整數(shù)數(shù)目個(gè)字節(jié)的語法結(jié)構(gòu)。在一些情況下,rbsp包括零個(gè)位。不同類型的nal單元可封裝不同類型的rbsp。舉例來說,不同類型的nal單元可封裝視頻參數(shù)集合(vps)、序列參數(shù)集合(sps)、圖片參數(shù)集合(pps)、經(jīng)譯碼切片、補(bǔ)充增強(qiáng)信息(sei)等的不同rbsp。舉例來說,第一類型的nal單元可封裝pps的rbsp,第二類型的nal單元可封裝經(jīng)譯碼切片的rbsp,第三類型的nal單元可封裝補(bǔ)充增強(qiáng)信息(sei)的rbsp等。封裝視頻譯碼數(shù)據(jù)的rbsp(與參數(shù)集合及sei消息的rbsp相對)的nal單元可被稱作視頻譯碼層(vcl)nal單元。舉例來說,jctvc-r1013定義術(shù)語vclnal單元為經(jīng)譯碼切片片段nal單元及nal單元的子集的集合術(shù)語,所述nal單元具有分類為jctvc-r1013中的vclnal單元的nal_unit_type的保留值。sei含有并非自vclnal單元解碼經(jīng)譯碼圖片的樣本必需的信息。在圖1的實(shí)例中,視頻解碼器30接收通過視頻編碼器20產(chǎn)生的位流。另外,視頻解碼器30可解析位流以從位流獲得語法元素。視頻解碼器30可至少部分基于從位流獲得的語法元素重構(gòu)建視頻數(shù)據(jù)的圖片。重構(gòu)建視頻數(shù)據(jù)的程序可一般與通過視頻編碼器20執(zhí)行的程序互逆。舉例來說,視頻解碼器30可使用幀內(nèi)預(yù)測或幀間預(yù)測來確定當(dāng)前cu的pu的預(yù)測性塊。另外,視頻解碼器30可反量化當(dāng)前cu的tu的系數(shù)塊。視頻解碼器30可對系數(shù)塊執(zhí)行反變換,以重構(gòu)建當(dāng)前cu的tu的變換塊。通過將當(dāng)前cu的pu的預(yù)測性塊的樣本添加至當(dāng)前cu的tu的變換塊的相對應(yīng)樣本,視頻解碼器30可重構(gòu)建當(dāng)前cu的譯碼塊。通過重構(gòu)建圖片的每一cu的譯碼塊,視頻解碼器30可重構(gòu)建圖片。如上文簡要地指出,nal單元可封裝視頻參數(shù)集合(vps)、序列參數(shù)集合(sps)、圖片參數(shù)集合(pps)的rbsp。vps為包括適用于零或多個(gè)全部經(jīng)譯碼視頻序列(cvs)的語法元素的語法結(jié)構(gòu)。sps也為包括適用于零或多個(gè)全部cvs的語法元素的語法結(jié)構(gòu)。sps可包含識(shí)別在sps在作用中時(shí)在作用中的vps的語法元素。因此,vps的語法元素可比sps的語法元素更一般化地適用。pps包括應(yīng)用于零或多個(gè)經(jīng)譯碼圖片的語法元素的語法結(jié)構(gòu)。pps可包含識(shí)別在pps在作用中時(shí)在作用中的sps的語法元素。切片的切片標(biāo)頭可包含指示在切片正被譯碼時(shí)在作用中的pps的語法元素。在多視圖譯碼中,可存在來自不同視點(diǎn)的同一場景的多個(gè)視圖。在多視圖譯碼的上下文中,術(shù)語“存取單元”可用以指代對應(yīng)于同一時(shí)間例項(xiàng)的圖片的集合。因此,視頻數(shù)據(jù)可經(jīng)概念化為隨時(shí)間發(fā)生的一系列存取單元?!耙晥D分量”可為單個(gè)存取單元中的視圖的經(jīng)譯碼表示。在本發(fā)明中,“視圖”可指代與相同視圖標(biāo)識(shí)符相關(guān)聯(lián)的視圖分量序列。在一些實(shí)例中,視圖分量可為紋理視圖分量(即,紋理圖片)或深度視圖分量(即,深度圖片)。在mv-hevc及shvc中,視頻編碼器可產(chǎn)生包括一系列nal單元的位流。位流的不同nal單元可與位流的不同層相關(guān)聯(lián)??蓪佣x為具有相同層識(shí)別符的vclnal單元及相關(guān)聯(lián)的非vclnal單元的集合。層可等效于多視圖視頻譯碼中的視圖。在多視圖視頻譯碼中,層可含有具有不同時(shí)間例項(xiàng)的相同層的所有視圖分量。每一視圖分量可為在特定時(shí)間例項(xiàng)屬于特定視圖的視頻場景的經(jīng)譯碼圖片。在多視圖或3維視頻譯碼的一些實(shí)例中,層可含有特定視圖的所有經(jīng)譯碼深度圖片或特定視圖的經(jīng)譯碼紋理圖片。在3d視頻譯碼的其它實(shí)例中,層可含有特定視圖的紋理視圖分量及深度視圖分量兩者。類似地,在可擴(kuò)展視頻譯碼的上下文中,層通常對應(yīng)于具有不同于其它層中的經(jīng)譯碼圖片的視頻特性的經(jīng)譯碼圖片。這些視頻特性通常包含空間解析度及質(zhì)量等級(jí)(例如,信噪比)。在hevc及其延伸中,通過將具有特定時(shí)間層次的圖片的群組定義為子層,可在一個(gè)層內(nèi)獲得時(shí)間可擴(kuò)展性。對于位流的每一相應(yīng)層,可在不參考任何較高層中的數(shù)據(jù)的情況下解碼較低層中的數(shù)據(jù)。舉例來說,在可擴(kuò)展視頻譯碼中,可在不參考增強(qiáng)層中的數(shù)據(jù)的情況下解碼基礎(chǔ)層中的數(shù)據(jù)。通常,nal單元可僅封裝單一層的數(shù)據(jù)。因此,可將封裝位流的最高剩余層的數(shù)據(jù)的nal單元自位流移除,而不影響位流的剩余層中的數(shù)據(jù)的可解碼性。在多視圖譯碼中,較高層可包含額外視圖分量。在shvc中,較高層可包含信噪比(snr)增強(qiáng)數(shù)據(jù)、空間增強(qiáng)數(shù)據(jù)和/或時(shí)間增強(qiáng)數(shù)據(jù)。在mv-hevc及shvc中,如果視頻解碼器可在不參考任何其它層的數(shù)據(jù)的情況下解碼層中的圖片,則所述層可被稱作“基礎(chǔ)層”?;A(chǔ)層可符合hevc基礎(chǔ)規(guī)范(例如,rec.itu-th.265|iso/iec23008-2)。在可擴(kuò)展視頻譯碼中,不同于基礎(chǔ)層的層可被稱作“增強(qiáng)層”,且可提供增強(qiáng)從位流解碼的視頻數(shù)據(jù)的視覺質(zhì)量的信息??蓴U(kuò)展視頻譯碼可增強(qiáng)空間分辨率、信噪比(即,質(zhì)量)或時(shí)間速率。在可擴(kuò)展視頻譯碼(例如,shvc)中,“層表示”可為單個(gè)存取單元中的空間層的經(jīng)譯碼表示。為了易于解釋,本發(fā)明可將視圖分量和/或?qū)颖硎痉Q作“視圖分量/層表示”或簡單地稱作“圖片”。多視圖譯碼支持視圖間預(yù)測。視圖間預(yù)測類似于hevc中所使用的幀間預(yù)測,且可使用相同語法元素。然而,當(dāng)視頻譯碼器對當(dāng)前視頻單元(諸如,pu)執(zhí)行視圖間預(yù)測時(shí),視頻編碼器20可將處于與當(dāng)前視頻單元相同的存取單元中但處于不同視圖中的圖片用作參考圖片。相比之下,常規(guī)幀間預(yù)測僅將不同存取單元中的圖片用作參考圖片。在多視圖譯碼中,如果視頻解碼器(例如,視頻解碼器30)可在不參考任一其它視圖中的圖片的情況下解碼視圖中的圖片,則所述視圖可被稱作“基礎(chǔ)視圖”。當(dāng)對非基礎(chǔ)視圖中的一者中的圖片進(jìn)行譯碼時(shí),視頻譯碼器(例如,視頻編碼器20或視頻解碼器30)可在圖片與視頻譯碼器當(dāng)前正譯碼的圖片處于不同視圖中但在同一時(shí)間例項(xiàng)(即,存取單元)內(nèi)時(shí)將圖片添加到參考圖片列表中。類似于其它幀間預(yù)測參考圖片,視頻譯碼器可在參考圖片列表的任何位置處插入視圖間預(yù)測參考圖片。舉例來說,nal單元可包含標(biāo)頭(即,nal單元標(biāo)頭)及有效負(fù)荷(例如,rbsp)。nal單元標(biāo)頭可包含nuh_reserved_zero_6bits語法元素,所述nuh_reserved_zero_6bits語法元素也可被稱作nuh_layer_id語法元素。具有指定不同值的nuh_layer_id語法元素的nal單元屬于位流的不同“層”。因此,在多視圖譯碼、mv-hevc、svc或shvc中,nal單元的nuh_layer_id語法元素指定nal單元的層標(biāo)識(shí)符(即,層id)。如果nal單元涉及多視圖譯碼、mv-hevc或shvc中的基礎(chǔ)層,則nal單元的nuh_layer_id語法元素等于0??稍诓粎⒖嘉涣鞯娜魏纹渌鼘又械臄?shù)據(jù)的情況下解碼位流的基礎(chǔ)層中的數(shù)據(jù)。如果nal單元不涉及多視圖譯碼、mv-hevc或shvc中的基礎(chǔ)層,則nuh_layer_id語法元素可具有非零值。在多視圖譯碼中,位流的不同層可對應(yīng)于不同視圖。在svc或shvc中,不同于基礎(chǔ)層的層可被稱作“增強(qiáng)層”,且可提供增強(qiáng)自位流解碼的視頻數(shù)據(jù)的視覺質(zhì)量的信息。此外,可在不參考相同層內(nèi)的其它圖片的情況下解碼層內(nèi)的一些圖片。因此,可從位流移除封裝一層的某些圖片的數(shù)據(jù)的nal單元而不影響所述層中的其它圖片的可解碼性。移除封裝這些圖片的數(shù)據(jù)的nal單元可降低位流的幀速率??稍诓粎⒖紝觾?nèi)的其它圖片的情況下解碼的層內(nèi)圖片的子集可在本文中可被稱作“子層”或“時(shí)間子層”。nal單元可包含temporal_id語法元素。nal單元的temporal_id語法元素指定nal單元的時(shí)間識(shí)別符。nal單元的時(shí)間識(shí)別符識(shí)別與nal單元相關(guān)聯(lián)的時(shí)間子層。因此,位流的每一時(shí)間子層可與不同時(shí)間識(shí)別符相關(guān)聯(lián)。如果第一nal單元的時(shí)間識(shí)別符小于第二nal單元的時(shí)間識(shí)別符,則可在不參考由第二nal單元封裝的數(shù)據(jù)的情況下解碼由第一nal單元封裝的數(shù)據(jù)。位流可與多個(gè)操作點(diǎn)相關(guān)聯(lián)。在一些實(shí)例中,位流的每一操作點(diǎn)可與層識(shí)別符的集合(即,nuh_reserved_zero_6bits值的集合)及時(shí)間識(shí)別符相關(guān)聯(lián)??蓪幼R(shí)別符的集合標(biāo)示為oplayeridset,且可將時(shí)間識(shí)別符標(biāo)示為temporalid。如果nal單元的層識(shí)別符在操作點(diǎn)的層識(shí)別符集合中,且nal單元的時(shí)間識(shí)別符小于或等于操作點(diǎn)的時(shí)間識(shí)別符,則nal單元與操作點(diǎn)相關(guān)聯(lián)。因此,操作點(diǎn)可為通過子位流提取程序的操作而自另一位流產(chǎn)生的位流,其中另一位流、目標(biāo)最高temporalid及目標(biāo)層識(shí)別符列表作為至子位流提取程序的輸入。也可被稱作操作點(diǎn)表示的操作點(diǎn)可包含與操作點(diǎn)相關(guān)聯(lián)的每一nal單元。在一些實(shí)例中,操作點(diǎn)不包含不與操作點(diǎn)相關(guān)聯(lián)的vclnal單元。參數(shù)集合(諸如,vps、sps及pps)可包含特定于至hevc標(biāo)準(zhǔn)的延伸的延伸語法結(jié)構(gòu)。舉例來說,參數(shù)集合可包含特定于shvc、mv-hevc等的延伸。延伸語法結(jié)構(gòu)可包含適用于至hevc標(biāo)準(zhǔn)的延伸的語法元素。下文表1展示shvc草案文字7及mv-hevc草案文字9中定義的vps延伸的部分。表1在以上表1的實(shí)例和本發(fā)明的其它語法表中,具有類型描述符ue(v)的語法元素可為使用左位優(yōu)先的第0階指數(shù)哥倫布(exp-golomb)譯碼而編碼的可變長度無符號(hào)整數(shù)。在表1及下表的實(shí)例中,具有u(n)形式(其中n為非負(fù)整數(shù))的描述符的語法元素為具有長度n的無符號(hào)值。表1中定義的vps延伸的部分包含定義一或多個(gè)輸出層集合(ols)的語法元素。輸出層集合為由vps中指定的層集合中的一者的層組成的層的集合,其中層集合中的一或多個(gè)層經(jīng)指示為輸出層。確切地說,layer_set_idx_for_ols_minus1[i]語法元素加1指定第i輸出層集合的索引。等于1的output_layer_flag[i][j]語法元素指定第iols中的第j層為輸出層。等于0的output_layer_flag[i][j]語法元素指定第iols中的第j層不為輸出層。輸出層集合可具有一或多個(gè)分割方案。輸出層集合的分割方案將輸出層集中的層劃分成一或多個(gè)分割區(qū)。輸出層集合中的每一層恰好屬于分割方案中的一個(gè)分割區(qū)。至少一些視頻譯碼標(biāo)準(zhǔn)指定視頻緩沖模型。在h.264/avc及hevc中,緩沖模型被稱作“假想?yún)⒖冀獯a器”或“hrd”。在hevc草案規(guī)范中,hrd描述于附錄c中。hrd描述數(shù)據(jù)經(jīng)緩沖以用于解碼的方式及經(jīng)解碼數(shù)據(jù)經(jīng)緩沖以用于輸出的方式。舉例來說,hrd描述經(jīng)譯碼圖片緩沖器(“cpb”)、經(jīng)解碼圖片緩沖器(“dpb”)及視頻解碼程序的操作。cpb為在由hrd指定的解碼次序中含有存取單元的先進(jìn)先出緩沖器。dpb為保持經(jīng)解碼圖片以用于通過hrd指定的參考、輸出重排序或輸出延遲的緩沖器。以數(shù)學(xué)方式指定cpb及dpb的特性。hrd可直接對時(shí)序、緩沖器大小及位率施加約束。此外,hrd可間接對各種位流特性及統(tǒng)計(jì)施加約束。在h.264/avc及hevc中,將位流符合性及解碼器符合性指定為hrd規(guī)范的部分。換句話說,hrd模型指定確定位流是否符合標(biāo)準(zhǔn)的測試及確定解碼器是否符合標(biāo)準(zhǔn)的測試。盡管hrd被稱為解碼器的某種類型,但視頻編碼器通常使用hrd來保證位流符合性,而視頻解碼器通常并不需要hrd。h.264/avc及hevc兩者皆指定兩種類型的位流符合性或hrd符合性,即i型及ii型。i型位流為僅含有用于位流中的所有存取單元的vclnal單元及填充數(shù)據(jù)nal單元的nal單元流。在至少一些實(shí)例中,nal單元流為nal單元的序列。ii型位流為含有除用于位流中的所有存取單元的vclnal單元及填充數(shù)據(jù)nal單元的外的以下各者中的至少一者的nal單元流:不同于填充數(shù)據(jù)nal單元的額外非vclnal單元;及從nal單元流形成字節(jié)流的所有l(wèi)eading_zero_8bits、zero_byte、start_coded_prefix_one_3bytes及trailing_zero_8bits語法元素。當(dāng)裝置執(zhí)行確定位流是否符合視頻譯碼標(biāo)準(zhǔn)的位流符合性測試時(shí),裝置可選擇位流的操作點(diǎn)。裝置可隨后確定適用于經(jīng)選擇操作點(diǎn)的hrd參數(shù)的集合。裝置可使用適用于經(jīng)選擇操作點(diǎn)的hrd參數(shù)的集合來配置hrd的特性。更確切地說,裝置可使用hrd參數(shù)的可適用集合來配置hrd的特定組件的特性,例如,假想流調(diào)度程序(hss)、cpb、解碼程序、dpb等。隨后,hss可根據(jù)特定進(jìn)度將位流的經(jīng)譯碼視頻數(shù)據(jù)注入到hrd的cpb中。此外,裝置可調(diào)用解碼cpb中的經(jīng)譯碼視頻數(shù)據(jù)的解碼程序。解碼程序可將經(jīng)解碼圖片輸出至dpb。隨著裝置將數(shù)據(jù)移動(dòng)穿過hrd,裝置可確定特定集合的約束是否保持滿足條件。舉例來說,裝置可確定當(dāng)hrd解碼經(jīng)選擇操作點(diǎn)時(shí)cpb或dpb中是否發(fā)生上溢或下溢情況。裝置可以此方式選擇及處理位流的每一操作點(diǎn)。如果無位流的操作點(diǎn)使得違反約束,則裝置可確定位流符合視頻譯碼標(biāo)準(zhǔn)。h.264/avc及hevc兩者指定兩個(gè)類型的解碼器符合性,即輸出時(shí)序解碼器符合性及輸出次序解碼器符合性。請求對特定配置文件、層次及層級(jí)的符合性的解碼器能夠成功地解碼符合諸如hevc的視頻譯碼標(biāo)準(zhǔn)的位流符合性需求的所有位流。當(dāng)裝置執(zhí)行解碼器符合性測試以確定測試中的解碼器(dut)是否符合視頻譯碼標(biāo)準(zhǔn)時(shí),裝置可為hrd及dut兩者提供符合視頻譯碼標(biāo)準(zhǔn)的位流。hrd可以上文關(guān)于位流符合性測試而描述的方式來處理位流。如果由dut輸出的經(jīng)解碼圖片的次序與由hrd輸出的經(jīng)解碼圖片的次序相匹配,則裝置可確定dut符合視頻譯碼標(biāo)準(zhǔn)。此外,如果dut輸出經(jīng)解碼圖片的時(shí)序與hrd輸出經(jīng)解碼圖片的時(shí)序相匹配,則裝置可確定dut符合視頻譯碼標(biāo)準(zhǔn)。在h.264/avc及hevchrd模型中,解碼或cpb移除可基于存取單元(au)。即,hrd經(jīng)假定一次性解碼完整的存取單元及將完整的存取單元自cpb移除。此外,在h.264/avc及hevchrd模型中,假定圖片解碼為瞬時(shí)的。視頻編碼器20可在圖片時(shí)序sei消息中用信號(hào)表示解碼時(shí)間以開始解碼存取單元。在實(shí)際應(yīng)用中,如果符合的視頻解碼器嚴(yán)格遵循用信號(hào)表示解碼時(shí)間來開始解碼存取單元,則輸出特定經(jīng)解碼圖片的最早可能時(shí)間等于所述特定圖片的解碼時(shí)間加上解碼所述特定圖片所需的時(shí)間。然而,在現(xiàn)實(shí)世界中,解碼圖片所需的時(shí)間可不等于零。hrd參數(shù)可控制hrd的各種方面。換句話說,hrd可依賴于hrd參數(shù)。hrd參數(shù)可包含初始cpb移除延遲、cpb大小、位率、初始dpb輸出延遲及dpb大小。視頻編碼器20可在vps和/或sps中指定的hrd_parameters()語法結(jié)構(gòu)中用信號(hào)表示這些hrd參數(shù)。個(gè)別vps和/或sps可包含用于hrd參數(shù)的不同集合的多個(gè)hrd_parameters()語法結(jié)構(gòu)。在一些實(shí)例中,視頻編碼器20可在緩沖期sei消息或圖片時(shí)序sei消息中用信號(hào)表示hrd參數(shù)。以下表2為hevc中的hrd_parameters()語法結(jié)構(gòu)的實(shí)例語法。表2-hrd參數(shù)在表2中,當(dāng)highesttid等于i時(shí),cpb_cnt_minus1[i]加1指定cvs的位流中的替代的cpb規(guī)范的數(shù)目。cpb_cnt_minus1[i]的值在0到31(包括性)的范圍內(nèi)。當(dāng)不存在時(shí),推斷cpb_cnt_minus1[i]的值等于0。此外,vps可包含視頻可用性信息(vui)語法結(jié)構(gòu)。在rec.itu-th.265|iso/iec23008-2中,vps中的vui語法結(jié)構(gòu)標(biāo)示為vps_vui()。vpsvui語法結(jié)構(gòu)包含vui位流hrd參數(shù)語法結(jié)構(gòu)。在rec.itu-th.265|iso/iec23008-2中,vps中的vui位流hrd參數(shù)語法結(jié)構(gòu)標(biāo)示為vps_vui_bsp_hrd_params()。下文表3為rec.itu-th.265|iso/iec23008-2中的vps_vui_bsp_hrd_params()語法結(jié)構(gòu)的語法表。表3-vpsvuibsphrd參數(shù)語法結(jié)構(gòu)在上文表3中,當(dāng)highesttid等于t時(shí),bsp_hrd_idx[h][i][t][j][k]指定vps中的hrd_parameters()語法結(jié)構(gòu)的索引以用于為第hols的第i分割方案的第k位流分割區(qū)指定的第j遞送進(jìn)度。如上文所指示,位流分割區(qū)為呈nal單元流或字節(jié)流形式的位的序列,即根據(jù)將輸出層集中的層劃分為一或多個(gè)分割區(qū)的分割方案的位流的子集。bsp_hrd_idx[h][i][t][j][k]語法元素的長度為ceil(log2(vps_num_hrd_parameters+vps_num_add_hrd_params))位。bsp_hrd_idx[h][i][t][j][k]的值在0至vps_num_hrd_parameters+vps_num_add_hrd_params-1(包括性)的范圍內(nèi)。當(dāng)vps_num_hrd_parameters+vps_num_add_hrd_params等于1時(shí),bsp_hrd_idx[h][i][t][j][k]的值推斷為等于0。hevc及其它視頻譯碼標(biāo)準(zhǔn)指定配置文件、層次和層級(jí)。配置文件、層次及層級(jí)指定對位流的限定且因此指定對解碼位流所需的能力的限制。配置文件、層次及層級(jí)也可用以指示個(gè)別解碼器實(shí)施方案之間的互操作性點(diǎn)。每一配置文件指定由符合所述配置文件的所有視頻解碼器支持的算法特征和限制的子集。不需要視頻編碼器利用配置文件中支持的所有特征。層次的每一層級(jí)可指定對語法元素及變數(shù)可具有的值的限制的集合。層次及層級(jí)定義的同一集合可與所有配置文件一起使用,但個(gè)別實(shí)施可支持不同層次且支持一層次內(nèi)用于每一所支持配置文件的不同層級(jí)。對于任何給定配置文件,層次的層級(jí)可一般對應(yīng)于特定解碼器處理負(fù)載及存儲(chǔ)器能力。視頻解碼器的能力可依據(jù)對符合特定配置文件、層次及層級(jí)的約束的視頻流進(jìn)行解碼的能力經(jīng)指定。對于每一此類配置文件,也可表達(dá)針對所述配置文件所支持的層次及層級(jí)。一些視頻解碼器可能不能夠解碼特定配置文件、層次或?qū)蛹?jí)。在hevc中,配置文件、層次及層級(jí)可由語法結(jié)構(gòu)profile_tier_level()語法結(jié)構(gòu)用信號(hào)表示。profile_tier_level()語法結(jié)構(gòu)可包含于vps和/或sps中。profile_tier_level()語法結(jié)構(gòu)可包含general_profile_idc語法元素、general_tier_flag語法元素及general_level_idc語法元素。general_profile_idc語法元素可指示cvs所符合的配置文件。general_tier_flag語法元素可指示用于general_level_idc語法元素的解譯的層次上下文。general_level_idc語法元素可指示cvs所符合的層級(jí)??杀A暨@些語法元素的其它值。視頻解碼器的能力可依據(jù)對符合配置文件、層次及層級(jí)的約束的視頻流進(jìn)行解碼的能力經(jīng)指定。對于每一此類配置文件,也可表達(dá)對于所述配置文件所支持的層次及層級(jí)。在一些實(shí)例中,視頻解碼器并不推斷hevc中指定的值之間的general_profile_idc語法元素的保留值指示指定配置文件之間的中間能力。然而,視頻解碼器可推斷與hevc中指定的值之間的general_tier_flag語法元素的特定值相關(guān)聯(lián)的general_level_idc語法元素的保留值指示層次的指定層級(jí)之間的中間能力。mpeg-2系統(tǒng)規(guī)范描述經(jīng)壓縮多媒體(視頻及音頻)數(shù)據(jù)流可與其它數(shù)據(jù)一起經(jīng)多路復(fù)用以形成適合于數(shù)字發(fā)射或存儲(chǔ)的單一數(shù)據(jù)流的方式。mpeg-2ts的最新規(guī)范為itu-t建議h.222.0,2012年6月版本(文中,“mpeg-2ts”),其中提供高級(jí)視頻譯碼(avc)及avc延伸的支持。近來,用于hevc的mpeg-2ts修正已經(jīng)完善。最新文件為2013年7月的mpeg輸出文件n13656中的“iso/iec13818-1:2013的文字/最終草案修正3-mpeg-2系統(tǒng)上hevc視頻的輸送”(下文,“文件n13656”或“hevcts規(guī)范”)。mpeg-2系統(tǒng)規(guī)范定義基本流的概念。具體地,基本流為程序的單個(gè)以數(shù)字方式經(jīng)譯碼(可能經(jīng)mpeg壓縮)的分量。舉例來說,程序的經(jīng)譯碼視頻或音頻部分可為基本流?;玖髟诮?jīng)多路復(fù)用為程序流或傳送流之前首先經(jīng)轉(zhuǎn)化成經(jīng)包化基本流(pes)。在同一程序中,可以使用stream_id來區(qū)分屬于一個(gè)基本流的pes數(shù)據(jù)包與另一者。每一相應(yīng)基本流具有識(shí)別相應(yīng)基本流的流類型的流類型識(shí)別符。流類型等于0×24的基本流為hevc視頻流或hevc時(shí)間視頻子位流或hevc基礎(chǔ)子分割區(qū)。如文件n13656所定義,hevc視頻流為rec.itu-th.265|iso/iec23008-2附錄b中指定的字節(jié)流。hevc時(shí)間視頻子位流為包括temporalid等于0的hevc時(shí)間子層及temporalid不等于0的零或多個(gè)hevc時(shí)間子層的位流。如文件n13656中所定義,hevc基礎(chǔ)子分割區(qū)為hevc視頻子位流,其也為如rec.itu-th.265|iso/iec23008-2中指定的符合位流,所述符合位流含有達(dá)通過目標(biāo)層識(shí)別符列表包含nuh_layer_id值等于0的目標(biāo)hevc操作點(diǎn)識(shí)別的目標(biāo)最高temporalid的一或多個(gè)層的所有vclnal單元及相關(guān)聯(lián)的非vclnal單元。流類型等于0×27的基本流為包含符合itu-trec.h.265|iso/iec23008-2的附錄g中定義的一或多個(gè)配置文件的hevc視頻流的temporalid0的hevc增強(qiáng)子分割區(qū)。如文件n13656中所定義,hevc增強(qiáng)子分割區(qū)為一或多個(gè)hevc層,或hevc時(shí)間視頻子位流或其hevc時(shí)間視頻子集,hevc基礎(chǔ)子分割區(qū)及零或多個(gè)其它hevc子分割區(qū)的hevc層聚合根據(jù)包含于此視頻子位流中的最高層及最高temporalid的操作點(diǎn)的層列表產(chǎn)生有效的hevc層化視頻流。hevc時(shí)間視頻子集包括一或多個(gè)hevc時(shí)間子層。hevc時(shí)間視頻子集不同于hevc時(shí)間視頻子位流,因?yàn)閔evc時(shí)間視頻子集不必包含temporalid等于0的hevc時(shí)間子層。如文件n13656中所定義,hevc層聚合為按hevc視頻序列的所有hevc層分量的連續(xù)hevc層分量聚合。如文件n13656中所定義,hevc層分量為屬于hevc子分割區(qū)的hevc存取單元的vclnal單元及相關(guān)聯(lián)非vclnal單元。此外,如在文件n13656中所定義的,hevc層分量聚合為所有hevc層分量以同一輸出時(shí)間自通過hevc層列表指示的次序中的hevc層列表中指示的所有hevc子分割區(qū)的串聯(lián),從而產(chǎn)生如rec.itu-th.265|iso/iec23008-2附錄f中定義的有效存取單元。如mpeg-2ts的上下文中所使用,術(shù)語“hevc子分割區(qū)”指代hevc基礎(chǔ)子分割區(qū)或hevc增強(qiáng)子分割區(qū)。在shvc及mv-hevc的上下文中,同一概念可被稱作“分割區(qū)”。如hevcts規(guī)范中所定義,術(shù)語“hevc基礎(chǔ)子分割區(qū)”為hevc視頻子位流,其符合hevc標(biāo)準(zhǔn)且含有達(dá)通過目標(biāo)層識(shí)別符列表包含等于0的nuh_layer_id值的目標(biāo)hevc操作點(diǎn)識(shí)別的目標(biāo)最高temporalid的一或多個(gè)層的所有vclnal單元。此外,如hevcts規(guī)范中所定義,術(shù)語“hevc增強(qiáng)子分割區(qū)”指代一或多個(gè)hevc層,或hevc時(shí)間視頻子位流或其hevc時(shí)間視頻子集,hevc基礎(chǔ)子分割區(qū)及零或多個(gè)其它hevc子分割區(qū)的hevc層聚合根據(jù)包含于此視頻子位流中的最高層及最高temporalid的操作點(diǎn)的層列表產(chǎn)生有效的hevc層化視頻流。流類型等于0×28的基本流為符合itu-trec.h.265|iso/iec23008-2的附錄g中定義的一或多個(gè)配置文件的hevc視頻流的hevc時(shí)間增強(qiáng)子分割區(qū)。如文件n13656中所定義,hevc時(shí)間增強(qiáng)子分割區(qū)為與含有一或多個(gè)補(bǔ)充時(shí)間子層的相同hevc視頻流的另一hevc增強(qiáng)子分割區(qū)相同的hevc層集合中的hevc時(shí)間視頻子集,如rec.itu-th.265|iso/iec23008-2中指定。在本發(fā)明中,補(bǔ)充時(shí)間子層為提供時(shí)間(幀速率)增強(qiáng)至主子分割區(qū)的hevc時(shí)間增強(qiáng)子分割區(qū)。舉例來說,假定一層具有兩個(gè)時(shí)間子層(tid0及tid1)。在此實(shí)例中,在兩個(gè)基本流(或兩個(gè)子分割區(qū))中輸送兩個(gè)時(shí)間子層是可能的,其中tid0在主子分割區(qū)中,且tid1在時(shí)間增強(qiáng)子分割區(qū)中。此外,流類型等于0×29的基本流為包含符合itu-trec.h.265|iso/iec23008-2的附錄h中定義的一或多個(gè)配置文件的hevc視頻流的temporalid0的hevc增強(qiáng)子分割區(qū)。流類型等于0×2a的基本流為符合itu-trec.h.265|iso/iec23008-2的附錄h中定義的一或多個(gè)配置文件的hevc視頻流的hevc時(shí)間增強(qiáng)子分割區(qū)。如上文簡要地指示,mpeg-2系統(tǒng)規(guī)范定義程序流及傳送流的概念。程序流及傳送流為以不同應(yīng)用程序?yàn)槟繕?biāo)的兩個(gè)替代多路復(fù)用。程序流經(jīng)偏壓以用于存儲(chǔ)及顯示來自數(shù)字存儲(chǔ)服務(wù)的單個(gè)程序,且程序流意欲在無錯(cuò)誤環(huán)境中使用,因?yàn)槠湟子诔鲥e(cuò)。相比之下,傳送流欲用于在潛在易錯(cuò)信道上的多個(gè)程序的同步遞送。通常,傳送流為經(jīng)設(shè)計(jì)用于諸如廣播的多程序應(yīng)用以使得單一傳送流可容納多個(gè)獨(dú)立程序的多路復(fù)用。程序流僅包括屬于其的基本流且通常含有可變長度數(shù)據(jù)包。在程序流中,將自起作用的基本流導(dǎo)出的pes數(shù)據(jù)包組織為‘包(pack)’。一包包括包標(biāo)頭、可選系統(tǒng)標(biāo)頭及按任何次序自起作用的基本流(即,程序流的基本流)中的任一者獲取的任何數(shù)目的pes數(shù)據(jù)包。系統(tǒng)標(biāo)頭含有程序流的特性的概述,諸如:程序流的最大數(shù)據(jù)速率、程序流的起作用的視頻及音頻基本流的數(shù)目及其它時(shí)序信息。解碼器(諸如解碼器30)可使用系統(tǒng)標(biāo)頭中所包括的信息來確定解碼器是否能夠解碼程序流。傳送流包括一連串發(fā)射數(shù)據(jù)包。發(fā)射數(shù)據(jù)包為一類pes數(shù)據(jù)包。發(fā)射數(shù)據(jù)包中的每一者長度為188字節(jié)。傳送流中的短的、固定長度數(shù)據(jù)包的使用意謂傳送流不像程序流易出錯(cuò)。此外,經(jīng)由標(biāo)準(zhǔn)錯(cuò)誤保護(hù)程序(諸如reedsolomon編碼)處理發(fā)射數(shù)據(jù)包可給予每一188字節(jié)長的發(fā)射數(shù)據(jù)包額外錯(cuò)誤保護(hù)。傳送流的經(jīng)改良的容錯(cuò)性意謂傳送流具有幸存的易錯(cuò)信道(諸如在廣播環(huán)境下發(fā)現(xiàn)的那些信道)的較好機(jī)會(huì)。給定傳送流的增加的容錯(cuò)性及在傳送流中承載多個(gè)同步程序的能力,似乎傳送流明顯為兩個(gè)多路復(fù)用(即,程序流及傳送流)中的較佳者。然而,傳送流是與程序流相比更復(fù)雜的多路復(fù)用且因而更難建立與多路分用。發(fā)射數(shù)據(jù)包的第一字節(jié)為0×47的同步字節(jié)。單個(gè)傳送流可承載許多不同程序,每一者包括多個(gè)封裝化基本流。另外,發(fā)射數(shù)據(jù)包包含13位數(shù)據(jù)包識(shí)別符(pid)域。pid域用于區(qū)分含有一基本流的數(shù)據(jù)的發(fā)射數(shù)據(jù)包與承載其它基本流的數(shù)據(jù)的發(fā)射數(shù)據(jù)包。確保每一基本流被授予唯一的pid值是多路復(fù)用器的職責(zé)。發(fā)射數(shù)據(jù)包的最末字節(jié)是連續(xù)性計(jì)數(shù)域。連續(xù)性計(jì)數(shù)域的值在屬于同一基本流的連續(xù)發(fā)射數(shù)據(jù)包之間遞增。連續(xù)性計(jì)數(shù)域的值的遞增使解碼器(諸如解碼器30)能夠偵測發(fā)射數(shù)據(jù)包的丟失或獲得,及潛在地隱藏可以其它方式由發(fā)射數(shù)據(jù)包的丟失或獲得引起的錯(cuò)誤。盡管可基于發(fā)射數(shù)據(jù)包的pid值確定發(fā)射數(shù)據(jù)包所屬的基本流,然解碼器可能需要能夠確定哪一基本流屬于哪一程序。因此,程序特定信息明確地指定程序與分量基本流之間的關(guān)系。舉例來說,程序特定信息可指定程序及屬于程序的基本流之間的關(guān)系。傳送流的程序特定信息可包含程序映射表(pmt)、程序關(guān)聯(lián)表(pat)、條件性存取表及網(wǎng)絡(luò)信息表。在傳送流中承載的每一程序與程序映射表相關(guān)聯(lián)。準(zhǔn)許pmt包含一個(gè)以上程序。舉例來說,傳送流中承載的多個(gè)程序可與同一pmt相關(guān)聯(lián)。與程序相關(guān)聯(lián)的pmt給出關(guān)于程序及包括所述程序的基本流的細(xì)節(jié)。舉例來說,具有數(shù)目3的程序可含有具有pid33的視頻、具有pid57的英語音頻、具有pid60的中文音頻。換句話說,在此實(shí)例中,pmt可指定:其發(fā)射數(shù)據(jù)包包含值等于33的pid域的基本流含有數(shù)目(例如,program_number)等于3的程序的視頻;其發(fā)射數(shù)據(jù)包包含值等于57的pid域的基本流含有數(shù)目3的程序的英語音頻;及其發(fā)射數(shù)據(jù)包包含值等于60的pid域的基本流含有數(shù)目3的程序的中文音頻。基本pmt可裝飾有在mpeg-2系統(tǒng)規(guī)范中指定的許多描述符中的一些。換句話說,pmt可包含一或多個(gè)描述符。描述符傳遞關(guān)于程序或所述程序的分量基本流的其它信息。描述符可包含視頻編碼參數(shù)、音頻編碼參數(shù)、語言識(shí)別信息、光景比改變技術(shù)(pan-and-scan)信息、條件存取細(xì)節(jié)、版權(quán)信息等等。如果需要,廣播員或其它使用者可定義額外的專用描述符。在視頻相關(guān)的分量基本流中,也可存在階層描述符。階層描述符提供識(shí)別含有以階層方式經(jīng)譯碼的視頻、音頻及專用流的分量的程序元素的信息。專用流可包含后設(shè)數(shù)據(jù),諸如程序特定信息的流。通常,程序元素為數(shù)據(jù)或包含于程序中的基本流(即,程序的分量基本流)中的一者。在mpeg-2傳送流中,程序元素通常經(jīng)包化。在mpeg-2程序流中,程序元素未經(jīng)包化。程序流的程序特定信息可包含程序流映射(psm)。程序流的psm提供程序流中的基本流及基本流與彼此的關(guān)系的描述。當(dāng)在傳送流中承載時(shí),此結(jié)構(gòu)不應(yīng)被修改。當(dāng)stream_id值為0×bc時(shí),psm表現(xiàn)為pes數(shù)據(jù)包。如上文所指示,傳送流的程序特定信息可包含程序關(guān)聯(lián)表(pat)。傳送流的pat含有傳送流中可用的所有程序的完整列表。pat始終具有pid值0。換句話說,具有pid值等于0的發(fā)射數(shù)據(jù)包括有pat。pat列出傳送流的每一相應(yīng)程序連同含有與相應(yīng)程序相關(guān)聯(lián)的程序映射表的發(fā)射數(shù)據(jù)包的pid值。舉例來說,在上文所描述的實(shí)例pmt中,pat可包含指定pmt(其指定程序數(shù)目3的基本流)具有1001的pid的信息,且可包含指定另一pmt具有1002的另一pid的信息。換句話說,在此實(shí)例中,pat可指定其pid域具有值等于1001的發(fā)射數(shù)據(jù)包括有程序數(shù)目3的pmt,且pat可指定其pid域具有值等于1002的發(fā)射數(shù)據(jù)包括有另一程序的pmt。此外,如上文所指示,傳送流的程序特定信息可包含網(wǎng)絡(luò)信息表(nit)。傳送流的pat中指定的程序數(shù)目零具有特殊含義。具體地,程序數(shù)目0指向nit。傳送流的nit為可選的,且當(dāng)存在時(shí),nit提供關(guān)于承載傳送流的物理網(wǎng)絡(luò)的信息。舉例來說,nit可提供信息,諸如信道頻率、衛(wèi)星轉(zhuǎn)頻器細(xì)節(jié)、調(diào)制特性、服務(wù)發(fā)起者、服務(wù)名稱及可用替代網(wǎng)絡(luò)的細(xì)節(jié)。如上文所指示,傳送流的程序特定信息可包含條件存取表(cat)。在一些實(shí)例中,如果傳送流內(nèi)的任何基本流經(jīng)加擾,則必定存在cat。cat提供使用中的加擾系統(tǒng)的細(xì)節(jié)且提供含有條件存取管理及權(quán)利信息的發(fā)射數(shù)據(jù)包的pid值。mpeg-2并不指定此信息的格式。如上文所指示,pmt可包含傳遞關(guān)于程序或程序的分量基本流的信息的一或多個(gè)描述符。pmt中的一或多個(gè)描述符可包含階層描述符。在mpeg-2傳送流(ts)中,階層描述符經(jīng)設(shè)計(jì)以在不同基本流中用信號(hào)表示子位流的階層。階層描述符提供信息以識(shí)別含有經(jīng)階層式譯碼視頻、音頻及專用流的分量的程序元素,諸如l-hevc中的層。下文表2-49展示階層描述符的語法。表2-49之后的段落描述階層描述符的域的語義。表2-49-階層描述符表2-49-階層描述符temporal_scalability_flag-a1位旗標(biāo),其在設(shè)置為‘0’時(shí)指示相關(guān)聯(lián)的程序元素增大由hierarchy_embedded_layer_index所參考的程序元素產(chǎn)生的位流的幀速率。保留此旗標(biāo)的‘1’值。spatial_scalability_flag-a1位旗標(biāo),其在設(shè)置為‘0’時(shí)指示相關(guān)聯(lián)的程序元素增大由hierarchy_embedded_layer_index所參考的程序元素產(chǎn)生的位流的空間解析度。保留此旗標(biāo)的‘1’值。quality_scalability_flag-a1位旗標(biāo),其在設(shè)置為‘0’時(shí)指示相關(guān)聯(lián)的程序元件增大由hierarchy_embedded_layer_index所參考的程序元素產(chǎn)生的位流的snr質(zhì)量或保真度。保留此旗標(biāo)的‘1’值。hierarchy_type-相關(guān)聯(lián)階層分層與其階層嵌入層之間的階層式關(guān)系在表2-50(下文展示)中定義。如果可擴(kuò)展性在一個(gè)以上維度中應(yīng)用,此域?qū)⒈辉O(shè)置為值‘8’(“組合可擴(kuò)展性”),且將相應(yīng)地設(shè)置旗標(biāo)temporal_scalability_flag、spatial_scalability_flag及quality_scalability_flag。對于mvc視頻子位流,此域?qū)⒈辉O(shè)置為值‘9’(“mvc視頻子位流”),且旗標(biāo)temporal_scalability_flag、spatial_scalability_flag及quality_scalability_flag將設(shè)置為‘1’。對于mvc基礎(chǔ)視圖子位流,hierarchy_type域?qū)⒈辉O(shè)置為值‘15’,且旗標(biāo)temporal_scalability_flag、spatial_scalability_flag及quality_scalability_flag將設(shè)置為‘1’。hierarchy_layer_index—hierarchy_layer_index為定義譯碼層階層的表中相關(guān)聯(lián)程序元素的唯一索引的6位域。索引將為單個(gè)程序定義內(nèi)獨(dú)特的。對于符合rec.itu-th.264|iso/iec14496-10的附錄g中定義的一或多個(gè)配置文件的avc視頻流的視頻子位流,此為程序元素索引,其以以下方式經(jīng)指派:如果同一存取單元的視頻子位流的相關(guān)聯(lián)可擴(kuò)展視頻譯碼相依性表示按hierarchy_layer_index的遞增次序重組,則所述位流次序?qū)檎_的。對于符合在rec.itu-th.264|iso/iec14496-10的附錄h中定義的一或多個(gè)配置文件的avc視頻流的mvc視頻子位流,此索引為程序元素索引,其以以下方式經(jīng)指派:如果同一存取單元的mvc視頻子位流的相關(guān)聯(lián)mvc視圖分量子集按hierarchy_layer_index的遞增次序重組,則位流次序?qū)檎_的。tref_present_flag-a1位旗標(biāo),其在設(shè)置為‘0’時(shí)指示tref域可存在于相關(guān)聯(lián)基本流中的pes數(shù)據(jù)包標(biāo)頭中。保留此旗標(biāo)的值‘1’。hierarchy_embedded_layer_index—hierarchy_embedded_layer_index為6位域,其定義需要存取且在解碼與此hierarchy_descriptor相關(guān)聯(lián)的基本流之前存在于解碼次序中的程序元素的hierarchy_layer_index。如果hierarchy_type值為15,則hierarchy_embedded_layer_index域未經(jīng)定義。hierarchy_channel—hierarchy_channel為6位域,其指示用于發(fā)射信道的有序集合中的相關(guān)聯(lián)程序元素的所需信道數(shù)目。最穩(wěn)固的發(fā)射信道通過此域的相對于整體發(fā)射階層定義最低的值來定義。給定hierarchy_channel可同時(shí)經(jīng)指派至若干程序元素。下文表2-50描述階層描述符的hierarchy_type域的值的含義。表2-50—hierarchy_type域值值描述0保留1空間可擴(kuò)展性2snr可擴(kuò)展性3時(shí)間可擴(kuò)展性4數(shù)據(jù)分割5延伸位流6專用流7多視圖配置文件8組合可擴(kuò)展性9mvc視頻子位流10-14保留15mvc的基礎(chǔ)層或mvc基礎(chǔ)視圖子位流或avc視頻子位流在l-hevcts草案中,配置文件、層次及層級(jí)信息(被稱作ptl信息)及操作點(diǎn)信息在hevc延伸描述符及hevc操作點(diǎn)描述符中用信號(hào)表示。兩個(gè)描述符的語法表展示于下表中:修正表7-1—hevc延伸描述符修正表7-2—hevc操作點(diǎn)描述符最近,用于承載層化hevc的mpeg-2ts的修正已開始。最新文件為2014年7月的mpeg文件w14562中的“iso/iec13818-1:2013的文字/pdam7的研究—層化hevc的承載”(下文中,“l(fā)-hevcts草案”)。在l-hevcts草案中,電流緩沖器模型描述如下。當(dāng)itu-trec.h.222.0|iso/iec13818-1程序中存在stream_type值在0×27至0×2a范圍內(nèi)的至少一個(gè)流時(shí),且當(dāng)作用中hrd參數(shù)語法結(jié)構(gòu)中的sub_pic_hrd_params_present_flag經(jīng)設(shè)置等于1以便用信號(hào)表示位流分割區(qū)特定的經(jīng)譯碼圖片緩沖器(cpb)操作時(shí),如描述于2.4.2中的發(fā)射系統(tǒng)目標(biāo)解碼器(t-std)模型得以延伸,如圖2中所說明且如下指定。圖2為說明用于位流分割區(qū)特定的cpb操作的t-std模型延伸的概念圖。以下額外標(biāo)號(hào)用于描述t-std延伸并說明于圖2中。t(i)指示傳送流的第i字節(jié)進(jìn)入系統(tǒng)目標(biāo)解碼器的以秒為單位的時(shí)間l為至stream_type0×27或0×29(包含temporalid0)的所接收hevc子分割區(qū)中的索引。通過hevc操作點(diǎn)描述符指示hevc子分割區(qū)的次序(如果存在),否則通過由階層描述符指示的相依性來給定次序。相同索引也適用于對應(yīng)hevc時(shí)間增強(qiáng)子分割區(qū)。此處,l自與hevc基礎(chǔ)子分割區(qū)相關(guān)聯(lián)的n開始,且進(jìn)行至(n+m),其中在下文中指定m。m為stream_type0×27或0×29的所接收hevc子分割區(qū)的數(shù)目。hl為stream_type0×27或0×29的第l接收的hevc子分割區(qū)的所接收hevc對應(yīng)時(shí)間增強(qiáng)子分割區(qū)的數(shù)目,其因階層描述符而與同一hevc基礎(chǔ)子分割區(qū)相關(guān)聯(lián)。esl,k為所接收的基本流,其含有stream_type0×27或0×29的第l接收的hevc子分割區(qū)的第khevc對應(yīng)時(shí)間增強(qiáng)子分割區(qū),或在k等于0時(shí)含有stream_type0×27或0×29的第lhevc子分割區(qū)。esn+m,hm為所接收基本流,其在所接收基本流的集合中含有最高h(yuǎn)evc操作點(diǎn)的hevc子分割區(qū)。pidn+m,hm為識(shí)別esn+m,hm的數(shù)據(jù)包識(shí)別符值。j為對輸出hevc存取單元的索引。cl(j)為stream_type0×27或0×29的第l接收的hevc子分割區(qū)或hevc對應(yīng)時(shí)間增強(qiáng)子分割區(qū)的第jhevc層分量。an(j)為hevc完整時(shí)間表示的第jhevc存取單元。tdn(j)為系統(tǒng)目標(biāo)解碼器中的an(j)的解碼時(shí)間。如果在附接至cl(j)的pes標(biāo)頭中可用,trl(j)為tref值,否則為系統(tǒng)目標(biāo)解碼器中的an(j)的解碼時(shí)間。tbl,k為用于基本流esl,k的發(fā)射緩沖器。tbsl,k為發(fā)射緩沖器tbl,k的大小,以字節(jié)量測。mbl,k為用于基本流esl,k的多路復(fù)用緩沖器。mbsl,k為多路復(fù)用緩沖器mbl,k的大小,以字節(jié)量測。ebl為用于所接收hevc時(shí)間視頻子位流esl,0及所接收hevc時(shí)間視頻子集esl,1至esl,h的基本流緩沖器。附注x1—每一緩沖器ebl含有如itu-trec.h.265|iso/iec23008-2的附錄f中指定的一或多個(gè)分割區(qū)。ebsl為基本流緩沖器ebl的大小,以字節(jié)量測。rxl,k為下文指定的自第k發(fā)射緩沖器tbl,k至第k多路復(fù)用緩沖器mbl,k的傳送速率。rbxl,k為下文指定的自第k多路復(fù)用緩沖器mbl,k至基本流緩沖器ebl的傳送速率。附注x2—索引n(在使用的情況下)指示所接收基本流及相關(guān)聯(lián)的緩沖器屬于某一hevc基礎(chǔ)子分割區(qū),從而將這些基本流及相關(guān)聯(lián)緩沖器與其它基本流及緩沖器進(jìn)行區(qū)分,維持圖2及其它t-std延伸中標(biāo)號(hào)的一致性。關(guān)于tbl,k、mbl,k、ebl緩沖器管理,以下各者皆適用:●針對每一所接收基本流esl,k存在一個(gè)發(fā)射緩沖器tbl,k,其中大小tbsl,k固定為512字節(jié)。●針對每一所接收基本流esl,k存在一個(gè)多路復(fù)用緩沖器mbl,k,其中多路復(fù)用緩沖器mbl,k的大小mbsl,k受限如下:mbsn,k=bsmux+bsoh+cpbbrnalfactor×maxcpb[層次,層級(jí)]-cpb_size(以字節(jié)量測)其中bsoh(數(shù)據(jù)包額外負(fù)荷緩沖)及bsmux(額外多路復(fù)用緩沖)在文件n13656的條款2.17.2中指定;maxcpb[層次,層級(jí)]及maxbr[層次,層級(jí)]取自用于與esl,k相關(guān)聯(lián)的hevc操作點(diǎn)的層次及層級(jí)的hevc的層次及層級(jí)規(guī)范;cpb_size取自如rec.itu-th.265|iso/iec23008-2的附錄f中指定的子層hrd參數(shù),所述參數(shù)包含于與esl,k相關(guān)聯(lián)的hevc操作點(diǎn)中?!襻槍λ邮栈玖鱡sl,0至eslm,hl的集合中的hl+1基本流存在一個(gè)基本流緩沖器ebl,其具有總大小ebslebsl=cpb_size(以字節(jié)量測)其中cpb_size取自如rec.itu-th.265|iso/iec23008-2的附錄f中指定的子層hrd參數(shù),所述參數(shù)包含于與esl,h相關(guān)聯(lián)的hevc操作點(diǎn)中?!駎bl,k至mbl,k的傳送應(yīng)用如下:●當(dāng)tbl,k中不存在數(shù)據(jù)時(shí),則rxl,k等于0?!穹粗?,rxl,k=bit_rate其中bit_rate為至字節(jié)流格式的cpb中的數(shù)據(jù)流的cpbbrnalfactor/cpbbrvclfactor×bitrate[i],且當(dāng)子層hrd參數(shù)存在于esl,k中的hevc視頻子分割區(qū)的vps中時(shí),bitrate[i]如rec.itu-th.265|iso/iec23008-2中所定義?!駇bl,k至ebl的傳送應(yīng)用如下:●如果hevc_timing_and_hrd_descriptor在hrd_management_valid_flag設(shè)置為‘1’以用于hevc視頻子位流的情況下存在,則自mbl,k至ebl的數(shù)據(jù)傳送將遵循如rec.itu-th.265|iso/iec23008-2的附錄c中所定義的用于基本流esl,h的cpb中的數(shù)據(jù)到達(dá)的hrd定義的方案?!穹駝t,泄漏方法將用于將數(shù)據(jù)如下文自mbl,k傳送至ebl:rbxn,k=cpbbrnalfactor×maxbr[層次,層級(jí)]其中maxbr[層次,層級(jí)]在rec.ituth.265|iso/iec23008-2(表a.2)中的層次及層級(jí)規(guī)范中經(jīng)定義以用于字節(jié)流格式,所述層次及層級(jí)規(guī)范用于由重組(達(dá))基本流esl,k中的相關(guān)聯(lián)hevc層化視頻子位流產(chǎn)生的hevc操作點(diǎn)的層次及層級(jí)。如果mbl,k中存在pes數(shù)據(jù)包有效負(fù)荷數(shù)據(jù),且ebl未滿,則pes數(shù)據(jù)包有效負(fù)荷以等于rbxl,k的速率自mbl,k傳送至ebl。如果ebl已滿,數(shù)據(jù)不會(huì)自mbl,k移除。當(dāng)數(shù)據(jù)的字節(jié)自mbl,k傳送至ebl時(shí),立即移除及舍棄mbl,k中的先于所述字節(jié)的所有pes數(shù)據(jù)包標(biāo)頭字節(jié)。當(dāng)mbl,k中不存在pes數(shù)據(jù)包有效負(fù)荷數(shù)據(jù)時(shí),無數(shù)據(jù)自mbl,k移除。進(jìn)入mbl,k的所有數(shù)據(jù)離開。離開mbl,k之后,所有pes數(shù)據(jù)包有效負(fù)荷數(shù)據(jù)字節(jié)立即進(jìn)入ebl。于2014年10月10日申請的美國臨時(shí)專利申請案62/062,681中描述的用于hevc延伸的承載的mpeg-2ts的設(shè)計(jì)是相關(guān)的。除上文所指示的描述符外,描述符可包含一或多個(gè)hevc時(shí)序及hrd描述符。hevc時(shí)序及hrd描述符提供用于hevc視頻流、hevc時(shí)間視頻子位流或hevc時(shí)間視頻子集的時(shí)序及hrd參數(shù)。下文表2-110為用于hevc時(shí)序及hrd描述符的語法表,如文件n13656中定義。表2-110—hevc時(shí)序及hrd描述符在表2-110中,hrd_management_valid_flag為僅定義以供傳送流使用的1位旗標(biāo)。當(dāng)hevc時(shí)序及hrd描述符與hevc視頻流或傳送流中承載的hevc最高時(shí)間子層表示相關(guān)聯(lián)時(shí),則以下皆適用。如果hrd_management_valid_flag設(shè)置為‘1’,則如rec.itu-th.265|iso/iec23008-2的附錄c中定義的緩沖期sei及圖片時(shí)序sei消息將存在于相關(guān)聯(lián)的hevc視頻流或hevc最高時(shí)間子層表示中。這些緩沖期sei消息將承載經(jīng)譯碼nal_initial_cpb_removal_delay及nal_initial_cpb_removal_delay_offset值且可另外承載nalhrd的nal_initial_alt_removal_delay及nal_initial_alt_cpb_removal_delay_offset值。如果hrd_management_valid_flag設(shè)置為‘1’,則如文件n13656的2.17.2中所定義的t-std中的每一字節(jié)自mbn至ebn的傳送或如文件n13656的2.17.3中所定義的t-std中的自mbn,k至ebn的傳送將根據(jù)用于所述字節(jié)至nalhrd中的cpb中的遞送進(jìn)度,如根據(jù)rec.itu-th.265|iso/iec23008-2的附錄c中指定的經(jīng)譯碼nal_initial_cpb_removal_delay及nal_initial_cpb_removal_delay_offset或根據(jù)schedselidx等于cpb_cnt_minus1的經(jīng)譯碼nal_initial_alt_cpb_removal_delay及nal_initial_alt_cpb_removal_delay_offset值所確定。當(dāng)hrd_management_valid_flag設(shè)置為‘0’時(shí),泄漏方法將用于如文件n13656的2.17.2中所定義的t-std中的mbn至ebn的傳送或如文件n13656的2.17.3中所定義的t-std中的mbn,k至ebn的傳送。因此,在n13656中指定的hevc時(shí)序及hrd描述符的版本中,schedselidx的值經(jīng)設(shè)置等于cpb_cnt_minus1。在hrd操作中,假想流調(diào)度程序根據(jù)通過schedselidx指示的遞送進(jìn)度遞送測試位流。如上文所提及,在當(dāng)前hevc時(shí)序及hrd描述符中,schedselidx的值經(jīng)設(shè)置等于cpb_cnt_minus1。然而,在hevc規(guī)范中,存在不只一個(gè)cpb_cnt_minus1值(即,不只單個(gè)值),而是值陣列,針對每一時(shí)間子層存在相應(yīng)值。因此,至少不確定將使用所述值中的哪一者。此外,對于大于0的cpb_cnt_minus1的任何特定值,可存在多個(gè)遞送進(jìn)度,不明確為何始終選擇(即,選定)最末遞送進(jìn)度。最后,在shvc/mv-hevchrd的最終設(shè)計(jì)中,用于特定輸出層集合的遞送進(jìn)度為不同層的不同遞送進(jìn)度的組合。為克服此問題,本發(fā)明中提出schedselidx值(即,進(jìn)度選擇索引)明確地在hevc時(shí)序及hrd描述符中用信號(hào)表示。舉例來說,語法元素target_schedule_idx可在hevc時(shí)序及hrd描述符中用信號(hào)表示。在一個(gè)替代中,schedselidx值在每一操作點(diǎn)的hevc操作點(diǎn)描述符內(nèi)用信號(hào)表示。因此,在一個(gè)實(shí)例中,視頻處理裝置(例如,源裝置12、視頻編碼器20)明確地在hevc時(shí)序及hrd描述符中或每一操作點(diǎn)的hevc操作點(diǎn)描述符中用信號(hào)表示進(jìn)度選擇索引的值。類似地,在一個(gè)實(shí)例中,視頻解碼器30(或目的地裝置14)可獲得明確地在以下各者中用信號(hào)表示的進(jìn)度選擇索引的值:hevc時(shí)序及hrd描述符或每一操作點(diǎn)的hevc操作點(diǎn)描述符。在shvc/mv-hevc規(guī)范中,可存在一或多個(gè)hrd參數(shù)語法結(jié)構(gòu),且位流的每一分割區(qū)指代hrd參數(shù)語法結(jié)構(gòu)中的一者。對于mpeg-2系統(tǒng)上的l-hevc的承載,未明確指定當(dāng)前可適用于每一hevc子分割區(qū)的hrd參數(shù)。換句話說,不明確哪些hrd參數(shù)適用于特定hevc子分割區(qū)。適用于hevc子分割區(qū)的hrd參數(shù)語法結(jié)構(gòu)用于執(zhí)行涉及hevc子分割區(qū)的hrd操作。為克服此問題,本發(fā)明提出用于分割區(qū)的可適用hrd參數(shù)經(jīng)指派至hrd參數(shù)集合,通過shvc草案文字7或mv-hevc草案文字9的vps_vui_bsp_hrd_params語法表(即,視頻參數(shù)集合視頻可用性位流分割區(qū)hrd參數(shù)語法表)中指定的語法元素bsp_hrd_idx[targetolsidx][targetpsidx][highesttid][schedselcombidx][partitionidx]指示所述hrd參數(shù)集合的索引。此處,術(shù)語分割區(qū)使用于shvc/mv-hevc上下文中。舉例來說,視頻解碼器30可確定用于位流的分割區(qū)的可適用hrd參數(shù)經(jīng)指派至具有通過shvc草案規(guī)范或mv-hevc草案規(guī)范的視頻參數(shù)集合視頻可用性位流分割區(qū)hrd參數(shù)語法表中指定的語法元素指示的索引的hrd參數(shù)。同樣地,在shvc草案規(guī)范或mv-hevc草案規(guī)范的視頻參數(shù)集合視頻可用性位流分割區(qū)hrd參數(shù)語法表中,視頻處理裝置可產(chǎn)生指示對指派至位流的分割區(qū)的可適用hrd參數(shù)的索引的語法元素,所述分割區(qū)對應(yīng)于可適用hrd參數(shù)。因此,在一些實(shí)例中,視頻處理裝置(諸如視頻編碼器20)可產(chǎn)生包含語法元素陣列(例如,bsp_hrd_idx[targetolsidx][targetpsidx][highesttid][schedselcombidx][partitionidx])及多個(gè)hrd參數(shù)語法結(jié)構(gòu)(例如,hrd_parameters())的vps。多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的每一相應(yīng)hrd參數(shù)語法結(jié)構(gòu)包括hrd參數(shù)的相應(yīng)集合。語法元素陣列的每一相應(yīng)語法元素指定多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的hrd參數(shù)語法結(jié)構(gòu)的索引。此外,視頻處理裝置可產(chǎn)生包括指示遞送進(jìn)度的索引的目標(biāo)進(jìn)度索引語法元素(例如,target_schedule_idx)的hevc時(shí)序及hrd描述符。視頻處理裝置可產(chǎn)生數(shù)據(jù)流,諸如,mpeg-2數(shù)據(jù)流,所述數(shù)據(jù)流包括多個(gè)基本流及hevc時(shí)序及hrd描述符。參數(shù)的集合(例如,bsp_hrd_idx[targetolsidx][targetpsidx][highesttid][schedselcombidx][partitionidx])識(shí)別指定被識(shí)別為適用于特定基本流的特定hrd參數(shù)語法結(jié)構(gòu)的索引的語法元素陣列中的語法元素。在此實(shí)例中,特定hrd參數(shù)語法結(jié)構(gòu)為多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的一者,且特定hrd參數(shù)語法結(jié)構(gòu)為操作點(diǎn)的一部分。參數(shù)的集合可包含值等于目標(biāo)進(jìn)度索引語法元素的值的參數(shù)(例如,schedselcombidx)。此外,在一些實(shí)例中,參數(shù)的集合包含其值經(jīng)以圖7的實(shí)例中展示的方式來確定的第二參數(shù)(例如,partitionidx)。另外,參數(shù)的集合可包含第三、第四及第五參數(shù)。第三參數(shù)(例如,targetolsidx)指定操作點(diǎn)的目標(biāo)輸出層集合索引。第四參數(shù)(例如,targetpsidx)指定操作點(diǎn)的目標(biāo)分割方案索引,且第五參數(shù)(例如,highesttid)指定操作點(diǎn)的最高時(shí)間識(shí)別符。在類似實(shí)例中,視頻解碼器30可接收數(shù)據(jù)流,諸如,mpeg-2數(shù)據(jù)流,所述數(shù)據(jù)流包括多個(gè)基本流及hevc時(shí)序及hrd描述符。hevc時(shí)序及hrd描述符包括指示遞送進(jìn)度的索引的目標(biāo)進(jìn)度索引語法元素(例如,target_schedule_idx)。此外,視頻解碼器30可基于參數(shù)的集合識(shí)別vps中的語法元素陣列中的語法元素。vps包括多個(gè)hrd參數(shù)語法結(jié)構(gòu)(例如,hrd_parameters())。多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的每一相應(yīng)hrd參數(shù)語法結(jié)構(gòu)包括hrd參數(shù)的相應(yīng)集合。語法元素陣列的每一相應(yīng)語法元素指定多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的hrd參數(shù)語法結(jié)構(gòu)的索引。參數(shù)的集合可包含值等于目標(biāo)進(jìn)度索引語法元素的值的參數(shù)(例如,schedselcombidx)。此外,在一些實(shí)例中,參數(shù)的集合包含其值經(jīng)以圖7的實(shí)例中展示的方式來確定的第二參數(shù)(例如,partitionidx)。另外,參數(shù)的集合可包含第三、第四及第五參數(shù)。第三參數(shù)(例如,targetolsidx)指定操作點(diǎn)的目標(biāo)輸出層集合索引。第四參數(shù)(例如,targetpsidx)指定操作點(diǎn)的目標(biāo)分割方案索引,且第五參數(shù)(例如,highesttid)指定操作點(diǎn)的最高時(shí)間識(shí)別符。此外,在此實(shí)例中,視頻解碼器30可基于通過經(jīng)識(shí)別語法元素指定的索引將多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的特定hrd參數(shù)語法結(jié)構(gòu)識(shí)別為適用于為操作點(diǎn)的一部分的特定基本流。多個(gè)基本流包含特定基本流。在jct-vc及jct-3v組的札幌會(huì)議中,同意配置文件、層次及層級(jí)(ptl)信息與每一層相關(guān)聯(lián),而非與每一輸出層集合或操作點(diǎn)相關(guān)聯(lián)。此決定歸因于以下兩個(gè)事實(shí)對l-hevcts草案中的緩沖器模型的設(shè)計(jì)有影響。第一,當(dāng)前,基本流為hevc子分割區(qū)(例如,hevc基礎(chǔ)子分割區(qū)、hevc增強(qiáng)子分割區(qū)或hevc時(shí)間增強(qiáng)子分割區(qū)),且可在基本流內(nèi)發(fā)射的一或多個(gè)層。第二,緩沖器模型中的每一基本流穿過發(fā)射緩沖器(tbn)、多路復(fù)用緩沖器(mbn)及基本流緩沖器(ebn)。當(dāng)前,基于以下等式計(jì)算mbn的大?。簃bsn,k=bsmux+bsoh+cpbbrnalfactor×maxcpb[tier,level]-cpb_size(以字節(jié)量測)其中bsmux、bsoh及maxcpb[層次,層級(jí)]取決于ptl信息。在上文等式中,bsoh(數(shù)據(jù)包額外負(fù)荷緩沖)及bsmux(額外多路復(fù)用緩沖)在文件n13656的條款2.17.2中指定。maxcpb[層次,層級(jí)]及maxbr[層次,層級(jí)]取自用于與esl,k相關(guān)聯(lián)的hevc操作點(diǎn)的esl,k的層次及層級(jí)的hevc的層次及層級(jí)規(guī)范。如rec.itu-th.265|iso/iec23008-2的附錄f中指定,cpb_size取自可適用hrd_parameters()內(nèi)的用于與esl,k相關(guān)聯(lián)的hevc操作點(diǎn)的子層hrd參數(shù)。當(dāng)基本流具有一個(gè)以上層時(shí),存在一個(gè)以上ptl信息的集合可供使用。因此,不明確應(yīng)自哪一ptl信息集合計(jì)算或?qū)С鯾smux、bsoh及maxcpb[層次,層級(jí)]的值。為克服此問題,本發(fā)明提出約束(即,限定或要求)每一基本流(即,hevc子分割區(qū))含有不超過一個(gè)層。舉例來說,視頻處理裝置(例如,源裝置12、視頻編碼器20)可產(chǎn)生包括一或多個(gè)基本流的數(shù)據(jù)流(例如,mpeg-2程序流或傳送流)。在此實(shí)例中,數(shù)據(jù)流經(jīng)受一或多個(gè)基本流中的每一者含有不超過一個(gè)層的約束條件。在類似實(shí)例中,視頻解碼器30可解碼包括一或多個(gè)基本流的數(shù)據(jù)流(例如,mpeg-2程序流或傳送流)的視頻數(shù)據(jù)。在此實(shí)例中,數(shù)據(jù)流經(jīng)受一或多個(gè)基本流中的每一者含有不超過一個(gè)層的約束條件。如上文所描述,hevc時(shí)序及hrd描述符提供時(shí)序及hrd參數(shù)。當(dāng)前hevc時(shí)序及hrd描述符并不指定當(dāng)前hevc時(shí)序及hrd描述符是程序?qū)蛹?jí)描述符抑或程序元素層級(jí)描述符。以下兩者皆為可能的。第一,hevc時(shí)序及hrd描述符可作為程序階層描述符用信號(hào)表示。當(dāng)hevc時(shí)序及hrd描述符作為程序階層描述符以用信號(hào)表示時(shí),應(yīng)存在hrd時(shí)序及hrd描述符作為hevc時(shí)序及hrd描述符的此單一實(shí)例適用于stream_type0×24、0×25、0×27~0×2a的所有基本流的僅一個(gè)實(shí)例。第二,hevc時(shí)序及hrd描述符可作為程序元素層級(jí)描述符用信號(hào)表示。描述符僅適用于特定基本流。此允許針對一些基本流而存在hevc時(shí)序及hrd描述符及針對一些其它基本流而不存在所述hevc時(shí)序及hrd描述符的可能性。盡管所述情形是可能的,似乎不存在此類更細(xì)粒度用信號(hào)表示的優(yōu)勢。為克服此問題,本發(fā)明提出以下內(nèi)容。當(dāng)存在時(shí),hevc時(shí)序及hrd描述符將作為程序?qū)蛹?jí)描述符用信號(hào)表示。當(dāng)存在時(shí),針對itu-trec.h.222.0|iso/iec13818-1將存在至多一個(gè)hevc時(shí)序及hrd描述符。因此,在一些實(shí)例中,在符合itu-t修正h.222.0標(biāo)準(zhǔn)的mpeg-2數(shù)據(jù)流中,視頻處理裝置(例如,源裝置12、視頻編碼器20)產(chǎn)生作為程序?qū)蛹?jí)描述符的hevc時(shí)序及hrd描述符,其中需要在mpeg-2數(shù)據(jù)流中存在至多一個(gè)hevc時(shí)序及hrd描述符。在類似實(shí)例中,視頻解碼器30自符合itu-t修正h.222.0標(biāo)準(zhǔn)的mpeg-2數(shù)據(jù)流獲得作為程序?qū)蛹?jí)描述符的hevc時(shí)序及hrd描述符,其中需要(例如,在位流符合性的情況下時(shí))在mpeg-2數(shù)據(jù)流中存在至多一個(gè)hevc時(shí)序及hrd描述符。在文件n13656中的hevc時(shí)序及hrd描述符的描述中,指定如果hrd_management_valid_flag等于‘1’,則緩沖期及圖片時(shí)序sei消息將存在于相關(guān)聯(lián)hevc視頻流或hevc最高時(shí)間子層表示中。然而,n13656文件中不存在對那些sei消息的存在的進(jìn)一步描述??赡馨l(fā)生的一個(gè)問題為存在sei消息,但其僅可適用于hevc操作點(diǎn)描述符中定義的一些操作點(diǎn)或甚至無操作點(diǎn)。如上文所提到,在hevc時(shí)序及hrd描述符中指定hrd_management_valid_flag。為避免以上問題,本發(fā)明提出應(yīng)指定如果hrd_management_valid_flag等于‘1’,則適用于在hevc操作點(diǎn)描述符中用信號(hào)表示的操作點(diǎn)中的每一者的緩沖期sei消息及圖片時(shí)序sei消息將存在于hevc視頻流中。因此,為克服此問題,提出約束條件(即,限制或要求),以使得如果hevc時(shí)序及hrd描述符的hrd_management_valid_flag等于‘1’,則適用于在hevc操作描述符中用信號(hào)表示的操作點(diǎn)中的每一者的緩沖期sei消息及圖片時(shí)序sei消息將存在于hevc視頻流中。因此,在一些實(shí)例中,視頻處理裝置(例如,源裝置12、視頻編碼器20)產(chǎn)生程序流或傳送流,所述程序流或傳送流經(jīng)受約束條件,以使得如果hevc時(shí)序及hrd描述符的hrd_management_valid_flag等于‘1’,則適用于在hevc操作描述符中用信號(hào)表示的每一操作點(diǎn)的緩沖期sei消息及圖片時(shí)序sei消息將存在于hevc視頻流中。在一些實(shí)例中,視頻解碼器30(或目的地裝置14)解碼程序流或傳送流的視頻數(shù)據(jù),所述程序流或傳送流經(jīng)受約束條件,以使得如果hevc時(shí)序及hrd描述符的hrd_management_valid_flag等于1,則適用于在hevc操作描述符中用信號(hào)表示的每一操作點(diǎn)的緩沖期sei及圖片時(shí)序sei消息將存在于hevc視頻流中。在jctvc-r1013中,術(shù)語“解碼單元”在subpichrdflag等于0時(shí)定義為存取單元,或否則定義為由存取單元中的一或多個(gè)vclnal單元及相關(guān)聯(lián)非vclnal單元組成的存取單元的子集。如果在如jctvc-r1013的條款c.1中指定的位流符合性測試中調(diào)用解碼程序,當(dāng)所選hrd_parameters()語法結(jié)構(gòu)中的sub_pic_hrd_params_present_flag等于1時(shí),cpb經(jīng)調(diào)度以在存取單元層級(jí)(在此情況下將變數(shù)subpichrdflag設(shè)置為等于0)或子圖片層級(jí)(在此情況下將變數(shù)subpichrdflag設(shè)置為等于1)處操作。另外,將subpichrdflag設(shè)置為等于0,且cpb經(jīng)調(diào)度以在分割單元層級(jí)處操作。另外,如果并不在如jctvc-r1013的條款c.1中指定的位流符合性測試中調(diào)用解碼程序,則subpichrdflag經(jīng)設(shè)置等于(subpichrdpreferredflag&&sub_pic_hrd_params_present_flag)。變數(shù)subpichrdpreferredflag由外部方法指定,或當(dāng)不由外部方法指定時(shí),其經(jīng)設(shè)置為等于0。l-hevcts草案中的當(dāng)前緩沖器模型并不支持超低延遲緩沖器模型?;谑芟抻诖嫒卧獙蛹?jí)的給定解碼時(shí)戳(dts)自基本流緩沖器(eb)移除以字節(jié)為單位的數(shù)據(jù),即,針對整個(gè)存取單元僅存在dts的一個(gè)值。由此,基于給定dts自基本流移除與給定存取單元相關(guān)聯(lián)的所有數(shù)據(jù)(即,所有字節(jié))。此方法意謂不支持預(yù)期在整個(gè)存取單元在cpb中可用之前自cpb移除數(shù)據(jù)的超低延遲模式。為克服此問題,本發(fā)明提出以下各者:●提供mpeg-2系統(tǒng)中的解碼單元的定義?!駥τ诤幸曨l流的每一程序,用信號(hào)表示解碼單元的粒度的指示(例如,存取單元、存取單元內(nèi)圖片的收集、圖片、切片、切片片段)?!駥儆谕淮嫒卧拿恳籶es數(shù)據(jù)包可具有不同dts;然而,屬于同一解碼單元的pes數(shù)據(jù)包的dts必定相同。●從基本流緩沖器移除圖片基于dts值。用于上述技術(shù)的替代解決方案可如下。當(dāng)數(shù)據(jù)存在于視頻流中時(shí),自基本流移除數(shù)據(jù)考慮到解碼單元信息sei消息的存在。如上文所指示,根據(jù)本發(fā)明的技術(shù),對于含有視頻流的每一程序,用信號(hào)表示解碼單元的粒度的指示。因此,在一個(gè)實(shí)例中,視頻處理裝置(例如,目的地裝置14、視頻解碼器30)接收數(shù)據(jù)流,且針對含有視頻流的數(shù)據(jù)流的每一程序,獲得解碼單元的粒度的指示。在類似實(shí)例中,視頻處理裝置(例如,源裝置12、視頻編碼器20)可產(chǎn)生針對含有視頻流的數(shù)據(jù)流的每一程序包含解碼單元的粒度的指示的數(shù)據(jù)流。在這些實(shí)例中,解碼單元的粒度可為以下各者中的一者:存取單元、存取單元內(nèi)的圖片的收集、圖片、切片或切片片段。此外,如上文所指示,根據(jù)本發(fā)明的技術(shù),屬于同一存取單元的每一pes數(shù)據(jù)包可具有不同dts,而屬于同一解碼單元的pes數(shù)據(jù)包的dts必定相同。因此,在至少一些所述實(shí)例中,屬于同一存取單元的每一pes數(shù)據(jù)包可具有不同dts,且需要屬于同一解碼單元的pes數(shù)據(jù)包的dts相同。另外,如上文所指示,根據(jù)本發(fā)明的技術(shù),從基本流緩沖器移除圖片可基于dts值。因此,在一個(gè)此類實(shí)例中,視頻解碼器可將數(shù)據(jù)存儲(chǔ)到緩沖器中且在數(shù)據(jù)的整個(gè)存取單元在緩沖器中可用之前從緩沖器移除數(shù)據(jù)。本發(fā)明提出若干技術(shù)。這些技術(shù)中的一些可獨(dú)立地應(yīng)用,且其中一些可組合地應(yīng)用。圖3為說明可實(shí)施本發(fā)明的技術(shù)的實(shí)例視頻編碼器20的框圖。出于解釋的目的提供圖3,且不應(yīng)將其視為對如本發(fā)明中所廣泛例示及描述的技術(shù)的限制。出于解釋的目的,本發(fā)明在hevc譯碼的上下文中描述視頻編碼器20。然而,本發(fā)明的技術(shù)可適用于其它譯碼標(biāo)準(zhǔn)或方法。視頻編碼器20表示可經(jīng)配置以執(zhí)行本發(fā)明的技術(shù)的裝置的實(shí)例。在圖3的實(shí)例中,視頻編碼器20包含預(yù)測處理單元100、視頻數(shù)據(jù)存儲(chǔ)器101、殘余產(chǎn)生單元102、變換處理單元104、量化單元106、反量化單元108、反變換處理單元110、重構(gòu)建單元112、濾波器單元114、經(jīng)解碼圖片緩沖器116及熵編碼單元118。預(yù)測處理單元100包含幀間預(yù)測處理單元120及幀內(nèi)預(yù)測處理單元126。幀間預(yù)測處理單元120包含運(yùn)動(dòng)估計(jì)單元及運(yùn)動(dòng)補(bǔ)償單元(圖中未展示)。在其它實(shí)例中,視頻編碼器20可包含較多、較少或不同功能組件。視頻數(shù)據(jù)存儲(chǔ)器101可存儲(chǔ)待由視頻編碼器20的組件編碼的視頻數(shù)據(jù)。可(例如)從視頻源18獲得存儲(chǔ)于視頻數(shù)據(jù)存儲(chǔ)器101中的視頻數(shù)據(jù)。經(jīng)解碼圖片緩沖器116可為存儲(chǔ)用于由視頻編碼器20在編碼視頻數(shù)據(jù)(例如,以幀內(nèi)或幀間譯碼模式)時(shí)使用的參考視頻數(shù)據(jù)的參考圖片存儲(chǔ)器。視頻數(shù)據(jù)存儲(chǔ)器101及經(jīng)解碼圖片緩沖器116可由多種存儲(chǔ)器裝置中的任一者形成,例如,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram),包含同步dram(sdram)、磁阻式ram(mram)、電阻式ram(rram)或其它類型的存儲(chǔ)器裝置??赏ㄟ^相同存儲(chǔ)器裝置或單獨(dú)存儲(chǔ)器裝置來提供視頻數(shù)據(jù)存儲(chǔ)器101及經(jīng)解碼圖片緩沖器116。在各種實(shí)例中,視頻數(shù)據(jù)存儲(chǔ)器101可與視頻編碼器20的其它組件一起在芯片上,或相對于那些組件來說在芯片外。視頻編碼器20接收視頻數(shù)據(jù)。視頻編碼器20可編碼視頻數(shù)據(jù)的圖片的切片中的每一ctu。ctu中的每一者可與圖片的相等大小的亮度譯碼樹塊(ctb)及對應(yīng)ctb相關(guān)聯(lián)。作為編碼ctu的部分,預(yù)測處理單位100可執(zhí)行四分樹分割以將ctu的ctb劃分成逐漸更小的塊。更小塊可為cu的譯碼塊。舉例來說,預(yù)測處理單元100可將與ctu相關(guān)聯(lián)的ctb分割成四個(gè)相等大小的子塊,將所述子塊中的一或多者分割成四個(gè)相等大小的子子塊,等等。視頻編碼器20可編碼ctu的cu以產(chǎn)生cu的經(jīng)編碼表示(即,經(jīng)譯碼cu)。作為編碼cu的部分,預(yù)測處理單元100可分割cu的一或多個(gè)pu中的與cu相關(guān)聯(lián)的譯碼塊。因此,每一pu可與亮度預(yù)測塊及對應(yīng)的色度預(yù)測塊相關(guān)聯(lián)。視頻編碼器20及視頻解碼器30可支持具有各種大小的pu。如上文所指示,cu的大小可指cu的亮度譯碼塊的大小,且pu的大小可指pu的亮度預(yù)測塊的大小。假定特定cu的大小為2n×2n,則視頻編碼器20及視頻解碼器30可支持用于幀內(nèi)預(yù)測的2n×2n或n×n的pu大小,及用于幀間預(yù)測的2n×2n、2n×n、n×2n、n×n或類似大小的對稱pu大小。視頻編碼器20及視頻解碼器30也可支持用于幀間預(yù)測的2n×nu、2n×nd、nl×2n及nr×2n的pu大小的不對稱分割。幀間預(yù)測處理單元120可通過對cu的每一pu執(zhí)行幀間預(yù)測而產(chǎn)生pu的預(yù)測性數(shù)據(jù)。pu的預(yù)測性數(shù)據(jù)可包含pu的預(yù)測性塊及pu的運(yùn)動(dòng)信息。取決于pu在i切片中、p切片中還是b切片中,幀間預(yù)測處理單元120可針對cu的pu執(zhí)行不同操作。在i切片中,所有pu經(jīng)幀內(nèi)預(yù)測。因此,如果pu在i切片中,則幀間預(yù)測處理單元120并不對pu執(zhí)行幀間預(yù)測。因此,對于在i模式中經(jīng)編碼的塊,經(jīng)預(yù)測的塊是使用空間預(yù)測從相同訊幀內(nèi)的先前經(jīng)編碼的相鄰塊形成。如果pu在p切片中,則幀間預(yù)測處理單元120可使用單向幀間預(yù)測以產(chǎn)生pu的預(yù)測性塊。如果pu在b切片中,則幀間預(yù)測處理單元120可使用單向或雙向幀間預(yù)測以產(chǎn)生pu的預(yù)測性塊。幀內(nèi)預(yù)測處理單元126可通過對pu執(zhí)行幀內(nèi)預(yù)測而產(chǎn)生pu的預(yù)測性數(shù)據(jù)。pu的預(yù)測性數(shù)據(jù)可包含pu的預(yù)測性塊及各種語法元素。幀內(nèi)預(yù)測處理單元126可對i切片中、p切片及b切片中的pu執(zhí)行幀內(nèi)預(yù)測。為了對pu執(zhí)行幀內(nèi)預(yù)測,幀內(nèi)預(yù)測處理單元126可使用多個(gè)幀內(nèi)預(yù)測模式來產(chǎn)生pu的預(yù)測性數(shù)據(jù)的多個(gè)集合。幀內(nèi)預(yù)測處理單元126可使用來自相鄰pu的樣本塊的樣本來產(chǎn)生pu的預(yù)測性塊。假定針對pu、cu及ctu的從左至右、從上而下的編碼次序,相鄰pu可在pu上方、右上方、左上方或左邊。幀內(nèi)預(yù)測處理單元126可使用各種數(shù)目的幀內(nèi)預(yù)測模式,例如,33個(gè)方向的幀內(nèi)預(yù)測模式。在一些實(shí)例中,幀內(nèi)預(yù)測模式的數(shù)目可取決于與pu相關(guān)聯(lián)的區(qū)域的大小。預(yù)測處理單元100可自由幀間預(yù)測處理單元120針對pu產(chǎn)生的預(yù)測性數(shù)據(jù)或由幀內(nèi)預(yù)測處理單元126針對pu產(chǎn)生的預(yù)測性數(shù)據(jù)中選擇cu的pu的預(yù)測性數(shù)據(jù)。在一些實(shí)例中,預(yù)測處理單元100基于預(yù)測性數(shù)據(jù)的集合的速率/失真量度而選擇cu的pu的預(yù)測性數(shù)據(jù)。所選預(yù)測性數(shù)據(jù)的預(yù)測性塊在本文中可被稱作所選預(yù)測性塊。殘余產(chǎn)生單元102可基于cu的譯碼塊(例如,亮度、cb及cr譯碼塊)及cu的pu的所選預(yù)測性塊(例如,預(yù)測性亮度、cb及cr塊)產(chǎn)生cu的殘余塊(例如,亮度、cb及cr殘余塊)。舉例來說,殘余產(chǎn)生單元102可產(chǎn)生cu的殘余塊,使得殘余塊中的每一樣本的值等于cu的譯碼塊中的樣本與cu的pu的對應(yīng)所選預(yù)測性塊中的對應(yīng)樣本之間的差。變換處理單元104可執(zhí)行四分樹分割以將與cu相關(guān)聯(lián)的殘余塊分割成與cu的tu相關(guān)聯(lián)的變換塊。因此,tu可與亮度變換塊及兩個(gè)色度變換塊相關(guān)聯(lián)。cu的tu的亮度變換塊及色度變換塊的大小及位置可或可不基于cu的pu的預(yù)測塊的大小及位置。被稱為“殘余四分樹”(rqt)的四分樹結(jié)構(gòu)可包含與區(qū)域中的每一者相關(guān)聯(lián)的節(jié)點(diǎn)。cu的tu可對應(yīng)于rqt的葉節(jié)點(diǎn)。變換處理單元104可通過將一或多個(gè)變換應(yīng)用于tu的變換塊而產(chǎn)生cu的每一tu的變換系數(shù)塊。變換處理單元104可將各種變換應(yīng)用于與tu相關(guān)聯(lián)的變換塊。舉例來說,變換處理單元104可將離散余弦變換(dct)、定向變換或概念上類似的變換應(yīng)用至變換塊。在一些實(shí)例中,變換處理單元104不將變換應(yīng)用于變換塊。在這些實(shí)例中,變換塊可經(jīng)處理為變換系數(shù)塊。量化單元106可量化系數(shù)塊中的變換系數(shù)。量化程序可減少與變換系數(shù)中的一些或全部相關(guān)聯(lián)的位深度。舉例來說,在量化期間,可將n位變換系數(shù)舍入為m位變換系數(shù),其中n大于m。量化單元106可基于與cu相關(guān)聯(lián)的量化參數(shù)(qp)值來量化與cu的tu相關(guān)聯(lián)的系數(shù)塊。視頻編碼器20可通過調(diào)整與cu相關(guān)聯(lián)的qp值來調(diào)整應(yīng)用于與cu相關(guān)聯(lián)的系數(shù)塊的量化程度。量化可使得信息丟失,因此經(jīng)量化的變換系數(shù)可具有比原始變換系數(shù)低的精度。反量化單元108及反變換處理單元110可分別將反量化及反變換應(yīng)用于系數(shù)塊,以從系數(shù)塊重構(gòu)建殘余塊。重構(gòu)建單元112可將經(jīng)重構(gòu)建的殘余塊添加到來自由預(yù)測處理單元100所產(chǎn)生的一或多個(gè)預(yù)測性塊的對應(yīng)樣本,以產(chǎn)生與tu相關(guān)聯(lián)的經(jīng)重構(gòu)建變換塊。通過以此方式重構(gòu)建cu的每一tu的變換塊,視頻編碼器20可重構(gòu)建cu的譯碼塊。過濾器單元114可執(zhí)行一或多個(gè)解塊操作以減少譯碼塊中的與cu相關(guān)聯(lián)的塊效應(yīng)。經(jīng)解碼圖片緩沖器116可在濾波器單元114對經(jīng)重構(gòu)建的譯碼塊執(zhí)行一或多個(gè)解塊操作之后存儲(chǔ)經(jīng)重構(gòu)建的譯碼塊。幀間預(yù)測處理單元120可使用含有經(jīng)重構(gòu)建譯碼塊的參考圖片,以對其它圖片的pu執(zhí)行幀間預(yù)測。另外,幀內(nèi)預(yù)測處理單元126可使用經(jīng)解碼圖片緩沖器116中的經(jīng)重構(gòu)建的譯碼塊來對與cu位于相同圖片中的其它pu執(zhí)行幀內(nèi)預(yù)測。熵編碼單元118可從視頻編碼器20的其它功能組件接收數(shù)據(jù)。舉例來說,熵編碼單元118可從量化單元106接收系數(shù)塊且可自預(yù)測處理單元100接收語法元素。熵編碼單元118可對數(shù)據(jù)執(zhí)行一或多個(gè)熵編碼操作,以產(chǎn)生經(jīng)熵編碼數(shù)據(jù)。舉例來說,熵編碼單元118可對數(shù)據(jù)執(zhí)行cabac操作、上下文自適應(yīng)性可變長度譯碼(cavlc)操作、可變至可變(v2v)長度譯碼操作、基于語法的上下文自適應(yīng)性二進(jìn)制算術(shù)譯碼(sbac)操作、機(jī)率區(qū)間分割熵(pipe)譯碼操作、指數(shù)哥倫布編碼操作或另一類型的熵編碼操作。視頻編碼器20可輸出包含由熵編碼單元118產(chǎn)生的經(jīng)熵編碼的數(shù)據(jù)的位流。舉例來說,位流可包含表示cu的rqt的數(shù)據(jù)。圖4為說明經(jīng)配置以實(shí)施本發(fā)明的技術(shù)的實(shí)例視頻解碼器30的框圖。出于解釋的目的而提供圖4,且其并不限制如本發(fā)明中所廣泛例示及描述的技術(shù)。出于解釋的目的,本發(fā)明在hevc譯碼的上下文中描述視頻解碼器30。然而,本發(fā)明的技術(shù)可適用于其它譯碼標(biāo)準(zhǔn)或方法。在圖4的實(shí)例中,視頻解碼器30包含熵解碼單元150、視頻數(shù)據(jù)存儲(chǔ)器151、預(yù)測處理單元152、反量化單元154、反變換處理單元156、重構(gòu)建單元158、濾波器單元160及經(jīng)解碼圖片緩沖器162。預(yù)測處理單元152包含運(yùn)動(dòng)補(bǔ)償單元164及幀內(nèi)預(yù)測處理單元166。在其它實(shí)例中,視頻解碼器30可包含較多、較少或不同功能組件。視頻數(shù)據(jù)存儲(chǔ)器151可存儲(chǔ)待由視頻解碼器30的組件解碼的視頻數(shù)據(jù),例如經(jīng)編碼視頻位流??山?jīng)由視頻數(shù)據(jù)的有線或無線網(wǎng)絡(luò)通信或通過存取物理數(shù)據(jù)存儲(chǔ)媒體(例如)從信道16(例如,從諸如相機(jī)的本地視頻源)獲得存儲(chǔ)于視頻數(shù)據(jù)存儲(chǔ)器151中的視頻數(shù)據(jù)。視頻數(shù)據(jù)存儲(chǔ)器151可形成存儲(chǔ)來自經(jīng)編碼視頻位流的經(jīng)編碼視頻數(shù)據(jù)的經(jīng)譯碼圖片緩沖器(cpb)。經(jīng)解碼圖片緩沖器162可為存儲(chǔ)用于通過視頻解碼器30解碼視頻數(shù)據(jù)(例如,以幀內(nèi)或幀間譯碼模式)時(shí)使用的參考視頻數(shù)據(jù)的參考圖片存儲(chǔ)器。視頻數(shù)據(jù)存儲(chǔ)器151及經(jīng)解碼圖片緩沖器162可由多種存儲(chǔ)器裝置中的任一者形成,例如,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram),包括同步dram(sdram)、磁阻式ram(mram)、電阻式ram(rram)或其它類型的存儲(chǔ)器裝置??赏ㄟ^相同存儲(chǔ)器裝置或單獨(dú)存儲(chǔ)器裝置來提供視頻數(shù)據(jù)存儲(chǔ)器151及經(jīng)解碼圖片緩沖器162。在各種實(shí)例中,視頻數(shù)據(jù)存儲(chǔ)器151可與視頻解碼器30的其它組件一起在芯片上,或相對于那些組件來說在芯片外。cpb151接收及存儲(chǔ)位流的經(jīng)編碼視頻數(shù)據(jù)(例如,nal單元)。熵解碼單元150可從cpb接收經(jīng)編碼視頻數(shù)據(jù)(例如,nal單元)且解析nal單元以獲得語法元素。熵解碼單元150可對nal單元中的經(jīng)熵編碼語法元素進(jìn)行熵解碼。預(yù)測處理單元152、反量化單元154、反變換處理單元156、重構(gòu)建單元158及濾波器單元160可基于從位流提取的語法元素產(chǎn)生經(jīng)解碼視頻數(shù)據(jù)。熵解碼單元150可執(zhí)行一般與熵編碼單元118的所述程序互逆的程序。除從位流獲得語法元素的外,視頻解碼器30可對未經(jīng)分割的cu執(zhí)行重構(gòu)建操作。為了對cu執(zhí)行重構(gòu)建操作,視頻解碼器30可對cu的每一tu執(zhí)行重構(gòu)建操作。通過對cu的每一tu執(zhí)行重構(gòu)建操作,視頻解碼器30可重構(gòu)建cu的殘余塊。作為對cu的tu執(zhí)行重構(gòu)建操作的部分,反量化單元154可對與tu相關(guān)聯(lián)的系數(shù)塊進(jìn)行反量化(即,解量化)。反量化單元154可使用與tu的cu相關(guān)聯(lián)的qp值來確定量化程度,且同樣地確定反量化單元154應(yīng)用的反量化程度。即,可通過調(diào)整在量化變換系數(shù)時(shí)使用的qp值來控制壓縮比,即,用于表示原始序列及經(jīng)壓縮序列的位數(shù)目的比率。壓縮比也可取決于所應(yīng)用的熵譯碼的方法。在反量化單元154對系數(shù)塊進(jìn)行反量化之后,反變換處理單元156可將一或多個(gè)反變換應(yīng)用于系數(shù)塊以便產(chǎn)生與tu相關(guān)聯(lián)的殘余塊。舉例來說,反變換處理單元156可將反dct、反整數(shù)變換、反karhunen-loeve變換(klt)、反旋轉(zhuǎn)變換、反定向變換或另一反變換應(yīng)用于系數(shù)塊。如果使用幀內(nèi)預(yù)測編碼pu,則幀內(nèi)預(yù)測處理單元166可執(zhí)行幀內(nèi)預(yù)測以產(chǎn)生pu的預(yù)測性塊。幀內(nèi)預(yù)測處理單元166可使用幀內(nèi)預(yù)測模式來基于樣本空間相鄰塊產(chǎn)生pu的預(yù)測性塊。幀內(nèi)預(yù)測處理單元166可基于自位流獲得的一或多個(gè)語法元素確定用于pu的幀內(nèi)預(yù)測模式。如果使用幀間預(yù)測編碼pu,則熵解碼單元150可確定pu的運(yùn)動(dòng)信息。運(yùn)動(dòng)補(bǔ)償單元164可基于pu的運(yùn)動(dòng)信息而確定一或多個(gè)參考?jí)K。運(yùn)動(dòng)補(bǔ)償單元164可基于一或多個(gè)參考?jí)K產(chǎn)生pu的預(yù)測性塊(例如,預(yù)測性亮度、cb及cr塊)。重構(gòu)建單元158可使用cu的tu的變換塊(例如,亮度、cb及cr變換塊)及cu的pu的預(yù)測性塊(例如,亮度、cb及cr塊)(即,可適用的幀內(nèi)預(yù)測數(shù)據(jù)或幀間預(yù)測數(shù)據(jù))來重構(gòu)建cu的譯碼塊(例如,亮度、cb及cr譯碼塊)。舉例來說,重構(gòu)建單元158可增加變換塊(例如,亮度、cb及cr變換塊)的樣本至預(yù)測性塊(例如,亮度、cb及cr預(yù)測性塊)的對應(yīng)樣本來重構(gòu)建cu的譯碼塊(例如,亮度、cb及cr譯碼塊)。濾波器單元160可執(zhí)行解塊操作以減少與cu的譯碼塊相關(guān)聯(lián)的塊效應(yīng)。視頻解碼器30可將cu的譯碼塊存儲(chǔ)于經(jīng)解碼圖片緩沖器162中。經(jīng)解碼圖片緩沖器162可提供參考圖片以用于后續(xù)運(yùn)動(dòng)補(bǔ)償、幀內(nèi)預(yù)測及在顯示裝置(例如,圖1的顯示裝置32)上的呈現(xiàn)。舉例來說,視頻解碼器30可基于經(jīng)解碼圖片緩沖器162中的塊對其它c(diǎn)u的pu執(zhí)行幀內(nèi)預(yù)測或幀間預(yù)測操作。應(yīng)理解,本文所描述的所有技術(shù)可單獨(dú)地或以組合方式使用。應(yīng)認(rèn)識(shí)到,取決于實(shí)例,本文中所描述的技術(shù)中的任一者的某些動(dòng)作或事件可以不同序列執(zhí)行,可添加、合并或完全省略所述動(dòng)作或事件(例如,并非所有所描述動(dòng)作或事件對于所述技術(shù)的實(shí)踐皆是必要的)。此外,在某些實(shí)例中,可(例如)經(jīng)由多線程處理、中斷處理或多個(gè)處理器同時(shí)而非依序執(zhí)行動(dòng)作或事件。此外,雖然為了清晰起見,本發(fā)明的某些方面被描述為通過單一模塊或單元執(zhí)行,但應(yīng)理解,本發(fā)明的技術(shù)可通過與視頻譯碼器相關(guān)聯(lián)的單元或模塊的組合來執(zhí)行。出于說明的目的,已經(jīng)關(guān)于hevc標(biāo)準(zhǔn)而描述本發(fā)明的某些方面。然而,本發(fā)明中所描述的技術(shù)可用于其它視頻譯碼程序,包含尚未開發(fā)的其它標(biāo)準(zhǔn)或?qū)S幸曨l譯碼程序。上文所描述的技術(shù)可通過視頻編碼器20(圖1及3)和/或視頻解碼器30(圖1及4)執(zhí)行,其兩者通??杀环Q作視頻譯碼器。同樣地,視頻編碼在適用時(shí)可指代視頻編碼或視頻解碼。本發(fā)明的以下章節(jié)描述本發(fā)明中其它處描述的技術(shù)的實(shí)例實(shí)施。實(shí)施以上提議的建議文字展示如下。經(jīng)移除文字展示為兩個(gè)方括號(hào)包圍斜體文字(例如,[[文字]]),而額外文字展示為下劃線文字。5.1修改hevc時(shí)序及hrd描述符用以下內(nèi)容替換當(dāng)前l(fā)-hevcts草案的章節(jié)2.6.97的內(nèi)容:對于hevc視頻流,hevc時(shí)序及hrd描述符提供如rec.itu-th.265|iso/iec23008-2的附錄c中所定義的可適用的時(shí)序及hrd參數(shù)。應(yīng)存在hevc時(shí)序及hrd描述符的至多一個(gè)實(shí)例且應(yīng)包含于緊接著program_map區(qū)段中的program_info_length域的數(shù)據(jù)元素的群組中,除非hevc視頻流承載vps_timing_info_present_flag設(shè)置為‘1’的vps參數(shù)。pmt中用于hevc視頻流或重組hevc視頻流的hevc時(shí)序及hrd描述符的缺失用信號(hào)表示t-std中的泄漏方法的使用情況。但此使用情況也可通過hevc時(shí)序及hrd描述符中的設(shè)置為‘0’的hrd_management_valid_flag用信號(hào)表示。如果可自包括于hevc視頻流或自視頻子位流重組的avc視頻流中的hrd參數(shù)確定至緩沖器ebl的傳送速率,則hrd_management_valid_flag設(shè)置為‘1’的avc時(shí)序及hrd描述符應(yīng)包含于用于hevc視頻流或用于重組hevc視頻流中的pmt。(參見表2-103septiens)。表2-103septiens—hevc時(shí)序及hrd描述符用以下內(nèi)容替換當(dāng)前l(fā)-hevcts草案的章節(jié)2.6.98的內(nèi)容:hrd_management_valid_flag-此1位旗標(biāo)僅經(jīng)定義以用于傳送流中。當(dāng)hevc時(shí)序及hrd描述符與hevc視頻流[[或與傳送流中承載的hevc最高時(shí)間子層表示]]相關(guān)聯(lián)時(shí),則以下內(nèi)容適用。如果hrd_management_valid_flag等于‘1’,則如rec.itu-th.265|iso/iec23008-2的附錄c中所定義的緩沖期sei及圖片時(shí)序sei消息應(yīng)存在于相關(guān)聯(lián)的hevc視頻流[[或hevc最高時(shí)間子層表示]]中,且在hevc操作描述符中用信號(hào)表示的每一操作點(diǎn)應(yīng)具有可適用緩沖期sei及圖片時(shí)序sei消息。這些緩沖期sei消息應(yīng)承載經(jīng)譯碼nal_initial_cpb_removal_delay及nal_initial_cpb_removal_offset值且可另外承載nalhrd的nal_initial_alt_removal_delay及nal_initial_alt_cpb_removal_offset值。如果將hrd_management_valid_flag設(shè)置為‘1’,則文件n13656的2.17.2中所定義的t-std中的每一字節(jié)自mbn至ebn的傳送或如文件n13656的2.17.3中所定義的t-std中的自mbn,k至ebn的傳送或如文件n13656的2.17.4中所定義的t-std中的每一字節(jié)自mbn至ebn的傳送應(yīng)根據(jù)用于所述字節(jié)至nalhrd中的cpb中的遞送進(jìn)度,如根據(jù)如rec.itu-th.265|iso/iec23008-2的附錄c中指定的等于target_schedule_idx的schedselidx的經(jīng)譯碼nal_initial_cpb_removal_delay及nal_initial_cpb_removal_offset或根據(jù)經(jīng)譯碼nal_initial_alt_cpb_removal_delay及nal_initial_alt_cpb_removal_offset值確定。當(dāng)將hrd_management_valid_flag設(shè)置為‘0’時(shí),泄漏方法應(yīng)用于如2.17.[[3]]4中所定義的t-std中的從mbn到ebn的傳送。當(dāng)存在hevc_timing_and_hrd_descriptor,且hrd_management_valid_flag的值等于1時(shí),為操作點(diǎn)opa的一部分的基本流esa的可適用hrd參數(shù)為hevc視頻流的作用中vps中的第bsp_hrd_idx[targetolsidx][targetpsidx][highesttid][schedselcombidx][partitionidx]hrd_parameters()語法結(jié)構(gòu),其中:-targetolsidx等于opa的target_ols,-targetpsidx等于opa的target_partitioning_scheme,-highesttid等于opa的max_temporal_id,-schedselcombidx等于target_schedule_idx-partitionidx等于經(jīng)定義如下的idxa:令lista為stream_type等于0×24、0×27或0×29的基本流的列表,所述列表根據(jù)存在于階層描述符或階層延伸描述符中的其階層分層索引值以遞升次序包括于opa中。如果esa為lista的成員,則idxa為lista中的esa的索引,否則idxa為lista中的esb的索引,其中esa為esb的互補(bǔ)時(shí)間增強(qiáng)。target_schedule_idx—此5位域指示為schedselidx指派的遞送進(jìn)度的索引。hrd_management_valid_flag的值等于0時(shí),則不定義target_schedule_idx的含義。picture_and_timing_info_present_flag—當(dāng)此1位旗標(biāo)設(shè)置成‘1’時(shí)指示用于精確映射至90khz系統(tǒng)時(shí)鐘的90khz_flag及參數(shù)包含于此描述符中。90khz_flag—當(dāng)此1位旗標(biāo)設(shè)置成‘1’時(shí)指示hevc時(shí)間基準(zhǔn)的頻率為90khz。n,k—對于hevc視頻流[[或hevc最高時(shí)間子層表示]],hevc時(shí)間基準(zhǔn)的頻率通過vui參數(shù)中的語法元素vui_time_scale來定義,如rec.itu-th.265|iso/iec23008-2的附錄e中所定義。hevctime_scale與stc之間的關(guān)系應(yīng)通過此描述符中的參數(shù)n及k來定義如下。time_scale=(nxsystem_clock_frequency)/k如果將90khz_flag設(shè)置為‘1’,則n等于1,且k等于300。如果將90khz_flag設(shè)置為‘0’,則由經(jīng)譯碼n及k域的值提供n及k的值。附注—按pts及dts時(shí)戳的計(jì)算需要,此允許(例如)在pes標(biāo)頭中無pts或dts經(jīng)編碼的hevc存取單元的解碼器中將以time_scale的單元表達(dá)的時(shí)間映射到90khz單元。num_units_in_tick—此32位域恰好以與rec.itu-th.265|iso/iec23008-2的附錄e中的vui參數(shù)中的vui_num_units_in_tick域相同的方式經(jīng)譯碼。此域提供的信息應(yīng)適用于與hevc時(shí)序及hrd描述符相關(guān)聯(lián)的整個(gè)hevc視頻流[[或hevc最高時(shí)間子層表示]]。圖5為說明根據(jù)本發(fā)明的技術(shù)的視頻編碼器的實(shí)例操作的流程圖。本發(fā)明的流程圖作為實(shí)例提供。在本發(fā)明的其它實(shí)例中,可存在更多、更少或不同動(dòng)作,和/或可以不同次序或同時(shí)執(zhí)行動(dòng)作。在圖5的實(shí)例中,視頻編碼器20產(chǎn)生包含語法元素陣列(例如,bsp_hrd_idx[targetolsidx][targetpsidx][highesttid][schedselcombidx][partitionidx])及多個(gè)hrd參數(shù)語法結(jié)構(gòu)的vps(200)。多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的每一相應(yīng)hrd參數(shù)語法結(jié)構(gòu)(例如,hrd_parameters())包括hrd參數(shù)的相應(yīng)集合。語法元素陣列的每一相應(yīng)語法元素指定多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的hrd參數(shù)語法結(jié)構(gòu)的索引。此外,在圖5的實(shí)例中,視頻編碼器20產(chǎn)生包括指示遞送進(jìn)度的索引的目標(biāo)進(jìn)度索引語法元素(例如,target_schedule_idx)的hevc時(shí)序及hrd描述符(202)。此外,視頻編碼器20可產(chǎn)生數(shù)據(jù)流(例如,mpeg-2數(shù)據(jù)流),所述數(shù)據(jù)流包括多個(gè)基本流及hevc時(shí)序及hrd描述符(204)。參數(shù)的集合識(shí)別指定被識(shí)別為適用于特定基本流的特定hrd參數(shù)語法結(jié)構(gòu)的索引的語法元素陣列中的語法元素。在此實(shí)例中,特定hrd參數(shù)語法結(jié)構(gòu)為多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的一者,且特定hrd參數(shù)語法結(jié)構(gòu)為操作點(diǎn)的一部分。參數(shù)的集合可包含值等于目標(biāo)進(jìn)度索引語法元素的值的參數(shù)(例如,schedselcombidx)。此外,在一些實(shí)例中,參數(shù)的集合包含其值以圖7的實(shí)例中展示的方式經(jīng)確定的第二參數(shù)(例如,partitionidx)。另外,參數(shù)的集合可包含第三、第四及第五參數(shù)。第三參數(shù)(例如,targetolsidx)指定操作點(diǎn)的目標(biāo)輸出層集合索引。第四參數(shù)(例如,targetpsidx)指定操作點(diǎn)的目標(biāo)分割方案索引,且第五參數(shù)(例如,highesttid)指定操作點(diǎn)的最高時(shí)間識(shí)別符。圖6為說明根據(jù)本發(fā)明的技術(shù)的視頻解碼器的實(shí)例操作的流程圖。在圖6的實(shí)例中,視頻解碼器30獲得包括多個(gè)基本流及hevc時(shí)序及hrd描述符的數(shù)據(jù)流(例如,mpeg-2數(shù)據(jù)流)(250)。hevc時(shí)序及hrd描述符包括指示遞送進(jìn)度的索引的目標(biāo)進(jìn)度索引語法元素(例如,target_schedule_idx)。此外,在圖6的實(shí)例中,視頻解碼器30基于參數(shù)的集合識(shí)別vps中的語法元素陣列(例如,bsp_hrd_idx[targetolsidx][targetpsidx][highesttid][schedselcombidx][partitionidx])中的語法元素(252)。在圖6的實(shí)例中,vps包含多個(gè)hrd參數(shù)語法結(jié)構(gòu)(例如,hrd_parameters())。多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的每一相應(yīng)hrd參數(shù)語法結(jié)構(gòu)包括hrd參數(shù)的相應(yīng)集合(例如,nal_hrd_parameters_present_flag、vcl_hrd_parameters_present_flag等)。語法元素陣列的每一相應(yīng)語法元素指定多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的hrd參數(shù)語法結(jié)構(gòu)的索引。參數(shù)的集合可包含值等于目標(biāo)進(jìn)度索引語法元素的值的參數(shù)(例如,schedselcombidx)。此外,在一些實(shí)例中,參數(shù)的集合包含其值以圖7的實(shí)例中展示的方式經(jīng)確定的第二參數(shù)(例如,partitionidx)。另外,參數(shù)的集合可包含第三、第四及第五參數(shù)。第三參數(shù)(例如,targetolsidx)指定操作點(diǎn)的目標(biāo)輸出層集合索引。第四參數(shù)(例如,targetpsidx)指定操作點(diǎn)的目標(biāo)分割方案索引,且第五參數(shù)(例如,highesttid)指定操作點(diǎn)的最高時(shí)間識(shí)別符。另外,在圖6的實(shí)例中,視頻解碼器30基于通過經(jīng)識(shí)別語法元素指定的索引將多個(gè)hrd參數(shù)語法結(jié)構(gòu)中的特定hrd參數(shù)語法結(jié)構(gòu)識(shí)別為適用于為操作點(diǎn)的一部分的特定基本流(254)。多個(gè)基本流包含特定基本流。圖7為說明根據(jù)本發(fā)明的技術(shù)確定參數(shù)的值的視頻譯碼器的實(shí)例操作的流程圖。在圖7的實(shí)例中,視頻譯碼器(例如,視頻編碼器20或視頻解碼器30)確定具有等于0×24、0×27或0×29的流類型且位于操作點(diǎn)中的多個(gè)基本流中的基本流的列表(300)。如上文所指示,具有流類型等于0×24的基本流為hevc視頻流或hevc時(shí)間視頻子位流或hevc基礎(chǔ)子分割區(qū)。具有流類型等于0×27的基本流為hevc增強(qiáng)子分割區(qū),其包含符合itu-trec.h.265|iso/iec23008-2的附錄g中定義的一或多個(gè)配置文件的hevc視頻流的temporalid0。具有流類型等于0×29的基本流為hevc增強(qiáng)子分割區(qū),其包含符合itu-trec.h.265|iso/iec23008-2的附錄h中定義的一或多個(gè)配置文件的hevc視頻流的temporalid0。在圖7的實(shí)例中,列表根據(jù)列表中的基本流的階層分層索引值為遞升次序。在視頻譯碼器為視頻編碼器的情況下,作為產(chǎn)生數(shù)據(jù)流的一部分,視頻編碼器可針對多個(gè)基本流中的每一相應(yīng)基本流在數(shù)據(jù)流中包含包括相應(yīng)基本流的階層分層索引值(例如,hierarchy_layer_index)的階層描述符或階層延伸描述符。在視頻譯碼器為視頻解碼器的情況下,作為獲得數(shù)據(jù)流的一部分,視頻解碼器可針對多個(gè)基本流中的每一相應(yīng)基本流獲得包括相應(yīng)基本流的階層分層索引值的階層描述符或階層延伸描述符。此外,在圖7的實(shí)例中,視頻譯碼器可確定特定基本流是否為列表的成員(302)。如果特定基本流為列表的成員(302的“是”),則視頻譯碼器可確定參數(shù)的值為列表中的特定基本流的索引(304)。如果特定基本流不為列表的成員(302的“否”),則視頻譯碼器可確定參數(shù)的值為列表中的基本流中的一者的索引(306)。特定基本流為列表中的基本流的補(bǔ)充時(shí)間增強(qiáng)。盡管在上文描述技術(shù)的各種方面的特定組合,但僅提供這些組合以說明本發(fā)明中所描述的技術(shù)的實(shí)例。因此,本發(fā)明的技術(shù)不應(yīng)限于這些實(shí)例組合且可涵蓋本發(fā)明中描述的技術(shù)的各種方面的任何可設(shè)想組合。在一或多個(gè)實(shí)例中,所描述功能可以硬件、軟件、固件或其任何組合來實(shí)施。如果以軟件實(shí)施,則功能可作為一或多個(gè)指令或代碼而存儲(chǔ)于計(jì)算機(jī)可讀媒體上或經(jīng)由計(jì)算機(jī)可讀媒體進(jìn)行發(fā)射,且由基于硬件的處理單元執(zhí)行。計(jì)算機(jī)可讀媒體可包含:計(jì)算機(jī)可讀存儲(chǔ)媒體,其對應(yīng)于有形媒體(例如數(shù)據(jù)存儲(chǔ)媒體);或通信媒體,其包含(例如)根據(jù)通信協(xié)議促進(jìn)計(jì)算機(jī)程序從一處傳送至另一處的任何媒體。以此方式,計(jì)算機(jī)可讀媒體通??蓪?yīng)于(1)非暫時(shí)性的有形計(jì)算機(jī)可讀存儲(chǔ)媒體,或(2)通信媒體,例如,信號(hào)或載波。數(shù)據(jù)存儲(chǔ)媒體可為可通過一或多個(gè)計(jì)算機(jī)或一或多個(gè)處理器存取以檢索指令、代碼和/或數(shù)據(jù)結(jié)構(gòu)以用于實(shí)施本發(fā)明中所描述的技術(shù)的任何可用媒體。計(jì)算機(jī)程序產(chǎn)品可包含計(jì)算機(jī)可讀媒體。通過實(shí)例而非限制,這些計(jì)算機(jī)可讀存儲(chǔ)媒體可包括ram、rom、eeprom、cd-rom或其它光盤存儲(chǔ)裝置、磁盤存儲(chǔ)裝置或其它磁性存儲(chǔ)裝置、快閃存儲(chǔ)器,或可用以存儲(chǔ)呈指令或數(shù)據(jù)結(jié)構(gòu)形式的所要程序代碼且可由計(jì)算機(jī)存取的任何其它媒體。又,將任何連接適當(dāng)?shù)胤Q為計(jì)算機(jī)可讀媒體。舉例來說,如果使用同軸纜線、光纜、雙絞線、數(shù)字用戶線(dsl)或無線技術(shù)(例如紅外線、無線電及微波)從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源發(fā)射指令,則同軸纜線、光纜、雙絞線、dsl或無線技術(shù)(例如紅外線、無線電及微波)包含于媒體的定義中。然而,應(yīng)理解,計(jì)算機(jī)可讀存儲(chǔ)媒體及數(shù)據(jù)存儲(chǔ)媒體不包含連接、載波、信號(hào)或其它暫時(shí)性媒體,而實(shí)情為針對非暫時(shí)性有形存儲(chǔ)媒體。如本文所使用,磁盤及光盤包含光盤(cd)、激光光盤、光學(xué)光盤、數(shù)字多功能光盤(dvd)、軟盤及藍(lán)光光盤,其中磁盤通常以磁性方式再現(xiàn)數(shù)據(jù),而光盤通過激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。以上各者的組合也應(yīng)包含于計(jì)算機(jī)可讀媒體的范圍內(nèi)??捎衫缫换蚨鄠€(gè)數(shù)字信號(hào)處理器(dsp)、通用微處理器、專用集成電路(asic)、現(xiàn)場可編程邏輯陣列(fpga)或其它等效集成或離散邏輯電路的一或多個(gè)處理器來執(zhí)行指令。因此,如本文中所使用的術(shù)語“處理器”可指前述結(jié)構(gòu)或適合于實(shí)施本文中所描述的技術(shù)的任何其它結(jié)構(gòu)中的任一者。另外,在一些方面中,本文中所描述的功能性可提供于經(jīng)配置以用于編碼及解碼的專用硬件和/或軟件模塊內(nèi),或并入于組合式編解碼器中。又,所述技術(shù)可充分實(shí)施于一或多個(gè)電路或邏輯元件中。本發(fā)明的技術(shù)可以多種裝置或設(shè)備予以實(shí)施,所述裝置或設(shè)備包含無線手機(jī)、集成電路(ic)或ic的集合(例如,芯片集合)。在本發(fā)明中描述各種組件、模塊或單元以強(qiáng)調(diào)經(jīng)配置以執(zhí)行所揭示技術(shù)的裝置的功能方面,但未必需要通過不同硬件單元予以實(shí)現(xiàn)。確切地說,如上文所描述,可將各種單元組合于編解碼器硬件單元中,或通過互操作性硬件單元(包含如上文所描述的一或多個(gè)處理器)的集合而結(jié)合合適軟件和/或固件來提供所述單元。已描述各種實(shí)例。這些及其它實(shí)例在以下權(quán)利要求書的范圍內(nèi)。當(dāng)前第1頁12