技術(shù)領(lǐng)域:
本發(fā)明涉及視頻編碼和解碼。
背景技術(shù):
:數(shù)字視頻能力可以并入到多種多樣的裝置中,包含數(shù)字電視、數(shù)字直播系統(tǒng)、無線廣播系統(tǒng)、個(gè)人數(shù)字助理(PDA)、膝上型或桌上型計(jì)算機(jī)、平板計(jì)算機(jī)、電子圖書閱讀器、數(shù)碼相機(jī)、數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺(tái)、蜂窩式或衛(wèi)星無線電電話(所謂的“智能電話”)、視頻電話會(huì)議裝置、視頻流裝置以及其類似者。數(shù)字視頻裝置實(shí)施視頻壓縮技術(shù),例如,在由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高級(jí)視頻譯碼(AVC)定義的標(biāo)準(zhǔn)、目前正在開發(fā)的高效率視頻譯碼(HEVC)標(biāo)準(zhǔn)以及此類標(biāo)準(zhǔn)的擴(kuò)展中所描述的視頻壓縮技術(shù)。視頻裝置可以通過實(shí)施此類視頻壓縮技術(shù)來更有效率地傳輸、接收、編碼、解碼和/或存儲(chǔ)數(shù)字視頻信息。視頻壓縮技術(shù)執(zhí)行空間(圖片內(nèi))預(yù)測和/或時(shí)間(圖片間)預(yù)測以減少或去除視頻序列中固有的冗余。對(duì)于基于塊的視頻譯碼,可將視頻切片(即,視頻幀或視頻幀的一部分)分割成視頻塊。使用相對(duì)于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測對(duì)圖片的經(jīng)幀內(nèi)譯碼(I)切片中的視頻塊進(jìn)行編碼。圖片的經(jīng)幀內(nèi)譯碼(P或B)切片中的視頻塊可使用相對(duì)于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測或相對(duì)于其它參考圖片中的參考樣本的時(shí)間預(yù)測??臻g或時(shí)間預(yù)測產(chǎn)生待譯碼塊的預(yù)測性塊。殘差數(shù)據(jù)表示待譯碼原始?jí)K與預(yù)測性塊之間的像素差。經(jīng)幀間譯碼塊是根據(jù)指向形成預(yù)測性塊的參考樣本塊的運(yùn)動(dòng)向量和指示經(jīng)譯碼塊與預(yù)測性塊之間的差的殘差數(shù)據(jù)編碼的。根據(jù)幀內(nèi)譯碼模式和殘差數(shù)據(jù)來編碼經(jīng)幀內(nèi)譯碼塊。為了進(jìn)一步壓縮,可將殘差數(shù)據(jù)從像素域變換到變換域,從而產(chǎn)生殘差系數(shù),可接著量化所述殘差系數(shù)。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的技術(shù)涉及基于調(diào)色板的視頻譯碼。在基于調(diào)色板的譯碼中,視頻譯碼器(例如,視頻編碼器或視頻解碼器)可形成“調(diào)色板”,作為用于表示特定區(qū)域(例如,給定塊)的視頻數(shù)據(jù)的色彩表。基于調(diào)色板的譯碼可尤其有用于對(duì)具有相對(duì)較少數(shù)目的色彩的視頻數(shù)據(jù)區(qū)域進(jìn)行譯碼。并非對(duì)實(shí)際像素值(或其殘差)進(jìn)行譯碼,而是,所述視頻譯碼器可對(duì)像素中的一或多者的調(diào)色板索引進(jìn)行譯碼,所述調(diào)色板索引使像素與調(diào)色板中表示所述像素的色彩的條目相關(guān)。本發(fā)明中描述的技術(shù)可包含用于從多個(gè)調(diào)色板模式確定調(diào)色板模式的技術(shù)。確切地說,所述技術(shù)可當(dāng)在第一調(diào)色板譯碼模式與第二譯碼模式之間進(jìn)行選擇時(shí)通過消除與第一調(diào)色板譯碼模式和第二調(diào)色板譯碼模式的語法相關(guān)聯(lián)的解析依賴性而產(chǎn)生增加的效率。在一實(shí)例中,一種處理視頻數(shù)據(jù)的方法包含基于視頻數(shù)據(jù)塊的調(diào)色板中的索引的數(shù)目確定表示所述塊的像素的調(diào)色板索引的經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù)。所述方法還包含對(duì)所述經(jīng)截?cái)喽M(jìn)制代碼的前綴進(jìn)行譯碼,以及僅基于所述經(jīng)截?cái)喽M(jìn)制代碼的所述前綴,從第一調(diào)色板譯碼模式和第二調(diào)色板譯碼模式確定所述像素的調(diào)色板譯碼模式。在另一實(shí)例中,一種用于處理視頻數(shù)據(jù)的裝置包含:存儲(chǔ)器,其經(jīng)配置以存儲(chǔ)視頻數(shù)據(jù)塊;和視頻譯碼器,其經(jīng)配置以基于所述視頻數(shù)據(jù)塊的調(diào)色板中的索引的數(shù)目確定表示所述塊的像素的調(diào)色板索引的經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù);對(duì)所述經(jīng)截?cái)喽M(jìn)制代碼的前綴進(jìn)行譯碼;和僅基于所述經(jīng)截?cái)喽M(jìn)制代碼的所述前綴,從第一調(diào)色板譯碼模式和第二調(diào)色板譯碼模式確定所述像素的調(diào)色板譯碼模式。在另一實(shí)例中,一種用于處理視頻數(shù)據(jù)的設(shè)備包含:用于基于視頻數(shù)據(jù)塊的調(diào)色板中的索引的數(shù)目確定表示所述塊的像素的調(diào)色板索引的經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù)的裝置;用于對(duì)所述經(jīng)截?cái)喽M(jìn)制代碼的前綴進(jìn)行譯碼的裝置;和用于僅基于所述經(jīng)截?cái)喽M(jìn)制代碼的所述前綴,從第一調(diào)色板譯碼模式和第二調(diào)色板譯碼模式確定所述像素的調(diào)色板譯碼模式的裝置。在另一實(shí)例中,一種非暫時(shí)性計(jì)算機(jī)可讀儲(chǔ)存媒體上面存儲(chǔ)有指令,所述指令在執(zhí)行時(shí)致使一或多個(gè)處理器:基于視頻數(shù)據(jù)塊的調(diào)色板中的索引的數(shù)目確定表示所述塊的像素的調(diào)色板索引的經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù);對(duì)所述經(jīng)截?cái)喽M(jìn)制代碼的前綴進(jìn)行譯碼;和僅基于所述經(jīng)截?cái)喽M(jìn)制代碼的所述前綴,從第一調(diào)色板譯碼模式和第二調(diào)色板譯碼模式確定所述像素的調(diào)色板譯碼模式。在附圖和以下描述中闡述本發(fā)明的一或多個(gè)實(shí)例的細(xì)節(jié)。其它特征、目標(biāo)和優(yōu)點(diǎn)將從所述描述、圖式和權(quán)利要求書顯而易見。附圖說明圖1是說明可使用本發(fā)明中描述的技術(shù)的實(shí)例視頻譯碼系統(tǒng)的框圖。圖2是說明可實(shí)施本發(fā)明中描述的技術(shù)的實(shí)例視頻編碼器的框圖。圖3是說明可實(shí)施本發(fā)明中描述的技術(shù)的實(shí)例視頻解碼器的框圖。圖4是說明符合本發(fā)明的技術(shù)的確定用于基于調(diào)色板的視頻譯碼的調(diào)色板條目的實(shí)例的概念圖。圖5是說明符合本發(fā)明的技術(shù)的確定像素塊的調(diào)色板的索引的實(shí)例的概念圖。圖6是說明符合本發(fā)明的技術(shù)的含有用于調(diào)色板譯碼的數(shù)據(jù)的兩個(gè)實(shí)例位流的概念圖。圖7是說明符合本發(fā)明的技術(shù)的用于對(duì)經(jīng)調(diào)色板譯碼數(shù)據(jù)進(jìn)行譯碼的過程的流程圖。具體實(shí)施方式本發(fā)明描述用于視頻譯碼和壓縮的技術(shù)。確切地說,本發(fā)明描述用于視頻數(shù)據(jù)的基于調(diào)色板的譯碼的技術(shù)。在傳統(tǒng)的視頻譯碼中,假設(shè)圖像為色調(diào)連續(xù)且在空間上平滑的自然圖像。基于這些假設(shè),已經(jīng)開發(fā)各種工具,例如基于塊的變換、濾波等,且此類工具已展示用于自然內(nèi)容視頻的良好性能。然而,在例如遠(yuǎn)程桌面、合作工作和無線顯示器等應(yīng)用中,計(jì)算機(jī)產(chǎn)生的屏幕內(nèi)容可為待壓縮的主要內(nèi)容。此類型的內(nèi)容趨向于具有離散色調(diào),且以清晰線和高對(duì)比度對(duì)象邊界為特征。色調(diào)連續(xù)和平滑的假設(shè)可能不再適用,且因此,傳統(tǒng)視頻譯碼技術(shù)可能不是壓縮所述內(nèi)容的高效方式。在一些實(shí)例中,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以與一或多個(gè)視頻譯碼標(biāo)準(zhǔn)一起使用。舉例來說,高效率視頻譯碼(HEVC)是由ITU-T視頻譯碼專家組(VCEG)和ISO/IEC運(yùn)動(dòng)圖片專家組(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次會(huì)議,2013年1月14日到23日)(“HEVC草案10”)中。關(guān)于HEVC框架,作為一實(shí)例,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以用作譯碼單元(CU)模式。在其它實(shí)例中,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以用作HEVC框架中的PU模式。因此,在CU模式的上下文中描述的所有以下所揭示的過程可另外或替代地應(yīng)用于PU。然而,這些基于HEVC的實(shí)例不應(yīng)被視為對(duì)本文中所描述的基于調(diào)色板的譯碼技術(shù)的限定或限制,因?yàn)榇祟惣夹g(shù)可適用于獨(dú)立地工作或作為其它現(xiàn)有或尚待開發(fā)的編解碼器/系統(tǒng)/標(biāo)準(zhǔn)的部分。在這些情況下,用于調(diào)色板譯碼的單元可為正方形塊、矩形塊或甚至非矩形形狀的區(qū)。在基于調(diào)色板的譯碼中,可以假設(shè)視頻數(shù)據(jù)的特定區(qū)域具有相對(duì)較少數(shù)目的色彩。視頻譯碼器(視頻編碼器或視頻解碼器)可將所謂的“調(diào)色板”譯碼為用于表示特定區(qū)域(例如,給定塊)的視頻數(shù)據(jù)的色彩表。每一像素可與調(diào)色板中表示像素的色彩的條目相關(guān)聯(lián)。舉例來說,視頻譯碼器可對(duì)使像素值與調(diào)色板中的適當(dāng)值相關(guān)的索引進(jìn)行譯碼。在以上實(shí)例中,視頻編碼器可通過確定塊的調(diào)色板,定位調(diào)色板中表示每一像素的值的條目以及使用使像素值與調(diào)色板相關(guān)的像素的調(diào)色板索引(也被稱為調(diào)色板索引值)編碼調(diào)色板,來編碼視頻數(shù)據(jù)塊。視頻解碼器可從經(jīng)編碼位流獲得塊的調(diào)色板以及所述塊的像素的調(diào)色板索引。視頻解碼器可使像素的調(diào)色板索引與調(diào)色板的條目相關(guān)以重構(gòu)所述塊的像素值。像素(和/或指示像素值的相關(guān)調(diào)色板索引)一般可被稱作樣本。假設(shè)使用水平光柵掃描次序處理(例如,掃描)塊中的樣本。舉例來說,視頻編碼器可通過使用水平光柵掃描次序掃描調(diào)色板索引來將調(diào)色板索引的二維塊轉(zhuǎn)換成一維陣列。同樣地,視頻解碼器可使用水平光柵掃描次序重構(gòu)調(diào)色板索引的塊。因此,本發(fā)明可將先前樣本指代為塊中按掃描次序在當(dāng)前經(jīng)譯碼的樣本之前的樣本。應(yīng)了解,也可以應(yīng)用除水平光柵掃描之外的掃描,例如垂直光柵掃描次序。以上實(shí)例既定提供基于調(diào)色板的譯碼的一般描述。調(diào)色板一般包含由索引編號(hào)且表示色彩分量(例如,RGB、YUV或類似者)值或強(qiáng)度的條目。視頻編碼器和視頻解碼器兩者確定調(diào)色板條目的數(shù)目、每一調(diào)色板條目的色彩分量值以及當(dāng)前塊的調(diào)色板條目的精確排序。在本發(fā)明中,假設(shè)每一調(diào)色板條目指定樣本的所有色彩分量的值。然而,本發(fā)明的概念適用于為每一色彩分量使用單獨(dú)調(diào)色板。在一些實(shí)例中,可使用來自先前經(jīng)譯碼塊的信息形成調(diào)色板。也就是說,調(diào)色板可以含有從用以對(duì)先前塊進(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,西班牙巴倫西亞,2014年3月27日到4月4日)(以下簡稱JCTVC-Q0094)中所描述,調(diào)色板可包含從預(yù)測值調(diào)色板復(fù)制的條目。預(yù)測值調(diào)色板可包含來自先前使用調(diào)色板模式經(jīng)譯碼的塊或其它經(jīng)重構(gòu)樣本的調(diào)色板條目。對(duì)于預(yù)測值調(diào)色板中的每一條目,可對(duì)二進(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ù)測向量。用于對(duì)當(dāng)前塊進(jìn)行譯碼的調(diào)色板還可包含多個(gè)新調(diào)色板條目,所述新調(diào)色板條目可(例如,從調(diào)色板預(yù)測向量單獨(dú)地)經(jīng)顯式譯碼。還可以對(duì)新條目的數(shù)目的指示進(jìn)行譯碼。經(jīng)預(yù)測條目和新條目的總和可以指示塊的總調(diào)色板大小。在一些實(shí)例中,如下文所闡述,可使用三個(gè)調(diào)色板模式或其子集中的一者(例如,僅頂部復(fù)制和向左復(fù)制模式或模式的另一組合)對(duì)用基于調(diào)色板的譯碼模式譯碼的塊中的每一樣本進(jìn)行譯碼:●逸出模式:在此模式中,樣本值不作為調(diào)色板條目包含到調(diào)色板中,且顯式地用信號(hào)發(fā)送用于所有色彩分量的經(jīng)量化樣本值。其類似于用信號(hào)發(fā)送新調(diào)色板條目,但對(duì)于新調(diào)色板條目,不量化色彩分量值?!耥敳繌?fù)制模式(也被稱為上方復(fù)制模式):此模式中,從塊中位于正上方的樣本復(fù)制當(dāng)前樣本的調(diào)色板條目索引。僅在位流中用信號(hào)發(fā)送指定復(fù)制長度(游程長度)的語法元素?!裣蜃髲?fù)制模式(也被稱為索引模式或值模式):在此模式中,使用經(jīng)截?cái)喽M(jìn)制代碼顯式地用信號(hào)發(fā)送調(diào)色板條目索引的值,接著另一語法元素指定按掃描次序有多少個(gè)隨后像素共享與用信號(hào)發(fā)送的索引相同的索引(游程長度)。如本文中所描述,調(diào)色板條目索引可被稱為調(diào)色板索引或簡單地被稱為索引。這些術(shù)語可互換地使用以描述本發(fā)明的技術(shù)。另外,如下文更詳細(xì)地描述,調(diào)色板索引可具有一或多個(gè)相關(guān)聯(lián)色彩或強(qiáng)度值。舉例來說,調(diào)色板索引可具有與像素的單個(gè)色彩或強(qiáng)度分量(例如,RGB數(shù)據(jù)的紅色分量、YUV數(shù)據(jù)的Y分量或類似者)相關(guān)聯(lián)的單個(gè)相關(guān)聯(lián)色彩或強(qiáng)度值。在另一實(shí)例中,調(diào)色板索引可具有多個(gè)相關(guān)聯(lián)色彩或強(qiáng)度值。在一些情況下,可應(yīng)用基于調(diào)色板的譯碼以對(duì)單色視頻進(jìn)行譯碼。因此,“色彩值”一般可指用以產(chǎn)生像素值的任何色彩或非彩色分量。對(duì)于頂部復(fù)制和向左復(fù)制模式,也可用信號(hào)發(fā)送游程值(其也可以簡單地被稱為游程)。游程值可指示在經(jīng)調(diào)色板譯碼塊中經(jīng)一起譯碼的呈特定掃描次序的連續(xù)樣本的數(shù)目(例如,樣本的游程)。在一些情況下,樣本的游程也可被稱為調(diào)色板索引的游程,因?yàn)樗鲇纬讨械拿恳粯颖揪哂信c調(diào)色板相關(guān)聯(lián)的索引。游程值可指示使用同一調(diào)色板譯碼模式經(jīng)譯碼的調(diào)色板索引的游程。舉例來說,關(guān)于向左復(fù)制模式,視頻譯碼器(視頻編碼器或視頻解碼器)可對(duì)調(diào)色板索引(也被稱為調(diào)色板索引值或簡單地稱為索引值)進(jìn)行譯碼,以及對(duì)指示掃描次序中具有相同調(diào)色板索引并用所述調(diào)色板索引經(jīng)譯碼的連續(xù)樣本的數(shù)目的游程值進(jìn)行譯碼。關(guān)于頂部復(fù)制模式,視頻譯碼器可對(duì)基于上方相鄰樣本(例如,定位在塊中當(dāng)前正被譯碼的樣本上方的樣本)的索引復(fù)制當(dāng)前樣本值的索引的指示進(jìn)行譯碼,以及對(duì)指示掃描次序中也從上方相鄰樣本復(fù)制調(diào)色板索引并經(jīng)所述調(diào)色板索引譯碼的連續(xù)樣本的數(shù)目的游程值進(jìn)行譯碼。因此,在以上實(shí)例中,調(diào)色板索引的游程是指具有相同值的調(diào)色板索引的游程或從上方相鄰調(diào)色板索引復(fù)制的調(diào)色板索引的游程。因此,對(duì)于給定模式,游程可指定屬于同一模式的后續(xù)樣本的數(shù)目。在一些情況下,用信號(hào)發(fā)送索引和游程值可類似于游程長度譯碼。在出于說明目的的實(shí)例中,塊的連續(xù)調(diào)色板索引串可為0、2、2、2、2、5(例如,其中每一索引對(duì)應(yīng)于塊中的一個(gè)樣本)。在此實(shí)例中,視頻譯碼器可使用向左復(fù)制模式對(duì)第二樣本(例如,具有值二的第一調(diào)色板索引)進(jìn)行譯碼。在對(duì)等于2的索引進(jìn)行譯碼之后,視頻譯碼器可對(duì)指示三個(gè)后續(xù)樣本也具有相同調(diào)色板索引二的游程三進(jìn)行譯碼。以類似方式,在使用頂部復(fù)制模式對(duì)索引進(jìn)行譯碼之后對(duì)四個(gè)調(diào)色板索引的游程進(jìn)行譯碼可指示,從所述行中在當(dāng)前正被譯碼的樣本位置上方的對(duì)應(yīng)調(diào)色板索引復(fù)制總計(jì)五個(gè)調(diào)色板索引。逸出樣本(也被稱為逸出像素)可為塊中不具有在用于對(duì)塊進(jìn)行譯碼的調(diào)色板中表示的對(duì)應(yīng)色彩的樣本(或像素)。因此,可不使用來自調(diào)色板的色彩條目(或像素值)重構(gòu)逸出樣本。實(shí)際上,在位流中將調(diào)色板的色彩值與逸出樣本的色彩值分開用信號(hào)發(fā)送。視頻譯碼器(例如,視頻編碼器和視頻解碼器)可對(duì)是否基于不包含在塊的調(diào)色板中的樣本的色彩(例如)使用在上文被稱為“逸出模式”的過程對(duì)指示經(jīng)調(diào)色板譯碼塊的樣本進(jìn)行譯碼的每樣本數(shù)據(jù)進(jìn)行譯碼。在一些實(shí)例中,視頻譯碼器可經(jīng)配置以將調(diào)色板的調(diào)色板條目的數(shù)目增加一以適應(yīng)不對(duì)應(yīng)于任何調(diào)色板條目的調(diào)色板的特殊索引。視頻譯碼器可包含額外索引作為給定塊的經(jīng)增加調(diào)色板中的最后一個(gè)調(diào)色板索引。所述額外索引可用作逸出模式的指示。在上文所描述的實(shí)例中,視頻譯碼器可針對(duì)塊的特定樣本值,對(duì)表示用以指示額外樣本作為逸出樣本(例如,不具有在用于對(duì)所述塊進(jìn)行譯碼的調(diào)色板中表示的色彩值的樣本)經(jīng)譯碼的額外索引的數(shù)據(jù)進(jìn)行譯碼。視頻譯碼器還可對(duì)逸出樣本的色彩值進(jìn)行譯碼。在此實(shí)例中,僅存在將使用顯式語法用信號(hào)發(fā)送的兩個(gè)可能模式(例如,頂部復(fù)制模式或向左復(fù)制模式(也稱為索引模式或值模式))。舉例來說,如果在向左復(fù)制模式中對(duì)樣本進(jìn)行譯碼且向左復(fù)制模式的索引等于逸出索引(例如,上文所述的調(diào)色板的額外索引),那么視頻譯碼器可推斷待譯碼的樣本為逸出樣本。在一些情況下,不對(duì)逸出樣本用信號(hào)發(fā)送游程。對(duì)于經(jīng)調(diào)色板譯碼塊,一或多個(gè)語法元素可指示在塊層級(jí)(例如,CU層級(jí)或LCU層級(jí))處,是否基于不包含在調(diào)色板中的樣本的色彩值對(duì)塊的任何樣本進(jìn)行譯碼(例如,作為逸出樣本經(jīng)譯碼)。所述一或多個(gè)語法元素可被稱為塊層級(jí)逸出語法。舉例來說,塊層級(jí)語法可指在對(duì)視頻數(shù)據(jù)塊(例如CU或LCU)進(jìn)行譯碼時(shí)譯碼或確定的語法。塊層級(jí)語法可包含在標(biāo)頭中或與相關(guān)聯(lián)于塊的其它數(shù)據(jù)(例如,在塊之前或之后經(jīng)譯碼的描述所述塊的特性的數(shù)據(jù))包含在一起。相比之下,不為塊層級(jí)語法的其它語法可包含在切片標(biāo)頭中或與視頻數(shù)據(jù)的個(gè)別像素包含在一起。在一個(gè)實(shí)例中,視頻譯碼器可經(jīng)配置以譯碼和/或確定指示是否基于不包含在調(diào)色板中的色彩值對(duì)塊的任何樣本進(jìn)行譯碼的旗標(biāo)(其可被稱為塊層級(jí)逸出旗標(biāo))。舉例來說,旗標(biāo)值零可指示不使用逸出模式對(duì)塊的樣本進(jìn)行譯碼。也就是說,可基于包含在用于對(duì)塊進(jìn)行譯碼的調(diào)色板中的色彩值確定塊的所有樣本的值。旗標(biāo)值一可指示使用逸出模式對(duì)塊的至少一個(gè)樣本進(jìn)行譯碼。也就是說,至少一個(gè)樣本的值不包含在用于對(duì)塊進(jìn)行譯碼的調(diào)色板中且可將其單獨(dú)地用信號(hào)發(fā)送。因此,所述旗標(biāo)可指示對(duì)于視頻數(shù)據(jù)塊的所有樣本,所述塊的至少一個(gè)樣本是否具有不包含在用于對(duì)所述塊進(jìn)行譯碼的調(diào)色板中的色彩值。因此,在一些實(shí)例中,可在位流中用信號(hào)發(fā)送指定當(dāng)前CU是否可具有逸出像素的CU層級(jí)逸出旗標(biāo)。舉例來說,CU層級(jí)逸出旗標(biāo)可指示是否對(duì)特定CU啟用逸出值。如上所述,CU中逸出樣本的存在可影響CU的調(diào)色板索引的數(shù)目。舉例來說,CU的調(diào)色板可包含具有(例如)最大索引N的多個(gè)索引,使得可從{0、1、…、N}(包含端值)選擇索引。然而,在一些情況下,如果CU層級(jí)逸出旗標(biāo)指示可在當(dāng)前塊中存在逸出像素,那么當(dāng)前塊中可能的索引值可為{0、1、…、N、N+1},其中索引等于N+1指示當(dāng)前像素為逸出像素。在此類情況下,對(duì)于正被譯碼的特定樣本,跟在索引N+1之后的語法元素可為經(jīng)量化像素值。如上所述,索引小于N+1可指示當(dāng)前像素處于向左復(fù)制模式中,且隨后的語法元素可指示向左復(fù)制模式的游程長度。在以上實(shí)例中,視頻譯碼器(視頻編碼器或視頻解碼器)可從用于基于像素的調(diào)色板索引對(duì)特定像素進(jìn)行譯碼的多個(gè)調(diào)色板譯碼模式確定調(diào)色板譯碼模式(例如,N+1索引的索引指示逸出模式,且索引小于N+1指示向左復(fù)制模式)。在一些情況下,視頻譯碼器可使用具有基于調(diào)色板的大小的輸入?yún)?shù)的經(jīng)截?cái)喽M(jìn)制代碼對(duì)像素的調(diào)色板索引進(jìn)行譯碼。然而,特定譯碼過程可影響去往經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù)。舉例來說,在標(biāo)準(zhǔn)提交文檔JCTVC-R0065(魏普(WeiPu)等人的“SCCE3:測試B.12-逸出樣本和調(diào)色板索引的二進(jìn)制化(SCCE3:TestB.12-BinarizationofEscapeSampleandPaletteIndex)”,JCTVC-R0065,日本札幌市,2014年6月30日到7月9日)中描述的冗余去除過程包含基于相鄰像素的調(diào)色板譯碼模式調(diào)整所述輸入?yún)?shù)。如下文更詳細(xì)地描述,在不同像素之間改變?nèi)ネ?jīng)截?cái)喽M(jìn)制代碼(和所得的前綴和后綴值)的輸入?yún)?shù)可在對(duì)索引進(jìn)行譯碼時(shí)引入解析依賴性,這可影響并行地對(duì)語法進(jìn)行譯碼的能力。舉例來說,視頻譯碼器必須首先確定是否在確定當(dāng)前像素的索引值之前已基于相鄰像素的調(diào)色板譯碼模式調(diào)整輸入?yún)?shù)。本發(fā)明的各方面可用以減小幀間語法依賴性并增加對(duì)調(diào)色板索引值進(jìn)行譯碼的并行性。舉例來說,根據(jù)本發(fā)明的方面,視頻譯碼器(視頻編碼器或視頻解碼器)可基于調(diào)色板中的索引的數(shù)目確定表示像素的調(diào)色板索引的經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù)。視頻譯碼器還可僅基于經(jīng)截?cái)喽M(jìn)制代碼的前綴從第一調(diào)色板譯碼模式和第二調(diào)色板譯碼模式確定像素的調(diào)色板譯碼模式。也就是說,視頻譯碼器可不在對(duì)經(jīng)截?cái)喽M(jìn)制代碼進(jìn)行譯碼并確定調(diào)色板譯碼模式之前調(diào)整輸入?yún)?shù)。在一些實(shí)例中,根據(jù)本發(fā)明的方面,可保留用于多個(gè)調(diào)色板譯碼模式中的一個(gè)調(diào)色板譯碼模式的特定經(jīng)截?cái)喽M(jìn)制碼字。舉例來說,根據(jù)本發(fā)明的方面,可保留用于指示像素為經(jīng)逸出譯碼的樣本的所有零碼字。在此實(shí)例中,視頻譯碼器可經(jīng)配置以確定在對(duì)經(jīng)截?cái)喽M(jìn)制代碼的前綴進(jìn)行解碼時(shí),像素作為逸出樣本經(jīng)譯碼,其中所述前綴具有等于零的所有二進(jìn)制數(shù)。另外或替代地,根據(jù)本發(fā)明的方面,表示調(diào)色板索引的經(jīng)截?cái)喽M(jìn)制代碼的前綴可在位流中通過一或多個(gè)其它語法值與經(jīng)截?cái)喽M(jìn)制代碼的后綴間隔開。舉例來說,視頻譯碼器可經(jīng)配置以對(duì)經(jīng)截?cái)喽M(jìn)制代碼的前綴進(jìn)行譯碼,以確定像素的調(diào)色板譯碼模式。在其中前綴對(duì)應(yīng)于除用于指示逸出樣本的所保留的調(diào)色板索引以外的調(diào)色板索引的情況下,視頻譯碼器可對(duì)指示與當(dāng)前像素一起經(jīng)譯碼的像素的游程的游程長度的數(shù)據(jù)進(jìn)行譯碼。視頻譯碼器還可對(duì)經(jīng)截?cái)喽M(jìn)制代碼的后綴進(jìn)行譯碼,以確定當(dāng)前像素的索引值,其中所述后綴在位流中跟在指示游程長度的數(shù)據(jù)之后。上述技術(shù)可用以減小譯碼和/或硬件復(fù)雜性,這是因?yàn)橐曨l譯碼器可僅基于指示當(dāng)前像素的索引值的經(jīng)截?cái)喽M(jìn)制代碼的前綴區(qū)分當(dāng)前像素的調(diào)色板譯碼模式(例如,無需調(diào)整索引)。此外,視頻譯碼器可能夠并行地執(zhí)行特定譯碼過程,例如索引值的譯碼以及與索引值相關(guān)聯(lián)的游程長度語法的譯碼。因此,在一些實(shí)例中,本發(fā)明的各方面可在其中塊層級(jí)逸出語法指示逸出像素可存在于當(dāng)前正被譯碼的塊中的情況下,在對(duì)與向左復(fù)制和逸出模式相關(guān)聯(lián)的數(shù)據(jù)進(jìn)行譯碼時(shí),減小譯碼和/或編解碼器硬件復(fù)雜性。圖1是說明可使用本發(fā)明的技術(shù)的實(shí)例視頻譯碼系統(tǒng)10的框圖。如本文中所使用,術(shù)語“視頻譯碼器”一般是指視頻編碼器和視頻解碼器兩者。在本發(fā)明中,術(shù)語“視頻譯碼”或“譯碼”一般可指視頻編碼或視頻解碼。視頻譯碼系統(tǒng)10的視頻編碼器20和視頻解碼器30表示可經(jīng)配置以執(zhí)行根據(jù)本發(fā)明中描述的各種實(shí)例的用于基于調(diào)色板的視頻譯碼的技術(shù)的裝置的實(shí)例。舉例來說,視頻編碼器20和視頻解碼器30可經(jīng)配置以使用基于調(diào)色板的譯碼或非基于調(diào)色板的譯碼選擇性地對(duì)例如HEVC譯碼中的CU或PU的各種視頻數(shù)據(jù)塊進(jìn)行譯碼。非基于調(diào)色板的譯碼模式可指各種幀間預(yù)測性時(shí)間譯碼模式或幀內(nèi)預(yù)測性空間譯碼模式,例如由HEVC草案10指定的各種譯碼模式。如圖1中所示,視頻譯碼系統(tǒng)10包含源裝置12和目的地裝置14。源裝置12產(chǎn)生經(jīng)編碼視頻數(shù)據(jù)。因此,源裝置12可被稱為視頻編碼裝置或視頻編碼設(shè)備。目的地裝置14可以對(duì)由源裝置12所產(chǎn)生的經(jīng)編碼視頻數(shù)據(jù)進(jìn)行解碼。因此,目的地裝置14可以被稱為視頻解碼裝置或視頻解碼設(shè)備。源裝置12和目的地裝置14可為視頻編解碼裝置或視頻編解碼設(shè)備的實(shí)例。源裝置12和目的地裝置14可包括廣泛范圍的裝置,包含桌上型計(jì)算機(jī)、移動(dòng)計(jì)算裝置、筆記型(例如,膝上型)計(jì)算機(jī)、平板計(jì)算機(jī)、機(jī)頂盒、例如所謂的“智能”電話的電話手持機(jī)、電視、攝像機(jī)、顯示裝置、數(shù)字媒體播放器、視頻游戲控制臺(tái)、車載計(jì)算機(jī)(in-carcomputer)或其類似者。目的地裝置14可經(jīng)由信道16從源裝置12接收經(jīng)編碼視頻數(shù)據(jù)。信道16可包括能夠?qū)⒔?jīng)編碼視頻數(shù)據(jù)從源裝置12移動(dòng)到目的地裝置14的一或多個(gè)媒體或裝置。在一個(gè)實(shí)例中,信道16可包括使得源裝置12能夠?qū)崟r(shí)地將經(jīng)編碼視頻數(shù)據(jù)直接傳輸?shù)侥康牡匮b置14的一或多個(gè)通信媒體。在此實(shí)例中,源裝置12可根據(jù)通信標(biāo)準(zhǔn)(例如無線通信協(xié)議)來調(diào)制經(jīng)編碼視頻數(shù)據(jù),且可將經(jīng)調(diào)制視頻數(shù)據(jù)傳輸?shù)侥康牡匮b置14。所述一或多個(gè)通信媒體可包含無線和/或有線通信媒體,例如射頻(RF)頻譜或一或多個(gè)物理傳輸線。所述一或多個(gè)通信媒體可以形成分組網(wǎng)絡(luò)的一部分,所述分組網(wǎng)絡(luò)例如局域網(wǎng)、廣域網(wǎng)或全球網(wǎng)絡(luò)(例如,因特網(wǎng))。所述一或多個(gè)通信媒體可包含路由器、交換器、基站或促進(jìn)從源裝置12到目的地裝置14的通信的其它設(shè)備。在另一實(shí)例中,信道16可包含存儲(chǔ)由源裝置12產(chǎn)生的經(jīng)編碼視頻數(shù)據(jù)的存儲(chǔ)媒體。在此實(shí)例中,目的地裝置14可(例如)經(jīng)由磁盤存取或卡存取來存取存儲(chǔ)媒體。存儲(chǔ)媒體可以包含多種本地存取的數(shù)據(jù)存儲(chǔ)媒體,例如藍(lán)光光盤、DVD、CD-ROM、快閃存儲(chǔ)器或用于存儲(chǔ)經(jīng)編碼的視頻數(shù)據(jù)的其它合適數(shù)字存儲(chǔ)媒體。在另一實(shí)例中,信道16可以包含存儲(chǔ)由源裝置12產(chǎn)生的經(jīng)編碼視頻數(shù)據(jù)的文件服務(wù)器或另一中間存儲(chǔ)裝置。在此實(shí)例中,目的地裝置14可以經(jīng)由流式傳輸或下載來存取存儲(chǔ)于文件服務(wù)器或其它中間存儲(chǔ)裝置處的經(jīng)編碼視頻數(shù)據(jù)。文件服務(wù)器可為能夠存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)并且將經(jīng)編碼視頻數(shù)據(jù)傳輸?shù)侥康牡匮b置14的一種類型的服務(wù)器。實(shí)例文件服務(wù)器包含網(wǎng)絡(luò)服務(wù)器(例如,用于網(wǎng)站)、文件傳輸協(xié)議(FTP)服務(wù)器、網(wǎng)絡(luò)附接存儲(chǔ)(NAS)裝置和本地磁盤驅(qū)動(dòng)器。目的地裝置14可以通過標(biāo)準(zhǔn)數(shù)據(jù)連接(例如因特網(wǎng)連接)來存取經(jīng)編碼視頻數(shù)據(jù)。實(shí)例類型的數(shù)據(jù)連接可包含適于存取存儲(chǔ)在文件服務(wù)器上的經(jīng)編碼視頻數(shù)據(jù)的無線信道(例如Wi-Fi連接)、有線連接(例如DSL、電纜調(diào)制解調(diào)器等),,或兩者的組合。經(jīng)編碼視頻數(shù)據(jù)從文件服務(wù)器的傳輸可為流式傳輸、下載傳輸或兩者的組合。本發(fā)明的技術(shù)不限于無線應(yīng)用或設(shè)置。所述技術(shù)可應(yīng)用于視頻譯碼以支持多種多媒體應(yīng)用,例如,空中電視廣播、有線電視傳輸、衛(wèi)星電視傳輸、流式視頻傳輸(例如,經(jīng)由因特網(wǎng))、編碼視頻數(shù)據(jù)以存儲(chǔ)于數(shù)據(jù)存儲(chǔ)媒體上、解碼存儲(chǔ)在數(shù)據(jù)存儲(chǔ)媒體上的視頻數(shù)據(jù),或其它應(yīng)用。在一些實(shí)例中,視頻譯碼系統(tǒng)10可經(jīng)配置以支持單向或雙向視頻傳輸,以支持例如視頻流式傳輸、視頻回放、視頻廣播和/或視頻電話等應(yīng)用。圖1中說明的視頻譯碼系統(tǒng)10僅為實(shí)例,并且本發(fā)明的技術(shù)可適用于未必包含編碼裝置與解碼裝置之間的任何數(shù)據(jù)通信的視頻譯碼設(shè)置(例如,視頻編碼或視頻解碼)。在其它實(shí)例中,從本地存儲(chǔ)器檢索數(shù)據(jù),經(jīng)由網(wǎng)絡(luò)流式傳輸數(shù)據(jù),或類似者。視頻編碼裝置可以對(duì)數(shù)據(jù)進(jìn)行編碼并且將數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器,且/或視頻解碼裝置可以從存儲(chǔ)器檢索數(shù)據(jù)并且對(duì)數(shù)據(jù)進(jìn)行解碼。在許多實(shí)例中,由并不彼此通信而是僅編碼數(shù)據(jù)到存儲(chǔ)器和/或從存儲(chǔ)器檢索數(shù)據(jù)且解碼數(shù)據(jù)的裝置執(zhí)行編碼和解碼。在圖1的實(shí)例中,源裝置12包含視頻源18、視頻編碼器20和輸出接口22。在一些實(shí)例中,輸出接口22可包含調(diào)制器/解調(diào)器(調(diào)制解調(diào)器)和/或發(fā)射器。視頻源18可包含視頻俘獲裝置(例如,攝像機(jī))、含有先前俘獲的視頻數(shù)據(jù)的視頻存檔、用以從視頻內(nèi)容提供者接收視頻數(shù)據(jù)的視頻饋入接口,和/或用于產(chǎn)生視頻數(shù)據(jù)的計(jì)算機(jī)圖形系統(tǒng),或此類視頻數(shù)據(jù)源的組合。視頻編碼器20可對(duì)來自視頻源18的視頻數(shù)據(jù)進(jìn)行編碼。在一些實(shí)例中,源裝置12經(jīng)由輸出接口22將經(jīng)編碼視頻數(shù)據(jù)直接傳輸?shù)侥康牡匮b置14。在其它實(shí)例中,經(jīng)編碼視頻數(shù)據(jù)也可存儲(chǔ)到存儲(chǔ)媒體或文件服務(wù)器上以供稍后由目的地裝置14存取以用于解碼和/或回放。在圖1的實(shí)例中,目的地裝置14包含輸入接口28、視頻解碼器30和顯示裝置32。在一些實(shí)例中,輸入接口28包含接收器和/或調(diào)制解調(diào)器。輸入接口28可經(jīng)由信道16接收經(jīng)編碼視頻數(shù)據(jù)。顯示裝置32可以與目的地裝置14集成在一起或可以在目的地裝置14的外部。一般來說,顯示裝置32顯示經(jīng)解碼視頻數(shù)據(jù)。顯示裝置32可以包括多種顯示裝置,例如液晶顯示器(LCD)、等離子顯示器、有機(jī)發(fā)光二極管(OLED)顯示器或另一類型的顯示裝置。視頻編碼器20和視頻解碼器30各自可實(shí)施為例如以下各者的多種合適電路中的任一者:一或多個(gè)微處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、硬件或其任何組合。如果部分地以軟件來實(shí)施所述技術(shù),那么裝置可將軟件的指令存儲(chǔ)在合適的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體中,且可使用一或多個(gè)處理器以硬件執(zhí)行指令,從而執(zhí)行本發(fā)明的技術(shù)。前述內(nèi)容(包含硬件、軟件、硬件與軟件的組合等)中的任一者可被視為一或多個(gè)處理器。視頻編碼器20和視頻解碼器30中的每一者可包含在一或多個(gè)編碼器或解碼器中,所述編碼器或解碼器中的任一者可集成為相應(yīng)裝置中的經(jīng)組合編碼器/解碼器(編解碼器)的部分。本發(fā)明一般可涉及視頻編碼器20將某些信息“用信號(hào)發(fā)送”或“傳輸”到例如視頻解碼器30的另一裝置。術(shù)語“用信號(hào)發(fā)送”或“傳輸”一般可指用以對(duì)經(jīng)壓縮視頻數(shù)據(jù)進(jìn)行解碼的語法元素和/或其它數(shù)據(jù)的傳送。此傳送可實(shí)時(shí)或幾乎實(shí)時(shí)發(fā)生。替代地,此通信可在一段時(shí)間內(nèi)發(fā)生,例如可當(dāng)在編碼時(shí)以經(jīng)編碼位流將語法元素存儲(chǔ)到計(jì)算機(jī)可讀存儲(chǔ)媒體時(shí)發(fā)生,解碼裝置接著可在所述語法元素存儲(chǔ)到此媒體之后的任何時(shí)間檢索所述語法元素。在一些實(shí)例中,視頻編碼器20和視頻解碼器30根據(jù)視頻壓縮標(biāo)準(zhǔn)(例如上文提及且在HEV草案10中描述的HEVC標(biāo)準(zhǔn))操作。除基礎(chǔ)HEVC標(biāo)準(zhǔn)以外,還正在努力產(chǎn)生用于HEVC的可縮放視頻譯碼、多視圖視頻譯碼和3D譯碼擴(kuò)展。另外,可提供(例如)如本發(fā)明中所描述的基于調(diào)色板的譯碼模式以用于HEVC標(biāo)準(zhǔn)的擴(kuò)展。在一些實(shí)例中,本發(fā)明中針對(duì)基于調(diào)色板的譯碼所描述的技術(shù)可應(yīng)用于經(jīng)配置以根據(jù)其它視頻譯碼標(biāo)準(zhǔn)(例如ITU-T-H.264/AVC標(biāo)準(zhǔn)或未來標(biāo)準(zhǔn))操作的編碼器和解碼器。因此,將基于調(diào)色板的譯碼模式用于HEVC編解碼器中的譯碼單元(CU)或預(yù)測單元(PU)的譯碼是為了實(shí)例的目的而描述。在HEVC和其它視頻譯碼標(biāo)準(zhǔn)中,視頻序列通常包含一系列圖片。圖片也可被稱作“幀”。圖片可以包含三個(gè)樣本陣列,表示為SL、SCb以及SCr。SL是明度樣本的二維陣列(即,塊)。SCb是Cb彩度(chrominance)樣本的二維陣列。SCr是Cr彩度樣本的二維陣列。彩度樣本在本文中還可以被稱為“色度(chroma)”樣本。在其它情況下,圖片可為單色的且可僅包含明度樣本陣列。為了產(chǎn)生圖片的經(jīng)編碼表示,視頻編碼器20可以產(chǎn)生譯碼樹單元(CTU)集。CTU中的每一者可為明度樣本的譯碼樹塊、色度樣本的兩個(gè)對(duì)應(yīng)譯碼樹塊以及用于對(duì)譯碼樹塊的樣本進(jìn)行譯碼的語法結(jié)構(gòu)。譯碼樹塊可為樣本的N×N塊。CTU也可被稱為“樹塊”或“最大譯碼單元(LCU)”。HEVC的CTU可以廣泛地類似于例如H.264/AVC的其它標(biāo)準(zhǔn)的宏塊。然而,CTU未必限于特定大小,并且可以包含一或多個(gè)譯碼單元(CU)。切片可包含光柵掃描中連續(xù)排序的整數(shù)數(shù)目的CTU。為了產(chǎn)生經(jīng)譯碼CTU,視頻編碼器20可以遞歸方式對(duì)CTU的譯碼樹塊執(zhí)行四叉樹分割,以將譯碼樹塊劃分為譯碼塊,因此命名為“譯碼樹單元”。譯碼塊是樣本的N×N塊。CU可為具有明度樣本陣列、Cb樣本陣列和Cr樣本陣列的圖片的明度樣本的譯碼塊和色度樣本的兩個(gè)對(duì)應(yīng)譯碼塊,以及用于對(duì)譯碼塊的樣本進(jìn)行譯碼的語法結(jié)構(gòu)。視頻編碼器20可將CU的譯碼塊分割為一或多個(gè)預(yù)測塊。預(yù)測塊是其上應(yīng)用相同預(yù)測的樣本的矩形(即,正方形或非正方形)塊。CU的預(yù)測單元(PU)可為圖片的明度樣本的預(yù)測塊、圖片的色度樣本的兩個(gè)對(duì)應(yīng)的預(yù)測塊,以及用以對(duì)預(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)聯(lián)的圖片以外的一或多個(gè)圖片的經(jīng)解碼樣本產(chǎn)生PU的預(yù)測性塊。視頻編碼器20可使用單向預(yù)測或雙向預(yù)測來產(chǎn)生PU的預(yù)測性塊。當(dāng)視頻編碼器20使用單向預(yù)測來產(chǎn)生PU的預(yù)測性塊時(shí),PU可具有單個(gè)運(yùn)動(dòng)向量(MV)。當(dāng)視頻編碼器20使用雙向預(yù)測來產(chǎn)生PU的預(yù)測性塊時(shí),PU可具有兩個(gè)MV。在視頻編碼器20產(chǎn)生CU的一或多個(gè)PU的預(yù)測性明度塊、Cb塊和Cr塊之后,視頻編碼器20可產(chǎn)生CU的明度殘差塊。CU的明度殘差塊中的每一樣本指示CU的預(yù)測性明度塊中的一者中的明度樣本與CU的原始明度譯碼塊中的對(duì)應(yīng)樣本之間的差。另外,視頻編碼器20可以產(chǎn)生CU的Cb殘差塊。CU的Cb殘差塊中的每一樣本可以指示CU的預(yù)測性Cb塊中的一者中的Cb樣本與CU的原始Cb譯碼塊中的對(duì)應(yīng)樣本之間的差。視頻編碼器20還可產(chǎn)生CU的Cr殘差塊。CU的Cb殘差塊中的每一樣本可以指示CU的預(yù)測性Cr塊中的一者中的Cr樣本與CU的原始Cr譯碼塊中的對(duì)應(yīng)樣本之間的差。此外,視頻編碼器20可以使用四叉樹分割將CU的明度殘差塊、Cb殘差塊和Cr殘差塊分解成一或多個(gè)明度變換塊、Cb變換塊和Cr變換塊。變換塊可為其上應(yīng)用相同變換的樣本的矩形塊。CU的變換單元(TU)可為明度樣本的變換塊、色度樣本的兩個(gè)對(duì)應(yīng)變換塊,以及用以對(duì)變換塊樣本進(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可將一或多個(gè)變換應(yīng)用到TU的明度變換塊以產(chǎn)生TU的明度系數(shù)塊。系數(shù)塊可為變換系數(shù)的二維陣列。變換系數(shù)可為標(biāo)量。視頻編碼器20可將一或多個(gè)變換應(yīng)用于TU的Cb變換塊以產(chǎn)生TU的Cb系數(shù)塊。視頻編碼器20可將一或多個(gè)變換應(yīng)用于TU的Cr變換塊以產(chǎn)生TU的Cr系數(shù)塊。在產(chǎn)生系數(shù)塊(例如,明度系數(shù)塊、Cb系數(shù)塊或Cr系數(shù)塊)之后,視頻編碼器20可以量化系數(shù)塊。量化一般是指量化變換系數(shù)以可能地減少用以表示變換系數(shù)的數(shù)據(jù)的量從而提供進(jìn)一步壓縮的過程。在視頻編碼器20量化系數(shù)塊之后,視頻編碼器20可對(duì)指示經(jīng)量化變換系數(shù)的語法元素進(jìn)行熵編碼。舉例來說,視頻編碼器20可對(duì)指示經(jīng)量化變換系數(shù)的語法元素執(zhí)行上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)。視頻編碼器20可在位流中輸出經(jīng)熵編碼語法元素。視頻編碼器20可輸出包含經(jīng)熵編碼語法元素的位流。位流可包含形成經(jīng)譯碼圖片和相關(guān)聯(lián)數(shù)據(jù)的表示的位序列。位流可包括網(wǎng)絡(luò)抽象層(NAL)單元序列。所述NAL單元中的每一者包含NAL單元標(biāo)頭且封裝原始字節(jié)序列有效負(fù)載(RBSP)。NAL單元標(biāo)頭可包含指示NAL單元類型代碼的語法元素。由NAL單元的NAL單元標(biāo)頭指定的所述NAL單元類型代碼指示NAL單元的類型。RBSP可為含有包封在NAL單元內(nèi)的整數(shù)數(shù)目個(gè)字節(jié)的語法結(jié)構(gòu)。在一些情況下,RBSP包含零個(gè)位元。不同類型的NAL單元可包封不同類型的RBSP。舉例來說,第一類型的NAL單元可包封用于圖片參數(shù)集(PPS)的RBSP,第二類型的NAL單元可包封用于經(jīng)譯碼切片的RBSP,第三類型的NAL單元可包封用于SEI的RBSP等等。封裝視頻譯碼數(shù)據(jù)的RBSP(與參數(shù)集和SEI消息的RBSP相對(duì))的NAL單元可被稱為視頻譯碼層(VCL)NAL單元。視頻解碼器30可以接收由視頻編碼器20產(chǎn)生的位流。另外,視頻解碼器30可以解析位流以對(duì)來自位流的語法元素進(jìn)行解碼。視頻解碼器30可至少部分地基于來自位流的經(jīng)解碼語法元素來重構(gòu)視頻數(shù)據(jù)的圖片。用于重構(gòu)視頻數(shù)據(jù)的過程通常可與由視頻編碼器20執(zhí)行的過程互逆。舉例來說,視頻解碼器30可使用PU的MV確定用于當(dāng)前CU的PU的預(yù)測性塊。另外,視頻解碼器30可以逆量化與當(dāng)前CU的TU相關(guān)聯(lián)的變換系數(shù)塊。視頻解碼器30可對(duì)變換系數(shù)塊執(zhí)行逆變換以重構(gòu)與當(dāng)前CU的TU相關(guān)聯(lián)的變換塊。通過將用于當(dāng)前CU的PU的預(yù)測性塊的樣本添加到當(dāng)前CU的TU的變換塊的對(duì)應(yīng)樣本,視頻解碼器30可以重構(gòu)當(dāng)前CU的譯碼塊。通過重構(gòu)用于圖片的每一CU的譯碼塊,視頻解碼器30可重構(gòu)圖片。在一些實(shí)例中,視頻編碼器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可對(duì)使像素值與調(diào)色板中的適當(dāng)值相關(guān)的索引進(jìn)行譯碼。在以上實(shí)例中,視頻編碼器20可通過確定塊的調(diào)色板、在調(diào)色板中定位表示每一像素的值的條目以及以使像素值與調(diào)色板相關(guān)的用于像素的索引值對(duì)調(diào)色板進(jìn)行編碼來對(duì)視頻數(shù)據(jù)塊進(jìn)行編碼。視頻解碼器30可從經(jīng)編碼位流獲得塊的調(diào)色板以及所述塊的像素的索引值。視頻解碼器30可使像素的調(diào)色板索引與調(diào)色板的條目相關(guān)以重構(gòu)塊的像素值。如上所述,視頻編碼器20和視頻解碼器30可使用多個(gè)不同的調(diào)色板譯碼模式對(duì)調(diào)色板的調(diào)色板索引進(jìn)行譯碼。舉例來說,視頻編碼器20和視頻解碼器30可使用逸出模式、頂部復(fù)制模式(也稱為上方復(fù)制模式)或向左復(fù)制模式(也稱為索引模式或值模式)對(duì)塊的調(diào)色板索引進(jìn)行譯碼。一般來說,使用“逸出模式”對(duì)樣本進(jìn)行譯碼一般可指對(duì)塊中不具有在用于對(duì)所述塊進(jìn)行譯碼的調(diào)色板中表示的對(duì)應(yīng)色彩的樣本進(jìn)行譯碼。如上所述,此類樣本可被稱為逸出樣本或逸出像素。關(guān)于逸出用信號(hào)發(fā)送,視頻編碼器20可對(duì)于塊的特定樣本值,對(duì)表示用以指示額外樣本作為逸出樣本(例如,不具有在用于對(duì)所述塊進(jìn)行譯碼的調(diào)色板中表示的色彩值的樣本)經(jīng)譯碼的額外調(diào)色板索引的數(shù)據(jù)進(jìn)行編碼。視頻編碼器20還可對(duì)逸出樣本的色彩值進(jìn)行編碼。因此,在此實(shí)例中,視頻編碼器20和視頻解碼器30可對(duì)用以區(qū)分頂部復(fù)制模式和向左復(fù)制模式的語法進(jìn)行譯碼。另外,視頻編碼器20和視頻解碼器30接著可基于正被譯碼的像素的索引值(例如,基于索引值是否包含在調(diào)色板中的N數(shù)目個(gè)條目中或索引值是否為額外索引N+1)來區(qū)分經(jīng)逸出譯碼的像素與向左復(fù)制模式(或頂部復(fù)制模式)。在一些實(shí)例中,視頻編碼器20和視頻解碼器30可對(duì)基于調(diào)色板的大小(例如,調(diào)色板的索引的數(shù)目)指示調(diào)色板的索引值的數(shù)據(jù)進(jìn)行譯碼。舉例來說,視頻編碼器20和視頻解碼器30可確定去往經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù),所述輸入?yún)?shù)基于含有當(dāng)前正被譯碼的像素的CU的調(diào)色板的大小來指示索引值。在此實(shí)例中,所得的經(jīng)截?cái)喽M(jìn)制代碼可包含前綴部分和后綴部分。舉例來說,可在http://en.wikipedia.org/wiki/Truncated_binary_encoding和標(biāo)準(zhǔn)提交文檔JCTVC-R1005(“高效率視頻譯碼(HEVC)屏幕內(nèi)容譯碼草案文本1(HighEfficiencyVideoCoding(HEVC)ScreenContentCodingDraftText1)”,JCTVC-R1005,日本札幌市,2014年6月30日到7月9日)處更詳細(xì)地描述經(jīng)截?cái)喽M(jìn)制譯碼。一般來說,經(jīng)截?cái)喽M(jìn)制譯碼可用于具有有限字母的均勻概率分布??赏ㄟ^具有總大小為數(shù)字n的字母將經(jīng)截?cái)喽M(jìn)制譯碼參數(shù)化。舉例來說,如果n是二的冪,那么經(jīng)譯碼值0≤x<n是長度log2(n)的x的簡單的二進(jìn)制代碼?;蛘?,使k=floor(log2(n))以使得2k≤n<2k+1,且使u=2k+1-n。經(jīng)截?cái)喽M(jìn)制譯碼指派長度k的前u個(gè)符號(hào)碼字(也稱為代碼),且接著將長度k+1的最后n-u個(gè)碼字指派給剩余的n-u個(gè)符號(hào)。因?yàn)殚L度k+1的所有碼字由附加“0”或“1”的長度k的未被指派的碼字組成,所以所得的代碼為前綴碼。在出于說明的目的的實(shí)例中,對(duì)于字母{0、1、2、3、4},n=5且22≤n<23,因此k=2且u=23-5,其產(chǎn)生u=3。經(jīng)截?cái)喽M(jìn)制編碼為前u個(gè)符號(hào)指派碼字00、01和10,所有長度為2,接著為最后n-u個(gè)符號(hào)指派碼字110和111,最后兩個(gè)碼字長度為3。如下文的實(shí)例表中所展示,如果n為5,那么普通二進(jìn)制編碼和經(jīng)截?cái)喽M(jìn)制編碼分配隨后的碼字(不在經(jīng)截?cái)喽M(jìn)制中傳輸在雙方括號(hào)[[]]中展示的數(shù)字)。經(jīng)截?cái)喽M(jìn)制編碼標(biāo)準(zhǔn)二進(jìn)制0[[0]]0001[[0]]0112[[0]]102未使用[[0]][[1]][[1]]3未使用[[1]][[0]][[0]]4未使用[[1]][[0]][[1]]5/未使用31106/未使用41117/未使用在以上實(shí)例中,其使用標(biāo)準(zhǔn)二進(jìn)制編碼采用3位對(duì)n進(jìn)行編碼,因此23-n=8,且未使用8-5=3位。在數(shù)字項(xiàng)中,為發(fā)送值x,其中0≤x<n,且其中存在2k≤n<2k+1個(gè)符號(hào),當(dāng)字母大小上舍入到最接近的二的冪時(shí),存在u=2k+1-n個(gè)未使用的條目。在經(jīng)截?cái)喽M(jìn)制中對(duì)數(shù)字x進(jìn)行編碼的過程為:如果x小于u,那么以k個(gè)二進(jìn)制位對(duì)x進(jìn)行編碼;如果x大于或等于u,那么以k+1個(gè)二進(jìn)制位對(duì)值x+u進(jìn)行編碼。因此,取決于去往經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù),可(或可不)包含特定經(jīng)截?cái)喽M(jìn)制代碼的后綴部分。根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30可基于調(diào)色板中的索引的數(shù)目確定表示像素的調(diào)色板索引的經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù)。視頻編碼器20和視頻解碼器30可僅基于經(jīng)截?cái)喽M(jìn)制代碼的前綴來區(qū)分第一調(diào)色板譯碼模式與第二調(diào)色板譯碼模式。舉例來說,視頻編碼器20和視頻解碼器30可不在對(duì)經(jīng)截?cái)喽M(jìn)制代碼進(jìn)行譯碼并確定調(diào)色板譯碼模式之前調(diào)整輸入?yún)?shù)。在出于說明的目的實(shí)例中,為對(duì)視頻數(shù)據(jù)塊的當(dāng)前像素進(jìn)行譯碼,視頻編碼器20可編碼且視頻解碼器30可解碼區(qū)別上方復(fù)制模式與向左復(fù)制模式的語法元素,例如palette_mode語法元素。另外,如果語法元素指示當(dāng)前像素的調(diào)色板模式為向左復(fù)制模式(或替代地,上方復(fù)制模式),那么視頻編碼器20和視頻解碼器30可基于調(diào)色板中的索引的最大數(shù)目確定去往表示當(dāng)前像素的調(diào)色板索引的經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù)。根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30可確定去往經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù),而無需調(diào)整調(diào)色板中的索引的最大數(shù)目。另外,在以上實(shí)例中,視頻編碼器20和視頻解碼器30可僅基于經(jīng)截?cái)喽M(jìn)制代碼的前綴區(qū)分向左復(fù)制模式(或替代地,上方復(fù)制模式)與逸出模式。舉例來說,根據(jù)本發(fā)明的方面,可保留用于指示像素作為逸出像素經(jīng)譯碼的特定經(jīng)截?cái)喽M(jìn)制代碼,例如具有全部等于零的二進(jìn)制數(shù)的前綴代碼。在此實(shí)例中,視頻編碼器20和視頻解碼器30可能夠基于前綴是否具有全部等于零的二進(jìn)制數(shù)來辨別當(dāng)前像素是在向左復(fù)制模式中還是在逸出模式中經(jīng)譯碼。繼續(xù)以上實(shí)例,如果當(dāng)前像素不作為逸出樣本經(jīng)譯碼,那么視頻編碼器20和視頻解碼器30可經(jīng)配置以對(duì)指示與當(dāng)前像素一起正被譯碼的像素的游程長度的數(shù)據(jù)進(jìn)行譯碼,以及在基于輸入?yún)?shù)存在經(jīng)截?cái)喽M(jìn)制代碼的后綴的情況下,對(duì)此類后綴進(jìn)行譯碼。在一些實(shí)例中,經(jīng)截?cái)喽M(jìn)制代碼的后綴可在位流中跟在指示游程長度的數(shù)據(jù)之后。圖2是說明可以實(shí)施本發(fā)明的技術(shù)的實(shí)例視頻編碼器20的框圖。圖2是出于解釋的目的而提供,且不應(yīng)將本發(fā)明中所寬泛示范和描述的技術(shù)視為限制性的。出于解釋的目的,本發(fā)明描述在HEVC譯碼的上下文中的視頻編碼器20。然而,本發(fā)明的技術(shù)可以適用于其它譯碼標(biāo)準(zhǔn)或方法。視頻編碼器20表示可經(jīng)配置以執(zhí)行根據(jù)本發(fā)明中描述的各種實(shí)例的用于基于調(diào)色板的視頻譯碼的技術(shù)的裝置的實(shí)例。舉例來說,視頻編碼器20可經(jīng)配置以使用基于調(diào)色板的譯碼或非基于調(diào)色板的譯碼選擇性地對(duì)例如HEVC譯碼中的CU或PU的各種視頻數(shù)據(jù)塊進(jìn)行譯碼。非基于調(diào)色板的譯碼模式可指各種幀間預(yù)測性時(shí)間譯碼模式或幀內(nèi)預(yù)測性空間譯碼模式,例如由HEVC草案10指定的各種譯碼模式。在一個(gè)實(shí)例中,視頻編碼器20可經(jīng)配置以產(chǎn)生具有指示像素值的條目的調(diào)色板,選擇調(diào)色板中的像素值來表示視頻數(shù)據(jù)塊中的至少一些像素位置的像素值,以及用信號(hào)發(fā)送使視頻數(shù)據(jù)塊中的像素位置中的至少一些與調(diào)色板中的分別對(duì)應(yīng)于調(diào)色板中的選定像素值的條目相關(guān)聯(lián)的信息。視頻解碼器30可將用信號(hào)發(fā)送的信息用以對(duì)視頻數(shù)據(jù)進(jìn)行解碼。在圖2的實(shí)例中,視頻編碼器20包含預(yù)測處理單元100、視頻數(shù)據(jù)存儲(chǔ)器101、殘差產(chǎn)生單元102、變換處理單元104、量化單元106、逆量化單元108、逆變換處理單元110、重構(gòu)單元112、濾波器單元114、經(jīng)解碼圖片緩沖器116以及熵編碼單元118。預(yù)測處理單元100包含幀間預(yù)測處理單元120和幀內(nèi)預(yù)測處理單元126。幀間預(yù)測處理單元120包含運(yùn)動(dòng)估計(jì)單元和運(yùn)動(dòng)補(bǔ)償單元(未示出)。視頻編碼器20還包含基于調(diào)色板的編碼單元122,其經(jīng)配置以執(zhí)行本發(fā)明中描述的基于調(diào)色板的譯碼技術(shù)的各種方面。在其它實(shí)例中,視頻編碼器20可包括更多、更少或不同的功能組件。視頻數(shù)據(jù)存儲(chǔ)器101可存儲(chǔ)待由視頻編碼器20的組件編碼的視頻數(shù)據(jù)。可例如從視頻源18獲得存儲(chǔ)于視頻數(shù)據(jù)存儲(chǔ)器101中的視頻數(shù)據(jù)。經(jīng)解碼圖片緩沖器116可為存儲(chǔ)參考視頻數(shù)據(jù)以供在視頻編碼器20例如以幀內(nèi)或幀間譯碼模式編碼視頻數(shù)據(jù)時(shí)使用的參考圖片存儲(chǔ)器。視頻數(shù)據(jù)存儲(chǔ)器101和經(jīng)解碼圖片緩沖器116可由多種存儲(chǔ)器裝置中的任一者形成,例如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM),包含同步DRAM(SDRAM)、磁阻式RAM(MRAM)、電阻式RAM(RRAM),或其它類型的存儲(chǔ)器裝置。視頻數(shù)據(jù)存儲(chǔ)器101和經(jīng)解碼圖片緩沖器116可由相同存儲(chǔ)器裝置或單獨(dú)的存儲(chǔ)器裝置提供。在各種實(shí)例中,視頻數(shù)據(jù)存儲(chǔ)器101可與視頻編碼器20的其它組件一起在芯片上,或相對(duì)于那些組件在芯片外。視頻編碼器20可以接收視頻數(shù)據(jù)。視頻編碼器20可對(duì)視頻數(shù)據(jù)的圖片的切片中的每一CTU進(jìn)行編碼。CTU中的每一者可以與圖片的大小相等的明度譯碼樹塊(CTB)以及對(duì)應(yīng)的CTB相關(guān)聯(lián)。作為對(duì)CTU進(jìn)行編碼的一部分,預(yù)測處理單元100可以執(zhí)行四叉樹分割以將CTU的CTB劃分為逐漸更小的塊。這些更小的塊可為CU的譯碼塊。舉例來說,預(yù)測處理單元100可將與CTU相關(guān)聯(lián)的CTB分割成四個(gè)大小相等的子塊,將子塊中的一或多者分割成四個(gè)大小相等的子子塊等。視頻編碼器20可對(duì)CTU的CU進(jìn)行編碼以產(chǎn)生CU的經(jīng)編碼表示(即,經(jīng)譯碼CU)。作為對(duì)CU進(jìn)行編碼的部分,預(yù)測處理單元100可在CU的一或多個(gè)PU當(dāng)中分割與CU相關(guān)聯(lián)的譯碼塊。因此,每一PU可與明度預(yù)測塊和對(duì)應(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或類似大小的對(duì)稱PU大小。視頻編碼器20和視頻解碼器30還可以支持用于幀間預(yù)測的2N×nU、2N×nD、nL×2N以及nR×2N的PU大小的非對(duì)稱分割。幀間預(yù)測處理單元120可通過對(duì)CU的每一PU執(zhí)行幀間預(yù)測來產(chǎn)生用于PU的預(yù)測性數(shù)據(jù)。PU的預(yù)測性數(shù)據(jù)可包含PU的預(yù)測性塊和PU的運(yùn)動(dòng)信息。幀間預(yù)測處理單元120可取決于PU是在I切片、P切片還是B切片中而對(duì)CU的PU執(zhí)行不同操作。在I切片中,所有PU都是經(jīng)幀內(nèi)預(yù)測。因此,如果PU是在I切片中,那么幀間預(yù)測處理單元120不對(duì)PU執(zhí)行幀間預(yù)測。因此,對(duì)于在I模式中經(jīng)編碼的塊,使用來自同一幀內(nèi)的先前經(jīng)編碼的相鄰塊的空間預(yù)測而形成經(jīng)預(yù)測塊。如果PU是在P切片中,那么幀間預(yù)測處理單元120的運(yùn)動(dòng)估計(jì)單元可在參考圖片列表(例如,“RefPicList0”)的參考圖片中搜索用于PU的參考區(qū)。用于PU的參考區(qū)可為在參考圖片內(nèi)含有最緊密地對(duì)應(yīng)于PU的樣本塊的樣本塊的區(qū)。運(yùn)動(dòng)估計(jì)單元可產(chǎn)生指示含有用于PU的參考區(qū)的參考圖片在RefPicList0中的位置的參考索引。另外,運(yùn)動(dòng)估計(jì)單元可產(chǎn)生指示PU的譯碼塊與相關(guān)聯(lián)于參考區(qū)的參考位置之間的空間位移的MV。舉例來說,MV可為提供從當(dāng)前經(jīng)解碼圖片中的坐標(biāo)到參考圖片中的坐標(biāo)的偏移的二維向量。運(yùn)動(dòng)估計(jì)單元可輸出參考索引和MV,作為PU的運(yùn)動(dòng)信息。幀間預(yù)測處理單元120的運(yùn)動(dòng)補(bǔ)償單元可基于在由PU的運(yùn)動(dòng)向量指示的參考位置處的實(shí)際或經(jīng)內(nèi)插樣本而產(chǎn)生PU的預(yù)測性塊。如果PU是在B切片中,那么幀間預(yù)測處理單元120的運(yùn)動(dòng)估計(jì)單元可對(duì)PU執(zhí)行單向預(yù)測或雙向預(yù)測。為了對(duì)PU執(zhí)行單向預(yù)測,運(yùn)動(dòng)估計(jì)單元可在RefPicList0或第二參考圖片列表(“RefPicList1”)的參考圖片中搜索用于PU的參考區(qū)。運(yùn)動(dòng)估計(jì)單元可輸出以下各項(xiàng)作為PU的運(yùn)動(dòng)信息:參考索引,其指示含有參考區(qū)的參考圖片在RefPicList0或RefPicList1中的位置;MV,其指示PU的預(yù)測塊與相關(guān)聯(lián)于參考區(qū)的參考位置之間的空間位移;以及一或多個(gè)預(yù)測方向指示符,其指示參考圖片是在RefPicList0還是在RefPicList1中。幀間預(yù)測處理單元120的運(yùn)動(dòng)補(bǔ)償單元可至少部分地基于在由PU的運(yùn)動(dòng)向量指示的參考區(qū)處的實(shí)際或經(jīng)內(nèi)插樣本而產(chǎn)生PU的預(yù)測性塊。為了對(duì)PU執(zhí)行雙向幀間預(yù)測,運(yùn)動(dòng)估計(jì)單元可在RefPicList0的參考圖片中搜索用于PU的參考區(qū),并且還可在RefPicList1的參考圖片中搜索用于PU的另一參考區(qū)。運(yùn)動(dòng)估計(jì)單元可產(chǎn)生指示含有參考區(qū)的參考圖片在RefPicList0和RefPicList1中的位置的參考圖片索引。另外,運(yùn)動(dòng)估計(jì)單元可產(chǎn)生指示與參考區(qū)相關(guān)聯(lián)的參考位置與PU的樣本塊之間的空間位移的MV。PU的運(yùn)動(dòng)信息可包含PU的參考索引和MV。幀間預(yù)測處理單元120的運(yùn)動(dòng)補(bǔ)償單元可至少部分地基于在由PU的運(yùn)動(dòng)向量指示的參考區(qū)處的實(shí)際或經(jīng)內(nèi)插樣本而產(chǎn)生PU的預(yù)測性塊。視頻編碼器20可經(jīng)配置以執(zhí)行基于調(diào)色板的譯碼。關(guān)于HEVC框架,作為一實(shí)例,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以用作譯碼單元(CU)模式。在其它實(shí)例中,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以用作HEVC框架中的PU模式。因此,本文中在CU模式的上下文中所揭示的所有過程(貫穿本發(fā)明)可另外或替代地應(yīng)用于PU。然而,這些基于HEVC的實(shí)例不應(yīng)被視為對(duì)本文中所描述的基于調(diào)色板的譯碼技術(shù)的限定或限制,因?yàn)榇祟惣夹g(shù)可應(yīng)用為獨(dú)立地工作或作為其它現(xiàn)有或尚待開發(fā)的系統(tǒng)/標(biāo)準(zhǔn)的部分而應(yīng)用。在這些情況下,用于調(diào)色板譯碼的單元可為正方形塊、矩形塊或甚至非矩形形狀的區(qū)。舉例來說,當(dāng)例如為CU或PU選擇基于調(diào)色板的編碼模式時(shí),基于調(diào)色板的編碼單元122可執(zhí)行基于調(diào)色板的解碼。舉例來說,基于調(diào)色板的編碼單元122可經(jīng)配置以產(chǎn)生具有指示像素值的條目的調(diào)色板,選擇調(diào)色板中的像素值來表示視頻數(shù)據(jù)塊中的至少一些位置的像素值,以及用信號(hào)發(fā)送使視頻數(shù)據(jù)塊中的位置中的至少一些與調(diào)色板中的分別對(duì)應(yīng)于選定像素值的條目相關(guān)聯(lián)的信息。雖然將各種功能描述為由基于調(diào)色板的編碼單元122執(zhí)行,但此類功能中的一些或全部可由其它處理單元或不同處理單元的組合執(zhí)行。根據(jù)本發(fā)明的方面,基于調(diào)色板的編碼單元122可經(jīng)配置以執(zhí)行本文中描述的用于調(diào)色板譯碼的技術(shù)的任何組合。舉例來說,基于調(diào)色板的編碼單元122可基于調(diào)色板中的索引的數(shù)目確定表示像素的調(diào)色板索引的經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù)?;谡{(diào)色板的編碼單元122可僅基于經(jīng)截?cái)喽M(jìn)制代碼的前綴來區(qū)分第一調(diào)色板譯碼模式與第二調(diào)色板譯碼模式。舉例來說,基于調(diào)色板的編碼單元122可不在編碼像素的索引的經(jīng)截?cái)喽M(jìn)制代碼時(shí)調(diào)整所述輸入?yún)?shù)。另外,基于調(diào)色板的編碼單元122可僅使用經(jīng)截?cái)喽M(jìn)制代碼的前綴指示像素的調(diào)色板譯碼模式(例如,逸出模式或向左復(fù)制模式)。舉例來說,根據(jù)本發(fā)明的方面,可保留用于指示像素作為逸出像素經(jīng)譯碼的特定經(jīng)截?cái)喽M(jìn)制代碼,例如具有全部等于零的二進(jìn)制數(shù)的前綴代碼。如果當(dāng)前像素不作為逸出像素經(jīng)編碼,那么基于調(diào)色板的編碼單元122可經(jīng)配置以對(duì)指示與當(dāng)前像素一起正被譯碼的像素的游程長度的數(shù)據(jù)進(jìn)行編碼,以及在基于輸入?yún)?shù)存在經(jīng)截?cái)喽M(jìn)制代碼的后綴的情況下,對(duì)此類后綴進(jìn)行編碼。在一些實(shí)例中,經(jīng)截?cái)喽M(jìn)制代碼的后綴可在位流中跟在指示游程長度的數(shù)據(jù)之后。幀內(nèi)預(yù)測處理單元126可通過對(duì)PU執(zhí)行幀內(nèi)預(yù)測來產(chǎn)生PU的預(yù)測性數(shù)據(jù)。PU的預(yù)測性數(shù)據(jù)可包含PU的預(yù)測性塊和各種語法元素。幀內(nèi)預(yù)測處理單元126可對(duì)I切片、P切片和B切片中的PU執(zhí)行幀內(nèi)預(yù)測。為了對(duì)PU執(zhí)行幀內(nèi)預(yù)測,幀內(nèi)預(yù)測處理單元126可使用多個(gè)幀內(nèi)預(yù)測模式來產(chǎn)生PU的多個(gè)預(yù)測性數(shù)據(jù)集。幀內(nèi)預(yù)測處理單元126可使用來自相鄰PU的樣本塊的樣本來產(chǎn)生PU的預(yù)測性塊。假設(shè)對(duì)于PU、CU和CTU采用從左到右、從上到下的編碼次序,相鄰PU可在所述PU的上方、右上方、左上方或左方。幀內(nèi)預(yù)測處理單元126可使用各種數(shù)目個(gè)幀內(nèi)預(yù)測模式,例如,33個(gè)定向幀內(nèi)預(yù)測模式。在一些實(shí)例中,幀內(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ù)。在一些實(shí)例中,預(yù)測處理單元100基于預(yù)測性數(shù)據(jù)集的速率/失真量度選擇CU的PU的預(yù)測性數(shù)據(jù)。所選預(yù)測性數(shù)據(jù)的預(yù)測性樣本塊在本文中可被稱為所選預(yù)測性樣本塊。殘差產(chǎn)生單元102可基于CU的明度譯碼塊、Cb譯碼塊和Cr譯碼塊以及CU的PU的所選預(yù)測性明度塊、Cb塊和Cr塊產(chǎn)生CU的明度殘差塊、Cb殘差塊和Cr殘差塊。舉例來說,殘差產(chǎn)生單元102可產(chǎn)生CU的殘差塊以使得殘差塊中的每一樣本具有等于CU的譯碼塊中的樣本與CU的PU的對(duì)應(yīng)選定預(yù)測性樣本塊中的對(duì)應(yīng)樣本之間的差的值。變換處理單元104可執(zhí)行四叉樹分割以將與CU相關(guān)聯(lián)的殘差塊分割成與CU的TU相關(guān)聯(lián)的變換塊。因此,TU可以與明度變換塊以及兩個(gè)色度變換塊相關(guān)聯(lián)。CU的TU的明度變換塊以及色度變換塊的大小和位置可或可不基于CU的PU的預(yù)測塊的大小和位置。被稱為“殘差四叉樹”(RQT)的四叉樹結(jié)構(gòu)可以包含與區(qū)域中的每一者相關(guān)聯(lián)的節(jié)點(diǎn)。CU的TU可以對(duì)應(yīng)于RQT的葉節(jié)點(diǎn)。變換處理單元104可以通過將一或多個(gè)變換應(yīng)用于TU的變換塊來產(chǎn)生CU的每一TU的變換系數(shù)塊。變換處理單元104可將各種變換應(yīng)用于與TU相關(guān)聯(lián)的變換塊。舉例來說,變換處理單元104可以將離散余弦變換(DCT)、定向變換或概念上類似的變換應(yīng)用于變換塊。在一些實(shí)例中,變換處理單元104并不將變換應(yīng)用于變換塊。在此類實(shí)例中,變換塊可被視作變換系數(shù)塊。量化單元106可量化系數(shù)塊中的變換系數(shù)。量化過程可減少與變換系數(shù)中的一些或全部相關(guān)聯(lián)的位深度。舉例來說,n位變換系數(shù)可在量化期間向下舍入到m位變換系數(shù),其中n大于m。量化單元106可基于與CU相關(guān)聯(lián)的量化參數(shù)(QP)值量化與CU的TU相關(guān)聯(lián)的系數(shù)塊。視頻編碼器20可通過調(diào)整與CU相關(guān)聯(lián)的QP值來調(diào)整應(yīng)用于與CU相關(guān)聯(lián)的系數(shù)塊的量化程度。量化可能造成信息丟失,因此經(jīng)量化的變換系數(shù)可以具有比原始變換系數(shù)更低的精確度。逆量化單元108和逆變換處理單元110可分別將逆量化和逆變換應(yīng)用于系數(shù)塊,以從所述系數(shù)塊重構(gòu)殘差塊。重構(gòu)單元112可以將經(jīng)重構(gòu)的殘差塊添加到來自由預(yù)測處理單元100產(chǎn)生的一或多個(gè)預(yù)測性塊的對(duì)應(yīng)樣本,以產(chǎn)生與TU相關(guān)聯(lián)的經(jīng)重構(gòu)變換塊。通過以此方式重構(gòu)CU的每一TU的變換塊,視頻編碼器20可重構(gòu)CU的譯碼塊。濾波器單元114可執(zhí)行一或多個(gè)解塊操作來減少與CU相關(guān)聯(lián)的譯碼塊中的成塊假影。在濾波器單元114對(duì)經(jīng)重構(gòu)譯碼塊執(zhí)行一或多個(gè)解塊操作之后,經(jīng)解碼圖片緩沖器116可存儲(chǔ)經(jīng)重構(gòu)譯碼塊。幀間預(yù)測處理單元120可使用含有經(jīng)重構(gòu)譯碼塊的參考圖片來對(duì)其它圖片的PU執(zhí)行幀間預(yù)測。另外,幀內(nèi)預(yù)測處理單元126可使用經(jīng)解碼圖片緩沖器116中的經(jīng)重構(gòu)譯碼塊對(duì)處于與CU相同的圖片中的其它PU執(zhí)行幀內(nèi)預(yù)測。熵編碼單元118可以從視頻編碼器20的其它功能組件接收數(shù)據(jù)。舉例來說,熵編碼單元118可以從量化單元106接收系數(shù)塊,并且可以從預(yù)測處理單元100接收語法元素。熵編碼單元118可以對(duì)數(shù)據(jù)執(zhí)行一或多個(gè)熵編碼操作以產(chǎn)生經(jīng)熵編碼的數(shù)據(jù)。舉例來說,熵編碼單元118可以對(duì)數(shù)據(jù)執(zhí)行上下文自適應(yīng)可變長度譯碼(CAVLC)操作、CABAC操作、可變到可變(V2V)長度譯碼操作、基于語法的上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(SBAC)操作、概率區(qū)間分割熵(PIPE)譯碼操作、指數(shù)哥倫布編碼操作或另一類型的熵編碼操作。視頻編碼器20可以輸出包含由熵編碼單元118產(chǎn)生的經(jīng)熵編碼數(shù)據(jù)的位流。舉例來說,位流可以包含表示用于CU的RQT的數(shù)據(jù)。圖3是說明經(jīng)配置以實(shí)施本發(fā)明的技術(shù)的實(shí)例視頻解碼器30的框圖。圖3是出于解釋的目的而提供,且不應(yīng)將本發(fā)明中所寬泛示范和描述的技術(shù)視為限制性的。出于解釋的目的,本發(fā)明描述在HEVC譯碼的上下文中的視頻解碼器30。然而,本發(fā)明的技術(shù)可以適用于其它譯碼標(biāo)準(zhǔn)或方法。視頻編碼器20表示可經(jīng)配置以執(zhí)行根據(jù)本發(fā)明中描述的各種實(shí)例的用于基于調(diào)色板的視頻譯碼的技術(shù)的裝置的實(shí)例。舉例來說,視頻編碼器20可經(jīng)配置以使用基于調(diào)色板的譯碼或非基于調(diào)色板的譯碼選擇性地對(duì)例如HEVC譯碼中的CU或PU的各種視頻數(shù)據(jù)塊進(jìn)行解碼。非基于調(diào)色板的譯碼模式可指各種幀間預(yù)測性時(shí)間譯碼模式或幀內(nèi)預(yù)測性空間譯碼模式,例如由HEVC草案10指定的各種譯碼模式。在一個(gè)實(shí)例中,視頻解碼器30可經(jīng)配置以產(chǎn)生具有指示像素值的條目的調(diào)色板,接收使視頻數(shù)據(jù)塊的至少一些像素位置與調(diào)色板中的條目相關(guān)聯(lián)的信息,基于所述信息選擇調(diào)色板中的像素值,以及基于調(diào)色板中的選定像素值重構(gòu)塊的像素值。在圖3的實(shí)例中,視頻解碼器30包含熵解碼單元150、視頻數(shù)據(jù)存儲(chǔ)器151、預(yù)測處理單元152、逆量化單元154、逆變換處理單元156、重構(gòu)單元158、濾波器單元160以及經(jīng)解碼圖片緩沖器162。預(yù)測處理單元152包含運(yùn)動(dòng)補(bǔ)償單元164和幀內(nèi)預(yù)測處理單元166。視頻解碼器30還包含基于調(diào)色板的解碼單元165,其經(jīng)配置以執(zhí)行本發(fā)明中描述的基于調(diào)色板的譯碼技術(shù)的各個(gè)方面。在其它實(shí)例中,視頻解碼器30可包含更多、更少或不同的功能組件。視頻數(shù)據(jù)存儲(chǔ)器151可存儲(chǔ)待由視頻解碼器30的組件解碼的視頻數(shù)據(jù),例如經(jīng)編碼視頻位流。存儲(chǔ)在視頻數(shù)據(jù)存儲(chǔ)器151中的視頻數(shù)據(jù)可例如從計(jì)算機(jī)可讀媒體獲得,例如經(jīng)由視頻數(shù)據(jù)的有線或無線網(wǎng)絡(luò)通信從本地視頻源(例如相機(jī))或通過存取物理數(shù)據(jù)存儲(chǔ)媒體而獲得。視頻數(shù)據(jù)存儲(chǔ)器151可形成存儲(chǔ)來自經(jīng)編碼視頻位流的經(jīng)編碼視頻數(shù)據(jù)的經(jīng)譯碼圖片緩沖器(CPB)。經(jīng)解碼圖片緩沖器162可為存儲(chǔ)參考視頻數(shù)據(jù)以供在視頻解碼器30例如以幀內(nèi)或幀間譯碼模式解碼視頻數(shù)據(jù)時(shí)使用的參考圖片存儲(chǔ)器。視頻數(shù)據(jù)存儲(chǔ)器151和經(jīng)解碼圖片緩沖器162可由多種存儲(chǔ)器裝置中的任一者形成,例如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM),包含同步DRAM(SDRAM)、磁阻式RAM(MRAM)、電阻式RAM(RRAM)或其它類型的存儲(chǔ)器裝置。視頻數(shù)據(jù)存儲(chǔ)器151和經(jīng)解碼圖片緩沖器162可由相同存儲(chǔ)器裝置或單獨(dú)的存儲(chǔ)器裝置提供。在各種實(shí)例中,視頻數(shù)據(jù)存儲(chǔ)器151可與視頻解碼器30的其它組件一起在芯片上,或相對(duì)于那些組件在芯片外。經(jīng)譯碼圖片緩沖器(CPB)可接收并存儲(chǔ)位流的經(jīng)編碼視頻數(shù)據(jù)(例如,NAL單元)。熵解碼單元150可從CPB接收經(jīng)編碼視頻數(shù)據(jù)(例如,NAL單元)并解析NAL單元以解碼語法元素。熵解碼單元150可對(duì)NAL單元中的經(jīng)熵編碼語法元素進(jìn)行熵解碼。預(yù)測處理單元152、逆量化單元154、逆變換處理單元156、重構(gòu)單元158和濾波器單元160可基于從位流提取的語法元素而產(chǎn)生經(jīng)解碼視頻數(shù)據(jù)。位流的NAL單元可包含經(jīng)譯碼切片NAL單元。作為對(duì)位流進(jìn)行解碼的部分,熵解碼單元150可從經(jīng)譯碼切片NAL單元提取語法元素并且對(duì)所述語法元素進(jìn)行熵解碼。經(jīng)譯碼切片中的每一者可包含切片標(biāo)頭和切片數(shù)據(jù)。切片標(biāo)頭可以含有關(guān)于切片的語法元素。切片標(biāo)頭中的語法元素可包含識(shí)別與含有切片的圖片相關(guān)聯(lián)的PPS的語法元素。除了對(duì)來自位流的語法元素進(jìn)行解碼之外,視頻解碼器30還可對(duì)未經(jīng)分割的CU執(zhí)行重構(gòu)操作。為對(duì)未經(jīng)分割的CU執(zhí)行重構(gòu)操作,視頻解碼器30可對(duì)CU的每一TU執(zhí)行重構(gòu)操作。通過對(duì)CU的每一TU執(zhí)行重構(gòu)操作,視頻解碼器30可重構(gòu)CU的殘差塊。作為對(duì)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)整在量化變換系數(shù)時(shí)所使用的QP的值來控制壓縮比,即用以表示原始序列的位數(shù)與用以表示經(jīng)壓縮序列的位數(shù)的比。壓縮比還可取決于所采用的熵譯碼的方法。在逆量化單元154逆量化系數(shù)塊之后,逆變換處理單元156可將一或多個(gè)逆變換應(yīng)用于系數(shù)塊以便產(chǎn)生與TU相關(guān)聯(lián)的殘差塊舉例來說,逆變換處理單元156可以將逆DCT、逆整數(shù)變換、逆卡忽南-拉維(Karhunen-Loeve)變換(KLT)、逆旋轉(zhuǎn)變換、逆定向變換或另一逆變換應(yīng)用于變換系數(shù)塊。如果使用幀內(nèi)預(yù)測對(duì)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可基于來自位流的經(jīng)解碼的一或多個(gè)語法元素而確定PU的幀內(nèi)預(yù)測模式。預(yù)測處理單元152可基于從位流提取的語法元素來構(gòu)建第一參考圖片列表(RefPicList0)和第二參考圖片列表(RefPicList1)。此外,如果使用幀間預(yù)測對(duì)PU進(jìn)行編碼,那么熵解碼單元150可以提取PU的運(yùn)動(dòng)信息。運(yùn)動(dòng)補(bǔ)償單元164可基于PU的運(yùn)動(dòng)信息來確定PU的一或多個(gè)參考區(qū)。運(yùn)動(dòng)補(bǔ)償單元164可以基于在PU的一或多個(gè)參考?jí)K處的樣本塊產(chǎn)生PU的預(yù)測性明度塊、Cb塊和Cr塊。重構(gòu)單元158可以在適當(dāng)時(shí)使用與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塊的對(duì)應(yīng)樣本以重構(gòu)CU的明度譯碼塊、Cb譯碼塊和Cr譯碼塊。濾波器單元160可執(zhí)行解塊操作以減少與CU的明度譯碼塊、Cb譯碼塊和Cr譯碼塊相關(guān)聯(lián)的成塊假影。視頻解碼器30可將CU的明度譯碼塊、Cb譯碼塊和Cr譯碼塊存儲(chǔ)在經(jīng)解碼圖片緩沖器162中。經(jīng)解碼圖片緩沖器162可提供參考圖片以用于后續(xù)運(yùn)動(dòng)補(bǔ)償、幀內(nèi)預(yù)測和在顯示裝置(例如,圖1的顯示裝置32)上的呈現(xiàn)。舉例來說,視頻解碼器30可基于經(jīng)解碼圖片緩沖器162中的明度塊、Cb塊和Cr塊對(duì)其它CU的PU執(zhí)行幀內(nèi)預(yù)測或幀間預(yù)測操作。視頻解碼器30可經(jīng)配置以執(zhí)行基于調(diào)色板的譯碼。舉例來說,當(dāng)例如為CU或PU選擇基于調(diào)色板的解碼模式時(shí),基于調(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)色板譯碼模式適用于塊時(shí)執(zhí)行上述操作。當(dāng)調(diào)色板譯碼模式信息指示調(diào)色板譯碼模式不適用于塊時(shí),或當(dāng)其它模式信息指示使用不同模式時(shí),預(yù)測處理單元152使用非基于調(diào)色板的譯碼模式(例如,HEVC幀間預(yù)測性或幀內(nèi)預(yù)測性譯碼模式)對(duì)視頻數(shù)據(jù)塊進(jìn)行解碼。視頻數(shù)據(jù)塊可(例如)為根據(jù)HEVC譯碼過程產(chǎn)生的CU或PU。基于調(diào)色板的譯碼模式可包括多個(gè)不同的基于調(diào)色板的譯碼模式中的一者,或可存在單個(gè)基于調(diào)色板的譯碼模式。根據(jù)本發(fā)明的方面,基于調(diào)色板的解碼單元165可經(jīng)配置以執(zhí)行本文中描述的用于調(diào)色板譯碼的技術(shù)的任何組合。舉例來說,基于調(diào)色板的解碼單元165可基于調(diào)色板中的索引的數(shù)目確定表示像素的調(diào)色板索引的經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù)?;谡{(diào)色板的解碼單元165可僅基于經(jīng)截?cái)喽M(jìn)制代碼的前綴來區(qū)分第一調(diào)色板譯碼模式與第二調(diào)色板譯碼模式。舉例來說,基于調(diào)色板的解碼單元165可不在解碼像素的索引的經(jīng)截?cái)喽M(jìn)制代碼時(shí)調(diào)整所述輸入?yún)?shù)。另外,基于調(diào)色板的解碼單元165可僅基于經(jīng)截?cái)喽M(jìn)制代碼的前綴來確定像素的調(diào)色板譯碼模式(例如,逸出模式或向左復(fù)制模式)。舉例來說,根據(jù)本發(fā)明的方面,可保留用于指示像素作為逸出像素經(jīng)譯碼的特定經(jīng)截?cái)喽M(jìn)制代碼,例如具有全部等于零的二進(jìn)制數(shù)的前綴代碼。如果當(dāng)前像素不作為逸出樣本經(jīng)解碼,那么基于調(diào)色板的解碼單元165可經(jīng)配置以對(duì)指示與當(dāng)前像素一起正被譯碼的像素的游程長度的數(shù)據(jù)進(jìn)行解碼,以及在基于輸入?yún)?shù)存在經(jīng)截?cái)喽M(jìn)制代碼的后綴的情況下,對(duì)此類后綴進(jìn)行解碼。在一些實(shí)例中,經(jīng)截?cái)喽M(jìn)制代碼的后綴可在位流中跟在指示游程長度的數(shù)據(jù)之后。圖4是說明符合本發(fā)明的技術(shù)的確定用于對(duì)視頻數(shù)據(jù)進(jìn)行譯碼的調(diào)色板的實(shí)例的概念圖。圖4的實(shí)例包含圖片178,其具有與第一調(diào)色板184相關(guān)聯(lián)的第一譯碼單元(CU)180以及與第二調(diào)色板192相關(guān)聯(lián)的第二CU188。使用調(diào)色板模式(PAL)對(duì)第一CU180和第二CU188進(jìn)行譯碼。如下文更詳細(xì)描述且根據(jù)本發(fā)明的技術(shù),第二調(diào)色板192是基于第一調(diào)色板184。圖像178還包含以幀內(nèi)預(yù)測譯碼模式經(jīng)譯碼的塊196和以幀間預(yù)測譯碼模式經(jīng)譯碼的塊200。出于解釋的目的,在視頻編碼器20(圖1和圖2)和視頻解碼器30(圖1和圖3)的上下文中且關(guān)于HEVC視頻譯碼標(biāo)準(zhǔn)描述圖4的技術(shù)。然而,應(yīng)理解,本發(fā)明的技術(shù)不限于此方式,且可由其它視頻譯碼處理器和/或裝置在其它視頻譯碼過程和/或標(biāo)準(zhǔn)中應(yīng)用。一般來說,調(diào)色板是指對(duì)于當(dāng)前正被譯碼的CU(在圖4的實(shí)例中為第二CU188)來說為主要和/或代表性的多個(gè)像素值。將第一調(diào)色板184和第二調(diào)色板192展示為包含多個(gè)調(diào)色板。在一些實(shí)例中,根據(jù)本發(fā)明的方面,視頻譯碼器(例如視頻編碼器20或視頻解碼器30)可針對(duì)CU的每一色彩分量單獨(dú)地對(duì)調(diào)色板進(jìn)行譯碼。舉例來說,視頻編碼器20可為CU的明度(Y)分量編碼一調(diào)色板、為CU的色度(U)分量編碼另一調(diào)色板以及為CU的色度(V)分量編碼又一調(diào)色板。在此實(shí)例中,Y調(diào)色板的條目可表示CU的像素的Y值,U調(diào)色板的條目可表示CU的像素的U值,且V調(diào)色板的條目可表示CU的像素的V值。在其它實(shí)例中,視頻編碼器20可針對(duì)CU的所有色彩分量編碼單個(gè)調(diào)色板。在此實(shí)例中,視頻編碼器20可對(duì)具有為包含Yi、Ui和Vi的三重值的第i條目的調(diào)色板進(jìn)行編碼。在此情況下,調(diào)色板包含像素的分量中的每一者的值。因此,第一調(diào)色板184和第二調(diào)色板192作為具有多個(gè)個(gè)別調(diào)色板的調(diào)色板集的表示僅為一個(gè)實(shí)例且并不意圖為限制性的。在圖4的實(shí)例中,第一調(diào)色板184中的每一者包含三個(gè)條目202到206,其分別具有條目索引值1、條目索引值2和條目索引值3。條目202到206使索引值與分別包含像素值A(chǔ)、像素值B和像素值C的像素值相關(guān)。如本文中所描述,并非對(duì)第一CU180的實(shí)際像素值進(jìn)行譯碼,視頻譯碼器(例如視頻編碼器20或視頻解碼器30)可使用基于調(diào)色板的譯碼以使用索引1到3對(duì)塊的像素進(jìn)行譯碼。也就是說,對(duì)于第一CU180的每一像素位置,視頻編碼器20可編碼像素的索引值,其中所述索引值與第一調(diào)色板184中的一或多者中的像素值相關(guān)聯(lián)。視頻解碼器30可從位流獲得索引值且使用所述索引值和第一調(diào)色板184中的一或多者重構(gòu)像素值。因此,視頻編碼器20在經(jīng)編碼視頻數(shù)據(jù)位流中傳輸?shù)谝徽{(diào)色板184以供視頻解碼器30在基于調(diào)色板的解碼中使用。在一些實(shí)例中,視頻編碼器20和視頻解碼器30可基于第一調(diào)色板184確定第二調(diào)色板192。舉例來說,視頻編碼器20和/或視頻解碼器30可定位一或多個(gè)塊,從所述一或多個(gè)塊確定預(yù)測性調(diào)色板,在此實(shí)例中為第一調(diào)色板184。用于預(yù)測目的的條目組合可被稱為預(yù)測值調(diào)色板。在圖4的實(shí)例中,第二調(diào)色板192包含三個(gè)條目208到212,其分別具有條目索引值1、條目索引值2和條目索引值3。條目208到212稍微不同于第一調(diào)色板184的條目202到206,且使索引1到3與分別包含像素值A(chǔ)、像素值B和像素值D的像素值相關(guān)。在此實(shí)例中,視頻編碼器20可對(duì)指示第一調(diào)色板184(表示預(yù)測值調(diào)色板,但是所述預(yù)測值調(diào)色板可包含多個(gè)塊的條目)的哪些條目包含于第二調(diào)色板192中的一或多個(gè)語法元素進(jìn)行譯碼。在圖4的實(shí)例中,一或多個(gè)語法元素說明為向量216。向量216具有多個(gè)相關(guān)聯(lián)的二進(jìn)制數(shù)(或位),其中每一個(gè)二進(jìn)制數(shù)指示與所述二進(jìn)制數(shù)相關(guān)聯(lián)的預(yù)測值調(diào)色板是否用以預(yù)測當(dāng)前調(diào)色板的條目。舉例來說,向量216指示第一調(diào)色板184的前兩個(gè)條目(202和204)包含于第二調(diào)色板192中(向量216中的值“1”),而第一調(diào)色板184的第三條目不包含于第二調(diào)色板192中(向量216中的值“0”)。在圖4的實(shí)例中,向量是布爾向量。所述向量可被稱為調(diào)色板預(yù)測向量。在一些實(shí)例中,視頻編碼器20和視頻解碼器30可在執(zhí)行調(diào)色板預(yù)測時(shí)確定調(diào)色板預(yù)測值列表(其也可以稱為調(diào)色板預(yù)測值表)。調(diào)色板預(yù)測值列表可包含來自一或多個(gè)相鄰塊的調(diào)色板的用以預(yù)測用于對(duì)當(dāng)前塊進(jìn)行譯碼的調(diào)色板的一或多個(gè)條目的條目。視頻編碼器20和視頻解碼器30可以相同方式構(gòu)造列表。視頻編碼器20和視頻解碼器30可對(duì)用以指示調(diào)色板預(yù)測值列表中的哪些條目將包含在用于對(duì)當(dāng)前塊進(jìn)行譯碼的調(diào)色板中的數(shù)據(jù)(例如向量216)進(jìn)行譯碼。圖5是說明符合本發(fā)明的技術(shù)的確定像素塊的調(diào)色板索引的實(shí)例的概念圖。舉例來說,圖5包含調(diào)色板索引的映射240,其使與調(diào)色板索引相關(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)使用隱式逸出信號(hào)發(fā)送指示逸出樣本時(shí),視頻編碼器20和視頻解碼器30還可將額外索引添加到調(diào)色板244,所述額外索引在圖5中說明為索引4,其可指示映射240的與索引4相關(guān)聯(lián)的樣本為逸出樣本。在這種情況下,如果像素值不包含于調(diào)色板244中,那么視頻編碼器20可對(duì)映射240中的位置的實(shí)際像素值(或其經(jīng)量化版本)的指示進(jìn)行編碼(并且視頻解碼器30可從經(jīng)編碼位流獲得所述指示)。在一些實(shí)例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以對(duì)指示哪些像素位置與調(diào)色板索引相關(guān)聯(lián)的額外映射進(jìn)行譯碼。舉例來說,假設(shè)所述映射中的(i,j)條目對(duì)應(yīng)于CU的(i,j)位置。視頻編碼器20可對(duì)映射的每一條目(即,每一像素位置)的指示所述條目是否具有相關(guān)聯(lián)索引值的一或多個(gè)語法元素進(jìn)行編碼。舉例來說,視頻編碼器20可對(duì)具有值一以指示CU中的(i,j)位置處的像素值是調(diào)色板244中的值中的一者的旗標(biāo)進(jìn)行編碼。在此類實(shí)例中,視頻編碼器20還可對(duì)指示調(diào)色板中的所述像素值并且允許視頻解碼器重構(gòu)所述像素值的調(diào)色板索引(在圖5的實(shí)例中展示為值1到3)進(jìn)行編碼。在調(diào)色板244包含單個(gè)條目和相關(guān)聯(lián)像素值的實(shí)例中,視頻編碼器20可跳過索引值的用信號(hào)表示。視頻編碼器20可將旗標(biāo)編碼為具有值零以指示在CU中的(i,j)位置處的像素值不是調(diào)色板244中的值中的一者。在此實(shí)例中,視頻編碼器20還可對(duì)供視頻解碼器30用于重構(gòu)像素值的像素值的指示進(jìn)行編碼。舉例來說,視頻編碼器20可顯式地對(duì)像素值進(jìn)行譯碼。在一些情況下,可以有損方式對(duì)像素值進(jìn)行譯碼。CU的一個(gè)位置中的像素的值可提供所述CU的其它位置中的一或多個(gè)其它像素的值的指示。舉例來說,可存在CU的相鄰像素位置將具有相同像素值或可映射到相同索引值(在有損譯碼的情況下,其中一個(gè)以上像素值可映射到單個(gè)索引值)的相對(duì)高概率。因此,視頻編碼器20可編碼指示經(jīng)一起譯碼的呈特定掃描次序的連續(xù)像素或調(diào)色板索引的數(shù)目的一或多個(gè)語法元素。如上所述,調(diào)色板索引(或由調(diào)色板索引指示的像素值)串可在本文中稱為游程。視頻解碼器30可從經(jīng)編碼位流獲得指示游程的語法元素且使用所述數(shù)據(jù)確定具有相同像素或索引值的連續(xù)位置的數(shù)目。如上所述,游程可結(jié)合頂部復(fù)制模式或向左復(fù)制模式使用。在出于說明目的的實(shí)例中,考慮映射240的行264和268。假設(shè)水平的從左到右掃描方向,行264包含三個(gè)調(diào)色板索引“1”、兩個(gè)調(diào)色板索引“2”以及三個(gè)調(diào)色板索引“3”。行268包含五個(gè)調(diào)色板索引“1”、兩個(gè)調(diào)色板索引“3”和不包含在調(diào)色板244中的一個(gè)樣本(由索引4表示),所述樣本可被稱為逸出樣本。在此實(shí)例中,視頻編碼器20可使用頂部復(fù)制模式對(duì)行268的數(shù)據(jù)進(jìn)行編碼。舉例來說,視頻編碼器20可對(duì)指示行268的第一位置(行268的最左邊位置)與行264的第一位置相同的一或多個(gè)語法元素進(jìn)行編碼。視頻編碼器20還可對(duì)指示行268中在掃描方向上的兩個(gè)連續(xù)條目的下一游程與行264的第一位置相同的一或多個(gè)語法元素進(jìn)行編碼。在對(duì)(上文提到的)指示行264的第一位置和兩個(gè)條目的游程的一或多個(gè)語法元素進(jìn)行編碼之后,視頻編碼器20可使用值模式對(duì)行268的第四和第五位置(從左到右)進(jìn)行編碼。舉例來說,視頻編碼器20可對(duì)指示第四位置的值1的一或多個(gè)語法元素以及指示游程1的一或多個(gè)語法元素(例如,值模式)進(jìn)行編碼。因此,視頻編碼器20在不參考另一線的情況下對(duì)這兩個(gè)位置進(jìn)行編碼。視頻編碼器20接著可使用關(guān)于上部行264的頂部復(fù)制模式對(duì)具有行268中的索引值3的第一位置進(jìn)行編碼。舉例來說,視頻編碼器20可用信號(hào)發(fā)送頂部復(fù)制模式和游程1。因此,視頻編碼器20可在例如使用游程對(duì)一線的相對(duì)于所述線的其它值的像素值或調(diào)色板索引進(jìn)行譯碼、對(duì)一線的相對(duì)于另一線(或列)的值的像素值或調(diào)色板索引進(jìn)行譯碼或其組合之間進(jìn)行選擇。在一些實(shí)例中,視頻編碼器20可執(zhí)行速率/失真優(yōu)化以做出所述選擇。視頻編碼器20接著可對(duì)行268的最終樣本的逸出樣本(從左到右)進(jìn)行編碼,所述逸出樣本不包含于第一調(diào)色板244中。舉例來說,視頻編碼器20可將行268的最終位置編碼為逸出樣本。也就是說,視頻編碼器20可對(duì)行268的最終位置為逸出樣本(例如,索引4)的指示以及樣本值的指示進(jìn)行編碼。視頻解碼器30可從經(jīng)編碼位流獲得上述語法并且使用此類語法重構(gòu)行268。在一個(gè)實(shí)例中,為用信號(hào)發(fā)送對(duì)逸出樣本的譯碼,視頻編碼器20和視頻解碼器30可將額外索引添加到調(diào)色板244(條目索引4)。視頻編碼器20和視頻解碼器30可使用調(diào)色板244的額外索引(例如索引4)指示樣本作為逸出樣本經(jīng)譯碼。然而,額外索引不具有相關(guān)聯(lián)色彩值。實(shí)際上,視頻編碼器20和視頻解碼器30還對(duì)與額外索引相關(guān)聯(lián)的每一樣本的色彩值進(jìn)行譯碼。如果樣本不作為逸出樣本經(jīng)譯碼,那么視頻編碼器20和視頻解碼器30可對(duì)用以指示模式是頂部復(fù)制模式還是向左復(fù)制模式的數(shù)據(jù)(例如palette_mode語法元素)進(jìn)行譯碼。在一些實(shí)例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以對(duì)一或多個(gè)塊層級(jí)語法元素進(jìn)行譯碼,所述塊層級(jí)語法元素指示對(duì)于視頻數(shù)據(jù)塊的所有樣本,是否基于不包含在所述塊的色彩的調(diào)色板中的色彩值對(duì)所述塊的至少一個(gè)樣本進(jìn)行譯碼的。關(guān)于圖5的實(shí)例,視頻編碼器20和視頻解碼器30可對(duì)與映射240相關(guān)聯(lián)的一或多個(gè)語法元素進(jìn)行譯碼,所述映射指示映射240的至少一個(gè)樣本作為逸出樣本(即行268的最終樣本)經(jīng)譯碼。在一實(shí)例中,一或多個(gè)語法元素可為塊層級(jí)逸出旗標(biāo)。舉例來說,視頻編碼器20可對(duì)具有值一以指示映射240包含作為逸出樣本經(jīng)譯碼的樣本的逸出旗標(biāo)進(jìn)行編碼。同樣地,視頻解碼器30可對(duì)具有值一以指示映射240包含作為逸出樣本經(jīng)譯碼的樣本的逸出旗標(biāo)進(jìn)行解碼。因此,根據(jù)逸出旗標(biāo),視頻編碼器20可編碼且視頻解碼器30可解碼映射240。舉例來說,視頻編碼器20和視頻解碼器30可將索引4添加到調(diào)色板244,所述索引可用以表示作為逸出樣本經(jīng)譯碼的樣本。視頻編碼器20和視頻解碼器30可在對(duì)映射240進(jìn)行譯碼期間使用此額外索引。作為一實(shí)例,視頻解碼器30可從位流解析與映射240相關(guān)聯(lián)的經(jīng)調(diào)色板譯碼塊的數(shù)據(jù)。視頻解碼器30可對(duì)塊的塊層級(jí)逸出旗標(biāo)進(jìn)行解碼,所述塊層級(jí)逸出旗標(biāo)指示塊中的一或多個(gè)樣本是否可作為逸出像素經(jīng)譯碼。如果塊層級(jí)逸出旗標(biāo)指示可存在作為逸出樣本經(jīng)譯碼的樣本,那么視頻解碼器30可將索引4添加到調(diào)色板244。視頻解碼器30還可對(duì)于不在其它樣本(例如,經(jīng)顯式譯碼的樣本,例如上文關(guān)于行264和行268所描述的那些樣本)的游程中經(jīng)譯碼的樣本,視頻解碼器30可對(duì)指示調(diào)色板譯碼模式的一或多個(gè)語法元素(例如,palette_mode旗標(biāo))進(jìn)行解碼。在以上實(shí)例中,視頻解碼器30還可對(duì)樣本的調(diào)色板索引進(jìn)行解碼。視頻解碼器30可使用經(jīng)解碼調(diào)色板索引確定如何解碼正被解碼的樣本的樣本值。舉例來說,如果樣本具有索引4(例如,與逸出樣本相關(guān)聯(lián)的索引),那么視頻解碼器30可確定樣本是經(jīng)逸出譯碼的樣本且可解碼樣本的樣本值。如果樣本具有除4以外的任何索引,那么視頻解碼器30可基于經(jīng)解碼索引從調(diào)色板244確定適當(dāng)樣本值。視頻解碼器30還可解碼指示在給定掃描次序中與當(dāng)前樣本一起正被譯碼的其它樣本的游程的一或多個(gè)語法元素。視頻解碼器30可使用具有等于調(diào)色板244的大小(例如四個(gè)索引)的輸入?yún)?shù)的經(jīng)截?cái)喽M(jìn)制代碼對(duì)索引進(jìn)行解碼。所得的經(jīng)截?cái)喽M(jìn)制代碼可包含前綴和后綴(例如,尾部一或零)。根據(jù)本發(fā)明的方面,視頻解碼器30可僅基于經(jīng)截?cái)喽M(jìn)制代碼的前綴,區(qū)分正被解碼的樣本是具有索引4(例如,樣本作為逸出樣本經(jīng)解碼)還是正根據(jù)另一調(diào)色板譯碼模式對(duì)所述樣本進(jìn)行解碼(例如,使用向左復(fù)制調(diào)色板譯碼模式對(duì)樣本進(jìn)行解碼)。舉例來說,視頻解碼器30可不在解碼經(jīng)截?cái)喽M(jìn)制代碼和解碼經(jīng)截?cái)喽M(jìn)制代碼的前綴之前調(diào)整輸入?yún)?shù)。另外,視頻解碼器30可將逸出索引4指派給經(jīng)截?cái)喽M(jìn)制代碼的特定碼字。舉例來說,視頻解碼器30可將逸出索引4指派給具有全部等于零的二進(jìn)制數(shù)的前綴。在以上實(shí)例中,在解碼具有全部等于零的二進(jìn)制數(shù)的前綴之后,視頻解碼器30可確定正被解碼的樣本的索引是索引4且可確定正被解碼的樣本是逸出樣本。因此,視頻解碼器30可解碼樣本的樣本值。在解碼具有任何其它值的前綴之后,視頻解碼器30可解碼與當(dāng)前樣本一起正被解碼的樣本的游程長度。在一些情況下,根據(jù)本發(fā)明的方面,視頻解碼器30可經(jīng)配置以在存在經(jīng)截?cái)喽M(jìn)制代碼的后綴的情況下,解碼經(jīng)截?cái)喽M(jìn)制代碼的前綴與此類后綴之間的一或多個(gè)語法元素。以此方式,視頻解碼器30可將所述索引與其它語法(例如,指示與當(dāng)前樣本一起正被解碼的樣本的游程長度的語法)并行地進(jìn)行解碼。舉例來說,視頻解碼器30可解碼指示當(dāng)前樣本的索引的經(jīng)截?cái)喽M(jìn)制代碼的前綴。在其中前綴指示樣本不作為逸出樣本經(jīng)解碼(例如,使用另一調(diào)色板譯碼模式(例如頂部復(fù)制模式或向左復(fù)制模式)對(duì)樣本進(jìn)行解碼)的情況下,視頻解碼器30可解碼游程長度語法,所述游程長度語法在位流中跟在經(jīng)截?cái)喽M(jìn)制代碼的前綴之后。視頻解碼器30還可將經(jīng)截?cái)喽M(jìn)制代碼的后綴與游程長度語法并行地進(jìn)行解碼,所述后綴跟在游程長度語法之后。圖6是說明符合本發(fā)明的技術(shù)的含有用于調(diào)色板譯碼的數(shù)據(jù)的兩個(gè)實(shí)例位流的概念圖。舉例來說,圖6說明可包含在表示經(jīng)調(diào)色板譯碼視頻數(shù)據(jù)的位流中的位二進(jìn)制數(shù))的相對(duì)位置。確切地說,圖6的實(shí)例包含說明用于使用逸出模式對(duì)像素進(jìn)行譯碼的二進(jìn)制數(shù)的相對(duì)位置的第一位流280,以及說明用于使用向左復(fù)制模式對(duì)像素進(jìn)行譯碼的二進(jìn)制數(shù)的相對(duì)位置的第二位流284。如上文所描述,視頻編碼器(例如視頻編碼器20)可對(duì)位流中的指定是否為當(dāng)前正被編碼的CU(當(dāng)前CU)啟用逸出模式的CU層級(jí)逸出旗標(biāo)進(jìn)行編碼。舉例來說,視頻編碼器20可設(shè)置指示當(dāng)前CU是否可具有作為逸出像素經(jīng)譯碼的像素的旗標(biāo)。對(duì)于容納于當(dāng)前CU內(nèi)的像素,視頻編碼器20可編碼指示像素的調(diào)色板譯碼模式的一或多個(gè)語法元素。在圖6的實(shí)例中,指示調(diào)色板譯碼模式的一或多個(gè)語法元素是由palette_mode語法元素(1二進(jìn)制數(shù))表示,編碼第一位流280和第二位流284兩者的palette_mode語法元素。在一些情況下,作為逸出像素經(jīng)編碼的像素與使用向左復(fù)制模式經(jīng)編碼的像素可共享相同的palette_mode語法元素值。舉例來說,palette_mode語法元素等于零可指示使用上方復(fù)制模式編碼或解碼當(dāng)前像素,而palette_mode語法元素等于一可指示使用向左復(fù)制或逸出模式編碼或解碼當(dāng)前像素。在此實(shí)例中,視頻編碼器20和視頻解碼器30接著可基于當(dāng)前像素的調(diào)色板索引確定是使用向左復(fù)制模式還是逸出模式編碼或解碼當(dāng)前像素。舉例來說,視頻編碼器20可編碼CU的多個(gè)調(diào)色板索引,其最大索引為N。在其中不啟用逸出模式(例如,CU層級(jí)逸出旗標(biāo)指示沒有像素作為逸出像素經(jīng)編碼)的情況下,視頻編碼器20可從索引集{0、1、…、N}(包含端值)選擇用于對(duì)CU的像素進(jìn)行譯碼的索引。通過選擇集{0、1、…、N}中的索引,視頻編碼器20還隱式地用信號(hào)發(fā)送向左復(fù)制模式用以編碼當(dāng)前像素,并且進(jìn)一步編碼指示向左復(fù)制模式的游程長度的一或多個(gè)語法元素。視頻解碼器30可執(zhí)行互逆過程(例如,解析調(diào)色板模式語法元素,解析調(diào)色板索引,確定調(diào)色板模式,和解碼像素以及游程的像素)。在其中啟用逸出模式(例如,CU層級(jí)逸出旗標(biāo)指示可在當(dāng)前塊中存在逸出像素)的情況下,視頻編碼器20可從索引集{0、1、…、N、N+1}選擇用于對(duì)CU的像素進(jìn)行譯碼的索引,其中索引等于N+1指示當(dāng)前像素作為逸出像素經(jīng)譯碼。在此類情況下,視頻編碼器20可編碼用以指示逸出像素的經(jīng)量化像素值的多個(gè)額外語法元素。視頻解碼器30可確定從位流獲得的索引等于N+1并解碼逸出像素的像素值。在以上實(shí)例中,視頻解碼器30基于經(jīng)解碼索引是否等于N+1而解析并解碼不同語法元素。舉例來說,當(dāng)索引等于N+1時(shí),視頻解碼器30可解析并解碼逸出像素值。當(dāng)索引不等于N+1時(shí),視頻解碼器30可解析并解碼索引值以及與所述索引值相關(guān)聯(lián)的游程的指示。在一些實(shí)例中,視頻編碼器20和視頻解碼器30可使用經(jīng)截?cái)喽M(jìn)制代碼分別編碼和解碼調(diào)色板索引(例如,以確定所述索引是等于N+1還是調(diào)色板的另一索引)。視頻編碼器20和視頻解碼器30可確定去往經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù),所述輸入?yún)?shù)基于當(dāng)前正被編碼或解碼的像素的調(diào)色板的大小指示所述索引。所得的經(jīng)截?cái)喽M(jìn)制代碼可包含前綴和后綴,其中總碼字長度可為k或k+1(其中最終二進(jìn)制數(shù)可被稱為尾部二進(jìn)制數(shù))。在一些實(shí)例中,視頻編碼器20和視頻解碼器30可確定去往經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù)P,所述輸入?yún)?shù)P在不存在當(dāng)前正被譯碼的塊(例如,當(dāng)前CU)的逸出像素的情況下等于最大調(diào)色板條目索引N。參數(shù)P可在當(dāng)前塊中可存在逸出像素的情況下等于調(diào)色板索引加一(N+1)。然而,特定冗余去除和/或效率過程可影響上文所描述的輸入?yún)?shù)P。舉例來說,在用于減少表示調(diào)色板索引所需的位數(shù)的標(biāo)準(zhǔn)提交文檔JCTVC-R0065中開發(fā)的冗余去除過程包含確定當(dāng)前像素的相鄰像素的值是否符合特定條件。在此冗余去除過程中,如果符合所述特定條件,那么視頻編碼器20和視頻解碼器30可將用于確定經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù)P減小一,以便減小表示所述索引所需的位數(shù)(進(jìn)而達(dá)成位節(jié)約)。在以上實(shí)例中,在當(dāng)前塊可具有逸出像素(例如,調(diào)色板的大小為N+1)時(shí),取決于相鄰像素值,對(duì)于輸入?yún)?shù)P的值存在兩種可能性。第一可能性(稱為情況一)為等于N+1的未經(jīng)調(diào)整的輸入?yún)?shù)P。另一可能性(稱為情況二)為等于N的經(jīng)減小輸入?yún)?shù)P。當(dāng)使用經(jīng)截?cái)喽M(jìn)制代碼時(shí),對(duì)于情況一使用二進(jìn)制數(shù)且對(duì)于情況二使用二進(jìn)制數(shù)對(duì)逸出像素索引進(jìn)行譯碼。此差異可影響并行地編碼和解碼語法元素的能力。舉例來說,為解碼當(dāng)前像素的二進(jìn)制數(shù)串(例如,第一位流280和第二位流284的二進(jìn)制數(shù)串),視頻解碼器30可依序執(zhí)行以下過程:●步驟1:基于是發(fā)生情況一還是發(fā)生情況二且基于相鄰像素和/或索引值確定輸入?yún)?shù)P。●步驟2:從位流解析二進(jìn)制數(shù)并解碼對(duì)應(yīng)值。●步驟3:取決于經(jīng)解碼值,確定在位流中是否存在一或多個(gè)尾部二進(jìn)制數(shù)。如果存在,那么對(duì)其進(jìn)行解析并解碼經(jīng)預(yù)調(diào)整的索引值?!癫襟E4:如果為情況一,那么對(duì)經(jīng)預(yù)調(diào)整索引值做出必要的調(diào)整以確定最終經(jīng)解碼索引值。●步驟5:如果索引值等于N+1,那么解析并解碼逸出像素語法(對(duì)于逸出模式)。否則,解析并解碼游程長度語法(對(duì)于向左復(fù)制模式)。雖然在以上實(shí)例中依序執(zhí)行步驟4和步驟5,但在一些情況下,過程的步驟4和步驟5可并行地執(zhí)行,這是因?yàn)槿绻?jīng)預(yù)調(diào)整索引值等于P(例如,全部為一的可變長度碼字“111…111”),那么當(dāng)前像素處于逸出模式中。本發(fā)明的技術(shù)可用以減小幀間語法依賴性并增加并行性。根據(jù)本發(fā)明的方面,可保留逸出像素的全部為零的碼字。在圖6的實(shí)例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以分別編碼和解碼第一位流280的TBC前綴(L二進(jìn)制數(shù))的全部為零的碼字。在此實(shí)例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以將指示像素作為逸出像素經(jīng)譯碼的索引(例如,在以上實(shí)例中為索引N+1)指派給具有全部等于零的經(jīng)截?cái)喽M(jìn)制代碼的二進(jìn)制數(shù)的前綴。因此,視頻解碼器30可在解析和解碼具有全部等于零的二進(jìn)制數(shù)的經(jīng)截?cái)喽M(jìn)制代碼時(shí)識(shí)別特定像素作為逸出像素經(jīng)編碼。另外或替代地,根據(jù)本發(fā)明的方面,當(dāng)正被譯碼的像素的索引是除用于逸出像素譯碼的索引以外的索引(例如,當(dāng)N=2k-1時(shí),k=0、1、2、3、…)且當(dāng)前CU中存在一或多個(gè)逸出像素時(shí),可禁用可影響去往調(diào)色板索引的經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù)的過程。在圖6的實(shí)例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以基于相鄰像素的像素值和/或索引確定第二位流284的TBC前綴(L二進(jìn)制數(shù))而無需調(diào)整經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù)。在此實(shí)例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以僅基于調(diào)色板中的索引的數(shù)目確定表示視頻數(shù)據(jù)塊的像素的調(diào)色板索引的經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù)。作為一個(gè)特定實(shí)例,視頻編碼器20和視頻解碼器30可經(jīng)配置以在確定輸入?yún)?shù)時(shí)禁用在JCTVC-R0065中描述的冗余去除過程。在此類實(shí)例中,經(jīng)截?cái)喽M(jìn)制譯碼的輸入?yún)?shù)可為N+1。在其它實(shí)例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以應(yīng)用索引調(diào)整過程(例如JCTVC-R0065的索引調(diào)整)以調(diào)整像素的索引值,但可經(jīng)配置以禁用對(duì)用于確定經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù)P的任何調(diào)整。另外或替代地,根據(jù)本發(fā)明的方面,當(dāng)經(jīng)截?cái)喽M(jìn)制代碼包含尾部后綴二進(jìn)制數(shù)時(shí),視頻編碼器20和視頻解碼器30可經(jīng)配置以在位流的末端包含后綴(例如,第二位流284的TBC后綴(1二進(jìn)制數(shù),任選的))。舉例來說,如果等于那么視頻編碼器20和視頻解碼器30可經(jīng)配置以分別編碼或解碼在二進(jìn)制數(shù)串的末端的經(jīng)截?cái)喽M(jìn)制代碼的尾部后綴二進(jìn)制數(shù)。在以上實(shí)例中,如由第二位流284所說明,當(dāng)存在最后二進(jìn)制數(shù)時(shí),可在向左復(fù)制模式中的游程長度語法之后包含最后二進(jìn)制數(shù)TBC后綴(1二進(jìn)制數(shù),任選的)。以類似方式,關(guān)于第一位流280,也可在二進(jìn)制數(shù)串的末端包含經(jīng)量化逸出像素值的最后二進(jìn)制數(shù)(Y后綴、U后綴、V后綴)。根據(jù)本發(fā)明的方面,通過執(zhí)行以上過程,逸出像素的索引可總是具有全部為零的碼字‘000…000’,其長度為舉例來說,逸出像素索引(例如,索引N+1)的零的數(shù)目可等于)。因此,視頻編碼器20和視頻解碼器30可基于調(diào)色板中的索引的數(shù)目確定表示視頻數(shù)據(jù)塊的像素的調(diào)色板索引的經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù),對(duì)經(jīng)截?cái)喽M(jìn)制代碼的前綴進(jìn)行譯碼,以及僅基于經(jīng)截?cái)喽M(jìn)制代碼的前綴從第一調(diào)色板譯碼模式和第二調(diào)色板譯碼模式確定像素的調(diào)色板譯碼模式。第一位流280和第二位流284說明符合本發(fā)明的技術(shù)的的實(shí)例位流。在一實(shí)例中,第一位流280和第二位流284可用以表示當(dāng)palette_mode[xC][yC]不等于上方復(fù)制模式時(shí)的經(jīng)調(diào)色板譯碼像素。如上文所描述,在圖6的實(shí)例中,L是可僅取決于調(diào)色板大小的已知值。也就是說,長度L不取決于相鄰索引值。根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30可并行地分別編碼和解碼第一位流280和第二位流284的特定語法元素。作為一實(shí)例,視頻解碼器30可執(zhí)行以下步驟以解碼第一位流280和第二位流284:●步驟1:解析和解碼繞過經(jīng)譯碼二進(jìn)制數(shù)(TBC前綴(L二進(jìn)制數(shù)))的第一如果全部二進(jìn)制數(shù)都具有零值,那么轉(zhuǎn)到步驟2.1以解碼用逸出模式譯碼的像素的第一位流280;否則,轉(zhuǎn)到步驟2.2以解碼用向左復(fù)制模式譯碼的的像素的第二位流284?!癫襟E2.1:并行地解析和解碼三個(gè)經(jīng)量化逸出像素值(Y值(A二進(jìn)制數(shù))、U值(A二進(jìn)制數(shù))和V值(A二進(jìn)制數(shù)))。接著解碼經(jīng)截?cái)喽M(jìn)制代碼的任選的尾部二進(jìn)制數(shù)Y后綴(1二進(jìn)制數(shù),任選的)、U后綴(1二進(jìn)制數(shù),任選的)和V后綴(1二進(jìn)制數(shù),任選的)?!癫襟E2.2:并行地發(fā)布步驟2.2.1和2.2.2:○步驟2.2.1:取決于繞過經(jīng)譯碼二進(jìn)制數(shù)的第一和輸入?yún)?shù)P,確定在位流中是否存在一或多個(gè)尾部二進(jìn)制數(shù)(TBC后綴,(1二進(jìn)制數(shù),任選的))。如果存在尾部二進(jìn)制數(shù),那么解析所述二進(jìn)制數(shù)并解碼最終索引值。舉例來說,基于TBC前綴和TBC后綴確定像素的索引。如果不存在尾部二進(jìn)制數(shù)(例如,基于所述輸入?yún)?shù),經(jīng)截?cái)喽M(jìn)制代碼不具有后綴二進(jìn)制數(shù)),那么僅基于TBC前綴確定索引值?!鸩襟E2.2.2:解碼指示與當(dāng)前像素一起正被解碼的像素的游程的游程長度(游程長度)的數(shù)據(jù)。以上技術(shù)可簡化逸出像素解碼過程并改進(jìn)解碼器輸貫量。舉例來說,根據(jù)本發(fā)明的方面,可僅基于當(dāng)前正被譯碼的塊的調(diào)色板的大小(例如,針對(duì)索引的數(shù)目的代碼長度,其可基于調(diào)色板中的索引的量)確定調(diào)色板譯碼模式。舉例來說,當(dāng)使用經(jīng)截?cái)喽M(jìn)制譯碼對(duì)多個(gè)索引N進(jìn)行解碼時(shí),視頻解碼器30可根據(jù)以下方程式:僅基于索引的數(shù)目N確定長度L。另外,根據(jù)本發(fā)明的方面,可并行地編碼或解碼調(diào)色板索引值(例如,向左復(fù)制模式的索引值)和游程長度語法??稍趉大于預(yù)定值時(shí)啟用上文所描述的技術(shù),其中如上所述,k指示索引的數(shù)目N。舉例來說,所述條件可需要k>0。圖7是說明符合本發(fā)明的技術(shù)的用于對(duì)經(jīng)調(diào)色板譯碼數(shù)據(jù)進(jìn)行譯碼的過程的流程圖。關(guān)于視頻譯碼器描述圖7的過程,所述視頻譯碼器可包含視頻編碼器20、視頻解碼器30或經(jīng)配置以編碼或解碼視頻數(shù)據(jù)的多種其它處理器。在圖7的實(shí)例中,視頻譯碼器可基于調(diào)色板中的索引的數(shù)目確定表示像素的調(diào)色板索引的經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù)(290)。根據(jù)本發(fā)明的方面,視頻譯碼器可確定經(jīng)截?cái)喽M(jìn)制代碼的輸入?yún)?shù)而無需調(diào)整調(diào)色板中的索引的數(shù)目。舉例來說,對(duì)于可包含作為逸出像素經(jīng)譯碼的一或多個(gè)像素的塊,視頻譯碼器可確定基于等于N+1的調(diào)色板大小的輸入?yún)?shù),其中N為塊的調(diào)色板的具有對(duì)應(yīng)色彩值的索引的數(shù)目。視頻譯碼器還可對(duì)經(jīng)截?cái)喽M(jìn)制代碼的前綴進(jìn)行譯碼(編碼或解碼)(292)。舉例來說,視頻編碼器20可編碼經(jīng)截?cái)喽M(jìn)制代碼的前綴。同樣地,視頻解碼器30可解碼經(jīng)截?cái)喽M(jìn)制代碼的前綴。視頻譯碼器接著僅基于經(jīng)截?cái)喽M(jìn)制代碼的前綴從第一調(diào)色板譯碼模式和第二調(diào)色板譯碼模式確定像素的調(diào)色板譯碼模式(294)。作為一實(shí)例,視頻譯碼器可僅基于經(jīng)截?cái)喽M(jìn)制代碼的前綴確定當(dāng)前正被譯碼的像素是否作為逸出像素經(jīng)編碼(例如,第一調(diào)色板譯碼模式是逸出模式),或者所述像素是否使用向左復(fù)制模式經(jīng)編碼(例如,第二調(diào)色板譯碼模式是向左復(fù)制模式)。雖然作為實(shí)例關(guān)于圖7描述逸出模式和向左復(fù)制模式,但應(yīng)理解,其它調(diào)色板譯碼模式在其它實(shí)例中可為適用的。根據(jù)本發(fā)明的方面,視頻譯碼器可基于經(jīng)截?cái)喽M(jìn)制代碼的前綴等于特定碼字(例如,具有全部等于零的二進(jìn)制數(shù)的代碼),確定調(diào)色板譯碼模式是第一調(diào)色板譯碼模式(例如,逸出模式)。視頻譯碼器可基于經(jīng)截?cái)喽M(jìn)制代碼的前綴等于除所保留的用于第一調(diào)色板譯碼模式的碼字以外的值,確定調(diào)色板譯碼模式是第二調(diào)色板譯碼模式(例如,向左復(fù)制模式)。在圖7的實(shí)例中,如果視頻譯碼器確定調(diào)色板譯碼模式是第一調(diào)色板譯碼模式(步驟294的“是”分支),那么視頻譯碼器可對(duì)像素的逸出像素值進(jìn)行譯碼(296)。舉例來說,視頻編碼器20可編碼指示像素的像素值的一或多個(gè)語法元素。同樣地,視頻解碼器30可解碼指示像素的像素值的一或多個(gè)語法元素。另外,根據(jù)本發(fā)明的方面,視頻譯碼器可對(duì)逸出值的后綴進(jìn)行譯碼(298)。也就是說,在對(duì)像素值進(jìn)行譯碼之后,視頻編碼器20可編碼(或視頻解碼器30可解碼)像素值的后綴,其中所述后綴在位流中跟在所述像素值之后。如果視頻譯碼器確定調(diào)色板譯碼模式是第二調(diào)色板譯碼模式(步驟294的“否”分支),那么視頻譯碼器可對(duì)指示將與所述像素一起經(jīng)譯碼的像素的游程長度的一或多個(gè)語法元素進(jìn)行譯碼(300)。根據(jù)本發(fā)明的方面,視頻譯碼器可在對(duì)經(jīng)截?cái)喽M(jìn)制代碼的前綴進(jìn)行譯碼之后對(duì)指示游程長度的數(shù)據(jù)進(jìn)行譯碼,其中所述數(shù)據(jù)指示所述游程長度在位流中跟在所述前綴之后。在一些情況下,視頻譯碼器還可對(duì)經(jīng)截?cái)喽M(jìn)制代碼的后綴進(jìn)行譯碼(302)。舉例來說,視頻譯碼器可在存在經(jīng)截?cái)喽M(jìn)制代碼的后綴的情況下,在對(duì)指示游程長度的數(shù)據(jù)進(jìn)行譯碼之后對(duì)此類后綴進(jìn)行譯碼,其中所述后綴在位流中跟在指示游程長度的數(shù)據(jù)之后。在一些實(shí)例中,根據(jù)本發(fā)明的方面,視頻譯碼器可將經(jīng)截?cái)喽M(jìn)制代碼的后綴與指示與當(dāng)前像素一起正被譯碼的像素的游程長度的數(shù)據(jù)并行地進(jìn)行譯碼。應(yīng)認(rèn)識(shí)到,取決于實(shí)例,本文中所描述的技術(shù)中的任一者的某些動(dòng)作或事件可用不同序列執(zhí)行,可添加、合并或全部省略(例如,實(shí)踐所述技術(shù)并不需要所有的所描述動(dòng)作或事件)。此外,在某些實(shí)例中,可(例如)通過多線程處理、中斷處理或多個(gè)處理器同時(shí)而非依序地執(zhí)行動(dòng)作或事件。另外,雖然為了清晰起見,本發(fā)明的某些方面被描述為由單個(gè)模塊或單元執(zhí)行,但是應(yīng)理解,本發(fā)明的技術(shù)可由與視頻譯碼器相關(guān)聯(lián)的單元或模塊的組合執(zhí)行。出于說明的目的,已經(jīng)關(guān)于開發(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í),視頻譯碼可指視頻編碼或視頻解碼。雖然在上文描述所述技術(shù)的各種方面的特定組合,但提供這些組合僅為了說明本發(fā)明中描述的技術(shù)的實(shí)例。因此,本發(fā)明的技術(shù)不應(yīng)限于這些實(shí)例組合且可涵蓋本發(fā)明中描述的技術(shù)的各種方面的任何可設(shè)想的組合。在一或多個(gè)實(shí)例中,所描述的功能可以硬件、軟件、固件或其任何組合來實(shí)施。如果用軟件實(shí)施,那么所述功能可作為一或多個(gè)指令或代碼在計(jì)算機(jī)可讀媒體上存儲(chǔ)或傳輸,且由基于硬件的處理單元執(zhí)行。計(jì)算機(jī)可讀媒體可包含計(jì)算機(jī)可讀存儲(chǔ)媒體,其對(duì)應(yīng)于例如數(shù)據(jù)存儲(chǔ)媒體或通信媒體的有形媒體,通信媒體包含例如根據(jù)通信協(xié)議促進(jìn)將計(jì)算機(jī)程序從一處傳遞到另一處的任何媒體。以此方式,計(jì)算機(jī)可讀媒體通??蓪?duì)應(yīng)于(1)非暫時(shí)性的有形計(jì)算機(jī)可讀存儲(chǔ)媒體,或(2)通信媒體,例如信號(hào)或載波。數(shù)據(jù)存儲(chǔ)媒體可為可由一或多個(gè)計(jì)算機(jī)或一或多個(gè)處理器存取以檢索用于實(shí)施本發(fā)明中描述的技術(shù)的指令、代碼和/或數(shù)據(jù)結(jié)構(gòu)的任何可用媒體。計(jì)算機(jī)程序產(chǎn)品可以包含計(jì)算機(jī)可讀媒體。借助于實(shí)例而非限制,此類計(jì)算機(jī)可讀存儲(chǔ)媒體可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲(chǔ)裝置、磁盤存儲(chǔ)裝置或其它磁性存儲(chǔ)裝置、快閃存儲(chǔ)器或可用以存儲(chǔ)指令或數(shù)據(jù)結(jié)構(gòu)的形式的期望程序代碼并且可以由計(jì)算機(jī)存取的任何其它媒體。并且,任何連接適當(dāng)?shù)乇环Q作計(jì)算機(jī)可讀媒體。舉例來說,如果使用同軸纜線、光纖纜線、雙絞線、數(shù)字訂戶線(DSL)或例如紅外線、無線電和微波的無線技術(shù)從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源傳輸指令,那么所述同軸纜線、光纖纜線、雙絞線、DSL或例如紅外線、無線電和微波的無線技術(shù)包含在媒體的定義中。但是,應(yīng)理解,所述計(jì)算機(jī)可讀存儲(chǔ)媒體和數(shù)據(jù)存儲(chǔ)媒體并不包括連接、載波、信號(hào)或其它暫時(shí)媒體,而是實(shí)際上針對(duì)于非暫時(shí)性有形存儲(chǔ)媒體。如本文中所使用,磁盤和光盤包含壓縮光盤(CD)、激光光盤、光學(xué)光盤、數(shù)字多功能光盤(DVD)、軟性磁盤和藍(lán)光光盤,其中磁盤通常以磁性方式再現(xiàn)數(shù)據(jù),而光盤利用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。以上各項(xiàng)的組合也應(yīng)包含在計(jì)算機(jī)可讀媒體的范圍內(nèi)??捎衫缫换蚨鄠€(gè)數(shù)字信號(hào)處理器(DSP)、通用微處理器、專用集成電路(ASIC)、現(xiàn)場可編程邏輯陣列(FPGA)或其它等效集成或離散邏輯電路的一或多個(gè)處理器來執(zhí)行指令。因此,如本文中所使用的術(shù)語“處理器”可指前述結(jié)構(gòu)或適合于實(shí)施本文中所描述的技術(shù)的任一其它結(jié)構(gòu)中的任一者。另外,在一些方面中,本文中所描述的功能性可以在經(jīng)配置用于編碼和解碼的專用硬件和/或軟件模塊內(nèi)提供,或者并入于組合式編解碼器中。而且,所述技術(shù)可完全實(shí)施于一或多個(gè)電路或邏輯元件中。本發(fā)明的技術(shù)可在各種各樣的裝置或設(shè)備中實(shí)施,包含無線手持機(jī)、集成電路(IC)或IC集(例如,芯片集)。本發(fā)明中描述各種組件、模塊或單元是為了強(qiáng)調(diào)經(jīng)配置以執(zhí)行所揭示的技術(shù)的裝置的功能方面,但未必需要由不同硬件單元實(shí)現(xiàn)。實(shí)際上,如上文所描述,各種單元可以結(jié)合合適的軟件和/或固件組合在編解碼器硬件單元中,或者通過互操作硬件單元的集合來提供,所述硬件單元包含如上文所描述的一或多個(gè)處理器。描述了各種實(shí)例。這些和其它實(shí)例在所附權(quán)利要求書的范圍內(nèi)。當(dāng)前第1頁1 2 3