午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

參數(shù)集編碼的制作方法

文檔序號:11162273閱讀:644來源:國知局
本發(fā)明涉及視頻編碼領(lǐng)域,尤其涉及視頻編碼器、解碼器、代碼轉(zhuǎn)換器以及用于對視頻進(jìn)行編碼、解碼和代碼轉(zhuǎn)換的系統(tǒng)、方法和軟件。
背景技術(shù)
::這部分旨在提供在詳細(xì)的描述中陳述的本發(fā)明的背景或上下文。此處的描述可以包含可以被追求的構(gòu)思,但其不是必須是先前已設(shè)想或追求的構(gòu)思。因此,除非此處另外指出,否則這部分所述的內(nèi)容不是本申請的現(xiàn)有技術(shù),并且不通過包含在這部分中而承認(rèn)其為現(xiàn)有技術(shù)。在典型的視頻編碼方案中,圖像序列被編碼,圖像包括片,片包含基本編碼單元,諸如宏塊或編碼樹單元。宏塊進(jìn)而包含與圖像中的小矩形區(qū)域相對應(yīng)的亮度和色度樣本。圖像可以具有不同的類型:幀內(nèi)圖像可以被編碼而不使用其它圖像用于參考,幀間預(yù)測圖像使用其它圖像以用于編碼。不同類型的圖像可以形成圖像組或圖像序列,其具有在圖像之間的某一預(yù)測模式?,F(xiàn)代視頻編解碼器使用各種預(yù)測方案以降低需要被存儲的或從編碼器向解碼器發(fā)送的冗余信息的數(shù)量。預(yù)測可以跨越時間來進(jìn)行(時間上地)使得較早的圖像用作參考圖像。在多視角(multi-view)視頻編碼中,預(yù)測也可以通過使用另一個視角的圖像作為參考圖像或通過使用由視角合成形成的合成圖像作為參考圖像來進(jìn)行(空間上地)。預(yù)測一般發(fā)生,以便針對在參考圖像中的塊的圖像信息(諸如像素值)用于預(yù)測在當(dāng)前圖像中的圖像信息,也就是說,形成預(yù)測塊。所謂的運動向量可以用于預(yù)測,它們指示針對被預(yù)測的當(dāng)前塊的在參考圖像中的圖像信息的源。將被使用的參考圖像可以被保存在存儲器中,以及參考圖像列表用于管理參考圖像的使用。一些視頻編碼標(biāo)準(zhǔn)在片層以及以下層處引入了頭部,以及在片層以上的層處引入了參數(shù)集的構(gòu)思。參數(shù)集的實例可以包含:圖像、圖像組(GOP)以及序列級別數(shù)據(jù),諸如圖像大小、顯示窗口、使用的可選的編碼模式、宏塊分配圖等。每個參數(shù)集實例可以包含:唯一的標(biāo)識符。每個片頭部可以包含:至參數(shù)集標(biāo)識符的引用,以及當(dāng)解碼該片時,可以使用所引用的參數(shù)集的參數(shù)值。例如,圖像參數(shù)集可以被理解為是語法結(jié)構(gòu),該語法結(jié)構(gòu)包含語法元素,其應(yīng)用于如由在片頭部中找到的語法元素所確定的零個或更多整個編碼圖像。參數(shù)集可以用于使得不頻繁變化的圖像,GOP,以及來自序列、GOP和圖像邊界的序列級別的數(shù)據(jù)的傳輸和解碼順序解耦合。多視角編碼視頻比特流的圖像的數(shù)量可以明顯地高于傳統(tǒng)的單視角編碼視頻比特流。此外,隨著視頻的分辨率(在像素的數(shù)量方面)增加,每個圖像可以具有顯著更高數(shù)量的圖像數(shù)據(jù)以編碼和傳送。因此,存在對改進(jìn)視頻的編碼效率的需求。技術(shù)實現(xiàn)要素:一些實施例提供了用于對視頻信息進(jìn)行編碼和解碼的方法。在詳細(xì)描述中提供了本發(fā)明的示例的各種方面。根據(jù)第一方面,提供了一種方法,所述方法包括:形成多個語法元素賦值(assignment),每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,形成針對所述多個語法元素賦值中的每個語法元素賦值的索引,形成多個組合參數(shù)集,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,以及將至少一個所述組合參數(shù)集編碼到視頻比特流中以用于確定針對視頻解碼的參數(shù)值。根據(jù)第二方面,提供了一種方法,所述方法包括:將第一未壓縮的圖像編碼到包括第一片的第一編碼圖像中,以及將第二未壓縮的圖像編碼到包括第二片的第二編碼圖像中;所述第一片和所述第二片分別包括第一片頭部和第二片頭部,它們符合片頭部語法結(jié)構(gòu);所述編碼包括:將針對所述片頭部語法結(jié)構(gòu)的語法元素分類到第一集合和第二集合中;確定針對所述第一集合的值的第一至少一個集合,以及針對至少一個第二集合的值的第二至少一個集合;在頭部參數(shù)集中對值的所述第一至少一個集合和值的所述第二至少一個集合進(jìn)行編碼;確定在值的第一至少一個集合中的第一集合和值的第二至少第二集合的第二集合的第一組合;確定在值的第一至少一個集合中的第三集合和值的第二至少第二集合的第四集合的第二組合;在頭部參數(shù)集中編碼至少一個第一語法元素和至少一個第二語法元素,所述至少一個第一語法元素指示所述第一組合,所述至少一個第二語法元素指示所述第二組合;參照所述第一組合對所述第一片頭部進(jìn)行編碼;參照所述第二組合對所述第二片頭部進(jìn)行編碼。根據(jù)第三方面,提供了一種方法,所述方法包括:將第一未壓縮的圖像編碼到包括第一片的第一編碼圖像中,以及將第二未壓縮的圖像編碼到包括第二片的第二編碼圖像中;所述第一片和所述第二片分別包括第一片頭部和第二片頭部,它們符合片頭部語法結(jié)構(gòu);所述編碼包括:將針對所述片頭部語法結(jié)構(gòu)的語法元素分類到第一集合和第二集合中;確定針對所述第一集合的值的第一至少一個集合,以及針對至少一個第二集合的值的第二至少一個集合;在頭部參數(shù)集中對值的所述第一至少一個集合和值的所述第二至少一個集合進(jìn)行編碼;確定在值的第一至少一個集合中的第一集合和值的第二至少第二集合的第二集合的第一組合;確定在值的第一至少一個集合中的第三集合和值的第二至少第二集合的第四集合的第二組合;在頭部參數(shù)集中編碼至少一個第一語法元素和至少一個第二語法元素,所述至少一個第一語法元素指示所述第一組合,所述至少一個第二語法元素指示所述第二組合;對所述第一片頭部進(jìn)行編碼,以便能夠從其它片頭部語法元素而不是對所述第一組合的引用來確定用于片數(shù)據(jù)的解碼的所述第一組合的使用,以及省略對來自所述片頭部的所述第一組合的引用;對所述第二片頭部進(jìn)行編碼,以便能夠從其它片頭部語法元素而不是對所述第二組合的引用來確定用于片數(shù)據(jù)的解碼的所述第二組合的使用,以及省略對來自所述片頭部的所述第二組合的引用。根據(jù)第四方面,提供了一種方法,所述方法包括:從視頻比特流解碼多個語法元素賦值,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,從所述視頻比特流解碼針對所述多個語法元素賦值中的每個語法元素賦值的索引,從所述視頻比特流解碼多個組合參數(shù)集,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,從所述視頻比特流解碼用于確定針對視頻解碼的參數(shù)值的至少一個所述組合參數(shù)集。根據(jù)第五方面,提供了一種方法,所述方法包括:從視頻比特流將包括第一片的第一編碼圖像解碼到第一未壓縮的圖像中,以及從所述視頻比特流將包括第二片的第二編碼圖像解碼到第二未壓縮的圖像中;所述第一片和所述第二片分別包括第一片頭部和第二片頭部,它們符合片頭部語法結(jié)構(gòu);所述解碼包括:從頭部參數(shù)集解碼片頭部語法結(jié)構(gòu)的語法元素的第一集合的值的第一至少一個集合以及所述片頭部語法結(jié)構(gòu)的語法元素的第二集合的值的第二至少一個集合;解碼在值的第一至少一個集合中的第一集合和值的第二至少第二集合的第二集合的第一組合;解碼在值的第一至少一個集合中的第三集合和值的第二至少第二集合的第四集合的第二組合;從頭部參數(shù)集解碼至少一個第一語法元素和至少一個第二語法元素,所述至少一個第一語法元素指示所述第一組合,所述至少一個第二語法元素指示所述第二組合;從所述第一片頭部解碼對所述第一組合的引用;從所述第二片頭部解碼對所述第二組合的引用。根據(jù)第六方面,提供了一種方法,所述方法包括:從視頻比特流將包括第一片的第一編碼圖像解碼到第一未壓縮的圖像編碼中,以及從所述視頻比特流將包括第二片的第二編碼圖像解碼到第二未壓縮的圖像編碼中;所述第一片和所述第二片分別包括第一片頭部和第二片頭部,它們符合片頭部語法結(jié)構(gòu);所述解碼包括:從頭部參數(shù)集解碼片頭部語法結(jié)構(gòu)的語法元素的第一集合的值的第一至少一個集合以及所述片頭部語法結(jié)構(gòu)的語法元素的第二集合的值的第二至少一個集合;解碼在值的第一至少一個集合中的第一集合和值的第二至少第二集合的第二集合的第一組合;解碼在值的第一至少一個集合中的第三集合和值的第二至少第二集合的第四集合的第二組合;從頭部參數(shù)集解碼至少一個第一語法元素和至少一個第二語法元素,所述至少一個第一語法元素指示所述第一組合,所述至少一個第二語法元素指示所述第二組合;從所述第一片頭部解碼用于片數(shù)據(jù)的解碼的所述第一組合的使用,所述解碼是從其它片頭部語法元素而不是對所述第一組合的引用來進(jìn)行的;從所述第二片頭部解碼用于片數(shù)據(jù)的解碼的所述第二組合的使用,所述解碼是從其它片頭部語法元素而不是對所述第二組合的引用來進(jìn)行的。根據(jù)第七方面,提供了一種裝置,所述裝置包含至少一個處理器和存儲器,所述存儲器包含計算機(jī)程序代碼,所述計算機(jī)程序代碼被配置為當(dāng)在所述至少一個處理器上運行時,使得所述裝置:形成多個語法元素賦值,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,形成針對所述多個語法元素賦值中的每個語法元素賦值的索引,形成多個組合參數(shù)集,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,以及將至少一個所述組合參數(shù)集編碼到視頻比特流中以用于確定針對視頻解碼的參數(shù)值。根據(jù)第八方面,提供了一種裝置,所述裝置包含至少一個處理器和存儲器,所述存儲器包含計算機(jī)程序代碼,所述計算機(jī)程序代碼被配置為當(dāng)在所述至少一個處理器上運行時,使得所述裝置:從視頻比特流解碼多個語法元素賦值,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,從所述視頻比特流解碼針對所述多個語法元素賦值中的每個語法元素賦值的索引,從所述視頻比特流解碼多個組合參數(shù)集,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,從所述視頻比特流解碼用于確定針對視頻解碼的參數(shù)值的至少一個所述組合參數(shù)集。根據(jù)第九方面,提供了一種編碼器,所述編碼器包括:至少一個處理器和存儲器,所述存儲器包含計算機(jī)程序代碼,所述計算機(jī)程序代碼被配置為當(dāng)在所述至少一個處理器上運行時,使得所述編碼器:形成多個語法元素賦值,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,形成針對所述多個語法元素賦值中的每個語法元素賦值的索引,形成多個組合參數(shù)集,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,以及將至少一個所述組合參數(shù)集編碼到視頻比特流中以用于確定針對視頻解碼的參數(shù)值。根據(jù)第十方面,提供了一種解碼器,所述解碼器包含至少一個處理器和存儲器,所述存儲器包含計算機(jī)程序代碼,所述計算機(jī)程序代碼被配置為當(dāng)在所述至少一個處理器上運行時,使得所述解碼器:從視頻比特流解碼多個語法元素賦值,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,從所述視頻比特流解碼針對所述多個語法元素賦值中的每個語法元素賦值的索引,從所述視頻比特流解碼多個組合參數(shù)集,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,從所述視頻比特流解碼用于確定針對視頻解碼的參數(shù)值的至少一個所述組合參數(shù)集。根據(jù)第十一方面,提供了一種計算機(jī)程序產(chǎn)品,其被包含在非短暫性的計算機(jī)可讀介質(zhì)上,所述計算機(jī)程序產(chǎn)品包含:一個或多個指令的一個或多個序列,當(dāng)由一個或多個處理器來運行一個或多個指令的一個或多個序列時,所述一個或多個指令的一個或多個序列使得裝置或模塊至少執(zhí)行以下:形成多個語法元素賦值,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,形成針對所述多個語法元素賦值中的每個語法元素賦值的索引,形成多個組合參數(shù)集,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,以及將至少一個所述組合參數(shù)集編碼到視頻比特流中以用于確定針對視頻解碼的參數(shù)值。根據(jù)第十二方面,提供了一種計算機(jī)程序產(chǎn)品,其被包含在非短暫性的計算機(jī)可讀介質(zhì)上,所述計算機(jī)程序產(chǎn)品包含:一個或多個指令的一個或多個序列,當(dāng)由一個或多個處理器來運行一個或多個指令的一個或多個序列時,所述一個或多個指令的一個或多個序列使得裝置或模塊至少執(zhí)行以下:從視頻比特流解碼多個語法元素賦值,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,從所述視頻比特流解碼針對所述多個語法元素賦值中的每個語法元素賦值的索引,從所述視頻比特流解碼多個組合參數(shù)集,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,從所述視頻比特流解碼用于確定針對視頻解碼的參數(shù)值的至少一個所述組合參數(shù)集。根據(jù)第十三方面,提供了一種編碼器,所述編碼器包括:用于形成多個語法元素賦值的構(gòu)件,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,用于形成針對所述多個語法元素賦值中的每個語法元素賦值的索引的構(gòu)件,用于形成多個組合參數(shù)集的構(gòu)件,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,以及用于將至少一個所述組合參數(shù)集編碼到視頻比特流中以用于確定針對視頻解碼的參數(shù)值的構(gòu)件。根據(jù)第十四方面,提供了一種解碼器,所述解碼器包含:用于從視頻比特流解碼多個語法元素賦值的構(gòu)件,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,用于從所述視頻比特流解碼針對所述多個語法元素賦值中的每個語法元素賦值的索引的構(gòu)件,用于從所述視頻比特流解碼多個組合參數(shù)集的構(gòu)件,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,用于從所述視頻比特流解碼用于確定針對視頻解碼的參數(shù)值的至少一個所述組合參數(shù)集的構(gòu)件。根據(jù)實施例,使用針對所述多個組合參數(shù)集中的每個組合參數(shù)集的組合參數(shù)集索引,至少一個所述組合參數(shù)集索引被編碼到用于確定針對視頻解碼的參數(shù)值的視頻比特流中,或從用于確定針對視頻解碼的參數(shù)值的視頻比特流解碼所述至少一個所述組合參數(shù)集索引。根據(jù)實施例,根據(jù)圖像參數(shù)來確定將使用的組合參數(shù)集,以及在視頻比特流中的指示用于指示:組合參數(shù)集索引沒有被編碼到視頻比特流的片頭部中,以及從圖像參數(shù)來確定將使用的組合參數(shù)集。根據(jù)實施例,從圖像順序計數(shù)語法元素來確定將使用的組合參數(shù)集。也可以一起使用不同的實施例,例如,組合參數(shù)集索引可以被呈現(xiàn)在視頻比特流中,和/或可以從比特流中的索引以及從其它參數(shù)一起來確定將使用的組合參數(shù)集,和/或確定將使用的組合參數(shù)集的各種方式可以用于視頻比特流的各種部分,例如,以便由比特流中的指示符來指示確定將使用的組合參數(shù)集的方法。在詳細(xì)描述的結(jié)尾處提供實施例的另外的示例。附圖說明為了更完全地理解本發(fā)明的示例實施例,現(xiàn)在參照結(jié)合附圖的以下描述,在附圖中:圖1示出了根據(jù)示例實施例的視頻編碼系統(tǒng)的框圖;圖2示出了根據(jù)示例實施例的用于視頻編碼的裝置;圖3示出了根據(jù)示例實施例的用于視頻編碼的布置,該布置包括多個裝置、網(wǎng)絡(luò)和網(wǎng)絡(luò)元素;圖4a、4b示出了根據(jù)示例實施例的用于視頻編碼和解碼的框圖;圖5a、5b說明了參數(shù)集、子集、賦值和組合參數(shù)集;圖6a、6b示出了根據(jù)示例的使用組合參數(shù)集來編碼和解碼視頻的流程圖;圖7示出了將圖像順序計數(shù)最低有效位(POCLSB)值映射到頭部參數(shù)組合條目的示意圖。具體實施方式在以下,將在一種視頻編碼布置的上下文中描述本發(fā)明的若干實施例。然而,注意的是,本發(fā)明不局限于這種特定布置。實際上,在要求改進(jìn)參考圖像處理的任何環(huán)境中,不同實施例具有廣闊的應(yīng)用。例如,本發(fā)明可以應(yīng)用于視頻編碼系統(tǒng),如流式傳輸系統(tǒng)、DVD播放器、數(shù)字電視接收器、個人視頻記錄器、在個人計算機(jī)上的系統(tǒng)和計算機(jī)程序、手持型計算機(jī)和通信設(shè)備以及網(wǎng)絡(luò)元素,諸如處理視頻數(shù)據(jù)的轉(zhuǎn)碼器和云計算設(shè)施。H.264/AVC標(biāo)準(zhǔn)由國際電信聯(lián)盟(ITU-T)的電信標(biāo)準(zhǔn)化部門的視頻編碼專家組(VCEG)的聯(lián)合視頻組(JVT)和國際標(biāo)準(zhǔn)化組織(ISO)/國際電工委員會(IEC)的運動圖像專家組來開發(fā)。H.264/AVC標(biāo)準(zhǔn)由這兩個母標(biāo)準(zhǔn)化組織來發(fā)布,以及它被稱為ITU-T建議H.264和ISO/IEC國際標(biāo)準(zhǔn)14496-10,還被稱為MPEG-4部分10高級視頻編碼(AVC)。已經(jīng)有多種版本的H.264/AVC標(biāo)準(zhǔn),每個版本的H.264/AVC標(biāo)準(zhǔn)將新的擴(kuò)展或特征集成到規(guī)范中。這些擴(kuò)展包含:可伸縮視頻編碼(SVC)和多視角視頻編碼(MVC)。高效視頻編碼(其可以被縮寫為HEVC或H.265/HEVC)標(biāo)準(zhǔn)由VCEG和MPEG的聯(lián)合協(xié)作組-視頻編碼(JCT-VC)來開發(fā)。當(dāng)前,H.265/HEVC的準(zhǔn)備好的版本在ISO/IEC和ITU-T中被認(rèn)可。最終標(biāo)準(zhǔn)將由兩個父母標(biāo)準(zhǔn)組織來發(fā)布,它被稱為ITU-T建議H.265和ISO/IEC國際標(biāo)準(zhǔn)23008-2,還被稱為MPEG-Hpart2高效視頻編碼(HEVC)。當(dāng)前有正在進(jìn)行的標(biāo)準(zhǔn)化項目以開發(fā)對H.265/HEVC的擴(kuò)展,其包括可伸縮、多視角、三維、和保真度范圍擴(kuò)展,其可以分別被稱為SHVC、MV-HEVC、3D-HEVC和REXT。出于理解這些標(biāo)準(zhǔn)規(guī)范的定義、結(jié)構(gòu)或構(gòu)思的目的,除非以其它方式指出,否則在本說明書中對SHVC、MV-HEVC、3D-HEVC和REXT的引用將被理解為對這些標(biāo)準(zhǔn)的最新版本(它們在本申請之前可以獲得)的引用。在這個部分中,描述H.264/AVC和HEVC的一些關(guān)鍵定義、比特流和編碼結(jié)構(gòu)以及構(gòu)思作為視頻編碼器、解碼器、編碼方法、解碼方法以及比特流結(jié)構(gòu)的示例,其中可以實現(xiàn)實施例。H.264/AVC的其中的一些關(guān)鍵定義、比特流和編碼結(jié)構(gòu)和構(gòu)思與在HEVC的當(dāng)前工作草案中的是相同的-因此,在以下,聯(lián)合地描述它們。本發(fā)明的多個方面不局限于H.264/AVC或HEVC,而是針對一種可能的基礎(chǔ)而給出該描述,在該基礎(chǔ)上可以部分地或完全地實施本發(fā)明。當(dāng)描述H.264/AVC和HEVC以及在示例實施例中,可以使用例如如在H.264/AVC或HEVC中指定的針對算術(shù)運算符、邏輯運算符、關(guān)系運算符、比特式(bit-wise)運算符、賦值運算符以及范圍注釋的常用注釋。此外,可以使用例如在H.264/AVC或HEVC中指定的常用數(shù)學(xué)函數(shù),以及可以使用例如如在H.264/AVC或HEVC中指定的優(yōu)先級的常用順序和運算符的執(zhí)行順序(從左到右或從右到左)??梢匀缦陆o出在根據(jù)本發(fā)明的編解碼器中使用的一些定義:-語法元素:在比特流中表示的數(shù)據(jù)元素。-語法結(jié)構(gòu):以指定順序在比特流中零個或更多語法元素一起呈現(xiàn)。-參數(shù):參數(shù)集的語法元素。-參數(shù)集:包含參數(shù)并且例如使用標(biāo)識符可以從另一個語法結(jié)構(gòu)被引用的語法結(jié)構(gòu)。-圖像參數(shù)集:包含語法元素的語法結(jié)構(gòu),其應(yīng)用于如由在每個片頭部中所找到的語法元素所確定的零個或更多完整編碼的圖像。-序列參數(shù)集:包含語法元素的語法結(jié)構(gòu),其應(yīng)用于如由在每個片頭部中找到的另一個語法元素所引用的圖像參數(shù)集中所找到的語法元素所確定的零個或更多完整編碼的視頻序列。-片:編碼單元,其包含在編碼圖像內(nèi)的整數(shù)的基本編碼單元。-基本編碼單元:單元,根據(jù)該單元,圖像可以被分成片;例如,在一些方案中,在編碼圖像內(nèi)的宏塊或宏塊對;例如,在一些方案中,編碼樹單元。-片頭部:編碼片的一部分,其包含與在片中表示的第一或所有基本編碼單元有關(guān)的數(shù)據(jù)元素。-編碼圖像:圖像的編碼表示。編碼圖像可以是編碼場或編碼幀。-編碼表示:如在數(shù)據(jù)元素的編碼形式中所表示的數(shù)據(jù)元素。當(dāng)描述H.264/AVC和HEVC以及在示例實施例中,可以使用以下描述符以指定每個語法元素的解析過程。-b(8):具有任何模式比特串的字節(jié)(8比特)。-se(v):具有左位在先的有符號整數(shù)指數(shù)哥倫布編碼的語法元素。-U(n):使用n比特的無符號整數(shù)。當(dāng)在語法表中n是“v”時,比特的數(shù)量以取決于其它語法元素的值的方式而變化。針對這個描述符的解析過程由來自比特流的被解釋為具有最高位先寫入的無符號整數(shù)的二進(jìn)制表示的下n個比特來指定。-ue(v):具有左位在先的無符號整數(shù)指數(shù)哥倫布編碼語法元素。例如使用下表可以將指數(shù)哥倫布比特串轉(zhuǎn)變到碼號(codeNum):比特串碼號1001010112001003001014001105001116000100070001001800010109……例如可以使用下表將對應(yīng)于指數(shù)哥倫布比特串的碼號轉(zhuǎn)變到se(v)。碼號語法元素值00112-1324-2536-3……當(dāng)描述H.264/AVC和HEVC以及在示例實施例中,語法結(jié)構(gòu)、語法元素的語義以及解碼過程可以被指定如下。在比特流中的語法元素可以被表示成粗體類型。每個語法元素由它的名稱(具有下劃線字符的所有小寫字母),非必須地它的一個或兩個語法類別以及針對編碼表示的它的方法的一個或兩個描述符,來描述。解碼過程根據(jù)語法元素的值和先前解碼的語法元素的值來進(jìn)行行為。當(dāng)在語法表或文本中使用語法元素的值時,它可以以規(guī)則(即,非粗體)類型出現(xiàn)。在一些情況下,語法表可以使用從語法元素值導(dǎo)出的其它變量的值。此類變量可以出現(xiàn)在語法表或文本中,由小寫和大寫字母的混合并且沒有下劃線字符來命名。可以針對當(dāng)前語法結(jié)構(gòu)和所有依賴的語法結(jié)構(gòu)的解碼而導(dǎo)出以大寫字母開始的變量。以大寫字母開始的變量可以在沒有提及的變量的原始語法結(jié)構(gòu)情況下在針對后來的語法結(jié)構(gòu)的解碼過程中使用。以小寫字母開始的變量可以在它們被導(dǎo)出的情景內(nèi)而不是在該情景的外部使用。在一些情況下,針對語法元素值或變量值的“助記”名字與它們的數(shù)值被交替地使用。有時,在沒有任何相關(guān)聯(lián)的數(shù)值的情況下,使用“助記”名字。在文本中指定了值和名字的關(guān)聯(lián)??梢詮挠上聞澗€字符分離的一組或多組字母來構(gòu)建名字。每個組可以從大寫字母開始以及可以含有更多的大寫字母。當(dāng)描述H.264/AVC和HEVC以及在示例實施例中,可以使用以下來指定語法結(jié)構(gòu)。被封閉在波形括號中的一組語句是復(fù)合語句,以及功能上可以作為單個語句來對待?!皐hile”結(jié)構(gòu)指定條件是否為真的測試,以及如果真,則重復(fù)指定語句(或復(fù)合語句)的評估直到該條件不再為真。“do…while”結(jié)構(gòu)指定一次的語句評估,跟隨著條件是否為真的測試,以及如果真,則指定重復(fù)的語句評估直到該條件不再為真。“if…else”結(jié)構(gòu)指定條件是否為真的測試,以及如果條件為真,則指定主要語句的評估,否則指定可替代語句的評估。如果不需要可替代語句的評估,則省略該結(jié)構(gòu)的“else”部分和相關(guān)聯(lián)的可替代語句。“for”結(jié)構(gòu)指定初始語句的評估,跟隨著條件的測試,以及如果該條件為真,則指定由隨后語句跟隨的主要語句的重復(fù)評估直到該條件不再為真。類似于許多較早的視頻編碼標(biāo)準(zhǔn),在H.264/AVC和HEVC中指定了比特流語法和語義以及針對無差錯比特流的解碼過程。沒有指定編碼過程,但是編碼器必須生成一致性的比特流。能夠使用假想?yún)⒖冀獯a器(HRD)來驗證比特流和解碼器的一致性。這些標(biāo)準(zhǔn)含有有助于處理傳輸錯誤和丟失的編碼工具,但是在編碼中這些工具的使用是可選的以及還沒有針對錯誤的比特流指定解碼過程。分別用于至H.264/AVC或HEVC編碼器的輸入和H.264/AVC或HEVC解碼器的輸出的基本單元是圖像。作為至編碼器的輸入而給出的圖像也可以被稱為源圖像,以及由解碼器解碼的圖像可以被稱為解碼圖像。對圖像進(jìn)行編碼是導(dǎo)致編碼圖像的過程,也就是說,圖像的比特序列或編碼表示。編碼圖像可以被認(rèn)為是比特流或比特流的一部分,比特流包含用于在解碼器處對圖像進(jìn)行解碼的編碼信息。將信息編碼在比特流中是導(dǎo)致在比特流中的所述信息的編碼表示的過程,例如,由上述的b(8)、se(v)、ue(v)或u(n)所表示的語法元素。例如,參照先前提供的示例,具有3的值并且由指數(shù)哥倫布碼編碼所編碼的語法元素將由比特流中的比特“00111”表示。當(dāng)對圖像進(jìn)行編碼時,被編碼的圖像可以被全部或部分地保存例如在編碼器的工作存儲器中,所產(chǎn)生的編碼的圖像也可以全部或部分地保存在工作存儲器中??梢垣@得從對語法元素進(jìn)行編碼而產(chǎn)生的比特流,以便語法元素首先被形成在編碼器的存儲器中,然后被編碼到比特流的片段中(其也被保存在編碼器的存儲器中)??梢岳缤ㄟ^確保匹配開始碼(例如,NAL單元開始碼)的比特模式還沒有被形成在比特流中(例如,在NAL單元內(nèi)),檢查所產(chǎn)生的比特流的正確性。在解碼器處,比特流可以全部或部分地被保存在存儲器中以用于解碼,以及通過對比特流進(jìn)行解碼,語法元素可以被形成在解碼器存儲器中,該語法元素進(jìn)而用于獲得解碼圖像。源和解碼圖像它們每個可以包括一個或多個樣本數(shù)組,諸如以下樣本數(shù)組的集合中的一個:-僅亮度(Y)(單色的)。-亮度和兩個色度(YCbCr或YCgCo)。-綠、藍(lán)和紅(GBR,還被稱為RGB)。-表示其它未指定單色或三刺激顏色采樣(例如,YZX,還被稱為XYZ)的數(shù)組。在下文中,這些數(shù)組可以被稱為亮度(或L或Y)和色度,其中兩個色度數(shù)組可以被稱為Cb和Cr;而不管在使用中的實際顏色表示方法。例如,可以使用H.264/AVC和/或HEVC的視頻可用性信息(VUI)語法,例如在編碼的比特流中指示在使用中的實際顏色表示方法。成分(component)可以被定義為數(shù)組或來自三個樣本數(shù)組(亮度和兩個色度)的單個樣本,或以單色形式組成圖像的數(shù)組或數(shù)組的單個樣本。在H.264/AVC和HEVC中,圖像可以是幀或場。幀包括:亮度樣本和可能的對應(yīng)的色度樣本的矩陣。當(dāng)源信號是交錯的時,場是幀的交替樣本行的集合以及可以用作編碼器輸入。當(dāng)與亮度圖像比較時,色度圖像可以被子樣本。例如,在4:2:0采樣模式中,沿著兩個坐標(biāo)軸,色度圖像的空間分辨率是亮度圖像的空間分辨率的一半。分割可以被定義為將集合分成子集,使得集合的每個元素恰好在子集中的一個子集中。圖像分割可以被定義為將圖像分割成更小的非重疊的單元。塊分割可以被定義為將塊分割成更小的非重疊的單元,諸如子塊。在一些情況下,詞語塊分割可以被認(rèn)為覆蓋多級的分割,例如圖像至片的分割,以及每個片至更小單元(諸如H.264/AVC的宏塊)的分割。注意的是,相同的單元(諸如圖像)可以具有不止一個分割。例如,草案HEVC標(biāo)準(zhǔn)的編碼單元可以被分割成預(yù)測單元并且由另一個四叉樹被分別分離成變換單元。在H.264/AVC中,宏塊是16x16的亮度樣本塊和對應(yīng)的色度樣本塊。例如,在4:2:0采樣模式中,宏塊含有每個色度成分的一個8x8的色度樣本塊。在H.264/AVC中,圖像被分割到一個或多個片組,以及片組含有一個或多個片。在H.264/AVC中,片由在一個特定片組內(nèi)在光柵掃描中連續(xù)地排序的整數(shù)數(shù)目的宏塊組成。在HEVC標(biāo)準(zhǔn)化的過程期間,例如關(guān)于圖像分割單元的術(shù)語已經(jīng)演進(jìn)。在下面的段落中,提供了HEVC術(shù)語的一些非限制性示例。在HEVC標(biāo)準(zhǔn)的一個草案版本中,視頻圖像被分成覆蓋圖像的區(qū)域的編碼單元(CU)。CU由一個或多個預(yù)測單元(PU)和一個或多個變換單元(TU)組成,預(yù)測單元(PU)定義針對在該CU內(nèi)的樣本的預(yù)測過程,變換單元(TU)定義針對在該CU中的樣本的預(yù)測誤差編碼過程。典型地,CU由樣本的方形塊組成,該樣本的方形塊具有從可能的CU大小的預(yù)定集合能夠選擇的大小。具有最大允許大小的CU典型地被稱為LCU(最大編碼單元),以及視頻圖像被分成不重疊的LCU。還能夠?qū)CU分割到較小的CU的組合中,例如通過遞歸地分割LCU和生成的CU。每個生成的CU典型地具有與它相關(guān)聯(lián)的至少一個PU和至少一個TU。還能夠?qū)⒚總€PU和TU分割成更小的PU和TU,以便分別增加預(yù)測和預(yù)測誤差編碼過程的粒度。能夠通過將CU分割成四個相同大小的方形PU或以對稱或不對稱的方式將CU垂直地或水平地分割成兩個矩形PU,來實現(xiàn)PU切分。在比特流中典型地通過信號傳送圖像到CU中的切分以及CU到PU和TU中的劃分,允許解碼器重現(xiàn)這些單元的預(yù)期結(jié)構(gòu)。在草案HEVC標(biāo)準(zhǔn)中,圖像能夠被分割成圖塊(tile),圖塊是矩形以及含有整數(shù)數(shù)量的LCU。在HEVC的草案中,至圖塊的分割形成規(guī)則網(wǎng)格,其中圖塊的高度和寬度彼此不同,最大為一個LCU。在草案HEVC中,片由整數(shù)數(shù)量的CU組成。以在圖塊內(nèi)或如果圖塊不使用,則在圖像內(nèi)的LCU的光柵掃描順序來掃描CU。在LCU內(nèi),CU具有特定的掃描順序。在HEVC的工作草案(WD)5中,針對圖像分割的一些關(guān)鍵的定義和構(gòu)思被定義如下。分割被定義為將集合分成子集合,使得該集合的每個元素精確地在子集合中的一個子集合中。在草案HEVC中的基本編碼單元是樹塊。樹塊是具有三個樣本數(shù)組的圖像的NxN的亮度樣本塊和兩個對應(yīng)的色度樣本塊,或黑白圖像或使用三個分離的彩色平面編碼的圖像的NxN的樣本塊。可以針對不同的編碼和解碼過程來分割樹塊。樹塊分割是從針對具有三個樣本數(shù)組的圖像的樹塊分割所產(chǎn)生的亮度樣本塊和兩個對應(yīng)的色度樣本塊,或從針對黑白圖像或使用三個分離的彩色平面編碼的圖像的樹塊分割所產(chǎn)生的亮度樣本塊。每個樹塊被指派分割信令以標(biāo)識針對幀內(nèi)或幀間預(yù)測以及針對變換編碼的塊大小。分割是遞歸四叉樹分割。四叉樹的根與樹塊相關(guān)聯(lián)。四叉樹被分裂直到到達(dá)葉子,其被稱為編碼節(jié)點。編碼節(jié)點是兩個樹(預(yù)測樹和變換樹)的根節(jié)點。預(yù)測樹指定預(yù)測塊的方位和大小。預(yù)測樹和相關(guān)聯(lián)的預(yù)測數(shù)據(jù)被稱為預(yù)測單元。變換樹指定變換塊的方位和大小。變換樹和相關(guān)聯(lián)的變換數(shù)據(jù)被稱為變換單元。針對亮度和色度的分裂信息針對預(yù)測樹而言是相同的,以及針對變換樹而言可以相同或可以不相同。編碼節(jié)點和相關(guān)聯(lián)的預(yù)測和變換單元一起形成編碼單元。在草案HEVC中,圖像被分成片和圖塊(tile)。片可以是樹塊的序列但是(當(dāng)提及所謂的細(xì)粒度片時)在樹塊內(nèi)還可以具有它的邊界,該邊界位于變換單元和預(yù)測單元一致(coincide)的位置。細(xì)粒度的片特征被包含在HEVC的一些草案中,但是沒有被包含在最終的HEVC標(biāo)準(zhǔn)中。在片內(nèi)的樹塊以光柵掃描順序被編碼和解碼。將每個圖像分成片是分割。在草案HEVC中,圖塊被定義為同時出現(xiàn)在一列和一行中的、在該圖塊內(nèi)以光柵掃描連續(xù)排序的整數(shù)樹塊。圖像分成圖塊是分割。在圖像內(nèi)以光柵掃描對圖塊進(jìn)行連續(xù)排序。盡管片含有在圖塊內(nèi)以光柵掃描連續(xù)的樹塊,但是這些樹塊在圖像內(nèi)不是必須以光柵掃描連續(xù)的。片和圖塊不需要含有相同的樹塊序列。圖塊可以包括被含有在超過一個片中的樹塊。類似地,片可以包括被含有在若干圖塊中的樹塊。在編碼單元和編碼樹塊之間的區(qū)別可以被定義為例如如下。片可以被定義為在圖塊內(nèi)或在圖像內(nèi)(如果不使用圖塊的話)在光柵掃描順序中的一個或多個編碼樹單元(CTU)的序列。每個CTU可以包括一個亮度編碼樹塊(CTB)和可能地(取決于使用的色度格式)兩個色度CTB。CTU可以被定義為亮度樣本的編碼樹塊,圖像的色度樣本的兩個對應(yīng)的編碼樹塊(該圖像具有三個樣本數(shù)組),或單色圖像或圖像(使用三個分離的顏色平面和用于對樣本編碼的語法結(jié)構(gòu)對該圖像進(jìn)行編碼)的樣本的編碼樹塊。片到編碼樹單元的分割可以被認(rèn)為是分割。CTB可以被定義為針對某一值N的NxN樣本塊。組成圖像(其具有三個樣本數(shù)組)的數(shù)組的一個數(shù)組的分割或組成單色格式的圖像或使用三個分離的顏色平面進(jìn)行編碼的圖像的數(shù)組到編碼樹塊的分割可以被認(rèn)為是分割。編碼塊可以被定義為針對某一值的N的NxN樣本塊。編碼樹塊到編碼塊的分割可以被認(rèn)為是分割。在HEVC中,片可以被定義為整數(shù)的編碼樹單元,其被包含在一個獨立的片段中以及所有隨后的從屬片段(如果有的話)(它們在相同訪問單元內(nèi)的下一個獨立的片段(如果有的話)之前)。獨立的片段可以被定義為一種片段,針對該片段,從針對先前片段的值不能推斷片段頭部的語法元素的值。也就是說,僅獨立片段可以具有“完整”的片頭部??梢栽谝粋€NAL單元中運送獨立片段(在相同的NAL單元中沒有其它片段),同樣地,可以在一個NAL單元中運送從屬片段(在相同的NAL單元中沒有其它片段)。在HEVC中,編碼的片段可以被認(rèn)為包括片段頭部和片段數(shù)據(jù)。片段頭部可以被定義為編碼的片段的一部分,其包含與在片段中表示的第一或所有編碼樹單元有關(guān)的數(shù)據(jù)元素。片頭部可以被定義為獨立片段(其是當(dāng)前片段)或在解碼順序中在當(dāng)前從屬片段之前的最近的獨立片段的片段頭部。片段數(shù)據(jù)可以包括整數(shù)的編碼樹單元語法結(jié)構(gòu)。在H.264/AVC和HEVC中,跨域片邊界可以禁用圖像中預(yù)測(in-pictureprediction)。因此,片能夠被認(rèn)為是將編碼圖像分裂成獨立能夠解碼的片的方式,以及因此片常常被認(rèn)為是用于傳輸?shù)幕締卧?。在許多情況下,編碼器可以在比特流中指示跨域片邊界關(guān)閉哪些類型的圖像中預(yù)測,以及解碼器操作例如在推斷哪些預(yù)測源是可以使用的時考慮這個信息。例如,如果鄰居宏塊或CU位于不同的片中,則對于幀內(nèi)預(yù)測而言,來自鄰居宏塊或CU的樣本可以被認(rèn)為是不可以使用的。語法元素可以被定義為在比特流中表示的數(shù)據(jù)的元素。語法結(jié)構(gòu)可以被定義為在指定順序中在比特流中一起出現(xiàn)的零個或更多語法元素。分別針對H.264/AVC或HEVC編碼器的輸出和H.264/AVC或HEVC解碼器的輸入的基本單元是網(wǎng)絡(luò)抽象層(NAL)單元。針對面向分組的網(wǎng)絡(luò)的傳輸或在結(jié)構(gòu)化文件中的存儲,NAL單元可以被封裝到分組或類似的結(jié)構(gòu)中。在H.264/AVC和HEVC中,已經(jīng)指定了針對不提供成幀結(jié)構(gòu)的傳輸或存儲環(huán)境的字節(jié)流格式。字節(jié)流格式通過在每個NAL單元的前面附著起始碼使得NAL單元彼此分離。為了避免NAL單元邊界的假檢測,編碼器可以運行面向字節(jié)的起始碼歧義預(yù)防算法,如果起始碼將以其他方式已經(jīng)出現(xiàn),則該算法將歧義預(yù)防字節(jié)添加到NAL單元有效載荷。為了在面向分組和面向流的系統(tǒng)之間啟用簡單的網(wǎng)關(guān)操作,可以總是執(zhí)行起始碼歧義預(yù)防,而不管字節(jié)流格式是否使用。NAL單元可以被定義為含有將遵從的數(shù)據(jù)類型的指示和含有以RBSP的形式的數(shù)據(jù)的字節(jié)并根據(jù)需要添加歧義預(yù)防字節(jié)的語法結(jié)構(gòu)。原始字節(jié)序列有效載荷(RBSP)可以被定義為含有被封裝在NAL單元中的整數(shù)字節(jié)的語法結(jié)構(gòu)。RBSP是空的或具有含有語法元素的數(shù)據(jù)比特的串的形式,該語法元素由RBSP停止比特跟隨以及由零或更多等于0的序列比特跟隨。NAL單元由頭部和有效載荷組成。在H.264/AVC和HEVC中,NAL單元頭部指示NAL單元的類型以及被含有在該NAL單元中的編碼片是否是參考圖像或非參考圖像的一部分。H.264/AVC包含:2比特的nal_ref_idc語法元素,當(dāng)nal_ref_idc語法元素等于零時,該nal_ref_idc語法元素指示的是,被包含在NAL單元中的編碼片是非參考圖像的一部分,當(dāng)nal_ref_idc語法元素大于零時,該nal_ref_idc語法元素指示的是,被包含在NAL單元中的編碼片是參考圖像的一部分。針對SVC和MVCNAL單元的NAL單元的頭部另外可以含有與可伸縮性和多視角層級有關(guān)的各種指示。在HEVC中,兩字節(jié)的NAL單元頭部用于所有指定的NAL單元類型。NAL單元頭部含有一個保留比特,六個比特的NAL單元類型指示(被稱為nal_unit_type),六比特保留字段(被稱為nuh_layer_id)以及用于時間級別的三個比特temporal_id_plus1指示。temporal_id_plus1語法元素可以被認(rèn)為是針對NAL單元的時間標(biāo)識符,以及可以如下來導(dǎo)出基于零的TemporalId:TemporalId=temporal_id_plus1-1。等于0的TemporalId對應(yīng)于最低的時間級別。temporal_id_plus1的值被要求是非零的,以便避免涉及兩個NAL單元頭部字節(jié)的開始碼仿真。通過排除具有大于或等于所選擇的值的TemporalId的所有的VCLNAL單元并且包括所有其它VCLNAL單元所創(chuàng)建的比特流保持一致性。因此,具有等于TID的TemporalId的圖像不使用具有大于TID的TemporalId的任何圖像作為預(yù)測參考。子層或時間子層可以被定義為是時間可伸縮比特流的時間可伸縮層,其由具有特定值的TemporalId變量和相關(guān)聯(lián)的非VCLNAL單元組成。不失一般性,在一些示例實施例中,例如如下從nuh_layer_id的值來導(dǎo)出變量LayerId:LayerId=nuh_layer_id。在下文中,除非另外指明,否則可交換地使用層標(biāo)識符、LayerId、nuh_layer_id和layer_id。預(yù)期的是,在HEVC擴(kuò)展中,在NAL單元頭部中的nuh_layer_id和/或類似的語法元素將載有關(guān)于可伸縮層級的信息。例如,LayerId值nuh_layer_id和/或類似的語法元素可以被映射到描述不同可伸縮維度的變量或語法元素的值,諸如quality_id或類似的,dependency_id或類似的,任何其它類型的層標(biāo)識符,視圖順序索引或類似的,視圖標(biāo)識符,NAL單元是關(guān)于深度還是關(guān)于紋理的指示(即,depth_flag或類似的),或與SVC的priority_id類似的標(biāo)識符(其指示有效的子比特流提取,如果從比特流移除大于特定標(biāo)識符值的所有NAL單元的話)。nuh_layer_id和/或類似的語法元素可以被分割成一個或多個語法元素(其指示可伸縮屬性)。例如,在nuh_layer_id和/或類似的語法元素中某一數(shù)量的比特可以用于dependency_id或類似的,而在nuh_layer_id和/或類似的語法元素中另一某一數(shù)量的比特可以用于quality_id或類似的。可替代地,例如,可以在視頻參數(shù)集、序列參數(shù)集或另一個語法結(jié)構(gòu)中提供LayerId值或類似的至描述不同可伸縮維度的變量或語法元素的值的映射。NAL單元能夠被分類成視頻編碼層(VCL)NAL單元和非VCLNAL單元。VCLNAL單元典型地是編碼片NAL單元。在H.264/AVC中,編碼片NAL單元含有表示一個或多個編碼宏塊的語法元素,該編碼宏塊中的每個編碼宏塊對應(yīng)于在未壓縮的圖像中的樣本塊。在HEVC中,編碼片NAL單元含有表示一個或多個CU的語法元素。在H.264/AVC中,編碼片NAL單元能夠被指示為是在瞬時解碼刷新(IDR)圖像中的編碼片或在非IDR圖像中的編碼片。在HEVC中,VCLNAL單元可以被指示為是以下類型中的一個類型:圖像類型的縮寫可以被定義如下:拖尾(TRAIL)圖像,時間子層訪問(TSA),步進(jìn)式(stepwise)時間子層訪問(STSA),隨機(jī)訪問可解碼領(lǐng)導(dǎo)(RADL)圖像,隨機(jī)訪問跳躍領(lǐng)導(dǎo)(RASL)圖像,斷鏈訪問(BLA)圖像,瞬時解碼刷新(IDR)圖像,完全隨機(jī)訪問(CRA)圖像。隨機(jī)訪問點(RAP)圖像(其也可以或可替代地被稱為內(nèi)部隨機(jī)訪問點(IRAP)圖像)是如下圖像:其中每個片或片段具有在16至23(包含)的范圍中的nal_unit_type。RAP圖像包含僅內(nèi)部編碼片(在獨立編碼層中),并且可以是BLA圖像、CRA圖像或IDR圖像。在比特流中的第一圖像是RAP圖像。假設(shè)必要的參數(shù)集是可以獲得的(當(dāng)需要激活它們時),RAP圖像和在解碼順序中的所有隨后的非RASL圖像可以被正確地解碼而不執(zhí)行在解碼順序中在RAP圖像之前的任何圖像的解碼過程。在比特流中可以有僅包含內(nèi)部編碼片的圖像(它們不是RAP圖像)。在HEVC中,CRA圖像可以是在解碼順序中在比特流中的第一圖像,或可以在比特流中隨后出現(xiàn)。在HEVC中的CRA圖像允許所謂的領(lǐng)導(dǎo)圖像,在解碼順序中它在CRA圖像之后但是在輸出順序中在CRA圖像之前。領(lǐng)導(dǎo)圖像中的一些圖像(所謂的RASL圖像)可以使用在CRA圖像之前被解碼的圖像作為參考。如果在CRA圖像處執(zhí)行隨機(jī)訪問,則在解碼順序和輸出順序兩者中,在CRA圖像之后的圖像是能夠解碼的,因此類似于IDR圖像的完全隨機(jī)訪問功能,來實現(xiàn)完全隨機(jī)訪問。CRA圖像可以具有相關(guān)聯(lián)的RADL或RASL圖像。當(dāng)在解碼順序中,CRA圖像是比特流中的第一圖像時,CRA圖像是在解碼順序中的編碼視頻序列的第一圖像,任何相關(guān)聯(lián)的RASL圖像不被解碼器輸出并且可能是不能解碼的,因為它們可能包含對在比特流中不存在的圖像的參考。領(lǐng)導(dǎo)圖像是如下圖像:它在輸出順序中在相關(guān)聯(lián)的RAP圖像之前。相關(guān)聯(lián)的RAP圖像是在輸出順序中先前的RAP圖像(如果存在的話)。領(lǐng)導(dǎo)圖像可以是RADL圖像或RASL圖像。所有的RASL圖像是相關(guān)聯(lián)的BLA或CRA圖像的領(lǐng)導(dǎo)圖像。當(dāng)相關(guān)聯(lián)的RAP圖像是BLA圖像或是比特流中的第一編碼圖像時,RASL圖像不被輸出并且可能不能被正確地解碼,因為RASL圖像可能包含對在比特流中不存在的圖像的參考。然而,如果解碼已經(jīng)從在RASL圖像的相關(guān)聯(lián)的RAP圖像之前的RAP圖像開始,則RASL圖像能夠被正確地解碼。RASL圖像不用作用于非RASL圖像的解碼過程的參考圖像。當(dāng)存在時,在解碼順序中,所有的RASL圖像在相同的相關(guān)聯(lián)的RAP圖像的所有拖尾圖像之前。在HEVC標(biāo)準(zhǔn)的一些草案中,RASL圖像被被標(biāo)記為丟棄(TFD)的圖像所參考。所有的RADL圖像是領(lǐng)導(dǎo)圖像。RADL圖像不用作針對相同的相關(guān)聯(lián)的RAP圖像的拖尾圖像的解碼過程的參考圖像。當(dāng)存在時,在解碼順序中,所有的RADL圖像在相同的相關(guān)聯(lián)的RAP圖像的所有拖尾圖像之前。RADL圖像不參考在解碼順序中在相關(guān)聯(lián)的RAP圖像之前的任何圖像,因此當(dāng)解碼已經(jīng)從相關(guān)聯(lián)的RAP圖像開始時,能夠被正確地解碼。在HEVC標(biāo)準(zhǔn)的一些較早草案中,RADL圖像被稱為可解碼的領(lǐng)導(dǎo)圖像(DLP)??山獯a的領(lǐng)導(dǎo)圖像可以使得當(dāng)從CRA圖像開始解碼時它能夠被正確地解碼。也就是說,可解碼的領(lǐng)導(dǎo)圖像僅使用在解碼順序中的初始CRA圖像或隨后的圖像作為在幀間預(yù)測中的參考。非可解碼的領(lǐng)導(dǎo)圖像可以使得當(dāng)從初始CRA圖像開始解碼時,它不能夠被正確地解碼。也就是說,非可解碼的圖像使用在解碼順序中在初始CRA圖像之前的圖像作為在幀間預(yù)測中的參考。當(dāng)從CRA圖像開始的比特流的一部分被包含在另一個比特流中時,與CRA圖像相關(guān)聯(lián)的RASL圖像可能不能被正確地解碼,因為它們的參考圖像中的一些參考圖像可能沒有存在于所組合的比特流中。為了使得此類拼接操作簡單,CRA圖像的NAL單元類型可以被改變以指示它是BLA圖像。與BLA圖像相關(guān)聯(lián)的RASL圖像可能不能被正確地解碼,因此不能被輸出/顯示。此外,可以從解碼中省略與BLA圖像相關(guān)聯(lián)的RASL圖像。BLA圖像可以是在解碼順序中在比特流中的第一圖像,或可以在比特流中隨后出現(xiàn)。每個BLA圖像開始新編碼的視頻序列,并且在解碼過程上與IDR圖像具有類型的效果。然而,BLA圖像包含指定非空參考圖像集的語法元素。當(dāng)BLA圖像具有等于BLA_W_LP的nal_unit_type時,它可以具有相關(guān)聯(lián)的RASL圖像,其不被解碼器輸出并且可能不能被解碼,因為它們包含對在比特流中不存在的圖像的參考。當(dāng)BLA圖像具有等于BLA_W_DLP的nal_unit_type時,它沒有相關(guān)聯(lián)的RASL圖像但是可以具有相關(guān)聯(lián)的RADL圖像,其被指定為被解碼。BLA_W_DLP也可以被稱為BLA_W_RADL。當(dāng)BLA圖像具有等于BLA_N_LP的nal_unit_type時,它沒有任何相關(guān)聯(lián)的領(lǐng)導(dǎo)圖像。具有等于IDR_N_LP的nal_unit_type的IDR圖像沒有在比特流中存在的相關(guān)聯(lián)的領(lǐng)導(dǎo)圖像。具有等于IDR_W_DLP的nal_unit_type的IDR圖像沒有在比特流中存在的相關(guān)聯(lián)的RASL圖像,但是可以具有在比特流中相關(guān)聯(lián)的RADL圖像。IDR_W_DLP可以被稱為IDR_W_RADL。在HEVC中,存在針對許多圖像類型的兩種NAL單元類型(例如,TRAIL_R,TRAIL_N),差別在于圖像是否可以用作在相同子層中在解碼順序中用于隨后圖像的幀間預(yù)測的參考。子層非參考圖像(通常由圖像類型縮寫詞中的_N來表示)可以被定義為如下圖像:其包含不能用于在解碼順序中在相同子層的隨后圖像的解碼過程中的幀間預(yù)測的樣本。子層非參考圖像可以用作針對具有更大的TemporalId值的圖像的參考。子層參考圖像(通常由圖像類型縮寫詞中的_R表示)可以被定義為如下圖像:其可以用作在解碼順序中在相同子層的隨后圖像的解碼過程中的幀間預(yù)測的參考。當(dāng)nal_unit_type的值等于TRAIL_N,TSA_N,STSA_N,RADL_N,RASL_N,RSV_VCL_N10,RSV_VCL_N12或RSV_VCL_N14時,解碼的圖像不用作相同的nuh_layer_id和時間子層的任何其它圖像的參考。也就是說,在HEVC標(biāo)準(zhǔn)中,當(dāng)nal_unit_type的值等于TRAIL_N,TSA_N,STSA_N,RADL_N,RASL_N,RSV_VCL_N10,RSV_VCL_N12或RSV_VCL_N14時,解碼的圖像不被包含在具有相同值的TemporalId的任何圖像的RefPicSetStCurrBefore,RefPicSetStCurrAfter和RefPicSetLtCurr中的任何中。具有等于TRAIL_N,TSA_N,STSA_N,RADL_N,RASL_N,RSV_VCL_N10,RSV_VCL_N12或RSV_VCL_N14的編碼的圖像可以被丟棄,而不影響具有相同值的nuh_layer_id和TemporalId的其它圖像的可解碼性。在H.264/AVC和HEVC中,任何編碼類型(I、P、B)的圖像可以是參考圖像或非參考圖像。在圖像內(nèi)的片可以具有不同的編碼類型。拖尾圖像可以被定義為如下圖像:其在輸出順序中在相關(guān)聯(lián)的RAP圖像之后。是拖尾圖像的任何圖像沒有等于RADL_N、RADL_R、RASL_N或RASL_R的nal_unit_type。是領(lǐng)導(dǎo)圖像的任何圖像可以被約束為在解碼順序中在與相同RAP圖像相關(guān)聯(lián)的所有拖尾圖像之前。非RASL圖像存在于比特流中,并且與具有等于BLA_W_DLP或BLA_N_LP的nal_unit_type的BLA圖像相關(guān)聯(lián)。非RADL圖像存在于比特流中,并且與具有等于BLA_N_LP的nal_unit_type的BLA圖像相關(guān)聯(lián),或與具有等于IDP_N_LP的nal_unit_type的IDR圖像相關(guān)聯(lián)。與CRA或BLA相關(guān)聯(lián)的任何RASL圖像可以被約束為在輸出順序中在與CRA或BLA圖像相關(guān)聯(lián)的任何RADL圖像之前。與CRA圖像相關(guān)聯(lián)的任何RASL圖像可以被約束為在輸出順序中在任何其它RAP圖像后,該任何其它RAP圖像在解碼順序中在CRA圖像之前。在HEVC中,有兩種圖像類型,TSA和STSA圖像類型,它們能夠用于指示時間子層切換點。如果直到TSA或STSA圖像(排外的)和TSA或STSA圖像具有等于N+1的temporalId,具有至多N的TemporalId的時間子層已經(jīng)被解碼,則TSA或STSA圖像使得能夠具有等于N+1的TemporalId的所有隨后圖像的解碼(在解碼順序中)。TSA圖像類型可以對TSA圖像自身和在解碼順序中在TSA圖像之后的相同子層中的所有圖像強加限制。這些圖像中任何一個圖像不被允許使用來自在解碼順序中在TSA圖像之前的相同子層中的任何圖像的幀間預(yù)測。TSA定義可以進(jìn)一步對在解碼順序中在TSA圖像之后的更高子層中的圖像強加限制。這些圖像中的任何圖像不允許參考在解碼順序中在TSA圖像之前的圖像,如果該圖像屬于與TSA圖像相同的子層或更高的子層的話。TSA圖像具有大于0的TemporalId。STSA類似于STA圖像,但是不對在解碼順序中在STSA圖像之后的更高子層中的圖像強加限制,因此使得能夠僅在STSA圖像所位于的子層上的向上切換(up-switching)。在可伸縮和/或多視角視頻編碼中,可以支持至少以下原理以用于對具有隨機(jī)訪問屬性的圖像和/或訪問單元進(jìn)行編碼。-在層內(nèi)的RAP圖像可以是沒有層間/視圖間預(yù)測的幀內(nèi)編碼圖像。此類圖像使得能夠?qū)λ挥诘膶?視圖的隨機(jī)訪問能力。-在增強層內(nèi)的RAP圖像可以是沒有幀間預(yù)測(即,時間預(yù)測)但是允許層間/視圖間預(yù)測的圖像。假如所有的參考層/視圖是能夠獲得的,此類圖像使得能夠開始圖像位于的層/視圖的解碼。在單環(huán)路解碼中,如果編碼的參考層/視圖是可以獲得的(其可以是針對例如在SVC中具有大于0的dependency_id的IDR圖像的情況),則可能是足夠的。在多環(huán)路解碼中,可能需要參考層/視圖被解碼。例如,此類圖像可以被稱為步進(jìn)式層訪問(STLA)圖像或增強層RAP圖像。-錨訪問點或完全RAP訪問單元可以被定義為包括僅在所有層中的幀內(nèi)編碼圖像(多個)和STLA圖像。在多環(huán)路解碼中,此類訪問單元使得能夠?qū)λ袑?視圖的隨機(jī)訪問。此類訪問單元的示例是MVC錨訪問單元(在該類型中,IDR訪問單元是特殊情況)。-步進(jìn)式RAP訪問單元可以被定義為包括在基礎(chǔ)層中的RAP圖像,但是不需要包括在所有增強層中的RAP圖像。步進(jìn)式RAP訪問單元使得能夠基礎(chǔ)層解碼的開始,而當(dāng)增強層包含RAP圖像時,可以開始增強層解碼,以及在那時,解碼所有它的參考層/視圖(在多環(huán)路解碼的情況下)。在HEVC的可伸縮擴(kuò)展或類似于HEVC的針對單層編碼方案的任何可伸縮擴(kuò)展中,RAP圖像可以被指定具有以下屬性中的一個或多個屬性。-具有大于0的nuh_layer_id的NAL單元類型值可以用于指示增強層隨機(jī)訪問點。-增強層RAP圖像可以被定義為如下圖像:當(dāng)所有它的參考層在ELRAP圖像之前已經(jīng)被解碼時,使得能夠開始該增強層的解碼。-針對具有大于0的nuh_layer_id的CRANAL單元可以允許層間預(yù)測,同時不允許幀間預(yù)測。-CRANAL單元不需要跨層被對齊。也就是說,CRANAL單元類型可以用于具有特定值的nuh_layer_id的所有VCLNAL單元,而另一個NAL單元類型可以用于在相同訪問單元中具有另一個特定值的nuh_layer_id的所有VCLNAL單元。-BLA圖像具有等于0的nuh_layer_id。-IDR圖像可以具有等于0的nuh_layer_id,以及它們可以被層間預(yù)測,而不允許幀間預(yù)測。-IDR圖像存在于訪問單元中或存在于非層中或存在于所有層中,即IDRnal_unit_type指示完整的IDR訪問單元,其中能夠開始所有層的解碼。-可以分別使用NAL單元類型BLA_W_DLP和BLA_N_LP來指示STLA圖像(STLA_W_DLP和STLA_N_LP),其中nuh_layer_id大于0。STLA圖像可以在其他方面等同于具有大于0的nuh_layer_id的IDR圖像,但是不必跨層對齊。-在基礎(chǔ)層處的BLA圖像后,當(dāng)增強層包含RAP圖像并且它的參考層的所有參考層的解碼已經(jīng)開始時,開始增強層的解碼。-當(dāng)增強層的解碼從CRA圖像時,與BLA圖像的RASL圖像類似地來處理它的RASL圖像。-從丟失的參考圖像來識別層向下切換或參考圖像的非故意的丟失,在那種情況下,有關(guān)的增強層的解碼僅從在該增強層上的下一個RAP圖像繼續(xù)。非VCLNAL單元可以是例如以下類型中的一個類型:序列參數(shù)集、圖像參數(shù)集、補充增強信息(SEI)NAL單元、隨機(jī)單元定界符、序列結(jié)束NAL單元、流結(jié)束NAL單元或填充數(shù)據(jù)NAL單元。對于解碼圖像的重建而言,可以需要參數(shù)集,然而,針對解碼樣本值的重建而言,許多其它的非VCLNAL單元不是必須的。通過編碼視頻序列而保持不變的參數(shù)可以被包含在序列參數(shù)集(SPS)。除了對解碼過程而言是必不可少的參數(shù)之外,序列參數(shù)集可以非必須地含有視頻使用性信息(VUI),其包含對于緩沖、圖像輸出定時、渲染和資源預(yù)留而言是重要的參數(shù)。在H.264/AVC中指定了三種NAL單元以攜帶序列參數(shù)集:含有針對該序列中的H.264/AVCVCLNAL單元的所有數(shù)據(jù)的序列參數(shù)集NAL單元、含有針對輔助編碼圖像的數(shù)據(jù)的序列參數(shù)集擴(kuò)展NAL單元、以及針對MVC和SVCVCLNAL單元的子集序列參數(shù)集。圖像參數(shù)集含有此類參數(shù),該參數(shù)在若干編碼圖像中有可能未變。在草案HEVC中,還有另一種類型的參數(shù)集,這里被稱為自適應(yīng)參數(shù)集(APS),其包含在若干編碼片中有可能未變的參數(shù)。在草案HEVC中,APS語法結(jié)構(gòu)包含:與基于上下文的自適應(yīng)二進(jìn)制算術(shù)編碼(CABAC)、自適應(yīng)樣本偏移、自適應(yīng)環(huán)路過濾以及去塊過濾有關(guān)的參數(shù)或語法元素。在草案HEVC中,APS是NAL單元以及在不使用來自任何其他NAL單元的參考或預(yù)測的情況下被編碼。標(biāo)識符(被稱為aps_id語法元素)被包含在APSNAL單元中,以及被包含在片頭部中以及在該片頭部中使用以引用特定APS。然而,APS沒有被包含在最終的H.265/HEVC標(biāo)準(zhǔn)中。H.265/HEVC還包含另一種類型的參數(shù)集,被稱為視頻參數(shù)集(VPS。視頻參數(shù)集RBSP可以包含:能夠被一個或多個序列參數(shù)集RBSP參考的參數(shù)。可以如下來描述視頻參數(shù)集(VPS)、序列參數(shù)集(SPS)和圖像參數(shù)集(PPS)之間的關(guān)系和層級。在參數(shù)集層級中以及在可伸縮性和/或3DV的上下文中,VPS位于在SPS之上的一個級別。VPS可以包含:在整個編碼視頻序列中,針對跨越所有(可伸縮或視圖)層的所有片而言是共同的參數(shù)。SPS包含:在整個編碼視頻序列中在特定(可伸縮或視圖)層中的所有片而言是共同的并且可以由多個(可伸縮或視圖)層來共享的參數(shù)。PPS包含:在特定層表示(在一個訪問單元中的一個可伸縮或視圖層的表示)中針對所有片是共同的并且可能由多個層表示中的所有片共享的參數(shù)。VPS可以提供關(guān)于比特流中的層的依賴性關(guān)系的信息,以及在整個編碼視頻序列中對于跨越所有(可伸縮或視圖)層而言可以應(yīng)用的許多其它信息。在HEVC的可伸縮擴(kuò)展中,VPS可以例如包含:從NAL單元頭部導(dǎo)出的LayerId值至一個或多個可伸縮維度值的映射,例如對應(yīng)于類似于SVC和MVC定義的針對層的dependency_id,quality_id,view_id和depth_flag。VPS可以包含針對一個或更多層的檔次和級別信息,以及針對層表示的一個或多個時間子層(由在某些Temporal_id值處或在其下的VCLNAL單元組成)的檔次(profile)和/或級別。頭部參數(shù)集(HPS)可以包含片頭部語法元素,以便如果相同的片頭部語法元素在多個片中使用,則它們不需要在每個片頭部中重復(fù),而是相反可以通過對頭部參數(shù)集的引用將它們包含在片頭部中。片頭部語法元素的值可以選擇性地從一個或多個HPS來選取。如果圖像由僅一個片組成,則HPS的使用是非必需的,以及替代地,片頭部可以被包含在編碼片NAL單元中。HPS設(shè)計的兩個備選方法可以是如下:單個AUHPS,其中HPS僅應(yīng)用于在相同訪問單元內(nèi)的片,以及多個AUHPS(其中HPS可以應(yīng)用于在多個訪問單元中的片)。這兩種方法在它們的語法中是類似的。在這兩種方法之間的主要區(qū)別來自以下事實:單個AUHPS設(shè)備要求針對每個訪問單元的HPS的傳輸,而多個AUHPS的設(shè)計允許跨越多個AU的相同HPS的重復(fù)使用。H.264/AVC和HEVC語法允許許多參數(shù)集實例,以及使用唯一的標(biāo)識符來標(biāo)識每個實例。為了限制針對參數(shù)集所需的存儲器使用,已經(jīng)限制了針對參數(shù)集標(biāo)識符的值范圍。在H.264/AVC和HEVC中,每個片頭部包含圖像參數(shù)集的標(biāo)識符,對于含有該片的圖像的解碼而言該圖像參數(shù)集是活動的,以及每個圖像參數(shù)集含有活動的序列參數(shù)集的標(biāo)識符。因此,圖像和序列參數(shù)集的傳輸不是必須與片的傳輸精確地同步。相反,在活動的序列和圖像參數(shù)集被參考之前在任何時刻接收它們是足夠的,與用于片數(shù)據(jù)的協(xié)議相比,這允許使用更可靠的傳輸機(jī)制在“帶外”傳輸參數(shù)集。例如,參數(shù)集能夠作為參數(shù)被包含在針對實時傳輸協(xié)議(RTP)會話的會話描述中。如果在帶內(nèi)傳送參數(shù)集,則能夠使它們重復(fù)以改進(jìn)誤差魯棒性??梢酝ㄟ^來自片的引用或來自另一個活動參數(shù)集的引用或在一些情況下來自另一個語法結(jié)構(gòu)(諸如緩沖周期SEI消息)的引用,來激活參數(shù)集。SEINAL單元可以含有一個或多個SEI消息,這些SEI參數(shù)對于輸出圖像的解碼而言不是必須的,但是有助于有關(guān)過程,諸如圖像輸出定時、渲染、錯誤檢測、錯誤消除以及資源預(yù)留。在H.264/AVC和HEVC中指定了若干SEI消息,以及用戶數(shù)據(jù)SEI消息使得組織和公司能夠指定針對他們自己使用的SEI消息。H.264/AVC和HEVC含有針對所指定的SEI消息的語法和語義但是沒有定義針對在接收器中處理該消息的過程。因此,當(dāng)編碼器創(chuàng)建SEI消息時,要求編碼器遵從H.264/AVC標(biāo)準(zhǔn)或HEVC標(biāo)準(zhǔn),不要求分別遵照H.264/AVC標(biāo)準(zhǔn)或HEVC標(biāo)準(zhǔn)的解碼器處理針對輸出順序一致性的SEI消息。在H.264/AVC和HEVC中包含SEI消息的語法和語義的其中一個原因是允許不同的系統(tǒng)規(guī)范來同一地解釋補充信息以及從而可以互操作。旨在的是,系統(tǒng)規(guī)范能夠要求在編碼端中和在解碼端中都使用特定的SEI消息,以及另外能夠指定在接收器中用于處理特定SEI消息的過程。編碼圖像是圖像的編碼表示。在H.264/AVC中的編碼圖像包括對圖像進(jìn)行解碼所要求的VCLNAL單元。在H.264/AVC中,編碼圖像可以是主編碼圖像或冗余編碼圖像。主編碼圖像在有效的比特流的解碼過程中使用,而冗余編碼圖像是冗余表示,該冗余表示僅應(yīng)當(dāng)在主編碼圖像不能成功地被解碼時被解碼。在草案HEVC中,還沒有指定冗余編碼圖像。在H.264/AVC中,訪問單元包括主編碼圖像和與它相關(guān)聯(lián)的那些NAL單元。在H.264/AVC中,在訪問單元內(nèi)的NAL單元的出現(xiàn)順序被約束如下。非必需的訪問訪問單元定界符NAL單元可以指示訪問單元的開始。它由零或更多SEINAL單元跟隨。接下來出現(xiàn)主編碼圖像的編碼片。在H.264/AVC中,主編碼圖像的編碼片可以由針對零個或更多冗余編碼圖像的編碼片跟隨。冗余編碼圖像是圖像的編碼表示或圖像的一部分。如果例如由于傳輸中的丟失或物理存儲介質(zhì)中的破壞,主編碼圖像沒有被解碼器接收,則冗余編碼圖像可以被解碼。在H.264/AVC中,訪問單元還可以包含:輔助編碼圖像,其是補充主編碼圖像的圖像,以及可以在例如顯示過程中使用。輔助編碼圖像可以例如用作指定在解碼圖像中的樣本的透明水平的阿爾法通道或阿爾法平面。阿爾法通道或平面可以在分層構(gòu)圖(composition)或渲染系統(tǒng)中使用,其中通過在彼此上覆蓋至少部分透明的圖像來形成輸出圖像。輔助編碼圖像具有與黑白冗余編碼圖像相同的語法和語義限制。在H.264/AVC中,輔助編碼圖像含有與主編碼圖像相同數(shù)量的宏塊。在HEVC中,編碼的圖像可以被定義為包含圖像的所有編碼樹單元的圖像的編碼表示。在HEVC中,訪問單元可以被定義為NAL單元的集合,它們根據(jù)指定的分類規(guī)則彼此相互關(guān)聯(lián),在解碼順序中是連續(xù)的,并且包含具有不同值的nuh_layer_id的一個或多個編碼圖像。除了包含編碼圖像的VCLNAL單元之外,訪問單元還可以包含非VCLNAL單元。在H.264/AVC中,編碼的視頻序列被定義為在從IDR訪問單元(包含)到下一個IDR訪問單元(不包含)或到比特流的結(jié)束(無論哪個最早出現(xiàn))的解碼順序中的連續(xù)訪問單元的序列。在HEVC中,編碼視頻序列(CVS)可以被定義為例如訪問單元的序列,其由在解碼順序中具有等于1的NoRaslOutputFlag的IRAP訪問單元組成,由不是具有等于1的NoRaslOutputFlag的IRAP訪問單元的零個或更多訪問單元跟隨,包含所有隨后的訪問單元但是不包含任何隨后的訪問單元(其是具有等于1的NoRaslOutputFlag的IRAP訪問單元)。IRAP訪問單元可以是IDR訪問單元,BLA訪問單元、或CRA訪問單元。針對每個IDR訪問單元,每個BLA訪問單元、和每個CRA訪問單元(其在解碼順序中在比特流中是第一訪問單元,是在解碼順序中在序列NAL單元的結(jié)束之后的第一訪問單元,或具有等于1的HandleCraAsBlaFlag)而言,NoRaslOutputFlag的值等于1。等于1的NoRaslOutputFlag具有如下影響:與IRAP圖像相關(guān)聯(lián)的RASL圖像(針對它,NoRaslOutputFlag被設(shè)置)不被解碼器輸出??梢岳缬稍诒忍亓髦袑ふ倚碌奈恢玫幕蚴章爮V播和開始解碼以及然后開始來自CRA圖像的解碼的播放器,將HandleCraAsBlaFlag設(shè)置為1。圖像組(GOP)及其特點可以被定義如下。GOP能夠被解碼,而不管任何先前的圖像是否被解碼。開放GOP是這樣的圖像組,其中當(dāng)解碼從該開放GOP的初始幀內(nèi)圖像開始時,在輸出順序中的初始幀內(nèi)圖像之前的圖像可能不能被正確地解碼。也就是說,開放GOP的圖像(在幀間預(yù)測中)可以參考屬于先前GOP的圖像。H.264/AVC解碼器能夠從H.264/AVC比特流中的恢復(fù)點SEI消息來識別起始開放GOP的幀內(nèi)圖像。HEVC解碼器能夠識別起始開放GOP的幀內(nèi)圖像,因為特定的NAL單元類型、CDRNAL單元類型用于它的編碼片。封閉GOP是這樣的圖像組,其中當(dāng)解碼從封閉GOP的初始幀內(nèi)圖像開始時,所有的圖像能夠被正確地解碼。也就是說,在封閉GOP中沒有圖像參考先前GOP中的任何圖像。在H.264/AVC和HEVC中,封閉GOP從IDR訪問單元開始。因此,與開放GOP結(jié)構(gòu)相比,封閉GOP結(jié)構(gòu)具有更多的容錯潛力,然而,代價是壓縮效率中的可能降低。開放GOP編碼結(jié)構(gòu)在壓縮中潛在地更加高效,由于在參考圖像的選擇中的更大靈活性。許多混合視頻編解碼器,包含H.264/AVC和HEVC,在兩個階段中對視頻信息進(jìn)行編碼。在第一階段中,在某一圖像區(qū)域或“塊”中的像素或樣本值被預(yù)測。例如能夠通過運動補償機(jī)制來預(yù)測這些像素或樣本值,運動補償機(jī)制涉及找到和指示先前編碼視頻幀中的一個編碼視頻幀中的區(qū)域,該區(qū)域與正在被編碼的塊十分接近。另外,能夠通過空間機(jī)制來預(yù)測像素或樣本值,空間機(jī)制涉及找到和指示空間區(qū)域關(guān)系。使用來自先前編碼圖像的圖像信息的預(yù)測方法還能夠被稱為幀間預(yù)測方法,其還可以被稱為時間預(yù)測和運動補償。使用在相同圖像內(nèi)的圖像信息的預(yù)測方法還能夠被稱為幀內(nèi)預(yù)測方法。第二階段是對像素或樣本的預(yù)測塊與像素或樣本的原始塊之間的誤差進(jìn)行編碼的階段。這可以通過使用指定的變換來變換像素或樣本值中的差異來完成。這種變換可以是離散余弦變換(DCT)或其變型。在變換該差異后,所變換的差異被量化和熵編碼。通過變化量化過程的保真度,編碼器能夠控制像素或樣本表示的準(zhǔn)確性(即,圖像的視覺質(zhì)量)與所生成的編碼視頻表示的大小(即,文件大小或傳輸比特率)之間的平衡。解碼器通過應(yīng)用類似于由編碼器使用的預(yù)測機(jī)制的預(yù)測機(jī)制來重建輸出視頻,以便形成該像素或樣本塊的預(yù)測表示(使用由編碼器創(chuàng)建的并且被存儲在圖像的壓縮表示中的運動或空間信息)和預(yù)測的誤差解碼(預(yù)測誤差編碼的反操作以恢復(fù)在空間域中的量化預(yù)測誤差信號)。在應(yīng)用像素或樣本預(yù)測和誤差解碼過程后,解碼器將預(yù)測和預(yù)測誤差信號(像素或樣本值)組合以形成輸出視頻幀。解碼器(以及編碼器)還可以應(yīng)用另外過濾過程,以便在將輸出視頻傳送以用于顯示和/或存儲作為針對視頻序列中的即將到來的圖像的預(yù)測參考之前,改進(jìn)輸出視頻的質(zhì)量。在許多視頻編解碼器中,包含H.264/AVC和HEVC,由與每個運動補償圖像塊相關(guān)聯(lián)的運動向量來指示運動信息。這些運動補償向量中的每個運動補償向量表示將被編碼(在編碼器中)或被解碼(在解碼器處)的圖像中的圖像塊與在先前的編碼或解碼影像(或圖像)中的一個編碼或解碼影像中的預(yù)測源塊的位移。H.264/AVC和HEVC,如許多其它視頻壓縮標(biāo)準(zhǔn),將圖像分成矩形網(wǎng)格,針對矩形中的每個矩形,在參考圖像中的一個參考圖像中的類似塊被指示用于幀間預(yù)測。預(yù)測框的位置被編碼為運動向量,該運動向量指示預(yù)測塊相對于被編碼的塊的方位??梢允褂靡韵乱蛩刂械囊粋€或多個因素來描述幀間預(yù)測過程的特點。運動向量表示的準(zhǔn)確性。例如,運動向量可以具有四分之一像素準(zhǔn)確性,以及可以使用有限脈沖響應(yīng)(FIR)過濾器來獲得分?jǐn)?shù)像素方位中的樣本值。針對幀間預(yù)測的塊分割。許多編碼標(biāo)準(zhǔn),包含H.264/AVC和HEVC,允許選擇塊的大小和形狀(針對該塊的大小和形狀,運動向量被應(yīng)用于編碼器中的運動補償預(yù)測),以及在比特流中指示所選擇的大小和形狀,以便解碼器能夠重現(xiàn)在該編碼器中進(jìn)行的運動補償預(yù)測。針對幀間預(yù)測的參考圖像的數(shù)量。幀間預(yù)測的源是先前解碼圖像。許多編碼標(biāo)準(zhǔn),包含H.264/AVC和HEVC,使得能夠存儲針對幀間預(yù)測的多個參考圖像以及以塊為基礎(chǔ)選擇所使用的參考圖像。例如,在H.264/AVC中可以以宏塊或宏塊分割為基礎(chǔ)來選擇參考圖像,以及在HEVC中以PU或CU為基礎(chǔ)來選擇參考圖像。許多編碼標(biāo)準(zhǔn),諸如H.264/AVC和HEVC,在比特流中包含語法結(jié)構(gòu),該語法結(jié)構(gòu)使得解碼器能夠創(chuàng)建一個或多個參考圖像列表。針對參考圖像列表的參考圖像索引可以用于指示多個參考圖像中的哪個參考圖像用于針對特定塊的幀間預(yù)測。在一些幀間編碼模式中,可以由編碼器將參考圖像索引編碼到比特流中,或在一些情況幀間編碼模式中,可以例如使用鄰居塊(通過編碼器和解碼器)來導(dǎo)出參考圖像索引。運動向量預(yù)測。為了在比特流中高效地表示運動向量,可以關(guān)于塊特定的預(yù)測運動向量來區(qū)分地對運動向量進(jìn)行編碼。在許多視頻編解碼器中,以預(yù)定義的方式,例如通過計算相鄰的塊的編碼或解碼運動向量的中間值,來創(chuàng)建預(yù)測的運動向量。創(chuàng)建運動向量預(yù)測的另一種方式是從時間參考圖像中的相鄰塊和/或共位塊生成候選預(yù)測列表以及通過信號傳送所選擇的候選作為運動向量預(yù)測器。除了預(yù)測運動向量值之外,能夠預(yù)測先前編碼/解碼的圖像的參考索引。典型地,可以例如從時間參考圖像中的相鄰塊和/或共位塊來預(yù)測參考索引。典型地,可以跨越片的邊界禁用運動向量的區(qū)分編碼。多假設(shè)運動補償預(yù)測。H.264/AVC和HEVC使得在P片(本申請中被稱為單向預(yù)測片)中能夠使用單個預(yù)測塊,或針對雙向預(yù)測片能夠使用兩個運動補償預(yù)測塊的線性組合,雙向預(yù)測片還被稱為B片。在B片中的個體塊可以是雙向預(yù)測的、單向預(yù)測的或幀內(nèi)預(yù)測的,以及在P片中的個體塊可以是單向預(yù)測的或幀內(nèi)預(yù)測的。針對雙向預(yù)測圖像的參考圖像可以不局限于是在輸出順序中的隨后圖像和先前圖像,而是相反可以使用任何參考圖像。在許多編碼標(biāo)準(zhǔn)中,諸如H.264/AVC和HEVC,針對P片構(gòu)建一個參考圖像列表,還被稱為參考圖像列表0,以及針對B片構(gòu)建兩個參考圖像列表,列表0和列表1。對于B片,在前向方向中的預(yù)測可以參考來自參考圖像列表0中的參考圖像的預(yù)測,以及在后向方向中的預(yù)測可以參考來自參考圖像列表1中的參考圖像的預(yù)測,即使用于預(yù)測的參考圖像可以具有與彼此或與當(dāng)前圖像有關(guān)的任何解碼或輸出順序。加權(quán)預(yù)測。許多編碼標(biāo)準(zhǔn)針對幀間(P)圖像的預(yù)測塊使用1的預(yù)測權(quán)重,以及針對B圖像的每個預(yù)測塊使用0.5的預(yù)測權(quán)重(導(dǎo)致取平均)。H.264/AVC允許針對P和B片兩者的加權(quán)預(yù)測。在隱式的加權(quán)預(yù)測中,權(quán)重與圖像順序計數(shù)成比例,然而在顯式加權(quán)預(yù)測中,顯式地指示預(yù)測權(quán)重。在許多視頻編解碼器中,在運動補償后的預(yù)測殘差首先使用變換內(nèi)核(如DCT)被變換以及接著被編碼。針對此的原因在于在殘差之間常常仍然存在一些相關(guān),以及在許多情況下,變換能夠有助于降低這種相關(guān)以及提供更高效的編碼。在草案HEVC中,每個PU具有與它相關(guān)聯(lián)的預(yù)測信息,該預(yù)測信息定義什么類型的預(yù)測將被應(yīng)用于該PU內(nèi)的像素(例如,針對幀間預(yù)測的PU的運動向量信息,以及針對幀內(nèi)預(yù)測的PU的幀內(nèi)預(yù)測方向性信息)。類似地,每個TU與描述針對該TU內(nèi)的樣本的預(yù)測誤差解碼過程的信息(包含例如DCT系數(shù)信息)相關(guān)聯(lián)??梢栽贑U級別通過信號傳送預(yù)測誤差編碼是否應(yīng)用于每個CU。在沒有與該CU相關(guān)聯(lián)的預(yù)測誤差殘差的情況下,能夠認(rèn)為沒有針對該CU的TU。在一些編碼格式和編解碼器中,在所謂的短期和長期參考圖像之間進(jìn)行區(qū)分。這個區(qū)分可以影響一些解碼過程,諸如在時間直接模式中的運動向量伸縮或隱式加權(quán)預(yù)測。如果用于時間直接模式的參考圖像中的兩個參考圖像是短期參考圖像,則可以根據(jù)當(dāng)前圖像和參考圖像中的每個參考圖像之間的圖像順序計數(shù)(POC)差異,來伸縮在預(yù)測中使用的運動向量。然而,如果針對時間直接模式的至少一個參考圖像是長期參考圖像,則可以使用運動向量的默認(rèn)伸縮,例如可以使用將該運動伸縮到一半。類似地,如果短期參考圖像用于隱式加權(quán)預(yù)測,則可以根據(jù)當(dāng)前圖像的POC和參考圖像的POC之間的POC差異來伸縮預(yù)測權(quán)重。然而,如果長期參考圖像用于隱式加權(quán)預(yù)測,則可以使用默認(rèn)的預(yù)測權(quán)重,諸如在針對雙向預(yù)測塊的隱式加權(quán)預(yù)測中的0.5。一些視頻編碼格式,諸如H.264/AVC,包含frame_num語法元素,其用于與多個參考圖像有關(guān)的各種解碼過程。在H.264/AVC中,針對IDR圖像的frame_num的值是0。針對非IDR圖像的frame_num的值等于在解碼順序中先前參考圖像的frame_num加1(在模運算中,即在frame_num的最大值后,frame_num的值繞回到0)。H.264/AVC和HEVC包含圖像順序計數(shù)(POC)的構(gòu)思。針對每個圖像導(dǎo)出POC的值,以及該POC的值隨著輸出順序中的圖像方位的增加是非減的。因此,POC指示圖像的輸出順序。POC可以在例如針對雙向預(yù)測片的時間直接模式中的運動向量的隱式伸縮、針對加權(quán)預(yù)測中的隱式導(dǎo)出權(quán)重以及針對參考圖像列表初始化的解碼過程中使用。此外,POC可以在輸出順序一致性的驗證中使用。在H.264/AVC中,相對于先前的IDR圖像或含有將所有圖像標(biāo)記為“不用于參考”的存儲器管理控制操作的圖像,來指定POC。在H.265/HEVC版本1中,當(dāng)不考慮增強層時,如下執(zhí)行圖像順序計數(shù)(解碼)編碼和導(dǎo)出:在H.265/HEVC版本1中,相對于具有等于1的NoRaslOutputFlag的先前IRAP圖像來指定POC。針對每個IDR圖像、每個BLA圖像和每個CRA圖像(其是在解碼順序中在比特流中的第一圖像,是在解碼順序中在序列NAL單元的結(jié)束之后的第一圖像,或具有等于1的HandleCraAsBlaFlag)而言,NoRaslOutputFlag的值等于1。因此,圖像順序計數(shù)編號可以從圖像序列的第一圖像開始,以便能夠執(zhí)行序列的解碼,而不參照除了第一圖像之外在解碼順序中的更早的圖像。當(dāng)比特流(諸如HEVC比特流)在CRA或BLA圖像處開始時,不可能正確地解碼與CRA或BLA圖像相關(guān)聯(lián)的RASL圖像,因為這些RASL圖像的一些參考圖像可能還沒有被解碼。因此,這些RASL圖像沒有被解碼過程和/或HRD輸出。還可能是可能的是,提供外部手段以影響解碼過程,諸如至解碼器的接口或應(yīng)用編程接口(API),通過它,解碼器能夠被控制以類似于開始比特流的BLA圖像或CRA圖像來對待CRA圖像,因此省略相關(guān)聯(lián)的RASL圖像的輸出。解碼過程可以例如將變量NoRaslOutputFlag與每個IRAP圖像相關(guān)聯(lián)并且例如如下來導(dǎo)出針對該變量的值:-如果當(dāng)前圖像是IDR圖像、BLA圖像、在解碼順序中在比特流中的第一圖像,或者在解碼順序中在序列NAL單元的結(jié)束之后的第一圖像,則變量NoRaslOutputFlag被設(shè)置為等于1。-否則,如果一些外部手段可以用于將變量HandleCraAsBlaFlag設(shè)置為針對當(dāng)前圖像的值,則變量HandleCraAsBlaFlag被設(shè)置為等于由外部手段提供的值,并且變量NoRaslOutputFlag被設(shè)置為等于HandleCraAsBlaFlag。-否則,變量HandleCraAsBlaFlag被設(shè)置為等于0,以及變量NoRaslOutputFlag被設(shè)置為等于0。針對每個圖像(除了IDR圖像之外,針對該IDR圖像,LSB),POC值的最低有效位(LSB)的4至16比特可以被編碼到比特流中和/或從比特流來解碼。更具體地,LSB由u(v)-編碼的slice_pic_order_cnt_lsb語法元素來表示,其存在于片段頭部中(針對除了IDR圖像之外的其它圖像類型)。slice_pic_order_cnt_lsb語法元素的比特的數(shù)量可以由序列參數(shù)集語法結(jié)構(gòu)中的ue(v)-編碼的log2_max_pic_order_cnt_lsb_minus4語法元素來指定。如下,在log2_max_pic_order_cnt_lsb_minus4中,還指定在針對圖像順序計數(shù)的解碼過程中使用的變量MaxPicOrderCntLsb的值:MaxPicOrderCntLsb=pow(2,log2_max_pic_order_cnt_lsb_minus4+4),其中pow(base,exponent)是給出數(shù)“base”的冪“exponent”的結(jié)果的函數(shù)。log2_max_pic_order_cnt_lsb_minus4的值在0到12(包含)的范圍中。通過信號傳輸?shù)腜OCLSB用于確定當(dāng)前圖像的POC值是小于還是大于在解碼順序中具有等于0的TemporalId的并且不是RASL圖像、RADL圖像或子層非參考圖像的先前圖像的POC的值。在H.265/HEVC解碼過程中,這個先前圖像被稱為prevTid0Pic。在以下呈現(xiàn)的不同示例中的詞語POCMSB和有關(guān)變量(諸如prevPicOrderCntMsb)可以指各自POC值減去各自的POCLSB值。例如,如果POCLSB值由四個比特表示,則POCMSB值將是整數(shù),其中最低4個比特的無符號整數(shù)表示等于0??梢岳缭贖.265/HEVC版本1中如下來執(zhí)行導(dǎo)出PicOrderCntVal(當(dāng)前圖像的圖像順序計數(shù))的解碼過程:當(dāng)當(dāng)前圖像不是具有等于1的NoRaslOutputFlag的IRAP圖像時,可以如下來導(dǎo)出變量prevPicOrderCntLsb和prevPicOrderCntMsb:-讓prevTid0Pic為在解碼順序中具有等于0的TemporalId的并且不是RASL圖像、RADL圖像或子層非參考圖像的先前圖像。-變量prevPicOrderCntLsb被設(shè)置為等于prevTid0Pic的slice_pic_order_cnt_lsb。-變量prevPicOrderCntMsb被設(shè)置為等于prevTid0Pic的PicOrderCntMsb??梢匀缦聛韺?dǎo)出當(dāng)前圖像的變量PicOrderCntMsb:-如果當(dāng)前圖像是具有等于1的NoRaslOutputFlag的IRAP圖像,則PicOrderCntMsb被設(shè)置為等于0。-否則,如下來導(dǎo)出PicOrderCntMsb:可以如下來導(dǎo)出PicOrderCntVal:PicOrderCntVal=PicOrderCntMsb+slice_pic_order_cnt_lsb以上過程可以具有如下影響:所有的IDR圖像將具有等于0的PicOrderCntVal,因為針對IDR圖像,slice_pic_order_cnt_lsb被推斷為0,以及prevPicOrderCntLsb和prevPicOrderCntMsb都被設(shè)置為等于0。H.264/AVC指定針對解碼參考圖像標(biāo)記的過程,以便控制解碼器中的存儲器消耗。在序列參數(shù)集中確定用于幀間預(yù)測的參考圖像的最大號碼,還被稱為M。當(dāng)對參考圖像進(jìn)行解碼時,它被標(biāo)記為“用于參考”。如果參考圖像的解碼導(dǎo)致超過M個圖像被標(biāo)記為“用于參考”,則至少一個圖像被標(biāo)記為“不用于參考”。存在用于解碼參考圖像標(biāo)記的兩種類型的操作:自適應(yīng)存儲器控制和滑動窗口。以圖像為基礎(chǔ)來選擇針對解碼參考圖像標(biāo)記的操作模式。自適應(yīng)存儲器控制使得能夠明確地通過信號傳送哪些圖像被標(biāo)記為“不用于參考”,以及還可以將長期索引指配給短期參考圖像。自適應(yīng)存儲器控制可以要求在比特流中存在存儲器管理控制操作(MMCO)參數(shù)??梢詫MCO參數(shù)包含在解碼參考圖像標(biāo)記語法結(jié)構(gòu)中。如果滑動窗口操作模式處于使用中,以及有M個圖像被標(biāo)記為“用于參考”,則在被標(biāo)記為“用于參考”的那些短期參考圖像之中是第一解碼圖像的短期參考圖像被標(biāo)記為“不用于參考”。也就是說,滑動窗口操作模式導(dǎo)致在短期參考圖像中的先進(jìn)先出緩沖操作。在H.264/AVC中的其中一種存儲器管理控制操作使得所有參考圖像(除了當(dāng)前的圖像之外)被標(biāo)記為“不用于參考”。瞬時解碼刷新(IDR)圖像含有僅幀內(nèi)編碼片以及導(dǎo)致參考圖像的類似“重置”。在草案HEVC中,參考圖像標(biāo)記語法結(jié)構(gòu)和有關(guān)的解碼過程已經(jīng)被參考圖像集(RPS)語法結(jié)構(gòu)替代,并且出于類似的目的,使用解碼過程。針對圖像有效或活動的參考圖像集包含用作針對該圖像的參考的所有參考圖像,以及保持被標(biāo)記為針對解碼順序中的任何隨后圖像的“用于參考”的所有參考圖像。存在參考圖像集的六個子集,它們被稱為RefPicSetStCurr0(其也可以或可替代地被稱為RefPicSetStCurrBefore)、RefPicSetStCurr1(其也可以或可替代地被稱為RefPicSetStCurrAfter)、RefPicSetStFoll0、RefPicSetStFoll1、RefPicSetLtCurr和RefPicSetLtFoll。在HEVC的一些版本中,RefPicSetStFoll0和RefPicSetStFoll1被認(rèn)為是一個子集,其可以被稱為RefPicSetStFoll。該子集的注釋如下?!癈urr”指的是被包含在當(dāng)前圖像的參考圖像列表中的參考圖像,以及因此可以用作針對當(dāng)前圖像的幀間預(yù)測參考?!癋oll”指的是沒有被包含在當(dāng)前圖像的參考圖像列表中的參考圖像,但是可以在解碼順序中在隨后的圖像中用作參考圖像?!癝t”指的是短期參考圖像,一般可以通過它們的POC值的最低有效位的某一數(shù)字來標(biāo)識短期參考圖像?!癓t”指的是長期參考圖像,長期參考圖像被特定的標(biāo)識以及一般具有比能夠由提及的最低有效位的某一數(shù)字所表示的POC值的差異更大的相對于當(dāng)前圖像的POC值的差異。“0”指的是具有比當(dāng)前圖像的POC值更小的POC值的那些參考圖像。“1”指的是具有比當(dāng)前圖像的POC值更大的POC值的那些參考圖像。RefPicSetStCurr0、RefPicSetStCurr1、RefPicSetStFoll0和RefPicSetStFoll1統(tǒng)稱為參考圖像集的短期子集。RefPicSetLtCurr和RefPicSetLtFoll統(tǒng)稱為參考圖像集的長期子集。在HEVC中,短期參考圖像集可以在序列參數(shù)集中被指定以及通過至短期參考圖像集的索引在片頭部中投入使用。短期參考圖像集還可以在片頭部中被指定。長期參考圖像集候選可以在序列參數(shù)集中被指定。參考圖像集的長期子集可以通過對在活動SPS中的零個或更多長期參考圖像候選的引用或在片頭部中指定的零個或更多長期參考圖像的引用而在片頭部中被指定。被包含在由當(dāng)前片使用的參考圖像集的圖像被標(biāo)記為“用于參考”,以及沒有在由當(dāng)前片使用的參考圖像集中的圖像被標(biāo)記為“不用于參考”。如果當(dāng)前圖像是IDR圖像,則RefPicSetStCurr0、RefPicSetStCurr1、RefPicSetStFoll0、RefPicSetStFoll1、RefPicSetLtCurr和RefPicSetLtFoll全被設(shè)置為空。解碼圖像緩沖器(DPB)可以在編碼器中和/或在解碼器中使用。有兩個原因來緩沖解碼的圖像,用于在幀間預(yù)測中的參考以及用于將解碼圖像重新排序到輸出順序中。因為H.264/AVC和HEVC提供針對參考圖像標(biāo)記和輸出重新排序兩者的更大的靈活性,因此針對參考圖像緩沖和輸出圖像緩沖的各自的緩沖器可能浪費存儲器資源。因此,DPB可以包含:針對參考圖像和輸出重新排序的統(tǒng)一的解碼圖像緩沖過程。當(dāng)解碼圖像不再用作參考以及對于輸出而言不需要時,可以從DPB移除解碼圖像。在H.264/AVC和HEVC的許多編碼模式中,使用至參考圖像列表的索引來指示針對幀間預(yù)測的參考圖像。使用CABAC或可變長度編碼來編碼該索引。一般地,索引越小,則對應(yīng)語法元素可能越短。針對每個雙向預(yù)測(B)片生成兩個參考圖像列表(參考圖像列表0和參考圖像列表1),以及針對每個幀間編碼(P)片形成一個參考圖像列表(參考圖像列表0)??梢栽趦蓚€步驟中構(gòu)建參考圖像列表,諸如參考圖像列表0和參考圖像列表1:首先,生成初始參考圖像列表??梢岳缫詅rame_num、POC、temporal_id或關(guān)于預(yù)測層級(諸如GOP結(jié)構(gòu))的信息或它們的任何組合為基礎(chǔ),來生成該初始參考圖像列表。第二,可以通過圖像列表重新排序(RPLR)命令(其還被稱為參考圖像列表修改語法結(jié)構(gòu),被含有在片頭部中)來重新排序初始參考圖像列表。RPLR命令指示被排序到各自參考圖像列表的開始的圖像。這個第二步驟還可以被稱為參考圖像列表修改過程,以及RPLR命令可以被包含在參考圖像列表修改語法結(jié)構(gòu)中。如果使用參考圖像集,則參考圖像列表0可以被初始化以首先含有RefPicSetStCurr0,由RefPicSetStCurr1跟隨,由RefPicSetLtCurr跟隨。參考圖像列表1可以被初始化以首先含有RefPicSetStCurr1,由RefPicSetStCurr0跟隨??梢酝ㄟ^參考圖像列表修改語法結(jié)構(gòu)來修改初始參考圖像列表,其中可以通過至該列表的條目索引來標(biāo)識在初始參考圖像列表中的圖像??缮炜s視頻編碼可以被定義為指的是編碼結(jié)構(gòu),其中一個比特流可以包含在不同比特率、分辨率和/或幀速率的內(nèi)容的多種表示。在這些情況下,接收器取決于它的特點(例如,與設(shè)備的顯示器的分辨率最佳匹配的分辨率)能夠提取期望的表示??商娲?,服務(wù)器或網(wǎng)絡(luò)單元取決于例如網(wǎng)絡(luò)特點或接收器的處理能力,能夠提取比特率的一部分以傳送給接收器。在可伸縮視頻編碼中,能夠?qū)⒁曨l信號編碼到基礎(chǔ)層和一個或多個增強層中。增強層可以增強由另一個層或其部分所表示的視頻內(nèi)容的時間分辨率(例如,幀速率)、空間分辨率或簡單地質(zhì)量。為了改進(jìn)針對增強層的編碼效率,該層的編碼表示可以依賴于較低層。例如,增強層的運動和模式信息可以從較低層來預(yù)測。類似地,較低層的像素數(shù)據(jù)能夠用于創(chuàng)建針對增強層(多個)的預(yù)測。每個層連同所有它的依賴層可以被認(rèn)為是以某一空間分辨率、時間分辨率和質(zhì)量等級的視頻信號的一種表示。在這個文檔中,本發(fā)明人將可伸縮層連同所有它的依賴層稱為“可伸縮層表示”。對應(yīng)于可伸縮層表示的可伸縮比特流的一部分能夠被提取和解碼以產(chǎn)生以某一保真度的原始信號的表示。在一些情況下,在某一位置后或甚至在任意方位處能夠?qū)⒃鰪妼又械臄?shù)據(jù)截短,其中每個截短的方位可以包含表示逐漸增強的視覺質(zhì)量的另外的數(shù)據(jù)。此類可伸縮性被稱為細(xì)粒度(粒度)可伸縮性(FGS)。FGS被包含在SVC標(biāo)準(zhǔn)的一些草案版本中,但是最后將它從最終的SVC標(biāo)準(zhǔn)中排除。隨后,在SVC標(biāo)準(zhǔn)的一些草案版本的上下文中論述FGS。由不能被截短的那些增強層提供的可伸縮性被稱為粗粒度(顆粒度)可伸縮性(CGS)。它共同地包含傳統(tǒng)的質(zhì)量(SNR)可伸縮性和空間可伸縮性。SVC標(biāo)準(zhǔn)支持所謂的中間粒度可伸縮性(MGS),其中類似于SNR可伸縮層圖像來編碼質(zhì)量增強圖像,但是通過具有大于0的quality_id語法元素,類似于FGS層圖像由高級語法元素來指示該質(zhì)量增強圖像。SVC使用層間預(yù)測機(jī)制,其中能夠從不同于當(dāng)前重建層或下一個較低層之外的層來預(yù)測某些信息。能夠被層間預(yù)測的信息包含:內(nèi)部紋理、運動和殘差數(shù)據(jù)。層間運動預(yù)測包含:塊編碼模式、頭部信息等的預(yù)測,其中來自較低層的運動能夠用于較高層的預(yù)測。在幀內(nèi)編碼的情況下,來自周圍宏塊或來自較低層的共位宏塊的預(yù)測是可能的。這些預(yù)測技術(shù)不使用來自較早編碼訪問單元的信息,以及因此被稱為幀內(nèi)預(yù)測技術(shù)。此外,來自較低層的殘差數(shù)據(jù)也能夠用于當(dāng)前層的預(yù)測,其可以被稱為層間殘差預(yù)測??梢允褂帽环Q為單環(huán)路解碼的構(gòu)思來實現(xiàn)可伸縮視頻(解碼)編碼,其中僅針對被解碼的最高層來重建解碼的參考圖像,而在較低層處的圖像可以不被充分地解碼或可以在使用它們用于層間預(yù)測后被丟棄。在單環(huán)路解碼中,解碼器執(zhí)行僅針對期望用于回放的可伸縮層(被稱為“期望層”或“目標(biāo)層”)的運動補償和完整圖像重建,當(dāng)多環(huán)路解碼相比時,從而降低解碼復(fù)雜性。除了期望層之外的所有層不必被完全解碼,因為編碼圖像數(shù)據(jù)的全部或一部分對于期望層的重建而言是不需要。然而,較低層(除了目標(biāo)層之外)可以用于層間語法或參數(shù)預(yù)測,諸如層間運動預(yù)測。另外或可替代地,較低層可以用于層間幀間預(yù)測,因此較低層的幀內(nèi)編碼塊可能必須被解碼。另外或可替代地,可以應(yīng)用層間殘差預(yù)測,其中較低層的殘差信息可以用于目標(biāo)層的解碼,以及殘差信息可能需要被解碼或重建。在一些編碼布置中,需要單解碼環(huán)路以用于大多數(shù)圖像的解碼,而第二解碼環(huán)路可以選擇性地應(yīng)用于重建所謂的基礎(chǔ)表示(即,解碼的基礎(chǔ)層圖像),,可能需要它作為預(yù)測參考,但是它不用于輸出或顯示。SVC允許單環(huán)路解碼的使用。通過使用約束的內(nèi)部紋理預(yù)測模式來啟用它,從而層間內(nèi)部紋理預(yù)測能夠應(yīng)用于宏塊(MB),針對該宏塊(MB),基礎(chǔ)層的對應(yīng)塊位于MB內(nèi)的內(nèi)部。同時,在基礎(chǔ)層中的那些MB內(nèi)(intra-MB)使用約束幀內(nèi)預(yù)測(例如,具有等于1的語法元素“constrained_intra_pred_flag”)。在單環(huán)路解碼中,解碼器僅針對期望回放的可伸縮層(被稱為“期望層”或“目標(biāo)層”)執(zhí)行運動補償和全圖像重建,從而極大降低解碼復(fù)雜性。不同于期望層的所有的其它層不需要被完全解碼,因為不用于層間預(yù)測的MB的數(shù)據(jù)的全部或一部分(不管它是層間幀內(nèi)紋理預(yù)測,層間運動預(yù)測或?qū)娱g殘差預(yù)測)對于期望層的重建而言是不需要的。對于解碼大多數(shù)圖像而言,需要單解碼環(huán)路,然而第二解碼環(huán)路有選擇地應(yīng)用于重建基礎(chǔ)表示,需要該基礎(chǔ)表示作為預(yù)測參考但是不用于輸出或顯示,以及僅針對所謂的關(guān)鍵圖像(對于關(guān)鍵圖像而言,“store_ref_base_pic_flag”等于1)來重建基礎(chǔ)表示。在SVC草案中的可伸縮結(jié)構(gòu)以三種語法元素為特征:“temporal_id”,“dependency_id”和“quality_id”。語法元素“temporal_id”用于指示時間可伸縮層級或,間接地,幀速率。包括較小的最大“temporal_id”值的圖像的可伸縮層表示比包括較大的最大“temporal_id”的圖像的可伸縮層表示具有較小幀速率。給定時間層典型地依賴于較低時間層(即,具有較小“temporal_id”值的時間層)而不是依賴于任何較高時間層。語法元素“dependency_id”用于指示CGS層間編碼依賴層級(其,如前所述,包含SNR和空間可伸縮性兩者)。在任何時間級別位置處,較小“dependency_id”值的圖像可以用于針對編碼具有較大“dependency_id”值的圖像的編碼的層間預(yù)測。語法元素“quality_id”用于指示FGS或MGS層的質(zhì)量級別層級。在任何時間位置處,以及具有相同的“dependency_id”值,具有“quality_id”等于QL的圖像使用具有“quality_id”等于QL-1的圖像以用于層間預(yù)測。具有“quality_id”大于0的編碼片可以被編碼成能夠截短的FGS片或不能截短的MGS片。出于簡化,在一個訪問單元中具有相同“dependency_id”值的所有數(shù)據(jù)單元(例如,在SVC情景中,網(wǎng)絡(luò)抽象層單元或NAL單元)被稱為依賴單元或依賴表示。在一個依賴單元內(nèi),具有相同“quality_id”值的所有數(shù)據(jù)單元被稱為質(zhì)量單元或?qū)颖硎??;A(chǔ)表示,還被稱為解碼的基礎(chǔ)圖像,是從解碼具有“quality_id”等于0的依賴單元的視頻編碼層(VCL)NAL單元所產(chǎn)生的解碼圖像,以及對于其而言,store_ref_base_pic_flag被設(shè)置等于1。增強表示,還被稱為解碼圖像,從規(guī)則解碼過程產(chǎn)生,在該規(guī)則解碼過程中,將針對最高依賴表示而存在的所有層表示進(jìn)行解碼。如前所述,CGS包含空間可伸縮性和SNR可伸縮性。空間可伸縮性最初被設(shè)計以支持具有不同分辨率的視頻的表示。對于每個時刻,VCLNAL單元被編碼在相同訪問單元中,以及這些VCLNAL單元能夠?qū)?yīng)于不同的分辨率。在解碼期間,低分辨率的VCLNAL單元提供運動場和殘差,其能夠可選擇地被高分辨率圖像的最終解碼和重建繼承。當(dāng)與較舊的視頻壓縮標(biāo)準(zhǔn)相比時,SVC的空間可伸縮性已經(jīng)被泛化為使得基礎(chǔ)層能夠是增強層的裁剪和縮放的版本。與FCS質(zhì)量層類似,使用“quality_id”來指示MGS質(zhì)量層。對于每個依賴單元(具有相同的“dependency_id”)而言,存在“quality_id”等于0的層以及能夠存在“quality_id”大于0的其它層。取決于片是否被編碼成能夠截短的片,具有“quality_id”大于0的這些層是MGS層或FGS層。為了控制由于FGS或MGS數(shù)據(jù)的扔掉或截短而產(chǎn)生的偏移,SVC應(yīng)用以下解決方案:在某一依賴單元中,基礎(chǔ)表示(通過解碼僅具有“quality_id”等于0的CGS圖像和所有依賴的較低層數(shù)據(jù))被存儲在解碼的圖像緩沖器中。當(dāng)編碼具有相同“dependency_id”值的隨后的依賴單元時,所有NAL單元,包含F(xiàn)GS或MGSNAL單元,使用該基礎(chǔ)表示以用于幀間預(yù)測參考。因此,在這個訪問單元處,使由于在較早訪問單元中的FGS或MGSNAL單元的扔掉或截短而產(chǎn)生的所有漂移停止。對于具有相同“dependency_id”值的其它依賴單元,所有NAL單元使用解碼的圖像以用于幀間預(yù)測參考,用于高編碼效率。每個NAL單元將語法元素“use_ref_base_pic_flag”包含在NAL單元頭部中。當(dāng)這個元素的值等于1時,在幀間預(yù)測過程期間,該NAL單元的解碼使用參考圖像的基礎(chǔ)表示。語法元素“store_ref_base_pic_flag”指定是(當(dāng)?shù)扔?時)否(當(dāng)?shù)扔?時)存儲當(dāng)前圖像的基礎(chǔ)表示以用于將來圖像用于幀間預(yù)測??缮炜s視頻編碼和/或解碼方案可以使用多環(huán)路編碼和/或解碼,其特征可以如下。在編碼/解碼中,基礎(chǔ)層圖像可以被重建/解碼以用作針對在相同層內(nèi)在編碼/解碼順序中的隨后圖像的運動補償參考圖像,或用作針對層間(或視圖間或成分間)預(yù)測的參考。所重建的/解碼的基礎(chǔ)層圖像可以被存儲在DPB中。同樣地,增強層圖像可以被重建/解碼以用作針對在相同層內(nèi)在編碼/解碼順序中的隨后圖像的運動補償參考圖像,或用作針對更高的增強層(如果存在的話)的層間(或視圖間或成分間)預(yù)測的參考。除了重建的/解碼的樣本值之外,從基礎(chǔ)層/參考層的語法元素值導(dǎo)出的基礎(chǔ)層/參考層或變量的語法元素值可以用在層間/成分間/視圖間預(yù)測中??梢匀缦聦崿F(xiàn)針對質(zhì)量可伸縮性(還被稱為信噪比或SNR)和/或空間可伸縮性的可伸縮視頻編碼器。針對基礎(chǔ)層,可以使用常規(guī)的非可伸縮視頻編碼器和解碼器?;A(chǔ)層的重建的/解碼的圖像被包含在針對增強層的參考圖像緩沖器和/或參考圖像列表中。在空間可伸縮性的情況下,可以在將重建/解碼的基礎(chǔ)層圖像插入到針對增強層圖像的參考圖像列表之前,可以對重建的/解碼的基礎(chǔ)圖像進(jìn)行上采樣。類似于增強層的解碼的參考圖像,基礎(chǔ)層解碼的圖像可以被插入到參考圖像列表(多個)以用于增強層圖像的編碼/解碼。因此,編碼器可以選擇基礎(chǔ)層參考圖像作為幀間預(yù)測參考,以及在解碼的比特流中使用參考圖像索引來指示它的使用。解碼器從比特流(例如從參考圖像索引)進(jìn)行解碼:基礎(chǔ)層用作針對增強層的幀間預(yù)測參考。當(dāng)解碼的基礎(chǔ)層圖像用作針對增強層的預(yù)測參考時,它被稱為層間參考圖像。盡管前面的段落描述了具有兩個可伸縮層(增強層和基礎(chǔ)層)的可伸縮視頻編解碼器,但是必須理解的是,該描述可以被一般化為在具有超過兩個層的可伸縮層級中的任何兩個層。在這種情況下,在編碼和/或解碼過程中,第二增強層可以依賴于第一增強層,因此第一增強層可以被認(rèn)為是用于第二增強層的編碼和/或解碼的基礎(chǔ)層。此外,需要理解的是,可以存在來自在增強層的參考圖像緩沖器或參考圖像列表中的超過一個層的層間參考圖像,并且這些層間參考圖像中的每個層間參考圖像可以被認(rèn)為位于針對被編碼和/或解碼的增強層的基礎(chǔ)層或參考層中。在可伸縮多視角編碼中,相同的比特流可以包含多視角的編碼的視圖成分,以及可以使用質(zhì)量和/或空間可伸縮性對至少一些編碼的視圖成分進(jìn)行編碼。工作正在進(jìn)行以指定對HEVC標(biāo)準(zhǔn)的可伸縮和多視角擴(kuò)展。HEVC的多視角擴(kuò)展(被稱為MV-HEVC)類似于H.264/AVC的MVC擴(kuò)展。類似于MVC,在MV-HEVC中,視角間參考圖像可以被包含在被編碼或解碼的當(dāng)前圖像的參考圖像列表(多個)中。HEVC的可伸縮擴(kuò)展(其被稱為SHVC)計劃被指定以便它使用多環(huán)路解碼操作(與H.264/AVC的SVC擴(kuò)展不同)。SHVC是基于參考索引的,即層間參考圖像可以被包含在被編碼或解碼的當(dāng)前圖像的一個或多個參考圖像列表中(如上所述)。SHVC發(fā)展已經(jīng)集中于空間和粗粒度質(zhì)量可伸縮性的發(fā)展上。使用針對MV-HEVC和SHVC的許多的相同語法結(jié)構(gòu)、語義和解碼過程是可能的。以下,詞語HEVC的可伸縮多視角擴(kuò)展(SMV-HEVC)用于指編碼過程、解碼過程、語法、和語義,其中大量地使用相同的編碼(解碼)工具,而不管可伸縮類型,以及其中使用基于參考索引的方法,而沒有在片頭部以下的語法、語義或解碼過程中的改變。SMV-HEVC可以不局限于多視角、空間、和粗粒度質(zhì)量可伸縮性,而是也可以支持其它類型的可伸縮性,諸如深度增強視頻。針對增強層編碼,HEVC的相同的構(gòu)思和編碼工具可以用于SHVC、MV-HEVC、和/或SMV-HEVC。然而,另外的層間預(yù)測工具(其利用了在參考層中的已經(jīng)編碼的數(shù)據(jù)(其包括重建的圖像樣本和運動參數(shù),亦稱運動信息)以用于對增強的高效編碼)可以被集成到SHVC、MV-HEVC、和/或SMV-HEVC編解碼器。在SHVC、MV-HEVC和SMV-HEVC中,塊級(blocklevel)語法和解碼過程沒有改變以用于支持層間紋理預(yù)測。僅高級語法已經(jīng)被修改(與HEVC的高級語法相比),以便從相同訪問單元的參考層的重建的圖像(其被上采樣,如果需要的話)能夠用作參考圖像以用于對當(dāng)前的增強層圖像進(jìn)行編碼。層間參考圖像以及時間參考圖像被包含在參考圖像列表中。通過信號傳送的參考圖像索引用于指示當(dāng)前預(yù)測單元(PU)是從時間參考圖像還是層間參考圖像來預(yù)測的。這個特征的使用可以由編碼器來控制,并且被指示在比特流中,例如,在視頻參數(shù)集、序列參數(shù)集、圖像參數(shù)、和/或片頭部中。例如,該指示(多個)可以特定于增強層、參考層、一對增強層和參考層、特定的TemporalId值、特定的圖像類型(例如,RAP圖像)、特定的片類型(例如,P和B片,而不是I片)、特定POC值的圖像、和/或特定訪問單元。可以連同指示(多個)自己來指示該指示(多個)的范圍和持久性,以及/或可以推斷該指示(多個)的范圍和持久性??梢允褂锰囟ㄟ^程來初始化在MV-HEVC、SMV-HEVC以及基于參考索引的SHVC解決方案中的參考列表(多個)以及如下來構(gòu)建它,其中層間參考圖像(多個)(如果存在的話)可以被包含在初始參考圖像列表(多個)中。例如,可以以與在HEVC中的參考列表構(gòu)建相同的方式,首先將時間參考添加到參考列表(L0、L1)中。在此之后,層間參考可以被添加在時間參考之后。例如,可以從層依賴性信息(如上所述,諸如從VPS擴(kuò)展所導(dǎo)出的RefLayerId[i]變量)來推斷層間參考圖像。如果當(dāng)前的增強層是P片,則層間參考圖像可以被添加到初始參考圖像列表L0,如果當(dāng)前的增強層是B片,則層間參考圖像可以被添加到初始參考圖像列表L0和L1兩者。層間參考圖像可以在指定的順序中被添加到參考圖像列表,針對兩個參考圖像列表而言,其可以是相同的,但是不是必須是相同的。例如,與初始參考圖像列表0的順序相比,可以使用將層間參考圖像添加到初始參考圖像列表1的相反順序。例如,可以在nuh_layer_id的升序中,將層間參考圖像列表插入到初始參考圖像0中,而相反的順序可以用于初始化初始參考圖像列表1。在編碼和/或解碼過程中,可以將層間參考圖像作為長期參考圖像來對待。工作正在進(jìn)行以指定對HEVC標(biāo)準(zhǔn)的深度增強視頻編碼擴(kuò)展,其可以被稱為3D-HEVC,其中紋理視圖和深度視圖可以被編碼到單個比特流中,這里紋理視圖中的一些紋理視圖可以與HEVC兼容。也就是說,HEVC解碼器可能能夠解碼此類比特流的紋理視圖中的一些紋理視圖,以及能夠忽略剩余的紋理視圖和深度視圖。其它類型的可伸縮性和可伸縮視頻編碼包括位深可伸縮性,其中以比增強層圖像(例如,10或12比特)低的每亮度和/或色度樣本的位深(例如,8比特)來編碼基礎(chǔ)層圖像,色度格式可伸縮性,其中增強層圖像提供比基礎(chǔ)層圖像(例如,4:2:0格式)在色度中更高的保真度和/或更高的空間分辨率(例如,以4:4:4色度格式被編碼),以及色域可伸縮性,其中增強層圖像具有比基礎(chǔ)層圖像的顏色表示范圍更豐富/更寬的顏色表示范圍-例如,增強層可以具有UHDTV(ITU-RBT.2020)色域,基礎(chǔ)層可以具有ITU-RBT.709色域。例如,如上所述,可以例如使用基于參考索引的方法或基于塊的方法來實現(xiàn)任何數(shù)量的此類其它類型的可伸縮性。參照回到在H.265/HEVC中的POC編碼和推導(dǎo),已經(jīng)針對H.265/HEVC可伸縮和/或多視角擴(kuò)展的當(dāng)前草案規(guī)范做出以下設(shè)計決策(其可以影響在H.265/HEVC擴(kuò)展中的POC推導(dǎo)或編碼):a.IRAP圖像不需要被對齊。也就是說,當(dāng)一個層具有在訪問單元(AU)中的IRAP圖像時,不要求其它層具有IRAP圖像。b.訪問單元不需要包含在所有層中的圖像(其由比特流來表示)。c.比特流可以包含不使用來自任何其它層的層間預(yù)測的獨立編碼的層(除了基礎(chǔ)層之外)。例如,輔助圖像層可以獨立于基礎(chǔ)層。具有IRAP圖像或類似的(其沒有跨越層被對齊)的可伸縮比特流可以被更頻繁地使用,IRAP圖像可以用在基礎(chǔ)層中,其中它們可以具有較小的編碼大小,這是由于例如較小的空間分辨率。針對解碼的逐層(layer-wise)啟動的過程或機(jī)制可以被包含在視頻解碼方案中。因此,當(dāng)基礎(chǔ)層包含IRAP圖像時,解碼器可以啟動比特流的解碼,以及當(dāng)其它層包含IRAP圖像時,可以啟動解碼其它層。也就是說,在解碼過程的逐層啟動中,隨著在解碼過程中,來自另外的增強層的隨后圖像被解碼,解碼器漸進(jìn)地增加解碼層的數(shù)量(其中,層可以表示在空間分辨率、質(zhì)量級別、視圖、另外的成分(諸如深度)或組合中的增強)。解碼層的數(shù)量的漸進(jìn)增加可以被感知為例如圖像質(zhì)量的漸進(jìn)改進(jìn)(在質(zhì)量和空間可伸縮性的情況下)。逐層啟動機(jī)制可以生成在特定增強層中在解碼順序中針對第一圖像的參考圖像的不可用的圖像。可替代地,解碼器可以忽略在IRAP圖像之前的圖像的解碼(從其可以開始層的解碼)??梢员缓雎缘倪@些圖像可以由編碼器或另一個實體在比特流中被特定地標(biāo)記。例如,對于它們可以使用一個或多個特定的NAL單元類型。這些圖像可以被稱為跨層隨機(jī)訪問跳躍(CL-RAS)圖像。當(dāng)增強層圖像的所有參考層已經(jīng)使用參考層中的IRAP圖像被類似地初始化時,逐層啟動機(jī)制可以從該增強層中的IRAP圖像啟動該增強層圖像的輸出。也就是說,在輸出順序中在此類IRAP圖像之前的任何圖像(在相同層內(nèi))可以不從解碼器輸出,和/或可以不被顯示。在一些情況下,與此類IRAP圖像相關(guān)聯(lián)的可解碼的領(lǐng)導(dǎo)圖像可以被輸出,而在此類IRAP圖像之前的其它圖像可以不被輸出。編碼的視頻數(shù)據(jù)的串接(其也可以被稱為拼接)可以發(fā)生,例如編碼的視頻序列被串接到比特流(其被廣播或被流式傳輸或被存儲在大容量存儲器中)中。例如,編碼的視頻序列(其表示商業(yè)廣告或廣告)可以與電影或其它“基本”內(nèi)容串接??缮炜s視頻比特流可以包含IRAP圖像,其沒有跨層被對齊。然而,可能方便的是,使得能夠編碼的視頻序列的串聯(lián),其包含在它的第一訪問單元中的基礎(chǔ)層中但是不是必須在所有層中的IRAP圖像。第二編碼的視頻序列(其在第一編碼的視頻序列之后被串接)應(yīng)當(dāng)觸發(fā)逐層解碼啟動過程。這是因為所述第二編碼的視頻序列的第一方位單元可能不包含在所有它的層中的IRAP圖像,因此針對在該訪問單元中的非RAP圖像的一些參考圖像可能是不能獲得的(在所串接的比特流中),從而不能被解碼。因此,串接編碼的視頻序列的實體(以下其被稱為拼接器)應(yīng)當(dāng)修改第二編碼的視頻序列的第一訪問單元,使得它觸發(fā)在解碼器(多個)中的逐層啟動過程。指示(多個)可以存在于比特流語法中以指示逐層啟動過程的觸發(fā)。這些指示(多個)可以由編碼器或拼接器來生成,以及可以被解碼器遵守。這些指示(多個)可以僅用于特定的圖像類型(多個)或NAL單元類型(多個),諸如僅用于IDR圖像,而在一些實施例中,這些指示(多個)可以用于任何圖像類型(多個)。不失一般性,以下參照被稱為cross_layer_bla_flag的指示(其被認(rèn)為被包含在片段頭部中)。應(yīng)當(dāng)理解的是,可以另外或可替代地使用具有任何其它名稱或被包含在任何其它語法結(jié)構(gòu)中的類似的指示。與觸發(fā)逐層啟動過程的指示(多個)無關(guān),某些NAL單元類型(多個)和/或圖像類型(多個)可以觸發(fā)逐層啟動過程。例如,基礎(chǔ)層BLA圖像可以觸發(fā)逐層啟動過程。可以在以下情況中的一個或多個情況中來發(fā)起逐層啟動機(jī)制:-在比特流的開始。-當(dāng)被特定地控制時,例如,當(dāng)例如響應(yīng)于收聽廣播或?qū)ふ椅募蛄髦械奈恢枚鴨踊蛑匦聠咏獯a過程時,在編碼的視頻序列的開始。解碼過程可以輸入變量(例如,其被稱為NoClrasOutputFlag),該變量可以被外部手段(諸如視頻播放器等)來控制。-基礎(chǔ)層BLA圖像。-具有等于1的cross_layer_bla_flag的基礎(chǔ)層IDR圖像。(或具有等于1的cross_layer_bla_flag的基礎(chǔ)層IRAP圖像)??鐚与S機(jī)訪問跳躍(CL-RAS)圖像可以具有如下屬性:當(dāng)逐層啟動機(jī)制被調(diào)用時(例如,當(dāng)NoClrasOutputFlag等于1時),CL-RAS圖像不被輸出以及可能不能被正確地解碼,因為CL-RAS圖像可以包含對在比特流中不存在的圖像的參考??梢灾付ǖ氖?,CL-RAS圖像不用作針對非CL-RAS圖像的解碼過程的參考圖像。CL-RAS圖像可以例如由一個或多個NAL單元類型或片頭部標(biāo)志(例如,通過將cross_layer_bla_flag重命名為cross_layer_constraint_flag以及重新定義針對非IRAP圖像的cross_layer_bla_flag的語義)來明確地指示。當(dāng)圖像是非IRAP圖像(例如如由它的NAL單元類型所確定的)時,該圖像可以被認(rèn)為是CL-RAS圖像,它位于增強層中以及它具有等于1的cross_layer_constraint_flag(或類似的)。否則,圖像可以被分類為是非CL-RAS圖像。如果圖像是IRAP圖像(例如如由它的NAL單元類型所確定的),則cross_layer_bla_flag可以被推斷為等于1(或各自變量可以被設(shè)置為1),它位于基礎(chǔ)層中,以及cross_layer_constraint_flag等于1。否則,cross_layer_bla_flag可以被推斷為等于0(或各自變量可以被設(shè)置為0)。可替代地,CL-RAS圖像可以被推斷。例如,當(dāng)LayerInitializedFlag[layerld]等于0時,具有等于layerId的nuh_layer_id的圖像可以被推斷為是CL-RAS圖像。可以以如下方式來指定解碼過程:某一變量控制是否使用逐層啟動過程。例如,可以使用變量NoClrasOutputFlag,當(dāng)它等于0時,它指示正常解碼操作,當(dāng)它等于1時,它指示逐層啟動操作。例如,可以使用以下步驟中的一個或多個步驟來設(shè)置NoClrasOutputFlag:1)如果當(dāng)前圖像是IRAP圖像(其是比特流中的第一圖像),則NoClrasOutputFlag被設(shè)置為等于1。2)否則,如果一些外部手段可以用于將變量NoClrasOutputFlag設(shè)置等于針對基礎(chǔ)層IRAP圖像的值,則變量NoClrasOutputFlag被設(shè)置為等于由該外部手段來提供的值。3)否則,如果當(dāng)前圖像是BLA圖像(其是編碼視頻序列(CVS)中的第一圖像),則NoClrasOutputFlag被設(shè)置為等于1。4)否則,如果當(dāng)前圖像是IDR圖像(其是編碼視頻序列(CVS)中的第一圖像)并且cross_layer_bla_flag等于1,則NoClrasOutputFlag被設(shè)置為等于1。5)否則,NoClrasOutputFlag被設(shè)置為等于0。可替代地,以上步驟4可以被更一般地表述為例如如下:“否則,如果當(dāng)前圖像是IRAP圖像(其是CVS中的第一圖像)并且逐層啟動過程的指示與IRAP圖像相關(guān)聯(lián),則NoClrasOutputFlag被設(shè)置為等于1”。當(dāng)針對它的cross_layer_bla_flag等于1時,可以去除以上步驟3,以及BLA圖像可以被指定以發(fā)起逐層啟動過程(即,將NoClrasOutputFlag設(shè)置為等于1)。應(yīng)當(dāng)理解的是,用于表述條件的其它方式是可能的并且同樣適用。例如,可以由兩個數(shù)組變量LayerInitializedFlag[i]和FirstPicInLayerDecodedFlag[i](它可以具有針對每個層的條目(可能不包括基礎(chǔ)層,以及可能也不包括其它獨立層))來控制針對逐層啟動的解碼過程。例如,當(dāng)響應(yīng)于等于1的NoClrasOutputFlag,調(diào)用逐層啟動過程時,這些數(shù)組變量可以被重置為它們的默認(rèn)值。例如,當(dāng)啟用了64個層(例如,使用6比特的nuh_layer_id)時,變量可以如下被重置:針對從0到63(包含)的所有值,變量LayerInitializedFlag[i]被設(shè)置為等于0,針對從0到63(包含)的所有值,變量FirstPicInLayerDecodedFlag[i]被設(shè)置為等于0。解碼過程可以包括以下或類似的以控制RASL圖像的輸出。當(dāng)當(dāng)前圖像是IRAP圖像時,以下應(yīng)用:-如果LayerInitializedFlag[nuh_layer_id]等于0,則變量NoRaslOutputFlag被設(shè)置為等于1。-否則,如果一些外部手段應(yīng)用于將變量HandleCraAsBlaFlag設(shè)置為等于針對當(dāng)前圖像的值,則變量HandleCraAsBlaFlag被設(shè)置為等于由外部手段提供的值,以及變量NoRaslOutputFlag被設(shè)置為等于HandleCraAsBlaFlag。-否則,變量HandleCraAsBlaFlag被設(shè)置為等于0,變量NoRaslOutputFlag被設(shè)置為等于0。解碼過程可以包括以下以更新針對層的LayerlnitializedFlag。當(dāng)當(dāng)前圖像是IRAP圖像時,以下其中之一為真。LayerInitializedFlag[nuh_layer_id]被設(shè)置為等于1。-nuh_layer_id等于0。-LayerInitializedFlag[nuh_layer_id]等于0,針對等于RefLayerId[nuh_layer_id][j]的refLayerld的所有值,LayerInitializedFlag[refLayerld]等于1,其中j在0到NumDirectRefLayers[nuh_layer_id]-1(包含)的范圍中。當(dāng)FirstPicInLayerDecodedFlag[nuh_layer_id]等于0時,可以在解碼當(dāng)前圖像之前調(diào)用用于生成不可用的參考圖像的解碼過程。用于生成不可用的參考圖像的解碼過程可以使用默認(rèn)值生成針對在參考圖像集中的每個圖像的圖像??梢詢H針對CL-RAS圖像的語法約束的規(guī)范,主要指定生成不可用的參考圖像的過程,其中CL-RAS圖像可以被定義為具有等于layerId的nuh_layer_id的圖像,以及LayerInitializedFlag[layerld]等于0。在HRD操作中,在CPB達(dá)到和移除時間的推導(dǎo)中,可能需要考慮CL-RAS圖像。在一些實施例中,解碼器可以忽略任何CL-RAS圖像,因為這些圖像不指定用于輸出,并且對指定用于輸出的任何其它圖像的解碼過程沒有影響。已經(jīng)針對HEVC擴(kuò)展(諸如MV-HEVC和SHVC)的POC值導(dǎo)出,建議了若干方法。在下文中,描述了一種方法,其被稱為POC重置方法。這個POC導(dǎo)出方法被描述為POC導(dǎo)出的示例,使用它能夠?qū)崿F(xiàn)不同的實施例。需要理解的是,可以使用任何POC導(dǎo)出來實現(xiàn)所描述的實施例,以及POC重置方法的描述僅是非限制性示例。POC重置方法基于在片頭部內(nèi)指示POC至是否被重置,以便當(dāng)前圖像的POC從針對當(dāng)前圖像所提供的POC信令來導(dǎo)出,以及在解碼順序中較早的圖像的POC減去某一值??梢詧?zhí)行總共四種模式的POC重置:-在當(dāng)前訪問單元中的POCMSB重置。當(dāng)增強層包含IRAP圖像時,可以使用這種模式。(在由等于1的poc_reset_idc的語法來指示這種模式)。-在當(dāng)前訪問單元中的完全POC重置(MSB和LSB都等于0)。當(dāng)基礎(chǔ)層包含IDR圖像時,可以使用這種模式。(在由等于2的poc_reset_idc的語法來指示這種模式)。-“延遲的”POCMSB重置。這種模式可以用于等于nuhLayerld的nuh_layer_id的圖像,使得在導(dǎo)致POCMSB重置的較早的訪問單元中(在解碼順序中)沒有等于nuhLayerld的nuh_layer_id的圖像。(在由等于3的poc_reset_idc和等于0的full_poc_reset_flag的語法中指示這種模式)。-“延遲的”完全POC重置。這可以用于等于nuhLayerId的nuh_layer_id的圖像,使得在導(dǎo)致完全POC重置的較早的訪問單元中(在解碼順序中)沒有等于nuhLayerld的nuh_layer_id的圖像。(在由等于3的poc_reset_idc和等于1的full_poc_reset_flag的語法中指示這種模式)。“延遲的”POC重置信令也能夠用于容錯性的目的(以提供針對在包括POC重置信令的相同層中的先前圖像的丟失的恢復(fù)力)。基于POC重置周期ID來指定POC重置周期的構(gòu)思。每個非IRAP圖像(其屬于包含至少一個IRAP圖像的訪問單元)可以是在包含非IRAP圖像的層中的POC重置周期的開始。在該訪問單元中,每個圖像將是在包含該圖像的層中的POC重置周期的開始。在DPB中的相同層圖像的POC值的POC重置和更新僅應(yīng)用于在每個POC重置周期內(nèi)的第一圖像。在DPB中的所有層的較早圖像的POC值在要求POC重置和開始新的POC重置周期的每個訪問單元的開始時被更新(在針對訪問單元的所接收的第一圖像的解碼之前,但是在該圖像的第一片的片頭部信息的解析和解碼之后)。針對用于更新在DPB中的相同層圖像的POC值的德爾塔(delta)POC值的導(dǎo)出以及針對當(dāng)前圖像的POC值的POCMSB的導(dǎo)出,POCLSB值(poc_lsb_val語法元素)有條件地在片段頭部中通過信令被傳送(針對“延遲的”POC重置模式以及針對具有完全POC重置的基礎(chǔ)層圖像,諸如基礎(chǔ)層IDR圖像)。當(dāng)使用“延遲的”POC重置模式時,poc_lsb_val可以被設(shè)置為等于訪問單元(其中POC被重置)的值POCLSB(slice_pic_order_cnt_lsb)。當(dāng)在基礎(chǔ)層中使用完全POC重置時,poc_lsb_val可以被設(shè)置為等于prevTid0Pic的POCLSB(如先前指定的)。針對在解碼順序中具有特定nuh_layer_id值的第一圖像以及在POC重置周期內(nèi),從當(dāng)前在DPB中的圖像,在減去中,來導(dǎo)出值DeltaPocVal。基本思想是,針對POCMSB重置,DeltaPocVal等于觸發(fā)重置的圖像的POC值的MSB部分,以及針對完全POC重置,DeltaPocVal等于觸發(fā)POC重置的圖像的POC(而稍微不同地對待延遲的POC重置)。在DPB中的所有層的所有解碼的圖像的PicOrderCntVal值減去DeltaPocVal的值。因此,基本思想是,在POCMSB重置后,在BPB中的圖像可以具有多達(dá)MaxPicOrderCntLsb(不包括)的POC值,以及在完全POC重置后,在DPB中的圖像可以具有多達(dá)0(不包括)POC值,然而,稍微不同地來處理延遲的POC重置。在下文中,在任何類型的可伸縮性(其包含視角可伸縮性和深度可伸縮性)的上下文中使用詞語層。增強層指的是任何類型的增強,諸如SNR、空間、多視角、深度、位深、色度格式和/或色域增強?;A(chǔ)層也指的是任何類型的基礎(chǔ)操作點,諸如基礎(chǔ)視圖、針對SNR/空間可伸縮性的基礎(chǔ)層、或針對深度增強視頻編碼的紋理基礎(chǔ)視圖。圖1將根據(jù)示例實施例的視頻編碼系統(tǒng)的框圖示出為示例性的裝置或電子設(shè)備50的示意性框圖,該裝置或電子設(shè)備50可以并入根據(jù)本發(fā)明的實施例的編解碼器。圖2示出了根據(jù)示例實施例的裝置的布局。下面將介紹圖1和圖2的單元。電子設(shè)備50例如可以是無線通信系統(tǒng)的移動終端或用戶設(shè)備。然而,將理解的是,可以在可以要求編碼和解碼或編碼或解碼視頻圖像的任何電子設(shè)備或裝置內(nèi)實現(xiàn)本發(fā)明的實施例。裝置50可以包括:用于容納和保護(hù)該設(shè)備的殼體30。裝置50還可以包括以液晶顯示器形式的顯示器32。在本發(fā)明的其它實施例中,顯示器可以是適合于顯示圖像或視頻的任何合適的顯示器技術(shù)。裝置50還可以包括小鍵盤34。在本發(fā)明的其它實施例中,可以使用任何合適的數(shù)據(jù)或用戶接口機(jī)構(gòu)。例如,用戶接口可以被實現(xiàn)成作為觸摸敏感顯示器的一部分的虛擬鍵盤或數(shù)據(jù)輸入系統(tǒng)。裝置可以包括麥克風(fēng)36或任何合適的音頻輸入器,其可以是數(shù)字或模擬信號輸入器。裝置50還可以包括音頻輸出設(shè)備,在本發(fā)明的實施例中,所述音頻輸出設(shè)備可以是以下中的任何一個:耳機(jī)38、揚聲器或模擬音頻或數(shù)字音頻輸出連接件。裝置50還可包括電池40(或者在本發(fā)明的其它實施例中,可以由任何合適的移動能量設(shè)備,諸如太陽能電池、燃料電池或發(fā)條發(fā)電機(jī),向該設(shè)備提供電力)。裝置還可以包括紅外線端口42以用于至其它設(shè)備的短距視線通信。在其它實施例中,裝置50還可以包括任何合適的短距通信解決方案,諸如例如藍(lán)牙無線連接或USB/火線有線連接。裝置50可以包括用于控制裝置50的控制器56或處理器??刂破?6可以連接到存儲器58,在本發(fā)明的實施例中,存儲器58可以存儲以圖像和音頻數(shù)據(jù)形式的數(shù)據(jù),并且/或還可以存儲用于在控制器56上實現(xiàn)的指令??刂破?6還可以連接到編解碼電路54,該編解碼電路54適用于執(zhí)行對音頻和/或視頻數(shù)據(jù)的編碼和解碼或幫助由控制器56執(zhí)行的編碼和解碼。裝置50還可以包括卡閱讀器48和智能卡46,例如UICC和UICC閱讀器以用于提供用戶信息并且適用于提供用于在網(wǎng)絡(luò)上對用戶進(jìn)行認(rèn)證和授權(quán)的認(rèn)證信息。裝置50可以包括:無線電接口電路52,其連接到控制器并且適用于生成例如用于與蜂窩通信網(wǎng)絡(luò)、無線通信系統(tǒng)或無線局域網(wǎng)進(jìn)行通信的無線通信信號。裝置50還可以包括:天線44,其連接到無線電接口電路52以用于將在無線電接口電路52處生成的射頻信號傳送給其它裝置(多個)以及用于接收來自其它裝置(多個)的射頻信號。在本發(fā)明的一些實施例中,裝置50包括:相機(jī),其能夠記錄或檢測個體幀,該個體幀然后被運送給用于處理的編解碼器54或控制器。在本發(fā)明的其它實施例中,裝置可以在傳輸和/或存儲之前接收來自另一個設(shè)備的用于處理的視頻圖像數(shù)據(jù)。在本發(fā)明的其它實施例中,裝置50可以無線地或通過有線連接接收用于編碼/解碼的圖像。圖3示出了根據(jù)示例實施例的針對視頻編碼的布置,該布置包括:多個裝置,網(wǎng)絡(luò)和網(wǎng)絡(luò)單元。關(guān)于圖3,示出了系統(tǒng)的示例,在該系統(tǒng)內(nèi)能夠使用本發(fā)明的實施例。系統(tǒng)10包括:多個通信設(shè)備,它們能夠通過一個或多個網(wǎng)絡(luò)進(jìn)行通信。系統(tǒng)10可以包括有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)的任何組合,有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)包括但不限于:無線蜂窩電話網(wǎng)絡(luò)(諸如GSM,UMTS,CDMA網(wǎng)絡(luò)等),無線局域網(wǎng)(WLAN),諸如由IEEE802.x標(biāo)準(zhǔn)中的任何標(biāo)準(zhǔn)定義的WLAN,藍(lán)牙個域網(wǎng),以太網(wǎng)局域網(wǎng),令牌環(huán)局域網(wǎng),廣域網(wǎng)以及互聯(lián)網(wǎng)。系統(tǒng)10可以包含:適用于實現(xiàn)本發(fā)明的實施例的有線和無線通信設(shè)備兩者或裝置50。例如,在圖3中示出的系統(tǒng)示出了移動電話網(wǎng)絡(luò)11和互聯(lián)網(wǎng)28的表示。至互聯(lián)網(wǎng)28的連通性可以包含但不限于:長距無線連接,短距無線連接,以及各種有線連接,各種有線連接包括但不限于電話線,電纜線,電力線,和類似的通信路徑。在系統(tǒng)10中示出的示例性通信設(shè)備可以包含但不限于:電子設(shè)備或裝置50,個人數(shù)字助理(PDA)和移動電話的組合14,PDA16,集成消息發(fā)送設(shè)備(IMD)18,桌面計算機(jī)20,筆記本計算機(jī)22。裝置50可以是固定的或當(dāng)由移動中的個體攜帶時是移動的。裝置50還可以位于任何模式的交通工具中,交通工具包含但不限于汽車、卡車、出租車、公交車、火車、船、飛機(jī)、自行車、摩托車或任何類似的合適模式的交通工具。一些或其它裝置可以發(fā)送和接收呼叫和消息,并且通過至基站24的無線連接25與服務(wù)提供者通信?;?4可以連接到網(wǎng)絡(luò)服務(wù)器26,其允許移動電話網(wǎng)絡(luò)11和互聯(lián)網(wǎng)28之間的通信。該系統(tǒng)可以包含附加的通信設(shè)備和各種類型的通信設(shè)備。通信設(shè)備可以使用各種傳輸技術(shù)來通信,各種傳輸技術(shù)包括但不限于:碼分多址接入(CDMA),全球移動通信系統(tǒng)(GSM),通用移動通信系統(tǒng)(UMTS),時分多址接入(TDMA),頻分多址接入(FDMA),傳輸控制協(xié)議-互聯(lián)網(wǎng)協(xié)議(TCP-IP),短消息服務(wù)(SMS),多媒體消息服務(wù)(MMS),電子郵件,即時消息服務(wù)(IMS),藍(lán)牙,IEEE802.11和任何類似的無線通信技術(shù)。在實現(xiàn)本發(fā)明的各種實施例中涉及的通信設(shè)備可以使用各種介質(zhì)進(jìn)行通信,各種介質(zhì)包含但不限于:無線電,紅外線,激光,電纜連接,和任何合適的連接。圖4a和圖4b示出了根據(jù)示例實施例的針對視頻編碼和解碼的框圖。圖4a將編碼器示出為包括:像素預(yù)測器302、預(yù)測誤差編碼器303和預(yù)測誤差解碼器304。圖4a還將像素預(yù)測器302的實施例示出為包括幀間預(yù)測器306、幀內(nèi)預(yù)測器308、模式選擇器310、過濾器316和參考幀存儲器318。在這個實施例中,模式選擇器310包括:塊處理器381和代價評估器382。編碼器還可以包括用于熵編碼比特流的熵編碼器330。圖4b描繪了幀間預(yù)測器306的實施例。幀間預(yù)測器306包括:用于選擇參考幀或多個參考幀的參考幀選擇器306、運動向量定義器361、預(yù)測列表形成器363和運動向量選擇器364。這些單元或它們中的一些單元可以是預(yù)測處理器362的一部分,或可以通過使用其它構(gòu)件來實現(xiàn)它們。像素預(yù)測器302接收圖像300,該圖像300將在幀間預(yù)測器306(其確定該圖像和運動補償參考幀318之間的差異)和幀內(nèi)預(yù)測器308(其僅基于當(dāng)前幀或圖像的已經(jīng)處理的部分來確定針對圖像塊的預(yù)測)兩者處被編碼。幀間預(yù)測器和幀內(nèi)預(yù)測器兩者的輸出被傳遞給模式選擇器310。幀間預(yù)測器306和幀內(nèi)預(yù)測器308兩者可以具有超過一個幀內(nèi)預(yù)測模式。因此,可以針對每個模式來執(zhí)行幀間預(yù)測和幀內(nèi)預(yù)測,以及可以將所預(yù)測的信號提供給模式選擇器310。模式選擇器310還接收圖像300的副本。模式選擇器310確定哪個編碼模式用于編碼當(dāng)前塊。如果模式選擇器310決定使用幀間預(yù)測模式,則它將幀間預(yù)測器306的輸出傳遞給模式選擇器310的輸出。如果模式選擇器310決定使用幀內(nèi)預(yù)測模式,則它將幀內(nèi)預(yù)測模式中的一個幀內(nèi)預(yù)測模式的輸出傳遞給模式選擇器310的輸出。模式選擇器310可以在代價評估器塊382中使用例如拉格朗日代價函數(shù)以在編碼模式和它們的參數(shù)值(諸如運動向量、參考索引和幀內(nèi)預(yù)測方向,典型地以塊為基礎(chǔ))之間進(jìn)行選擇。這種類型的代價函數(shù)使用加權(quán)因子lambda以將由于有損的編碼方法導(dǎo)致的(精確的或估計的)圖像失真和表示圖像區(qū)域中的像素值所要求的信息量連接到一起:C=D+lambda×R,其中C是將被最小化的拉格朗日代價,D是具有模式和它們的參數(shù)的圖像失真(例如,均方誤差),以及R是表示所要求的數(shù)據(jù)以在解碼器中重建圖像塊所需的比特數(shù)量(例如,包含表示候選運動向量的數(shù)據(jù)量)。模式選擇器的輸出被傳遞給第一求和設(shè)備321。第一求和設(shè)備可以從圖像300減去像素預(yù)測器302的輸出以產(chǎn)生第一預(yù)測誤差信號320,該第一預(yù)測誤差信號320被輸入給預(yù)測誤差編碼器303。像素預(yù)測器302還從初步重建器339接收圖像塊312的預(yù)測表示和預(yù)測誤差解碼器304的輸出338的組合。初步重建圖像314可以被傳遞給幀內(nèi)預(yù)測器308和過濾器316。接收初步表示的過濾器316可以過濾初步表示以及輸出最后的重建圖像340,該最后的重建圖像340可以被存儲在參考幀存儲器318中。參考幀存儲器318可以連接到幀間預(yù)測器316以用作參考圖像,在幀間預(yù)測操作中針對該參考圖像與將來圖像300進(jìn)行比較。在許多實施例中,參考幀存儲器318能夠存儲超過一個解碼的圖像,以及它們中的一個或多個解碼的圖像可以由幀間預(yù)測器306用作參考圖像,在幀間預(yù)測操作中針對該參考圖像與將來圖像300進(jìn)行比較。在一些情況下,參考幀存儲器318還可以被稱為解碼圖像緩沖器。像素預(yù)測器302的操作可以被配置為執(zhí)行在本領(lǐng)域中已知的任何已知的像素預(yù)測算法。像素預(yù)測器302還可以包括:過濾器385,其用于在從像素預(yù)測器302輸出預(yù)測值之前過濾預(yù)測值。下文將更詳細(xì)地描述預(yù)測誤差編碼器302和預(yù)測誤差解碼器304的操作。在以下示例中,編碼器依照16x16像素宏塊(它們將形成整個影像或圖像)來生成圖像。然而,注意的是,圖4a不局限于塊大小16x16,而是一般能夠使用任何塊大小和形狀,以及同樣地,圖4a不局限于將圖像分割到宏塊,而是可以使用分割到塊(諸如編碼單元)的任何其他圖像。因此,對于以下示例,像素預(yù)測器302輸出一連串的大小16x16像素的預(yù)測的宏塊,以及第一求和設(shè)備321輸出一連串的16x16像素殘差數(shù)據(jù)宏塊,其可以表示在圖像300中的第一宏塊針對預(yù)測宏塊(像素預(yù)測器302的輸出)之間的差異。預(yù)測誤差編碼器303包括:變換塊342和量化器344。變換塊342將第一預(yù)測誤差信號320變換到變換域。該變換是例如DCT變換或它的變型。量化器344量化變換域信號(例如,DCT系數(shù))以形成量化的系數(shù)。預(yù)測誤差解碼器304接收來自預(yù)測誤差編碼器303的輸出,以及產(chǎn)生解碼的預(yù)測誤差信號338,該解碼的預(yù)測誤差信號338當(dāng)與在第二求和設(shè)備339處的圖像塊312的預(yù)測表示組合時產(chǎn)生初步重建圖像314。預(yù)測誤差解碼器可以被認(rèn)為包括:反量化器346,其將量化的系數(shù)值(例如,DCT系數(shù))反量化以近似重建變換信號,以及反變換塊348,其針對所重建的變換信號執(zhí)行反變換,其中反變換塊348的輸出含有重建塊(多個)。預(yù)測誤差解碼器還可以包括:宏塊過濾器(未示出),其可以根據(jù)另外的解碼信息和過濾器參數(shù)來過濾所重建的宏塊。在以下中,將更詳細(xì)地描述幀間預(yù)測器306的示例實施例的操作。幀間預(yù)測器306接收針對幀間預(yù)測的當(dāng)前塊。假設(shè)針對當(dāng)前塊,已經(jīng)存在已經(jīng)被編碼的一個或多個鄰居塊,已經(jīng)針對它們定義了運動向量。例如,在左側(cè)上的塊和/或在當(dāng)前塊之上的塊可以是此類塊。例如通過使用在相同片或幀中的編碼的鄰居塊和/或非鄰居塊的運動向量,使用空間運動向量預(yù)測的線性或非線性函數(shù),使用具有線性或非線性操作的各種空間運動向量預(yù)測器的組合,或通過不使用時間參考信息的任何其它適當(dāng)?shù)姆绞剑軌蛐纬舍槍Ξ?dāng)前塊的空間運動向量預(yù)測。也可以是可能的是,通過將一個或多個編碼塊的空間和時間預(yù)測信息兩者組合來獲得運動向量預(yù)測器。這些類型的運動向量預(yù)測器還可以被稱為時空運動向量預(yù)測器。在編碼中使用的參考幀可以被存儲到參考幀存儲器。每個參考幀可以被包含在參考圖像列表中的一個或多個參考圖像列表中,在參考圖像列表內(nèi),每個條目具有標(biāo)識參考幀的參考索引。當(dāng)參考幀不再用作參考幀,則可以從參考幀存儲器移除該參考幀,或?qū)⑺鼧?biāo)記為“不用于參考”或非參考幀,其中可以由新的參考幀來占據(jù)該參考幀的存儲位置。在本發(fā)明中已經(jīng)注意到的是,在可伸縮和多視角編碼中,從所有編碼的數(shù)據(jù)的比特率的片頭部的比特率共享可能是顯著的,因為高效的預(yù)測方法能夠使得所編碼的非基礎(chǔ)層在字節(jié)方面相對小。例如,在此確定的是,使用某一內(nèi)容和編碼設(shè)置,在多視角和深度增強的多視角編碼中,非基礎(chǔ)層片頭部的比特率共享能夠占用1%或更多的總比特率,以及超過3%的非基礎(chǔ)層比特率。對圖像進(jìn)行編碼是導(dǎo)致編碼的圖像的過程,即,比特的序列或圖像的編碼的表示。編碼的圖像可以被認(rèn)為是比特流或比特流的一部分,比特流含有編碼信息(其用于在解碼器處對該圖像進(jìn)行解碼)。將信息編碼在比特流中是導(dǎo)致在比特流中的所述信息的編碼表示的過程,例如由如上所述的b(8),se(v),ue(v)或u(n)所表示的語法元素。例如,當(dāng)對圖像進(jìn)行編碼時,被編碼的圖像可以被完全或部分地保存在編碼器的工作存儲器中,所產(chǎn)生的編碼圖像也可以完全或部分地被保存在工作存儲器中。從對語法元素進(jìn)行編碼所產(chǎn)生的比特流可以被存儲,以便語法元素首先形成到編碼器的存儲器中,然后被編碼到比特流的片段中(其也被保存在編碼器的存儲器中)。例如可以通過確保匹配開始碼(例如,NAL單元開始碼)的比特模式?jīng)]有被形成在比特流中(例如,在NAL單元內(nèi)),來檢查所產(chǎn)生的比特流的正確性。在解碼器處,比特流可以全部或部分地被保存在存儲器以用于解碼,以及通過對比特流進(jìn)行解碼,語法元素被形成在解碼器的存儲器中,該語法元素進(jìn)而用于獲得解碼的圖像。可以使用以下定義:-語法元素賦值:語法結(jié)構(gòu)用于將值指配給與某一語法元素名稱相關(guān)聯(lián)的語法元素的集合。-賦值標(biāo)識符:整數(shù)值,通過它,唯一地標(biāo)識特定的語法元素賦值。-組合參數(shù)集(還被稱為參數(shù)組合):包含多個賦值標(biāo)識符的語法結(jié)構(gòu),其中每個賦值標(biāo)識符應(yīng)用于如由每個賦值標(biāo)識符確定的零個或更多語法元素,語法元素賦值對應(yīng)于每個賦值標(biāo)識符。-組合參數(shù)集標(biāo)識符:整數(shù)值,通過它,唯一地標(biāo)識特定的組合參數(shù)集。圖5a、5b說明了參數(shù)集、子集、語法元素賦值和組合參數(shù)集。在圖5a中,作為示例,說明了參數(shù)集,其可以例如是頭部參數(shù)集或圖像參數(shù)集。參數(shù)集包括具有所指配的參數(shù)值的多個參數(shù)se_i。在參數(shù)集中的參數(shù)可以被分組成子集#1、#2,…,#p、#k。在子集中,參數(shù)被指配了某個值,以及通過對片頭部中的這個語法元素賦值的引用(片頭部包含對子集#1的引用和對子集#p的引用),將值指配給用于對片數(shù)據(jù)進(jìn)行解碼的子集的參數(shù)是可能的。在參數(shù)集中,可以有可替代的語法元素賦值,例如,如子集#k。通過對可替代的語法元素賦值的引用,除了以上之外的其它值可以被指配給個體參數(shù)。片頭部可以包括語法元素賦值標(biāo)識符和/或個體參數(shù)值。在圖5b中,作為示例,參數(shù)集可以包括具有所指配的值的參數(shù)的子集,其構(gòu)成對應(yīng)于參數(shù)子集的多個語法元素賦值(在該圖中,子集賦值),每個語法元素賦值具有在某一范圍內(nèi)(諸如,在針對在相同參數(shù)集內(nèi)的語法元素的相同集合的子集賦值中)的唯一標(biāo)識符。另外,參數(shù)集可以包括語法元素賦值標(biāo)識符的組合。例如,該組合可以包括:用于選擇語法元素賦值#1和#p的標(biāo)識符,并且這個組合進(jìn)而被給予標(biāo)識符(例如#1)。當(dāng)這個組合參數(shù)集標(biāo)識符#1在片頭部中或以其他方式確定使用組合參數(shù)集#1時,視頻編碼器/解碼器知道將應(yīng)用語法元素賦值#1和#p。從而,通過語法元素賦值#1和#p,個體參數(shù)被指配了針對對應(yīng)的參數(shù)子集的如在圖5a中定義的值。例如可以在以下階段中來描述使用組合參數(shù)集的編碼。1)針對語法元素的第一集合和第二集合的多個語法元素賦值可以被編碼到參數(shù)集語法結(jié)構(gòu)中,或從參數(shù)集語法結(jié)構(gòu)來解碼,其中,每個賦值具有在針對語法元素的第一集合和第二集合的賦值中的唯一賦值標(biāo)識符。因此,參數(shù)集包含如下指示:參數(shù)集的參數(shù)的第一子集具有某些指配的值(每個參數(shù)逐一被給予值),以及這些某些值至第一子集的參數(shù)的賦值被給予了唯一的賦值標(biāo)識符。通過對賦值標(biāo)識符的引用,使得某些值至參數(shù)的第一子集的賦值是可能的。也可以以相同的方式來處理參數(shù)的第二子集和參數(shù)的另外的子集。2)可以將包含一個或多個賦值標(biāo)識符的多個組合參數(shù)集編碼到參數(shù)集語法結(jié)構(gòu)中,或從參數(shù)集語法結(jié)構(gòu)來解碼,每個組合集具有唯一的組合參數(shù)集標(biāo)識符。在這種方式中,可以借助于多個賦值標(biāo)識符來定義參數(shù)集,每個賦值標(biāo)識符描述值至對應(yīng)的參數(shù)子集的參數(shù)的某一關(guān)聯(lián)。因此,此類組合參數(shù)集可以包含兩個、三個、四個或更多賦值標(biāo)識符,以及可能地,在這些子集之外的零個或更多參數(shù)。多個賦值標(biāo)識符的組合參數(shù)集被給予了組合參數(shù)集標(biāo)識符,以便它能夠被引用。在某一范圍內(nèi),組合參數(shù)集標(biāo)識符可以是唯一的,例如,在參數(shù)集內(nèi),組合參數(shù)集標(biāo)識符可以是唯一的。3)可以將對組合參數(shù)集標(biāo)識符的引用編碼到片頭部中,或從片頭部來解碼,或以其他方式被確定在當(dāng)前片中是生效的。在這種方式中,來自多個參數(shù)子集的參數(shù)可以被給予值。例如,當(dāng)組合參數(shù)集包含針對參數(shù)的第一子集的第一賦值標(biāo)識符和針對參數(shù)的第二子集的第二賦值標(biāo)識符時,可以使用對組合參數(shù)集的單個引用,知道參數(shù)的第一子集和第二子集的參數(shù)。也就是說,對針對參數(shù)子集的個體賦值標(biāo)識符的引用被分組在一個組合參數(shù)集標(biāo)識符下。這可以提供在比特流中的編碼效率,因為僅一個組合參數(shù)集標(biāo)識符被包含在片頭部中。如果個體賦值標(biāo)識符的某些組合比其它的更加常用,則組合參數(shù)集標(biāo)識符的變長編碼可以提供高效率。例如,組合參數(shù)集標(biāo)識符可以是ue(v)碼字。否則,如果不同的組合參數(shù)集被引用近似相同的次數(shù),則組合參數(shù)集標(biāo)識符的固定長度編碼可能比變長編碼更加高效。例如,組合參數(shù)集標(biāo)識符可以是u(v)碼字。在一些實施例中,編碼器可以確定哪個熵編碼(例如在ue(v)和u(v)中)用于組合參數(shù)集標(biāo)識符,并且在比特流中(例如在圖像參數(shù)集中)指定所使用的熵編碼。解碼器可以從比特流(例如從圖像參數(shù)集(其可以從被解碼的片頭部被引用))解碼哪個熵編碼已經(jīng)用于組合參數(shù)集標(biāo)識符,例如在ue(v)和u(v)中。4)可以從組合參數(shù)集標(biāo)識符確定針對片頭部的語法元素的第一集合的第一零個或更多語法元素賦值以及針對片頭部的語法元素的第二集合的第二零個或更多語法元素賦值。如上所解釋的,組合參數(shù)集標(biāo)識符可以用于確定針對第一和第二(以及另外的)參數(shù)子集的賦值標(biāo)識符。個體賦值標(biāo)識符于是能夠確定針對在子集中的個體參數(shù)的值。這種確定可以發(fā)生,例如以便組合參數(shù)集標(biāo)識符用于從存儲器獲取賦值標(biāo)識符,然后賦值標(biāo)識符用于從存儲器獲取將被使用的個體參數(shù)值。當(dāng)與先前的技術(shù)相比時,間接的級別或?qū)蛹壱赃@種方式被添加到參數(shù)集語法結(jié)構(gòu)中。針對語法元素的每個集合,在參數(shù)集中提供(并且索引)值的一個或多個集合。另外,一個或多個參數(shù)組合被指定為索引的集合(針對語法元素的每個集合,一個索引)。片頭部引用參數(shù)組合索引。圖6a和6b示出了根據(jù)示例的使用組合參數(shù)集的對視頻進(jìn)行編碼和解碼的流程圖。在圖6a中,說明了編碼器操作。在階段610中,語法元素賦值(針對參數(shù)子集的值)被定義到參數(shù)集中(諸如頭部參數(shù)集或圖像參數(shù)集)。在階段620中,語法元素賦值的組合被定義以構(gòu)成組合參數(shù)集并且被編碼到參數(shù)集中,諸如頭部參數(shù)集或圖像參數(shù)集。在階段630中,針對圖像選擇將被使用的組合參數(shù)集,也就是說,設(shè)置針對多個編碼參數(shù)的值。可以基于在圖像序列中的圖像位置(例如基于圖像順序計數(shù))來進(jìn)行組合參數(shù)集的這種選擇。在階段640中,組合參數(shù)集的索引可以被編碼到片頭部(多個)中??商娲兀绻山獯a器使用確定活動的組合參數(shù)集的其它方式,則可以從片頭部省略這個標(biāo)識符。在圖6b中,說明了解碼器操作。在階段650中,從參數(shù)集(諸如頭部參數(shù)集或圖像參數(shù)集)解碼語法元素賦值(針對參數(shù)子集的值)。在階段660中,從參數(shù)集(諸如頭部參數(shù)集或圖像參數(shù)集)解碼語法元素賦值的組合。在階段670中,可以從片頭部(多個)解碼組合參數(shù)集的索引??商娲兀梢詮钠^部省略這個標(biāo)識符,以及可以由解碼器使用確定活動的組合參數(shù)集的其它方式。在階段680中,基于所解碼的或確定的標(biāo)識符來選擇針對圖像將使用的組合參數(shù)集。在階段690中,使用組合參數(shù)集來設(shè)置針對多個編碼參數(shù)的值??商娲?,可以在相對于其他階段的其它順序中來執(zhí)行階段650和660。例如,可以在階段680之后來執(zhí)行階段660和650,以及可以僅解碼對應(yīng)于將使用的組合參數(shù)集的語法元素賦值的組合。在一些實施例中,在以上步驟1中,至少一個語法元素被指配到在相同子集的各自賦值處的不同(有區(qū)別)的值。也就是說,可以存在所定義的第一語法元素賦值,其中特定語法元素被指配了第一值,和所定義的第二語法元素賦值,其中特定語法元素被指配了另一個值。其它參數(shù)每個可以被指配在第一語法元素賦值中的一個值和在第二語法元素賦值中的相同值或另一個值。在一些實施例中,特定值(諸如0)的賦值標(biāo)識符指定了:不是在參數(shù)集語法結(jié)構(gòu)中包含各自的語法元素賦值,而是語法元素被包含在片頭部中。也就是說,參數(shù)集可以包括組合參數(shù)集,其中組合參數(shù)集具有一個或多個賦值標(biāo)識符(其引用某些語法元素賦值),以及一個或多個賦值標(biāo)識符(其指示:語法元素賦值不用于參數(shù)的某一子集)。替代地,針對參數(shù)的子集(針對它而言,賦值標(biāo)識符指示不使用語法元素賦值),可以在其它地方傳送參數(shù),例如在片頭部中,或者某些默認(rèn)或更早的值可以用于此類參數(shù),或者可能不需要參數(shù),因為它們可以例如與不用于片數(shù)據(jù)的解碼的解碼過程有關(guān)。在一些實施例中,第二語法元素賦值可以相對于第一語法元素賦值被全部或部分地差分地或預(yù)測地編碼。例如,特定的語法元素可以被固定長度編碼在第一語法元素賦值中,例如使用u(v),以及可以具有值a1。值a1被認(rèn)為是針對在第二語法元素賦值中的各自語法元素的預(yù)測值,其可以包含各自的變長編碼的(例如ue(v)編碼的)語法元素(其具有值a2-a1),其中當(dāng)例如通過在片頭部中引用,使用語法賦值時,a2是被指配的值。在一些實施例中,該方法還包括:使用針對片頭部的語法元素的第一集合的第一零個或更多語法元素賦值和針對片頭部的語法元素的第二集合的第二零個或更多語法元素賦值,對片數(shù)據(jù)進(jìn)行編碼或解碼。作為在片頭部中攜帶用于編碼或解碼的參數(shù)的替代,可以在片頭部中攜帶組合參數(shù)集索引。組合參數(shù)集索引可以以以上描述的方式用于確定用于對片數(shù)據(jù)進(jìn)行解碼的參數(shù)值。在一些實施例中,片頭部可以包含語法元素,即使通過對組成參數(shù)集標(biāo)識符的引用,也包含它們。例如,它可以被預(yù)定義在編碼標(biāo)準(zhǔn)中,或例如由編碼器在比特流中的信令元素來指定,和/或由解碼器從比特流來解碼,不管是在片頭部中的還是來自所引用的組合參數(shù)集的各自語法元素被解碼或生效。例如,替代針對語法元素的第一集合的第一零個或更多語法元素賦值,可以指定的是,片頭部包含語法元素的第一集合,并且生效或被解碼。以這種方式,可以從參數(shù)集或從片頭部直接確定某一參數(shù)子集或某些參數(shù)的參數(shù)值。在一些實施例中,從片頭部中的一個或多個語法元素(其具有與擔(dān)當(dāng)組合參數(shù)集標(biāo)識符不同的另一個主要目的)來導(dǎo)出組合參數(shù)集標(biāo)識符。例如,可以使用從片頭部語法元素導(dǎo)出的以下語法元素和/或變量中的一個或多個:-slice_pic_order_cnt_lsb(或另一個圖像順序計數(shù)有關(guān)的語法元素)-PicOrderCntVal(或另一個圖像順序計數(shù)有關(guān)的變量)-frame_num(或另一個圖像解碼順序有關(guān)的語法元素)-nal_unit_type-nal_ref_idc(或與圖像可以用作還是不可以用作預(yù)測參考有關(guān)的另一個語法元素或變量,其中預(yù)測可以是例如幀間預(yù)測、層間預(yù)測、或兩者,以及預(yù)測可以應(yīng)用于圖像的子集,諸如用于某些時間子層)-nuh_layer_id(或另一個層標(biāo)識符)以這種方式,可以完全避免在片頭部中組合參數(shù)集標(biāo)識符的攜帶。編碼器和解碼器可以從片頭部中的其它信息來確定將使用的組合參數(shù)集。在一些實施例中,總是在片頭部中主要用于該目的語法元素中提供組合參數(shù)集標(biāo)識符。在一些實施例中,在片頭部中主要用于該目的語法元素中有條件地提供組合參數(shù)集標(biāo)識符。當(dāng)有條件地提供時,可以由另一個片頭部和/或參數(shù)集語法元素來作為閘門以控制組合參數(shù)集標(biāo)識符的存在。如果組合參數(shù)集標(biāo)識符存在標(biāo)志(閘門標(biāo)志)指定的是,組合參數(shù)標(biāo)識符不存在,則從片頭部中具有另一個主要目的的一個或多個語法元素來導(dǎo)出它。在一些實施例中,針對某些片(諸如針對具有等于0的nuh_layer_id的片)而言不存在組合參數(shù)集標(biāo)識符,然而,在例如如上所述的其它片中它可以存在。在一些實施例中,組合參數(shù)集標(biāo)識符與另一個標(biāo)識符(諸如層標(biāo)識符)一起使用以選擇組合參數(shù)集和/或賦值標(biāo)識符。所引用的參數(shù)集可以包括:組合參數(shù)集,其由組合參數(shù)集標(biāo)識符和另一個標(biāo)識符(諸如層標(biāo)識符)索引。例如,可以使用具有兩個環(huán)路的語法(一個嵌入在另一個中),在參數(shù)集中提供針對每個組合參數(shù)集的賦值索引,其中一個環(huán)路檢查組合參數(shù)集標(biāo)識符的可能的值,另一個環(huán)路檢查另一個標(biāo)識符(諸如層標(biāo)識符)的可能的值。在片頭部中攜帶組合參數(shù)集標(biāo)識符,以及當(dāng)確定了針對子集的參數(shù)的賦值標(biāo)識符時,在片頭部中或例如在參數(shù)集中的組合參數(shù)集標(biāo)識符和另一個標(biāo)識符一起用于確定將使用的語法元素賦值。需要理解的是,標(biāo)識機(jī)制不限于一個或兩個標(biāo)識符的使用(如上所述),而是可以使用任何數(shù)量的標(biāo)識符。在一些實施例中,參數(shù)集語法結(jié)構(gòu)的超過一個實例可以出現(xiàn)在比特流中和/或帶外來提供。每個實例由被包含在參數(shù)集結(jié)構(gòu)中的參數(shù)集標(biāo)識符來標(biāo)識。在一些實施例中,可以在每個片頭部中明確地識別活動的參數(shù)集語法結(jié)構(gòu)。片頭部可以包括參數(shù)集標(biāo)識符語法元素,其將片頭部與相同參數(shù)集標(biāo)識符值的參數(shù)集相關(guān)聯(lián)。可替代地,例如,可以從其它片頭部語法元素值和/或從片頭部語法元素所導(dǎo)出的變量,諸如圖像順序計數(shù),針對片頭部來推斷參數(shù)集標(biāo)識符值。可替代地,參數(shù)集標(biāo)識符值可以被包含在另一個參數(shù)集中,其由片頭部直接地(諸如圖像參數(shù)集)或間接地(諸如序列參數(shù)集,其被稱為由片頭部引用的圖像參數(shù)集)來推斷。在一些實施例中,參數(shù)集語法結(jié)構(gòu)可以以例如在前面段落中描述的一種或多種方式,在片頭部中被激活,以及可以在某一持續(xù)的范圍或時間段內(nèi)保持活動。例如,參數(shù)集語法結(jié)構(gòu)可以針對一個訪問單元或針對一個圖像而保持活動。參數(shù)集標(biāo)識符語法元素可以在片頭部中不存在或可以有條件地存在(其中不允許激活新的參數(shù)集)。例如,如果參數(shù)集針對一個編碼的圖像是活動的,則參數(shù)集標(biāo)識符可以僅針對該圖像的第一片而存在,以及可以針對編碼的圖像的隨后的片而不存在。所提供的參數(shù)集語法結(jié)構(gòu)的一個或多個實例可以包括:針對參數(shù)子集的語法元素賦值,以及組合參數(shù)集標(biāo)識符和組合參數(shù)集的定義。以這種方式,所提供的不同的參數(shù)集可以例如每個都包括組合參數(shù)集標(biāo)識符。在一些實施例中,參數(shù)集可以包括:零個或更多語法元素賦值作為對所識別的片頭部或多個片頭部的引用。也就是說,語法元素賦值不包括各自語法元素的值,而是相反,由對片頭部的引用來提供值??梢砸笃^部在比特流順序中在參數(shù)集的前面,或可以要求片頭部在解碼順序中在激活參數(shù)集的片頭部的前面。例如,可以由以下語法元素或諸如此類中的一個或多個的值的組合來標(biāo)識片頭部:nuh_layer_id、slice_pic_order_cnt_lsb。編碼器和解碼器可以從所識別的片頭部中推斷語法元素賦值。針對語法元素賦值(其通過引用片頭部來形成)的賦值標(biāo)識符可以由編碼器和/或解碼器根據(jù)編號方案(其可以采用例如某一語法元素值,諸如nuh_layer_id和slice_pic_order_cnt_lsb)來推斷,或者由編碼器將它編碼到參數(shù)集中和/或由解碼器從參數(shù)集來解碼它。選項(當(dāng)對組合參數(shù)集進(jìn)行編碼時,編碼器能夠從它選擇特定的語法元素集)可以依賴于語法元素集的類型。例如,與可伸縮層有關(guān)的賦值索引可以被要求總是存在于組合參數(shù)集中,而針對語法元素的另一個集合的賦值索引可以非必須地存在于組合參數(shù)集中。在本發(fā)明中,已經(jīng)注意到的是,實際上,在片頭部數(shù)據(jù)中的許多部分依賴于在所使用的預(yù)測模式中圖像的位置,并且當(dāng)確定了預(yù)測模式或?qū)蛹墪r(諸如當(dāng)序列的編碼開始時),可以由編碼器來確定。也就是說,當(dāng)圖像被編碼到編碼的視頻比特流中時,已經(jīng)注意到的是,片頭部數(shù)據(jù)的模式可以出現(xiàn)。這些模式已經(jīng)被注意到例如與序列中的某些圖像方位一起共存。因此,當(dāng)在序列中的圖像的位置(預(yù)測模式)是已知的時,可以在在片頭部中沒有攜帶組合參數(shù)集索引的情況下,從這個位置信息來推斷將使用的組合參數(shù)集。在上文中,已經(jīng)論述了在參數(shù)集或片頭部中的參數(shù)的子集,以及當(dāng)子集具有某一語法元素賦值時(參數(shù)具有某些值),可以使用賦值標(biāo)識符來引用這個賦值??梢杂衫缛缦碌念^部參數(shù)子集語法結(jié)構(gòu)來分類和表示片頭部語法元素:a)參考圖像集語法元素,hps_rps()b)層間參考圖像集語法元素,hps_il_rps()c)活動參考圖像和參考圖像列表修改的號碼,hps_rplm()d)針對加權(quán)預(yù)測的預(yù)測權(quán)重,hps_pres_weight_table()e)去塊濾波器語法元素,hps_dbf()f)片段頭部擴(kuò)展,hps_slice_segment_header_extension()g)其它/各種各樣的語法元素,hps_other_param()需要理解的是,可以使用片頭部語法元素的其它分類類似地實現(xiàn)實施例。頭部參數(shù)集(HPS)可以被指配NAL單元類型值(其與在使用中的其它NAL單元類型不同)(即,被保留以在將來使用)。例如,可以在如下表中示出的類型41單元的NAL中攜帶頭部參數(shù)集(HPS)。頭部參數(shù)集RBSP可以包含:a)每個類型的零個或更多頭部參數(shù)子集語法結(jié)構(gòu)(例如,以上的類型a至g)。頭部參數(shù)集語法結(jié)構(gòu)的數(shù)量可以從一種類型變化到另一種類型??梢詮?開始來索引每個類型的結(jié)構(gòu)。b)頭部參數(shù)組合條目,它們中的每個是頭部參數(shù)子集索引的組合(頭部參數(shù)子集語法結(jié)構(gòu)的每個類型一個索引)。索引0意味著的是,各自頭部參數(shù)子集不被包含在頭部參數(shù)組合條目中,而是相反被編碼在片段頭部中。c)語法元素,其使得能夠圖像至頭部參數(shù)集組合條目的映射。例如,頭部參數(shù)集語法可以是如以下表中的。頭部參數(shù)集參考圖像集hps_rps語法可以是如下表中的。頭部參數(shù)集層間參考圖像集hps_il_rps語法可以是如下表中的。頭部參數(shù)集參考圖像列表修改hps_rplm語法可以是如下表中的。頭部參數(shù)集預(yù)測權(quán)重表hps_pred_weight_table語法可以是如下表中的。頭部參數(shù)集去塊濾波器hps_dbf語法可以是如下表中的。頭部參數(shù)集片段頭部擴(kuò)展hps_slice_segment_header_extension語法可以是如下表中的。頭部參數(shù)集其它參數(shù)hps_other_param語法可以是如下表中的??梢匀缦聛砻枋鲈陬^部參數(shù)集語法中的各種語法元素的語義。首先描述頭部參數(shù)集語義。header_parameter_set_rbsp()語法元素包含頭部參數(shù)子集語法結(jié)構(gòu):如先前描述的hps_rps()、hps_il_rps()、hps_rplm()、hps_pred_weight_table()、hps_dbf()、hps_slice_segment_header_extension()和hps_other_param()。頭部參數(shù)子集語法結(jié)構(gòu)的每個類型的數(shù)量被指定在header_parameter_set_rbsp()語法結(jié)構(gòu)內(nèi)并且從1開始被索引。header_parameter_set_rbsp()語法結(jié)構(gòu)還包含頭部參數(shù)組合條目,它們中的每個是頭部參數(shù)子集索引的組合(在這種情況7下,頭部參數(shù)子集語法結(jié)構(gòu)的每個類型一個索引)。每個指定的頭部參數(shù)組合條目與某一訪問單元或某些訪問單元或某一層相關(guān)聯(lián),其如使用hps_initial_pic_order_cnt_lsb、hps_num_poc_values_once、hps_num_poc_values_periodic、hps_poc_delta[i]和hps_pic_present_flag[i][layerld]語法元素指定的。當(dāng)頭部參數(shù)組合條目包括頭部參數(shù)子集索引值0時,在導(dǎo)出在相關(guān)聯(lián)的訪問單元和層內(nèi)的各自片頭部語法元素的值中,不使用頭部參數(shù)子集語法結(jié)構(gòu)。替代地,語法元素的值被編碼在片頭部中。header_parameter_set_id標(biāo)識HPS以用于由其它語法元素引用。header_parameter_set_id的值可以在0到63(包含)的范圍中。um_hps_rps指定被包含在header_parameter_set_rbsp()語法結(jié)構(gòu)中的hps_rps()語法結(jié)構(gòu)的數(shù)量。num_hps_il_rps指定被包含在header_parameter_set_rbsp()語法結(jié)構(gòu)中的hps_il_rps()語法結(jié)構(gòu)的數(shù)量。num_hps_rplm指定被包含在header_parameter_set_rbsp()語法結(jié)構(gòu)中的hps_rplm()語法結(jié)構(gòu)的數(shù)量。num_hps_pred_weight_table指定被包含在header_parameter_set_rbsp()語法結(jié)構(gòu)中的hps_pred_weight_table()語法結(jié)構(gòu)的數(shù)量。num_hps_dbf指定被包含在header_parameter_set_rbsp()語法結(jié)構(gòu)中的hps_dbf()語法結(jié)構(gòu)的數(shù)量。num_hps_num_slice_segment_header_extension指定被包含在header_parameter_set_rbsp()語法結(jié)構(gòu)中的hps_slice_segment_header_extension()語法結(jié)構(gòu)的數(shù)量。num_hps_other_param指定被包含在header_parameter_set_rbsp()語法結(jié)構(gòu)中的hps_other_param()語法結(jié)構(gòu)的數(shù)量。hps_log2_max_pic_order_cnt_lsb_minus4加4指定hps_initial_pic_order_cnt_lsb語法元素的長度。在片段頭部中被引用的HPS中的hps_log2_max_pic_order_cnt_lsb_minus4的值可以被要求等于在相同片頭部中處于活動的SPS的log2_max_pic_order_cnt_lsb_minus4。hps_initial_pic_order_cnt_lsb、hps_num_poc_values_once、hps_num_poc_values_periodic、hps_poc_deha[i]指定slice_pic_order_cnt_lsb至參數(shù)組合索引的映射,即PocLsbToHpsEntryIdx[pocLsb]變量,如下:也就是說,圖像順序計數(shù)的最低有效位用于確定將用于圖像的頭部參數(shù)集組合索引。針對比特流一致性,可以要求:hps_initial_pic_order_cnt_lsb,hps_num_poc_values_once和hps_poc_delta[i]的值使得當(dāng)PocLsbToHpsEntryIdx[currPocLsb]已經(jīng)是非負(fù)值時,它不被指配給上面的另一個非負(fù)值。hps_initial_pic_order_cnt_lsb語法元素的長度是hps_log2_max_pic_order_cnt_lsb_minus4+4。等于0的hps_pic_present_flag[i][layerld]指定:與第i個條目相關(guān)聯(lián)的訪問單元不包含具有等于layerId的nuh_layer_id的圖像。等于1的hps_pic_present_flag[i][layerld]指定:與第i個條目相關(guān)聯(lián)的訪問單元可以包含或可以不包含具有等于layerId的nuh_layer_id的圖像。hps_rps,hps_il_rps,hps_rplm,hps_pred_weight_table,hps_dbf,hps_slice_segment_header_extension和hps_other_param語法結(jié)構(gòu)包含針對片頭部語法元素的各自子集的語法元素賦值。hps_rps_idx[i][layerld]指定具有索引hps_rps_idx[i][layerld]的hps_rps()語法結(jié)構(gòu)被包含在第i個頭部參數(shù)組合條目中。hps_rps_idx[i][layerld]語法元素的長度是Ceil(Log2(num_hps_rps+1))。如果hps_rps_idx[i][layerld]不存在,則它被推斷為等于0。hps_il_rps_idx[i][layerld]指定:具有索引hps_il_rps_idx[i][layerld]的hps_il_rps()語法結(jié)構(gòu)被包含在第i個頭部參數(shù)組合條目中。hps_il_rps_idx[i][layerld]語法元素的長度是Ceil(Log2(num_hps_il_rps+1))。如果hps_il_rps_idx[i][layerld]不存在,則它被推斷為等于0。hps_rplm_idx[i][layerld]指定:具有索引hps_rplm_idx[i][layerld]的hps_rplm()語法結(jié)構(gòu)被包含在第i個頭部參數(shù)組合條目中。hps_rplm_idx[i][layerld]語法元素的長度是Ceil(Log2(num_hps_rplm+1))。如果hps_rplm_idx[i][layerld]不存在,則它被推斷為等于0。當(dāng)針對具有等于layerId的nuh_layer_id的片,NumPicTotalCurr等于0并且i是與該片相關(guān)聯(lián)的頭部參數(shù)組合條目索引時,hps_rplm_idx[i][layerld]應(yīng)當(dāng)?shù)扔?。hps_pred_weight_table_idx[i][layerld]指定:具有索引hps_pred_weight_table_idx[i][layerld]的hps_pred_weight_table()語法結(jié)構(gòu)被包含在第i個頭部參數(shù)組合條目中。hps_pred_weight_table_idx[i][layerld]語法元素的長度是Ceil(Log2(num_hps_pred_weight_table+1))。如果hps_pred_weight_table_idx[i][layerld]不存在,則它被推斷為等于0。hps_dbf_idx[i][layerld]指定:具有索引hps_dbf_idx[i][layerld]的hps_dbf()語法結(jié)構(gòu)被包含在第i個頭部參數(shù)組合條目中。hps_dbf_idx[i][layerld]語法元素的長度是Ceil(Log2(num_hps_dbf+1))。如果hps_dbf_idx[i][layerld]不存在,則它被推斷為等于0。hps_slice_segment_header_extension_idx[i][layerld]指定:具有索引hps_slice_segment_header_extension_idx[i][layerld]的hps_slice_segment_header_extension()語法結(jié)構(gòu)被包含在第i個頭部參數(shù)組合條目中。hps_slice_segment_header_extension_idx[i][layerld]語法元素的長度是Ceil(Log2(num_hps_slice_segment_header_extension+1))。如果hps_slice_segment_header_extension_idx[i][layerld]不存在,則它被推斷為等于0。hps_other_param_idx[i][layerld]指定:具有索引hps_other_param_idx[i][layerld]的hps_other_param()語法結(jié)構(gòu)被包含在第i個頭部參數(shù)組合條目中。hps_other_param_idx[i][layerld]語法元素的長度是Ceil(Log2(num_hps_other_param+1))。如果hps_other_param_idx[i][layerld]不存在,則它被推斷為等于0。下面描述HPS參考圖像集語義。如在片段頭部語義中指定的,hps_short_term_ref_pic_set_sps_flag、hps_short_term_ref_pic_set_idx、hps_num_long_term_sps和hps_num_long_term_pics分別用于推斷short_term_ref_pic_set_sps_flag、short_term_ref_pic_set_idx、num_long_term_sps和num_long_term_pics的值。等于0的hps_long_term_ref_pics_present_flag指定:hps_num_long_term_sps和hps_num_long_term_pics不存在。等于1的hps_long_term_ref_pics_present_flag指定:hps_num_long_term_sps和hps_num_long_term_pics存在。當(dāng)在針對片的活動SPS中,long_term_ref_pics_present_flag等于1時,在由相同片引用的頭部參數(shù)組合條目中,hps_long_term_ref_pics_present_flag應(yīng)當(dāng)?shù)牡扔?。下面描述HPS層間參考圖像集語義。如在片段頭部語義中指定的,hps_inter_layer_pred_enabled_flag、hps_num_inter_layer_ref_pics_minus1和hps_inter_layer_pred_layer_idc[i]分別用于推斷inter_layer_pred_enabled_flag,num_inter_layer_ref_pics_minus1andinter_layer_pred_layer_idc[i]的值。在由片引用的頭部參數(shù)組合條目中的hps_num_direct_ref_layers_minus1應(yīng)當(dāng)?shù)扔卺槍ο嗤瑢?dǎo)出的NumDirectRefLayers[nuh_layer_id]–1。下面描述HPS參考圖像列表修改語義。等于0的hps_rplm_modification_present_flag指定:ref_pic_list_modification()語法結(jié)構(gòu)不存在于hps_rplm()語法結(jié)構(gòu)中。等于1的hps_rplm_modification_present_flag指定:ref_pic_list_modification()語法結(jié)構(gòu)存在于hps_rplm()語法結(jié)構(gòu)。在由片引用的頭部參數(shù)組合條目中的hps_rplm_modification_present_flag應(yīng)當(dāng)?shù)扔卺槍ο嗤瑢?dǎo)出的(lists_modification_present_flag&&NumPocTotalCurr>1)。hps_rplm_slice_type指定:引用這個頭部參數(shù)組合條目的片的片類型。在由片引用的頭部參數(shù)組合條目中的hps_rplm_slice_type應(yīng)當(dāng)?shù)扔谙嗤钠愋?。hps_rplm_slice_type應(yīng)當(dāng)?shù)扔赑或B。如在片段頭部語義中指定的,hps_num_ref_idx_active_override_flag、hps_num_ref_idx_10_active_minus1和hps_num_ref_idx_11_active_minus1分別用于推斷num_ref_idx_active_override_flag,num_ref_idx_10_activeminus1和num_ref_idx_11_activeminus1的值。hps_rplm_num_ref_idx_10_active_minus1和hps_rplm_num_ref_idx_11_active_minus1分別用于推斷在被包含在hps_rplm()語法結(jié)構(gòu)中的ref_pic_lists_modification()語法結(jié)構(gòu)內(nèi)的numref_idx_10_active_minus1和num_ref_idx_11_active_minus1的值。在由片引用的頭部參數(shù)組合條目中的hps_rplm_num_ref_idx_10_active_minus1和hps_rplm_num_ref_idx_11_active_minus1應(yīng)當(dāng)?shù)扔谙嗤膎umrefidx10activeminus1和numrefidx11activeminus1。如果hps_num_ref_idx_active_override_flag等于1,則針對被包含在hps_rplm()語法結(jié)構(gòu)中的ref_pic_lists_modification(),num_ref_idx_10_active_minus1以及當(dāng)hps_rplm_slice_type等于B時,num_ref_idx_11_active_minus1,分別被推斷為等于hps_num_ref_idx_10_active_minus1和hps_num_ref_idx_11_active_minus1。否則,針對被包含在hps_rplm()語法結(jié)構(gòu)中ref_pic_lists_modification(),num_ref_idx_10_active_minus1以及當(dāng)hps_rplm_slice_type等于B時,num_ref_idx_11_active_minus1,分別被推斷為等于hps_rplm_num_ref_idx_10_active_minus1和hps_rplm_num_ref_idx_11_active_minus1。下面描述HPS預(yù)測權(quán)重表語義。hps_wp_num_ref_idx_10_active_minus1和hps_wp_num_ref_idx_11_active_minus1分別用于推斷在被包含在hps_pred_weight_table()語法結(jié)構(gòu)中的pred_weight_table()語法結(jié)構(gòu)內(nèi)的num_ref_idx_10_active_minus1和num_ref_idx_11_active_minus1的值。在由片引用的頭部參數(shù)組合條目中的hps_wp_num_ref_idx_10_active_minus1和hps_wp_num_ref_idx_11_active_minus1應(yīng)當(dāng)?shù)扔谙嗤膎um_ref_idx_10_active_minus1和num_ref_idx_11_active_minus1。hps_wp_chroma_format_idc指示引用這個頭部參數(shù)組合條目的片的chroma_format_idc。在由片引用的頭部參數(shù)組合條目中的hps_wp_chroma_format_idc應(yīng)當(dāng)?shù)扔卺槍ο嗤幕顒覵PS的chroma_format_idc。下面描述HPS去塊濾波器語義。如在片段頭部語義中指定的,hps_deblocking_filter_override_flag、hps_deblocking_filter_disabled_flag、hps_beta_offset_div2和hps_tc_offset_div2分別用于推斷deblocking_filter_override_flag,slice_deblocking_filter_disabled_flag、slice_beta_offset_div2和slice_tc_offset_div2的值。HPS片段頭部擴(kuò)展語義如在片段頭部語義中指定的,hps_slice_segment_header_extension_length和hps_slice_segment_header_extension_data_byte[i]分別用于推斷slice_segment_header_extension_length和slice_segment_header_extension_data_byte[i]的值。下面描述HPS其它參數(shù)語義。如在片段頭部語義中指定的,hps_temporal_mvp_enabled_flag,hps_sao_luma_flag,hps_sao_chroma_flag,hps_mvd_11_zero_flag,hps_cabac_init_flag,hps_collocated_from_10_flag,hps_collocated_ref_idx,hps_five_minus_max_num_merge_cand,hps_qp_delta,hps_cb_qp_offset,hps_cr_qp_offset和hps_loop_filter_across_slices_enabled_flag分別用于推斷slice_temporal_mvp_enabled_flag,slice_sao_luma_flag,slice_sao_chroma_flag,mvd_11_zero_flag,cabac_init_flag,collocated_from_10_flag,collocated_ref_idx,five_minus_max_num_merge_cand,slice_qp_delta,slice_cb_qp_offset,slice_cr_qp_offset和slice_loop_filter_across_slices_enabled_flag的值。在圖像參數(shù)集標(biāo)志(pps_slice_header_inherit_enabled_flag)和片頭部標(biāo)志(slice_header_inherit_flag)上,片頭部繼承機(jī)制的使用可以是有條件的。也就是說,圖像參數(shù)集可以包含指示器,其用于向解碼器指示是否使用片頭部繼承機(jī)制。換句話說,該指示器限定了是否可以確定片頭部參數(shù),以便通過使用組合參數(shù)集機(jī)制來確定它們。類似地,片頭部標(biāo)志可以確定組合參數(shù)集機(jī)制是否用于片。在使用該機(jī)制的情況下,頭部參數(shù)集條目索引可以從比特流被解碼并且用于確定片頭部參數(shù)值(否則的話,它將需要被編碼到片頭部中并且從片頭部被解碼)。圖像參數(shù)集(PPS)語法可以被示出如下。片頭部語法可以被示出如下。等于0的slice_header_inherit_flag指定:inheritRpsFlag,inheritllRpsFlag、inheritRplmFlag、inheritPredWeightTableFlag、inheritDbfFlag、inheritSliceHdrExtFlag和inheritOtherParamFlag等于0。當(dāng)slice_header_inherit_flag等于1時,下面進(jìn)一步指定inheritRpsFlag、inheritllRpsFlag、inheritRplmFlag、inheritPredWeightTableFlag、inheritDbfFlag、inheritSliceHdrExtFlag和inheritOtherParamFlag的值的導(dǎo)出和某些語法元素值的推斷。slice_hps_id指定針對在使用中的HPS的header_parameter_set_id的值。等于0的hps_entry_idx_present_flag指定:hps_entry_idx不存在。hps_entry_idx_present_flag指定hps_entry_idx存在。也就是說,hps_entry_idx_present_flag的值確定從片頭部是否能解碼在使用中的組合的頭部參數(shù)組合索引。如下面進(jìn)一步指定的,hps_entry_idx指定頭部參數(shù)組合條目的索引,其用于推斷片段頭部的某一語法元素的值。hps_entry_idx語法元素的長度是Ceil(Log2(hps_num_poc_values_once+hps_num_poc_values_periodic))。當(dāng)hps_entry_index_present_flag等于1并且hps_entry_idx的長度等于0時,hps_entry_idx的被推斷為等于0。如下來導(dǎo)出變量hpsEntryIdx。當(dāng)header_inherit_flag等于1時,以下應(yīng)用:inheritRpsFlag=(hps_rps_idx[hpsEntryIdx][nuh_layer_id]>0)inheritIlRpsFlag=(hps_il_rps_idx[hpsEntryIdx][nuh_layer_id]>0)inheritRplmFlag=(hps_rplm_idx[hpsEntryIdx][nuh_layer_id]>0)inheritPredWeightTableFlag=(hps_pred_weight_table_idx[hpsEntryIdx][nuh_layer_id]>0)inheritDbfFlag=(hps_dbf_idx[hpsEntryIdx][nuh_layer_id]>0)inheritSliceHdrExtFlag=(hps_slice_segment_header_extension_idx[hpsEntryIdx][nuh_layer_id]>0)inheritOtherParamFlag=(hps_other_param_idx[hpsEntryIdx][nuh_layer_id]>0)如果inheritRpsFlag等于0,則在子條款7.4.7.1中的short_term_ref_pic_set_sps_flag、short_term_ref_pic_set_idx、num_long_term_sps和num_long_term_pics的規(guī)范應(yīng)用。否則(inheritRpsFlag等于1)以下應(yīng)用:-short_term_ref_pic_set_sps_flag被推斷為等于hps_short_term_ref_pic_set_sps_flag。-當(dāng)short_term_ref_pic_set_sps_flag等于1時,short_term_ref_pic_set_idx被推斷為等于hps_short_term_ref_pic_set_idx。-如果long_term_ref_pics_present_flag等于1,則num_long_term_sps被推斷為等于hps_num_long_term_sps。否則,num_long_term_sps被推斷為等于0。-如果long_term_ref_pics_present_flag等于1,則num_long_term_sps被推斷為等于hps_num_long_term_sps。否則,num_long_term_sps被推斷為等于0。當(dāng)inheritIlRpsFlag等于1時,以下應(yīng)用:-inter_layer_pred_enabled_flag被推斷為等于hps_inter_layer_pred_enabled_flag。-num_inter_layer_ref_pics_minus1被推斷為等于hps_num_inter_layer_ref_pics_minus1。-當(dāng)如下導(dǎo)出的NumActiveRefLayerPics不等于NuniDirectRefLayers[nuh_layer_id]時,inter_layer_pred_layer_idc[i]被推斷為等于,針對在0到NumActiveRefLayerPics-1(包含)的范圍中的i的每個值,hps_inter_layer_pred_layer_idc[i]。如果inheritRplmFlag等于0,則在子條款7.4.7.1中的num_ref_idx_active_override_flag,num_ref_idx_10_active_minus1,num_ref_idx_11_active_minus1和ref_pic_lists_modification()的規(guī)范應(yīng)用。否則(inheritRplmFlag等于1)以下應(yīng)用:-num_ref_idx_active_override_flag被推斷為等于hps_num_ref_idx_active_override_flag。-當(dāng)num_ref_idx_active_override_flag等于1時,num_ref_idx_10_active_minus1被推斷為等于hps_num_ref_idx_10_active_minus1。-當(dāng)當(dāng)前片是P或B片并且num_ref_idx_active_override_flag等于0時,num_ref_idx_10_active_minus1被推斷為等于num_ref_idx_10_default_active_minus1。-如果num_ref_idx_active_override_flag等于1,則num_ref_idx_11_active_minus1被推斷為等于hps_num_ref_idx_11_active_minus1。否則,num_ref_idx_11_active_minus1被推斷為等于hps_num_ref_idx_11_default_active_minus1。-由具有索引hpsEntryIdx的頭部參數(shù)組合條目引用的ref_pic_lists_modification()語法結(jié)構(gòu)的語義和解碼過程與將應(yīng)用于被包含在當(dāng)前片段頭部中的具有相同內(nèi)容的ref_pic_lists_modification()語法結(jié)構(gòu)的語義和解碼過程相同。如果inheritPredWeightTableFlag等于0,則在子條款7.4.7.1中的pred_weight_table()的規(guī)范應(yīng)用。否則(inheritPredWeightTableFlag等于1),以下應(yīng)用:-當(dāng)weighted_pred_flag等于1并且當(dāng)前片是P片或weight_bipred_flag等于1并且當(dāng)前片是B片時,由具有索引hpsEntryIdx的頭部參數(shù)組合條目引用的pred_weight_table()語法結(jié)構(gòu)的語義和解碼過程與將應(yīng)用于被包含在當(dāng)前片段頭部中的具有相同內(nèi)容的pred_weight_table()語法結(jié)構(gòu)的語義和解碼過程相同。如果inheritDbfFlag等于0,則在子條款7.4.7.1中的deblocking_filter_override_flag,slice_deblocking_filter_disabled_flag,slice_beta_offset_div2和slice_tc_offset_div2應(yīng)用。否則(inheritDbfFlag等于1),以下應(yīng)用:-deblocking_filter_override_flag被推斷為等于hps_deblocking_filter_override_flag。-如果deblocking_filter_override_flag等于1,則slice_deblocking_filter_disabled_flag被推斷為等于hps_deblocking_filter_disabled_flag。否則slice_deblocking_filter_disabled_flag被推斷為等于pps_deblocking_filter_disabled_flag。-如果slice_deblocking_filter_disabled_flag等于0,則slice_beta_offset_div2和slice_tc_offset_div2的值被推斷為分別等于hps_beta_offset_div2和hps_tc_offset_div2。否則,slice_beta_offset_div2和slice_tc_offset_div2的值被推斷為分別等于pps_beta_offset_div2和pps_tc_offset_div2如果inheritSliceHdrExtFlag等于0,則在子條款7.4.7.1中的slice_segment_header_extension_length和slice_segment_header_extension_data_byte[i]的規(guī)范應(yīng)用。否則(inheritSliceHdrExtFlag等于1),以下應(yīng)用:-slice_segment_header_extension_length被推斷為等于hps_slice_segment_header_extension_length。-slice_segment_header_extension_data_byte[i]被推斷為等于針對在0到slice_segment_header_extension_length-1(包含)的范圍中的i的每個值的hps_slice_segment_header_extension_data_byte[i]。如果inheritOtherParam等于0,則在子條款7.4.7.1中的slice_temporal_mvp_enabled_flag,slice_sao_luma_flag,slice_sao_chroma_flag,mvd_11_zero_flag,cabac_init_flag,collocated_from_10_flag,collocated_ref_idx,five_minus_max_num_merge_cand,slice_qp_delta,slice_cb_qp_offset,slice_cr_qp_offset和slice_loop_filter_across_slices_enabled_flag的規(guī)范應(yīng)用。否則(inheritOtherParam等于1),以下應(yīng)用:-slice_temporal_mvp_enabled_flag被推斷為等于hps_temporal_mvp_enabled_flag。-slice_sao_luma_flag被推斷為等于hps_sao_luma_flag。-slice_sao_chroma_flag被推斷為等于hps_sao_chroma_flag。-mvd_11_zero_flag被推斷為等于hps_mvd_11_zero_flag。-cabac_init_flag被推斷為等于hps_cabac_init_flag。-如果slice_temporal_mvp_enabled_flag等于1并且當(dāng)前片是B片,則collocated_from_10_flag被推斷為等于hps_collocated_from_10_flag。否則collocated_from_10_flag被推斷為等于1。-collocated_ref_idx被推斷為等于hps_collocated_ref_idx。-five_minus_max_num_merge_cand被推斷為等于hps_five_minus_max_num_merge_cand。-當(dāng)hps_slice_qp_deha_present_flag等于0時,slice_qp_delta被推斷為等于hps_qp_delta。-當(dāng)pps_slice_chroma_qp_offsets_present_flag等于1時,slice_cb_qp_offset被推斷為等于hps_cb_qp_offset,以及slice_cr_qp_offset被推斷為等于hps_cr_qp_offset。-slice_loop_filter_across_slices_enabled_flag被推斷為等于hps_loop_filter_across_slices_enabled_flag。如果在片頭部中沒有攜帶將使用的頭部參數(shù)集組合的標(biāo)識符,則當(dāng)前圖像也可以被映射到在另一種方式中使用的頭部參數(shù)集。圖像可以如下被映射到頭部參數(shù)集組合(還參見圖7):a)片段頭部包含slice_hps_id,其是在片中使用的頭部參數(shù)集RBSP的標(biāo)識符。b)頭部參數(shù)集包含:針對N(=hps_num_poc_values_once)+M(=hps_num_poc_values_periodic)條目的頭部參數(shù)組合條目。指定針對第一條目的初始圖像順序計數(shù)(POC)的最短有效位(LSB)(=hps_initial_pic_order_cnt_lsb)。針對隨后的條目中的每個條目指定圖像順序計數(shù)數(shù)據(jù)(hps_poc_delta[i]),其指定在前一個條目的POCLSB值和當(dāng)前條目的POCLSB值的差(在模運算中)。POCLSB值相應(yīng)地被映射到頭部參數(shù)組合條目,其中M個條目被重復(fù)直到達(dá)到POCLSB值(從0到MaxPicOrderCntLsb–1(包含))的整個值范圍。圖7說明了這個映射過程。針對第一N個圖片,分別使用頭部參數(shù)組合0,1,2,…,直到數(shù)字hps_num_poc_values_once–1(在這種情況下,等于N的組合的數(shù)目)。針對下面的M個圖像,使用頭部參數(shù)組合hps_num_poc_values_once+0,hps_num_poc_values_once+1,hps_num_poc_values_once+2,...直到數(shù)字hps_num_poc_values_once+hps_num_poc_values_periodic–1(在這種情況下,等于M的另外的組合的數(shù)目)。在此之后,再次針對下一個圖像集合,再次瀏覽M個末尾的組合條目。例如,N和M兩者可以等于8(“GOP長度”)以及可以針對每個IRAP圖像發(fā)送HPS(以使得能夠從每個IRAP圖像的解碼的啟動)。N個頭部參數(shù)組合條目可以與M個頭部參數(shù)組合條目不同,例如這是由于不是所有的參考圖像可以在N個條目中獲得,因此RPS能夠在N和M個條目中在各自的條目中不同。c)slice_pic_order_cnt_lsb或hps_entry_idx(其被包含在片段頭部中)(如受hps_entry_idx_present_flag制約)用于在HPSRBSP內(nèi)挑選頭部參數(shù)組合條目。當(dāng)使用slice_pic_order_cnt_lsb時,它用于索引以上示出的所創(chuàng)建的映射。hps_entry_idx指定在N+M個頭部參數(shù)組合條目中的索引。在一些實施例中,映射過程可以針對相同的標(biāo)識符值映射超過一個頭部參數(shù)組合,諸如片的圖像順序計數(shù)的最低有效位slice_pic_order_cnt_lsb值。例如,可以在模運算中重復(fù)映射。例如,頭部參數(shù)集包含針對N(=hps_num_poc_values_once)+M(=hps_num_poc_values_periodic)個條目的頭部參數(shù)組合條目。指定針對第一條目的初始圖像順序計數(shù)(POC)的最低有效位(LSB)(=hps_initial_pic_order_cnt_lsb)。針對隨后條目中的每個條目,指定圖像順序計數(shù)德爾塔(delta)(hps_poc_delta[i]),其指定在前一個條目的POCLSB值與當(dāng)前條目的POCLSB值之間的差(在模運算中)。POCLSB值被相應(yīng)地映射到頭部參數(shù)組合條目,其中重復(fù)M個條目。針對每個POCLSB的值,可以維護(hù)或?qū)С鲱^部參數(shù)組合條目的數(shù)組,CombEntry[pocLsb][idx]。當(dāng)POCLSB值還沒有更早地被映射到頭部參數(shù)組合條目時,CombEntry[pocLsb][0]被設(shè)置為等于針對映射的POCLSB值pocLsb的映射的條目。如果POCLSB值已經(jīng)用于較早的條目,則CombEntry[pocLsb][i]被設(shè)置為等于針對等于第一未使用的索引的i的針對映射的POCLSB的值pocLsb的映射的條目。片頭部可以包含另外的語法元素,例如其被稱為映射環(huán)路索引(map_loop_idx),其用于標(biāo)識被引用的并且可以是例如變長編碼(例如如ue(v))的參數(shù)組合條目。例如,所選擇的頭部參數(shù)組合條目可以是CombEntry[slice_pic_order_cnt_lsb][map_loop_idx]。在一些實施例中,片頭部語法結(jié)構(gòu)可以包含一個或多個另外的語法元素,其指定針對在片頭部中的一個或多個語法元素的參數(shù)集中指定的映射的一個或多個偏移,該一個或多語法元素具有與擔(dān)當(dāng)組合參數(shù)集標(biāo)識符不同的另外的主要目的。例如,如果slice_pic_order_cnt_lsb用于映射,則可以將偏移值與當(dāng)前片頭部的slice_pic_order_cnt_lsb的值相加(在模MaxPicOrderCntLsb運算中),以便獲得用作標(biāo)識符的值以獲得參數(shù)集組合。各種實施例可以具有以下優(yōu)點。降低了用于片頭部編碼的比特數(shù)和比特率。片在大小上變得更小,這可以具有如下另外的優(yōu)點:片適應(yīng)于在所使用的傳輸協(xié)議中的一個分組中,諸如在一個鏈路層分組中。因此,可以改進(jìn)容錯性。一個參數(shù)組合索引足以被提供在片頭部中(而不要求針對語法元素的每個集合的一個ID)。此外,在許多情況下,其它片頭部語法元素(諸如slice_pic_order_cnt_lsb和nuh_layer_id的組合)用作參數(shù)組合索引-因此在片頭部中沒有造成開銷。頭部參數(shù)組合條目至slice_pic_order_cnt_lsb值的“向前看的”映射使得能夠在相同的頭部參數(shù)集RBSP內(nèi)的許多頭部參數(shù)子集結(jié)構(gòu)的編碼,以及促進(jìn)了緊湊的信令(其傳送哪個頭部參數(shù)集是在使用中的(因為可以使用更少的頭部參數(shù)集,因此slice_hps_id能夠更短)以及傳送哪個頭部參數(shù)組合條目是在使用中的(通常,將不需要另外的語法元素))。編碼器可以基于所給出的配置而不是基于圖像內(nèi)容,做出關(guān)于片頭部參數(shù)的決策。頭部參數(shù)子集(針對它做出基于動態(tài)內(nèi)容的參數(shù)值選擇)可以從頭部參數(shù)組合條目中被排除,從而被常規(guī)地編碼在片段頭部自身中。當(dāng)帶外地發(fā)送HPS時或當(dāng)MaxPicOrderCntLsb小于在帶內(nèi)發(fā)送HPS(以及使它們投入使用)的時間間隔時,可選的hps_entry_idx可以使得能夠使用HPS(頭部參數(shù)集)機(jī)制。根據(jù)需要,HPSRBSP能夠在比特流中重復(fù)許多次以獲得充分的容錯性。例如可以使用可靠的傳輸協(xié)議帶外地發(fā)送頭部參數(shù)集。片段頭部語法被保持原樣直到slice_pic_order_cnt_lsb(包含),這使得能夠基于POC的AU邊界檢測而不使用HPS解析以及還有頭部參數(shù)組合條目的基于slice_pic_order_cnt_lsb的索引。可以針對不同的參數(shù)子集給出不同數(shù)量的語法元素賦值。因此,參數(shù)集可以被高效地編碼,因為不需要在參數(shù)集中重復(fù)相同的語法元素賦值。例如,如果某一子集的參數(shù)保持未變,則它的語法元素賦值需要在參數(shù)集中僅出現(xiàn)一次,因為針對該子集的相同的賦值索引可以用于每個組合參數(shù)集。在以上,已經(jīng)借助于比特流的語法描述了示例實施例。然而,需要理解的是,對應(yīng)的結(jié)構(gòu)和/或計算機(jī)程序可以位于用于生成比特流的編碼器處和/或位于用于解碼比特流的解碼器處。同樣,在已經(jīng)參照編碼器描述了示例實施例的地方,需要理解的是,所產(chǎn)生的比特流和解碼器在它們之中具有對應(yīng)的元素。同樣,在已經(jīng)參照解碼器描述了示例實施例的地方,需要理解的是,編碼器具有用于生成由該解碼器解碼的比特流的結(jié)構(gòu)和/或計算機(jī)程序。在以上中,已經(jīng)描述了一些實施例,其中語法元素賦值位于相同的語法結(jié)構(gòu)中,諸如頭部參數(shù)集語法結(jié)構(gòu),如組合參數(shù)集(其使用賦值標(biāo)識符來引用語法元素賦值)。應(yīng)當(dāng)理解的是,當(dāng)語法元素賦值和組合參數(shù)集位于不同的語法結(jié)構(gòu)(諸如不同的NAL單元)時,可以類似地實現(xiàn)實施例。在以上,參考片和片頭部描述了若干實施例。需要理解的是,實施例同樣應(yīng)用于其它圖像分割單元和它們的頭部。例如,可以使用H.263標(biāo)準(zhǔn)的塊組(GOB)或類似的單元(其由整數(shù)行的基本編碼單元組成)來實現(xiàn)實施例。在以上,已經(jīng)關(guān)于特定類型的參數(shù)集來描述了一些實施例。然而,需要理解的是,能夠使用比特流中的任何類型的參數(shù)集或其它語法結(jié)構(gòu)來實現(xiàn)這些實施例。在以上,已經(jīng)描述了實施例,其中參數(shù)集組合包含針對每個參數(shù)子集的賦值標(biāo)識符??梢葬槍Ω忧短椎慕M合來實現(xiàn)實施例。例如,參數(shù)子集中的兩個或更多參數(shù)子集可以包括第二級別的參數(shù)子集。參數(shù)集可以包括一個或多個索引的(相同的類型的)第二級別的參數(shù)子集,其由索引集合被指示到所述兩個或更多參數(shù)子集。組合參數(shù)集可以包括:至第二級別的參數(shù)子集的索引,而不是至所述兩個或更多參數(shù)子集的索引的集合。需要理解的是,實施例不局限于參數(shù)子集的任何特定級別的嵌套,而是例如同樣地可以使用第三級別的參數(shù)子集。在以上,已經(jīng)關(guān)于在比特流中或在編碼的視頻序列中的編碼指示、語法元素、和/或語法結(jié)構(gòu)、和/或來自比特流或來自編碼的視頻序列的解碼指示、語法元素、和/或語法結(jié)構(gòu),描述了一些實施例。然而需要理解的是,當(dāng)將指示、語法元素、和/或語法結(jié)構(gòu)編碼到語法結(jié)構(gòu)或數(shù)據(jù)單元(其在比特流或編碼的視頻序列(其包括視頻編碼層數(shù)據(jù),諸如編碼的片)的外部)中,和/或從比特流或編碼的視頻序列(其包括視頻編碼層數(shù)據(jù),諸如編碼的片)的外部)來解碼指示、語法元素、和/或語法結(jié)構(gòu)編碼到語法結(jié)構(gòu)或數(shù)據(jù)單元時,可以實現(xiàn)實施例。在以上,已經(jīng)以能夠從來自頭部參數(shù)集的片頭部語法元素的值來繼承增強層片(例如,具有大于0的nuh_layer_id的片)的片頭部參數(shù)的方式描述了一些實施例,然而基礎(chǔ)層片的片頭部參數(shù)不從頭部參數(shù)集繼承,而是“完整”的片頭部被編碼或解碼。需要理解的是,可以針對單層比特流和/或針對可伸縮比特流的基礎(chǔ)層類似地實現(xiàn)本發(fā)明的實施例。需要理解的是,實施例可以應(yīng)用于任何類型的層編碼,例如用于多視角編碼、質(zhì)量可伸縮性、空間可伸縮性、以及用于多視角視頻加深度編碼、以及任何類型的層。還需要理解的是,可以通過參考具有其它術(shù)語的層(諸如視圖)和/或具有其它術(shù)語的圖像(諸如視圖成分),來實現(xiàn)實施例。對圖像進(jìn)行編碼是導(dǎo)致編碼圖像的過程,也就是說,圖像的比特序列或編碼表示。編碼圖像可以被認(rèn)為是比特流或比特流的一部分,比特流包含用于在解碼器處對圖像進(jìn)行解碼的編碼的信息。將信息編碼在比特流中是導(dǎo)致在比特流中的所述信息的編碼表示的過程,例如,由上述的b(8)、se(v)、ue(v)或u(n)所表示的語法元素。當(dāng)對圖像進(jìn)行編碼時,被編碼的圖像可以被全部或部分地保存例如在編碼器的工作存儲器中,所產(chǎn)生的編碼的圖像也可以全部或部分地保存在工作存儲器中??梢垣@得從對語法元素進(jìn)行編碼而產(chǎn)生的比特流,以便語法元素首先被形成在編碼器的存儲器中,然后被編碼到比特流的片段中(其也被保存在編碼器的存儲器中)??梢岳缤ㄟ^確保匹配開始碼(例如,NAL單元開始碼)的比特模式還沒有被形成在比特流中(例如,在NAL單元內(nèi)),來檢查所產(chǎn)生的比特流的正確性。在解碼器處,比特流可以被全部或部分地保存在存儲器中以用于解碼,以及通過對比特流進(jìn)行解碼,語法元素可以被形成在解碼器存儲器中,該語法元素進(jìn)而用于獲得解碼圖像。盡管以上示例描述了在電子設(shè)備內(nèi)的編解碼器內(nèi)操作的本發(fā)明的實施例,但是將了解的是,如下描述的本發(fā)明可以被實現(xiàn)成任何視頻編解碼器的一部分。因此,例如,本發(fā)明的實施例可以在視頻編解碼器中實現(xiàn),該視頻編解碼器可以實現(xiàn)在固定或有線通信路徑上的視頻編碼。因此,用戶設(shè)備可以包括:視頻編解碼器,諸如以上在本發(fā)明的實施例中描述的那些視頻編解碼器。應(yīng)當(dāng)了解的是,術(shù)語用戶設(shè)備旨在涵蓋任何合適類型的無線用戶設(shè)備,諸如移動電話、便攜式數(shù)據(jù)處理設(shè)備或便攜式網(wǎng)絡(luò)瀏覽器。此外,公共陸地移動網(wǎng)絡(luò)(PLMN)的元素也可以包括如上所述的視頻編解碼器。一般地,可以將本發(fā)明的各種實施例實現(xiàn)成硬件或?qū)S秒娐?、軟件、邏輯和它們的任何組合。例如,一些方面可以被實現(xiàn)在硬件中,而其它方面可以被實現(xiàn)在固件或軟件,該固件或軟件可以由控制器、微處理器或其它計算設(shè)備來執(zhí)行,盡管本發(fā)明不限制于此。雖然本發(fā)明的各種方面被說明和描述成框圖、流程圖或使用一些其它圖形表示,但是很好理解的是,本文中所述的這些框、裝置、系統(tǒng)、技術(shù)或方法可以被實現(xiàn)在,作為非限制性示例,硬件、軟件、固件、專用電路或邏輯、通用硬件或控制器或其它計算設(shè)備或其一些組合中。可以由移動設(shè)備的數(shù)據(jù)處理器(諸如在處理器實體中)運行的計算機(jī)軟件、由硬件或由軟件和硬件的組合來實現(xiàn)本發(fā)明的實施例。此外,在這點上,應(yīng)當(dāng)注意的是,如在圖中的邏輯流的任何框可以表示程序步驟、或互連的邏輯電路、塊和功能、或程序步驟和邏輯電路、塊和功能的組合。軟件可以被存儲在物理介質(zhì)上,如存儲芯片、或在處理器內(nèi)實現(xiàn)的存儲塊、磁介質(zhì)(諸如硬盤或軟盤)、以及光介質(zhì)(諸如例如,DVD和其數(shù)據(jù)變型,CD)??梢越柚谟嬎銠C(jī)程序代碼來實現(xiàn)本發(fā)明的各種實施例,該計算機(jī)程序代碼駐留在存儲器中以及使得相關(guān)裝置實現(xiàn)本發(fā)明。例如,終端設(shè)備可以包括:用于處理、接收和傳送數(shù)據(jù)的電路和電子產(chǎn)品,在存儲器中的計算機(jī)程序代碼以及處理器,當(dāng)該處理器運行該計算機(jī)程序代碼時,該處理器使得終端設(shè)備實現(xiàn)實施例的特征。此外,網(wǎng)絡(luò)設(shè)備可以包括用于處理、接收和傳送數(shù)據(jù)的電路和電子產(chǎn)品,在存儲器中的計算機(jī)程序代碼以及處理器,當(dāng)該處理器運行該計算機(jī)程序代碼時,該處理器使得網(wǎng)絡(luò)設(shè)備實現(xiàn)實施例的特征。存儲器可以具有適合于本地技術(shù)環(huán)境的任何類型,并且可以使用任何合適的數(shù)據(jù)存儲技術(shù)來實現(xiàn),諸如基于半導(dǎo)體的存儲設(shè)備,磁存儲設(shè)備和系統(tǒng),光存儲設(shè)備和系統(tǒng),固定存儲器和可移動存儲器。數(shù)據(jù)處理器可以具有適合于本地技術(shù)環(huán)境的任何類型,并且可以包含作為非限制性示例的下列中的一個或多個:通用計算機(jī)、專用計算機(jī)、微處理器、數(shù)字信號處理器(DSP)和基于多核處理器架構(gòu)的處理器??梢栽诟鞣N組件中,諸如在集成電路模塊中,實踐本發(fā)明的實施例。一般而言,集成電路的設(shè)計基本上是高度自動化的過程。復(fù)雜和功能強大的軟件工具可用于將邏輯級的設(shè)計轉(zhuǎn)換成準(zhǔn)備將要被蝕刻和形成在半導(dǎo)體襯底上的半導(dǎo)體電路設(shè)計。程序,諸如由加利福尼亞的山景城的新思科技(Synopsys,Inc.ofMountainView,California)和加利福尼亞的圣何塞的凱登斯設(shè)計(CadenceDesign,ofSanJose,California)所提供的那些程序,使用良好建立的設(shè)計規(guī)則以及預(yù)存儲的設(shè)計模塊的庫在半導(dǎo)體芯片上自動化路由導(dǎo)體和定位組件。一旦已經(jīng)完成了針對半導(dǎo)體電路的設(shè)計,則所生成的設(shè)計可以以標(biāo)準(zhǔn)化電子形式(例如,Opus,GDSII等)傳送給半導(dǎo)體制造廠或用于制造的簡寫的“fab”。在技術(shù)上可行和適當(dāng)?shù)牡胤?,個體方法步驟或語法元素可以單獨使用,或它們可以與其他步驟或元素組合??梢砸愿鞣N不同的順序來執(zhí)行步驟和元素。技術(shù)人員能夠理解的是,在一些其它步驟已經(jīng)被省略的情況下,例如在裝置上的用于執(zhí)行方法步驟的軟件可以與用于執(zhí)行其它方法步驟的軟件一起使用。通過示例性和非限制性示例上述描述已經(jīng)提供了本發(fā)明的示例性實施例的全面和告知性的描述。然而,當(dāng)結(jié)合附圖和所附權(quán)利要求書閱讀時,鑒于上述描述,對于相關(guān)領(lǐng)域的技術(shù)人員而言,各種修改和適應(yīng)可以是明顯的。然而,本發(fā)明的教示的所有此類和類似的修改將落入本發(fā)明的范圍內(nèi)。在以下,將提供一些編號的示例。1.一種方法,包括:-形成多個語法元素賦值,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,-形成針對所述多個語法元素賦值中的每個語法元素賦值的索引,-形成多個組合參數(shù)集,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,以及將至少一個所述組合參數(shù)集編碼到視頻比特流中以用于確定針對視頻解碼的參數(shù)值。2.根據(jù)示例1所述的方法,包括:-針對所述多個組合參數(shù)集中的每個組合參數(shù)集形成組合參數(shù)集索引;以及-將至少一個所述組合參數(shù)集索引編碼到視頻比特流中以用于確定針對視頻解碼的參數(shù)值。3.根據(jù)示例1所述的方法,還包括:-根據(jù)圖像參數(shù)來確定將使用的組合參數(shù)集,-將指示編碼在視頻比特流中,該指示指示:組合參數(shù)集索引沒有被編碼到所述視頻比特流的片頭部中,以及從圖像參數(shù)來確定將使用的組合參數(shù)集。4.根據(jù)示例3所述的方法,包括:-從圖像順序計數(shù)語法元素來確定將使用的組合參數(shù)集。5.根據(jù)示例1-4任一所述的方法,包括:-將指示符編碼到所述視頻比特流中,該指示符指示組合參數(shù)集將被使用,以及-將所述組合參數(shù)集編碼到頭部參數(shù)集。6.根據(jù)示例1至5任一所述的方法,包括:-將指示符編碼在片頭部中的視頻比特流中,該指示符指示組合參數(shù)集將被使用,以及-將至少一個所述組合參數(shù)集的標(biāo)識符編碼到片頭部。7.根據(jù)示例1至6任一所述的方法,包括:-通過使用至少兩個其它語法元素賦值來形成至少一個組合語法元素賦值,以便所述組合語法元素賦值包括其它語法元素賦值的多個索引;-針對所述組合語法元素賦值形成索引,以及-將所述組合語法元素賦值編碼到所述視頻比特流。8.根據(jù)示例7所述的方法,包括:-形成至少一個組合參數(shù)集,所述至少一個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引和針對所述組合語法元素賦值的索引。9.一種方法,包括將第一未壓縮的圖像編碼到包括第一片的第一編碼圖像中;以及將第二未壓縮的圖像編碼到包括第二片的第二編碼圖像中;所述第一片和所述第二片分別包括第一片頭部和第二片頭部,它們符合片頭部語法結(jié)構(gòu);所述編碼包括:將針對所述片頭部語法結(jié)構(gòu)的語法元素分類到第一集合和第二集合中;確定針對所述第一集合的值的第一至少一個集合,以及針對至少一個第二集合的值的第二至少一個集合;在頭部參數(shù)集中對值的所述第一至少一個集合和值的所述第二至少一個集合進(jìn)行編碼;確定在值的第一至少一個集合中的第一集合和值的第二至少第二集合的第二集合的第一組合;確定在值的第一至少一個集合中的第三集合和值的第二至少第二集合的第四集合的第二組合;在頭部參數(shù)集中編碼至少一個第一語法元素和至少一個第二語法元素,所述至少一個第一語法元素指示所述第一組合,所述至少一個第二語法元素指示所述第二組合;參照所述第一組合對所述第一片頭部進(jìn)行編碼;參照所述第二組合對所述第二片頭部進(jìn)行編碼。10.一種方法,包括:將第一未壓縮的圖像編碼到包括第一片的第一編碼圖像中;將第二未壓縮的圖像編碼到包括第二片的第二編碼圖像中;所述第一片和所述第二片分別包括第一片頭部和第二片頭部,它們符合片頭部語法結(jié)構(gòu);所述編碼包括:將針對所述片頭部語法結(jié)構(gòu)的語法元素分類到第一集合和第二集合中;確定針對所述第一集合的值的第一至少一個集合,以及針對至少一個第二集合的值的第二至少一個集合;在頭部參數(shù)集中對值的所述第一至少一個集合和值的所述第二至少一個集合進(jìn)行編碼;確定在值的第一至少一個集合中的第一集合和值的第二至少第二集合的第二集合的第一組合;確定在值的第一至少一個集合中的第三集合和值的第二至少第二集合的第四集合的第二組合;在頭部參數(shù)集中編碼至少一個第一語法元素和至少一個第二語法元素,所述至少一個第一語法元素指示所述第一組合,所述至少一個第二語法元素指示所述第二組合;對所述第一片頭部進(jìn)行編碼,以便能夠從其它片頭部語法元素而不是對所述第一組合的引用來確定用于片數(shù)據(jù)的解碼的所述第一組合的使用,以及省略對來自所述片頭部的所述第一組合的引用;對所述第二片頭部進(jìn)行編碼,以便能夠從其它片頭部語法元素而不是對所述第二組合的引用來確定用于片數(shù)據(jù)的解碼的所述第二組合的使用,以及省略對來自所述片頭部的所述第二組合的引用。11.一種方法,包括:-從視頻比特流解碼多個語法元素賦值,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,-從所述視頻比特流解碼針對所述多個語法元素賦值中的每個語法元素賦值的索引,-從所述視頻比特流解碼多個組合參數(shù)集,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,-從所述視頻比特流解碼用于確定針對視頻解碼的參數(shù)值的至少一個所述組合參數(shù)集。12.根據(jù)示例11所述的方法,包括:-從所述視頻比特流來解碼組合參數(shù)集索引,每個索引用于標(biāo)識所述多個組合參數(shù)集中的一個組合參數(shù)集,以及;-從所述視頻比特流來解碼用于確定用于視頻解碼的參數(shù)值的至少一個所述組合參數(shù)集索引。13.根據(jù)示例11所述的方法,包括:-根據(jù)圖像參數(shù)來確定將使用的組合參數(shù)集,-從所述視頻比特流解碼指示,該指示指示:組合參數(shù)集索引沒有被編碼到所述視頻比特流的片頭部中,以及-從圖像參數(shù)來確定將使用的組合參數(shù)集。14.根據(jù)示例13所述的方法,包括:-從圖像順序計數(shù)語法元素來確定將使用的組合參數(shù)集。15.根據(jù)示例11-14任一所述的方法,包括:-從所述視頻比特流解碼指示符,該指示符指示組合參數(shù)集將被使用,以及-從所述視頻比特流從頭部參數(shù)集來解碼所述組合參數(shù)集。16.根據(jù)示例11至15任一所述的方法,包括:-從所述視頻比特流解碼在片頭部中的指示符,該指示符指示組合參數(shù)集將被使用,以及-從所述視頻比特流從片頭部解碼至少一個所述組合參數(shù)集的標(biāo)識符。17.根據(jù)示例11至16任一所述的方法,包括:-通過使用至少兩個其它語法元素賦值,從所述視頻比特流解碼至少一個組合語法元素賦值,以便所述組合語法元素賦值包括其它語法元素賦值的多個索引;-從所述視頻比特流來解碼針對所述組合語法元素賦值的索引,以及-從所述視頻比特流來解碼所述組合語法元素賦值。18.根據(jù)示例17所述的方法,包括:-從所述視頻比特流來解碼至少一個組合參數(shù)集,所述至少一個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引和針對所述組合語法元素賦值的所述索引。19.一種方法,包括:從視頻比特流將包括第一片的第一編碼圖像解碼到第一未壓縮的圖像中;以及從所述視頻比特流將包括第二片的第二編碼圖像解碼到第二未壓縮的圖像中;所述第一片和所述第二片分別包括第一片頭部和第二片頭部,它們符合片頭部語法結(jié)構(gòu);所述解碼包括:從頭部參數(shù)集解碼片頭部語法結(jié)構(gòu)的語法元素的第一集合的值的第一至少一個集合以及所述片頭部語法結(jié)構(gòu)的語法元素的第二集合的值的第二至少一個集合;解碼在值的第一至少一個集合中的第一集合和值的第二至少第二集合的第二集合的第一組合;解碼在值的第一至少一個集合中的第三集合和值的第二至少第二集合的第四集合的第二組合;從頭部參數(shù)集解碼至少一個第一語法元素和至少一個第二語法元素,所述至少一個第一語法元素指示所述第一組合,所述至少一個第二語法元素指示所述第二組合;從所述第一片頭部解碼對所述第一組合的引用;從所述第二片頭部解碼對所述第二組合的引用。20.一種方法,包括:從視頻比特流將包括第一片的第一編碼圖像解碼到第一未壓縮的圖像編碼中,以及從所述視頻比特流將包括第二片的第二編碼圖像解碼到第二未壓縮的圖像編碼中;所述第一片和所述第二片分別包括第一片頭部和第二片頭部,它們符合片頭部語法結(jié)構(gòu);所述解碼包括:從頭部參數(shù)集解碼片頭部語法結(jié)構(gòu)的語法元素的第一集合的值的第一至少一個集合以及所述片頭部語法結(jié)構(gòu)的語法元素的第二集合的值的第二至少一個集合;解碼在值的第一至少一個集合中的第一集合和值的第二至少第二集合的第二集合的第一組合;解碼在值的第一至少一個集合中的第三集合和值的第二至少第二集合的第四集合的第二組合;從頭部參數(shù)集解碼至少一個第一語法元素和至少一個第二語法元素,所述至少一個第一語法元素指示所述第一組合,所述至少一個第二語法元素指示所述第二組合;從所述第一片頭部解碼用于片數(shù)據(jù)的解碼的所述第一組合的使用,所述解碼是從其它片頭部語法元素而不是對所述第一組合的引用來進(jìn)行的;從所述第二片頭部解碼用于片數(shù)據(jù)的解碼的所述第二組合的使用,所述解碼是從其它片頭部語法元素而不是對所述第二組合的引用來進(jìn)行的。21.一種裝置,所述裝置包含至少一個處理器和存儲器,所述存儲器包含計算機(jī)程序代碼,所述計算機(jī)程序代碼被配置為當(dāng)在所述至少一個處理器上運行時,使得所述裝置:-形成多個語法元素賦值,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,-形成針對所述多個語法元素賦值中的每個語法元素賦值的索引,-形成多個組合參數(shù)集,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,以及-將至少一個所述組合參數(shù)集編碼到視頻比特流中以用于確定針對視頻解碼的參數(shù)值。22.一種裝置,所述裝置包含至少一個處理器和存儲器,所述存儲器包含計算機(jī)程序代碼,所述計算機(jī)程序代碼被配置為當(dāng)在所述至少一個處理器上運行時,使得所述裝置:-從視頻比特流解碼多個語法元素賦值,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,-從所述視頻比特流解碼針對所述多個語法元素賦值中的每個語法元素賦值的索引,從所述視頻比特流解碼多個組合參數(shù)集,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,以及-從所述視頻比特流解碼用于確定針對視頻解碼的參數(shù)值的至少一個所述組合參數(shù)集。23.一種裝置,包括至少一個處理器和存儲器,所述存儲器包含計算機(jī)程序代碼,所述計算機(jī)程序代碼被配置為,當(dāng)在所述至少一個處理器上運行時,使得所述裝置執(zhí)行示例1至20中的任一所述的方法。24.一種編碼器,所述編碼器包括:至少一個處理器和存儲器,所述存儲器包含計算機(jī)程序代碼,所述計算機(jī)程序代碼被配置為當(dāng)在所述至少一個處理器上運行時,使得所述編碼器:-形成多個語法元素賦值,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,-形成針對所述多個語法元素賦值中的每個語法元素賦值的索引,-形成多個組合參數(shù)集,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,以及-將至少一個所述組合參數(shù)集編碼到視頻比特流中以用于確定針對視頻解碼的參數(shù)值。25.一種解碼器,所述解碼器包含至少一個處理器和存儲器,所述存儲器包含計算機(jī)程序代碼,所述計算機(jī)程序代碼被配置為當(dāng)在所述至少一個處理器上運行時,使得所述解碼器:-從視頻比特流解碼多個語法元素賦值,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,-從所述視頻比特流解碼針對所述多個語法元素賦值中的每個語法元素賦值的索引,-從所述視頻比特流解碼多個組合參數(shù)集,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,-從所述視頻比特流解碼用于確定針對視頻解碼的參數(shù)值的至少一個所述組合參數(shù)集。26.一種編碼器包括至少一個處理器和存儲器,所述存儲器包含計算機(jī)程序代碼,所述計算機(jī)程序代碼被配置為,當(dāng)在所述至少一個處理器上運行時,使得所述裝置執(zhí)行示例1至10中的任一所述的方法。27.一種解碼器包括至少一個處理器和存儲器,所述存儲器包含計算機(jī)程序代碼,所述計算機(jī)程序代碼被配置為,當(dāng)在所述至少一個處理器上運行時,使得所述裝置執(zhí)行示例11至20中的任一所述的方法。28.一種計算機(jī)程序產(chǎn)品,其被包含在非短暫性的計算機(jī)可讀介質(zhì)上,所述計算機(jī)程序產(chǎn)品包含:一個或多個指令的一個或多個序列,當(dāng)由一個或多個處理器來運行一個或多個指令的一個或多個序列時,所述一個或多個指令的一個或多個序列使得裝置或模塊至少執(zhí)行以下:-形成多個語法元素賦值,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,-形成針對所述多個語法元素賦值中的每個語法元素賦值的索引,-形成多個組合參數(shù)集,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,以及-將至少一個所述組合參數(shù)集編碼到視頻比特流中以用于確定針對視頻解碼的參數(shù)值。25.一種計算機(jī)程序產(chǎn)品,其被包含在非短暫性的計算機(jī)可讀介質(zhì)上,所述計算機(jī)程序產(chǎn)品包含:一個或多個指令的一個或多個序列,當(dāng)由一個或多個處理器來運行一個或多個指令的一個或多個序列時,所述一個或多個指令的一個或多個序列使得裝置或模塊至少執(zhí)行以下:-從視頻比特流解碼多個語法元素賦值,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,-從所述視頻比特流解碼針對所述多個語法元素賦值中的每個語法元素賦值的索引,-從所述視頻比特流解碼多個組合參數(shù)集,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,-從所述視頻比特流解碼用于確定針對視頻解碼的參數(shù)值的至少一個所述組合參數(shù)集。26.一種計算機(jī)程序產(chǎn)品,其被包含在非短暫性的計算機(jī)可讀介質(zhì)上,所述計算機(jī)程序產(chǎn)品包含:一個或多個指令的一個或多個序列,當(dāng)由一個或多個處理器來運行一個或多個指令的一個或多個序列時,所述一個或多個指令的一個或多個序列使得裝置或模塊至少執(zhí)行根據(jù)示例1至20任一所述的方法。27.一種編碼器,包括-用于形成多個語法元素賦值的構(gòu)件,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,-用于形成針對所述多個語法元素賦值中的每個語法元素賦值的索引的構(gòu)件,-用于形成多個組合參數(shù)集的構(gòu)件,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,以及-用于將至少一個所述組合參數(shù)集編碼到視頻比特流中以用于確定針對視頻解碼的參數(shù)值的構(gòu)件。28.一種解碼器,所述解碼器包含:-用于從視頻比特流解碼多個語法元素賦值的構(gòu)件,每個語法元素賦值與參數(shù)集的參數(shù)子集有關(guān),以及每個語法元素賦值包括至所述有關(guān)的參數(shù)子集的值的賦值,-用于從所述視頻比特流解碼針對所述多個語法元素賦值中的每個語法元素賦值的索引的構(gòu)件,-用于從所述視頻比特流解碼多個組合參數(shù)集的構(gòu)件,每個組合參數(shù)集包括所述參數(shù)子集的多個所述語法元素賦值的索引,-用于從所述視頻比特流解碼用于確定針對視頻解碼的參數(shù)值的至少一個所述組合參數(shù)集的構(gòu)件。當(dāng)前第1頁1 2 3 當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1