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

用于調(diào)色板譯碼的譯碼轉(zhuǎn)義像素的制作方法

文檔序號(hào):11291343閱讀:339來源:國(guó)知局
本申請(qǐng)要求2015年1月30日申請(qǐng)的第62/110,395號(hào)美國(guó)臨時(shí)申請(qǐng)及2015年2月2日申請(qǐng)的第62/110,995號(hào)美國(guó)臨時(shí)申請(qǐng)的權(quán)益,所述申請(qǐng)的全部?jī)?nèi)容特此以引用的方式并入。本發(fā)明涉及編碼及解碼視頻數(shù)據(jù)的塊。
背景技術(shù)
::數(shù)字視頻能力可并入到廣泛范圍的裝置中,包含數(shù)字電視、數(shù)字直播系統(tǒng)、無(wú)線廣播系統(tǒng)、個(gè)人數(shù)字助理(pda)、膝上或臺(tái)式計(jì)算機(jī)、平板計(jì)算機(jī)、電子書閱讀器、數(shù)字?jǐn)z影機(jī)、數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺(tái)、蜂窩或衛(wèi)星無(wú)線電電話(所謂的“智能手機(jī)”)、視頻電話會(huì)議裝置、視頻流式傳輸裝置及其類似者。數(shù)字視頻裝置實(shí)施視頻壓縮技術(shù),例如在由mpeg-2、mpeg-4、itu-th.263、itu-th.264/mpeg-4第10部分高級(jí)視頻譯碼(avc)、itu-th.265(還被稱作高效視頻譯碼(hevc))所定義的標(biāo)準(zhǔn)及這些標(biāo)準(zhǔn)的擴(kuò)展中所描述的那些視頻壓縮技術(shù)。視頻裝置可通過實(shí)施這些視頻壓縮技術(shù)而更高效地傳輸、接收、編碼、解碼及/或存儲(chǔ)數(shù)字視頻信息。視頻壓縮技術(shù)執(zhí)行空間(圖片內(nèi))預(yù)測(cè)及/或時(shí)間(圖片間)預(yù)測(cè)來減少或去除視頻序列中固有的冗余。針對(duì)基于塊的視頻譯碼,可將視頻切片(即,視頻幀或視頻幀的一部分)分割成視頻塊。使用關(guān)于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測(cè)來編碼圖片的經(jīng)幀內(nèi)譯碼(i)切片中的視頻塊。圖片的經(jīng)幀間譯碼(p或b)切片中的視頻塊可使用關(guān)于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測(cè)或關(guān)于其它參考圖片中的參考樣本的時(shí)間預(yù)測(cè)。圖片可被稱作幀,且參考圖片可被稱作參考幀。空間或時(shí)間預(yù)測(cè)產(chǎn)生用于待譯碼塊的預(yù)測(cè)性塊。殘余數(shù)據(jù)表示待譯碼的原始?jí)K與預(yù)測(cè)性塊之間的像素差。根據(jù)指向形成預(yù)測(cè)性塊的參考樣本的塊的運(yùn)動(dòng)向量編碼經(jīng)幀間譯碼塊,且殘余數(shù)據(jù)指示經(jīng)譯碼塊與預(yù)測(cè)性塊之間的差。根據(jù)幀內(nèi)譯碼模式及殘余數(shù)據(jù)編碼經(jīng)幀內(nèi)譯碼塊。為了進(jìn)一步壓縮,可將殘余數(shù)據(jù)從像素域變換到變換域,從而產(chǎn)生可接著經(jīng)量化的殘余系數(shù)。最初布置于二維陣列中的經(jīng)量化系數(shù)可經(jīng)掃描以便產(chǎn)生系數(shù)的一維向量,且熵譯碼可經(jīng)應(yīng)用以實(shí)現(xiàn)甚至更多壓縮??赏ㄟ^(例如)從多個(gè)視角編碼視圖而產(chǎn)生多視圖譯碼位流。已發(fā)展利用多視圖譯碼方面的一些三維(3d)視頻標(biāo)準(zhǔn)。舉例來說,不同視圖可傳輸左眼及右眼視圖以支持3d視頻。或者,一些3d視頻譯碼過程可應(yīng)用所謂的多視圖加深度譯碼。在多視圖加深度譯碼中,3d視頻位流可不僅含有紋理視圖分量,且還含有深度視圖分量。舉例來說,每一視圖可包括一個(gè)紋理視圖分量及一個(gè)深度視圖分量。技術(shù)實(shí)現(xiàn)要素:一般來說,本發(fā)明描述與使用調(diào)色板模式譯碼視頻數(shù)據(jù)相關(guān)的技術(shù)。更確切地說,本發(fā)明的技術(shù)涉及譯碼調(diào)色板模式譯碼塊中的轉(zhuǎn)義像素。舉例來說,本發(fā)明描述用于基于確定最大經(jīng)量化轉(zhuǎn)義像素值而使用截?cái)啻a字譯碼轉(zhuǎn)義像素的技術(shù)。本發(fā)明還描述用于確定最大經(jīng)量化轉(zhuǎn)義像素值的各種技術(shù)。此外,本發(fā)明描述用于分兩個(gè)部分譯碼轉(zhuǎn)義像素值的技術(shù),例如,使用哥倫布萊斯譯碼來譯碼第一部分且使用具有參數(shù)3的指數(shù)哥倫布譯碼來譯碼第二部分。在一個(gè)實(shí)例中,一種解碼視頻數(shù)據(jù)的方法包含解碼表示視頻數(shù)據(jù)的調(diào)色板模式譯碼塊的轉(zhuǎn)義像素值的至少一部分的指數(shù)哥倫布碼字,其中解碼指數(shù)哥倫布碼字包括使用具有參數(shù)3的指數(shù)哥倫布解碼來解碼指數(shù)哥倫布碼字,及使用轉(zhuǎn)義像素值來解碼塊。在另一實(shí)例中,一種用于解碼視頻數(shù)據(jù)的裝置包含:經(jīng)配置以存儲(chǔ)視頻數(shù)據(jù)的存儲(chǔ)器,及經(jīng)配置以解碼表示視頻數(shù)據(jù)的調(diào)色板模式譯碼塊的轉(zhuǎn)義像素值的至少一部分的指數(shù)哥倫布碼字的視頻解碼器,其中視頻解碼器經(jīng)配置以使用具有參數(shù)3的指數(shù)哥倫布解碼來解碼指數(shù)哥倫布碼字,且使用轉(zhuǎn)義像素值來解碼塊。在另一實(shí)例中,一種用于解碼視頻數(shù)據(jù)的裝置包含用于解碼表示視頻數(shù)據(jù)的調(diào)色板模式譯碼塊的轉(zhuǎn)義像素值的至少一部分的指數(shù)哥倫布碼字的裝置,其中用于解碼指數(shù)哥倫布碼字的裝置包括用于使用具有參數(shù)3的指數(shù)哥倫布解碼來解碼指數(shù)哥倫布碼字的裝置,及用于使用轉(zhuǎn)義像素值來解碼塊的裝置。在另一實(shí)例中,一種計(jì)算機(jī)可讀存儲(chǔ)媒體上存儲(chǔ)有指令,所述指令在經(jīng)執(zhí)行時(shí)致使一或多個(gè)處理器解碼表示視頻數(shù)據(jù)的調(diào)色板模式譯碼塊的轉(zhuǎn)義像素值的至少一部分的指數(shù)哥倫布碼字,其中致使處理器解碼指數(shù)哥倫布碼字的指令包括致使處理器使用具有參數(shù)3的指數(shù)哥倫布解碼來解碼指數(shù)哥倫布碼字且使用轉(zhuǎn)義像素值來解碼塊的指令。在另一實(shí)例中,一種編碼視頻數(shù)據(jù)的方法包含確定視頻數(shù)據(jù)的調(diào)色板模式譯碼塊的轉(zhuǎn)義像素值,及編碼表示轉(zhuǎn)義像素值的至少一部分的指數(shù)哥倫布碼字,其中編碼指數(shù)哥倫布碼字包括使用具有參數(shù)3的指數(shù)哥倫布編碼來編碼指數(shù)哥倫布。在另一實(shí)例中,一種用于編碼視頻數(shù)據(jù)的裝置包含:經(jīng)配置以存儲(chǔ)視頻數(shù)據(jù)的存儲(chǔ)器,及經(jīng)配置以確定視頻數(shù)據(jù)的調(diào)色板模式譯碼塊的轉(zhuǎn)義像素值且編碼表示轉(zhuǎn)義像素值的至少一部分的指數(shù)哥倫布碼字的視頻編碼器,其中視頻編碼器經(jīng)配置以使用具有參數(shù)3的指數(shù)哥倫布編碼來編碼指數(shù)哥倫布碼字。在另一實(shí)例中,一種用于編碼視頻數(shù)據(jù)的裝置包含用于確定視頻數(shù)據(jù)的調(diào)色板模式譯碼塊的轉(zhuǎn)義像素值的裝置,及用于編碼表示轉(zhuǎn)義像素值的至少一部分的指數(shù)哥倫布碼字的裝置,其中用于編碼指數(shù)哥倫布碼字的裝置包括用于使用具有參數(shù)3的指數(shù)哥倫布編碼來編碼指數(shù)哥倫布碼字的裝置。在另一實(shí)例中,一種計(jì)算機(jī)可讀存儲(chǔ)媒體上存儲(chǔ)有指令,所述指令在經(jīng)執(zhí)行時(shí)致使一或多個(gè)處理器確定視頻數(shù)據(jù)的調(diào)色板模式譯碼塊的轉(zhuǎn)義像素值,且編碼表示轉(zhuǎn)義像素值的至少一部分的指數(shù)哥倫布碼字,其中致使處理器編碼指數(shù)哥倫布碼字的指令包括致使處理器使用具有參數(shù)3的指數(shù)哥倫布編碼來編碼指數(shù)哥倫布碼字的指令。在以下附圖及描述中闡述一或多個(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為說明用于根據(jù)本發(fā)明的技術(shù)編碼視頻數(shù)據(jù)的塊的實(shí)例方法的流程圖。圖5為說明用于根據(jù)本發(fā)明的技術(shù)編碼視頻數(shù)據(jù)的塊的另一實(shí)例方法的流程圖。圖6為說明用于根據(jù)本發(fā)明的技術(shù)解碼視頻數(shù)據(jù)的塊的實(shí)例方法的流程圖。圖7為說明用于根據(jù)本發(fā)明的技術(shù)解碼視頻數(shù)據(jù)的塊的另一實(shí)例方法的流程圖。具體實(shí)施方式本發(fā)明提供針對(duì)用于調(diào)色板譯碼的轉(zhuǎn)義像素譯碼(且更具體來說,針對(duì)導(dǎo)出最大經(jīng)量化轉(zhuǎn)義像素值)的技術(shù)。在一些實(shí)例中,本發(fā)明中所提出的技術(shù)可去除或消除使用編碼器相依參數(shù)及/或除法運(yùn)算來導(dǎo)出最大經(jīng)量化轉(zhuǎn)義像素值的一或多個(gè)計(jì)算。在一些實(shí)例中,本發(fā)明提供新型碼字,其可獨(dú)立于最大經(jīng)量化轉(zhuǎn)義像素值而被設(shè)計(jì)。在一些實(shí)例中,本發(fā)明的技術(shù)可不使用編碼器相依參數(shù)在解碼器處導(dǎo)出最大經(jīng)量化轉(zhuǎn)義像素值。實(shí)情為,本發(fā)明的技術(shù)可僅在參數(shù)導(dǎo)出中使用量化步長(zhǎng)。此外,在一些實(shí)例中,本發(fā)明的技術(shù)可在導(dǎo)出最大經(jīng)量化轉(zhuǎn)義像素值期間使用加法及比較而非除法運(yùn)算。在一些實(shí)例中,本發(fā)明的技術(shù)可使用編碼器參數(shù)以在解碼器處導(dǎo)出最大經(jīng)量化轉(zhuǎn)義值。因此,本發(fā)明的技術(shù)可在解碼器側(cè)的查找表中存儲(chǔ)編碼器相關(guān)參數(shù)。此外,本發(fā)明的技術(shù)可使用循環(huán)或移位運(yùn)算來導(dǎo)出用以表示經(jīng)量化轉(zhuǎn)義值的位的最大數(shù)目。在一些實(shí)例中,本發(fā)明的技術(shù)可使用編碼器參數(shù)來導(dǎo)出最大經(jīng)量化轉(zhuǎn)義值而無(wú)需剪輯及除法運(yùn)算。因此,本發(fā)明的技術(shù)可在解碼器側(cè)的查找表中存儲(chǔ)編碼器相關(guān)參數(shù)。如本發(fā)明中進(jìn)一步描述,在一些實(shí)例中,本發(fā)明的技術(shù)可使用量化參數(shù)qp及色彩分量bitdepth導(dǎo)出最大經(jīng)量化轉(zhuǎn)義像素值。具體來說,本發(fā)明的技術(shù)可使用查找表用qp及bitdepth獲得cmax值。在傳統(tǒng)視頻譯碼中,圖像被假定為連續(xù)色調(diào)且在空間上平滑?;谶@些假定,已發(fā)展各種工具,例如基于塊的變換、濾波等,且這些工具已展示針對(duì)自然內(nèi)容視頻的良好性能。然而,在如遠(yuǎn)程臺(tái)式、合作工作及無(wú)線顯示器的應(yīng)用中,計(jì)算機(jī)所產(chǎn)生的屏幕內(nèi)容(例如,文本或計(jì)算機(jī)圖形)可為待壓縮的主要內(nèi)容。此類型的內(nèi)容趨向于具有離散色調(diào),且以界限清楚的線及高對(duì)比度物件邊界為特征。連續(xù)色調(diào)及平滑度的假定可不再適用于屏幕內(nèi)容,且因此,傳統(tǒng)視頻譯碼技術(shù)可不為壓縮包含屏幕內(nèi)容的視頻數(shù)據(jù)的高效方式。本發(fā)明描述基于調(diào)色板的譯碼,其可尤其適合于屏幕所產(chǎn)生的內(nèi)容的譯碼。舉例來說,假定視頻數(shù)據(jù)的特定區(qū)域具有相對(duì)較少數(shù)目的色彩,那么視頻譯碼器(例如,視頻編碼器或視頻解碼器)可形成所謂的“調(diào)色板”以表示所述特定區(qū)域的視頻數(shù)據(jù)。可將調(diào)色板表達(dá)為表示特定區(qū)域(例如,給定塊)的視頻數(shù)據(jù)的色彩或像素值的表格。舉例來說,調(diào)色板可包含給定塊中的最主要像素值。在一些情況下,最主要像素值可包含在塊內(nèi)最頻繁出現(xiàn)的一或多個(gè)像素值。另外,在一些情況下,視頻譯碼器可應(yīng)用閾值以確定是否應(yīng)將像素值包含為塊中的最主要像素值中的一者。根據(jù)基于調(diào)色板的譯碼的各種方面,視頻譯碼器可譯碼指示當(dāng)前塊的像素值中的一或多者的索引值,而非譯碼視頻數(shù)據(jù)的當(dāng)前塊的實(shí)際像素值或其殘值。在基于調(diào)色板的譯碼的上下文中,索引值指示調(diào)色板中被用于表示當(dāng)前塊的個(gè)別像素值的相應(yīng)條目。舉例來說,視頻編碼器可通過以下操作來編碼視頻數(shù)據(jù)的塊:確定塊的調(diào)色板(例如,明確地譯碼調(diào)色板,預(yù)測(cè)調(diào)色板,或其組合),定位調(diào)色板中的條目以表示像素值中的一或多者,且通過指示調(diào)色板中用于表示塊的像素值的條目的索引值來編碼塊。在一些實(shí)例中,視頻編碼器可在經(jīng)編碼位流中傳信調(diào)色板及/或索引值。視頻解碼器又可從經(jīng)編碼位流獲得塊的調(diào)色板,以及所述塊的個(gè)別像素的索引值。視頻解碼器可使像素的索引值與調(diào)色板的條目相關(guān)以重建構(gòu)塊的各種像素值。更確切地說,使用調(diào)色板模式譯碼的塊的像素可使用“索引”模式(其中使用對(duì)調(diào)色板的參考來譯碼像素)或從上方復(fù)制模式(其中使用對(duì)上方相鄰像素的參考來譯碼像素)來譯碼。第三選項(xiàng)為將像素譯碼為轉(zhuǎn)義像素。在此情況下,直接傳信像素的值(或像素的經(jīng)量化值)。根據(jù)本發(fā)明的技術(shù),視頻譯碼器(例如,視頻編碼器及視頻解碼器)可經(jīng)配置以使用熵譯碼模式的組合熵譯碼轉(zhuǎn)義像素的經(jīng)量化值。確切地說,在一個(gè)實(shí)例中,視頻譯碼器使用哥倫布萊斯譯碼來譯碼轉(zhuǎn)義像素的經(jīng)量化值的第一部分,且使用具有參數(shù)3的指數(shù)哥倫布來譯碼所述經(jīng)量化值的第二部分。針對(duì)許多語(yǔ)法元素,具有參數(shù)3的指數(shù)哥倫布已產(chǎn)生相對(duì)不良的性能,但在使用具有參數(shù)3的指數(shù)哥倫布來熵譯碼轉(zhuǎn)義像素的經(jīng)量化值時(shí),啟發(fā)式測(cè)試已意外地展現(xiàn)高性能。因此,視頻編碼器可首先確定使用調(diào)色板模式來編碼像素的塊(例如,譯碼單元(cu)或預(yù)測(cè)單元(pu))。視頻編碼器可分析像素以形成塊的調(diào)色板,且隨后掃描像素以確定針對(duì)每一像素的基于像素的譯碼模式。舉例來說,視頻編碼器可在像素值包含于調(diào)色板中的情況下選擇像素的索引模式,在像素具有等于上方相鄰像素的值的情況下選擇從上方復(fù)制模式,或在像素不在調(diào)色板中且也不可從上方復(fù)制的情況下選擇轉(zhuǎn)義模式。當(dāng)視頻編碼器確定要使用轉(zhuǎn)義模式來譯碼像素時(shí),視頻編碼器可將像素值熵編碼為第一部分及第二部分,其中第一部分與第二部分在經(jīng)級(jí)聯(lián)時(shí)表示像素的全值。確切地說,視頻編碼器可使用哥倫布萊斯譯碼來編碼第一部分且使用具有參數(shù)3的指數(shù)哥倫布來編碼第二部分。另外,視頻編碼器可通過傳信等于塊的調(diào)色板的大小的索引值來傳信使用轉(zhuǎn)義模式譯碼的像素。視頻編碼器還可(例如,將先前經(jīng)譯碼塊的調(diào)色板用作參考調(diào)色板)編碼塊的調(diào)色板。同樣,視頻解碼器可接收塊的經(jīng)編碼數(shù)據(jù)。經(jīng)編碼數(shù)據(jù)可包含指示使用調(diào)色板模式預(yù)測(cè)塊的數(shù)據(jù)、表示調(diào)色板(例如,調(diào)色板的經(jīng)編碼版本)的數(shù)據(jù)及表示塊的像素中的每一者的值及編碼模式的數(shù)據(jù)。此外,針對(duì)每一轉(zhuǎn)義模式經(jīng)編碼像素,視頻解碼器可使用哥倫布萊斯譯碼來熵解碼像素值的第一部分且使用具有參數(shù)3的指數(shù)哥倫布來熵解碼所述值的第二部分,且隨后級(jí)聯(lián)第一與第二部分以再生像素值。視頻譯碼標(biāo)準(zhǔn)包含itu-th.261、iso/iecmpeg-1visual、itu-th.262或iso/iecmpeg-2visual、itu-th.263、iso/iecmpeg-4visual及itu-th.264(也稱為iso/iecmpeg-4avc),包含其可分級(jí)視頻譯碼(svc)及多視圖視頻譯碼(mvc)擴(kuò)展。最近,已由itu-t視頻譯碼專家組(vceg)及iso/iec動(dòng)畫專家組(mpeg)的視頻譯碼聯(lián)合協(xié)作小組(jct-vc)完成新的視頻譯碼標(biāo)準(zhǔn)(即,高效率視頻譯碼(hevc))的設(shè)計(jì)。在下文中被稱作hevc版本1的最新hevc規(guī)范描述于itu-th.265中,可獲自http://www.itu.int/rec/t-rec-h.265-201304-i。對(duì)hevc的范圍擴(kuò)展(即,hevc-rext)也正由jct-vc發(fā)展。范圍擴(kuò)展的最近工作草案(wd)(在下文中被稱作rextwd7)可從phenix.int-evry.fr/jct/doc_end_user/documents/17_valencia/wg11/jctvc-q1005-v4.zip獲得。最近,jct-vc已開始發(fā)展屏幕內(nèi)容譯碼(scc),其基于hevc-rext,且某些主要技術(shù)正在考慮中。可在hevc.hhi.fraunhofer.de/svn/svn_hevcsoftware/tags/hm-16.2+scm-3.0處發(fā)現(xiàn)描述hevc屏幕內(nèi)容譯碼的草案文獻(xiàn)(r.joshi,j.xu,“hevcscreencontentcodingdrafttext2”,jctvc-s1005)。在一些實(shí)例中,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以用于hevc標(biāo)準(zhǔn)或hevcscc標(biāo)準(zhǔn)的一或多個(gè)譯碼模式。在其它實(shí)例中,可獨(dú)立地或作為其它現(xiàn)有或?qū)硐到y(tǒng)或標(biāo)準(zhǔn)的部分而使用基于調(diào)色板的譯碼技術(shù)。在一些實(shí)例中,用于視頻數(shù)據(jù)的基于調(diào)色板的譯碼的技術(shù)可與一或多個(gè)其它譯碼技術(shù)(例如,用于視頻數(shù)據(jù)的幀間預(yù)測(cè)性譯碼或幀內(nèi)預(yù)測(cè)性譯碼的技術(shù))一起使用。舉例來說,如下文將較詳細(xì)描述,編碼器或解碼器或經(jīng)組合的編碼器解碼器(編解碼器)可經(jīng)配置以執(zhí)行幀間及幀內(nèi)預(yù)測(cè)性譯碼,以及基于調(diào)色板的譯碼。關(guān)于hevc框架,作為實(shí)例,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以用作譯碼單元(cu)模式。在其它實(shí)例中,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以用作hevc的框架中的預(yù)測(cè)單元(pu)模式。因此,在cu模式的上下文中描述的所有以下所揭示的過程可另外或替代地適用于pu。然而,這些基于hevc的實(shí)例不應(yīng)被視為約束或限制本文中所描述的基于調(diào)色板的譯碼技術(shù),因?yàn)檫@些技術(shù)可經(jīng)應(yīng)用以獨(dú)立地或作為其它現(xiàn)有或尚待發(fā)展的系統(tǒng)/標(biāo)準(zhǔn)的部分而工作。在這些情況下,用于調(diào)色板譯碼的單元可為正方形塊、矩形塊或甚至非矩形形狀的區(qū)?;谡{(diào)色板的譯碼的基本想法為,針對(duì)每一譯碼單元(cu),導(dǎo)出包括當(dāng)前cu中的最主要像素值(且可由其構(gòu)成)的調(diào)色板。將調(diào)色板的大小及元素首先從視頻編碼器傳輸?shù)揭曨l解碼器。調(diào)色板的大小及/或元素可直接譯碼或使用相鄰cu(例如,上方及/或左方的經(jīng)譯碼cu)中的調(diào)色板的大小及/或元素來預(yù)測(cè)性地譯碼。此后,根據(jù)特定掃描次序基于調(diào)色板來編碼cu中的像素值。針對(duì)cu中的每一像素位置,首先傳輸旗標(biāo)(例如,palette_flag)以指示像素值是否包含于調(diào)色板中。對(duì)于映射到調(diào)色板中的條目的那些像素值,針對(duì)cu中的給定像素位置傳信與所述條目相關(guān)聯(lián)的調(diào)色板索引。對(duì)于調(diào)色板中并不存在的那些像素值,可將特殊索引指派給像素且針對(duì)cu中的給定像素位置傳輸實(shí)際像素值。這些像素被稱作“轉(zhuǎn)義像素”??墒褂萌魏维F(xiàn)有熵譯碼方法(例如,固定長(zhǎng)度譯碼、一元譯碼等)來譯碼轉(zhuǎn)義像素。本發(fā)明描述用以支持視頻內(nèi)容(尤其具有調(diào)色板譯碼的屏幕內(nèi)容)的譯碼的方法。所提出的方法主要涉及用于調(diào)色板模式譯碼的轉(zhuǎn)義像素譯碼?;谄聊粌?nèi)容視頻的特性,引入調(diào)色板譯碼以改進(jìn)jctvc-m0323中所描述的scc效率。具體來說,基于在scc中一個(gè)cu內(nèi)的色彩通常集中于幾個(gè)峰值的事實(shí),調(diào)色板譯碼引入查找表(即,調(diào)色板)來壓縮重復(fù)的像素值。針對(duì)特定cu給定調(diào)色板的情況下,cu內(nèi)的像素被映射到調(diào)色板索引。在第二階段中,提出有效的從左執(zhí)行長(zhǎng)度復(fù)制方法以有效地壓縮索引塊的重復(fù)型樣。隨后,在2013年7月25日到8月2日在奧地利維也納舉行的itu-tsg16wp3及iso/iecjtc1/sc29/wg11的jct-vc,jctvc-n0249第14次會(huì)議中的guo等人的“non-rce3:modifiedpalettemodeforscreencontentcoding”中,將調(diào)色板索引譯碼模式概括為從左方復(fù)制且從上方復(fù)制執(zhí)行長(zhǎng)度譯碼。應(yīng)注意,對(duì)于調(diào)色板譯碼不調(diào)用變換過程以避免使界限清楚的邊緣模糊,此模糊可能對(duì)屏幕內(nèi)容的視覺質(zhì)量具有負(fù)面影響。調(diào)色板為存儲(chǔ)(索引,像素值)對(duì)的數(shù)據(jù)結(jié)構(gòu)??稍诰幋a器處決定經(jīng)設(shè)計(jì)的調(diào)色板(例如,通過視頻數(shù)據(jù)的當(dāng)前塊(例如,當(dāng)前cu)中的像素值的直方圖)。舉例來說,將直方圖中的峰值添加到調(diào)色板中,而低頻像素值并不包含于調(diào)色板中。調(diào)色板大小可受限于0到max_palette_size的范圍內(nèi),max_palette_size可等于31。針對(duì)scc,一個(gè)切片內(nèi)的cu塊可共享許多主要色彩。因此,使用先前調(diào)色板模式cu的調(diào)色板(按cu解碼次序)作為參考而預(yù)測(cè)當(dāng)前塊的調(diào)色板是可能的。具體來說,可傳信0-1二進(jìn)制向量以指示當(dāng)前調(diào)色板是否再使用參考調(diào)色板中的像素值。作為實(shí)例,在下文的表1及2中,假定參考調(diào)色板具有6個(gè)項(xiàng)目。對(duì)于當(dāng)前調(diào)色板傳信向量(1,0,1,1,1,1),所述向量指示在當(dāng)前調(diào)色板中再使用v0,v2,v3,v4及v5而不再使用v1。如果當(dāng)前調(diào)色板含有不可從參考調(diào)色板預(yù)測(cè)的色彩,那么譯碼未經(jīng)預(yù)測(cè)的色彩的數(shù)目且隨后直接傳信這些色彩。舉例來說,在表1及2中,直接將u0及u1傳信到位流中。表1-參考調(diào)色板索引像素值0v01v12v23v34v45v5表2-當(dāng)前調(diào)色板預(yù)測(cè)旗標(biāo)索引像素值10v0011v212v313v44v55u06u1針對(duì)通過調(diào)色板模式譯碼的塊,可從先前經(jīng)調(diào)色板譯碼塊的調(diào)色板條目預(yù)測(cè)調(diào)色板,調(diào)色板可被明確地傳信為新條目,或可完全再使用先前經(jīng)譯碼塊的調(diào)色板。后一情況被稱為調(diào)色板共享,且傳信旗標(biāo)palette_share_flag以指示按原樣再使用先前塊的整個(gè)調(diào)色板而不作修改。在上文的表1及2中展示參考調(diào)色板及當(dāng)前調(diào)色板的實(shí)例。確切地說,表1說明實(shí)例參考調(diào)色板,且表2說明可從表1的參考調(diào)色板預(yù)測(cè)的實(shí)例當(dāng)前調(diào)色板。在當(dāng)前scm3.0參考軟件中,從規(guī)范性視角,調(diào)色板譯碼的兩個(gè)主要方面為調(diào)色板的譯碼及正以調(diào)色板模式譯碼的塊中的每一樣本的調(diào)色板索引的譯碼。使用兩個(gè)主要模式(‘索引’模式及‘復(fù)制上方’模式)來執(zhí)行調(diào)色板索引的譯碼。通過譯碼palette_mode旗標(biāo)來傳信此模式?!饕J竭€用于指示轉(zhuǎn)義像素,即,不屬于調(diào)色板的樣本。在當(dāng)前設(shè)計(jì)中,‘復(fù)制上方’模式對(duì)于調(diào)色板塊的第一行是不可能的。另外,‘復(fù)制上方’模式不可在另一‘復(fù)制上方’模式之后。在這些情況下,意味著‘索引’模式。具體來說,針對(duì)調(diào)色板模式,按水平/垂直蛇型掃描次序如下編碼cu中的像素:1.“索引”模式:在此模式中,首先傳信一個(gè)調(diào)色板索引。如果索引等于調(diào)色板的大小,那么此指示樣本為轉(zhuǎn)義樣本。在此情況下,傳信針對(duì)每一分量的樣本值或經(jīng)量化樣本值。舉例來說,如果調(diào)色板大小為4,那么對(duì)于非轉(zhuǎn)義樣本,調(diào)色板索引在[0,3]范圍內(nèi)。在此情況下,索引值4表示轉(zhuǎn)義樣本。如果索引指示非轉(zhuǎn)義樣本,那么通過指示執(zhí)行長(zhǎng)度的非負(fù)值n-1傳信執(zhí)行長(zhǎng)度,執(zhí)行長(zhǎng)度指定按掃描次序的共享相同索引之后續(xù)樣本的數(shù)目,這意味著包含當(dāng)前像素的以下n個(gè)像素具有與第一個(gè)被傳信的調(diào)色板索引相同的像素索引。2.“從上方復(fù)制”執(zhí)行模式(ca):在此模式中,僅傳輸非負(fù)執(zhí)行長(zhǎng)度值m-1以指示針對(duì)包含當(dāng)前像素的以下m個(gè)像素,調(diào)色板索引分別與像素正上方的相鄰者相同。應(yīng)注意,此模式不同于“索引”模式,因?yàn)樵趶纳戏綇?fù)制執(zhí)行模式內(nèi)調(diào)色板索引可不同。盡管在當(dāng)前設(shè)計(jì)中,在cu層級(jí)傳信調(diào)色板模式,但在pu層級(jí)傳信調(diào)色板模式可為可能的。還傳信旗標(biāo)palette_esc_val_present_flag以指示當(dāng)前塊中的轉(zhuǎn)義樣本的存在。在調(diào)色板模式中,塊中的像素掃描可為兩個(gè)類型:垂直移動(dòng)掃描或水平移動(dòng)(蛇形)掃描。根據(jù)對(duì)于每塊單元傳信的旗標(biāo)palette_transpose_flag導(dǎo)出塊中所使用的掃描型樣。在調(diào)色板索引譯碼期間,可應(yīng)用調(diào)色板索引調(diào)整過程。從塊中的第二像素開始,其由檢查先前經(jīng)譯碼像素的調(diào)色板模式組成。首先,將調(diào)色板大小減小1,且如果左模式等于執(zhí)行模式,如果索引大于左調(diào)色板索引,那么接著將待譯碼的調(diào)色板索引減小1;或如果左模式為復(fù)制模式,如果索引大于上方的調(diào)色板索引,那么接著將待譯碼的調(diào)色板索引減小1。從編碼側(cè)提供描述,且在解碼器側(cè)處還可按相反次序執(zhí)行對(duì)應(yīng)過程。在scm-3.0中,采用以下語(yǔ)法優(yōu)化:●如果調(diào)色板大小為0,那么導(dǎo)出所有轉(zhuǎn)義像素,且不傳信轉(zhuǎn)義出現(xiàn)旗標(biāo)、調(diào)色板模式、調(diào)色板索引、調(diào)色板執(zhí)行及調(diào)色板轉(zhuǎn)置旗標(biāo),且推斷轉(zhuǎn)義存在旗標(biāo)等于1,推斷調(diào)色板模式等于索引模式,將調(diào)色板索引設(shè)置為等于escape,將調(diào)色板執(zhí)行值設(shè)置為等于塊大小,且將調(diào)色板轉(zhuǎn)置旗標(biāo)設(shè)置為0。●如果調(diào)色板大小為1且在塊中不使用轉(zhuǎn)義像素,那么不傳信調(diào)色板模式、調(diào)色板執(zhí)行或調(diào)色板轉(zhuǎn)置旗標(biāo),且將調(diào)色板模式導(dǎo)出為等于索引模式,將調(diào)色板索引設(shè)置為0,將調(diào)色板執(zhí)行值設(shè)置為等于塊大小,且將調(diào)色板轉(zhuǎn)置旗標(biāo)設(shè)置為0。在scm3.0中,將截?cái)喽M(jìn)制(tb)碼字用于傳信經(jīng)量化轉(zhuǎn)義像素。此碼字可被稱作palette_escape_val語(yǔ)法元素。為使用截?cái)喽M(jìn)制,需要可能值的總數(shù)目。舉例來說,如果將截?cái)喽M(jìn)制碼字用于表示一組n個(gè)可能值{0,1,2,3,…,n-1},那么將n用于建構(gòu)截?cái)喽M(jìn)制碼字(其中n-1為最大值)。等效地,當(dāng)已知最大值(此實(shí)例中的n-1(假定始于0))時(shí),可以相同方式建構(gòu)對(duì)應(yīng)截?cái)喽M(jìn)制碼字。為得到最大經(jīng)量化轉(zhuǎn)義值,scm3.0中使用以下程序:1.量化參數(shù)qp被如下導(dǎo)出:qp=(cidx==0)?qp'y:((cidx==1)?qp'cb:qp'cr)2.基于hevc量化查找表如下導(dǎo)出量化縮放因數(shù)quantscale、右移偏移rightshiftoffset及右移參數(shù)rightshiftparam:quantscale=g_quantscales[qp%6],其中g(shù)_quantscales={26214,23302,20560,18396,16384,14564}rightshiftoffset=1<<(rightshiftparam-1)3.量化步長(zhǎng)參數(shù)qstep被如下導(dǎo)出:qstep=(qp==0)?round(2(qp-4)/6):14.最大可能經(jīng)量化值maxvalue被如下導(dǎo)出:maxvalue=((1<<bitdepth)-1)/qstep5.用以表示maxvalue的二進(jìn)制的數(shù)目numbins被如下導(dǎo)出6.截?cái)喽M(jìn)制碼字的最大參數(shù)cmax被如下導(dǎo)出cmax=clip3(0,2numbins,((1<<bitdepth)-1)×quantscale+rightshiftoffset)>>rightshiftparam)當(dāng)前轉(zhuǎn)義像素設(shè)計(jì)存在至少兩個(gè)可能的問題。第一,在解碼器側(cè)處,量化縮放因數(shù)、右移偏移及右移參數(shù)不可用,這是因?yàn)檫@些參數(shù)為典型編碼器參數(shù)且不由解碼器標(biāo)準(zhǔn)化。不同的編碼器可具有不同的縮放因數(shù)、右移參數(shù)及偏移,且因此其可導(dǎo)致在不同的編碼器與解碼器之間使用不一致參數(shù)的cmax計(jì)算不正確。第二,maxvalue的導(dǎo)出涉及除法運(yùn)算,此對(duì)于解碼器為不當(dāng)?shù)?。確切地說,不同的解碼器對(duì)除法運(yùn)算具有不同的精確度或解譯,且因此在不同的解碼器平臺(tái)中可具有不同的maxvalue計(jì)算。因此,maxvalue的不一致計(jì)算可致使編碼器/解碼器失配。本發(fā)明描述了可提供這些及其它問題的解決方案的各種技術(shù)。本發(fā)明的各種技術(shù)包含去除使用編碼器相依參數(shù)的計(jì)算及/或去除除法運(yùn)算。另外或替代地,可設(shè)計(jì)獨(dú)立于最大值的新型碼字。在一個(gè)實(shí)例中,編碼器相依參數(shù)不用于在解碼器處導(dǎo)出最大經(jīng)量化轉(zhuǎn)義像素值。實(shí)情為,在參數(shù)導(dǎo)出中僅使用量化步長(zhǎng)。此外,在最大經(jīng)量化轉(zhuǎn)義像素值的導(dǎo)出期間使用加法及比較而非除法運(yùn)算。提出以下程序以導(dǎo)出最大經(jīng)量化轉(zhuǎn)義像素值:1.基于色彩分量導(dǎo)出量化參數(shù)qp。不同的色彩分量可具有不同的量化參數(shù)。以下為得到可不同或可相同的分別針對(duì)分量y、cb及cr的qp'y、qp'cb或qp'cr的實(shí)例。qp=(cidx==0)?qp'y:((cidx==1)?qp'cb:qp'cr)(1)2.使用以量化參數(shù)qp作為輸入的公式導(dǎo)出量化步長(zhǎng)參數(shù)qstep。以下公式為實(shí)例,其中round(.)為舍入運(yùn)算符。應(yīng)注意,其并不僅限于round(.)。實(shí)際上,其還可由其它運(yùn)算符替換,例如,底限運(yùn)算符或上限運(yùn)算符qstep=(qp==0)?round(2(qp-4)/6):1(2)3.給定量化之前的最大像素值及qstep,使用如下循環(huán)導(dǎo)出最大可能經(jīng)量化值cmax(經(jīng)初始化為0)(qsteptemp經(jīng)初始化為qstep):且隨后將cmax用于建構(gòu)截?cái)喽M(jìn)制碼字以譯碼當(dāng)前譯碼單元的經(jīng)量化轉(zhuǎn)義像素。應(yīng)注意,所有經(jīng)量化轉(zhuǎn)義像素被約束于[0,cmax]范圍(包含端點(diǎn))內(nèi)。替代性地,在步驟3中,可使用準(zhǔn)確度較低的如下移位運(yùn)算來導(dǎo)出cmax(經(jīng)初始化為1):在另一實(shí)例中,編碼器參數(shù)(例如,量化縮放值(quantscale)、右移偏移值(rightshiftoffset)及右移參數(shù)(rightshiftparam)值)可用于在解碼器處導(dǎo)出最大經(jīng)量化轉(zhuǎn)義值。因此,編碼器相依參數(shù)可存儲(chǔ)于解碼器側(cè)的查找表中。此外,循環(huán)或移位運(yùn)算可用于導(dǎo)出用以表示經(jīng)量化轉(zhuǎn)義值的位的最大數(shù)目。以下程序可用于導(dǎo)出最大經(jīng)量化轉(zhuǎn)義像素值:1.基于色彩分量導(dǎo)出量化參數(shù)qp。不同的色彩分量可具有不同的量化參數(shù)。以下為得到可不同或可相同的分別針對(duì)分量y、cb及cr的qp'y、qp'cb或qp'cr的實(shí)例:qp=(cidx==0)?qp'y:((cidx==1)?qp'cb:qp'cr)2.基于存儲(chǔ)于解碼器處的查找表導(dǎo)出量化縮放因數(shù)quantscale、右移偏移rightshiftoffset及右移參數(shù)rightshiftparam,例如:quantscale=g_quantscales[qp%6],其中g(shù)_quantscales={26214,23302,20560,18396,16384,14564}rightshiftoffset=1<<(rightshiftparam-1)3.使用以量化參數(shù)qp作為輸入的公式導(dǎo)出量化步長(zhǎng)參數(shù)qstep。以下公式為導(dǎo)出qstep的實(shí)例,其中round(.)為舍入運(yùn)算符。應(yīng)注意,其并不僅限于round(.)。實(shí)際上,其還可由其它運(yùn)算符替換,例如,底限運(yùn)算符或上限運(yùn)算符qstep=(qp==0)?round(2(qp-4)/6):14.最大可能經(jīng)量化值maxvalue(經(jīng)初始化為0)被如下導(dǎo)出(qsteptemp經(jīng)初始化為qstep):5.用以表示maxvalue的二進(jìn)制的數(shù)目numbins被如下導(dǎo)出6.截?cái)喽M(jìn)制碼字的最大參數(shù)cmax被如下導(dǎo)出cmax=clip3(0,2numbins,((1<<bitdepth)-1)×quantscale+rightshiftoffset)>>rightshiftparam)(7)應(yīng)注意,在此情況下,經(jīng)量化轉(zhuǎn)義像素被約束于[0,cmax]范圍(包含端點(diǎn))內(nèi)。在另一實(shí)例中,編碼器參數(shù)可用于在不執(zhí)行剪輯及/或除法運(yùn)算的情況下導(dǎo)出最大經(jīng)量化轉(zhuǎn)義值。因此,編碼器相關(guān)參數(shù)需要存儲(chǔ)于解碼器側(cè)的查找表中。以下程序可用于導(dǎo)出最大經(jīng)量化轉(zhuǎn)義像素值:1.基于色彩分量導(dǎo)出量化參數(shù)qp。不同的色彩分量可具有不同的量化參數(shù)。以下為得到可不同或可相同的分別針對(duì)分量y、cb及cr的qp'y、qp'cb或qp'cr的實(shí)例:qp=(cidx==0)?qp'y:((cidx==1)?qp'cb:qp'cr)2.基于存儲(chǔ)于解碼器處的查找表導(dǎo)出量化縮放因數(shù)quantscale、右移偏移rightshiftoffset及右移參數(shù)rightshiftparam,例如:quantscale=g_quantscales[qp%6],其中g(shù)_quantscales={26214,23302,20560,18396,16384,14564}rightshiftoffset=1<<(rightshiftparam-1)3.截?cái)喽M(jìn)制碼字的最大參數(shù)cmax被如下導(dǎo)出cmax=((1<<bitdepth)-1)×quantscale+rightshiftoffset)>>rightshiftparam(8)應(yīng)注意,在此情況下,經(jīng)量化轉(zhuǎn)義像素被約束于[0,cmax]范圍(包含端點(diǎn))內(nèi)。在另一實(shí)例中,可使用量化參數(shù)qp及色彩分量bitdepth連同查找表導(dǎo)出最大經(jīng)量化轉(zhuǎn)義像素值。具體來說,可使用查找表用qp及bitdepth獲得cmax。以下為cmax導(dǎo)出的實(shí)例1.基于色彩分量導(dǎo)出量化參數(shù)qp。不同的色彩分量可具有不同的量化參數(shù)。以下為得到可不同或可相同的分別針對(duì)分量y、cb及cr的qp'y、qp'cb或qp'cr的實(shí)例。qp=(cidx==0)?qp'y:((cidx==1)?qp'cb:qp'cr)2.通過給定bitdepth導(dǎo)出基本量化參數(shù)baseqp:baseqp=qp-6*(bitdepth-8)3.如果baseqp等于或大于0,那么可在baseqp作為條目的情況下經(jīng)由查找表發(fā)現(xiàn)cmax4.否則,(baseqp為負(fù)值),且cmax可被如下導(dǎo)出:cmax=table[qp]>>(bitdepth-8)(9)表3.cmax查找表的實(shí)例qp01234567891011121314cmax4053613212862552272021801611431281141019080qp151617181920212223242526272829cmax726457514540363228252320181614qp303132323435363738394041424344cmax131110987665444333qp45464748495051cmax2222111表4.cmax查找表的另一實(shí)例qp01234567891011121314cmax2552552552552552272021801611431281141019080qp151617181920212223242526272829cmax726457514540363228252320181614qp303132323435363738394041424344cmax131110987665444333qp45464748495051cmax2222111在一些實(shí)例中,例如編碼器或解碼器的譯碼系統(tǒng)可取決于實(shí)例而聯(lián)合或單獨(dú)地基于位深度及量化參數(shù)使用基于方程式的公式導(dǎo)出最大值。以下程序?yàn)槁?lián)合地考慮位深度及量化參數(shù)的一個(gè)實(shí)例:基于色彩分量導(dǎo)出量化參數(shù)qp。不同的色彩分量可具有不同的量化參數(shù)。以下為得到可不同或可相同的分別針對(duì)分量y、cb及cr的qp'y、qp'cb或qp'cr的實(shí)例:qp=(cidx==0)?qp'y:((cidx==1)?qp'cb:qp'cr)量化基本參數(shù)qpbase是在編碼器及解碼器兩者處預(yù)定義,或以不同層級(jí)(例如,sps、pps、切片層級(jí)等)傳信;或聯(lián)合或單獨(dú)地基于每一qp值及位深度自適應(yīng)性地導(dǎo)出。以下為使用qpbase的固定數(shù)目的實(shí)例:qpbase=4(10)使用方程式或基于存儲(chǔ)于編碼器及解碼器兩者處的查找表如下導(dǎo)出量化位縮減因數(shù)quantbits。應(yīng)注意,本文中調(diào)用的運(yùn)算并不限于如以下方程式中所展示的底限運(yùn)算可使用上限運(yùn)算而非底限運(yùn)算??苫谖簧疃燃皅uantbits導(dǎo)出最大位參數(shù)maxbit,且以下為實(shí)例:maxbit=bitdepth-quantbits(12)截?cái)喽M(jìn)制碼字(或需要計(jì)算可能最大值的其它碼字,例如,固定長(zhǎng)度碼字)的最大參數(shù)cmax被如下導(dǎo)出cmax=(1<<maxbit)-1(13)應(yīng)注意,在此情況下,經(jīng)量化轉(zhuǎn)義像素被約束于[0,cmax]范圍(包含端點(diǎn))內(nèi)。還應(yīng)注意,以上實(shí)例涉及當(dāng)前調(diào)色板模式以有損模式操作時(shí)的情況。在當(dāng)前調(diào)色板模式以無(wú)損模式操作時(shí),最大參數(shù)cmax可保持不變,如在當(dāng)前scm3.0中呈cmax=((1<<bitdepth)-1)的形式。此外,上文所論述的各種實(shí)例適用于可變長(zhǎng)度碼字。如果將固定長(zhǎng)度碼字用于譯碼經(jīng)量化轉(zhuǎn)義像素,那么如以上實(shí)例中的類似程序可用于導(dǎo)出最大經(jīng)量化轉(zhuǎn)義像素值。且隨后循環(huán)可用于確定用以呈現(xiàn)最大經(jīng)量化轉(zhuǎn)義像素值的位的數(shù)目。本發(fā)明還描述可用于設(shè)計(jì)獨(dú)立于最大值約束的碼字的技術(shù)??蓡为?dú)或與上文所論述的各種實(shí)例組合地使用這些技術(shù)。確切地說,可在經(jīng)量化轉(zhuǎn)義像素譯碼期間使用無(wú)最大值約束的碼字。在一個(gè)實(shí)例中,使用哥倫布萊斯與指數(shù)哥倫布碼字的級(jí)聯(lián)來譯碼經(jīng)量化轉(zhuǎn)義像素?;蛘?,在譯碼經(jīng)量化轉(zhuǎn)義像素期間本文中還可應(yīng)用一元碼或哥倫布家族碼字或其組合。舉例來說,編碼器或解碼器可使用具有萊斯參數(shù)k的哥倫布萊斯及/或具有參數(shù)l的指數(shù)哥倫布,其中k及l(fā)可為任何整數(shù)數(shù)目0,1,2,3……。參數(shù)(l,k)的值可取決于位深度。對(duì)于8位輸入信號(hào),經(jīng)量化轉(zhuǎn)義像素可被約束為15位精確度(加正負(fù)號(hào)),而精確度可保持為最大值(15,bitdepth+6)。舉例來說,哥倫布萊斯譯碼可用于譯碼轉(zhuǎn)義像素值的第一部分,且具有參數(shù)3的指數(shù)哥倫布可用于譯碼轉(zhuǎn)義像素值的第二部分。在具有參數(shù)l譯碼的指數(shù)哥倫布譯碼中,將待譯碼的值除以2l。使用0階指數(shù)哥倫布碼字來譯碼此除法的結(jié)果,且以二進(jìn)制譯碼余數(shù)(即,值模2l)。因此,參數(shù)l影響包含于余數(shù)中的位的數(shù)目。應(yīng)理解,相同值在使用參數(shù)l的不同值來譯碼時(shí)可產(chǎn)生具有不同長(zhǎng)度的指數(shù)哥倫布碼字。此外,在一些情況下,對(duì)于同一待譯碼值,參數(shù)l的較大值可比參數(shù)l的較小值產(chǎn)生待譯碼值的更短碼字。盡管描述為獨(dú)立于最大值約束,但用于使用哥倫布萊斯與具有參數(shù)3的指數(shù)哥倫布的組合譯碼轉(zhuǎn)義像素值的技術(shù)可與上文所論述的用于確定最大經(jīng)量化轉(zhuǎn)義像素值的其它技術(shù)中的任一者組合使用。舉例來說,可仍截?cái)噢D(zhuǎn)義像素值(例如,可去除一個(gè)位)。作為一個(gè)實(shí)例,如上文所論述,可基于經(jīng)確定的最大經(jīng)量化轉(zhuǎn)義像素值截?cái)噢D(zhuǎn)義像素值的第二部分(即,如上文所論述的使用具有參數(shù)3的指數(shù)哥倫布來譯碼的部分)。本發(fā)明描述導(dǎo)出最大經(jīng)量化轉(zhuǎn)義像素值的方法。根據(jù)本發(fā)明的技術(shù),視頻編碼器及/或視頻解碼器可確定指示多個(gè)像素的塊;至少部分地基于量化參數(shù)確定最大經(jīng)量化轉(zhuǎn)義像素值;且使用最大經(jīng)量化轉(zhuǎn)義像素值譯碼塊。舉例來說,本發(fā)明的技術(shù)可不使用編碼器相依參數(shù)在解碼器處導(dǎo)出最大經(jīng)量化轉(zhuǎn)義像素值。實(shí)情為,本發(fā)明的技術(shù)可在參數(shù)導(dǎo)出中僅使用量化步長(zhǎng)。此外,在一些實(shí)例中,本發(fā)明的技術(shù)可在導(dǎo)出最大經(jīng)量化轉(zhuǎn)義像素值期間使用加法及比較而非除法運(yùn)算。作為另一實(shí)例,本發(fā)明的技術(shù)可使用編碼器參數(shù)以在解碼器處導(dǎo)出最大經(jīng)量化轉(zhuǎn)義值。因此,本發(fā)明的技術(shù)可在解碼器側(cè)的查找表中存儲(chǔ)編碼器相關(guān)參數(shù)。此外,本發(fā)明的技術(shù)可使用循環(huán)或移位運(yùn)算來導(dǎo)出用以表示經(jīng)量化轉(zhuǎn)義值的位的最大數(shù)目。在一些實(shí)例中,本發(fā)明的技術(shù)可使用編碼器參數(shù)來導(dǎo)出最大經(jīng)量化轉(zhuǎn)義值而無(wú)需剪輯及除法運(yùn)算。因此,本發(fā)明的技術(shù)可在解碼器側(cè)的查找表中存儲(chǔ)編碼器相關(guān)參數(shù)。如本發(fā)明中所進(jìn)一步描述,在一些實(shí)例中,本發(fā)明的技術(shù)可使用量化參數(shù)qp及色彩分量bitdepth導(dǎo)出最大經(jīng)量化轉(zhuǎn)義像素值。具體來說,本發(fā)明的技術(shù)可使用查找表用qp及bitdepth獲得cmax值。圖1為說明可利用本發(fā)明的技術(shù)的實(shí)例視頻譯碼系統(tǒng)10的框圖。如本文中所使用,術(shù)語(yǔ)“視頻譯碼器”大體上指視頻編碼器及視頻解碼器兩者。在本發(fā)明中,術(shù)語(yǔ)“視頻譯碼”或“譯碼”一般可指視頻編碼或視頻解碼。視頻譯碼系統(tǒng)10的視頻編碼器20及視頻解碼器30表示可經(jīng)配置以執(zhí)行根據(jù)本發(fā)明中所描述的各種實(shí)例的用于基于調(diào)色板的視頻譯碼的技術(shù)的裝置的實(shí)例。舉例來說,視頻編碼器20及視頻解碼器30可經(jīng)配置以使用基于調(diào)色板的譯碼或非基于調(diào)色板的譯碼選擇性地譯碼視頻數(shù)據(jù)的各種塊(例如,hevc譯碼中的cu或pu)。非基于調(diào)色板的譯碼模式可指各種幀間預(yù)測(cè)性時(shí)間譯碼模式或幀內(nèi)預(yù)測(cè)性空間譯碼模式,例如由hevc草案10規(guī)定的各種譯碼模式。如圖1中所展示,視頻譯碼系統(tǒng)10包含源裝置12及目的地裝置14。源裝置12產(chǎn)生經(jīng)編碼視頻數(shù)據(jù)。因此,源裝置12可被稱作視頻編碼裝置或視頻編碼設(shè)備。目的地裝置14可解碼由源裝置12產(chǎn)生的經(jīng)編碼視頻數(shù)據(jù)。因此,目的地裝置14可被稱作視頻解碼裝置或視頻解碼設(shè)備。源裝置12及目的地裝置14可為視頻譯碼裝置或視頻譯碼設(shè)備的實(shí)例。源裝置12及目的地裝置14可包括廣泛范圍的裝置,包含臺(tái)式計(jì)算機(jī)、移動(dòng)計(jì)算裝置、筆記本(例如,膝上)計(jì)算機(jī)、平板計(jì)算機(jī)、機(jī)頂盒、例如所謂的“智能”手機(jī)的電話手機(jī)、電視機(jī)、攝影機(jī)、顯示裝置、數(shù)字媒體播放器、視頻游戲主機(jī)、車載計(jì)算機(jī)或其類似者。目的地裝置14可經(jīng)由信道16從源裝置12接收經(jīng)編碼視頻數(shù)據(jù)。信道16可包括能夠?qū)⒔?jīng)編碼視頻數(shù)據(jù)從源裝置12移動(dòng)到目的地裝置14的一或多個(gè)媒體或裝置。在一個(gè)實(shí)例中,信道16可包括使源裝置12能夠?qū)崟r(shí)地將經(jīng)編碼視頻數(shù)據(jù)直接傳輸?shù)侥康牡匮b置14的一或多個(gè)通信媒體。在此實(shí)例中,源裝置12可根據(jù)例如無(wú)線通信協(xié)議的通信標(biāo)準(zhǔn)調(diào)制經(jīng)編碼視頻數(shù)據(jù),且可將經(jīng)調(diào)制視頻數(shù)據(jù)傳輸?shù)侥康牡匮b置14。一或多個(gè)通信媒體可包含無(wú)線及/或有線通信媒體,例如射頻(rf)頻譜或一或多個(gè)物理傳輸線。一或多個(gè)通信媒體可形成基于數(shù)據(jù)包的網(wǎng)絡(luò)(例如,局域網(wǎng)、廣域網(wǎng)或全球網(wǎng)(例如,因特網(wǎng)))的部分。一或多個(gè)通信媒體可包含路由器、交換器、基站或促進(jìn)從源裝置12到目的地裝置14的通信的其它設(shè)備。在另一實(shí)例中,信道16可包含存儲(chǔ)由源裝置12產(chǎn)生的經(jīng)編碼視頻數(shù)據(jù)的存儲(chǔ)媒體。在此實(shí)例中,目的地裝置14可經(jīng)由磁盤存取或卡存取而存取存儲(chǔ)媒體。存儲(chǔ)媒體可包含多種本地存取的數(shù)據(jù)存儲(chǔ)媒體,例如藍(lán)光(blu-ray)光盤、dvd、cd-rom、閃存器,或用于存儲(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)頁(yè)服務(wù)器(例如,用于網(wǎng)站)、文件傳送協(xié)議(ftp)服務(wù)器、網(wǎng)絡(luò)附接存儲(chǔ)(nas)裝置及本地磁盤驅(qū)動(dòng)器。目的地裝置14可經(jīng)由例如因特網(wǎng)連接的標(biāo)準(zhǔn)數(shù)據(jù)連接存取經(jīng)編碼視頻數(shù)據(jù)。數(shù)據(jù)連接的實(shí)例類型可包含適合于存取存儲(chǔ)于文件服務(wù)器上的經(jīng)編碼視頻數(shù)據(jù)的無(wú)線信道(例如,wi-fi連接)、有線連接(例如,dsl、電纜調(diào)制解調(diào)器等)或兩者的組合。經(jīng)編碼視頻數(shù)據(jù)從文件服務(wù)器的傳輸可為流式傳輸、下載傳輸或兩者的組合。本發(fā)明的技術(shù)并不限于無(wú)線應(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ù)可應(yīng)用于未必包含編碼裝置與解碼裝置之間的任何數(shù)據(jù)通信的視頻譯碼設(shè)置(例如,視頻編碼或視頻解碼)。在其它實(shí)例中,數(shù)據(jù)是從本地存儲(chǔ)器檢索、經(jīng)由網(wǎng)絡(luò)流式傳輸,或其類似者。視頻編碼裝置可編碼數(shù)據(jù)且將數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器,及/或視頻解碼裝置可從存儲(chǔ)器檢索且解碼數(shù)據(jù)。在許多實(shí)例中,由彼此不通信而是簡(jiǎn)單地將數(shù)據(jù)編碼到存儲(chǔ)器及/或從存儲(chǔ)器檢索且解碼數(shù)據(jù)的裝置來執(zhí)行編碼及解碼。在圖1的實(shí)例中,源裝置12包含視頻源18、視頻編碼器20及輸出接口22。在一些實(shí)例中,輸出接口22可包含調(diào)制器/解調(diào)制器(調(diào)制解調(diào)器)及/或發(fā)射器。視頻源18可包含例如攝影機(jī)的視頻捕獲裝置、含有先前所捕獲的視頻數(shù)據(jù)的視頻存檔、用以從視頻內(nèi)容提供者接收視頻數(shù)據(jù)的視頻饋送接口,及/或用于產(chǎn)生視頻數(shù)據(jù)的計(jì)算機(jī)圖形系統(tǒng),或視頻數(shù)據(jù)的這些源的組合。視頻編碼器20可編碼來自視頻源18的視頻數(shù)據(jù)。在一些實(shí)例中,源裝置12經(jīng)由輸出接口22將經(jīng)編碼視頻數(shù)據(jù)直接傳輸?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)顯示器或另一類型的顯示裝置。本發(fā)明可大體上涉及視頻編碼器20將某些信息“傳信”或“傳輸”到另一裝置,例如視頻解碼器30。術(shù)語(yǔ)“傳信”或“傳輸”可大體上指用以解碼經(jīng)壓縮視頻數(shù)據(jù)的語(yǔ)法元素及/或其它數(shù)據(jù)的通信。此通信可實(shí)時(shí)或近乎實(shí)時(shí)地發(fā)生。替代地,可歷時(shí)時(shí)間跨度發(fā)生此通信,例如可在當(dāng)編碼時(shí)在經(jīng)編碼位流中將語(yǔ)法元素存儲(chǔ)到計(jì)算機(jī)可讀存儲(chǔ)媒體時(shí)發(fā)生,接著,所述語(yǔ)法元素在存儲(chǔ)到此媒體之后可由解碼裝置在任何時(shí)間檢索。因此,雖然視頻解碼器30可被稱作“接收”某些信息,但信息的接收未必實(shí)時(shí)或近乎實(shí)時(shí)地發(fā)生且可在存儲(chǔ)之后的某一時(shí)間處從媒體檢索。視頻編碼器20及視頻解碼器30各從可實(shí)施為多種合適電路中的任一者,例如一或多個(gè)微處理器、數(shù)字信號(hào)處理器(dsp)、專用集成電路(asic)、現(xiàn)場(chǎng)可編程門陣列(fpga)、離散邏輯、硬件或其任何組合。如果在軟件中部分地實(shí)施技術(shù),那么裝置可將用于軟件的指令存儲(chǔ)于合適的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體中,且可在硬件中使用一或多個(gè)處理器來執(zhí)行所述指令以執(zhí)行本發(fā)明的技術(shù)??蓪⑶笆鰞?nèi)容(包含硬件、軟件、硬件與軟件的組合等)中的任一者視為一或多個(gè)處理器。視頻編碼器20及視頻解碼器30中的每一者可包含于一或多個(gè)編碼器或解碼器中,編碼器或解碼器中的任一者可集成為相應(yīng)裝置中的組合式編碼器/解碼器(codec)的部分。在一些實(shí)例中,視頻編碼器20及視頻解碼器30根據(jù)視頻壓縮標(biāo)準(zhǔn)(例如,上文所提及且hevc草案10中所描述的hevc標(biāo)準(zhǔn))操作。除基本hevc標(biāo)準(zhǔn)以外,正不斷努力產(chǎn)生hevc的可分級(jí)視頻譯碼、多視圖視頻譯碼及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))操作的編碼器及解碼器。因此,hevc編解碼器中用于譯碼單元(cu)或預(yù)測(cè)單元(pu)的譯碼的基于調(diào)色板的譯碼模式的應(yīng)用是出于實(shí)例的目的而描述。在hevc及其它視頻譯碼標(biāo)準(zhǔn)中,視頻序列通常包含一系列圖片。圖片還可被稱作“幀”。圖片可包含三個(gè)樣本陣列,表示為sl、scb及scr。sl為明度樣本的二維陣列(即,塊)。scb為cb色度樣本的二維陣列。scr為cr色度樣本的二維陣列。色度樣本在本文中還可被稱作“色度”樣本。在其它情況下,圖片可為單色的,且可僅包含明度樣本陣列。為了產(chǎn)生圖片的經(jīng)編碼表示,視頻編碼器20可產(chǎn)生一組譯碼樹型單元(ctu)。ctu中的每一者可為明度樣本的譯碼樹型塊、色度樣本的兩個(gè)對(duì)應(yīng)譯碼樹型塊及用于譯碼譯碼樹型塊的樣本的語(yǔ)法結(jié)構(gòu)。譯碼樹型塊可為樣本的n×n塊。ctu還可被稱作“樹型塊”或“最大譯碼單元”(lcu)。hevc的ctu可寬泛地類似于例如h.264/avc的其它標(biāo)準(zhǔn)的宏塊。然而,ctu未必限于特定大小,且可包含一或多個(gè)譯碼單元(cu)。切片可包含在光柵掃描中連續(xù)排序的整數(shù)數(shù)目個(gè)ctu。經(jīng)譯碼切片可包括切片標(biāo)頭及切片數(shù)據(jù)。切片的切片標(biāo)頭可為包含提供關(guān)于切片的信息的語(yǔ)法元素的語(yǔ)法結(jié)構(gòu)。切片數(shù)據(jù)可包含切片的經(jīng)譯碼ctu。本發(fā)明可使用術(shù)語(yǔ)“視頻單元”或“視頻塊”或“塊”以指一或多個(gè)樣本塊及用于譯碼樣本的所述一或多個(gè)塊的樣本的語(yǔ)法結(jié)構(gòu)。視頻單元或塊的實(shí)例類型可包含ctu、cu、pu、變換單元(tu)、宏塊、宏塊分割區(qū)等等。在一些情形中,pu的論述可與宏塊或宏塊分割區(qū)的論述互換。為了產(chǎn)生經(jīng)譯碼ctu,視頻編碼器20可對(duì)ctu的譯碼樹型塊遞回地執(zhí)行四分樹分割,以將譯碼樹型塊劃分成譯碼塊,因此命名為“譯碼樹型單元”。譯碼塊為樣本的n×n塊。cu可為圖片的明度樣本的譯碼塊及圖片的色度樣本的兩個(gè)對(duì)應(yīng)譯碼塊,及用于譯碼譯碼塊的樣本的語(yǔ)法結(jié)構(gòu),所述圖片具有明度樣本陣列、cb樣本陣列及cr樣本陣列。視頻編碼器20可將cu的譯碼塊分割成一或多個(gè)預(yù)測(cè)塊。預(yù)測(cè)塊可為經(jīng)應(yīng)用相同預(yù)測(cè)的樣本的矩形(即,正方形或非正方形)塊。cu的預(yù)測(cè)單元(pu)可為圖片的明度樣本的預(yù)測(cè)塊、圖片的色度樣本的兩個(gè)對(duì)應(yīng)預(yù)測(cè)塊及用于預(yù)測(cè)預(yù)測(cè)塊樣本的語(yǔ)法結(jié)構(gòu)。視頻編碼器20可針對(duì)cu的每一pu的明度、cb及cr預(yù)測(cè)塊產(chǎn)生預(yù)測(cè)性明度、cb及cr塊。視頻編碼器20可使用幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè)來產(chǎn)生pu的預(yù)測(cè)性塊。如果視頻編碼器20使用幀內(nèi)預(yù)測(cè)來產(chǎn)生pu的預(yù)測(cè)性塊,那么視頻編碼器20可基于與pu相關(guān)聯(lián)的圖片的經(jīng)解碼樣本而產(chǎn)生pu的預(yù)測(cè)性塊。如果視頻編碼器20使用幀間預(yù)測(cè)來產(chǎn)生pu的預(yù)測(cè)性塊,那么視頻編碼器20可基于除與pu相關(guān)聯(lián)的圖片以外的一或多個(gè)圖片的經(jīng)解碼樣本而產(chǎn)生pu的預(yù)測(cè)性塊。視頻編碼器20可使用單向預(yù)測(cè)或雙向預(yù)測(cè)來產(chǎn)生pu的預(yù)測(cè)性塊。當(dāng)視頻編碼器20使用單向預(yù)測(cè)來產(chǎn)生pu的預(yù)測(cè)性塊時(shí),pu可具有單個(gè)運(yùn)動(dòng)向量(mv)。當(dāng)視頻編碼器20使用雙向預(yù)測(cè)來產(chǎn)生pu的預(yù)測(cè)性塊時(shí),pu可具有兩個(gè)mv。在視頻編碼器20產(chǎn)生cu的一或多個(gè)pu的預(yù)測(cè)性塊(例如,預(yù)測(cè)性明度、cb及cr塊)之后,視頻編碼器20可產(chǎn)生cu的殘余塊。cu的殘余塊中的每一樣本可指示cu的pu的預(yù)測(cè)性塊中的樣本與cu的譯碼塊中的對(duì)應(yīng)樣本之間的差異。舉例來說,視頻編碼器20可產(chǎn)生cu的明度殘余塊。cu的明度殘余塊中的每一樣本指示cu的預(yù)測(cè)性明度塊中的一者中的明度樣本與cu的原始明度譯碼塊中的對(duì)應(yīng)樣本之間的差異。另外,視頻編碼器20可產(chǎn)生cu的cb殘余塊。cu的cb殘余塊中的每一樣本可指示cu的預(yù)測(cè)性cb塊中的一者中的cb樣本與cu的原始cb譯碼塊中的對(duì)應(yīng)樣本之間的差異。視頻編碼器20還可產(chǎn)生cu的cr殘余塊。cu的cr殘余塊中的每一樣本可指示cu的預(yù)測(cè)性cr塊中的一者中的cr樣本與cu的原始cr譯碼塊中的對(duì)應(yīng)樣本之間的差異。此外,視頻編碼器20可使用四分樹分割將cu的殘余塊(例如,明度、cb及cr殘余塊)分解成一或多個(gè)變換塊(例如,明度、cb及cr變換塊)。變換塊可為經(jīng)應(yīng)用相同變換的樣本的矩形塊。cu的變換單元(tu)可為明度樣本的變換塊、色度樣本的兩個(gè)對(duì)應(yīng)變換塊及用于變換變換塊樣本的語(yǔ)法結(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)用于變換塊以產(chǎn)生tu的系數(shù)塊。系數(shù)塊可為變換系數(shù)的二維陣列。變換系數(shù)可為純量。舉例來說,視頻編碼器20可將一或多個(gè)變換應(yīng)用于tu的明度變換塊以產(chǎn)生tu的明度系數(shù)塊。視頻編碼器20可將一或多個(gè)變換應(yīng)用于tu的cb變換塊以產(chǎn)生tu的cb系數(shù)塊。視頻編碼器20可將一或多個(gè)變換應(yīng)用于tu的cr變換塊以產(chǎn)生tu的cr系數(shù)塊。在產(chǎn)生系數(shù)塊(例如,明度系數(shù)塊、cb系數(shù)塊或cr系數(shù)塊)之后,視頻編碼器20可量化系數(shù)塊。量化通常指變換系數(shù)經(jīng)量化以可能減少用于表示變換系數(shù)的數(shù)據(jù)的量從而提供進(jìn)一步壓縮的過程。在視頻編碼器20量化系數(shù)塊之后,視頻編碼器20可熵編碼指示經(jīng)量化變換系數(shù)的語(yǔ)法元素。舉例來說,視頻編碼器20可對(duì)指示經(jīng)量化變換系數(shù)的語(yǔ)法元素執(zhí)行上下文自適應(yīng)性二進(jìn)制算術(shù)譯碼(cabac)。視頻編碼器20可在位流中輸出經(jīng)熵編碼的語(yǔ)法元素。位流還可包含未經(jīng)熵編碼的語(yǔ)法元素。視頻編碼器20可輸出包含經(jīng)熵編碼的語(yǔ)法元素的位流。位流可包含形成經(jīng)譯碼圖片及相關(guān)聯(lián)數(shù)據(jù)的表示的位序列。位流可包括網(wǎng)絡(luò)抽象層(nal)單元序列。nal單元中的每一者包含nal單元標(biāo)頭,且封裝原始字節(jié)序列有效負(fù)載(rbsp)。nal單元標(biāo)頭可包含指示nal單元類型碼的語(yǔ)法元素。由nal單元的nal單元標(biāo)頭指定的nal單元類型碼指示nal單元的類型。rbsp可為含有封裝于nal單元內(nèi)的整數(shù)數(shù)目個(gè)字節(jié)的語(yǔ)法結(jié)構(gòu)。在一些情況下,rbsp包含零個(gè)位。不同類型的nal單元可封裝不同類型的rbsp。舉例來說,第一類型的nal單元可封裝圖片參數(shù)集(pps)的rbsp,第二類型的nal單元可封裝經(jīng)譯碼切片的rbsp,第三類型的nal單元可封裝補(bǔ)充增強(qiáng)信息(sei)的rbsp,等等。封裝視頻譯碼數(shù)據(jù)的rbsp(與參數(shù)集及sei消息的rbsp相對(duì))的nal單元可被稱作視頻譯碼層(vcl)nal單元。視頻解碼器30可接收由視頻編碼器20產(chǎn)生的位流。另外,視頻解碼器30可從位流獲得語(yǔ)法元素。舉例來說,視頻解碼器30可解析位流以從位流解碼語(yǔ)法元素。視頻解碼器30可至少部分地基于從位流獲得(例如,解碼)的語(yǔ)法元素來重建構(gòu)視頻數(shù)據(jù)的圖片。重建構(gòu)視頻數(shù)據(jù)的過程可大體上與由視頻編碼器20執(zhí)行的過程互逆。舉例來說,視頻解碼器30可使用pu的mv來確定當(dāng)前cu的pu的預(yù)測(cè)性樣本塊(即,預(yù)測(cè)性塊)。另外,視頻解碼器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ù)測(cè)性樣本塊的樣本添加到當(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)色板的譯碼中,視頻編碼器20及視頻解碼器30可將所謂的調(diào)色板譯碼為表示特定區(qū)域(例如,給定塊)的視頻數(shù)據(jù)的色彩或像素值的表,而非執(zhí)行上文所描述的幀內(nèi)預(yù)測(cè)性或幀間預(yù)測(cè)性譯碼技術(shù)。以此方式,視頻譯碼器可譯碼當(dāng)前塊的像素值中的一或多者的索引值,而非譯碼視頻數(shù)據(jù)的當(dāng)前塊的實(shí)際像素值或其殘值,其中所述索引值指示調(diào)色板中用于表示當(dāng)前塊的像素值的條目。舉例來說,視頻編碼器20可通過以下操作來編碼視頻數(shù)據(jù)的塊:確定塊的調(diào)色板,定位調(diào)色板中具有表示塊的一或多個(gè)個(gè)別像素值的值的條目,且通過指示調(diào)色板中用于表示塊的一或多個(gè)個(gè)別像素值的條目的索引值來編碼塊。另外,視頻編碼器20可在經(jīng)編碼位流中傳信索引值。反過來,視頻解碼裝置(例如,視頻解碼器30)可從經(jīng)編碼位流獲得塊的調(diào)色板,以及用于使用調(diào)色板確定塊的各種個(gè)別像素的索引值。視頻解碼器30可將個(gè)別像素的索引值與調(diào)色板的條目匹配以重建構(gòu)塊的像素值。在與個(gè)別像素相關(guān)聯(lián)的索引值不匹配塊的對(duì)應(yīng)調(diào)色板的任何索引值的情況下,出于基于調(diào)色板的譯碼的目的,視頻解碼器30可將此像素識(shí)別為轉(zhuǎn)義像素。在另一實(shí)例中,視頻編碼器20可根據(jù)以下操作編碼視頻數(shù)據(jù)的塊。視頻編碼器20可確定塊的個(gè)別像素的預(yù)測(cè)殘余值,確定塊的調(diào)色板,且定位調(diào)色板中具有表示個(gè)別像素的預(yù)測(cè)殘余值中的一或多者的值的值的條目(例如,索引值)。另外,視頻編碼器20可通過指示調(diào)色板中用于表示塊的每一個(gè)別像素的對(duì)應(yīng)預(yù)測(cè)殘余值的條目的索引值編碼塊的像素。視頻解碼器30可從由源裝置12傳信的經(jīng)編碼位流獲得塊的調(diào)色板,以及對(duì)應(yīng)于塊的個(gè)別像素的預(yù)測(cè)殘余值的索引值。如所描述,索引值可對(duì)應(yīng)于調(diào)色板中與當(dāng)前塊相關(guān)聯(lián)的條目。反過來,視頻解碼器30可使預(yù)測(cè)殘余值的索引值與調(diào)色板的條目相關(guān),以重建構(gòu)塊的預(yù)測(cè)殘余值??蓪㈩A(yù)測(cè)殘余值添加到預(yù)測(cè)值(例如,使用幀內(nèi)或幀間預(yù)測(cè)獲得)以重建構(gòu)塊的像素值。如下文更詳細(xì)地描述,基于調(diào)色板的譯碼的基本想法為:針對(duì)經(jīng)譯碼的視頻數(shù)據(jù)的塊,視頻編碼器20可導(dǎo)出包含塊中的最主要像素值的調(diào)色板。舉例來說,調(diào)色板可指經(jīng)確定或假定為當(dāng)前cu的主要及/或代表像素值的多個(gè)像素值。視頻編碼器20可編碼表示調(diào)色板的大小及元素的數(shù)據(jù)。另外,視頻編碼器20可根據(jù)特定掃描次序編碼塊中的像素值。針對(duì)包含于塊中的每一像素,視頻編碼器20可確定像素值是否包含于調(diào)色板中。如果像素包含于調(diào)色板中,那么視頻編碼器20可傳信將像素值映射到調(diào)色板中的對(duì)應(yīng)條目的索引值。另外,視頻編碼器20可傳信“執(zhí)行”值,其指示在傳信索引的像素之后具有相同值的像素的數(shù)量。作為替代方案,如果一系列像素具有與來自上方的相鄰像素的值相同的值,那么視頻編碼器20可使用“從上方復(fù)制”模式編碼像素,其中執(zhí)行值(而非索引值)指示與來自上方的像素共享值的像素的數(shù)目。另一方面,如果塊的當(dāng)前像素的值不包含于調(diào)色板中(即,指定經(jīng)調(diào)色板譯碼塊的特定像素值的調(diào)色板條目不存在),且像素不與上方相鄰像素共享值,那么此像素可被定義為“轉(zhuǎn)義像素”。根據(jù)基于調(diào)色板的譯碼,視頻編碼器20可編碼且傳信經(jīng)保留用于轉(zhuǎn)義像素的索引值。舉例來說,假定調(diào)色板為零索引的,表示轉(zhuǎn)義像素的索引值可為調(diào)色板的大小。即,針對(duì)具有經(jīng)索引為零到三的四個(gè)條目的調(diào)色板,視頻編碼器20可對(duì)于像素傳信值四(4)以指示將所述像素編碼為轉(zhuǎn)義像素。在一些實(shí)例中,視頻編碼器20還可編碼且傳信包含于塊中的轉(zhuǎn)義像素的像素值或殘余值(或其經(jīng)量化版本)。根據(jù)本發(fā)明的技術(shù),視頻編碼器20可分兩個(gè)部分(第一部分及第二部分)編碼轉(zhuǎn)義像素值。當(dāng)被級(jí)聯(lián)時(shí),第一及第二部分可表示轉(zhuǎn)義像素值。視頻編碼器20可使用哥倫布萊斯碼字來編碼第一部分且使用具有參數(shù)3的指數(shù)哥倫布碼字來編碼第二部分。在接收到由視頻編碼器20傳信的經(jīng)編碼視頻位流時(shí),視頻解碼器30可首先基于從視頻編碼器20接收的信息確定調(diào)色板。視頻解碼器30可隨后將與給定塊中的像素位置相關(guān)聯(lián)的所接收索引值映射到調(diào)色板的條目以重建構(gòu)給定塊的像素值。在一些情況下,視頻解碼器30可確定經(jīng)調(diào)色板譯碼塊的像素為轉(zhuǎn)義像素,例如,通過確定像素是通過經(jīng)保留用于轉(zhuǎn)義像素的索引值而進(jìn)行調(diào)色板譯碼。在視頻解碼器30識(shí)別出經(jīng)調(diào)色板譯碼塊中的轉(zhuǎn)義像素的情況下,視頻解碼器30可接收包含于給定塊中的轉(zhuǎn)義像素的像素值或殘余值(或其經(jīng)量化版本)。視頻解碼器30可通過將個(gè)別像素值映射到對(duì)應(yīng)調(diào)色板條目且通過使用像素值或殘余值(或其經(jīng)量化版本)重建構(gòu)包含于經(jīng)調(diào)色板譯碼塊中的任何轉(zhuǎn)義像素而重建構(gòu)經(jīng)調(diào)色板譯碼塊。視頻編碼器20及/視頻解碼器30可經(jīng)配置以根據(jù)本發(fā)明中所描述的技術(shù)操作以導(dǎo)出最大經(jīng)量化轉(zhuǎn)義像素值。舉例來說,視頻編碼器20及/視頻解碼器30可確定指示多個(gè)像素的塊;至少部分地基于量化參數(shù)確定最大經(jīng)量化轉(zhuǎn)義像素值;且使用最大經(jīng)量化轉(zhuǎn)義像素值譯碼塊。在一些實(shí)例中,確定最大經(jīng)量化轉(zhuǎn)義像素值進(jìn)一步包括:基于色彩分量確定量化參數(shù);基于量化參數(shù)確定量化步長(zhǎng);基于量化步長(zhǎng)確定最大可能經(jīng)量化值;及基于最大經(jīng)量化轉(zhuǎn)義像素值產(chǎn)生截?cái)喽M(jìn)制碼字以譯碼經(jīng)量化轉(zhuǎn)義像素。在一些實(shí)例中,僅使用量化步長(zhǎng)確定最大經(jīng)量化轉(zhuǎn)義像素值。在一些實(shí)例中,確定最大經(jīng)量化轉(zhuǎn)義像素值并不基于編碼器相依參數(shù)。在一些實(shí)例中,本發(fā)明的技術(shù)包含在不使用除法運(yùn)算的情況下執(zhí)行確定最大經(jīng)量化轉(zhuǎn)義像素值。在一些實(shí)例中,使用加法及比較來執(zhí)行確定最大經(jīng)量化轉(zhuǎn)義像素值。在一些實(shí)例中,確定最大經(jīng)量化轉(zhuǎn)義像素值進(jìn)一步包括:基于色彩分量確定量化參數(shù);基于量化參數(shù)確定量化縮放因數(shù)或移位參數(shù)中的至少一者;基于量化縮放因數(shù)或移位參數(shù)中的至少一者確定最大可能經(jīng)量化值;及基于最大經(jīng)量化轉(zhuǎn)義像素值產(chǎn)生截?cái)喽M(jìn)制碼字以譯碼經(jīng)量化轉(zhuǎn)義像素。在一些實(shí)例中,本發(fā)明的技術(shù)包含基于量化參數(shù)確定量化步長(zhǎng)參數(shù);且其中基于量化步長(zhǎng)進(jìn)一步確定最大可能經(jīng)量化值。在一些實(shí)例中,量化縮放因數(shù)或移位參數(shù)中的至少一者為編碼器參數(shù)。在一些實(shí)例中,本發(fā)明的技術(shù)包含將量化縮放因數(shù)或移位參數(shù)中的至少一者存儲(chǔ)于查找表中;且其中基于量化參數(shù)確定量化縮放因數(shù)或移位參數(shù)中的至少一者進(jìn)一步包括在查找表中執(zhí)行查找以確定量化縮放因數(shù)或移位參數(shù)中的至少一者。在一些實(shí)例中,確定最大經(jīng)量化轉(zhuǎn)義像素值進(jìn)一步包含:基于色彩分量確定量化參數(shù);基于位深度確定基本量化參數(shù);確定基本量化參數(shù)是否滿足閾值;及在基本量化參數(shù)滿足閾值時(shí),從查找表且基于基本量化參數(shù)確定最大可能經(jīng)量化值,且在基本量化參數(shù)不滿足閾值時(shí),從查找表且基于位深度確定最大可能經(jīng)量化值。在一些實(shí)例中,在固定長(zhǎng)度碼字中譯碼經(jīng)量化轉(zhuǎn)義像素。在一些實(shí)例中,產(chǎn)生包含最大經(jīng)量化轉(zhuǎn)義像素值的碼字而無(wú)最大值約束。在一些實(shí)例中,至少在不執(zhí)行除法運(yùn)算的情況下或至少在不使用編碼器相依參數(shù)的情況下確定最大經(jīng)量化轉(zhuǎn)義像素值。圖2為說明可實(shí)施本發(fā)明的各種技術(shù)的實(shí)例視頻編碼器20的框圖。出于解釋的目的而提供圖2,且不應(yīng)將其視為對(duì)如本發(fā)明中所廣泛例示及描述的技術(shù)的限制。出于解釋的目的,本發(fā)明在hevc譯碼的上下文中描述視頻編碼器20。然而,本發(fā)明的技術(shù)可適用于其它譯碼標(biāo)準(zhǔn)或方法。在圖2的實(shí)例中,視頻編碼器20包含視頻數(shù)據(jù)存儲(chǔ)器98、預(yù)測(cè)處理單元100、殘余產(chǎn)生單元102、變換處理單元104、量化單元106、逆量化單元108、逆變換處理單元110、重建構(gòu)單元112、濾波器單元114、經(jīng)解碼圖片緩沖器116及熵編碼單元118。預(yù)測(cè)處理單元100包含幀間預(yù)測(cè)處理單元120及幀內(nèi)預(yù)測(cè)處理單元126。幀間預(yù)測(cè)處理單元120包含運(yùn)動(dòng)估計(jì)單元及運(yùn)動(dòng)補(bǔ)償單元(未圖示)。視頻編碼器20還包含經(jīng)配置以執(zhí)行本發(fā)明中所描述的基于調(diào)色板的譯碼技術(shù)的各種方面的基于調(diào)色板的編碼單元122。在其它實(shí)例中,視頻編碼器20可包含較多、較少或不同功能組件。視頻數(shù)據(jù)存儲(chǔ)器98可存儲(chǔ)待由視頻編碼器20的組件編碼的視頻數(shù)據(jù)。存儲(chǔ)于視頻數(shù)據(jù)存儲(chǔ)器98中的視頻數(shù)據(jù)可(例如)從視頻源18獲得。經(jīng)解碼圖片緩沖器116可為存儲(chǔ)參考視頻數(shù)據(jù)以用于由視頻編碼器20編碼視頻數(shù)據(jù)(例如,在幀內(nèi)或幀間譯碼模式中)的參考圖片存儲(chǔ)器。視頻數(shù)據(jù)存儲(chǔ)器98及經(jīng)解碼圖片緩沖器116可由多種存儲(chǔ)器裝置中的任一者形成,例如,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)(包含同步dram(sdram))、磁阻式ram(mram)、電阻式ram(rram)或其它類型的存儲(chǔ)器裝置??捎赏淮鎯?chǔ)器裝置或單獨(dú)存儲(chǔ)器裝置提供視頻數(shù)據(jù)存儲(chǔ)器98及經(jīng)解碼圖片緩沖器116。在各種實(shí)例中,視頻數(shù)據(jù)存儲(chǔ)器98可與視頻編碼器20的其它組件一起在芯片上,或相對(duì)于那些組件在芯片外。視頻編碼器20可接收視頻數(shù)據(jù)。視頻編碼器20可編碼視頻數(shù)據(jù)的圖片的切片中的每一ctu。ctu中的每一者可與圖片的相等大小的明度譯碼樹型塊(ctb)及對(duì)應(yīng)ctb相關(guān)聯(lián)。作為編碼ctu的部分,預(yù)測(cè)處理單元100可執(zhí)行四分樹分割以將ctu的ctb劃分成逐漸變小的塊。較小塊可為cu的譯碼塊。舉例來說,預(yù)測(cè)處理單元100可將與ctu相關(guān)聯(lián)的ctb分割成四個(gè)相等大小的子塊,將所述子塊中的一或多者分割成四個(gè)相等大小的子子塊,等等。視頻編碼器20可編碼ctu的cu以產(chǎn)生cu的經(jīng)編碼表示(即,經(jīng)譯碼cu)。作為編碼cu的部分,預(yù)測(cè)處理單元100可將與cu相關(guān)聯(lián)的譯碼塊分割到cu的一或多個(gè)pu當(dāng)中。因此,每一pu可與明度預(yù)測(cè)塊及對(duì)應(yīng)的色度預(yù)測(cè)塊相關(guān)聯(lián)。視頻編碼器20及視頻解碼器30可支持具有各種大小的pu。如上文所指示,cu的大小可指cu的明度譯碼塊的大小,且pu的大小可指pu的明度預(yù)測(cè)塊的大小。假定特定cu的大小為2n×2n,那么視頻編碼器20及視頻解碼器30可支持用于幀內(nèi)預(yù)測(cè)的2n×2n或n×n的pu大小,及用于幀間預(yù)測(cè)的2n×2n、2n×n、n×2n、n×n或類似大小的對(duì)稱pu大小。視頻編碼器20及視頻解碼器30還可支持用于幀間預(yù)測(cè)的2n×nu、2n×nd、nl×2n及nr×2n的pu大小的非對(duì)稱分割。幀間預(yù)測(cè)處理單元120可通過對(duì)cu的每一pu執(zhí)行幀間預(yù)測(cè)而產(chǎn)生pu的預(yù)測(cè)性數(shù)據(jù)。pu的預(yù)測(cè)性數(shù)據(jù)可包含pu的一或多個(gè)預(yù)測(cè)性樣本塊及pu的運(yùn)動(dòng)信息。取決于pu是在i切片中、p切片中還是b切片中,幀間預(yù)測(cè)單元121可針對(duì)cu的pu執(zhí)行不同操作。在i切片中,所有pu經(jīng)幀內(nèi)預(yù)測(cè)。因此,如果pu在i切片中,那么幀間預(yù)測(cè)單元121不對(duì)pu執(zhí)行幀間預(yù)測(cè)。因此,對(duì)于按i模式編碼的塊,使用空間預(yù)測(cè)從同一幀內(nèi)的先前經(jīng)編碼的相鄰塊形成預(yù)測(cè)性塊。如果pu在p切片中,那么幀間預(yù)測(cè)處理單元120的運(yùn)動(dòng)估計(jì)單元可搜索參考圖片列表(例如,“refpiclist0”)中的參考圖片以發(fā)現(xiàn)用于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ù)測(cè)處理單元120的運(yùn)動(dòng)補(bǔ)償單元可基于由pu的運(yùn)動(dòng)向量指示的參考位置處的實(shí)際或經(jīng)內(nèi)插樣本產(chǎn)生pu的預(yù)測(cè)性樣本塊。如果pu在b切片中,那么運(yùn)動(dòng)估計(jì)單元可針對(duì)pu執(zhí)行單向預(yù)測(cè)或雙向預(yù)測(cè)。為了針對(duì)pu執(zhí)行單向預(yù)測(cè),運(yùn)動(dòng)估計(jì)單元可搜索refpiclist0的參考圖片或第二參考圖片列表(“refpiclist1”)以發(fā)現(xiàn)用于pu的參考區(qū)。運(yùn)動(dòng)估計(jì)單元可將以下各項(xiàng)輸出為pu的運(yùn)動(dòng)信息:指示含有參考區(qū)的參考圖片在refpiclist0或refpiclist1中的位置的參考索引、指示pu的樣本塊與關(guān)聯(lián)于參考區(qū)的參考位置之間的空間移位的mv,及指示參考圖片是在refpiclist0還是refpiclist1中的一或多個(gè)預(yù)測(cè)方向指示符。幀間預(yù)測(cè)處理單元120的運(yùn)動(dòng)補(bǔ)償單元可至少部分地基于由pu的運(yùn)動(dòng)向量指示的參考區(qū)處的實(shí)際或經(jīng)內(nèi)插樣本產(chǎn)生pu的預(yù)測(cè)性樣本塊。為了針對(duì)pu執(zhí)行雙向幀間預(yù)測(cè),運(yùn)動(dòng)估計(jì)單元可搜索refpiclist0中的參考圖片以發(fā)現(xiàn)用于pu的參考區(qū),且還可搜索refpiclist1中的參考圖片以發(fā)現(xiàn)用于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ùn)動(dòng)補(bǔ)償單元可至少部分地基于由pu的運(yùn)動(dòng)向量指示的參考區(qū)處的實(shí)際樣本或經(jīng)內(nèi)插樣本產(chǎn)生pu的預(yù)測(cè)性樣本塊。根據(jù)本發(fā)明的各種實(shí)例,視頻編碼器20可經(jīng)配置以執(zhí)行基于調(diào)色板的譯碼。關(guān)于hevc框架,作為實(shí)例,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以用作cu模式。在其它實(shí)例中,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以用作hevc的框架中的pu模式。因此,本文中(貫穿本發(fā)明)在cu模式的上下文中描述的所揭示的所有過程可另外或替代地適用于pu模式。然而,這些基于hevc的實(shí)例不應(yīng)被視為約束或限制本文中所描述的基于調(diào)色板的譯碼技術(shù),因?yàn)檫@些技術(shù)可經(jīng)應(yīng)用以獨(dú)立地或作為其它現(xiàn)有或尚待發(fā)展的系統(tǒng)/標(biāo)準(zhǔn)的部分而工作。在這些情況下,用于調(diào)色板譯碼的單元可為正方形塊、矩形塊或甚至非矩形形狀的區(qū)。舉例來說,當(dāng)(例如)針對(duì)cu或pu選擇基于調(diào)色板的編碼模式時(shí),基于調(diào)色板的編碼單元122可執(zhí)行基于調(diào)色板的編碼。舉例來說,基于調(diào)色板的編碼單元122可經(jīng)配置以產(chǎn)生具有指示像素值的條目的調(diào)色板,選擇調(diào)色板中的像素值以表示視頻數(shù)據(jù)的塊的至少一些位置的像素值,且傳信使視頻數(shù)據(jù)的塊的位置中的至少一些與調(diào)色板中分別對(duì)應(yīng)于所選擇像素值的條目相關(guān)聯(lián)的信息,例如索引值。盡管各種功能經(jīng)描述為由基于調(diào)色板的編碼單元122執(zhí)行,但這些功能中的一些或所有可由其它處理單元或不同處理單元的組合執(zhí)行?;谡{(diào)色板的編碼單元122可經(jīng)配置以產(chǎn)生本文中所描述的各種語(yǔ)法元素中的任一者。因此,視頻編碼器20可經(jīng)配置以使用如本發(fā)明中所描述的基于調(diào)色板的譯碼模式來編碼視頻數(shù)據(jù)的塊。視頻編碼器20可使用調(diào)色板譯碼模式來選擇性地編碼視頻數(shù)據(jù)的塊,或使用不同模式(例如,此hevc幀間預(yù)測(cè)性或幀內(nèi)預(yù)測(cè)性譯碼模式)來編碼視頻數(shù)據(jù)的塊。視頻數(shù)據(jù)的塊可為(例如)根據(jù)hevc譯碼過程產(chǎn)生的cu或pu。視頻編碼器20可通過幀間預(yù)測(cè)性時(shí)間預(yù)測(cè)或幀內(nèi)預(yù)測(cè)性空間譯碼模式編碼一些塊,且通過基于調(diào)色板的譯碼模式解碼其它塊。幀內(nèi)預(yù)測(cè)處理單元126可通過對(duì)pu執(zhí)行幀內(nèi)預(yù)測(cè)而產(chǎn)生pu的預(yù)測(cè)性數(shù)據(jù)。pu的預(yù)測(cè)性數(shù)據(jù)可包含pu的預(yù)測(cè)性樣本塊及各種語(yǔ)法元素。幀內(nèi)預(yù)測(cè)處理單元126可對(duì)i切片、p切片及b切片中的pu執(zhí)行幀內(nèi)預(yù)測(cè)。為了對(duì)pu執(zhí)行幀內(nèi)預(yù)測(cè),幀內(nèi)預(yù)測(cè)處理單元126可使用多個(gè)幀內(nèi)預(yù)測(cè)模式來產(chǎn)生pu的多組預(yù)測(cè)性數(shù)據(jù)。當(dāng)使用一些幀內(nèi)預(yù)測(cè)模式來產(chǎn)生pu的一組預(yù)測(cè)性數(shù)據(jù)時(shí),幀內(nèi)預(yù)測(cè)處理單元126可在與幀內(nèi)預(yù)測(cè)模式相關(guān)聯(lián)的方向上跨越pu的預(yù)測(cè)性塊擴(kuò)展來自相鄰pu的樣本塊的樣本值。假定pu、cu及ctu的從左到右、從上而下編碼次序,那么相鄰pu可在pu上方、右上方、左上方或左方。幀內(nèi)預(yù)測(cè)處理單元126可使用各種數(shù)目的幀內(nèi)預(yù)測(cè)模式,例如,33個(gè)定向幀內(nèi)預(yù)測(cè)模式。在一些實(shí)例中,幀內(nèi)預(yù)測(cè)模式的數(shù)目可取決于與pu相關(guān)聯(lián)的區(qū)的大小。預(yù)測(cè)處理單元100可從由幀間預(yù)測(cè)處理單元120針對(duì)pu產(chǎn)生的預(yù)測(cè)性數(shù)據(jù)或由幀內(nèi)預(yù)測(cè)處理單元126針對(duì)pu產(chǎn)生的預(yù)測(cè)性數(shù)據(jù)當(dāng)中選擇cu的pu的預(yù)測(cè)性數(shù)據(jù)。在一些實(shí)例中,預(yù)測(cè)處理單元100基于預(yù)測(cè)性數(shù)據(jù)的集合的率/失真量度而選擇cu的pu的預(yù)測(cè)性數(shù)據(jù)。所選擇預(yù)測(cè)性數(shù)據(jù)的預(yù)測(cè)性樣本塊在本文中可被稱作所選擇預(yù)測(cè)性樣本塊。殘余產(chǎn)生單元102可基于cu的譯碼塊(例如,明度、cb及cr譯碼塊)及cu的pu的所選擇預(yù)測(cè)性樣本塊(例如,預(yù)測(cè)性明度、cb及cr塊)產(chǎn)生cu的殘余塊(例如,明度、cb及cr殘余塊)。舉例來說,殘余產(chǎn)生單元102可產(chǎn)生cu的殘余塊,使得殘余塊中的每一樣本的值等于cu的譯碼塊中的樣本與cu的pu的對(duì)應(yīng)所選擇預(yù)測(cè)性樣本塊中的對(duì)應(yīng)樣本之間的差。變換處理單元104可執(zhí)行四分樹分割以將與cu相關(guān)聯(lián)的殘余塊分割成與cu的tu相關(guān)聯(lián)的變換塊。因此,在一些實(shí)例中,tu可與一個(gè)明度變換塊及兩個(gè)色度變換塊相關(guān)聯(lián)。cu的tu的明度及色度變換塊的大小及位置可或可不基于cu的pu的預(yù)測(cè)塊的大小及位置。被稱為“殘余四分樹”(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í)例中,變換塊可經(jīng)處理為變換系數(shù)塊。量化單元106可量化系數(shù)塊中的變換系數(shù)。量化過程可減少與變換系數(shù)中的一些或所有相關(guān)聯(lián)的位深度。舉例來說,n位變換系數(shù)可在量化期間被降值舍入到m位變換系數(shù),其中n大于m。量化單元106可基于與cu相關(guān)聯(lián)的量化參數(shù)(qp)值量化與cu的tu相關(guān)聯(lián)的系數(shù)塊。視頻編碼器20可通過調(diào)整與cu相關(guān)聯(lián)的qp值而調(diào)整應(yīng)用于與cu相關(guān)聯(lián)的系數(shù)塊的量化程度。量化可引入信息的丟失,因此經(jīng)量化變換系數(shù)可具有比原始變換系數(shù)更低的精確度。逆量化單元108及逆變換處理單元110可分別將逆量化及逆變換應(yīng)用于系數(shù)塊,以從系數(shù)塊重建構(gòu)殘余塊。重建構(gòu)單元112可將經(jīng)重建構(gòu)的殘余塊添加到來自由預(yù)測(cè)處理單元100產(chǎn)生的一或多個(gè)預(yù)測(cè)性樣本塊的對(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ù)測(cè)處理單元120可使用含有經(jīng)重建構(gòu)譯碼塊的參考圖片來對(duì)其它圖片的pu執(zhí)行幀間預(yù)測(cè)。另外,幀內(nèi)預(yù)測(cè)處理單元126可使用經(jīng)解碼圖片緩沖器116中的經(jīng)重建構(gòu)譯碼塊來對(duì)與所述cu在相同圖片中的其它pu執(zhí)行幀內(nèi)預(yù)測(cè)。熵編碼單元118可從視頻編碼器20的其它功能組件接收數(shù)據(jù)。舉例來說,熵編碼單元118可從量化單元106接收系數(shù)塊,且可從預(yù)測(cè)處理單元100接收語(yǔ)法元素。熵編碼單元118可對(duì)數(shù)據(jù)執(zhí)行一或多個(gè)熵編碼操作以產(chǎn)生經(jīng)熵編碼的數(shù)據(jù)。舉例來說,熵編碼單元118可對(duì)數(shù)據(jù)執(zhí)行cabac操作、上下文自適應(yīng)性可變長(zhǎng)度譯碼(cavlc)操作、可變到可變(v2v)長(zhǎng)度譯碼操作、基于語(yǔ)法的上下文自適應(yīng)性二進(jìn)制算術(shù)譯碼(sbac)操作、機(jī)率區(qū)間分割熵(pipe)譯碼操作、指數(shù)哥倫布編碼操作或另一類型的熵編碼操作。視頻編碼器20可輸出包含由熵編碼單元118產(chǎn)生的經(jīng)熵編碼的數(shù)據(jù)的位流。舉例來說,位流可包含表示cu的rqt的數(shù)據(jù)。在一些實(shí)例中,殘余譯碼并不與調(diào)色板譯碼一起執(zhí)行。因此,當(dāng)使用調(diào)色板譯碼模式譯碼時(shí),視頻編碼器20可不執(zhí)行變換或量化。另外,視頻編碼器20可與殘余數(shù)據(jù)分開地熵編碼使用調(diào)色板譯碼模式產(chǎn)生的數(shù)據(jù)。根據(jù)本發(fā)明的技術(shù)中的一或多者,視頻編碼器20且具體來說基于調(diào)色板的編碼單元122可執(zhí)行經(jīng)預(yù)測(cè)視頻塊的基于調(diào)色板的視頻譯碼。如上文所描述,由視頻編碼器20產(chǎn)生的調(diào)色板可經(jīng)明確地編碼、從先前調(diào)色板條目被預(yù)測(cè)、從先前像素值被預(yù)測(cè)或其組合。確切地說,預(yù)測(cè)處理單元100可確定視頻數(shù)據(jù)的塊(例如,cu或pu)的編碼模式,例如,幀間預(yù)測(cè)、幀內(nèi)預(yù)測(cè)或調(diào)色板模式。假定選擇調(diào)色板模式,基于調(diào)色板的編碼單元122可基于塊的像素值的統(tǒng)計(jì)數(shù)據(jù)形成塊的調(diào)色板。針對(duì)塊的每一像素,基于調(diào)色板的編碼單元122可確定像素在調(diào)色板中是否具有對(duì)應(yīng)值,且如果如此,那么對(duì)于所述像素傳信調(diào)色板中對(duì)應(yīng)值的索引。基于調(diào)色板的編碼單元122還可傳信表示與前一像素具有相同值的像素的數(shù)目的執(zhí)行值?;蛘撸绻袼匦蛄芯哂械扔谏戏较噜徬袼氐闹?,那么基于調(diào)色板的編碼單元122可針對(duì)“從上方復(fù)制”模式傳信執(zhí)行值,其中執(zhí)行表示具有等于上方相鄰像素的值的像素的數(shù)目。如果索引模式或從上方復(fù)制模式兩者均不充分地表示調(diào)色板模式譯碼塊的當(dāng)前像素的值,那么基于調(diào)色板的編碼單元122可使用本發(fā)明的技術(shù)來將所述像素譯碼為轉(zhuǎn)義像素。根據(jù)本發(fā)明的技術(shù),視頻編碼器20可分兩個(gè)部分(第一部分及第二部分)編碼轉(zhuǎn)義像素值。當(dāng)被級(jí)聯(lián)時(shí),第一及第二部分可表示轉(zhuǎn)義像素值。熵編碼單元118可使用哥倫布萊斯碼字來編碼第一部分且使用具有參數(shù)3的指數(shù)哥倫布碼字來編碼第二部分。在其它實(shí)例中,視頻編碼器20及/或視頻解碼器30可使用具有參數(shù)3的指數(shù)哥倫布譯碼僅譯碼(分別編碼或解碼)單個(gè)值,其中此值表示轉(zhuǎn)義像素的整個(gè)值。在其它實(shí)例中,熵編碼單元118可使用具有參數(shù)3的指數(shù)哥倫布譯碼僅編碼單個(gè)值,其中此值表示轉(zhuǎn)義像素的整個(gè)值。在一些實(shí)例中,熵編碼單元118可使用截?cái)嘀笖?shù)哥倫布譯碼編碼第二部分。截?cái)嘀笖?shù)哥倫布譯碼可基于經(jīng)確定的最大經(jīng)量化轉(zhuǎn)義像素值。視頻編碼器20(更確切地說,熵編碼單元118)可使用本文中所描述的各種技術(shù)中的任一者確定最大經(jīng)量化轉(zhuǎn)義像素值。舉例來說,熵編碼單元118可根據(jù)以上公式(2)基于塊的量化參數(shù)確定量化步長(zhǎng)值,且隨后(例如,根據(jù)以上過程(3))使用量化步長(zhǎng)確定最大經(jīng)量化轉(zhuǎn)義像素值。確切地說,在過程(3)中,將暫時(shí)值初始化為使用公式(2)確定的經(jīng)量化步長(zhǎng)值。接著,當(dāng)暫時(shí)值小于(1<<bitdepth)-1(即,值1按位深度左移并減1)時(shí),使暫時(shí)值增加經(jīng)確定的經(jīng)量化步長(zhǎng)值,且使最大經(jīng)量化轉(zhuǎn)義像素值(經(jīng)初始化為一)增加一?;蛘?,熵編碼單元118可根據(jù)以上過程(4)確定最大經(jīng)量化轉(zhuǎn)義像素值。作為另一實(shí)例,視頻編碼器20可傳信某些編碼器變量的值,例如,量化縮放值(quantscale)、右移參數(shù)值(rightshiftparam)及右移偏移值(rightshiftoffset)。通常,這些值僅可用于視頻編碼器20,但在此實(shí)例中,視頻編碼器20可在位流中傳信這些元素的值,且還使用這些值來確定最大經(jīng)量化轉(zhuǎn)義像素值。視頻編碼器20可使用一或多個(gè)查找表傳信這些元素的值。此外,熵編碼單元118可使用以上過程(5)、(6)及(7)計(jì)算最大經(jīng)量化轉(zhuǎn)義像素值。如可見,過程(7)包含使用quantscale、rightshiftoffset及rightshiftparam計(jì)算最大經(jīng)量化轉(zhuǎn)義像素值cmax。替代性地,熵編碼單元118可使用過程(8)計(jì)算最大經(jīng)量化轉(zhuǎn)義像素值,過程(8)使用quantscale、rightshiftoffset及rightshiftparam元素,且省略剪輯及除法運(yùn)算。作為另一實(shí)例,熵編碼單元118可使用以上過程(9)確定最大經(jīng)量化轉(zhuǎn)義像素值,過程(9)基于量化參數(shù)(qp)及位深度使用查找表??筛鶕?jù)表3或4中的任一者或其它查找表定義查找表。作為另一實(shí)例,熵編碼單元118可使用以上過程(10)到(13)確定最大經(jīng)量化轉(zhuǎn)義像素。即,熵編碼單元118可(使用過程(10))確定qpbase值,其可為預(yù)定值。熵編碼單元118可隨后使用過程(11)從量化參數(shù)(qp)及qpbase值確定quantbits值,接著從位深度及經(jīng)確定quantbits值根據(jù)過程(12)確定maxbit值。最后,熵編碼單元118可根據(jù)過程(13)將最大經(jīng)量化轉(zhuǎn)義像素值(cmax)確定為1按maxbit值左移并減1的值。如上文所提及,這些各種實(shí)例技術(shù)中的任一者可用于確定最大經(jīng)量化轉(zhuǎn)義像素值,熵編碼單元118可使用所述最大經(jīng)量化轉(zhuǎn)義像素值來執(zhí)行轉(zhuǎn)義像素值的第二部分的截?cái)嘀笖?shù)哥倫布譯碼?;蛘?,熵編碼單元118可使用這些各種技術(shù)中的任一者來執(zhí)行轉(zhuǎn)義像素值的截?cái)喽M(jìn)制譯碼,而不執(zhí)行哥倫布萊斯譯碼與具有參數(shù)3的指數(shù)哥倫布譯碼的組合。以此方式,視頻編碼器20表示經(jīng)配置以確定視頻數(shù)據(jù)的調(diào)色板模式譯碼塊的轉(zhuǎn)義像素值且編碼表示轉(zhuǎn)義像素的值的至少一部分的指數(shù)哥倫布碼字的視頻編碼器的實(shí)例,其中為了編碼指數(shù)哥倫布碼字,視頻編碼器經(jīng)配置以使用具有參數(shù)3的指數(shù)哥倫布編碼。圖3為說明經(jīng)配置以實(shí)施本發(fā)明的技術(shù)的實(shí)例視頻解碼器30的框圖。出于解釋的目的而提供圖3,且其并不限制如本發(fā)明中所廣泛例示及描述的技術(shù)。出于解釋的目的,本發(fā)明在hevc譯碼的上下文中描述視頻解碼器30。然而,本發(fā)明的技術(shù)可適用于其它譯碼標(biāo)準(zhǔn)或方法。在圖3的實(shí)例中,視頻解碼器30包含視頻數(shù)據(jù)存儲(chǔ)器148、熵解碼單元150、預(yù)測(cè)處理單元152、逆量化單元154、逆變換處理單元156、重建構(gòu)單元158、濾波器單元160及經(jīng)解碼圖片緩沖器162。預(yù)測(cè)處理單元152包含運(yùn)動(dòng)補(bǔ)償單元164及幀內(nèi)預(yù)測(cè)處理單元166。視頻解碼器30還包含經(jīng)配置以執(zhí)行本發(fā)明中所描述的基于調(diào)色板的譯碼技術(shù)的各種方面的基于調(diào)色板的解碼單元165。在其它實(shí)例中,視頻解碼器30可包含較多、較少或不同功能組件。視頻數(shù)據(jù)存儲(chǔ)器148可存儲(chǔ)待由視頻解碼器30的組件解碼的視頻數(shù)據(jù),例如經(jīng)編碼視頻位流。存儲(chǔ)于視頻數(shù)據(jù)存儲(chǔ)器148中的視頻數(shù)據(jù)可(例如)從計(jì)算機(jī)可讀媒體16獲得,例如,從本地視頻源(例如,攝影機(jī))、經(jīng)由視頻數(shù)據(jù)的有線或無(wú)線網(wǎng)絡(luò)通信或通過存取物理數(shù)據(jù)存儲(chǔ)媒體。視頻數(shù)據(jù)存儲(chǔ)器148可形成存儲(chǔ)來自經(jīng)編碼視頻位流的經(jīng)編碼視頻數(shù)據(jù)的經(jīng)譯碼圖片緩沖器(cpb)。經(jīng)解碼圖片緩沖器162可為參考圖片存儲(chǔ)器,其存儲(chǔ)用于由視頻解碼器30(例如)在幀內(nèi)或幀間譯碼模式中解碼視頻數(shù)據(jù)時(shí)使用的參考視頻數(shù)據(jù)。視頻數(shù)據(jù)存儲(chǔ)器148及經(jīng)解碼圖片緩沖器162可由多種存儲(chǔ)器裝置中的任一者形成,例如,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)(包含同步dram(sdram))、磁阻式ram(mram)、電阻式ram(rram)或其它類型的存儲(chǔ)器裝置??捎赏淮鎯?chǔ)器裝置或單獨(dú)存儲(chǔ)器裝置提供視頻數(shù)據(jù)存儲(chǔ)器148及經(jīng)解碼圖片緩沖器162。在各種實(shí)例中,視頻數(shù)據(jù)存儲(chǔ)器148可與視頻解碼器30的其它組件一起在芯片上,或相對(duì)于那些組件在芯片外。視頻數(shù)據(jù)存儲(chǔ)器148(即,cpb)可接收及存儲(chǔ)位流的經(jīng)編碼視頻數(shù)據(jù)(例如,nal單元)。熵解碼單元150可從視頻數(shù)據(jù)存儲(chǔ)器148接收經(jīng)編碼視頻數(shù)據(jù)(例如,nal單元),且可解析nal單元以解碼語(yǔ)法元素。熵解碼單元150可熵解碼nal單元中的經(jīng)熵編碼語(yǔ)法元素。預(yù)測(cè)處理單元152、逆量化單元154、逆變換處理單元156、重建構(gòu)單元158及濾波器單元160可基于從位流獲得(例如,提取)的語(yǔ)法元素產(chǎn)生經(jīng)解碼視頻數(shù)據(jù)。位流的nal單元可包含經(jīng)譯碼切片nal單元。作為解碼位流的部分,熵解碼單元150可從經(jīng)譯碼切片nal單元提取且熵解碼語(yǔ)法元素。經(jīng)譯碼切片中的每一者可包含切片標(biāo)頭及切片數(shù)據(jù)。切片標(biāo)頭可含有關(guān)于切片的語(yǔ)法元素。切片標(biāo)頭中的語(yǔ)法元素可包含識(shí)別與含有切片的圖片相關(guān)聯(lián)的pps的語(yǔ)法元素。除從位流解碼語(yǔ)法元素以外,視頻解碼器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值來控制壓縮比,即,用于表示原始序列及經(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ù)測(cè)來編碼pu,那么幀內(nèi)預(yù)測(cè)處理單元166可執(zhí)行幀內(nèi)預(yù)測(cè)以產(chǎn)生pu的預(yù)測(cè)性塊。幀內(nèi)預(yù)測(cè)處理單元166可使用幀內(nèi)預(yù)測(cè)模式基于空間上相鄰的pu的預(yù)測(cè)塊而產(chǎn)生pu的預(yù)測(cè)性明度、cb及cr塊。幀內(nèi)預(yù)測(cè)處理單元166可基于從位流解碼的一或多個(gè)語(yǔ)法元素而確定pu的幀內(nèi)預(yù)測(cè)模式。預(yù)測(cè)處理單元152可基于從位流提取的語(yǔ)法元素而建構(gòu)第一參考圖片列表(refpiclist0)及第二參考圖片列表(refpiclist1)。此外,如果使用幀間預(yù)測(cè)來編碼pu,那么熵解碼單元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ù)測(cè)性塊(例如,預(yù)測(cè)性明度、cb及cr塊)。重建構(gòu)單元158可使用與cu的tu相關(guān)聯(lián)的變換塊(例如,明度、cb及cr變換塊)及cu的pu的預(yù)測(cè)性塊(例如,明度、cb及cr塊)(即,在適用的情況下,幀內(nèi)預(yù)測(cè)數(shù)據(jù)或幀間預(yù)測(cè)數(shù)據(jù))來重建構(gòu)cu的譯碼塊(例如,明度、cb及cr譯碼塊)。舉例來說,重建構(gòu)單元158可將變換塊(例如,明度、cb及cr變換塊)的樣本添加到預(yù)測(cè)性塊(例如,預(yù)測(cè)性明度、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ù)測(cè)及在顯示裝置(例如,圖1的顯示裝置32)上的呈現(xiàn)。舉例來說,視頻解碼器30可基于經(jīng)解碼圖片緩沖器162中的塊(例如,明度、cb及cr塊)而對(duì)其它c(diǎn)u的pu執(zhí)行幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè)操作。以此方式,視頻解碼器30可從位流提取重要系數(shù)塊的變換系數(shù)層級(jí),逆量化變換系數(shù)層級(jí),將變換應(yīng)用于變換系數(shù)層級(jí)以產(chǎn)生變換塊,至少部分地基于變換塊產(chǎn)生譯碼塊,且輸出譯碼塊以供顯示。根據(jù)本發(fā)明的各種實(shí)例,視頻解碼器30可經(jīng)配置以執(zhí)行基于調(diào)色板的譯碼。確切地說,視頻解碼器30包含可執(zhí)行基于調(diào)色板的譯碼的基于調(diào)色板的解碼單元165。舉例來說,基于調(diào)色板的解碼單元165可經(jīng)配置以產(chǎn)生具有指示像素值的條目的調(diào)色板。此外,在此實(shí)例中,基于調(diào)色板的解碼單元165可接收使視頻數(shù)據(jù)的塊的至少一些位置與調(diào)色板中的條目相關(guān)聯(lián)的信息。在此實(shí)例中,基于調(diào)色板的解碼單元165可基于信息選擇調(diào)色板中的像素值。另外,在此實(shí)例中,基于調(diào)色板的解碼單元165可基于所選擇的像素值重建構(gòu)塊的像素值。盡管各種功能經(jīng)描述為由基于調(diào)色板的解碼單元165執(zhí)行,但這些功能中的一些或所有可由其它處理單元或不同處理單元的組合執(zhí)行。基于調(diào)色板的解碼單元165可接收調(diào)色板譯碼模式信息,且在調(diào)色板譯碼模式信息指示調(diào)色板譯碼模式適用于塊時(shí)執(zhí)行以上操作。當(dāng)調(diào)色板譯碼模式信息指示調(diào)色板譯碼模式不適用于塊時(shí),或當(dāng)其它模式信息指示使用不同模式時(shí),基于調(diào)色板的解碼單元165使用非基于調(diào)色板的譯碼模式解碼視頻數(shù)據(jù)的塊,例如,當(dāng)調(diào)色板譯碼模式信息指示調(diào)色板譯碼模式不適用于塊時(shí),使用此hevc幀間預(yù)測(cè)性或幀內(nèi)預(yù)測(cè)性譯碼模式。視頻數(shù)據(jù)的塊可為(例如)根據(jù)hevc譯碼過程產(chǎn)生的cu或pu。視頻解碼器30可通過幀間預(yù)測(cè)性時(shí)間預(yù)測(cè)或幀內(nèi)預(yù)測(cè)性空間譯碼模式而解碼一些塊,且通過基于調(diào)色板的譯碼模式解碼其它塊?;谡{(diào)色板的譯碼模式可包括多個(gè)不同基于調(diào)色板的譯碼模式中的一者,或可存在單個(gè)基于調(diào)色板的譯碼模式。根據(jù)本發(fā)明的技術(shù)中的一或多者,視頻解碼器30,且具體來說基于調(diào)色板的解碼單元165,可執(zhí)行經(jīng)調(diào)色板譯碼的視頻塊的基于調(diào)色板的視頻解碼。如上文所描述,由視頻解碼器30解碼的調(diào)色板可被明確地編碼且傳信,由視頻解碼器30關(guān)于所接收經(jīng)調(diào)色板譯碼塊重建構(gòu),從先前調(diào)色板條目被預(yù)測(cè),從先前像素值被預(yù)測(cè)或其組合。確切地說,熵解碼單元150可解碼指示視頻數(shù)據(jù)的塊(例如,pu或cu)是使用調(diào)色板模式譯碼的信息。熵解碼單元150可進(jìn)一步解碼表示如何使用調(diào)色板模式來譯碼塊的每一像素的信息。舉例來說,熵解碼單元150可將索引值及執(zhí)行值解碼為{索引,執(zhí)行}對(duì)。索引值表示塊的調(diào)色板的條目,其中條目指定像素值,且執(zhí)行值指示除當(dāng)前像素以外的具有相同值的像素的數(shù)目。如果索引值等于調(diào)色板的大小,那么熵解碼單元150可將當(dāng)前像素確定為轉(zhuǎn)義像素。因此根據(jù)本發(fā)明的技術(shù),熵解碼單元150可解碼位流的兩個(gè)后續(xù)值:經(jīng)哥倫布萊斯譯碼的第一值及經(jīng)具有參數(shù)3的指數(shù)哥倫布譯碼的第二值。第一值表示轉(zhuǎn)義像素值的第一部分,而第二值表示轉(zhuǎn)義像素值的第二部分。因此,在解碼第一值及第二值(分別產(chǎn)生第一部分及第二部分)之后,熵解碼單元150可級(jí)聯(lián)第一部分與第二部分以再生轉(zhuǎn)義像素值,且將轉(zhuǎn)義像素值提供到基于調(diào)色板的解碼單元165。替代性地,熵解碼單元150可將第一部分及第二部分提供到基于調(diào)色板的解碼單元165,基于調(diào)色板的解碼單元165可級(jí)聯(lián)第一部分與第二部分以再生轉(zhuǎn)義像素值。在其它實(shí)例中,熵解碼單元150可使用具有參數(shù)3的指數(shù)哥倫布譯碼僅編碼單個(gè)值,其中此值表示轉(zhuǎn)義像素的整個(gè)值。在一些實(shí)例中,熵解碼單元150可使用截?cái)嘀笖?shù)哥倫布譯碼解碼第二部分。截?cái)嘀笖?shù)哥倫布譯碼可基于經(jīng)確定的最大經(jīng)量化轉(zhuǎn)義像素值。視頻解碼器30(更確切地說,熵解碼單元150)可使用本文中所描述的各種技術(shù)中的任一者確定最大經(jīng)量化轉(zhuǎn)義像素值。舉例來說,熵解碼單元150可根據(jù)以上公式(2)基于塊的量化參數(shù)確定量化步長(zhǎng)值,且隨后(例如,根據(jù)以上過程(3))使用量化步長(zhǎng)確定最大經(jīng)量化轉(zhuǎn)義像素值。確切地說,在過程(3)中,將暫時(shí)值初始化為使用公式(2)確定的經(jīng)量化步長(zhǎng)值。接著,當(dāng)暫時(shí)值小于(1<<bitdepth)-1(即,值1按位深度左移并減1)時(shí),使暫時(shí)值增加經(jīng)確定的經(jīng)量化步長(zhǎng)值,且使最大經(jīng)量化轉(zhuǎn)義像素值(經(jīng)初始化為一)增加一。替代性地,熵解碼單元150可根據(jù)以上過程(4)確定最大經(jīng)量化轉(zhuǎn)義像素值。作為另一實(shí)例,視頻解碼器30可接收某些編碼器變量的值,例如,量化縮放值(quantscale)、右移參數(shù)值(rightshiftparam)及右移偏移值(rightshiftoffset)。通常,這些值僅可用于視頻編碼器,但在此實(shí)例中,視頻解碼器30可從位流解碼這些元素的值,且還使用這些值來確定最大經(jīng)量化轉(zhuǎn)義像素值。視頻解碼器30可將索引解碼成表示這些編碼器變量的一或多個(gè)查找表。此外,熵解碼單元150可使用以上過程(5)、(6)及(7)計(jì)算最大經(jīng)量化轉(zhuǎn)義像素值。如可見,過程(7)包含使用quantscale、rightshiftoffset及rightshiftparam計(jì)算最大經(jīng)量化轉(zhuǎn)義像素值cmax。替代性地,熵解碼單元150可使用過程(8)計(jì)算最大經(jīng)量化轉(zhuǎn)義像素值,過程(8)使用quantscale、rightshiftoffset及rightshiftparam元素,且省略剪輯及除法運(yùn)算。作為另一實(shí)例,熵解碼單元150可使用以上過程(9)確定最大經(jīng)量化轉(zhuǎn)義像素值,過程(9)基于量化參數(shù)(qp)及位深度使用查找表??筛鶕?jù)表3或4中的任一者或其它查找表定義查找表。作為另一實(shí)例,熵解碼單元150可使用以上過程(10)到(13)確定最大經(jīng)量化轉(zhuǎn)義像素。即,熵解碼單元150可(使用過程(10))確定qpbase值,其可為預(yù)定值。熵解碼單元150可隨后使用過程(11)從量化參數(shù)(qp)及qpbase值確定quantbits值,接著從位深度及經(jīng)確定quantbits值根據(jù)過程(12)確定maxbit值。最后,熵解碼單元150可根據(jù)過程(13)將最大經(jīng)量化轉(zhuǎn)義像素值(cmax)確定為1按maxbit值左移并減1的值。如上文所提及,這些各種實(shí)例技術(shù)中的任一者可用于確定最大經(jīng)量化轉(zhuǎn)義像素值,熵解碼單元150可使用所述最大經(jīng)量化轉(zhuǎn)義像素值來執(zhí)行轉(zhuǎn)義像素值的第二部分的截?cái)嘀笖?shù)哥倫布譯碼。替代性地,熵解碼單元150可使用這些各種技術(shù)中的任一者來執(zhí)行轉(zhuǎn)義像素值的截?cái)喽M(jìn)制譯碼,而不執(zhí)行哥倫布萊斯譯碼與具有參數(shù)3的指數(shù)哥倫布譯碼的組合。同樣,熵解碼單元150可執(zhí)行以上過程以解碼由等于調(diào)色板的大小的調(diào)色板索引值傳信的轉(zhuǎn)義像素值。替代性地,熵解碼單元150可僅解碼執(zhí)行值。執(zhí)行值表示使用從上方復(fù)制模式而經(jīng)譯碼的像素的數(shù)目。熵解碼單元150可將經(jīng)解碼執(zhí)行值提供到基于調(diào)色板的解碼單元165。因此,基于調(diào)色板的解碼單元165可從相應(yīng)上方相鄰像素檢索這些像素中的每一者的值。以此方式,視頻解碼器30表示視頻解碼器的實(shí)例,所述視頻解碼器經(jīng)配置以解碼表示調(diào)色板模式譯碼塊的轉(zhuǎn)義像素值的至少一部分的指數(shù)哥倫布碼字,其中視頻解碼器經(jīng)配置以使用具有參數(shù)3的指數(shù)哥倫布解碼來解碼指數(shù)哥倫布碼字,且使用轉(zhuǎn)義像素值來解碼塊。圖4為說明用于根據(jù)本發(fā)明的技術(shù)編碼視頻數(shù)據(jù)的塊的實(shí)例方法的流程圖??捎梢曨l編碼器20及(例如,圖2中所說明的)其組件執(zhí)行圖4的方法。在此實(shí)例中,預(yù)測(cè)處理單元100最初接收視頻數(shù)據(jù)的塊(200)。塊可為(例如)預(yù)測(cè)單元(pu)或譯碼單元(cu)。預(yù)測(cè)處理單元100隨后確定塊的譯碼模式(202)。舉例來說,預(yù)測(cè)處理單元100可測(cè)試各種譯碼模式且使用率-失真優(yōu)化(rdo)過程來比較所述模式。此外,預(yù)測(cè)處理單元100還可使用rdo過程來比較各種塊大小及塊分割方案。預(yù)測(cè)處理單元100可選擇幀內(nèi)或幀間預(yù)測(cè)模式,在此情況下,幀間預(yù)測(cè)處理單元120或幀內(nèi)預(yù)測(cè)處理單元126可分別使用幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè)來預(yù)測(cè)塊的像素(204),從而形成經(jīng)預(yù)測(cè)塊。視頻編碼器20可隨后形成且處理塊的殘余值(206)。舉例來說,殘余產(chǎn)生單元102可逐個(gè)像素地從經(jīng)預(yù)測(cè)塊減除原始?jí)K,從而形成殘余塊。變換處理單元104可隨后使用變換(例如,dct)來變換殘余塊,從而形成變換塊。量化單元106可隨后量化變換塊的變換系數(shù),且將經(jīng)量化變換系數(shù)提供到熵編碼單元118。預(yù)測(cè)處理單元100還將表示預(yù)測(cè)模式的信息(例如,幀內(nèi)/幀間,如果使用幀內(nèi)預(yù)測(cè),那么表示所選擇的幀內(nèi)模式;或如果使用幀間預(yù)測(cè),那么表示運(yùn)動(dòng)參數(shù))提供到熵編碼單元118。因此,熵編碼單元118熵編碼預(yù)測(cè)信息及殘余值(即,經(jīng)量化變換系數(shù))(208)。替代性地,預(yù)測(cè)處理單元100可選擇調(diào)色板模式以譯碼塊,在此情況下,基于調(diào)色板的編碼單元122分析塊的像素統(tǒng)計(jì)數(shù)據(jù)(210)。舉例來說,基于調(diào)色板的編碼單元122可確定頻繁使用的像素值?;谡{(diào)色板的編碼單元122隨后基于統(tǒng)計(jì)數(shù)據(jù)形成塊的調(diào)色板(212)。盡管圖4中未展示,但熵編碼單元118可熵編碼調(diào)色板的數(shù)據(jù)。舉例來說,可相對(duì)于先前使用的調(diào)色板預(yù)測(cè)性地譯碼調(diào)色板(例如,如上文關(guān)于表1及2所論述)?;谡{(diào)色板的編碼單元122可隨后掃描塊的像素(214)以確定如何譯碼像素。舉例來說,基于調(diào)色板的編碼單元122可確定當(dāng)前像素值是否包含于調(diào)色板中。如果像素值包含于調(diào)色板中,那么基于調(diào)色板的編碼單元122可將來自調(diào)色板的對(duì)應(yīng)于像素值的索引提供到熵編碼單元118,熵編碼單元118可熵編碼索引值(216)。此外,基于調(diào)色板的編碼單元122可確定在前一像素之后的具有相同值的連續(xù)像素的數(shù)目,且將“執(zhí)行”值提供到熵編碼單元118,熵編碼單元118可熵編碼執(zhí)行值(218)。替代性地,如果當(dāng)前像素不具有在調(diào)色板中的值,那么基于調(diào)色板的編碼單元122可確定所述像素值是否與上方相鄰像素值相同。在一些實(shí)例中,可在確定像素值是否對(duì)應(yīng)于調(diào)色板中的值之前作出此確定。在任何情況下,如果當(dāng)前像素具有等于上方相鄰像素值的值,那么基于調(diào)色板的編碼單元122可將描述具有等于上方相鄰像素的值的像素的數(shù)目的執(zhí)行值提供到熵編碼單元118,熵編碼單元118可熵編碼執(zhí)行值(220)。如果當(dāng)前像素并不對(duì)應(yīng)于調(diào)色板中的值且并不具有等于上方相鄰像素的值,那么基于調(diào)色板的編碼單元122可將像素編碼為轉(zhuǎn)義像素。確切地說,基于調(diào)色板的編碼單元122可將等于調(diào)色板的大小的索引值提供到熵編碼單元118,熵編碼單元118可將索引值熵譯碼為調(diào)色板的大小(222)。等于調(diào)色板的大小的索引值可傳信:當(dāng)前像素正被編碼為轉(zhuǎn)義像素?;谡{(diào)色板的編碼單元122可進(jìn)一步將轉(zhuǎn)義像素值提供到熵編碼單元118。根據(jù)本發(fā)明的技術(shù),熵編碼單元118可分兩個(gè)部分編碼轉(zhuǎn)義像素值。更確切地說,熵編碼單元118可將轉(zhuǎn)義像素值分裂成第一部分及第二部分。熵編碼單元118可哥倫布萊斯編碼像素值的第一部分(224)且具有參數(shù)3的指數(shù)哥倫布編碼像素值的第二部分(226)。盡管圖4中未展示,但熵編碼單元118可基于經(jīng)確定的最大經(jīng)量化轉(zhuǎn)義像素值使用具有參數(shù)3的截?cái)嘀笖?shù)哥倫布來譯碼第二部分。視頻編碼器20可針對(duì)調(diào)色板模式譯碼塊的每一像素執(zhí)行此過程(例如,步驟216及218的序列、步驟220,或步驟222到226的序列中的一者)。以此方式,圖4的方法表示包含確定視頻數(shù)據(jù)的調(diào)色板模式譯碼塊的轉(zhuǎn)義像素值及編碼表示轉(zhuǎn)義像素值的至少一部分的指數(shù)哥倫布碼字的方法的實(shí)例,其中編碼指數(shù)哥倫布碼字包括使用具有參數(shù)3的指數(shù)哥倫布編碼來編碼指數(shù)哥倫布碼字。盡管圖4的方法包含使用哥倫布萊斯譯碼來編碼轉(zhuǎn)義像素值的第一部分且使用指數(shù)哥倫布譯碼來編碼轉(zhuǎn)義像素值的第二部分,但應(yīng)理解,在其它實(shí)例中,可僅使用指數(shù)哥倫布譯碼(例如,對(duì)于指數(shù)哥倫布譯碼使用參數(shù)3)來譯碼轉(zhuǎn)義像素的整個(gè)值。圖5為說明用于根據(jù)本發(fā)明的技術(shù)編碼視頻數(shù)據(jù)的塊的另一實(shí)例方法的流程圖。可由視頻編碼器20及其組件(例如,圖2中所說明)執(zhí)行圖5的方法。一般來說,圖5的方法與圖4的方法大體上一致。然而,在圖5中,在當(dāng)前像素不對(duì)應(yīng)于調(diào)色板中的值且不具有等于上方相鄰像素的值時(shí),基于調(diào)色板的編碼單元122可將像素編碼為轉(zhuǎn)義像素,且確切地說,使用具有參數(shù)3的指數(shù)哥倫布譯碼來編碼轉(zhuǎn)義像素值(228)。以此方式,圖5的方法表示包含確定視頻數(shù)據(jù)的調(diào)色板模式譯碼塊的轉(zhuǎn)義像素值及編碼表示轉(zhuǎn)義像素值的至少一部分的指數(shù)哥倫布碼字的方法的另一實(shí)例,其中編碼指數(shù)哥倫布碼字包括使用具有參數(shù)3的指數(shù)哥倫布編碼來編碼指數(shù)哥倫布碼字。圖6為說明用于根據(jù)本發(fā)明的技術(shù)解碼視頻數(shù)據(jù)的塊的實(shí)例方法的流程圖??捎梢曨l解碼器30及其組件(例如,圖3中所說明)執(zhí)行圖6的方法。最初,熵解碼單元150可解碼指示視頻數(shù)據(jù)的塊的譯碼模式的數(shù)據(jù)(250)。熵解碼單元150可使用此數(shù)據(jù)來確定塊的譯碼模式(252),例如,幀內(nèi)預(yù)測(cè)、幀間預(yù)測(cè)或調(diào)色板模式中的一者。在譯碼模式為幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè)的情況下,熵解碼單元150可解碼預(yù)測(cè)信息(例如,幀內(nèi)模式或運(yùn)動(dòng)參數(shù))且將預(yù)測(cè)信息提供到預(yù)測(cè)處理單元152。預(yù)測(cè)處理單元152可使用預(yù)測(cè)信息而使用幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè)來預(yù)測(cè)塊的像素(254)。舉例來說,幀內(nèi)預(yù)測(cè)處理單元166可使用幀內(nèi)預(yù)測(cè)模式以從塊的相鄰像素建構(gòu)預(yù)測(cè)塊。作為另一實(shí)例,運(yùn)動(dòng)補(bǔ)償單元164可使用運(yùn)動(dòng)參數(shù)來檢索(且可能處理,例如,濾波)來自經(jīng)解碼圖片緩沖器162的先前經(jīng)解碼圖片的參考?jí)K。另外,視頻解碼器30可解碼且處理塊的殘余值(256)。舉例來說,逆量化單元154可逆量化經(jīng)量化的變換系數(shù),且逆變換處理單元156可逆變換變換系數(shù),以重建構(gòu)殘余塊。重建構(gòu)單元158可隨后組合殘余塊的殘余值與經(jīng)預(yù)測(cè)塊的經(jīng)預(yù)測(cè)值(258)以重建構(gòu)原始?jí)K。替代性地,熵解碼單元150可確定塊的譯碼模式為調(diào)色板模式。在此情況下,熵解碼單元150可解碼塊的調(diào)色板(260)。如上文關(guān)于表1及2所論述,可相對(duì)于前一調(diào)色板預(yù)測(cè)性地譯碼調(diào)色板。因此,熵解碼單元150可將經(jīng)解碼的調(diào)色板數(shù)據(jù)提供到基于調(diào)色板的解碼單元165,基于調(diào)色板的解碼單元165可使用經(jīng)解碼數(shù)據(jù)來重建構(gòu)塊的調(diào)色板。熵解碼單元150還可解碼塊的像素的數(shù)據(jù)(264)。舉例來說,經(jīng)解碼數(shù)據(jù)可對(duì)應(yīng)于小于調(diào)色板的大小的索引值。在此情況下,熵解碼單元150還可解碼執(zhí)行值(266)且將索引及執(zhí)行值提供到基于調(diào)色板的解碼單元165。基于調(diào)色板的解碼單元165可將像素及執(zhí)行中的像素中的每一者的值設(shè)置為等于調(diào)色板的對(duì)應(yīng)于索引值的像素值(268)。作為另一實(shí)例,經(jīng)解碼數(shù)據(jù)可為不具有索引值的執(zhí)行值。不具有索引值的此執(zhí)行值可指示使用從上方復(fù)制模式而經(jīng)譯碼的像素的數(shù)目。在此情況下,熵解碼單元150可將執(zhí)行值提供到基于調(diào)色板的解碼單元165,基于調(diào)色板的解碼單元165可將執(zhí)行中的每一像素的值設(shè)置為等于相應(yīng)上方相鄰像素值的值。作為另一實(shí)例,經(jīng)解碼數(shù)據(jù)可為等于調(diào)色板的大小的索引值。在此情況下,熵解碼單元150可哥倫布萊斯解碼對(duì)應(yīng)于像素值的第一部分的第一值(272)。熵解碼單元150還可具有參數(shù)3的指數(shù)哥倫布解碼對(duì)應(yīng)于像素值的第二部分的第二值(274)。如上文所論述,熵解碼單元150可替代地確定最大經(jīng)量化轉(zhuǎn)義像素值以執(zhí)行第二值的具有參數(shù)3的截?cái)嘀笖?shù)哥倫布解碼。熵解碼單元150(或基于調(diào)色板的解碼單元165)可隨后級(jí)聯(lián)第一部分與第二部分以再生像素值(276)。視頻解碼器30可針對(duì)調(diào)色板模式譯碼塊的每一像素執(zhí)行此過程(例如,步驟266及268的序列、步驟270,或步驟272到276的序列中的一者)。以此方式,圖6的方法表示包含解碼表示視頻數(shù)據(jù)的調(diào)色板模式譯碼塊的轉(zhuǎn)義像素值的至少一部分的指數(shù)哥倫布碼字的方法的實(shí)例,其中解碼指數(shù)哥倫布碼字包括使用具有參數(shù)3的指數(shù)哥倫布解碼來解碼指數(shù)哥倫布碼字,及使用轉(zhuǎn)義像素值來解碼塊。盡管圖6的方法包含使用哥倫布萊斯譯碼來解碼轉(zhuǎn)義像素值的第一部分且使用指數(shù)哥倫布譯碼來解碼轉(zhuǎn)義像素值的第二部分,但應(yīng)理解,在其它實(shí)例中,可僅使用指數(shù)哥倫布譯碼(例如,對(duì)于指數(shù)哥倫布譯碼使用參數(shù)3)來譯碼轉(zhuǎn)義像素的整個(gè)值。圖7為說明用于根據(jù)本發(fā)明的技術(shù)解碼視頻數(shù)據(jù)的塊的另一實(shí)例方法的流程圖??捎梢曨l解碼器30及其組件(例如,圖3中所說明)執(zhí)行圖7的方法。一般來說,圖7的方法與圖6的方法大體上一致。然而,在圖7中,當(dāng)索引值等于調(diào)色板大小時(shí),基于調(diào)色板的解碼單元165可將像素解碼為轉(zhuǎn)義像素,且確切地說,使用具有參數(shù)3的指數(shù)哥倫布譯碼來解碼轉(zhuǎn)義像素值(278)。以此方式,圖7的方法表示包含解碼表示視頻數(shù)據(jù)的調(diào)色板模式譯碼塊的轉(zhuǎn)義像素值的至少一部分的指數(shù)哥倫布碼字的方法的實(shí)例,其中解碼指數(shù)哥倫布碼字包括使用具有參數(shù)3的指數(shù)哥倫布解碼來解碼指數(shù)哥倫布碼字,及使用轉(zhuǎn)義像素值來解碼塊。應(yīng)認(rèn)識(shí)到,取決于實(shí)例,本文中所描述的技術(shù)中的任一者的某些動(dòng)作或事件可以不同序列執(zhí)行、可被添加、合并或完全省略(例如,并非所有所描述動(dòng)作或事件對(duì)于所述技術(shù)的實(shí)踐均為必要的)。此外,在某些實(shí)例中,動(dòng)作或事件可(例如)經(jīng)由多執(zhí)行緒處理、中斷處理或多個(gè)處理器同時(shí)執(zhí)行而非依序地執(zhí)行。另外,盡管出于清晰的目的,本發(fā)明的某些方面被描述為由單個(gè)模塊或單元執(zhí)行,但應(yīng)理解,本發(fā)明的技術(shù)可通過與視頻譯碼器相關(guān)聯(lián)的單元或模塊的組合來執(zhí)行。出于說明的目的,本發(fā)明的某些方面已關(guān)于發(fā)展中的hevc標(biāo)準(zhǔn)而加以描述。然而,本發(fā)明中所描述的技術(shù)可適用于其它視頻譯碼過程,包含尚未發(fā)展的其它標(biāo)準(zhǔn)或?qū)僖曨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è)指令或代碼而存儲(chǔ)于計(jì)算機(jī)可讀媒體上或經(jīng)由計(jì)算機(jī)可讀媒體傳輸,且由基于硬件的處理單元執(zhí)行。計(jì)算機(jī)可讀媒體可包含計(jì)算機(jī)可讀存儲(chǔ)媒體,其對(duì)應(yīng)于例如數(shù)據(jù)存儲(chǔ)媒體的有形媒體或包含促進(jìn)將計(jì)算機(jī)程序從一處傳送到另一處(例如,根據(jù)通信協(xié)議)的任何媒體的通信媒體。以此方式,計(jì)算機(jī)可讀媒體大體上可對(duì)應(yīng)于(1)非暫時(shí)性的有形計(jì)算機(jī)可讀存儲(chǔ)媒體或(2)例如信號(hào)或載波的通信媒體。數(shù)據(jù)存儲(chǔ)媒體可為可由一或多個(gè)計(jì)算機(jī)或一或多個(gè)處理器存取以檢索指令、代碼及/或數(shù)據(jù)結(jié)構(gòu)以用于實(shí)施本發(fā)明中所描述的技術(shù)的任何可用媒體。計(jì)算機(jī)程序產(chǎn)品可包含計(jì)算機(jī)可讀媒體。借助于實(shí)例而非限制,這些計(jì)算機(jī)可讀存儲(chǔ)媒體可包括ram、rom、eeprom、cd-rom或其它光盤存儲(chǔ)器、磁盤存儲(chǔ)器或其它磁性存儲(chǔ)裝置、閃存器,或可用以存儲(chǔ)呈指令或數(shù)據(jù)結(jié)構(gòu)形式的所要代碼且可由計(jì)算機(jī)存取的任何其它媒體。另外,任何連接被恰當(dāng)?shù)胤Q為計(jì)算機(jī)可讀媒體。舉例來說,如果使用同軸電纜、光纜、雙絞線、數(shù)字用戶線(dsl)或例如紅外線、無(wú)線電及微波的無(wú)線技術(shù)從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源傳輸指令,那么同軸電纜、光纜、雙絞線、dsl或例如紅外線、無(wú)線電及微波的無(wú)線技術(shù)包含在媒體的定義中。然而,應(yīng)理解,計(jì)算機(jī)可讀存儲(chǔ)媒體及數(shù)據(jù)存儲(chǔ)媒體不包含連接、載波、信號(hào)或其它暫時(shí)性媒體,而是有關(guān)于非暫時(shí)性有形存儲(chǔ)媒體。如本文中所使用,磁盤及光盤包含壓縮光盤(cd)、激光光盤、光學(xué)光盤、數(shù)字多功能光盤(dvd)、軟盤及藍(lán)光光盤,其中磁盤通常以磁性方式再生數(shù)據(jù),而光盤用激光以光學(xué)方式再生數(shù)據(jù)。以上的組合還應(yīng)包含于計(jì)算機(jī)可讀媒體的范圍內(nèi)。指令可由一或多個(gè)處理器執(zhí)行,所述一或多個(gè)處理器例如一或多個(gè)數(shù)字信號(hào)處理器(dsp)、通用微處理器、專用集成電路(asic)、現(xiàn)場(chǎng)可編程門陣列(fpga)或其它等效的集成或離散邏輯電路。因此,如本文中所使用的術(shù)語(yǔ)“處理器”可指前述結(jié)構(gòu)或適于實(shí)施本文中所描述的技術(shù)的任何其它結(jié)構(gòu)中的任一者。另外,在一些方面中,本文中所描述的功能性可提供于經(jīng)配置用于編碼及解碼的專用硬件及/或軟件模塊內(nèi),或并入于組合式編解碼器中。另外,所述技術(shù)可完全實(shí)施于一或多個(gè)電路或邏輯元件中。本發(fā)明的技術(shù)可實(shí)施于廣泛多種裝置或設(shè)備中,包含無(wú)線手機(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頁(yè)12當(dāng)前第1頁(yè)12
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南充市| 张北县| 葵青区| 鄂州市| 临江市| 大连市| 彩票| 南阳市| 姜堰市| 当雄县| 林周县| 剑川县| 西贡区| 红原县| 光山县| 徐汇区| 和平区| 礼泉县| 晋江市| 桃园县| 阳春市| 鞍山市| 金溪县| 吴旗县| 罗定市| 盐边县| 大连市| 镇赉县| 廊坊市| 丰原市| 鲁甸县| 广南县| 龙泉市| 玛曲县| 长岭县| 丰原市| 诸城市| 岳池县| 龙南县| 台湾省| 通江县|