欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在基于調(diào)色板的視頻譯碼中基于調(diào)色板索引對行程值進(jìn)行譯碼的制作方法

文檔序號:12290218閱讀:380來源:國知局
在基于調(diào)色板的視頻譯碼中基于調(diào)色板索引對行程值進(jìn)行譯碼的制作方法與工藝

技術(shù)領(lǐng)域
本發(fā)明涉及視頻編碼和解碼。
背景技術(shù)
:數(shù)字視頻能力可以并入到多種多樣的裝置中,包含數(shù)字電視、數(shù)字直播系統(tǒng)、無線廣播系統(tǒng)、個人數(shù)字助理(PDA)、膝上型或桌上型計算機、平板計算機、電子圖書閱讀器、數(shù)碼相機、數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺、蜂窩式或衛(wèi)星無線電電話(所謂的“智能電話”)、視頻電話會議裝置、視頻串流裝置及其類似者。數(shù)字視頻裝置實施視頻壓縮技術(shù),例如,在由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高級視頻譯碼(AVC)定義的標(biāo)準(zhǔn)、目前正在開發(fā)的高效率視頻譯碼(HEVC)標(biāo)準(zhǔn)及此類標(biāo)準(zhǔn)的擴(kuò)展中所描述的視頻壓縮技術(shù)。視頻裝置可以通過實施此類視頻壓縮技術(shù)來更有效率地發(fā)射、接收、編碼、解碼和/或存儲數(shù)字視頻信息。視頻壓縮技術(shù)執(zhí)行空間(圖片內(nèi))預(yù)測及/或時間(圖片間)預(yù)測來減少或去除視頻序列中固有的冗余。對于基于塊的視頻譯碼,可將視頻切片(即,視頻幀或視頻幀的一部分)分割成視頻塊。使用關(guān)于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測對圖片的經(jīng)幀內(nèi)譯碼(I)切片中的視頻塊進(jìn)行編碼。圖片的經(jīng)幀間譯碼(P或B)切片中的視頻塊可使用相對于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測或相對于其它參考圖片中的參考樣本的時間預(yù)測。圖片可被稱為幀,且參考圖片可被稱為參考幀??臻g或時間預(yù)測產(chǎn)生待譯碼塊的預(yù)測性塊。殘余數(shù)據(jù)表示待譯碼原始塊與預(yù)測性塊之間的像素差。經(jīng)幀間譯碼塊是根據(jù)指向形成預(yù)測性塊的參考樣本塊的運動向量及指示經(jīng)譯碼塊與預(yù)測性塊之間的差的殘余數(shù)據(jù)編碼的。根據(jù)幀內(nèi)譯碼模式和殘余數(shù)據(jù)來編碼經(jīng)幀內(nèi)譯碼塊。為了進(jìn)一步壓縮,可將殘余數(shù)據(jù)自像素域變換至變換域,從而產(chǎn)生殘余變換系數(shù),可接著量化所述殘余變換系數(shù)。可掃描最初布置為二維陣列的經(jīng)量化的系數(shù),以便產(chǎn)生系數(shù)的一維向量,且可應(yīng)用熵譯碼以實現(xiàn)更多壓縮。技術(shù)實現(xiàn)要素:本發(fā)明的技術(shù)涉及基于調(diào)色板的視頻譯碼。舉例來說,在基于調(diào)色板的譯碼中,視頻譯碼器(視頻編碼器或視頻解碼器)可將“調(diào)色板”形成為用于表示特定區(qū)域(例如,塊)的視頻數(shù)據(jù)的顏色表?;谡{(diào)色板的譯碼可尤其有用于對具有相對少量的顏色的視頻數(shù)據(jù)區(qū)域進(jìn)行譯碼。并非對實際像素值(或其殘余)進(jìn)行譯碼,視頻譯碼器可對所述像素中的一或多者的索引值進(jìn)行譯碼,所述索引值使所述像素與調(diào)色板中表示所述像素的顏色的條目相關(guān)。本發(fā)明中描述的技術(shù)可包含用于預(yù)測調(diào)色板條目、對調(diào)色板索引的行程進(jìn)行譯碼以及各種其它調(diào)色板譯碼技術(shù)中的一或多者的各種組合的技術(shù)。在實例中,一種處理視頻數(shù)據(jù)的方法包含:確定用于位于第一行的塊中的第一視頻數(shù)據(jù)塊的第一調(diào)色板,其中所述第一調(diào)色板包括一或多個調(diào)色板條目,每一調(diào)色板條目包含與用于對所述視頻數(shù)據(jù)塊進(jìn)行譯碼的顏色值相關(guān)聯(lián)的調(diào)色板索引;產(chǎn)生用于構(gòu)建所述第一行的塊中在所述第一塊之后經(jīng)譯碼的至少一個第二視頻數(shù)據(jù)塊的至少一個第二調(diào)色板的預(yù)測符調(diào)色板,其中所述預(yù)測符調(diào)色板包含來自所述第一行的除所述第一塊外的一或多個塊的至少一個調(diào)色板條目;再初始化用于確定位于第二行的塊中的第三視頻數(shù)據(jù)塊的第三調(diào)色板的所述預(yù)測符調(diào)色板,其中再初始化所述預(yù)測符調(diào)色板包括基于所述第一調(diào)色板的所述一或多個調(diào)色板條目或?qū)λ龅谝粔K進(jìn)行譯碼之后所產(chǎn)生的初始預(yù)測符調(diào)色板而再初始化所述預(yù)測符調(diào)色板;基于所述經(jīng)再初始化預(yù)測符調(diào)色板確定所述第三塊的所述第三調(diào)色板;以及使用所述第三調(diào)色板對所述第三塊進(jìn)行譯碼。在另一實例中,一種用于處理視頻數(shù)據(jù)的裝置包含:存儲器,其經(jīng)配置以存儲第一視頻數(shù)據(jù)塊、至少一個第二視頻數(shù)據(jù)塊以及第三視頻數(shù)據(jù)塊;以及一或多個處理器,其經(jīng)配置以:確定用于位于第一行的塊中的所述第一視頻數(shù)據(jù)塊的第一調(diào)色板,其中所述第一調(diào)色板包括一或多個調(diào)色板條目,每一調(diào)色板條目包含與用于對所述視頻數(shù)據(jù)塊進(jìn)行譯碼的顏色值相關(guān)聯(lián)的調(diào)色板索引;產(chǎn)生用于構(gòu)建所述第一行的塊中在所述第一塊之后經(jīng)譯碼的所述至少一個第二視頻數(shù)據(jù)塊的至少一個第二調(diào)色板的預(yù)測符調(diào)色板,其中所述預(yù)測符調(diào)色板包含來自所述第一行的除所述第一塊外的一或多個塊的至少一個調(diào)色板條目;再初始化用于確定位于第二行的塊中的所述第三視頻數(shù)據(jù)塊的第三調(diào)色板的所述預(yù)測符調(diào)色板,其中再初始化所述預(yù)測符調(diào)色板包括基于所述第一調(diào)色板的所述一或多個調(diào)色板條目或?qū)λ龅谝粔K進(jìn)行譯碼之后所產(chǎn)生的初始預(yù)測符調(diào)色板而再初始化所述預(yù)測符調(diào)色板;基于所述經(jīng)再初始化預(yù)測符調(diào)色板確定所述第三塊的所述第三調(diào)色板;以及使用所述第三調(diào)色板對所述第三塊進(jìn)行譯碼。在另一實例中,一種用于處理視頻數(shù)據(jù)的設(shè)備包含:用于確定用于位于第一行的塊中的第一視頻數(shù)據(jù)塊的第一調(diào)色板的裝置,其中所述第一調(diào)色板包括一或多個調(diào)色板條目,每一調(diào)色板條目包含與用于對所述視頻數(shù)據(jù)塊進(jìn)行譯碼的顏色值相關(guān)聯(lián)的調(diào)色板索引;用于產(chǎn)生用于構(gòu)建所述第一行的塊中在所述第一塊之后經(jīng)譯碼的至少一個第二視頻數(shù)據(jù)塊的至少一個第二調(diào)色板的預(yù)測符調(diào)色板的裝置,其中所述預(yù)測符調(diào)色板包含來自所述第一行的除所述第一塊外的一或多個塊的至少一個調(diào)色板條目;用于再初始化用于確定位于第二行的塊中的第三視頻數(shù)據(jù)塊的第三調(diào)色板的所述預(yù)測符調(diào)色板的裝置,其中再初始化所述預(yù)測符調(diào)色板包括基于所述第一調(diào)色板的所述一或多個調(diào)色板條目或?qū)λ龅谝粔K進(jìn)行譯碼之后所產(chǎn)生的初始預(yù)測符調(diào)色板或?qū)λ龅谝粔K進(jìn)行譯碼之后所產(chǎn)生的初始預(yù)測符調(diào)色板而再初始化所述預(yù)測符調(diào)色板;用于基于所述經(jīng)再初始化預(yù)測符調(diào)色板確定所述第三塊的所述第三調(diào)色板的裝置;以及用于使用所述第三調(diào)色板對所述第三塊進(jìn)行譯碼的裝置。在另一實例中,一種非暫時性計算機可讀媒體具有存儲在其上的指令,所述指令在被執(zhí)行時致使一或多個處理器進(jìn)行以下操作:確定用于位于第一行的塊中的第一視頻數(shù)據(jù)塊的第一調(diào)色板,其中所述第一調(diào)色板包括一或多個調(diào)色板條目,每一調(diào)色板條目包含與用于對所述視頻數(shù)據(jù)塊進(jìn)行譯碼的顏色值相關(guān)聯(lián)的調(diào)色板索引;產(chǎn)生用于構(gòu)建所述第一行的塊中在所述第一塊之后經(jīng)譯碼的至少一個第二視頻數(shù)據(jù)塊的至少一個第二調(diào)色板的預(yù)測符調(diào)色板,其中所述預(yù)測符調(diào)色板包含來自所述第一行的除所述第一塊外的一或多個塊的至少一個調(diào)色板條目;再初始化用于確定位于第二行的塊中的第三視頻數(shù)據(jù)塊的第三調(diào)色板的所述預(yù)測符調(diào)色板,其中再初始化所述預(yù)測符調(diào)色板包括基于所述第一調(diào)色板的所述一或多個調(diào)色板條目或?qū)λ龅谝粔K進(jìn)行譯碼之后所產(chǎn)生的初始預(yù)測符調(diào)色板而再初始化所述預(yù)測符調(diào)色板;基于所述經(jīng)再初始化預(yù)測符調(diào)色板確定所述第三塊的所述第三調(diào)色板;以及使用所述第三調(diào)色板對所述第三塊進(jìn)行譯碼。在另一實例中,一種處理視頻數(shù)據(jù)的方法包含:確定指示視頻數(shù)據(jù)塊的調(diào)色板索引的行程的行程長度的行程值,其中所述調(diào)色板索引與顏色值的調(diào)色板中用于對所述視頻數(shù)據(jù)塊進(jìn)行譯碼的顏色值相關(guān)聯(lián);基于所述調(diào)色板索引確定用于對表示所述行程值的數(shù)據(jù)進(jìn)行上下文自適應(yīng)譯碼的上下文;以及使用所述所確定的上下文從位流對所述表示行程值的數(shù)據(jù)進(jìn)行譯碼。在另一實例中,一種用于處理視頻數(shù)據(jù)的裝置包含:存儲器,其經(jīng)配置以存儲視頻數(shù)據(jù)塊;以及一或多個處理器,其經(jīng)配置以:確定指示所述視頻數(shù)據(jù)塊的調(diào)色板索引的行程的行程長度的行程值,其中所述調(diào)色板索引與顏色值的調(diào)色板中用于對所述視頻數(shù)據(jù)塊進(jìn)行譯碼的顏色值相關(guān)聯(lián);基于所述調(diào)色板索引確定用于對表示所述行程值的數(shù)據(jù)進(jìn)行上下文自適應(yīng)譯碼的上下文;以及使用所述所確定的上下文從位流對所述表示行程值的數(shù)據(jù)進(jìn)行譯碼。在另一實例中,一種用于處理視頻數(shù)據(jù)的設(shè)備包含:用于確定指示視頻數(shù)據(jù)塊的調(diào)色板索引的行程的行程長度的行程值的裝置,其中所述調(diào)色板索引與顏色值的調(diào)色板中用于對所述視頻數(shù)據(jù)塊進(jìn)行譯碼的顏色值相關(guān)聯(lián);用于基于所述調(diào)色板索引確定用于對表示所述行程值的數(shù)據(jù)進(jìn)行上下文自適應(yīng)譯碼的上下文的裝置;以及用于使用所述所確定的上下文從位流對所述表示行程值的數(shù)據(jù)進(jìn)行譯碼的裝置。在另一實例中,一種非暫時性計算機可讀媒體具有存儲在其上的指令,所述指令在被執(zhí)行時致使一或多個處理器進(jìn)行以下操作:確定指示視頻數(shù)據(jù)塊的調(diào)色板索引的行程的行程長度的行程值,其中所述調(diào)色板索引與顏色值的調(diào)色板中用于對所述視頻數(shù)據(jù)塊進(jìn)行譯碼的顏色值相關(guān)聯(lián);基于所述調(diào)色板索引確定用于對表示所述行程值的數(shù)據(jù)進(jìn)行上下文自適應(yīng)譯碼的上下文;以及使用所述所確定的上下文從位流對所述表示行程值的數(shù)據(jù)進(jìn)行譯碼。在另一實例中,一種處理視頻數(shù)據(jù)的方法包含:確定視頻數(shù)據(jù)塊的第一行的調(diào)色板索引,其中所述調(diào)色板索引對應(yīng)于用于對所述視頻數(shù)據(jù)塊進(jìn)行譯碼的一或多個顏色的調(diào)色板,并且其中所述第一行的所述調(diào)色板索引包含與所述調(diào)色板中的顏色值相關(guān)聯(lián)的一或多個索引以及與所述調(diào)色板中的顏色值無關(guān)聯(lián)的語法元素;以及相對于所述第一行的所述調(diào)色板索引對所述視頻數(shù)據(jù)塊的第二行的調(diào)色板索引的行程進(jìn)行譯碼,其中所述行程包含與所述調(diào)色板中的顏色值無關(guān)聯(lián)的所述語法元素。在另一實例中,一種用于處理視頻數(shù)據(jù)的裝置包含:存儲器,其經(jīng)配置以存儲視頻數(shù)據(jù)塊;以及一或多個處理器,其經(jīng)配置以:確定所述視頻數(shù)據(jù)塊的第一行的調(diào)色板索引,其中所述調(diào)色板索引對應(yīng)于用于對所述視頻數(shù)據(jù)塊進(jìn)行譯碼的一或多個顏色的調(diào)色板,并且其中所述第一行的所述調(diào)色板索引包含與所述調(diào)色板中的顏色值相關(guān)聯(lián)的一或多個索引以及與所述調(diào)色板中的顏色值無關(guān)聯(lián)的語法元素;以及相對于所述第一行的所述調(diào)色板索引對所述視頻數(shù)據(jù)塊的第二行的調(diào)色板索引的行程進(jìn)行譯碼,其中所述行程包含與所述調(diào)色板中的顏色值相關(guān)聯(lián)的所述一或多個索引以及與所述調(diào)色板中的顏色值無關(guān)聯(lián)的所述語法元素。在另一實例中,一種用于處理視頻數(shù)據(jù)的設(shè)備包含:用于確定視頻數(shù)據(jù)塊的第一行的調(diào)色板索引的裝置,其中所述調(diào)色板索引對應(yīng)于用于對所述視頻數(shù)據(jù)塊進(jìn)行譯碼的一或多個顏色的調(diào)色板,并且其中所述第一行的所述調(diào)色板索引包含與所述調(diào)色板中的顏色值相關(guān)聯(lián)的一或多個索引以及與所述調(diào)色板中的顏色值無關(guān)聯(lián)的語法元素;以及用于相對于所述第一行的所述調(diào)色板索引對所述視頻數(shù)據(jù)塊的第二行的調(diào)色板索引的行程進(jìn)行譯碼的裝置,其中所述行程包含與所述調(diào)色板中的顏色值相關(guān)聯(lián)的所述一或多個索引以及與所述調(diào)色板中的顏色值無關(guān)聯(lián)的所述語法元素。在另一實例中,一種非暫時性計算機可讀媒體具有存儲在其上的指令,所述指令在被執(zhí)行時致使一或多個處理器進(jìn)行以下操作:確定視頻數(shù)據(jù)塊的第一行的調(diào)色板索引,其中所述調(diào)色板索引對應(yīng)于用于對所述視頻數(shù)據(jù)塊進(jìn)行譯碼的一或多個顏色的調(diào)色板,并且其中所述第一行的所述調(diào)色板索引包含與所述調(diào)色板中的顏色值相關(guān)聯(lián)的一或多個索引以及與所述調(diào)色板中的顏色值無關(guān)聯(lián)的語法元素;以及相對于所述第一行的所述調(diào)色板索引對所述視頻數(shù)據(jù)塊的第二行的調(diào)色板索引的行程進(jìn)行譯碼,其中所述行程包含與所述調(diào)色板中的顏色值相關(guān)聯(lián)的所述一或多個索引以及與所述調(diào)色板中的顏色值無關(guān)聯(lián)的所述語法元素。在附圖和下文描述中陳述本發(fā)明的一或多個實例的細(xì)節(jié)。其它特征、目標(biāo)和優(yōu)點將從所述描述、圖式以及權(quán)利要求書而顯而易見。附圖說明圖1是說明可利用本發(fā)明中描述的技術(shù)的實例視頻譯碼系統(tǒng)的框圖。圖2是說明可實施本發(fā)明中描述的技術(shù)的實例視頻編碼器的框圖。圖3是說明可實施本發(fā)明中描述的技術(shù)的實例視頻解碼器的框圖。圖4是說明符合本發(fā)明的技術(shù)的確定用于基于調(diào)色板的視頻譯碼的調(diào)色板條目的實例的概念圖。圖5是說明根據(jù)高效率視頻譯碼(HEVC)標(biāo)準(zhǔn)的實例瓦片的概念圖。圖6是說明用于波前并行處理(WPP)的波前的概念圖。圖7是說明符合本發(fā)明的技術(shù)的在存在多個瓦片和波前的情況下預(yù)測符調(diào)色板復(fù)位的實例的概念圖。圖8是說明符合本發(fā)明的技術(shù)的確定像素塊的調(diào)色板的索引的實例的概念圖。圖9是說明符合本發(fā)明的技術(shù)的用于確定預(yù)測符調(diào)色板的實例過程的流程圖。圖10是說明符合本發(fā)明的技術(shù)的用于對調(diào)色板索引的行程的行程值進(jìn)行譯碼的實例過程的流程圖。圖11是說明符合本發(fā)明的技術(shù)的用于對以多個調(diào)色板譯碼模式譯碼的索引的行程進(jìn)行譯碼的實例過程的流程圖。具體實施方式本發(fā)明的各方面涉及用于視頻譯碼和視頻數(shù)據(jù)壓縮的技術(shù)。確切地說,本發(fā)明描述用于視頻數(shù)據(jù)的基于調(diào)色板的譯碼的技術(shù)。在傳統(tǒng)的視頻譯碼中,假定圖像為連續(xù)色調(diào)且空間上平滑。基于這些假定,已經(jīng)開發(fā)了各種工具,例如基于塊的變換、過濾和其它譯碼工具,并且此類工具已經(jīng)表現(xiàn)出針對自然的內(nèi)容視頻的良好性能。然而,在比如遠(yuǎn)程桌上型、協(xié)作式工作和無線顯示的應(yīng)用中,計算機生成的屏幕內(nèi)容可為待壓縮的主要內(nèi)容。此類型的內(nèi)容傾向于具有離散色調(diào)和特征清晰線,以及高對比度對象邊界。連續(xù)色調(diào)和光滑的假定可能不再適用,并且因此,傳統(tǒng)的視頻譯碼技術(shù)可能在壓縮內(nèi)容時效率低下。本發(fā)明描述基于調(diào)色板的譯碼,其可以尤其適用于屏幕生成的內(nèi)容譯碼或其中一或多個傳統(tǒng)譯碼工具效率低下時的其它內(nèi)容。用于視頻數(shù)據(jù)的基于調(diào)色板的譯碼的技術(shù)可與一或多個其它譯碼技術(shù)一起使用,例如用于幀間或幀內(nèi)預(yù)測性譯碼的技術(shù)。舉例來說,如下文更詳細(xì)地描述,編碼器或解碼器或組合編碼器-解碼器(編解碼器)可經(jīng)配置以執(zhí)行幀間和幀內(nèi)預(yù)測性譯碼以及基于調(diào)色板的譯碼。在一些實例中,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以與一或多個視頻譯碼標(biāo)準(zhǔn)一起使用。舉例來說,高效率視頻譯碼(HEVC)是由ITU-T視頻譯碼專家組(VCEG)及ISO/IEC運動圖片專家組(MPEG)的視頻譯碼聯(lián)合合作小組(JCT-VC)開發(fā)的新視頻譯碼標(biāo)準(zhǔn)。新近HEVC文本規(guī)范草案描述于布洛斯(Bross)等人的“高效率視頻譯碼(HEVC)文本規(guī)范草案10(用于FDIS及同意)(HighEfficiencyVideoCoding(HEVC)TextSpecificationDraft10(forFDIS&Consent))”(JCVC-L1003_v13,ITU-TSG16WP3及ISO/IECJCT1/SC29/WG11的JCT-VC第12次會議,2013年1月14日至23日)(“HEVC草案10”)中。相對于HEVC框架,作為實例,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以用作譯碼單元(CU)模式。在其它實例中,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以用作HEVC的框架中的PU模式。因此,在CU模式的上下文中描述的所有以下所揭示的過程可另外或替代地應(yīng)用于PU。然而,這些基于HEVC的實例不應(yīng)被視為對本文所描述的基于調(diào)色板的譯碼技術(shù)的限定或限制,因為此類技術(shù)可經(jīng)應(yīng)用以獨立地工作或作為其它現(xiàn)有或尚待開發(fā)的系統(tǒng)/標(biāo)準(zhǔn)的部分而應(yīng)用。在這些情況下,用于調(diào)色板譯碼的單元可為正方形塊、矩形塊或甚至非矩形形狀的區(qū)。在基于調(diào)色板的譯碼中,可以假定視頻數(shù)據(jù)的特定區(qū)域具有相對較少數(shù)目的顏色。視頻譯碼器(視頻編碼器或視頻解碼器)可將所謂的“調(diào)色板”譯碼為用于表示特定區(qū)域(例如,給定塊)的視頻數(shù)據(jù)的顏色的表。每一像素可與調(diào)色板中表示像素的顏色的條目相關(guān)聯(lián)。舉例來說,視頻譯碼器可對使像素值與調(diào)色板中的適當(dāng)值相關(guān)的索引進(jìn)行譯碼。在以上實例中,視頻編碼器可通過確定塊的調(diào)色板、在調(diào)色板中定位表示每一像素的值的條目以及以使像素值與調(diào)色板相關(guān)的用于像素的索引值對調(diào)色板進(jìn)行編碼來對視頻數(shù)據(jù)塊進(jìn)行編碼。視頻解碼器可從經(jīng)編碼位流獲得塊的調(diào)色板以及所述塊的像素的索引值。視頻解碼器可使像素的索引值與調(diào)色板的條目相關(guān)以重構(gòu)塊的像素值。像素(和/或指示像素值的相關(guān)索引值)通??杀环Q為樣本。假定使用水平光柵掃描次序處理(例如,掃描)塊中的樣本。舉例來說,視頻編碼器可以通過使用水平光柵掃描次序來掃描索引而將索引的二維塊轉(zhuǎn)換成一維陣列。類似地,視頻解碼器可以使用水平光柵掃描次序重構(gòu)索引塊。因此,本發(fā)明可將先前樣本指代為塊中以掃描次序在當(dāng)前經(jīng)譯碼的樣本之前的樣本。應(yīng)了解,也可以應(yīng)用除水平光柵掃描之外的掃描,例如垂直光柵掃描次序。以上實例既定提供基于調(diào)色板的譯碼的一般描述。調(diào)色板通常包含以索引編號并表示至少一個顏色分量(例如,RGB、YUV或類似者的至少一個分量)值或亮度的條目。視頻編碼器和視頻解碼器兩者確定調(diào)色板條目的數(shù)目、每個調(diào)色板條目的顏色分量值以及當(dāng)前塊的調(diào)色板條目的確切排序。在本發(fā)明中,假定每一調(diào)色板條目指定樣本的所有顏色分量的值。然而,本發(fā)明的概念適用于使用用于每一顏色分量的單獨的調(diào)色板。在一些實例中,可以使用來自先前經(jīng)譯碼塊或先前經(jīng)譯碼調(diào)色板的信息形成調(diào)色板。也就是說,調(diào)色板可以含有從用來對先前塊進(jìn)行譯碼的調(diào)色板預(yù)測的經(jīng)預(yù)測調(diào)色板條目。舉例來說,如WeiPu等人的標(biāo)準(zhǔn)提交文檔“AHG10:用于基于RExt6.0的調(diào)色板譯碼的推薦軟件(AHG10:SuggestedSoftwareforPaletteCodingbasedonRExt6.0)”(JCTVC-Q0094,巴倫西亞,ES,2014年3月27日至4月4日)(以下簡稱JCTVC-Q0094)中所描述,調(diào)色板可包含從預(yù)測符調(diào)色板復(fù)制的條目。預(yù)測符調(diào)色板可包含來自先前使用調(diào)色板模式經(jīng)譯碼的方塊的調(diào)色板條目或其它經(jīng)重構(gòu)樣本。預(yù)測符調(diào)色板可以使用先前經(jīng)譯碼調(diào)色板的全部或部分,或可以由若干先前經(jīng)譯碼調(diào)色板的條目形成。在一些實例中,對于預(yù)測符調(diào)色板中的每一條目,二進(jìn)制旗標(biāo)可經(jīng)譯碼以指示與旗標(biāo)相關(guān)聯(lián)的條目是否被復(fù)制到當(dāng)前調(diào)色板(例如,以旗標(biāo)=1指示)。所述串二進(jìn)制旗標(biāo)可被稱為二進(jìn)制調(diào)色板預(yù)測向量。用于對當(dāng)前塊進(jìn)行譯碼的調(diào)色板還可包含多個新調(diào)色板條目,其可(例如,從調(diào)色板預(yù)測向量單獨地)經(jīng)顯式譯碼。還可以對新條目的數(shù)目的指示進(jìn)行譯碼。經(jīng)預(yù)測條目和新條目的總和可以指示用于塊的總調(diào)色板大小。如所提出的JCTVC-Q0094,可使用三個調(diào)色板模式中的一者對以基于調(diào)色板的譯碼模式進(jìn)行譯碼的塊中的每一樣本進(jìn)行譯碼,如下文所闡述:●逸出模式:在此模式中,由于針對所有顏色分量顯式地用信號表示調(diào)色板條目和經(jīng)量化樣本值,因此樣本值不包含在調(diào)色板中。其類似于用信號表示新調(diào)色板條目,但是對于新調(diào)色板條目,顏色分量值不經(jīng)量化。●CopyFromTop模式(也被稱為CopyAbove模式):在此模式中,從位于塊中正上方的樣本復(fù)制用于當(dāng)前樣本的調(diào)色板條目索引?!裰的J?也被稱為索引模式):在此模式中,顯式地用信號表示調(diào)色板條目索引的值。如本文所描述,調(diào)色板條目索引可被稱作調(diào)色板索引或簡單地被稱作索引。這些術(shù)語可互換地使用以描述本發(fā)明的技術(shù)。另外,如下文更詳細(xì)地描述,調(diào)色板索引可具有一或多個相關(guān)聯(lián)顏色或亮度值。舉例來說,調(diào)色板索引可具有與像素的單個顏色或亮度分量(例如,RGB數(shù)據(jù)的紅色分量、YUV數(shù)據(jù)的Y分量或類似者)相關(guān)聯(lián)的單個相關(guān)聯(lián)顏色或亮度值。在另一實例中,調(diào)色板索引可具有多個相關(guān)聯(lián)顏色或亮度值。在一些情況下,可應(yīng)用基于調(diào)色板的譯碼以對單色視頻進(jìn)行譯碼。因此,“顏色值”通常可指用來產(chǎn)生像素值的任何顏色或非顏色分量。對于CopyFromTop模式和值模式,還可以用信號表示行程值(其還可以簡單地被稱為行程)。行程值可指示經(jīng)調(diào)色板譯碼塊中經(jīng)一起譯碼的呈特定掃描次序的多個連續(xù)樣本(例如,樣本的行程)。在一些情況下,樣本的行程也可被稱為調(diào)色板索引的行程,因為所述行程中的每一樣本具有與調(diào)色板相關(guān)聯(lián)的索引。行程值可指示使用同一調(diào)色板譯碼模式經(jīng)譯碼的調(diào)色板索引的行程。舉例來說,關(guān)于值模式,視頻譯碼器(視頻編碼器或視頻解碼器)可對調(diào)色板索引(也被稱為調(diào)色板索引值或簡單地稱為索引值)進(jìn)行譯碼,以及對指示掃描次序中具有同一調(diào)色板索引并經(jīng)所述調(diào)色板索引譯碼的多個連續(xù)樣本的行程值進(jìn)行譯碼。關(guān)于CopyFromTop模式,視頻譯碼器可對基于上方相鄰樣本(例如,定位在塊中當(dāng)前經(jīng)譯碼的樣本上方的樣本)的索引復(fù)制的當(dāng)前樣本值的索引的指示進(jìn)行譯碼,以及對指示掃描次序中也從上方相鄰樣本復(fù)本調(diào)色板索引并經(jīng)所述調(diào)色板索引譯碼的多個連續(xù)樣本的行程值進(jìn)行譯碼。因此,在以上實例中,調(diào)色板索引的行程是指具有相同值的調(diào)色板索引的行程或從上方相鄰調(diào)色板索引復(fù)制的調(diào)色板索引的行程。因此,對于給定模式,行程可指定屬于同一模式的后續(xù)樣本的數(shù)目。在一些情況下,用信號表示索引和行程值可類似于行程長度譯碼。在出于說明目的的實例中,塊的一連串連續(xù)索引可為0、2、2、2、2、5(例如,其中每一索引對應(yīng)于塊中的一個樣本)。在此實例中,視頻譯碼器可使用值模式對第二樣本(例如,兩個中的第一索引值)進(jìn)行譯碼。在對等于2的索引進(jìn)行譯碼之后,視頻譯碼器可對為三的行程進(jìn)行譯碼,所述行程指示也具有二的相同索引值的三個后續(xù)樣本。以類似方式,在使用CopyFromTop模式對索引進(jìn)行譯碼之后對四個的行程進(jìn)行譯碼可指示從當(dāng)前經(jīng)譯碼的樣本位置上方的行中的相應(yīng)索引復(fù)制總共五個索引。如下文更詳細(xì)地描述,視頻譯碼器(例如,視頻編碼器和視頻解碼器)可對指示是否在每樣本的基礎(chǔ)上將樣本譯碼為逸出樣本的數(shù)據(jù)進(jìn)行編碼或?qū)λ鰯?shù)據(jù)進(jìn)行解碼。逸出樣本(也被稱為逸出像素)可為塊中的不具有用于對塊進(jìn)行譯碼的調(diào)色板中表示的相應(yīng)顏色的樣本(或像素)。因此,可不使用來自調(diào)色板的顏色條目(或像素值)重構(gòu)逸出樣本。實際上,以與調(diào)色板的顏色值不同的位流用信號表示逸出樣本的顏色值。一般來說,使用“逸出模式”對樣本進(jìn)行譯碼通??芍笇K中的不具有用于對塊進(jìn)行譯碼的調(diào)色板中表示的相應(yīng)顏色的樣本進(jìn)行譯碼。如上所述,此類樣本可被稱為逸出樣本或逸出像素。在一些實例中,視頻譯碼器可對每一樣本的用于指示所述樣本是否經(jīng)譯碼為逸出樣本的旗標(biāo)進(jìn)行譯碼(此技術(shù)可被稱為顯式逸出信號表示,如下文關(guān)于圖1的實例更詳細(xì)地描述)。在另一實例中,視頻譯碼器可對調(diào)色板的用于指示特定樣本經(jīng)譯碼為逸出樣本的額外索引值進(jìn)行譯碼(此技術(shù)可被稱為隱式逸出信號表示,如下文關(guān)于圖1的實例更詳細(xì)地描述)。本發(fā)明中描述的技術(shù)可包含用于預(yù)測調(diào)色板條目、對調(diào)色板索引的行程進(jìn)行譯碼以及各種其它調(diào)色板譯碼技術(shù)的各種組合的技術(shù)。如下文更詳細(xì)地描述,在一些情況下,本發(fā)明的技術(shù)當(dāng)使用調(diào)色板模式對視頻數(shù)據(jù)進(jìn)行譯碼時可提高效率并提高比特率。舉例來說,本發(fā)明的某些方面涉及用于預(yù)測用于視頻數(shù)據(jù)塊的調(diào)色板條目的技術(shù)。在一些情況下,可為圖片左邊緣處的塊復(fù)位預(yù)測符調(diào)色板。也就是說,當(dāng)時產(chǎn)生用于圖片左邊緣處的塊的調(diào)色板,預(yù)測符調(diào)色板可復(fù)位為零(例如,預(yù)測符調(diào)色板不具有條目,并且不使用預(yù)測符調(diào)色板預(yù)測當(dāng)前調(diào)色板)。以此方式,可復(fù)位預(yù)測符,因為在對一條線(例如,假定從左到右光柵掃描)進(jìn)行解碼之后,預(yù)測符調(diào)色板可包含主要屬于位于圖片右側(cè)處的方塊的調(diào)色板的調(diào)色板條目。因此,在對下一行的第一塊(圖片最左邊緣處的塊)進(jìn)行譯碼后,預(yù)測符調(diào)色板可包含位于相對遠(yuǎn)離當(dāng)前經(jīng)譯碼的塊的塊的顏色。因此,預(yù)測符調(diào)色板在預(yù)測用于當(dāng)前塊的當(dāng)前調(diào)色板時可能并非很有效(例如,圖片左側(cè)處的像素的顏色可不同于圖片右側(cè)處的像素的顏色)。然而,在一些情況下,復(fù)位預(yù)測符調(diào)色板可能導(dǎo)致譯碼損失。舉例來說,在不使用預(yù)測符調(diào)色板的情況下,視頻譯碼器(視頻編碼器20或視頻解碼器)可在位流中對指示調(diào)色板的所有條目(例如,所有調(diào)色板索引和相關(guān)顏色值)的數(shù)據(jù)進(jìn)行譯碼。這相對于與經(jīng)預(yù)測調(diào)色板條目相關(guān)聯(lián)的數(shù)據(jù)來說可為相對大量的數(shù)據(jù)。因此,復(fù)位預(yù)測符調(diào)色板可不利地影響經(jīng)基于調(diào)色板的譯碼而譯碼的視頻數(shù)據(jù)的比特率。根據(jù)本發(fā)明的方面,可基于另一線的一或多個塊而再初始化用于構(gòu)建第一線中的視頻數(shù)據(jù)塊的調(diào)色板的預(yù)測符調(diào)色板。舉例來說,視頻譯碼器可確定用于位于塊的第一行中的第一視頻數(shù)據(jù)塊的第一調(diào)色板。視頻譯碼器還可在對第一行中的一或多個其它塊進(jìn)行譯碼時產(chǎn)生預(yù)測符調(diào)色板。在對第二行中的塊進(jìn)行譯碼后,視頻譯碼器可基于第一調(diào)色板的條目再初始化用于確定第二行中的塊的調(diào)色板的預(yù)測符調(diào)色板。根據(jù)本發(fā)明的一些方面,所述行塊可為具有一定大小的一行塊(例如,一行譯碼樹單元(CTU),如下文所述)。行長度可表示所選塊單元中的圖片寬度,并且行的數(shù)目可表示所選塊單元中的圖片高度。在一些實例中,經(jīng)再初始化的預(yù)測符調(diào)色板包含相對接近當(dāng)前經(jīng)譯碼的塊定位的一或多個塊的調(diào)色板的條目。因此,預(yù)測符調(diào)色板可包含具有較高可能性被包含于當(dāng)前經(jīng)譯碼的塊的調(diào)色板中的條目(例如,相對于基于位于遠(yuǎn)離當(dāng)前塊的塊的預(yù)測符調(diào)色板或已經(jīng)被復(fù)位的預(yù)測符調(diào)色板)。以此方式,本發(fā)明的技術(shù)可提高譯碼效率,因為視頻譯碼器可使用預(yù)測符調(diào)色板確定用于當(dāng)前塊的調(diào)色板,而不是在位流中對調(diào)色板的條目進(jìn)行譯碼。本發(fā)明的其它方面涉及對指示調(diào)色板索引的行程的行程長度的行程值進(jìn)行譯碼(即,對其進(jìn)行編碼或?qū)ζ溥M(jìn)行解碼)。舉例來說,如上所述,對于當(dāng)前經(jīng)給定模式譯碼的索引,行程可指定使用同一模式以當(dāng)前索引譯碼的后續(xù)樣本的數(shù)目。在一些情況下,可使用上下文自適應(yīng)譯碼技術(shù)對指示行程值的數(shù)據(jù)進(jìn)行譯碼,所述上下文自適應(yīng)譯碼技術(shù)例如上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)、上下文自適應(yīng)可變長度譯碼(CAVLC)或其它上下文自適應(yīng)譯碼技術(shù)。舉例來說,視頻譯碼器(視頻編碼器或視頻解碼器)可選擇對上下文進(jìn)行操作以對與視頻數(shù)據(jù)塊相關(guān)聯(lián)的符號進(jìn)行譯碼的概率模型或“上下文模型”。也就是說,上下文模型(Ctx)可為索引或偏移,其經(jīng)應(yīng)用以選擇多個不同上下文中的一者,所述多個不同上下文中的每一者可對應(yīng)于特定概率模型。在一些情況下,單個上下文可以用來對指示行程值的數(shù)據(jù)進(jìn)行譯碼。舉例來說,二進(jìn)制化行程值可包含指示所述行程值是否大于零的第一二進(jìn)制數(shù)、指示所述行程值是否大于一的第二二進(jìn)制數(shù)、指示所述行程值是否大于二的第三二進(jìn)制數(shù),以及表示所述行程值所需的任何其它二進(jìn)制數(shù)。在此實例中,可使用同一上下文來對二進(jìn)制化行程值的前三個二進(jìn)制數(shù)進(jìn)行上下文譯碼。然而,使用同一概率模型對多個二進(jìn)制數(shù)進(jìn)行譯碼可能在連續(xù)譯碼循環(huán)之間產(chǎn)生延遲。此外,行程值的二進(jìn)制數(shù)的相關(guān)性可不足以保證與更新概率模型相關(guān)聯(lián)的時間和計算資源。根據(jù)本發(fā)明的方面,可基于經(jīng)譯碼的行程值的索引值選擇上下文。舉例來說,視頻譯碼器可確定指示視頻數(shù)據(jù)塊的調(diào)色板索引的行程的行程長度的行程值。視頻譯碼器還可基于調(diào)色板索引值確定用于對表示行程值的數(shù)據(jù)進(jìn)行上下文自適應(yīng)譯碼的上下文。所述技術(shù)可提高譯碼效率。在一些實例中,用來導(dǎo)出用于行程譯碼的上下文的調(diào)色板索引可為用來從調(diào)色板檢索顏色值的調(diào)色板索引。在其它實例中,用來導(dǎo)出用于行程譯碼的上下文的調(diào)色板索引可為經(jīng)剖析調(diào)色板索引,即,在位流中用信號表示的調(diào)色板索引(其可與用來存取調(diào)色板顏色的調(diào)色板索引不同,如下文更詳細(xì)描述)。在一些實例中,可以使用三個上下文來對行程值進(jìn)行譯碼。在此類實例中,根據(jù)本發(fā)明的方面,視頻譯碼器可選擇第一上下文以基于大于零的索引對行程值進(jìn)行譯碼。視頻譯碼器可選擇第一上下文以基于大于零的索引對行程值進(jìn)行譯碼。視頻譯碼器可選擇第二上下文以基于大于一的索引對行程值進(jìn)行譯碼。視頻譯碼器可選擇第三上下文以基于大于二的索引對行程值進(jìn)行譯碼。關(guān)于上文描述的經(jīng)三個上下文譯碼的二進(jìn)制數(shù)實例,視頻譯碼器可選擇三個上下文用于對三個二進(jìn)制數(shù)的任何組合進(jìn)行譯碼。雖然關(guān)于界定與索引值的三個特征相關(guān)聯(lián)的三個上下文描述了以上實例,但應(yīng)理解,本文中描述的技術(shù)可經(jīng)擴(kuò)展為基于索引值的其它特征界定其它數(shù)目個上下文。本發(fā)明的其它方面涉及對使用多個調(diào)色板模式經(jīng)譯碼的調(diào)色板索引的行程進(jìn)行譯碼。一般來說,使用不同調(diào)色板模式經(jīng)譯碼的索引可不在同一行程中進(jìn)行譯碼。在出于說明目的的實例中,使用CopyFromTop模式經(jīng)譯碼的行程可不包含作為逸出樣本經(jīng)譯碼的任何索引。在此實例中,經(jīng)譯碼為逸出樣本的像素可終止行程,其可歸因于對于給定塊的相對較短行程而不利地影響譯碼效率。根據(jù)本發(fā)明的方面,行程可包含使用多個調(diào)色板模式經(jīng)譯碼的樣本。舉例來說,視頻譯碼器可確定視頻數(shù)據(jù)塊的第一行的調(diào)色板索引,其中所述調(diào)色板索引包含與調(diào)色板中的顏色值相關(guān)聯(lián)的一或多個索引,以及與調(diào)色板中的顏色值無關(guān)聯(lián)的語法元素(其可被稱為調(diào)色板索引,盡管所述語法元素未必對應(yīng)于索引值)。視頻譯碼器還可相對于第一行的調(diào)色板索引對視頻數(shù)據(jù)塊的第二行的調(diào)色板索引的行程進(jìn)行譯碼,其中所述行程包含與調(diào)色板中的顏色值相關(guān)聯(lián)的一或多個索引以及與調(diào)色板中的顏色值無關(guān)聯(lián)的語法元素。在一些實例中,調(diào)色板索引的行程可包含以CopyFromTop模式和作為逸出樣本(例如,使用逸出模式)兩者譯碼的像素。舉例來說,與調(diào)色板中的顏色值相關(guān)聯(lián)的索引可以CopyFromTop模式進(jìn)行譯碼,并且與調(diào)色板中的顏色值無關(guān)聯(lián)的語法元素可經(jīng)譯碼為逸出樣本。在一些實例中,如下文更詳細(xì)地描述,語法元素可與和調(diào)色板中的顏色值無關(guān)聯(lián)的索引相關(guān)聯(lián)。在一些實例中,可在索引的行程之后用信號表示經(jīng)譯碼為逸出樣本的像素的值,并且經(jīng)譯碼為逸出樣本的像素不需要相同。在其它實例中,逸出樣本可通過CopyFromTop模式表示,并且逸出樣本可與經(jīng)非逸出方式譯碼的樣本(例如,其顏色值在調(diào)色板中表示的像素)一起包含于相同像素群組中,其中通過行程值確認(rèn)所述像素群組。以此方式,所述技術(shù)可以用于增加行程的長度,這可提高譯碼效率。圖1是說明可利用本發(fā)明的技術(shù)的實例視頻譯碼系統(tǒng)10的框圖。如本文所使用,術(shù)語“視頻譯碼器”一般是指視頻編碼器及視頻解碼器兩者。在本發(fā)明中,術(shù)語“視頻譯碼”或“譯碼”可一般地指代視頻編碼或視頻解碼。視頻譯碼系統(tǒng)10的視頻編碼器20和視頻解碼器30表示可經(jīng)配置以執(zhí)行根據(jù)本發(fā)明中描述的各種實例的用于基于調(diào)色板的視頻譯碼的技術(shù)的裝置的實例。舉例來說,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用基于調(diào)色板的譯碼或非基于調(diào)色板的譯碼選擇性對例如HEVC譯碼中的CU或PU等各種視頻數(shù)據(jù)塊進(jìn)行譯碼。非基于調(diào)色板的譯碼模式可指代各種幀間預(yù)測性時間譯碼模式或幀內(nèi)預(yù)測性空間譯碼模式,例如由HEVC草案10指定的各種譯碼模式。如圖1中所示,視頻譯碼系統(tǒng)10包含源裝置12及目的地裝置14。源裝置12產(chǎn)生經(jīng)編碼視頻數(shù)據(jù)。因此,源裝置12可被稱為視頻編碼裝置或視頻編碼設(shè)備。目的地裝置14可以對由源裝置12所產(chǎn)生的經(jīng)編碼視頻數(shù)據(jù)進(jìn)行解碼。因此,目的地裝置14可以被稱為視頻解碼裝置或視頻解碼設(shè)備。源裝置12以及目的地裝置14可以是視頻譯碼裝置或視頻譯碼設(shè)備的實例。源裝置12和目的地裝置14可包括廣泛范圍的裝置,包含桌上型計算機、移動計算裝置、筆記型(例如,膝上型)計算機、平板計算機、機頂盒、例如所謂的“智能”電話等電話手持機、電視、相機、顯示裝置、數(shù)字媒體播放器、視頻游戲控制臺、車載計算機或類似者。目的地裝置14可經(jīng)由信道16從源裝置12接收經(jīng)編碼視頻數(shù)據(jù)。信道16可包括能夠?qū)⒔?jīng)編碼視頻數(shù)據(jù)從源裝置12移動到目的地裝置14的一或多個媒體或裝置。在一個實例中,信道16可包括使得源裝置12能夠?qū)崟r地將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的地裝置14的一或多個通信媒體。在此實例中,源裝置12可以根據(jù)例如無線通信協(xié)議等通信標(biāo)準(zhǔn)調(diào)制經(jīng)編碼視頻數(shù)據(jù),并且可以將經(jīng)調(diào)制的視頻數(shù)據(jù)發(fā)射到目的地裝置14。一或多個通信媒體可以包含無線通信媒體和/或有線通信媒體,例如射頻(RF)頻譜或一或多個物理傳輸線。所述一或多個通信媒體可形成基于包的網(wǎng)絡(luò)的一部分,基于包的網(wǎng)絡(luò)例如局域網(wǎng)、廣域網(wǎng)或全球網(wǎng)絡(luò)(例如,因特網(wǎng))。所述一或多個通信媒體可包含路由器、交換器、基站或促進(jìn)從源裝置12到目的地裝置14的通信的其它設(shè)備。在另一實例中,信道16可包含存儲由源裝置12所產(chǎn)生的經(jīng)編碼視頻數(shù)據(jù)的存儲媒體。在此實例中,目的地裝置14可例如經(jīng)由磁盤存取或卡存取來存取存儲媒體。存儲媒體可包含多種本地存取的數(shù)據(jù)存儲媒體,例如藍(lán)光光盤、DVD、CD-ROM、快閃存儲器或用于存儲經(jīng)編碼的視頻數(shù)據(jù)的其它合適數(shù)字存儲媒體。在另一實例中,信道16可包含存儲由源裝置12所產(chǎn)生的經(jīng)編碼視頻數(shù)據(jù)的文件服務(wù)器或另一中間存儲裝置。在此實例中,目的地裝置14可經(jīng)由流式傳輸或下載來存取存儲于文件服務(wù)器或其它中間存儲裝置處的經(jīng)編碼視頻數(shù)據(jù)。文件服務(wù)器可為能夠存儲經(jīng)編碼視頻數(shù)據(jù)并且將經(jīng)編碼視頻數(shù)據(jù)發(fā)射到目的地裝置14的類型的服務(wù)器。實例文件服務(wù)器包含網(wǎng)絡(luò)服務(wù)器(例如,用于網(wǎng)站)、文件傳輸協(xié)議(FTP)服務(wù)器、網(wǎng)絡(luò)附接存儲(NAS)裝置以及本地磁盤驅(qū)動器。目的地裝置14可通過標(biāo)準(zhǔn)數(shù)據(jù)連接(例如因特網(wǎng)連接)來存取經(jīng)編碼視頻數(shù)據(jù)。數(shù)據(jù)連接的實例類型可包含適合于存取存儲于文件服務(wù)器上的經(jīng)編碼視頻數(shù)據(jù)的無線信道(例如,Wi-Fi連接)、有線連接(例如,DSL、電纜調(diào)制解調(diào)器等)或兩者的組合。經(jīng)編碼視頻數(shù)據(jù)從文件服務(wù)器的發(fā)射可為流式發(fā)射、下載發(fā)射或兩者的組合。本發(fā)明的技術(shù)不限于無線應(yīng)用或設(shè)置。所述技術(shù)可應(yīng)用于視頻譯碼以支持多種多媒體應(yīng)用,例如空中電視廣播、有線電視發(fā)射、衛(wèi)星電視發(fā)射、流式視頻發(fā)射(例如,經(jīng)由因特網(wǎng))、對視頻數(shù)據(jù)進(jìn)行編碼以存儲于數(shù)據(jù)存儲媒體上、對存儲在數(shù)據(jù)存儲媒體上的視頻數(shù)據(jù)進(jìn)行解碼,或其它應(yīng)用。在一些實例中,視頻譯碼系統(tǒng)10可經(jīng)配置以支持單向或雙向視頻發(fā)射以支持例如視頻流式傳輸、視頻回放、視頻廣播和/或視頻電話等應(yīng)用。圖1中說明的視頻譯碼系統(tǒng)10僅為實例,并且本發(fā)明的技術(shù)可適用于未必包含編碼裝置與解碼裝置之間的任何數(shù)據(jù)通信的視頻譯碼設(shè)置(例如,視頻編碼或視頻解碼)。在其它實例中,可從本地存儲器檢索數(shù)據(jù)、在網(wǎng)絡(luò)上流式傳輸數(shù)據(jù),等等。視頻編碼裝置可對數(shù)據(jù)進(jìn)行編碼并且將數(shù)據(jù)存儲到存儲器,和/或視頻解碼裝置可從存儲器檢索數(shù)據(jù)并且對數(shù)據(jù)進(jìn)行解碼。在許多實例中,由并不彼此通信而是僅編碼數(shù)據(jù)到存儲器和/或從存儲器檢索數(shù)據(jù)且解碼數(shù)據(jù)的裝置執(zhí)行編碼和解碼。在圖1的實例中,源裝置12包含視頻源18、視頻編碼器20以及輸出接口22。在一些實例中,輸出接口22可包含調(diào)制器/解調(diào)器(調(diào)制解調(diào)器)和/或發(fā)射器。視頻源18可包含視頻俘獲裝置(例如,攝像機)、含有先前俘獲的視頻數(shù)據(jù)的視頻存檔、用以從視頻內(nèi)容提供者接收視頻數(shù)據(jù)的視頻饋入接口,和/或用于產(chǎn)生視頻數(shù)據(jù)的計算機圖形系統(tǒng),或視頻數(shù)據(jù)的此類源的組合。視頻編碼器20可對來自視頻源18的視頻數(shù)據(jù)進(jìn)行編碼。在一些實例中,源裝置12經(jīng)由輸出接口22將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的地裝置14。在其它實例中,經(jīng)編碼視頻數(shù)據(jù)也可存儲到存儲媒體或文件服務(wù)器上以供稍后由目的地裝置14存取以用于解碼和/或回放。在圖1的實例中,目的地裝置14包含輸入接口28、視頻解碼器30以及顯示裝置32。在一些實例中,輸入接口28包含接收器和/或調(diào)制解調(diào)器。輸入接口28可在信道16上接收經(jīng)編碼視頻數(shù)據(jù)。顯示裝置32可與目的地裝置14集成在一起或可在目的地裝置14的外部。一般來說,顯示裝置32顯示經(jīng)解碼視頻數(shù)據(jù)。顯示裝置32可包括多種顯示裝置,例如液晶顯示器(LCD)、等離子顯示器、有機發(fā)光二極管(OLED)顯示器或另一類型的顯示裝置。視頻編碼器20和視頻解碼器30各自可實施為例如以下各者的多種合適電路中的任一者:一或多個微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、硬件或其任何組合。當(dāng)部分地以軟件實施技術(shù)時,裝置可將軟件的指令存儲于合適的非暫時性計算機可讀存儲媒體中且可使用一或多個處理器以硬件執(zhí)行指令從而執(zhí)行本發(fā)明的技術(shù)??蓪⑶笆鰞?nèi)容中的任一者(包含硬件、軟件、硬件與軟件的組合等)視為一或多個處理器。視頻編碼器20及視頻解碼器30中的每一者可包含在一或多個編碼器或解碼器中,所述編碼器或解碼器中的任一者可集成為相應(yīng)裝置中的組合編碼器/解碼器(CODEC)的部分。本發(fā)明可大體上將視頻編碼器20稱為將某些信息“用信號表示”或“發(fā)射”到例如視頻解碼器30的另一裝置。術(shù)語“用信號表示”或“發(fā)射”可大體上指代用以對經(jīng)壓縮視頻數(shù)據(jù)進(jìn)行解碼的語法元素和/或其它數(shù)據(jù)的傳送。此傳送可實時或幾乎實時發(fā)生。替代地,此通信可經(jīng)過一段時間后發(fā)生,例如可在編碼時以經(jīng)編碼位流將語法元素存儲到計算機可讀存儲媒體時發(fā)生,解碼裝置接著可在所述語法元素存儲到此媒體之后的任何時間檢索所述語法元素。在一些實例中,視頻編碼器20和視頻解碼器30根據(jù)視頻壓縮標(biāo)準(zhǔn)操作,例如上文所提到且在HEVC草案10中描述的HEVC標(biāo)準(zhǔn)。除基礎(chǔ)HEVC標(biāo)準(zhǔn)以外,產(chǎn)生用于HEVC的可縮放視頻譯碼、多視圖視頻譯碼和3D譯碼擴(kuò)展的努力也在不斷進(jìn)行中。此外,可提供(例如)如本發(fā)明中所描述的基于調(diào)色板的譯碼模式以用于HEVC標(biāo)準(zhǔn)的擴(kuò)展。在一些實例中,本發(fā)明中針對基于調(diào)色板的譯碼而描述的技術(shù)可應(yīng)用于經(jīng)配置以根據(jù)其它視頻譯碼標(biāo)準(zhǔn)(例如ITU-T-H.264/AVC標(biāo)準(zhǔn)或?qū)順?biāo)準(zhǔn))操作的編碼器及解碼器。因此,將基于調(diào)色板的譯碼模式用于HEVC編解碼器中的譯碼單元(CU)或預(yù)測單元(PU)的譯碼是為了實例的目的而描述。在HEVC和其它視頻譯碼標(biāo)準(zhǔn)中,視頻序列通常包含一系列圖片。圖片也可被稱作“幀”。圖片可包含三個樣本陣列,表示為SL、SCb以及SCr。SL是亮度樣本的二維陣列(即,塊)。SCb是Cb色度樣本的二維陣列。SCr是Cr色度樣本的二維陣列。色度樣本在本文中還可以被稱為“色度”樣本。在其它情況下,圖片可為單色的且可僅包含亮度樣本陣列。為了產(chǎn)生圖片的經(jīng)編碼表示,視頻編碼器20可產(chǎn)生一組譯碼樹單元(CTU)。CTU中的每一者可為亮度樣本的譯碼樹塊、色度樣本的兩個對應(yīng)譯碼樹塊,以及用于對譯碼樹塊的樣本進(jìn)行譯碼的語法結(jié)構(gòu)。譯碼樹塊可為樣本的N×N塊。CTU也可被稱為“樹塊”或“最大譯碼單元(LCU)”。HEVC的CTU可以廣泛地類似于例如H.264/AVC等其它標(biāo)準(zhǔn)的宏塊。然而,CTU未必限于特定大小,并且可以包含一或多個譯碼單元(CU)。切片可包含光柵掃描中連續(xù)排序的整數(shù)數(shù)目的CTU。為了產(chǎn)生經(jīng)譯碼CTU,視頻編碼器20可在CTU的譯碼樹塊上以遞歸方式執(zhí)行四叉樹分割,以將譯碼樹塊劃分為譯碼塊,因此命名為“譯碼樹單元”。譯碼塊是樣本的N×N塊。CU可為具有亮度樣本陣列、Cb樣本陣列和Cr樣本陣列的圖片的亮度樣本的譯碼塊和色度樣本的兩個對應(yīng)譯碼塊,以及用于對譯碼塊的樣本進(jìn)行譯碼的語法結(jié)構(gòu)。視頻編碼器20可將CU的譯碼塊分割為一或多個預(yù)測塊。預(yù)測塊可為應(yīng)用相同預(yù)測的樣本的矩形(即,正方形或非正方形)塊。CU的預(yù)測單元(PU)可以是圖片的亮度樣本的預(yù)測塊,圖片的色度樣本的兩個對應(yīng)的預(yù)測塊,以及用以對預(yù)測塊樣本進(jìn)行預(yù)測的語法結(jié)構(gòu)。視頻編碼器20可產(chǎn)生用于CU的每個PU的亮度預(yù)測塊、Cb預(yù)測塊以及Cr預(yù)測塊的預(yù)測性亮度塊、Cb塊以及Cr塊。視頻編碼器20可使用幀內(nèi)預(yù)測或幀間預(yù)測來產(chǎn)生PU的預(yù)測性塊。如果視頻編碼器20使用幀內(nèi)預(yù)測產(chǎn)生PU的預(yù)測性塊,則視頻編碼器20可基于與PU相關(guān)聯(lián)的圖片的經(jīng)解碼樣本來產(chǎn)生PU的預(yù)測性塊。如果視頻編碼器20使用幀間預(yù)測產(chǎn)生PU的預(yù)測性塊,則視頻編碼器20可基于除與PU相關(guān)的圖片以外的一或多個圖片的經(jīng)解碼樣本產(chǎn)生PU的預(yù)測性塊。視頻編碼器20可使用單向預(yù)測或雙向預(yù)測來產(chǎn)生PU的預(yù)測性塊。當(dāng)視頻編碼器20使用單向預(yù)測來產(chǎn)生PU的預(yù)測性塊時,PU可具有單個運動向量(MV)。當(dāng)視頻編碼器20使用雙向預(yù)測來產(chǎn)生PU的預(yù)測性塊時,PU可具有兩個MV。在視頻編碼器20產(chǎn)生CU的一或多個PU的預(yù)測性亮度塊、Cb塊和Cr塊之后,視頻編碼器20可產(chǎn)生CU的亮度殘余塊。CU的亮度殘余塊中的每一樣本指示CU的預(yù)測性亮度塊中的一者中的亮度樣本與CU的原始亮度譯碼塊中對應(yīng)的樣本之間的差。另外,視頻編碼器20可以產(chǎn)生CU的Cb殘余塊。CU的Cb殘余塊中的每一樣本可指示CU的預(yù)測性Cb塊中的一者中的Cb樣本與CU的原始Cb譯碼塊中對應(yīng)的樣本之間的差。視頻編碼器20還可產(chǎn)生CU的Cr殘余塊。CU的Cr殘余塊中的每一樣本可指示CU的預(yù)測性Cr塊中的一者中的Cr樣本與CU的原始Cr譯碼塊中的對應(yīng)樣本之間的差。此外,視頻編碼器20可使用四叉樹分割將CU的亮度殘余塊、Cb殘余塊以及Cr殘余塊分解成一或多個亮度變換塊、Cb變換塊以及Cr變換塊。變換塊可為其上應(yīng)用相同變換的樣本的矩形塊。CU的變換單元(TU)可為亮度樣本的變換塊、色度樣本的兩個對應(yīng)的變換塊,以及用以對變換塊樣本進(jìn)行變換的語法結(jié)構(gòu)。因此,CU的每個TU可以與亮度變換塊、Cb變換塊以及Cr變換塊相關(guān)聯(lián)。與TU相關(guān)聯(lián)的亮度變換塊可為CU的亮度殘余塊的子塊。Cb變換塊可為CU的Cb殘余塊的子塊。Cr變換塊可為CU的Cr殘余塊的子塊。視頻編碼器20可將一或多個變換應(yīng)用到TU的亮度變換塊以產(chǎn)生TU的亮度系數(shù)塊。系數(shù)塊可為變換系數(shù)的二維陣列。變換系數(shù)可為標(biāo)量。視頻編碼器20可將一或多個變換應(yīng)用到TU的Cb變換塊以產(chǎn)生TU的Cb系數(shù)塊。視頻編碼器20可將一或多個變換應(yīng)用到TU的Cr變換塊以產(chǎn)生TU的Cr系數(shù)塊。在產(chǎn)生系數(shù)塊(例如,亮度系數(shù)塊、Cb系數(shù)塊或Cr系數(shù)塊)之后,視頻編碼器20可以量化系數(shù)塊。量化總體上是指對變換系數(shù)進(jìn)行量化以可能減少用以表示變換系數(shù)的數(shù)據(jù)的量從而提供進(jìn)一步壓縮的過程。在視頻編碼器20量化系數(shù)塊之后,視頻編碼器20可對指示經(jīng)量化變換系數(shù)的語法元素進(jìn)行熵編碼。舉例來說,視頻編碼器20可對指示經(jīng)量化變換系數(shù)的語法元素執(zhí)行上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)。關(guān)于CABAC,作為一實例,視頻編碼器20和視頻解碼器30可選擇概率模型(也被稱作上下文模型),以基于上下文對與視頻數(shù)據(jù)塊相關(guān)聯(lián)的符號進(jìn)行譯碼。舉例來說,上下文模型(Ctx)可為索引或偏移,其經(jīng)應(yīng)用以選擇多個不同上下文中的一者,所述多個不同上下文中的每一者可對應(yīng)于特定概率模型。因此,通常針對每一上下文界定不同的概率模型。在對二進(jìn)制數(shù)進(jìn)行編碼或?qū)ζ溥M(jìn)行解碼之后,基于所述二進(jìn)制數(shù)的值進(jìn)一步更新概率模型以反映對于所述二進(jìn)制數(shù)的最新的概率估計。舉例來說,概率模型可維持為有限狀態(tài)機中的狀態(tài)。每一特定狀態(tài)可對應(yīng)于特定概率值。對應(yīng)于概率模型的更新的下一狀態(tài)可取決于當(dāng)前二進(jìn)制數(shù)(例如,當(dāng)前經(jīng)譯碼的二進(jìn)制數(shù))的值。因此,概率模型的選擇可受先前經(jīng)譯碼二進(jìn)制數(shù)的值影響,因為所述值至少部分地指示具有給定值的二進(jìn)制數(shù)的概率。上文描述的上下文譯碼過程通??煞Q為上下文自適應(yīng)譯碼模式。因此,視頻編碼器20可使用概率模型對目標(biāo)符號進(jìn)行編碼。類似地,視頻解碼器30可使用概率模型剖析目標(biāo)符號。在一些情況下,視頻編碼器20可使用上下文自適應(yīng)和非上下文自適應(yīng)譯碼的組合對語法元素進(jìn)行譯碼。舉例來說,視頻編碼器20可通過選擇概率模型或“上下文模型”對二進(jìn)制數(shù)進(jìn)行上下文譯碼,“上下文模型”在上下文上操作以對二進(jìn)制數(shù)進(jìn)行譯碼。相比而言,視頻編碼器20可通過在對二進(jìn)制數(shù)進(jìn)行譯碼時繞過或省略常規(guī)算術(shù)譯碼過程而對二進(jìn)制數(shù)進(jìn)行旁路譯碼。在此類實例中,視頻編碼器20可使用固定概率模型來對二進(jìn)制數(shù)進(jìn)行旁路譯碼。也就是說,經(jīng)旁路譯碼的二進(jìn)制數(shù)不包含上下文或概率更新。視頻編碼器20可輸出包含經(jīng)熵編碼的語法元素的位流。位流可包含形成經(jīng)譯碼圖片和相關(guān)聯(lián)數(shù)據(jù)的表示的位序列。位流可包括一連串網(wǎng)絡(luò)抽象層(NAL)單元。所述NAL單元中的每一者包含NAL單元標(biāo)頭且封裝原始字節(jié)序列有效負(fù)載(RBSP)。NAL單元標(biāo)頭可包含指示NAL單元類型碼的語法元素。由NAL單元的NAL單元標(biāo)頭指定的所述NAL單元類型代碼指示NAL單元的類型。RBSP可為含有包封在NAL單元內(nèi)的整數(shù)數(shù)目個字節(jié)的語法結(jié)構(gòu)。在一些情況下,RBSP包含零個位元。不同類型的NAL單元可包封不同類型的RBSP。舉例來說,第一類型的NAL單元可包封用于圖片參數(shù)集(PPS)的RBSP,第二類型的NAL單元可包封用于經(jīng)譯碼切片的RBSP,第三類型的NAL單元可包封用于SEI的RBSP等等。封裝視頻譯碼數(shù)據(jù)的RBSP(與參數(shù)集及SEI消息的RBSP相對)的NAL單元可被稱為視頻編碼層(VCL)NAL單元。視頻解碼器30可以接收由視頻編碼器20產(chǎn)生的位流。另外,視頻解碼器30可以剖析位流以從位流對語法元素進(jìn)行解碼。視頻解碼器30可至少部分地基于從位流解碼的語法元素重構(gòu)視頻數(shù)據(jù)的圖片。用以重構(gòu)視頻數(shù)據(jù)的過程通??膳c由視頻編碼器20執(zhí)行的過程互逆。舉例來說,視頻解碼器30可使用PU的MV來為當(dāng)前CU的PU確定預(yù)測性塊。另外,視頻解碼器30可逆量化與當(dāng)前CU的TU相關(guān)聯(lián)的變換系數(shù)塊。視頻解碼器30可對變換系數(shù)塊執(zhí)行逆變換以重構(gòu)與當(dāng)前CU的TU相關(guān)聯(lián)的變換塊。通過將用于當(dāng)前CU的PU的預(yù)測性塊的樣本增加到當(dāng)前CU的TU的變換塊的對應(yīng)的樣本上,視頻解碼器30可以重構(gòu)當(dāng)前CU的譯碼塊。通過重構(gòu)用于圖片的每一CU的譯碼塊,視頻解碼器30可重構(gòu)圖片。HEVC含有用以使編解碼器更并行友好的若干提議,包含瓦片及波前并行處理(WPP)。HEVCWD10將瓦片定義為在瓦片的譯碼樹塊光柵掃描中連續(xù)排序的以一個列和一個行同時出現(xiàn)的整數(shù)數(shù)目個譯碼樹塊。將每一圖片劃分為瓦片是分割??舍槍φ麄€序列或從圖片到圖片改變來界定瓦片的數(shù)目及瓦片的邊界的位置。類似于切片邊界的瓦片邊界打破了剖析和預(yù)測的相依性,使得可獨立地處理瓦片,但是環(huán)路內(nèi)濾波器(解塊和樣本自適應(yīng)偏移(SAO))仍可跨越瓦片邊界。HEVCWD10還指定切片與瓦片之間的關(guān)系的一些約束。在一些實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以執(zhí)行基于調(diào)色板的譯碼。舉例來說,在基于調(diào)色板的譯碼中,并非執(zhí)行上述幀內(nèi)預(yù)測性或幀間預(yù)測性譯碼技術(shù),視頻編碼器20和視頻解碼器30可將所謂的調(diào)色板譯碼為用于表示特定區(qū)域(例如,給定塊)的視頻數(shù)據(jù)的顏色的表。每一像素可與調(diào)色板中表示像素的顏色的條目相關(guān)聯(lián)。舉例來說,視頻編碼器20和視頻解碼器30可對使像素值與調(diào)色板中的適當(dāng)值相關(guān)的索引進(jìn)行譯碼。在以上實例中,視頻編碼器20可通過確定塊的調(diào)色板、在調(diào)色板中定位表示每一像素的值的條目以及以使像素值與調(diào)色板相關(guān)的用于像素的索引值對調(diào)色板進(jìn)行編碼來對視頻數(shù)據(jù)塊進(jìn)行編碼。視頻解碼器30可從經(jīng)編碼位流獲得塊的調(diào)色板以及所述塊的像素的索引值。視頻解碼器30可使像素的索引值與調(diào)色板的條目相關(guān)以重構(gòu)塊的像素值。在一些實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用來自一或多個先前經(jīng)譯碼塊的調(diào)色板條目構(gòu)造調(diào)色板。舉例來說,視頻編碼器20和視頻解碼器30可經(jīng)配置以從包含來自先前使用調(diào)色板模式經(jīng)譯碼的塊或其它經(jīng)重構(gòu)樣本的調(diào)色板條目的預(yù)測符調(diào)色板復(fù)制用于對當(dāng)前塊進(jìn)行譯碼的一或多個調(diào)色板條目。對于預(yù)測符調(diào)色板中的每一條目,視頻編碼器20和視頻解碼器30可經(jīng)配置以對二進(jìn)制旗標(biāo)進(jìn)行譯碼,從而指示與所述旗標(biāo)相關(guān)聯(lián)的條目是否被復(fù)制到當(dāng)前調(diào)色板(例如,以旗標(biāo)=1指示)。所述串二進(jìn)制旗標(biāo)可被稱為二進(jìn)制調(diào)色板預(yù)測向量。用于對當(dāng)前塊進(jìn)行譯碼的調(diào)色板還可包含多個新調(diào)色板條目,其可(例如,從調(diào)色板預(yù)測向量單獨地)經(jīng)顯式譯碼。如上所述,視頻編碼器20和視頻解碼器30可使用多個不同的調(diào)色板譯碼模式以對調(diào)色板的索引進(jìn)行譯碼。舉例來說,視頻編碼器20和視頻解碼器30可使用逸出模式、CopyFromTop模式(也被稱作CopyAbove模式)或值模式(也被稱作索引模式)以對塊的索引進(jìn)行譯碼。一般來說,使用“逸出模式”對樣本進(jìn)行譯碼通??芍笇K中的不具有用于對塊進(jìn)行譯碼的調(diào)色板中表示的相應(yīng)顏色的樣本進(jìn)行譯碼。如上所述,此類樣本可被稱為逸出樣本或逸出像素。作為另一實例,在如Yu-WenHuang等人的“屏幕內(nèi)容核心實驗3(SCCE3)說明:調(diào)色板模式(DescriptionofScreenContentCoreExperiment3(SCCE3):PaletteMode)”(JCTVC-Q1123,巴倫西亞,ES,2014年3月27日至4月4日)(以下簡稱Q1123)中所描述的第三屏幕內(nèi)容譯碼核心實驗子測驗B.6中,將另一模式引入到2014年5月26日佳能(Canon)發(fā)布的軟件中。用于此模式的宏可定義為“CANON_NEW_RUN_LAST_TRANSITION”并且可在本文中稱為轉(zhuǎn)換行程模式。轉(zhuǎn)換行程與值模式的類似之處在于視頻編碼器20或視頻解碼器30可對跟隨有指定具有相同調(diào)色板索引的后續(xù)樣本的數(shù)目的行程的索引值進(jìn)行譯碼。值模式與轉(zhuǎn)換行程模式之間的一個區(qū)別在于不在位流中用信號表示轉(zhuǎn)換行程模式的索引值。實際上,視頻編碼器20和視頻解碼器30可推斷轉(zhuǎn)換行程模式的索引值。如本文所描述,推斷值可指在不參考表示在位流中經(jīng)譯碼的值的專用語法的情況下確定值。也就是說,視頻編碼器20和視頻解碼器30可推斷值而無需在位流中對用于所述值的專用語法元素進(jìn)行譯碼。經(jīng)推斷的索引可被稱為轉(zhuǎn)換索引。在一些實例中,可能存在用信號表示調(diào)色板模式的兩種方式。用于用信號表示調(diào)色板模式的第一技術(shù)可被稱為顯式逸出信號表示。舉例來說,在JCTVC-Q0094中,如果宏“PLT_REMOVE_ESCAPE_FLAG”為零,那么視頻編碼器20可顯式地對用于塊的每一樣本的逸出旗標(biāo)進(jìn)行編碼,從而指示在塊中經(jīng)譯碼的樣本是否是以逸出模式譯碼的。如果所述樣本不是以逸出模式譯碼的,那么視頻編碼器20可對額外數(shù)據(jù)進(jìn)行編碼以指示所述模式是CopyFromTop模式還是值模式。在一些情況下,額外數(shù)據(jù)可為旗標(biāo),所述旗標(biāo)在本文中稱為SPoint旗標(biāo)(例如,SPoint旗標(biāo)值“零”可指示CopyFromTop模式,且SPoint旗標(biāo)值“一”可指示值模式,或反之亦然)。因此,通過顯式逸出信號表示,可以使用SPoint旗標(biāo)來指示與所指示模式相關(guān)聯(lián)的像素值的行程的特定行程類型。舉例來說,視頻編碼器20可對SPoint旗標(biāo)進(jìn)行編碼,以指示當(dāng)前經(jīng)譯碼的索引和行程中經(jīng)譯碼的后續(xù)索引值的行程是使用CopyFromTop模式還是值模式譯碼的。視頻編碼器20不對逸出旗標(biāo)(例如,“PLT_REMOVE_ESCAPE_FLAG”)和用于后續(xù)行程樣本的SPoint旗標(biāo)(必要時)進(jìn)行編碼。也就是說,視頻編碼器20和視頻解碼器30可推斷逸出旗標(biāo)和用于包含于行程中的樣本的SPoint旗標(biāo)的值。舉例來說,視頻編碼器20和視頻解碼器30可推斷逸出旗標(biāo)和用于包含于行程中的樣本的SPoint旗標(biāo)的值,而無需參考在位流中表示此類值的專用語法。用于用信號表示調(diào)色板模式的第二技術(shù)可被稱為隱式逸出信號表示。舉例來說,如果來自JCTVC-Q0094的宏“PLT_REMOVE_ESCAPE_FLAG”為一,那么視頻編碼器20和視頻解碼器30可經(jīng)配置以將調(diào)色板的調(diào)色板條目的數(shù)目增加一,以容納不對應(yīng)于塊中的任何索引的針對調(diào)色板的特定索引。在一些實例中,視頻編碼器20和視頻解碼器30可將所述額外索引包含為用于給定塊的經(jīng)增加調(diào)色板中的最后一個調(diào)色板索引。所述額外索引可用作逸出樣本的指示。在此隱式逸出信號表示中,視頻編碼器20可針對塊的特定樣本值對表示指示額外樣本使用逸出模式譯碼的額外索引的數(shù)據(jù)進(jìn)行編碼。視頻編碼器20還可對逸出樣本的顏色值進(jìn)行編碼。因此,在隱式逸出信號表示的情況下,僅存在使用顯式語法用信號表示的兩種可能模式(例如,CopyFromTop模式或值模式)。舉例來說,僅可用信號表示SPoint旗標(biāo)以區(qū)分開所述模式。如果在值模式中對樣本進(jìn)行譯碼并且值模式的索引等于逸出索引(例如,上文所述的針對調(diào)色板的額外索引),那么視頻編碼器20和視頻解碼器30可推斷待以逸出模式譯碼的樣本。在這種情況下,不用信號表示行程。當(dāng)在轉(zhuǎn)換行程模式下使用隱式逸出信號表示時,SPoint旗標(biāo)可獲得值0(例如,值模式)、1(例如,CopyFromTop模式)或2(例如,轉(zhuǎn)換行程模式)。本發(fā)明中描述的技術(shù)可包含用于調(diào)色板預(yù)測和以隱式逸出信號表示進(jìn)行調(diào)色板索引的信號表示中的一或多者的各種組合的技術(shù)。舉例來說,本發(fā)明的方面涉及復(fù)位預(yù)測符調(diào)色板。舉例來說,復(fù)位預(yù)測符調(diào)色板可包含將預(yù)測符調(diào)色板的大小設(shè)置為零,使得可不使用預(yù)測符調(diào)色板來構(gòu)造用于當(dāng)前經(jīng)譯碼塊的調(diào)色板。在這種情況下,不在位流中用信號表示二進(jìn)制調(diào)色板預(yù)測向量,并且不從預(yù)測符調(diào)色板預(yù)測調(diào)色板條目。在JCTVC-Q0094中,針對圖片左邊緣處的譯碼樹塊(CTB)(例如,圖片中的一行CTB(“CTB行”)的開始處)復(fù)位預(yù)測符調(diào)色板。用于復(fù)位CTB行開始處的預(yù)測符調(diào)色板的原因可為雙重的。首先,在對一條線的CTB進(jìn)行譯碼之后,預(yù)測符調(diào)色板可包含主要屬于位于圖片右側(cè)處的塊的調(diào)色板的調(diào)色板條目。因此,預(yù)測符調(diào)色板對預(yù)測用于CTB行的第一CTB的當(dāng)前調(diào)色板時可能不是非常有效,所述當(dāng)前調(diào)色板可定位在圖片的左側(cè)處(例如,圖片左側(cè)處的像素的顏色可不同于圖片右側(cè)處的像素的顏色)。另外,當(dāng)使用兩個或更多個波前對特定圖片進(jìn)行譯碼時,除了CABAC狀態(tài)以外,還將必需在波前之間傳播關(guān)于預(yù)測符調(diào)色板的信息。舉例來說,波前可為用于譯碼的視頻數(shù)據(jù)單元,并且可與其它波前并行譯碼。舉例來說,HEVC中包含了兩種并行度方法,包含波前并行處理(WPP)和重疊波前(OWF)。WPP允許形成圖片分區(qū),所述分區(qū)可經(jīng)并行處理而不會帶來高譯碼損失。在WPP中,CTB的行經(jīng)并行處理同時保持所有譯碼相依性。OWF允許使用波前重疊連續(xù)圖片的執(zhí)行。然而,在一些情況下,復(fù)位預(yù)測符調(diào)色板可能導(dǎo)致譯碼損失。舉例來說,在不使用預(yù)測符調(diào)色板的情況下,視頻編碼器20和視頻解碼器30可在位流中對指示調(diào)色板的所有條目(例如,所有調(diào)色板索引和相關(guān)顏色值)的數(shù)據(jù)進(jìn)行譯碼。此調(diào)色板數(shù)據(jù)相對于經(jīng)預(yù)測調(diào)色板條目來說可為相對大量的數(shù)據(jù),經(jīng)預(yù)測調(diào)色板條目可在位流中使用單個旗標(biāo)指示。因此,復(fù)位預(yù)測符調(diào)色板可不利地影響經(jīng)基于調(diào)色板的譯碼而譯碼的視頻數(shù)據(jù)的比特率。根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于用于對圖片進(jìn)行譯碼的波前的數(shù)目為一或零(即,沒有波前)而停用預(yù)測符調(diào)色板的復(fù)位。也就是說,視頻編碼器20和視頻解碼器30可經(jīng)配置以在用于對圖片進(jìn)行譯碼的波前的數(shù)目為一或零時不復(fù)位預(yù)測符調(diào)色板。然而,視頻編碼器20和視頻解碼器30可經(jīng)配置以在兩個或更多個波前用于對圖片進(jìn)行譯碼時啟用預(yù)測符調(diào)色板的復(fù)位。在此實例中,視頻編碼器20和視頻解碼器30可不需要在波前之間傳播關(guān)于預(yù)測符調(diào)色板的信息,同時仍避免單個波前情況下的譯碼損失。根據(jù)本發(fā)明的方面,當(dāng)使用多個瓦片和多個波前對圖片進(jìn)行譯碼時(例如,視頻編碼器20和視頻解碼器30使用兩個或更多個瓦片和兩個或更多個波前以對圖片進(jìn)行譯碼),視頻編碼器20和視頻解碼器30可經(jīng)配置以復(fù)位每一瓦片CTB行的開始處的預(yù)測符調(diào)色板。瓦片CTB行可包含來自屬于特定瓦片的CTB行的CTB。應(yīng)理解,取決于用于對塊進(jìn)行譯碼的特定掃描次序,“行”可為垂直或水平定向的。行在本文中還可稱為線,并且所述術(shù)語可在本文中互換使用。上文描述的技術(shù)還可應(yīng)用于調(diào)色板轉(zhuǎn)換表。舉例來說,Yu-ChenSun等人的標(biāo)準(zhǔn)提交文檔“CE6測試C.2轉(zhuǎn)換復(fù)制模式(CE6TestC.2TransitionCopyMode)”(JCTVC-S0078,斯特拉斯堡,F(xiàn)R,10月17日到24日)(JCTVC-S0078)描述了轉(zhuǎn)換復(fù)制模式。轉(zhuǎn)換復(fù)制也可被稱作轉(zhuǎn)換復(fù)制行程(TC行程)模式。在TC行程模式中,解碼器記錄相鄰的顏色索引型式并使用所述型式來預(yù)測待經(jīng)譯碼的索引。在TC行程模式中,作為一實例,當(dāng)前像素C具有等于一的試用顏色索引。根據(jù)經(jīng)譯碼像素的因果對應(yīng)范圍,視頻譯碼器(例如視頻編碼器20或視頻解碼器30)可確定等于一的顏色索引右側(cè)的顏色索引很可能是二(例如,假定從左到右的掃描)。從一到二的此轉(zhuǎn)換型式可記錄在轉(zhuǎn)換復(fù)制表(TC表)中以提高顏色索引預(yù)測效率。在JCTVC-S0078中,在經(jīng)譯碼的當(dāng)前CU為切片的第一CU時,復(fù)位TC表,或在當(dāng)前CU為切片的非第一CU時,當(dāng)前CU沿襲先前CU的TC表。此沿襲性質(zhì)可被稱為“TC表傳播”??删S持TC表并在CU中的像素經(jīng)譯碼時更新TC表。在一些實例中,在轉(zhuǎn)換復(fù)制模式中,維持兩個轉(zhuǎn)換表,一個用于以偶數(shù)編索引的行且另一個用于以奇數(shù)編索引的行。描述的先前文獻(xiàn)使用單個轉(zhuǎn)換表。無論如何,通常,如上所述,來自先前經(jīng)調(diào)色板譯碼CU(或塊)的轉(zhuǎn)換表可以用來初始化用于以調(diào)色板模式譯碼的當(dāng)前CU(或塊)的轉(zhuǎn)換表。根據(jù)本發(fā)明的方面,如上所述,當(dāng)使用多個波前時在CTB行中的第一CTB或CTB行的瓦片中的第一CTB的開始處復(fù)位調(diào)色板的概念可經(jīng)擴(kuò)展為也在那些位置中復(fù)位調(diào)色板轉(zhuǎn)換表(或表)。舉例來說,視頻編碼器20和視頻解碼器30可經(jīng)配置以針對當(dāng)使用多個波前時的CTB行中的第一CTB或CTB行的瓦片中的第一CTB(或等效地,CTB內(nèi)的第一經(jīng)調(diào)色板譯碼的CU)將調(diào)色板轉(zhuǎn)換表中的所有條目設(shè)置為零(或設(shè)置為任何其它固定的調(diào)色板索引,或任何其它型式)。根據(jù)本發(fā)明的方面,復(fù)位預(yù)測符調(diào)色板和調(diào)色板轉(zhuǎn)換表可對可從一個經(jīng)調(diào)色板譯碼的CU到另一個傳播的任何其它調(diào)色板相關(guān)的數(shù)據(jù)通用。在另一實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以在瓦片層級處、在塊層級處或指示在每一CTB行的開始處是否執(zhí)行預(yù)測符調(diào)色板復(fù)位(和/或例如上文指出的調(diào)色板轉(zhuǎn)換表等其它信息的復(fù)位)的其它地方對視頻參數(shù)集(VPS)、序列參數(shù)集(SPS)、圖片參數(shù)集(PPS)、切片標(biāo)頭的旗標(biāo)進(jìn)行譯碼。在其中在瓦片層級處用信號表示旗標(biāo)的實例中,旗標(biāo)可指示是否在每一瓦片CTB行的開始處(例如,在瓦片中的每一行CTB的開始處)執(zhí)行預(yù)測符調(diào)色板復(fù)位。替代地,對于使用成一行CTB的調(diào)色板模式經(jīng)譯碼的第一塊,可用信號表示旗標(biāo)以指示是否執(zhí)行預(yù)測符調(diào)色板復(fù)位。在另一實例中,可針對使用調(diào)色板模式經(jīng)譯碼的每一塊用信號表示旗標(biāo)(例如,其中旗標(biāo)可為一或多個語法元素)以指示是否應(yīng)執(zhí)行預(yù)測符調(diào)色板復(fù)位。在一些實例中,此技術(shù)可具有允許視頻編碼器20和視頻解碼器30能夠在顯式地用信號表示所有調(diào)色板條目的技術(shù)或使用預(yù)測符調(diào)色板以預(yù)測調(diào)色板條目中的一些的技術(shù)之間進(jìn)行選擇的優(yōu)點。在一些實例中,可推斷旗標(biāo)值。舉例來說,視頻編碼器20和視頻解碼器30可經(jīng)配置以推斷每一波前的旗標(biāo)的值,使得經(jīng)推斷值指示預(yù)測符調(diào)色板經(jīng)復(fù)位。替代地或另外,視頻編碼器20和視頻解碼器30可經(jīng)配置以推斷切片或瓦片的第一塊的旗標(biāo)的值,使得經(jīng)推斷值指示在每一切片和/或瓦片的開始時復(fù)位預(yù)測符調(diào)色板。在另一實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以根據(jù)規(guī)則或規(guī)則集合復(fù)位預(yù)測符調(diào)色板,而不是用信號表示旗標(biāo)以指示預(yù)測符調(diào)色板復(fù)位。舉例來說,視頻編碼器20和視頻解碼器30均可經(jīng)配置以應(yīng)用規(guī)則或規(guī)則集合。在一個實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以應(yīng)用以下規(guī)則從而確定是否復(fù)位預(yù)測符調(diào)色板:如果當(dāng)前塊中的調(diào)色板不具有從預(yù)測符調(diào)色板預(yù)測的條目,那么對于此當(dāng)前塊復(fù)位預(yù)測符調(diào)色板(例如,預(yù)測符調(diào)色板設(shè)置為具有零長度),使得僅當(dāng)前調(diào)色板可以用作后續(xù)塊的而非來自先前塊的調(diào)色板條目的預(yù)測符。在以上實例中,視頻編碼器20可控制調(diào)色板復(fù)位。舉例來說,當(dāng)調(diào)色板待復(fù)位時,視頻編碼器20可簡單地不使用來自預(yù)測符調(diào)色板的任何條目。實施此過程的一個潛在優(yōu)點是不添加新的語法元素,并且調(diào)色板復(fù)位可為更粒狀且更靈活控制的。舉例來說,可歸因于改變執(zhí)行預(yù)測符調(diào)色板復(fù)位的條件的能力而獲得靈活性/粒度。在一些實例中,視頻編碼器20可在以下情況中的至少一者中不使用預(yù)測符調(diào)色板:當(dāng)啟用波前譯碼時針對每一LCU行中的第一LCU、針對瓦片中的第一塊、或針對切片中的第一塊。根據(jù)本發(fā)明的方面,可再初始化預(yù)測符調(diào)色板。舉例來說,再初始化預(yù)測符調(diào)色板通??缮婕耙孕碌臈l目替代預(yù)測符調(diào)色板的條目。舉例來說,在對索引塊進(jìn)行譯碼之后,預(yù)測符調(diào)色板可包含用于預(yù)測待譯碼的下一塊的調(diào)色板的多個條目。再初始化預(yù)測符調(diào)色板可包含清除多個條目以及添加新條目到預(yù)測符調(diào)色板以用于預(yù)測待譯碼的下一塊的調(diào)色板。在一些實例中,根據(jù)本發(fā)明的方面,如果當(dāng)前CTB線不是圖片/切片/瓦片中的第一CTB線,那么在每一CTB線的開始處,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用來自CTB線的在當(dāng)前CTB上方的第一CTB的調(diào)色板條目再初始化用于確定當(dāng)前CTB的當(dāng)前調(diào)色板的預(yù)測符調(diào)色板。在這種情況下,如下文關(guān)于圖5的實例更詳細(xì)地描述,在完成第一CTB的譯碼之后且在對上方的CTB線中的第二CTB進(jìn)行譯碼之前(假設(shè)第一CTB不是圖片/切片/瓦片中的第一CTB線),視頻編碼器20和視頻解碼器30可經(jīng)配置以使用預(yù)測符調(diào)色板以在當(dāng)前CTB線的開始處再初始化預(yù)測符調(diào)色板。如果當(dāng)前CTB線是圖片/切片/瓦片中的第一個,那么視頻編碼器20和視頻解碼器30可經(jīng)配置以設(shè)置預(yù)測符調(diào)色板條目的數(shù)目(例如,如JCTVC-Q0094中所描述),并且在確定當(dāng)前CTB的調(diào)色板時不預(yù)測任何調(diào)色板條目。在另一實例中,再初始化預(yù)測符調(diào)色板的概念可為通用的。舉例來說,視頻編碼器20和視頻解碼器30可經(jīng)配置以在對一條線的CTB中在當(dāng)前經(jīng)譯碼的CTB上方的N個CTB進(jìn)行譯碼之后并且在開始對CTB線中在當(dāng)前經(jīng)譯碼的CTB上方的第N+1個CTB進(jìn)行譯碼之前產(chǎn)生預(yù)測符調(diào)色板(假設(shè)這一條線的CTB不是圖片/切片/瓦片中的第一CTB線)。視頻編碼器20和視頻解碼器30可經(jīng)配置以使用所產(chǎn)生的預(yù)測符調(diào)色板再初始化用于確定當(dāng)前經(jīng)譯碼的CTB的調(diào)色板的預(yù)測符調(diào)色板。當(dāng)前經(jīng)譯碼的CTB可為當(dāng)前CTB線的第一CTB(假設(shè)當(dāng)前CTB不是圖片/切片/瓦片中的第一CTB線)。此處,N可為一與CTB線中的CTB數(shù)目之間。為了在概念上匹配此預(yù)測符調(diào)色板再初始化技術(shù)與波前譯碼,N可經(jīng)選擇為小于或等于二。以此方式,可使用相同的預(yù)測符調(diào)色板再初始化過程,而不論用于對圖片進(jìn)行譯碼的波前的數(shù)目。如上所述,CTB也可被稱作LCU。在一些實例中,可對一條線的塊中的第一CTB執(zhí)行預(yù)測符調(diào)色板再初始化,其中使用調(diào)色板模式以預(yù)測CTB的任何塊(例如,在其中各種預(yù)測(幀間或幀內(nèi)模式)的情況下)或可以使用調(diào)色板模式來對CTB進(jìn)行譯碼。雖然出于說明的目的關(guān)于CTB描述了以上實例,但應(yīng)理解,所述技術(shù)可擴(kuò)展到任何類型的視頻數(shù)據(jù)塊。根據(jù)本發(fā)明的方面,上文描述的調(diào)色板再初始化過程可擴(kuò)展為調(diào)色板轉(zhuǎn)換表。舉例來說,視頻編碼器20和視頻解碼器30可經(jīng)配置以在對CTB線中在當(dāng)前CTB上方的N個CTB進(jìn)行譯碼之后且在開始對第N+1個CTB進(jìn)行譯碼之前,使用所產(chǎn)生的調(diào)色板轉(zhuǎn)換表在當(dāng)前CTB行的開始處再初始化調(diào)色板轉(zhuǎn)換表(假設(shè)當(dāng)前CTB不是圖片/切片/瓦片中的第一CTB線)。此處,N可為一與CTB線中的CTB數(shù)目之間。舉例來說,視頻編碼器20和視頻解碼器30可經(jīng)配置以選擇小于或等于二的N的值。在一些實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以除了調(diào)色板轉(zhuǎn)換表自身以外還復(fù)制轉(zhuǎn)換表的大小。實際上,再初始化調(diào)色板譯碼信息(例如,預(yù)測符調(diào)色板信息、調(diào)色板轉(zhuǎn)換表信息,或類似者)的此過程可對從經(jīng)調(diào)色板譯碼CU傳播到下一經(jīng)調(diào)色板譯碼CU的任何其它調(diào)色板相關(guān)數(shù)據(jù)通用。舉例來說,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于在對CTB線中在當(dāng)前CTB上方的N個CTB進(jìn)行譯碼之后且在開始對第N+1個CTB進(jìn)行譯碼之前所產(chǎn)生的調(diào)色板數(shù)據(jù)而再初始化當(dāng)前CTB的調(diào)色板相關(guān)數(shù)據(jù)。在一些實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以針對所有適用CTB(例如,一條線的CTB中初始地經(jīng)譯碼的CTB)使用再初始化。在其它實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以僅可在用于對圖片或瓦片進(jìn)行譯碼的波前的數(shù)目為兩個或更多個時執(zhí)行再初始化技術(shù)。根據(jù)本發(fā)明的方面,當(dāng)一起使用瓦片和波前對特定圖片進(jìn)行譯碼時,視頻編碼器20和視頻解碼器30可經(jīng)配置以對瓦片應(yīng)用再初始化技術(shù),如同瓦片為單獨的圖片。舉例來說,視頻編碼器20和視頻解碼器30可經(jīng)配置以在第一瓦片CTB不是瓦片中的第一CTB線的情況下對第一瓦片CTB應(yīng)用上述再初始化過程,如下文關(guān)于圖7更詳細(xì)地描述。本發(fā)明的其它方面涉及在實例中用信號表示逸出樣本,其中使用隱式逸出信號表示。舉例來說,在JCTVC-Q0094中,對于上述隱式逸出技術(shù),調(diào)色板的大小增加一,并且指派所展開的調(diào)色板中的最后一個索引以指示樣本是否經(jīng)譯碼為逸出樣本。如果使用截斷二進(jìn)制譯碼對索引進(jìn)行譯碼,那么最后一個索引可比索引零使用多一個位。類似地,如果使用另一可變長度譯碼策略,那么長度差可甚至更大。通常,對于某些塊大小,可能存在比其它大小的塊更多的經(jīng)譯碼為逸出樣本的樣本。為了充分利用此關(guān)系以改進(jìn)索引的譯碼,對于很可能具有更多經(jīng)譯碼為逸出樣本的像素的塊,視頻編碼器20和視頻解碼器30可經(jīng)配置以對用于指示逸出樣本的索引指派調(diào)色板的零索引。對于可能具有相對較少的經(jīng)譯碼為逸出樣本的樣本的其它塊,視頻編碼器20和視頻解碼器30可經(jīng)配置以可能遵循從所展開的調(diào)色板指派最高索引以指示逸出樣本的當(dāng)前方案。在出于說明目的的實例中,對于32×32和更小的塊大小,視頻編碼器20和視頻解碼器30可經(jīng)配置以對用于指示逸出樣本的索引指派零索引。在此實例中,對于64×64的塊和更大的塊,視頻編碼器20和視頻解碼器30可經(jīng)配置以對用于指示逸出樣本的索引指派最高(例如,調(diào)色板索引的數(shù)值上最大)索引。在一些實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以先驗地對每一塊大小實施相同的逸出索引指派規(guī)則。在另一實例中,在瓦片層級或其它地方,可在視頻參數(shù)集(VPS)、序列參數(shù)集(SPS)、圖片參數(shù)集(PPS)、切片標(biāo)頭中顯式地用信號表示逸出索引指派規(guī)則。本發(fā)明的其它方面涉及在實例中用信號表示逸出樣本,其中使用顯式逸出信號表示。在顯式逸出信號表示的情況下,可通過旗標(biāo)用信號表示逸出模式。根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于塊大小對逸出旗標(biāo)進(jìn)行上下文自適應(yīng)譯碼。舉例來說,上下文可設(shè)計為對逸出旗標(biāo)進(jìn)行譯碼,以便利用以下關(guān)系:即對于某些塊大小可能存在相對于其它塊大小更多的使用逸出樣本經(jīng)譯碼的樣本。在這種情況下,用于旗標(biāo)的上下文可取決于塊大小。另外,在一些實例中,調(diào)色板大小可與CU中待用信號表示的逸出樣本的量/數(shù)目具有一些相關(guān)性。因此,上下文可取決于調(diào)色板大小或取決于調(diào)色板大小是否等于最大調(diào)色板大小(或不等于最大調(diào)色板大小)。本發(fā)明的其它方面涉及用信號表示使用值調(diào)色板模式經(jīng)譯碼的多連串索引的行程值。舉例來說,在紀(jì)堯姆.拉羅切(GuillaumeLaroche)等人的標(biāo)準(zhǔn)提交文檔“AHG10:用于調(diào)色板模式的行程譯碼(AHG10:RunCodingforPaletteMode)”(JCTVC-Q0066,巴倫西亞,ES,2014年3月27日至4月4日)(JCTVC-Q0066)中,提出對于使用調(diào)色板經(jīng)譯碼的每一塊,可用信號表示索引閾值。如果以值模式譯碼的索引大于或等于索引閾值,則對于值模式不用信號表示行程。本發(fā)明可將此方法指代為“受限行程”。根據(jù)本發(fā)明的方面,可對Q0066中描述的過程進(jìn)行修改。在第一實例中,以語法元素num_skip指示第一索引,始終用信號表示行程。在一些實例中,語法元素num_skip等于二,因此對于索引零和一始終用信號表示行程。視頻編碼器20和視頻解碼器30兩者均可先驗地已知語法元素num_skip指示的值(例如,在視頻譯碼器處預(yù)定),或可在瓦片層級或其它地方在視頻參數(shù)集(VPS)、序列參數(shù)集(SPS)、圖片參數(shù)集(PPS)、切片標(biāo)頭中顯式地用信號表示語法元素num_skip指示的值。在第二實例中,如果調(diào)色板大小低于特定調(diào)色板大小閾值,那么不用信號表示索引閾值,并用信號表示行程用于每一索引。視頻編碼器20和視頻解碼器30兩者均可先驗地已知調(diào)色板大小閾值,或可在瓦片層級或其它地方在視頻參數(shù)集(VPS)、序列參數(shù)集(SPS)、圖片參數(shù)集(PPS)、切片標(biāo)頭中顯式地用信號表示調(diào)色板大小閾值。在第三實例中,可對其中調(diào)色板大小大于調(diào)色板大小閾值的每個塊用信號表示旗標(biāo),以指示是否用信號表示索引閾值??蓛H對某些塊大小和/或調(diào)色板大小用信號表示旗標(biāo)。如果不用信號表示索引閾值,那么用信號表示行程用于所有索引。在替代實例中,替代用信號表示顯式旗標(biāo),用信號表示調(diào)色板大小的索引閾值以指示用信號表示行程用于所有索引。在第四實例中,如果調(diào)色板大小超過調(diào)色板大小閾值,那么可以使用截斷二進(jìn)制化(例如,如2014年5月22日提交的第62/002,054號美國臨時申請案中所描述的截斷二進(jìn)制譯碼)來對塊的索引閾值進(jìn)行譯碼。如果用信號表示如以上第三實例中的顯式旗標(biāo),那么截斷二進(jìn)制化的最大值可為(當(dāng)前調(diào)色板大小-num_skip)。如果不發(fā)送顯式旗標(biāo),那么截斷二進(jìn)制化的最大值可為(當(dāng)前調(diào)色板大小-num_skip+1)。在第五實例中,可在調(diào)色板索引重布置、重排序或重映射之后對行程值進(jìn)行譯碼。舉例來說,可以使用一些調(diào)色板譯碼技術(shù)將索引分組為具有更長串的索引。在一個實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以執(zhí)行索引的適應(yīng)性掃描或應(yīng)用巴羅斯.惠勒(BurrowsWheeler)變換。在第六實例中,在其中用信號表示上文關(guān)于第三實例描述的顯式旗標(biāo)的實例中,索引閾值可用信號表示為(調(diào)色板大小-索引閾值)。類似地,在其中不用信號表示此類顯式旗標(biāo)的實例中,索引閾值可用信號表示為(調(diào)色板大小+1-索引閾值)。在一些情況下,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于塊大小和/或調(diào)色板大小對索引閾值或(調(diào)色板大小-索引閾值)進(jìn)行譯碼。在一些實例中,在其中不用信號表示顯式旗標(biāo)的情況下,可使用類似策略??赏ㄟ^視頻編碼器20和視頻解碼器30個別地或組合地實施上述六個實例的技術(shù)。另外,可取決于塊大小和/或調(diào)色板大小選擇性地實施所述技術(shù)。視頻編碼器20和視頻解碼器30兩者均可先驗地已知對塊大小和/或調(diào)色板大小的此類相依性,或可在瓦片層級或其它地方在視頻參數(shù)集(VPS)、序列參數(shù)集(SPS)、圖片參數(shù)集(PPS)、切片標(biāo)頭中顯式地用信號表示對塊大小和/或調(diào)色板大小的此類相依性。與JCTVC-Q0066相比,根據(jù)本發(fā)明的方面,上述技術(shù)可為規(guī)范性的。舉例來說,這意味著不準(zhǔn)許有效位流(例如,可通過符合特定標(biāo)準(zhǔn)的解碼器解碼的位流)使不用信號表示的行程的索引出現(xiàn)在連續(xù)位置中并使用值模式進(jìn)行譯碼。也就是說,具有相同索引值的兩個連續(xù)位置不會使用值模式進(jìn)行譯碼。這種約束可處理為對位流的規(guī)范性約束。也就是說,相符位流將不含有以值模式譯碼的具有不用信號表示的行程的相同索引值的任何兩個或更多個連續(xù)像素。這使得能夠應(yīng)用2014年5月22日提交的第62/002,054號美國臨時申請案中描述的所有冗余移除,以及C.吉斯凱(C.Gisquet)等人的“AHG10:調(diào)色板索引譯碼(AHG10:PaletteIndexCoding)”(JCTVC-Q0064,巴倫西亞,ES,2014年3月27日至4月4日)(JCTVC-Q0064)中描述的所謂的不可能索引值的移除。如果還使用轉(zhuǎn)換行程模式,那么受限行程技術(shù)也可擴(kuò)展為轉(zhuǎn)換行程模式。在這種情況下,如果模式為值模式或轉(zhuǎn)換行程模式并且調(diào)色板索引(對于值模式)或經(jīng)推斷調(diào)色板索引(對于轉(zhuǎn)換行程模式)高于索引閾值,那么不用信號表示行程并且可如上文所述應(yīng)用相同的規(guī)范性位流約束。本發(fā)明的其它方面涉及對指示調(diào)色板索引的行程的行程長度的行程值進(jìn)行譯碼。在實例中,所述技術(shù)可用來對使用值模式經(jīng)譯碼的索引的行程值進(jìn)行譯碼。舉例來說,在一些實例中,經(jīng)三個上下文譯碼的旗標(biāo)可用于以值模式對行程值進(jìn)行譯碼。在此類實例中,經(jīng)三個上下文譯碼的旗標(biāo)可包含指示行程值是否大于零的大于零旗標(biāo)、指示行程值是否大于一的大于一旗標(biāo),以及指示行程值是否大于二的大于二旗標(biāo)。在一些實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用單個上下文對三個旗標(biāo)中的每一者進(jìn)行譯碼。然而,使用單個上下文可要求視頻編碼器20和視頻解碼器30在對旗標(biāo)中的每一者進(jìn)行譯碼之后更新與上下文相關(guān)聯(lián)的概率模型。此外,以上概率更新過程可將延遲引入到譯碼過程中。在出于說明目的的實例中,出于上下文自適應(yīng)譯碼的目的,三個二進(jìn)制數(shù)使用相同的上下文模型(例如,ctx(0))。在此實例中,第一二進(jìn)制數(shù)可使用ctx(0)以確定用于譯碼的概率模型。第一二進(jìn)制數(shù)的值影響與ctx(0)相關(guān)聯(lián)的概率模型。因此,在以ctx(0)對第二二進(jìn)制數(shù)進(jìn)行譯碼之前執(zhí)行概率更新。還在以ctx(0)對第三二進(jìn)制數(shù)進(jìn)行譯碼之前執(zhí)行額外的概率更新。以此方式,概率更新可將延遲引入到譯碼循環(huán)中。此外,行程值的第一二進(jìn)制數(shù)、第二二進(jìn)制數(shù)和第三二進(jìn)制數(shù)之間的相關(guān)性可不足以保證與更新概率模型相關(guān)聯(lián)的時間和計算資源。也就是說,上下文自適應(yīng)譯碼的一個潛在優(yōu)勢是能夠基于先前經(jīng)譯碼的二進(jìn)制數(shù)(給定相同上下文)適應(yīng)概率模型。然而,如果第一二進(jìn)制數(shù)的值與后續(xù)二進(jìn)制數(shù)的值幾乎不相關(guān),那么可能幾乎不存在與概率更新相關(guān)聯(lián)的效率提高。因此,呈現(xiàn)低相關(guān)性的二進(jìn)制數(shù)可能不如具有相對較高相關(guān)性的二進(jìn)制數(shù)那樣得益于上下文自適應(yīng)譯碼。根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于行程值的索引確定用于對行程值進(jìn)行譯碼的上下文。另外或替代地,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于當(dāng)前經(jīng)譯碼的塊的塊大小或用于當(dāng)前經(jīng)譯碼的塊的調(diào)色板的調(diào)色板大小來確定用于對行程值進(jìn)行譯碼的上下文。在一些實例中,本發(fā)明的各方面包含使用多個上下文對行程值進(jìn)行譯碼。在一個實例中,根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用七個上下文對行程值進(jìn)行譯碼。舉例來說,可界定七個上下文用于對指示行程值大于零的旗標(biāo)進(jìn)行譯碼。此實例在以下表1中示出:表1-用于基于索引對行程進(jìn)行譯碼的七個上下文索引行程上下文00112233[4,7]4[8,15]5[16,31]6雖然表1的實例示出了七個上下文,但是在其它實例中,可基于經(jīng)譯碼的行程的索引值界定上下文的替代數(shù)目。表1可假設(shè)MAX_PLT_SIZE語法元素為32。在另一實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于索引值使用兩個上下文對值模式的行程值進(jìn)行譯碼。舉例來說,對于值模式索引0,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用行程上下文(0)對指示行程值的數(shù)據(jù)進(jìn)行譯碼。在此實例中,對于所有其它值索引,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用行程上下文(1)對指示行程值的數(shù)據(jù)進(jìn)行譯碼。在另一實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于索引值使用兩個上下文對值模式中的行程值進(jìn)行譯碼。在此實例中,對于值索引0和1,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用行程上下文(0)對指示行程值的數(shù)據(jù)進(jìn)行譯碼。對于大于1的值索引,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用行程上下文(1)對指示行程值的數(shù)據(jù)進(jìn)行譯碼。在再一實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于索引值使用三個上下文對值模式中的行程值進(jìn)行譯碼。舉例來說,對于值索引0,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用行程上下文(0)對指示行程的數(shù)據(jù)進(jìn)行譯碼。對于1和2的值索引,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用行程上下文(1)對指示行程的數(shù)據(jù)進(jìn)行譯碼。對于大于2的值索引,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用行程上下文(2)對指示行程值的數(shù)據(jù)進(jìn)行譯碼。在再一實例中,可基于索引值使用三個上下文對值模式中的行程值進(jìn)行譯碼。舉例來說,對于值索引0和1,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用行程上下文(0)對指示行程值的數(shù)據(jù)進(jìn)行譯碼。對于從2到5范圍內(nèi)的值索引(包含2和5),視頻編碼器20和視頻解碼器30可經(jīng)配置以使用行程上下文(1)對指示行程值的數(shù)據(jù)進(jìn)行譯碼。對于大于5的值索引,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用行程上下文(2)對指示行程值的數(shù)據(jù)進(jìn)行譯碼。在另一實例中,可取決于(例如,基于)索引值使用四個上下文對值模式中的行程值進(jìn)行譯碼。舉例來說,對于值索引0,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用行程上下文(0)對指示行程值的數(shù)據(jù)進(jìn)行譯碼。對于值索引1和2,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用行程上下文(1)對指示行程值的數(shù)據(jù)進(jìn)行譯碼。對于從3到6范圍內(nèi)的值索引(包含3和6),視頻編碼器20和視頻解碼器30可經(jīng)配置以使用行程上下文(2)對指示行程值的數(shù)據(jù)進(jìn)行譯碼。對于大于6的值索引,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用行程上下文(3)對指示可使用行程值的數(shù)據(jù)進(jìn)行譯碼。在一些情況下,可使用以上技術(shù)的任何組合來確定上下文。上述技術(shù)可用于對二進(jìn)制化行程值的二進(jìn)制數(shù)的任何組合進(jìn)行譯碼。舉例來說,如上所述,二進(jìn)制化行程值可包含指示所述行程值是否大于零的第一二進(jìn)制數(shù)、指示所述行程值是否大于一的第二二進(jìn)制數(shù)、指示所述行程值是否大于二的第三二進(jìn)制數(shù),以及表示所述行程值所需的任何其它二進(jìn)制數(shù)。根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30可經(jīng)配置以選擇以上界定的上下文,用于對二進(jìn)制化行程值的第一二進(jìn)制數(shù)、二進(jìn)制化行程值的第二二進(jìn)制數(shù)、二進(jìn)制化行程值的第三二進(jìn)制數(shù)或其任何組合進(jìn)行譯碼。所述技術(shù)還可應(yīng)用于行程值的其它二進(jìn)制化。根據(jù)本發(fā)明的方面,上下文可基于實際索引值或經(jīng)調(diào)整索引值。舉例來說,在一個實例中,行程上下文可取決于語法元素adjusted_palette_index而非語法palette_index,其中語法元素adjusted_palette_index可基于以下條件指示經(jīng)調(diào)整索引:若(adjusted_palette_index>=adjustedRefIndex),則palette_index=adjusted_palette_index+1否則,(palette_index=adjusted_palette_index)如WeiPu等人的“SCCE3:測試B.12-逸出樣本和調(diào)色板索引的二進(jìn)制化(SCCE3:TestB.12-BinarizationofEscapeSampleandPaletteIndex)”(JCTVC-R0065,札幌,JP,2014年6月30日至7月9日)(JCTVC-R0065)中所描述。也就是說,根據(jù)本發(fā)明的方面,在其中在位流中用信號表示經(jīng)調(diào)整調(diào)色板索引的實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于位流中用信號表示的調(diào)色板索引(其可與adjusted_palette_index語法元素相關(guān)聯(lián))而非實際上用于對塊中的樣本進(jìn)行譯碼的調(diào)色板索引來確定用于對行程值進(jìn)行譯碼的上下文。在另一實例中,如果在對索引進(jìn)行譯碼時使用截斷二進(jìn)制譯碼,那么視頻編碼器20和視頻解碼器30可經(jīng)配置以基于索引語法的前‘k’位選擇行程上下文(例如,如例如JCTVC-R0065的章節(jié)9.3.3.x中所描述)。舉例來說,使用截斷二進(jìn)制譯碼時,基于調(diào)色板索引與變量u的相對值,表示調(diào)色板索引的語法元素可使用k個位或k+1個位,如下所述(如JCTVC-R0065的章節(jié)9.3.3.x中所描述):此過程的輸入是對具有值synVal、cMax的語法元素的TB二進(jìn)制化的請求。此過程的輸出是語法元素的TB二進(jìn)制化。假設(shè)n=cMax+1、k=floor(log2(n))因此2k≤n<2k+1且假設(shè)u=2k+1-n。若synVal<u,則通過具有長度k的synVal的二進(jìn)制表示來指定TB二進(jìn)制數(shù)串。否則,通過具有長度k+1的synVal+u的二進(jìn)制表示來指定TB二進(jìn)制數(shù)串。在此實例中,行程上下文僅取決于前k個經(jīng)解碼位。因此,舉例來說,視頻解碼器30不需要在確定上下文之前等待對可能的k+1位進(jìn)行解碼。在另一實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于索引值、當(dāng)前經(jīng)譯碼的塊的調(diào)色板大小、和/或當(dāng)前經(jīng)譯碼的塊的大小使用多個上下文。如果使用上文描述的受限行程模式對塊進(jìn)行譯碼,那么視頻編碼器20和視頻解碼器30可經(jīng)配置以基于索引值、塊的大小和/或超過時不用信號表示行程的索引閾值來選擇上下文。如果還使用轉(zhuǎn)換行程模式,那么此技術(shù)也可擴(kuò)展為轉(zhuǎn)換行程模式。在這種情況下,對于轉(zhuǎn)換行程模式,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于索引值、塊的大小和/或超過時不用信號表示行程的索引閾值來確定用于對行程進(jìn)行譯碼的上下文。在這種情況下,單獨的上下文集合可以用于對應(yīng)于值模式和轉(zhuǎn)換行程模式的行程。本發(fā)明的其它方面涉及對使用多個調(diào)色板模式經(jīng)譯碼的多串調(diào)色板索引進(jìn)行譯碼。舉例來說,在JCTVC-Q0094中描述的CopyFromTop模式中,不可能從線中復(fù)制經(jīng)譯碼為逸出樣本或逸出旗標(biāo)的樣本。以下表2中示出兩行索引的一個實例:表2-實例索引上一條線1224ESC51當(dāng)前線1224ESC52其中數(shù)值表示索引,并且ESC表示經(jīng)譯碼為逸出樣本的樣本。在此實例中,從以上實例中最左邊的樣本開始,根據(jù)JCTVC-Q0094,視頻編碼器20可用信號表示CopyFromTop模式。由于不準(zhǔn)許復(fù)制逸出值或旗標(biāo),因此視頻編碼器20還可以用信號表示為三的行程值。因此,經(jīng)譯碼為逸出樣本的樣本結(jié)束行程。JianqingZhu等人的標(biāo)準(zhǔn)提交文檔“AHG10:用于基于調(diào)色板的譯碼的模式的經(jīng)修改復(fù)制(AHG10:ModifiedCopyAboveModeforPaletteBasedCoding)”(JCTVC-Q0174,巴倫西亞,ES,2014年3月27日至4月4日)(JCTVC-Q0174)描述了允許行程中的逸出值(例如,實際像素值)的復(fù)制。然而,此技術(shù)要求與逸出樣本相關(guān)聯(lián)的值相同。根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30可經(jīng)配置以對指示索引的行程中的多個調(diào)色板模式的數(shù)據(jù)進(jìn)行譯碼。舉例來說,視頻編碼器20和視頻解碼器30可經(jīng)配置以通過具有調(diào)色板中的相關(guān)聯(lián)顏色值的其它索引復(fù)制逸出旗標(biāo)(在顯式逸出信號表示中)或逸出索引(在隱式逸出信號表示中)。關(guān)于以上表2的實例,視頻編碼器20可經(jīng)配置以用信號表示CopyFromTop模式,緊接著指示為六的行程值的數(shù)據(jù)。此技術(shù)可獲得增加行程的大小的優(yōu)點,這可形成改進(jìn)的數(shù)據(jù)壓縮。根據(jù)本發(fā)明的方面,在相對于另一行的索引對索引的行程進(jìn)行譯碼期間,如果所述行程的樣本具有位于經(jīng)譯碼為逸出樣本的樣本正上方的樣本,那么視頻編碼器20和視頻解碼器30可經(jīng)配置以推斷所述樣本經(jīng)譯碼為逸出樣本。在此實例中,可在行程之后用信號表示所述樣本的實際值。在一些實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以在上方相鄰樣本(例如,位于經(jīng)譯碼的樣本正上方的樣本)經(jīng)譯碼為逸出樣本的情況下不對樣本使用CopyFromTop模式。在其中經(jīng)譯碼為逸出樣本的樣本準(zhǔn)許包含于與CopyFromTop調(diào)色板模式(如上所述)相關(guān)聯(lián)的行程中的實例中,可移除與用信號表示逸出模式相關(guān)聯(lián)的一些冗余在第一實例中,根據(jù)本發(fā)明的方面,如果在索引的行程之后的樣本具有經(jīng)譯碼為逸出樣本的上方相鄰樣本,那么視頻編碼器20和視頻解碼器30可經(jīng)配置以不將所述之后的樣本譯碼為逸出樣本。在此實例中,所述樣本可不經(jīng)譯碼為逸出樣本,因為其將另外包含于CopyFromTop行程中。在此實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以跳過逸出旗標(biāo)或逸出索引的譯碼,因為視頻編碼器20和視頻解碼器30可經(jīng)配置以推斷所述樣本不被譯碼為逸出樣本。出于如上述實例的相同原因,視頻編碼器20和視頻解碼器30可經(jīng)配置以不在CopyFromTop行程之后使用CopyFromTop模式對樣本進(jìn)行譯碼。因此,視頻編碼器20和視頻解碼器30可經(jīng)配置以跳過模式相關(guān)的語法元素(例如,在CopyFromTop模式或值模式之間進(jìn)行區(qū)分的旗標(biāo))的譯碼,并且視頻編碼器20和視頻解碼器30可經(jīng)配置以推斷在值模式中對樣本進(jìn)行譯碼。在第二實例中,如果包含至CopyFromTop行程中的最后一個樣本是逸出樣本,并且之后的樣本以值模式進(jìn)行譯碼,那么視頻編碼器20和視頻解碼器30可經(jīng)配置以通過檢查之后的樣本的上方相鄰樣本的索引值來調(diào)整值模式的索引(以及可在截斷二進(jìn)制化中使用以對值索引進(jìn)行譯碼的最大可能索引數(shù)目)。在這種情況下,如果上方相鄰像素具有索引,那么視頻編碼器20和視頻解碼器30可經(jīng)配置以在索引的值大于上方索引的情況下將值索引減小一。視頻編碼器20和視頻解碼器30可經(jīng)配置以將最大可能索引數(shù)目減小一從而對索引進(jìn)行譯碼。在重構(gòu)階段,視頻解碼器30可檢查經(jīng)解碼索引值以確定所述索引是否大于或等于上方相鄰索引,并且如果是,則將經(jīng)解碼值增加一。圖2是說明可實施本發(fā)明的技術(shù)的一個實例視頻編碼器20的框圖。圖2是出于解釋的目的而提供,且不應(yīng)被視為將技術(shù)限制為本發(fā)明中所大致例示和描述的技術(shù)。出于解釋的目的,本發(fā)明描述在HEVC譯碼的上下文中的視頻編碼器20。然而,本發(fā)明的技術(shù)可適用于其它譯碼標(biāo)準(zhǔn)或方法。視頻編碼器20表示可經(jīng)配置以執(zhí)行根據(jù)本發(fā)明中描述的各種實例的用于基于調(diào)色板的視頻譯碼的技術(shù)的裝置的實例。舉例來說,視頻編碼器20可經(jīng)配置以使用基于調(diào)色板的譯碼或非基于調(diào)色板的譯碼選擇性對例如HEVC譯碼中的CU或PU等各種視頻數(shù)據(jù)塊進(jìn)行譯碼。非基于調(diào)色板的譯碼模式可指代各種幀間預(yù)測性時間譯碼模式或幀內(nèi)預(yù)測性空間譯碼模式,例如HEVC草案10指定的各種譯碼模式。在一個實例中,視頻編碼器20可經(jīng)配置以產(chǎn)生具有指示像素值的條目的調(diào)色板,選擇調(diào)色板中表示視頻數(shù)據(jù)塊的至少一些像素位置的像素值的像素值,且用信號表示使視頻數(shù)據(jù)塊的像素位置中的至少一些與調(diào)色板中分別對應(yīng)于調(diào)色板的選定像素值的條目關(guān)聯(lián)的信息。用信號表示的信息可由視頻解碼器30使用以對視頻數(shù)據(jù)進(jìn)行解碼。在圖2的實例中,視頻編碼器20包含預(yù)測處理單元100、視頻數(shù)據(jù)存儲器101、殘余產(chǎn)生單元102、變換處理單元104、量化單元106、逆量化單元108、逆變換處理單元110、重構(gòu)單元112、濾波器單元114、經(jīng)解碼圖片緩沖器116和熵編碼單元118。預(yù)測處理單元100包含幀間預(yù)測處理單元120及幀內(nèi)預(yù)測處理單元126。幀間預(yù)測處理單元120包含運動估計單元和運動補償單元(未示出)。視頻編碼器20還包含基于調(diào)色板的編碼單元122,其經(jīng)配置以執(zhí)行本發(fā)明中描述的基于調(diào)色板的譯碼技術(shù)的各種方面。在其它實例中,視頻編碼器20可包含更多、更少或不同功能組件。視頻數(shù)據(jù)存儲器101可存儲待通過視頻編碼器20的組件進(jìn)行編碼的視頻數(shù)據(jù)。存儲在視頻數(shù)據(jù)存儲器101中的視頻數(shù)據(jù)可例如從視頻源18獲得。經(jīng)解碼圖片緩沖器116可為參考圖片存儲器,其存儲參考視頻數(shù)據(jù)以供在視頻編碼器20(例如)在幀內(nèi)或幀間譯碼模式中對視頻數(shù)據(jù)進(jìn)行編碼時使用。視頻數(shù)據(jù)存儲器101和經(jīng)解碼圖片緩沖器116可由多種存儲器裝置中的任一者形成,例如動態(tài)隨機存取存儲器(DRAM),包含同步DRAM(SDRAM)、磁阻式RAM(MRAM)、電阻式RAM(RRAM)或其它類型的存儲器裝置。視頻數(shù)據(jù)存儲器101和經(jīng)解碼圖片緩沖器116可由相同存儲器裝置或單獨的存儲器裝置提供。在各種實例中,視頻數(shù)據(jù)存儲器101可與視頻編碼器20的其它組件一起在芯片上,或相對于所述組件在芯片外。視頻編碼器20可以接收視頻數(shù)據(jù)。視頻編碼器20可對視頻數(shù)據(jù)的圖片的切片中的每個CTU進(jìn)行編碼。CTU中的每一者可與圖片的大小相等的亮度譯碼樹塊(CTB)以及對應(yīng)的CTB相關(guān)聯(lián)。作為對CTU進(jìn)行編碼的一部分,預(yù)測處理單元100可執(zhí)行四叉樹分割以將CTU的CTB劃分為逐漸更小的塊。這些更小的塊可以是CU的譯碼塊。舉例來說,預(yù)測處理單元100可將與CTU相關(guān)聯(lián)的CTB分割成四個大小相等的子塊,將子塊中的一或多者分割成四個大小相等的子子塊等。視頻編碼器20可對CTU的CU進(jìn)行編碼以產(chǎn)生CU的經(jīng)編碼表示(即,經(jīng)譯碼的CU)。作為對CU進(jìn)行編碼的部分,預(yù)測處理單元100可在CU的一或多個PU當(dāng)中分割與CU相關(guān)聯(lián)的譯碼塊。因此,每一PU可與亮度預(yù)測塊和對應(yīng)的色度預(yù)測塊相關(guān)聯(lián)。視頻編碼器20和視頻解碼器30可支持具有各種大小的PU。如上文所指示,CU的大小可指CU的亮度譯碼塊的大小并且PU的大小可指PU的亮度預(yù)測塊的大小。假設(shè)特定CU的大小為2N×2N,視頻編碼器20和視頻解碼器30可支持用于幀內(nèi)預(yù)測的2N×2N或N×N的PU大小,和用于幀間預(yù)測的2N×2N、2N×N、N×2N、N×N或類似大小的對稱PU大小。視頻編碼器20和視頻解碼器30還可支持用于幀間預(yù)測的2N×nU、2N×nD、nL×2N以及nR×2N的PU大小的非對稱分割。幀間預(yù)測處理單元120可通過對CU的每個PU執(zhí)行幀間預(yù)測來產(chǎn)生用于PU的預(yù)測性數(shù)據(jù)。PU的預(yù)測性數(shù)據(jù)可包含PU的預(yù)測性塊和PU的運動信息。取決于PU是在I切片中、P切片中或B切片中,幀間預(yù)測單元121可對CU的PU執(zhí)行不同操作。在I切片中,所有PU都是經(jīng)幀內(nèi)預(yù)測。因此,如果PU是在I切片中,那么幀間預(yù)測單元121并不對PU執(zhí)行幀間預(yù)測。因此,對于在I模式中編碼的塊,使用來自同一幀內(nèi)的經(jīng)先前編碼的相鄰塊的空間預(yù)測而形成經(jīng)預(yù)測塊。如果PU在P切片中,那么幀間預(yù)測處理單元120的運動估計單元可在參考圖片列表(例如,“RefPicList0”)中的參考圖片中搜尋用于PU的參考區(qū)。用于PU的參考區(qū)可為在參考圖片內(nèi)含有最緊密地對應(yīng)于PU的樣本塊的樣本塊的區(qū)。運動估計單元可產(chǎn)生指示含有用于PU的參考區(qū)的參考圖片在RefPicList0中的位置的參考索引。另外,運動估計單元可產(chǎn)生指示PU的譯碼塊與相關(guān)聯(lián)于參考區(qū)的參考位置之間的空間移位的MV。舉例來說,MV可為用以提供從當(dāng)前經(jīng)解碼的圖片中的坐標(biāo)到參考圖片中的坐標(biāo)的偏移的二維向量。運動估計單元可將參考索引和MV輸出為PU的運動信息。幀間預(yù)測處理單元120的運動補償單元可基于在由PU的運動向量指示的參考位置處的實際或經(jīng)內(nèi)插樣本而產(chǎn)生PU的預(yù)測性塊。如果PU在B切片中,那么運動估計單元可對PU執(zhí)行單向預(yù)測或雙向預(yù)測。為了對PU執(zhí)行單向預(yù)測,運動估計單元可在RefPicList0或第二參考圖片列表(“RefPicList1”)的參考圖片中搜尋用于PU的參考區(qū)。運動估計單元可輸出以下各項作為PU的運動信息:參考索引,其指示含有參考區(qū)的參考圖片在RefPicList0或RefPicList1中的位置;MV,其指示PU的預(yù)測塊與相關(guān)聯(lián)于參考區(qū)的參考位置之間的空間位移;以及一或多個預(yù)測方向指示符,其指示參考圖片是在RefPicList0還是在RefPicList1中。幀間預(yù)測處理單元120的運動補償單元可至少部分地基于在由PU的運動向量指示的參考區(qū)處的實際或經(jīng)內(nèi)插樣本而產(chǎn)生PU的預(yù)測性塊。為了對PU執(zhí)行雙向幀間預(yù)測,運動估計單元可在RefPicList0中的參考圖片內(nèi)搜尋用于PU的參考區(qū),并且還可在RefPicList1中的參考圖片內(nèi)搜尋用于PU的另一參考區(qū)。運動估計單元可產(chǎn)生指示含有參考區(qū)的參考圖片在RefPicList0以及RefPicList1中的位置的參考圖片索引。另外,運動估計單元可產(chǎn)生指示與參考區(qū)相關(guān)聯(lián)的參考位置與PU的樣本塊之間的空間移位的MV。PU的運動信息可包含PU的參考索引和MV。運動補償單元可至少部分地基于由PU的運動向量指示的參考區(qū)處的實際或經(jīng)內(nèi)插樣本而產(chǎn)生PU的預(yù)測性塊。根據(jù)本發(fā)明的各種實例,視頻編碼器20可經(jīng)配置以執(zhí)行基于調(diào)色板的譯碼。相對于HEVC框架,作為一實例,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以用作譯碼單元(CU)模式。在其它實例中,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以用作HEVC的框架中的PU模式。因此,本文在CU模式的上下文中描述的所揭示過程(貫穿本發(fā)明)可另外或替代地適用于PU。然而,這些基于HEVC的實例不應(yīng)被視為對本文所描述的基于調(diào)色板的譯碼技術(shù)的限定或限制,因為此類技術(shù)可經(jīng)應(yīng)用以獨立地工作或作為其它現(xiàn)有或尚待開發(fā)的系統(tǒng)/標(biāo)準(zhǔn)的部分而應(yīng)用。在這些情況下,用于調(diào)色板譯碼的單元可為正方形塊、矩形塊或甚至非矩形形狀的區(qū)。當(dāng)(例如)針對CU或PU選擇基于調(diào)色板的編碼模式時,基于調(diào)色板的編碼單元122(例如)可執(zhí)行基于調(diào)色板的解碼。舉例來說,基于調(diào)色板的編碼單元122可配置以產(chǎn)生具有指示像素值的條目的調(diào)色板,選擇調(diào)色板中表示視頻數(shù)據(jù)塊的至少一些位置的像素值的像素值,且用信號表示使視頻數(shù)據(jù)塊的位置中的至少一些與調(diào)色板中分別對應(yīng)于選定像素值的條目關(guān)聯(lián)的信息。雖然將各種功能描述為由基于調(diào)色板的編碼單元122執(zhí)行,但此類功能中的一些或全部可由其它處理單元或不同處理單元的組合執(zhí)行。根據(jù)本發(fā)明的方面,基于調(diào)色板的編碼單元122可經(jīng)配置以執(zhí)行本文中描述的用于調(diào)色板譯碼的技術(shù)的任何組合。舉例來說,如下文關(guān)于圖4到7所描述,根據(jù)本發(fā)明的方面,基于調(diào)色板的編碼單元122可經(jīng)配置以基于另一線的一或多個塊而再初始化用于構(gòu)建視頻數(shù)據(jù)塊的調(diào)色板的預(yù)測符調(diào)色板。舉例來說,如本文所描述,基于調(diào)色板的編碼單元122可確定用于位于塊的第一行中的第一視頻數(shù)據(jù)塊的第一調(diào)色板。基于調(diào)色板的編碼單元122還可在對第一行中的一或多個其它塊進(jìn)行編碼時產(chǎn)生預(yù)測符調(diào)色板。在對第二行中的塊進(jìn)行譯碼后,基于調(diào)色板的編碼單元122可基于第一調(diào)色板的條目再初始化用于確定第二行中的塊的調(diào)色板的預(yù)測符調(diào)色板。在另一實例中,基于調(diào)色板的編碼單元122可經(jīng)配置以對包含使用多個調(diào)色板模式經(jīng)譯碼的樣本的索引的行程進(jìn)行編碼。舉例來說,基于調(diào)色板的編碼單元122可確定視頻數(shù)據(jù)塊的第一行的調(diào)色板索引,其中所述調(diào)色板索引包含與調(diào)色板中的顏色值相關(guān)聯(lián)的一或多個索引以及與調(diào)色板中的顏色值無關(guān)聯(lián)的語法元素?;谡{(diào)色板的編碼單元122還可相對于第一行的調(diào)色板索引對視頻數(shù)據(jù)塊的第二行的調(diào)色板索引的行程進(jìn)行編碼,其中所述行程包含與調(diào)色板中的顏色值相關(guān)聯(lián)的一或多個索引以及與調(diào)色板中的顏色值無關(guān)聯(lián)的語法元素。幀內(nèi)預(yù)測處理單元126可通過對PU執(zhí)行幀內(nèi)預(yù)測來產(chǎn)生PU的預(yù)測性數(shù)據(jù)。PU的預(yù)測性數(shù)據(jù)可包含PU的預(yù)測性塊和各種語法元素。幀內(nèi)預(yù)測處理單元126可對I切片、P切片以及B切片中的PU執(zhí)行幀內(nèi)預(yù)測。為了對PU執(zhí)行幀內(nèi)預(yù)測,幀內(nèi)預(yù)測處理單元126可使用多個幀內(nèi)預(yù)測模式來產(chǎn)生PU的多組預(yù)測性數(shù)據(jù)。幀內(nèi)預(yù)測處理單元126可使用來自相鄰PU的樣本塊的樣本來產(chǎn)生PU的預(yù)測性塊。假定對于PU、CU和CTU采用從左到右、從上到下的編碼次序,相鄰PU可在所述PU的上方、右上方、左上方或左方。幀內(nèi)預(yù)測處理單元126可使用各種數(shù)目的幀內(nèi)預(yù)測模式,例如,33個定向幀內(nèi)預(yù)測模式。在一些實例中,幀內(nèi)預(yù)測模式的數(shù)目可取決于與PU相關(guān)聯(lián)的區(qū)域的大小。預(yù)測處理單元100可從用于PU的由幀間預(yù)測處理單元120產(chǎn)生的預(yù)測性數(shù)據(jù)或用于PU的由幀內(nèi)預(yù)測處理單元126產(chǎn)生的預(yù)測性數(shù)據(jù)當(dāng)中選擇用于CU的PU的預(yù)測性數(shù)據(jù)。在一些實例中,預(yù)測處理單元100基于預(yù)測性數(shù)據(jù)集的速率/失真量度選擇用于CU的PU的預(yù)測性數(shù)據(jù)。所選預(yù)測性數(shù)據(jù)的預(yù)測性塊在本文中可被稱作所選預(yù)測性塊。殘余產(chǎn)生單元102可基于CU的亮度譯碼塊、Cb譯碼塊及Cr譯碼塊以及CU的PU的所選預(yù)測性亮度塊、Cb塊及Cr塊產(chǎn)生CU的亮度殘余塊、Cb殘余塊及Cr殘余塊。舉例來說,殘余產(chǎn)生單元102可產(chǎn)生CU的殘余塊以使得殘余塊中的每一樣本具有等于CU的譯碼塊中的樣本與CU的PU的對應(yīng)選定預(yù)測性樣本塊中的對應(yīng)樣本之間的差的值。變換處理單元104可執(zhí)行四叉樹分割以將與CU相關(guān)聯(lián)的殘余塊分割成與CU的TU相關(guān)聯(lián)的變換塊。因此,TU可與亮度變換塊以及兩個色度變換塊相關(guān)聯(lián)。CU的TU的亮度變換塊以及色度變換塊的大小和位置可或可不基于CU的PU的預(yù)測塊的大小和位置。被稱為“殘余四叉樹”(RQT)的四叉樹結(jié)構(gòu)可包含與區(qū)域中的每一者相關(guān)聯(lián)的節(jié)點。CU的TU可對應(yīng)于RQT的葉節(jié)點。變換處理單元104可通過將一或多個變換應(yīng)用到TU的變換塊而產(chǎn)生用于CU的每一TU的變換系數(shù)塊。變換處理單元104可將各種變換應(yīng)用于與TU相關(guān)聯(lián)的變換塊。舉例來說,變換處理單元104可將離散余弦變換(DCT)、定向變換或概念上類似的變換應(yīng)用于變換塊。在一些實例中,變換處理單元104并不將變換應(yīng)用于變換塊。在此類實例中,變換塊可被視作變換系數(shù)塊。量化單元106可量化系數(shù)塊中的變換系數(shù)。量化過程可減少與變換系數(shù)中的一些或全部相關(guān)聯(lián)的位深度。舉例來說,n位變換系數(shù)可在量化期間舍入到m位變換系數(shù),其中n大于m。量化單元106可基于與CU相關(guān)聯(lián)的量化參數(shù)(QP)值量化與CU的TU相關(guān)聯(lián)的變換系數(shù)塊。視頻編碼器20可通過調(diào)整與CU相關(guān)聯(lián)的QP值來調(diào)整應(yīng)用于與CU相關(guān)聯(lián)的系數(shù)塊的量化程度。量化可能使得信息丟失,因此經(jīng)量化的變換系數(shù)可具有比原始變換系數(shù)更低的精度。逆量化單元108和逆變換處理單元110可分別將逆量化和逆變換應(yīng)用于系數(shù)塊,以從所述系數(shù)塊重構(gòu)殘余塊。重構(gòu)單元112可將經(jīng)重構(gòu)的殘余塊添加到來自由預(yù)測處理單元100產(chǎn)生的一或多個預(yù)測性塊的對應(yīng)樣本,以產(chǎn)生與TU相關(guān)聯(lián)的經(jīng)重構(gòu)變換塊。通過以此方式重構(gòu)CU的每一TU的變換塊,視頻編碼器20可重構(gòu)CU的譯碼塊。濾波器單元114可執(zhí)行一或多個去塊操作來減少與CU相關(guān)聯(lián)的譯碼塊中的塊效應(yīng)。在濾波器單元114對經(jīng)重構(gòu)譯碼塊執(zhí)行一或多個去塊操作之后,經(jīng)解碼圖片緩沖器116可存儲經(jīng)重構(gòu)譯碼塊。幀間預(yù)測處理單元120可使用含有經(jīng)重構(gòu)譯碼塊的參考圖片來對其它圖片的PU執(zhí)行幀間預(yù)測。另外,幀內(nèi)預(yù)測處理單元126可使用經(jīng)解碼圖片緩沖器116中的經(jīng)重構(gòu)譯碼塊以對處于與CU相同的圖片中的其它PU執(zhí)行幀內(nèi)預(yù)測。熵編碼單元118可從視頻編碼器20的其它功能組件接收數(shù)據(jù)。例如,熵編碼單元118可從量化單元106接收系數(shù)塊,并且可從預(yù)測處理單元100接收語法元素。熵編碼單元118可對數(shù)據(jù)執(zhí)行一或多個熵編碼操作以產(chǎn)生經(jīng)熵編碼數(shù)據(jù)。例如,熵編碼單元118可對數(shù)據(jù)執(zhí)行上下文自適應(yīng)可變長度譯碼(CAVLC)操作、CABAC操作、可變到可變(V2V)長度譯碼操作、基于語法的上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(SBAC)操作、概率區(qū)間分割熵(PIPE)譯碼操作、指數(shù)哥倫布編碼操作或另一類型的熵編碼操作。為執(zhí)行CABAC,熵編碼單元118可選擇上下文模型以應(yīng)用于某一上下文以對待發(fā)射的符號進(jìn)行編碼。根據(jù)本發(fā)明的方面,熵編碼單元118可經(jīng)配置以基于經(jīng)譯碼的行程值的索引值使用上下文。舉例來說,熵編碼單元118可經(jīng)配置以確定指示視頻數(shù)據(jù)塊的調(diào)色板索引的行程的行程長度的行程值。熵編碼單元118可經(jīng)配置以基于調(diào)色板索引值確定用于對表示行程值的數(shù)據(jù)進(jìn)行上下文自適應(yīng)譯碼的上下文。視頻編碼器20可輸出包含由熵編碼單元118產(chǎn)生的經(jīng)熵編碼數(shù)據(jù)的位流。例如,位流可包含表示用于CU的RQT的數(shù)據(jù)。圖3是說明經(jīng)配置以實施本發(fā)明的技術(shù)的實例視頻解碼器30的框圖。圖3是出于解釋的目的而提供,且不應(yīng)被視為將技術(shù)限制為本發(fā)明中所大致例示和描述的技術(shù)。出于解釋的目的,本發(fā)明描述在HEVC譯碼的上下文中的視頻解碼器30。然而,本發(fā)明的技術(shù)可適用于其它譯碼標(biāo)準(zhǔn)或方法。視頻解碼器30表示可經(jīng)配置以執(zhí)行根據(jù)本發(fā)明中描述的各種實例的用于基于調(diào)色板的視頻譯碼的技術(shù)的裝置的實例。舉例來說,視頻編碼器30可經(jīng)配置以使用基于調(diào)色板的譯碼或非基于調(diào)色板的譯碼選擇性對例如HEVC譯碼中的CU或PU等各種視頻數(shù)據(jù)塊進(jìn)行譯碼。非基于調(diào)色板的譯碼模式可指代各種幀間預(yù)測性時間譯碼模式或幀內(nèi)預(yù)測性空間譯碼模式,例如HEVC草案10指定的各種譯碼模式。在一個實例中,視頻解碼器30可經(jīng)配置以產(chǎn)生具有指示像素值的條目的調(diào)色板,接收使視頻數(shù)據(jù)塊中的至少一些像素位置與調(diào)色板中的條目關(guān)聯(lián)的信息,基于所述信息選擇調(diào)色板中的像素值,且基于調(diào)色板中的選定像素值來重構(gòu)塊的像素值。在圖3的實例中,視頻解碼器30包含熵解碼單元150、視頻數(shù)據(jù)存儲器151、預(yù)測處理單元152、逆量化單元154、逆變換處理單元156、重構(gòu)單元158、濾波器單元160和經(jīng)解碼圖片緩沖器162。預(yù)測處理單元152包含運動補償單元164和幀內(nèi)預(yù)測處理單元166。視頻解碼器30還包含基于調(diào)色板的解碼單元165,其經(jīng)配置以執(zhí)行本發(fā)明中描述的基于調(diào)色板的譯碼技術(shù)的各種方面。在其它實例中,視頻解碼器30可包含更多、更少或不同功能組件。視頻數(shù)據(jù)存儲器151可存儲待通過視頻解碼器30的組件進(jìn)行解碼的視頻數(shù)據(jù),例如經(jīng)編碼視頻位流。存儲在視頻數(shù)據(jù)存儲器151中的視頻數(shù)據(jù)可例如經(jīng)由視頻數(shù)據(jù)的有線或無線網(wǎng)絡(luò)通信從計算機可讀媒體16(例如,從相機等本地視頻源)獲得或通過存取物理數(shù)據(jù)存儲媒體來獲得。視頻數(shù)據(jù)存儲器151可形成存儲來自經(jīng)編碼視頻位流的經(jīng)編碼視頻數(shù)據(jù)的經(jīng)譯碼圖片緩沖器(CPB)。經(jīng)解碼圖片緩沖器162可為參考圖片存儲器,其存儲參考視頻數(shù)據(jù)以供在視頻解碼器30(例如)在幀內(nèi)或幀間譯碼模式中對視頻數(shù)據(jù)進(jìn)行解碼時使用。視頻數(shù)據(jù)存儲器151和經(jīng)解碼圖片緩沖器162可由多種存儲器裝置中的任一者形成,例如動態(tài)隨機存取存儲器(DRAM),包含同步DRAM(SDRAM)、磁阻式RAM(MRAM)、電阻式RAM(RRAM)或其它類型的存儲器裝置。視頻數(shù)據(jù)存儲器151和經(jīng)解碼圖片緩沖器162可由相同存儲器裝置或單獨的存儲器裝置提供。在各種實例中,視頻數(shù)據(jù)存儲器151可與視頻解碼器30的其它組件一起在芯片上,或相對于所述組件在芯片外。經(jīng)譯碼圖片緩沖器(CPB)可接收且存儲位流的經(jīng)編碼視頻數(shù)據(jù)(例如,NAL單元)。熵解碼單元150可從CPB接收經(jīng)編碼視頻數(shù)據(jù)(例如,NAL單元)且剖析NAL單元以對語法元素進(jìn)行解碼。熵解碼單元150可對NAL單元中的經(jīng)熵編碼語法元素進(jìn)行熵解碼。根據(jù)本發(fā)明的方面,熵解碼單元150可經(jīng)配置以基于經(jīng)譯碼的行程值的索引值使用上下文。舉例來說,熵解碼單元150可經(jīng)配置以確定指示視頻數(shù)據(jù)塊的調(diào)色板索引的行程的行程長度的行程值。熵解碼單元150可經(jīng)配置以基于調(diào)色板索引值確定用于對表示行程值的數(shù)據(jù)進(jìn)行上下文自適應(yīng)譯碼的上下文。預(yù)測處理單元152、逆量化單元154、逆變換處理單元156、重構(gòu)單元158和濾波器單元160可基于從位流提取的語法元素而產(chǎn)生經(jīng)解碼視頻數(shù)據(jù)。位流的NAL單元可包含經(jīng)譯碼切片的NAL單元。作為對位流進(jìn)行解碼的部分,熵解碼單元150可從經(jīng)譯碼切片的NAL單元提取語法元素且對所述語法元素進(jìn)行熵解碼。經(jīng)譯碼切片中的每一者可包含切片標(biāo)頭以及切片數(shù)據(jù)。切片標(biāo)頭可含有關(guān)于切片的語法元素。切片標(biāo)頭中的語法元素可包含識別與含有切片的圖片相關(guān)聯(lián)的PPS的語法元素。除了從位流對語法元素進(jìn)行解碼之外,視頻解碼器30可對未經(jīng)分割CU執(zhí)行重構(gòu)操作。為對未經(jīng)分割CU執(zhí)行重構(gòu)操作,視訊解碼器30可對CU的每一TU執(zhí)行重構(gòu)操作。通過對CU的每一TU執(zhí)行重構(gòu)操作,視頻解碼器30可重構(gòu)CU的殘余塊。作為對CU的TU執(zhí)行重構(gòu)操作的一部分,逆量化單元154可逆量化(即,解量化)與TU相關(guān)聯(lián)的系數(shù)塊。逆量化單元154可使用與TU的CU相關(guān)聯(lián)的QP值來確定量化的程度,且同樣地確定逆量化單元154將應(yīng)用的逆量化的程度。也就是說,可通過調(diào)整當(dāng)量化變換系數(shù)時所使用的QP的值來控制壓縮比,即,用于表示原始序列以及經(jīng)壓縮的序列的位的數(shù)目的比率。壓縮比還可取決于所采用的熵譯碼的方法。在逆量化單元154逆量化系數(shù)塊之后,逆變換處理單元156可將一或多個逆變換應(yīng)用于系數(shù)塊以便產(chǎn)生與TU相關(guān)聯(lián)的殘余塊。例如,逆變換處理單元156可以將逆DCT、逆整數(shù)變換、逆卡忽南-拉維(Karhunen-Loeve)變換(KLT)、逆旋轉(zhuǎn)變換、逆定向變換或另一逆變換應(yīng)用于系數(shù)塊。如果使用幀內(nèi)預(yù)測對PU進(jìn)行編碼,那么幀內(nèi)預(yù)測處理單元166可執(zhí)行幀內(nèi)預(yù)測以產(chǎn)生PU的預(yù)測性塊。幀內(nèi)預(yù)測處理單元166可使用幀內(nèi)預(yù)測模式,以基于空間上相鄰的PU的預(yù)測塊產(chǎn)生用于PU的預(yù)測性亮度塊、Cb塊以及Cr塊。幀內(nèi)預(yù)測處理單元166可基于從位流解碼的一或多個語法元素確定用于PU的幀內(nèi)預(yù)測模式。預(yù)測處理單元152可基于從位流提取的語法元素來建構(gòu)第一參考圖片列表(RefPicList0)和第二參考圖片列表(RefPicList1)。此外,如果使用幀間預(yù)測對PU進(jìn)行編碼,則熵解碼單元150可提取用于PU的運動信息。運動補償單元164可基于PU的運動信息來確定用于PU的一或多個參考區(qū)域。運動補償單元164可基于在PU的一或多個參考塊處的樣本塊產(chǎn)生用于PU的預(yù)測性亮度塊、Cb塊以及Cr塊。重構(gòu)單元158可在適當(dāng)時使用與CU的TU相關(guān)聯(lián)的亮度變換塊、Cb變換塊和Cr變換塊以及CU的PU的預(yù)測性亮度塊、Cb塊和Cr塊(即,幀內(nèi)預(yù)測數(shù)據(jù)或幀間預(yù)測數(shù)據(jù))來重構(gòu)CU的亮度譯碼塊、Cb譯碼塊和Cr譯碼塊。舉例來說,重構(gòu)單元158可將亮度變換塊、Cb變換塊和Cr變換塊的樣本添加至預(yù)測性亮度塊、Cb塊和Cr塊的對應(yīng)樣本以重構(gòu)CU的亮度譯碼塊、Cb譯碼塊和Cr譯碼塊。濾波器單元160可執(zhí)行去塊操作以減少與CU的亮度譯碼塊、Cb譯碼塊和Cr譯碼塊相關(guān)聯(lián)的成塊假影。視頻解碼器30可將CU的亮度譯碼塊、Cb譯碼塊和Cr譯碼塊存儲于經(jīng)解碼圖片緩沖器162中。經(jīng)解碼圖片緩沖器162可提供參考圖片以用于后續(xù)運動補償、幀內(nèi)預(yù)測以及在例如圖1的顯示裝置32等顯示裝置上的呈現(xiàn)。舉例來說,視頻解碼器30可基于經(jīng)解碼圖片緩沖器162中的亮度塊、Cb塊和Cr塊對其它CU的PU執(zhí)行幀內(nèi)預(yù)測或幀間預(yù)測操作。如上所述,視頻解碼器30可經(jīng)配置以執(zhí)行基于調(diào)色板的譯碼。當(dāng)基于調(diào)色板的解碼模式經(jīng)選擇(例如)用于CU或PU時,基于調(diào)色板的解碼單元165(例如)可執(zhí)行基于調(diào)色板的解碼。舉例來說,基于調(diào)色板的解碼單元165可經(jīng)配置以產(chǎn)生具有指示像素值的條目的調(diào)色板,接收使視頻數(shù)據(jù)塊中的至少一些像素位置與調(diào)色板中的條目關(guān)聯(lián)的信息,基于所述信息選擇調(diào)色板中的像素值,且基于調(diào)色板中的選定像素值來重構(gòu)塊的像素值。雖然將各種功能描述為由基于調(diào)色板的解碼單元165執(zhí)行,但此類功能中的一些或全部可由其它處理單元或不同處理單元的組合來執(zhí)行?;谡{(diào)色板的解碼單元165可接收調(diào)色板譯碼模式信息,且當(dāng)調(diào)色板譯碼模式信息指示調(diào)色板譯碼模式應(yīng)用于塊時執(zhí)行上述操作。當(dāng)調(diào)色板譯碼模式信息指示調(diào)色板譯碼模式不應(yīng)用于塊時,或當(dāng)其它模式信息指示使用不同模式時,基于調(diào)色板的解碼單元165使用非基于調(diào)色板的譯碼模式(例如,HEVC幀間預(yù)測性或幀內(nèi)預(yù)測性譯碼模式)對視頻數(shù)據(jù)塊進(jìn)行解碼。視頻數(shù)據(jù)塊可(例如)為根據(jù)HEVC譯碼過程產(chǎn)生的CU或PU。根據(jù)本發(fā)明的方面,基于調(diào)色板的解碼單元165可經(jīng)配置以執(zhí)行本文中描述的用于調(diào)色板譯碼的技術(shù)的任何組合。舉例來說,如下文關(guān)于圖4到7所描述,根據(jù)本發(fā)明的方面,基于調(diào)色板的解碼單元165可經(jīng)配置以基于另一線的一或多個塊而再初始化用于構(gòu)建視頻數(shù)據(jù)塊的調(diào)色板的預(yù)測符調(diào)色板。舉例來說,如本文所描述,基于調(diào)色板的解碼單元165可確定用于位于塊的第一行中的第一視頻數(shù)據(jù)塊的第一調(diào)色板。基于調(diào)色板的解碼單元165還可在對第一行中的一或多個其它塊進(jìn)行解碼時產(chǎn)生預(yù)測符調(diào)色板。在對第二行中的塊進(jìn)行譯碼后,基于調(diào)色板的解碼單元165可基于第一調(diào)色板的條目再初始化用于確定第二行中的塊的調(diào)色板的預(yù)測符調(diào)色板。在另一實例中,如下文關(guān)于圖8所描述,基于調(diào)色板的解碼單元165可經(jīng)配置以對包含使用多個調(diào)色板模式經(jīng)譯碼的樣本的索引的行程進(jìn)行解碼。舉例來說,基于調(diào)色板的解碼單元165可確定視頻數(shù)據(jù)塊的第一行的調(diào)色板索引,其中所述調(diào)色板索引包含與調(diào)色板中的顏色值相關(guān)聯(lián)的一或多個索引以及與調(diào)色板中的顏色值無關(guān)聯(lián)的語法元素。基于調(diào)色板的解碼單元165還可相對于第一行的調(diào)色板索引對視頻數(shù)據(jù)塊的第二行的調(diào)色板索引的行程進(jìn)行解碼,其中所述行程包含與調(diào)色板中的顏色值相關(guān)聯(lián)的一或多個索引以及與調(diào)色板中的顏色值無關(guān)聯(lián)的語法元素。圖4是說明符合本發(fā)明的技術(shù)的確定用于對視頻數(shù)據(jù)進(jìn)行譯碼的調(diào)色板的實例的概念圖。圖4的實例包含圖片178,其具有與第一調(diào)色板184相關(guān)聯(lián)的第一譯碼單元(CU)180以及與第二調(diào)色板192相關(guān)聯(lián)的第二CU188。如下文更詳細(xì)描述且根據(jù)本發(fā)明的技術(shù),第二調(diào)色板192是基于第一調(diào)色板184。圖片178還包含以幀內(nèi)預(yù)測譯碼模式譯碼的塊196和以幀間預(yù)測譯碼模式譯碼的塊200。出于解釋的目的,在視頻編碼器20(圖1和圖2)和視頻解碼器30(圖1和圖3)的上下文中且相對于HEVC視頻譯碼標(biāo)準(zhǔn)描述圖4的技術(shù)。然而,應(yīng)理解,本發(fā)明的技術(shù)不限于此方式,且可由其它視頻譯碼處理器和/或裝置在其它視頻譯碼過程和/或標(biāo)準(zhǔn)中應(yīng)用。一般來說,調(diào)色板是指對于當(dāng)前經(jīng)譯碼的CU(圖4的實例中的CU188)來說為主要和/或代表性的多個像素值。將第一調(diào)色板184和第二調(diào)色板192示出為包含多個調(diào)色板。在一些實例中,根據(jù)本發(fā)明的方面,視頻譯碼器(例如視頻編碼器20或視頻解碼器30)可針對CU的每一顏色分量單獨地對調(diào)色板進(jìn)行譯碼。舉例來說,視頻編碼器20可針對CU的亮度(Y)分量對調(diào)色板進(jìn)行編碼、針對CU的色度(U)分量對另一調(diào)色板進(jìn)行編碼以及針對CU的色度(V)分量對再一調(diào)色板進(jìn)行編碼。在此實例中,Y調(diào)色板的條目可表示CU的像素的Y值,U調(diào)色板的條目可表示CU的像素的U值,且V調(diào)色板的條目可表示CU的像素的V值。在其它實例中,視頻編碼器20可針對CU的所有顏色分量對單個調(diào)色板進(jìn)行編碼。在此實例中,視頻編碼器20可對具有為包含Yi、Ui和Vi的三重值的第i條目的調(diào)色板進(jìn)行編碼。在這種情況下,調(diào)色板包含像素的分量中的每一者的值。因此,作為具有多個個別調(diào)色板的調(diào)色板集合的調(diào)色板184和192的表示僅是一個實例且并不希望為限制性的。在圖4的實例中,第一調(diào)色板184包含三個條目202到206,其分別具有條目索引值1、條目索引值2和條目索引值3。條目202到206使索引值相關(guān)到分別包含像素值A(chǔ)、像素值B和像素值C的像素值。如本文中所描述,并非對第一CU180的實際像素值進(jìn)行譯碼,視頻譯碼器(例如視頻編碼器20或視頻解碼器30)可使用基于調(diào)色板的譯碼以使用索引1到3對塊的像素進(jìn)行譯碼。即,對于第一CU180的每一像素位置,視頻編碼器20可對像素的索引值進(jìn)行編碼,其中所述索引值與第一調(diào)色板184中的一或多者中的像素值相關(guān)聯(lián)。視頻解碼器30可從位流獲得索引值且使用所述索引值和第一調(diào)色板184中的一或多者重構(gòu)像素值。因此,第一調(diào)色板184由視頻編碼器20在經(jīng)編碼視頻數(shù)據(jù)位流中發(fā)射以供視頻解碼器30在基于調(diào)色板的解碼中使用。在一些實例中,視頻編碼器20和視頻解碼器30可基于第一調(diào)色板184確定第二調(diào)色板192。舉例來說,視頻編碼器20和/或視頻解碼器30可定位一或多個塊,從所述一或多個塊確定預(yù)測性調(diào)色板,在此實例中為第一調(diào)色板184。用于預(yù)測目的的條目組合可被稱為預(yù)測符調(diào)色板。在圖4的實例中,第二調(diào)色板192包含三個條目208到212,其分別具有條目索引值1、條目索引值2和條目索引值3。條目208到212使索引值相關(guān)到分別包含像素值A(chǔ)、像素值B和像素值D的像素值。在此實例中,視頻編碼器20可對指示第一調(diào)色板184(表示預(yù)測符調(diào)色板,但是所述預(yù)測符調(diào)色板可包含多個塊的條目)的哪些條目包含于第二調(diào)色板192中的一或多個語法元素進(jìn)行譯碼在圖4的實例中,一或多個語法元素示出為向量216。向量216具有多個相關(guān)聯(lián)二進(jìn)制數(shù)(或位),其中每一二進(jìn)制數(shù)指示與所述二進(jìn)制數(shù)相關(guān)聯(lián)的預(yù)測符調(diào)色板是否用于預(yù)測當(dāng)前調(diào)色板的條目。舉例來說,向量216指示第一調(diào)色板184的前兩個條目(202和204)包含于第二調(diào)色板192中(向量216中的值“1”),而第一調(diào)色板184的第三條目不包含于第二調(diào)色板192中(向量216中的值“0”)。在圖4的實例中,向量是布爾向量。所述向量可被稱為調(diào)色板預(yù)測向量。在一些實例中,如上所述,視頻編碼器20和視頻解碼器30可在執(zhí)行調(diào)色板預(yù)測時確定預(yù)測符調(diào)色板(其也可被稱作預(yù)測符調(diào)色板表或預(yù)測符調(diào)色板列表)。預(yù)測符調(diào)色板可包含來自一或多個相鄰塊的用于預(yù)測對當(dāng)前塊進(jìn)行譯碼的調(diào)色板的一或多個條目的調(diào)色板的條目。視頻編碼器20和視頻解碼器30可同樣地構(gòu)造列表。視頻編碼器20和視頻解碼器30可對用以指示預(yù)測符調(diào)色板的哪些條目被復(fù)制到對當(dāng)前塊進(jìn)行譯碼的調(diào)色板的數(shù)據(jù)(例如向量216)進(jìn)行譯碼。根據(jù)本發(fā)明的方面,可再初始化預(yù)測符調(diào)色板(例如,與向量216相關(guān)聯(lián)的預(yù)測符調(diào)色板),以用于產(chǎn)生與視頻數(shù)據(jù)的圖片和/或瓦片中的某些塊相關(guān)聯(lián)的調(diào)色板。舉例來說,如下文關(guān)于圖5到7的實例更詳細(xì)地描述,可基于另一線的一或多個塊而再初始化用于構(gòu)建第一線中的視頻數(shù)據(jù)塊的調(diào)色板的預(yù)測符調(diào)色板。在一個實例中,視頻編碼器20和視頻解碼器30可確定用于位于塊的第一行中的第一視頻數(shù)據(jù)塊的第一調(diào)色板。視頻編碼器20和視頻解碼器30還可在對第一行中的一或多個其它塊進(jìn)行譯碼時產(chǎn)生預(yù)測符調(diào)色板。在對第二行中的塊進(jìn)行譯碼后,視頻編碼器20和視頻解碼器30可基于第一調(diào)色板的條目再初始化用于確定第二行中的塊的調(diào)色板的預(yù)測符調(diào)色板。圖5是說明根據(jù)高效率視頻譯碼(HEVC)標(biāo)準(zhǔn)的實例瓦片的概念圖。HEVC含有用以使編解碼器更并行友好的若干提議,包含瓦片及波前并行處理(WPP)。HEVCWD10將瓦片定義為在瓦片的CTB光柵掃描中連續(xù)排序的以一個列和一個行同時出現(xiàn)的整數(shù)數(shù)目個CTB。將每一圖片劃分為瓦片可被稱為分割。圖片中的瓦片在圖片的瓦片光柵掃描中是連續(xù)排序的,如圖5中所展示。舉例來說,圖5說明對于分割成多個瓦片222A、222B、222C、222D、222E、222F、222G、222H和222I(統(tǒng)稱為“瓦片222”)(其中以粗線指示瓦片邊界)的圖片220的實例CTB譯碼次序。圖片220中的每一正方形塊表示與CTB相關(guān)聯(lián)的像素塊。像素塊的數(shù)字指示相應(yīng)CTB(例如,LCU)在圖片220的瓦片譯碼次序中的位置。如圖5的實例中所示,首先對瓦片222A中的CTB進(jìn)行譯碼,接著是瓦片222B中的CTB、接著是瓦片222C中的CTB、接著是瓦片222D中的CTB、接著是瓦片222E中的CTB、接著是瓦片222F中的CTB、接著是瓦片222G中的CTB、接著是瓦片222H中的CTB、接著是瓦片222I中的CTB。處理瓦片222的次序通常由瓦片222中的數(shù)字說明。在瓦片222中的每一者內(nèi),根據(jù)光柵掃描次序?qū)TB進(jìn)行譯碼??舍槍φ麄€序列或從圖片到圖片改變來界定瓦片的數(shù)目及瓦片的邊界的位置。類似于切片邊界的瓦片邊界打破了剖析和預(yù)測的相依性,使得可獨立地處理瓦片。然而,在一些情況下,環(huán)路內(nèi)濾波器(解塊和樣本自適應(yīng)偏移(SAO)濾波器)仍可跨越瓦片邊界。使用瓦片可提高并行性,因為在用于熵解碼的處理器或處理器核心與運動補償重構(gòu)之間不需要通信(或需要相對極少的通信)。另外,瓦片可在與切片相比時呈現(xiàn)相對更佳的譯碼效率,因為瓦片允許含有樣本的圖片分割形狀相比切片具有潛在更高的相關(guān)性。瓦片還可減少切片標(biāo)頭開銷。根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30可基于另一CTB的調(diào)色板再初始化用于確定CTB的調(diào)色板的預(yù)測符調(diào)色板。在出于說明目的的實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以在每一CTB線的開始處再初始化用于確定當(dāng)前CTB的當(dāng)前調(diào)色板的預(yù)測符調(diào)色板。視頻編碼器20和視頻解碼器30可使用來自當(dāng)前CTB上方的CTB線的第一CTB的調(diào)色板條目來再初始化預(yù)測符調(diào)色板。在出于說明目的的實例中,在使用基于調(diào)色板的譯碼對(瓦片222A的)CTB(4)進(jìn)行譯碼之后,視頻編碼器20和視頻解碼器30可經(jīng)配置以產(chǎn)生用于確定(瓦片222A的)CTB(5)的調(diào)色板的預(yù)測符調(diào)色板。另外,視頻編碼器20和視頻解碼器30可經(jīng)配置以在使用基于調(diào)色板的譯碼模式對CTB(5)、CTB(6)和CTB(7)中的每一者進(jìn)行譯碼之后更新預(yù)測符調(diào)色板。也就是說,視頻編碼器20和視頻解碼器30可在對CTB(5)、CTB(6)和CTB(7)中的每一者進(jìn)行譯碼之后更換或添加預(yù)測符調(diào)色板的一或多個條目。根據(jù)本發(fā)明的方面,當(dāng)對在包含CTB(4)的CTB線下方(假定光柵掃描次序)的CTB線的CTB(8)進(jìn)行譯碼時,視頻編碼器20可在產(chǎn)生用于對CTB(8)進(jìn)行譯碼的調(diào)色板之前再初始化預(yù)測符調(diào)色板。舉例來說,視頻編碼器20和視頻解碼器30可基于與上方相鄰CTB行的第一CTB(即,CTB(4))相關(guān)聯(lián)的調(diào)色板的條目再初始化預(yù)測符調(diào)色板,而不是使用如先前基于CTB(7)更新的預(yù)測符調(diào)色板。以此方式,用于產(chǎn)生CTB(8)的調(diào)色板的預(yù)測符調(diào)色板可更可能具有類似于CTB(8)中所使用的那些顏色,因為CTB(4)在空間上比CTB(7)位于更接近CTB(4)。如上所述,視頻編碼器20和視頻解碼器30可基于上方相鄰CTB行的第一CTB(即,CTB(4))的調(diào)色板的條目再初始化預(yù)測符調(diào)色板。根據(jù)一些實例,視頻編碼器20和視頻解碼器30可經(jīng)配置以通過用來自用于對CTB(4)進(jìn)行譯碼的調(diào)色板的條目替代預(yù)測符調(diào)色板的條目而再初始化用于CTB(8)的預(yù)測符調(diào)色板(例如,用以產(chǎn)生用于對CTB(8)的樣本進(jìn)行譯碼的調(diào)色板的預(yù)測符調(diào)色板)。在另一實例中,根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于與CTB(4)相關(guān)聯(lián)的包含來自CTB(4)的調(diào)色板的條目的預(yù)測符調(diào)色板來而初始化所述預(yù)測符調(diào)色板。舉例來說,如上所述,視頻編碼器20和視頻解碼器30可在對CTB(4)進(jìn)行譯碼之后產(chǎn)生預(yù)測符調(diào)色板(或更新先前所產(chǎn)生的預(yù)測符調(diào)色板)。視頻編碼器20和視頻解碼器30可將來自CTB(4)的條目包含在所產(chǎn)生的或更新后的預(yù)測符調(diào)色板中。在這種情況下,視頻編碼器20和視頻解碼器30可基于在對CTB(4)進(jìn)行譯碼之后以及對CTB(5)進(jìn)行譯碼之前的預(yù)測符調(diào)色板的條目而再初始化所述預(yù)測符調(diào)色板。在此實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以在完成對CTB(4)進(jìn)行譯碼之后以及在對CTB(5)進(jìn)行譯碼之前再初始化CTB(8)的預(yù)測符調(diào)色板。雖然以上實例是關(guān)于CTB(4)和CTB(5)描述的,但是視頻編碼器20和視頻解碼器30可經(jīng)配置以使用類似方式應(yīng)用一般化技術(shù)。舉例來說,關(guān)于再初始化用于CTB(8)的預(yù)測符調(diào)色板的實例,視頻編碼器20和視頻解碼器30可經(jīng)配置以在對CTB(8)上方的CTB線(例如,上方相鄰CTB線,其包含CTB(4))的N個CTB進(jìn)行譯碼之后產(chǎn)生和/或更新預(yù)測符調(diào)色板。視頻編碼器20和視頻解碼器30可經(jīng)配置以基于所產(chǎn)生的(或更新后的)預(yù)測符調(diào)色板并且在開始對CTB(4)上方的CTB線中的第N+1個CTB進(jìn)行譯碼之前再初始化用于CTB(8)的預(yù)測符調(diào)色板。因此,在一些實例中,用于再初始化的預(yù)測符調(diào)色板可包含不同于用于CTB(4)的調(diào)色板的條目的條目(或除了用于CTB(4)的調(diào)色板的條目之外的條目)。在一個實例中,針對CTB(4)的上述過程可替代地針對CTB(5)來執(zhí)行。舉例來說,在以上實例中,可使用在CTB(5)而非CTB(4)之后所產(chǎn)生的預(yù)測符調(diào)色板。在這種情況下,用于調(diào)色板再初始化過程的CTB可與用于應(yīng)用于波前的CABAC上下文初始化過程的CTB相同,這將潛在地協(xié)調(diào)調(diào)色板再初始化與上下文初始化過程。在一些實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以不再初始化用于位于圖片或瓦片的頂部線(假定從上到下的光柵掃描)中的初始CTB的預(yù)測符調(diào)色板。舉例來說,視頻編碼器20和視頻解碼器30可經(jīng)配置以不再初始化用于(瓦片222A的)CTB(0)的預(yù)測符調(diào)色板,因為在CTB(0)上方不存在CTB。雖然出于說明的目的關(guān)于CTB描述了圖5的實例,但應(yīng)理解,所述技術(shù)可擴(kuò)展到任何類型的視頻數(shù)據(jù)塊。圖6是說明用于波前并行處理(WPP)的波前的概念圖。HEVC界定WPP技術(shù)。當(dāng)WPP經(jīng)啟用時,圖片的每一CTU行為分離的分區(qū)。然而,與切片及瓦片相比較,無譯碼相依性在CTU行邊界處被破壞。另外,從先前行的第二CTU傳播CABAC概率,以進(jìn)一步減少譯碼損失。并且,WPP并不改變常規(guī)光柵掃描次序。因為相依性未被打斷,所以與非并行位流相比較,WPP位流的速率失真損失較小。當(dāng)WPP經(jīng)啟用時,高達(dá)CTU行的數(shù)目的數(shù)目個處理器可并行地工作以處理CTU行(或線)。然而,波前相依性并不允許所有CTU行在圖片的開始處開始解碼。因此,CTU行也無法在圖片的結(jié)束處同時完成解碼。此情形引入并行度效率低下,其在使用較多數(shù)目個處理器時變得更顯而易見。圖6說明WPP如何并行地處理CTB的行,每一行以在處理上方行的第二CTB之后可用的CABAC概率開始。根據(jù)本發(fā)明的方面,如下文更詳細(xì)地描述,視頻編碼器20和視頻解碼器30可基于圖6中說明的波前確定是否復(fù)位預(yù)測符調(diào)色板。圖7是說明符合本發(fā)明的技術(shù)的在存在多個瓦片和波前的情況下預(yù)測符調(diào)色板復(fù)位的實例的概念圖。在圖7的實例中,相對更粗的實線可指示瓦片邊界,例如瓦片230的瓦片邊界。虛線指示CTB邊界。舉例來說,CTB行232指示包含瓦片230的第二最多CTB的CTB的瓦片行。一些本發(fā)明的技術(shù)包含基于用于對圖片(例如,圖片234)進(jìn)行譯碼的多個波前和/或多個瓦片復(fù)位預(yù)測符調(diào)色板。舉例來說,根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30可在多個波前和多個瓦片用于對圖片234進(jìn)行譯碼時(例如,圖5和6中分別示出的瓦片和波前)復(fù)位用于第一瓦片CTB(例如瓦片230的最左邊CTB)的預(yù)測符調(diào)色板。在圖7的實例中,CTB內(nèi)包含的實心圓指示對其執(zhí)行調(diào)色板復(fù)位的瓦片的第一瓦片CTB。視頻編碼器20和視頻解碼器30可通過將預(yù)測符調(diào)色板大小設(shè)置為零并且不預(yù)測調(diào)色板的用于對當(dāng)前塊進(jìn)行譯碼的任何調(diào)色板條目來復(fù)位調(diào)色板。圖8是說明符合本發(fā)明的技術(shù)的確定像素塊的調(diào)色板的索引的實例的概念圖。舉例來說,圖5包含索引的映射240,其使與索引值相關(guān)聯(lián)的像素的相應(yīng)位置與調(diào)色板244的條目相關(guān)。舉例來說,索引1與值A(chǔ)相關(guān)聯(lián),索引2與值B相關(guān)聯(lián),索引3與值C相關(guān)聯(lián)。另外,當(dāng)使用隱式逸出信號表示指示逸出樣本時,視頻編碼器20和視頻解碼器30還可以添加額外索引到調(diào)色板244,圖5中示出為索引4,其可指示映射240的與索引4相關(guān)聯(lián)的樣本為逸出樣本。在這種情況下,如果像素值不包含于調(diào)色板244中,那么視頻編碼器20可對映射240中的位置的實際像素值(或其經(jīng)量化版本)的指示進(jìn)行編碼(并且視頻解碼器30可從經(jīng)編碼位流獲得所述指示)。在一些實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以對指示哪些像素位置與索引值相關(guān)聯(lián)的額外映射進(jìn)行譯碼。舉例來說,假定所述映射中的(i,j)條目對應(yīng)于CU的(i,j)位置。視頻編碼器20可針對所述映射的每一條目(即,每一像素位置)對一或多個語法元素進(jìn)行編碼,其指示所述條目是否具有相關(guān)聯(lián)索引值。舉例來說,視頻編碼器20可對具有值“一”的旗標(biāo)進(jìn)行編碼以指示CU中的(i,j)位置處的像素值是調(diào)色板244中的值中的一者。在此實例中,視頻編碼器20還可對調(diào)色板索引(在圖8的實例中示出為值1-3)進(jìn)行編碼,以指示調(diào)色板中的所述像素值并且允許視頻解碼器重構(gòu)所述像素值。在其中調(diào)色板244包含單個條目和相關(guān)聯(lián)像素值的實例中,視頻編碼器20可跳過索引值的用信號表示。視頻編碼器20可將旗標(biāo)編碼為具有值零以指示在CU中的(i,j)位置處的像素值不是調(diào)色板244中的值中的一者。在此實例中,視頻編碼器20還可對供視頻解碼器30用于重構(gòu)像素值的像素值的指示進(jìn)行編碼。在一些實例中,可以有損方式對像素值進(jìn)行譯碼。CU的一個位置中的像素的值可提供所述CU的其它位置中的一或多個其它像素的值的指示。舉例來說,可存在CU的相鄰像素位置將具有相同像素值或可映射到相同索引值(在有損譯碼的情況下,其中多個像素值可映射到單個索引值)的相對高概率。因此,視頻編碼器20可對具有相同索引的指示給定掃描次序中的多個連續(xù)索引值的一或多個語法元素進(jìn)行編碼。如上所述,以此方式對索引進(jìn)行譯碼可被稱為值調(diào)色板模式。如上所述,可結(jié)合CopyFromTop或值模式使用行程。在出于說明目的的實例中,考慮映射240的行264和268。假定水平的從左到右掃描方向的行264包含三個索引值“1”、兩個索引值“2”和三個索引值“3”。行268包含五個索引值“1”、兩個索引值“3”,以及不包含于調(diào)色板244中的一個樣本(由索引4表示,但是樣本層級的逸出旗標(biāo)可用于顯式逸出信號表示),其可被稱為逸出樣本。在此實例中,視頻編碼器20可使用CopyFromTop模式對行268的數(shù)據(jù)進(jìn)行編碼。舉例來說,視頻編碼器20可對指示行268的第一位置(行268的最左邊位置)與行264的第一位置相同的一或多個語法元素進(jìn)行編碼。視頻編碼器20還可對指示行268中掃描方向上的兩個連續(xù)條目的下一行程與行264的第一位置相同的一或多個語法元素進(jìn)行編碼。在對指示行264的第一位置和兩個條目的行程(上文提到)的一或多個語法元素進(jìn)行編碼之后,視頻編碼器20可使用值模式對行268的第四和第五位置(從左到右)進(jìn)行編碼。舉例來說,視頻編碼器20可對指示第四位置的值1的一或多個語法元素以及指示1的行程(例如,值模式)的一或多個語法元素進(jìn)行編碼。因此,視頻編碼器20在不參考另一線的情況下對這兩個位置進(jìn)行編碼。根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30可對使用值模式基于索引的值而譯碼的所述索引的行程值進(jìn)行上下文譯碼。舉例來說,如本文所描述,視頻編碼器20和視頻解碼器30可使用CABAC譯碼過程的上下文自適應(yīng)模式對指示行程值的數(shù)據(jù)進(jìn)行譯碼。根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于行程的索引確定用于對數(shù)據(jù)進(jìn)行譯碼的上下文。在圖8的實例中,視頻編碼器20和視頻解碼器30對用于映射40的上文所指出的第四位置的索引“1”進(jìn)行譯碼。視頻編碼器20和視頻解碼器30還可以二進(jìn)制化用于映射240的第四位置的行程值“1”。在一個實例中,視頻編碼器20和視頻解碼器30可產(chǎn)生指示行程值大于零而非大于一的旗標(biāo)(其可使用單獨的旗標(biāo)來指示)。根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30可基于索引值“1”選擇用于對大于零的旗標(biāo)進(jìn)行譯碼的上下文。舉例來說,根據(jù)一些方面,視頻編碼器20和視頻解碼器30可限定用于對行程值進(jìn)行譯碼的一組上下文。所述組上下文可包含一個上下文、兩個上下文、上下文、四個上下文或更多上下文。在一個實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于等于零的索引選擇行程上下文(0)。在此實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于為除零之外的任何值的索引選擇行程上下文(1)。通過此實例,視頻編碼器20和視頻解碼器30基于為“1”的索引為映射240的第四位置選擇行程上下文(1)。在另一實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于等于零的索引選擇行程上下文(0)。視頻編碼器20和視頻解碼器30可經(jīng)配置以基于為一的索引選擇行程上下文(1)。視頻編碼器20和視頻解碼器30可經(jīng)配置以基于為大于一的任何值的索引選擇行程上下文(2)。通過此實例,視頻編碼器20和視頻解碼器30基于為“1”的索引為映射240的第四位置選擇行程上下文(1)。在另一實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于等于零的索引選擇行程上下文(0)。視頻編碼器20和視頻解碼器30可經(jīng)配置以基于為一或二的索引選擇行程上下文(1)。視頻編碼器20和視頻解碼器30可經(jīng)配置以基于為大于二的索引選擇行程上下文(2)。通過此實例,視頻編碼器20和視頻解碼器30基于為“1”的索引為映射240的第四位置選擇行程上下文(1)。根據(jù)本發(fā)明的方面,上下文可基于實際索引值或經(jīng)調(diào)整索引值。舉例來說,根據(jù)本發(fā)明的方面,在其中在位流中用信號表示經(jīng)調(diào)整調(diào)色板索引的實例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于位流中用信號表示的調(diào)色板索引(其可與adjusted_palette_index語法元素相關(guān)聯(lián))而非實際上用于對塊中的樣本進(jìn)行譯碼的調(diào)色板索引來確定用于對行程值進(jìn)行譯碼的上下文。在對與映射240的第四位置相關(guān)聯(lián)的行程進(jìn)行譯碼之后,視頻編碼器20接著可相對于上一行264使用CopyFromTop模式對具有行268中的索引值3的第一位置進(jìn)行編碼。舉例來說,視頻編碼器20可用信號表示CopyFromTop模式和1的行程。因此,視頻編碼器20可在相對于線的其它值(例如,使用行程)對所述線的像素或索引值進(jìn)行譯碼、相對于另一線(或列)的值對線的像素或索引值進(jìn)行譯碼,或其組合之間進(jìn)行選擇。在一些實例中,視頻編碼器20可執(zhí)行速率/失真優(yōu)化以做出所述選擇。視頻編碼器20接著可對行268的最終樣本的逸出樣本(從左到右)進(jìn)行編碼,所述逸出樣本不包含于第一調(diào)色板244中。舉例來說,視頻編碼器20可將行268的最終位置編碼為逸出樣本。也就是說,視頻編碼器20可對行268的最終位置為逸出樣本(例如,索引4)的指示以及樣本值的指示進(jìn)行編碼。視頻解碼器30可從經(jīng)編碼位流獲得上述語法并且使用此類語法重構(gòu)行268。如上所述,可能存在兩種或更多種技術(shù)對樣本經(jīng)譯碼為逸出樣本的指示進(jìn)行譯碼。舉例來說,通過顯式逸出信號表示,視頻編碼器20和視頻解碼器30可對映射240的每一樣本位置的顯式逸出旗標(biāo)進(jìn)行譯碼。如果特定樣本(例如行268的最終樣本)經(jīng)譯碼為逸出樣本,那么視頻編碼器20和視頻解碼器30可對指示所述特定樣本的顏色值的數(shù)據(jù)進(jìn)行譯碼。如果樣本未經(jīng)譯碼為逸出樣本,那么視頻編碼器20和視頻解碼器30可對指示模式是CopyFromTop模式還是值模式的額外數(shù)據(jù)(例如,SPoint旗標(biāo))進(jìn)行譯碼。通過隱式逸出信號表示,視頻編碼器20和視頻解碼器30可將額外索引添加到調(diào)色板244(條目索引4)。視頻編碼器20和視頻解碼器30可對調(diào)色板244使用額外索引以指示樣本經(jīng)譯碼為逸出樣本。然而,額外索引不具有相關(guān)聯(lián)顏色值。實際上,視頻編碼器20和視頻解碼器30還對與額外索引相關(guān)聯(lián)的每一樣本的顏色值進(jìn)行譯碼。如果樣本未經(jīng)譯碼為逸出樣本,那么視頻編碼器20和視頻解碼器30可對指示模式是CopyFromTop模式還是值模式的數(shù)據(jù)(例如,SPoint旗標(biāo))進(jìn)行譯碼。根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用CopyFromTop模式對包含經(jīng)譯碼為逸出樣本的一或多個樣本的索引的行程進(jìn)行譯碼。在一些情況下,經(jīng)譯碼為逸出樣本的樣本可被稱為包含于行程中的“索引”,盡管經(jīng)譯碼為逸出樣本的樣本不具有映射到調(diào)色板的顏色值的索引(例如,出于指示經(jīng)譯碼為逸出樣本的樣本的目的將額外索引添加到調(diào)色板但是所述額外索引不具有相應(yīng)顏色值)。舉例來說,視頻編碼器20和視頻解碼器30可經(jīng)配置以在具有以CopyFromTop調(diào)色板模式復(fù)制的調(diào)色板中的相關(guān)聯(lián)顏色值的其它索引的行程內(nèi)復(fù)制逸出旗標(biāo)(在顯式逸出信號表示中)或逸出索引(在隱式逸出信號表示中)。逸出旗標(biāo)和逸出索引兩者均可稱為與調(diào)色板中的顏色值無關(guān)聯(lián)的語法元素,因為旗標(biāo)或逸出索引均不包含于調(diào)色板中。因此,根據(jù)本發(fā)明的方面,如果當(dāng)前樣本的上方相鄰樣本經(jīng)譯碼為逸出樣本,那么視頻編碼器20和視頻解碼器30可經(jīng)配置以推斷將包含于與CopyFromTop調(diào)色板模式相關(guān)聯(lián)的行程中的當(dāng)前樣本(例如,相對于另一行的樣本經(jīng)譯碼的樣本)譯碼為逸出樣本。視頻編碼器20和視頻解碼器30還可對在行程之后經(jīng)譯碼為逸出樣本的所有樣本的相關(guān)逸出值進(jìn)行譯碼。關(guān)于圖8,行270的第三樣本經(jīng)譯碼為逸出樣本,并且行272的第三樣本經(jīng)譯碼為逸出樣本(假定從左到右的光柵掃描)。在圖8的實例中,視頻編碼器20和視頻解碼器30可使用CopyFromTop模式對行270的第一樣本進(jìn)行譯碼。另外,視頻編碼器20和視頻解碼器30可對指示CopyFromTop模式的行程長度15的行程值進(jìn)行譯碼。行程包含行270的第三樣本和行272的第三樣本兩者。因此,視頻編碼器20和視頻解碼器30可對指示行270的第三樣本的逸出值(例如,顏色值)的數(shù)據(jù)進(jìn)行譯碼。視頻編碼器20和視頻解碼器30還可對指示行272的第三樣本的逸出值(例如,顏色值)(所述逸出值可不同于行270的逸出值)的數(shù)據(jù)進(jìn)行譯碼。圖9是說明符合本發(fā)明的技術(shù)的用于確定預(yù)測符調(diào)色板的實例過程的流程圖。圖9的過程通常描述為由視頻譯碼器執(zhí)行,視頻譯碼器可包含視頻編碼器20、視頻解碼器30或各種其它處理器。在圖9的實例中,視頻譯碼器可確定用于位于塊的第一行中的第一視頻數(shù)據(jù)塊的第一調(diào)色板(290)。雖然出于說明的目的而關(guān)于“行”進(jìn)行描述,但應(yīng)理解,在其中視頻譯碼器以列序掃描塊的實例中,所述技術(shù)還可以應(yīng)用于塊的列。在任何情況下,用于第一塊的第一調(diào)色板可包含一或多個調(diào)色板條目,每一調(diào)色板條目具有用于對塊進(jìn)行譯碼的與顏色值相關(guān)聯(lián)的調(diào)色板索引。視頻譯碼器還產(chǎn)生用于產(chǎn)生或構(gòu)建位于第一行中的至少一個第二塊的至少一個調(diào)色板的預(yù)測符調(diào)色板(292)。舉例來說,視頻譯碼器可在對第一塊進(jìn)行譯碼之后基于第一調(diào)色板的條目產(chǎn)生預(yù)測符調(diào)色板。視頻譯碼器還可更新用于第一行的使用基于調(diào)色板的譯碼進(jìn)行譯碼的每一后續(xù)經(jīng)譯碼塊的預(yù)測符調(diào)色板。根據(jù)本發(fā)明的方面,視頻譯碼器可再初始化用于確定位于塊的第二行中的第三塊的第三調(diào)色板的預(yù)測符調(diào)色板(294)。第三塊可為塊的第二行中經(jīng)譯碼的第一塊。第三塊可緊接在第一塊下方定位。視頻譯碼器可基于第一塊的調(diào)色板的條目再初始化預(yù)測符調(diào)色板。根據(jù)一些實例,視頻譯碼器可經(jīng)配置以通過用來自第一調(diào)色板的條目替代預(yù)測符調(diào)色板的條目來再初始化預(yù)測符調(diào)色板。在一些實例中,視頻譯碼器可經(jīng)配置以使用在對第一塊進(jìn)行譯碼之后(例如,在對第一行中的第二塊進(jìn)行譯碼之前)所產(chǎn)生的預(yù)測符調(diào)色板,或在對第一行的一或多個其它塊進(jìn)行譯碼之后更新的經(jīng)更新預(yù)測符調(diào)色板再初始化預(yù)測符調(diào)色板。視頻譯碼器可基于經(jīng)再初始化預(yù)測符調(diào)色板確定第三調(diào)色板(296)。舉例來說,視頻譯碼器可確定將預(yù)測符調(diào)色板的哪些條目復(fù)制到第三調(diào)色板并且復(fù)制相關(guān)條目。在一些實例中,如本文所描述,視頻譯碼器可基于預(yù)測向量確定要復(fù)制的預(yù)測符調(diào)色板的條目。視頻譯碼器接著可使用第三調(diào)色板對塊進(jìn)行編碼/對塊進(jìn)行解碼(298)。舉例來說,在其中視頻譯碼器用作視頻編碼器(例如視頻編碼器20)的實例中,視頻編碼器可使用經(jīng)編碼位流中的所確定的調(diào)色板對表示第三塊的索引的的數(shù)據(jù)進(jìn)行編碼。在其中視頻譯碼器用作視頻解碼器(例如視頻解碼器30)的實例中,視頻解碼器可使用第三調(diào)色板確定第三塊的索引的樣本值。圖10是說明符合本發(fā)明的技術(shù)的用于對調(diào)色板索引的行程的行程值進(jìn)行譯碼的實例過程的流程圖。圖10的過程通常描述為由視頻譯碼器執(zhí)行,視頻譯碼器可包含視頻編碼器20、視頻解碼器30或各種其它處理器。在圖10的實例中,視頻譯碼器確定指示調(diào)色板索引的行程的行程長度的行程值(310)。舉例來說,視頻譯碼器可(例如使用值調(diào)色板模式對調(diào)色板索引的指示進(jìn)行譯碼。視頻譯碼器還可以確定掃描次序中與經(jīng)譯碼索引具有相同值的連續(xù)樣本的數(shù)目。連續(xù)樣本的數(shù)目可為行程值。譯碼器還基于調(diào)色板索引確定用于對指示行程值的所確定數(shù)據(jù)進(jìn)行上下文自適應(yīng)譯碼的上下文(312)。舉例來說,視頻譯碼器可基于調(diào)色板索引確定用于對所確定行程值進(jìn)行CABAC譯碼的一或多個上下文。在一些實例中,視頻譯碼器可從經(jīng)界定用于對行程值進(jìn)行譯碼的多個上下文中進(jìn)行選擇。視頻譯碼器接著可使用所確定的上下文對指示行程值的數(shù)據(jù)進(jìn)行編碼/對所述數(shù)據(jù)進(jìn)行解碼(314)。舉例來說,在其中視頻譯碼器用作視頻編碼器(例如視頻編碼器20)的實例中,視頻編碼器可在經(jīng)編碼位流中對指示行程值的數(shù)據(jù)進(jìn)行編碼。在其中視頻譯碼器用作視頻解碼器(例如視頻解碼器30)的實例中,視頻解碼器可從經(jīng)編碼位流中剖析指示行程值的數(shù)據(jù)(對所述數(shù)據(jù)進(jìn)行解碼)。圖11是說明符合本發(fā)明的技術(shù)的用于對以多個調(diào)色板譯碼模式譯碼的索引的行程進(jìn)行譯碼的實例過程的流程圖。圖11的過程通常描述為由視頻譯碼器執(zhí)行,視頻譯碼器可包含視頻編碼器20、視頻解碼器30或各種其它處理器。視頻譯碼器確定塊的第一行的索引,所述索引包含與調(diào)色板的顏色相關(guān)聯(lián)的索引以及與調(diào)色板的顏色無關(guān)聯(lián)的一或多個語法元素(320)。舉例來說,視頻譯碼器可確定針對其調(diào)色板索引進(jìn)行譯碼的樣本以及以逸出調(diào)色板模式譯碼的樣本。視頻譯碼器還可相對于第一行的調(diào)色板索引對第二行的索引的行程進(jìn)行編碼/對其進(jìn)行解碼(322)。舉例來說,在其中視頻譯碼器用作視頻編碼器(例如視頻編碼器20)的實例中,視頻編碼器可對CopyFromTop模式的指示和行程的行程長度的指示進(jìn)行編碼。在其中視頻譯碼器用作視頻解碼器(例如視頻解碼器30)的實例中,視頻解碼器可對CopyFromTop模式的指示和行程的行程長度的指示進(jìn)行解碼。在任一情況下,行程包含具有相關(guān)聯(lián)顏色的索引和與調(diào)色板的顏色無關(guān)聯(lián)的一或多個語法元素這兩者,例如,以CopyFromTop模式和作為逸出樣本兩者譯碼的樣本。視頻譯碼器接著可對指示用于與調(diào)色板的顏色無關(guān)聯(lián)的語法元素的顏色值的數(shù)據(jù)進(jìn)行編碼/對其進(jìn)行解碼(324)。舉例來說,在其中視頻譯碼器用作視頻編碼器(例如視頻編碼器20)的實例中,視頻編碼器可對經(jīng)編碼位流中指示由語法元素表示的樣本的顏色值的數(shù)據(jù)進(jìn)行編碼。在其中視頻譯碼器用作視頻解碼器(例如視頻解碼器30)的實例中,視頻解碼器可從位流對指示由語法元素表示的樣本的顏色值的數(shù)據(jù)進(jìn)行解碼。應(yīng)理解,本文中描述的所有技術(shù)可個別地或組合地使用。本發(fā)明包含若干用信號表示方法,其可取決于某些因素而改變,例如塊大小、調(diào)色板大小、切片類型等。用信號表示或推斷語法元素的此類變化可為編碼器和解碼器先驗地已知的,或可在瓦片層級或其它地方在視頻參數(shù)集(VPS)、序列參數(shù)集(SPS)、圖片參數(shù)集(PPS)、切片標(biāo)頭中顯式地用信號表示。應(yīng)認(rèn)識到,取決于實例,本文中描述的技術(shù)中的任一者的某些動作或事件可用不同順序來執(zhí)行,可添加、合并或全部省略(例如,實踐所述技術(shù)未必需要所有所描述動作或事件)。此外,在某些實例中,可(例如)通過多線程處理、中斷處理或多個處理器同時而非依序地執(zhí)行動作或事件。另外,雖然為了清晰起見,將本發(fā)明的某些方面描述為是通過單個模塊或單元執(zhí)行,但應(yīng)理解,本發(fā)明的技術(shù)可通過與視頻譯碼器相關(guān)聯(lián)的單元或模塊的組合執(zhí)行。出于說明的目的,已經(jīng)相對于開發(fā)HEVC標(biāo)準(zhǔn)而描述本發(fā)明的某些方面。然而,本發(fā)明中描述的技術(shù)可有用于其它視頻譯碼過程,包含尚未開發(fā)的其它標(biāo)準(zhǔn)或?qū)S幸曨l譯碼過程。上文描述的技術(shù)可由視頻編碼器20(圖1和2)和/或視頻解碼器30(圖1和3)執(zhí)行,其兩者可大體上被稱作視頻譯碼器。同樣地,在適用時,視頻譯碼可指視頻編碼或視頻解碼。雖然在上文描述所述技術(shù)的各種方面的特定組合,但提供這些組合僅為了說明本發(fā)明中描述的技術(shù)的實例。因此,本發(fā)明的技術(shù)不應(yīng)限于這些實例組合且可涵蓋本發(fā)明中描述的技術(shù)的各種方面的任何可設(shè)想的組合。在一或多個實例中,所描述功能可以用硬件、軟件、固件或其任何組合來實施。如果用軟件實施,則所述功能可作為一或多個指令或代碼在計算機可讀媒體上存儲或傳輸,且由基于硬件的處理單元執(zhí)行。計算機可讀媒體可包含計算機可讀存儲媒體(其對應(yīng)于例如數(shù)據(jù)存儲媒體等有形媒體),或包含促進(jìn)將計算機程序從一處傳送到另一處(例如,根據(jù)通信協(xié)議)的任何媒體的通信媒體。以此方式,計算機可讀媒體通??蓪?yīng)于(1)有形計算機可讀存儲媒體,其是非暫時性的,或(2)通信媒體,例如信號或載波。數(shù)據(jù)存儲媒體可為可由一或多個計算機或一個或多個處理器存取以檢索用于實施本發(fā)明中描述的技術(shù)的指令、代碼和/或數(shù)據(jù)結(jié)構(gòu)的任何可用媒體。計算機程序產(chǎn)品可以包含計算機可讀媒體。借助于實例而非限制,此類計算機可讀存儲媒體可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲裝置、磁盤存儲裝置或其它磁性存儲裝置、快閃存儲器或可用來存儲指令或數(shù)據(jù)結(jié)構(gòu)的形式的期望程序代碼并且可以由計算機存取的任何其它媒體。并且,任何連接被恰當(dāng)?shù)胤Q作計算機可讀媒體。舉例來說,如果使用同軸纜線、光纖纜線、雙絞線、數(shù)字訂戶線(DSL)或例如紅外線、無線電和微波等無線技術(shù)從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源傳輸指令,那么同軸纜線、光纖纜線、雙絞線、DSL或例如紅外線、無線電和微波等無線技術(shù)包含在媒體的定義中。然而,應(yīng)理解,所述計算機可讀存儲媒體和數(shù)據(jù)存儲媒體并不包含連接、載波、信號或其它暫時媒體,而是實際上針對于非暫時性有形存儲媒體。如本文中所使用,磁盤和光盤包含壓縮光盤(CD)、激光光盤、光學(xué)光盤、數(shù)字多功能光盤(DVD)、軟性磁盤和藍(lán)光光盤,其中磁盤通常以磁性方式再現(xiàn)數(shù)據(jù),而光盤利用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。以上各項的組合也應(yīng)包含在計算機可讀媒體的范圍內(nèi)。可由例如一或多個數(shù)字信號處理器(DSP)、通用微處理器、專用集成電路(ASIC)、現(xiàn)場可編程邏輯陣列(FPGA)或其它等效集成或離散邏輯電路等一或多個處理器來執(zhí)行指令。因此,如本文中所使用的術(shù)語“處理器”可指前述結(jié)構(gòu)或適合于實施本文中所描述的技術(shù)的任一其它結(jié)構(gòu)中的任一者。另外,在一些方面中,本文中所描述的功能性可以在經(jīng)配置用于編碼和解碼的專用硬件和/或軟件模塊內(nèi)提供,或者并入在組合編解碼器中。而且,所述技術(shù)可完全實施于一或多個電路或邏輯元件中。本發(fā)明的技術(shù)可在各種各樣的裝置或設(shè)備中實施,包含無線手持機、集成電路(IC)或一組IC(例如,芯片組)。本發(fā)明中描述各種組件、模塊或單元是為了強調(diào)經(jīng)配置以執(zhí)行所揭示的技術(shù)的裝置的功能方面,但未必需要由不同硬件單元實現(xiàn)。實際上,如上文所描述,各種單元可以結(jié)合合適的軟件和/或固件組合在編碼解碼器硬件單元中,或者通過互操作硬件單元的集合來提供,所述硬件單元包含如上文所描述的一或多個處理器。描述了各種實例。這些和其它實例屬于所附權(quán)利要求書的范圍內(nèi)。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
东乌珠穆沁旗| 维西| 揭东县| 安多县| 永兴县| 丹寨县| 长岭县| 瑞丽市| 霍州市| 和硕县| 竹溪县| 九龙坡区| 汪清县| 揭阳市| 兴海县| 堆龙德庆县| 鄂伦春自治旗| 西昌市| 屏山县| 上犹县| 宁都县| 平昌县| 德化县| 巴南区| 特克斯县| 广汉市| 民丰县| 新丰县| 鄂托克旗| 上犹县| 泸定县| 陆川县| 胶南市| 扎赉特旗| 大邑县| 旬邑县| 祥云县| 开平市| 会泽县| 嘉祥县| 延长县|