技術(shù)領(lǐng)域:
本發(fā)明涉及視頻編碼和解碼。
背景技術(shù):
:數(shù)字視頻能力可以并入到多種多樣的裝置中,包含數(shù)字電視、數(shù)字直播系統(tǒng)、無線廣播系統(tǒng)、個(gè)人數(shù)字助理(PDA)、膝上型或桌上型計(jì)算機(jī)、平板計(jì)算機(jī)、電子圖書閱讀器、數(shù)碼相機(jī)、數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺、蜂窩式或衛(wèi)星無線電電話(所謂的“智能電話”)、視頻電話會議裝置、視頻流裝置及其類似者。數(shù)字視頻裝置實(shí)施視頻壓縮技術(shù),例如描述于以下各者中的那些技術(shù):由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高級視頻譯碼(AVC)定義的標(biāo)準(zhǔn)、高效率視頻譯碼(HEVC)標(biāo)準(zhǔn),以及此些標(biāo)準(zhǔn)的擴(kuò)展。視頻裝置可以通過實(shí)施此類視頻壓縮技術(shù)來更有效率地發(fā)射、接收、編碼、解碼和/或存儲數(shù)字視頻信息。視頻壓縮技術(shù)執(zhí)行空間(圖片內(nèi))預(yù)測及/或時(shí)間(圖片間)預(yù)測來減少或去除視頻序列中固有的冗余。對于基于塊的視頻譯碼,可將視頻切片(即,視頻幀或視頻幀的一部分)分割成視頻塊。使用相對于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測對圖片的經(jīng)幀內(nèi)譯碼(I)切片中的視頻塊進(jìn)行編碼。圖片的經(jīng)幀內(nèi)譯碼(P或B)切片中的視頻塊可使用相對于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測或相對于其它參考圖片中的參考樣本的時(shí)間預(yù)測。圖片可被稱為幀,且參考圖片可被稱為參考幀??臻g或時(shí)間預(yù)測產(chǎn)生待譯碼塊的預(yù)測性塊。殘差數(shù)據(jù)表示待譯碼原始塊與預(yù)測性塊之間的像素差。經(jīng)幀間譯碼塊是根據(jù)指向形成預(yù)測性塊的參考樣本塊的運(yùn)動向量和指示經(jīng)譯碼塊與預(yù)測性塊之間的差的殘差數(shù)據(jù)編碼的。根據(jù)幀內(nèi)譯碼模式和殘差數(shù)據(jù)來編碼經(jīng)幀內(nèi)譯碼塊。為了進(jìn)一步壓縮,可將殘差數(shù)據(jù)從像素域變換到變換域,從而產(chǎn)生殘差系數(shù),可接著量化所述殘差系數(shù)。可掃描最初布置為二維陣列的經(jīng)量化系數(shù),以便產(chǎn)生系數(shù)的一維向量,且可應(yīng)用熵譯碼以實(shí)現(xiàn)甚至更多壓縮。技術(shù)實(shí)現(xiàn)要素:一般來說,本發(fā)明描述用于基于調(diào)色板的視頻譯碼的技術(shù)。在基于調(diào)色板的譯碼中,視頻譯碼器(例如,視頻編碼器或視頻解碼器)可形成所謂的“調(diào)色板”,作為用于表示特定區(qū)域(例如,給定塊)的視頻數(shù)據(jù)的色彩表?;谡{(diào)色板的譯碼可尤其有用于對具有相對較少數(shù)目的色彩的視頻數(shù)據(jù)區(qū)域進(jìn)行譯碼。并非對所述給定塊的實(shí)際像素值或其殘差進(jìn)行譯碼,而是,所述視頻譯碼器可對所述像素中的一或多者的索引值進(jìn)行譯碼。所述索引值將所述像素映射到所述調(diào)色板中的表示所述像素的所述色彩的條目。在本發(fā)明中,描述用于在視頻編碼器或視頻解碼器處確定將解塊濾波應(yīng)用于經(jīng)調(diào)色板譯碼塊的像素的技術(shù)。另外,描述用于在所述視頻編碼器或所述視頻解碼器處確定用以量化經(jīng)調(diào)色板譯碼塊的逸出像素值的量化參數(shù)(QP)值和差量QP值的技術(shù)。在一個(gè)實(shí)例中,本發(fā)明涉及一種處理視頻數(shù)據(jù)的方法,所述方法包括:確定視頻數(shù)據(jù)的第一塊是經(jīng)調(diào)色板譯碼塊;確定用于所述第一塊的調(diào)色板;參照所述調(diào)色板確定所述第一塊內(nèi)的像素的色彩值;基于所述第一塊的所述調(diào)色板和所述色彩值,重構(gòu)所述視頻數(shù)據(jù)的所述第一塊;基于所述第一塊是經(jīng)調(diào)色板譯碼塊,對所述經(jīng)重構(gòu)第一塊內(nèi)的在形成于視頻數(shù)據(jù)的所述經(jīng)重構(gòu)第一塊與經(jīng)重構(gòu)第二塊與之間的塊邊界處的第一像素禁用解塊濾波;和確定是否將所述解塊濾波應(yīng)用于所述經(jīng)重構(gòu)第二塊內(nèi)的在形成于所述經(jīng)重構(gòu)第一塊與所述經(jīng)重構(gòu)第二塊之間的所述塊邊界處的第二像素。在另一實(shí)例中,本發(fā)明涉及一種視頻處理裝置,其包括經(jīng)配置以存儲視頻數(shù)據(jù)的存儲器,以及與存儲器通信的一或多個(gè)處理器。所述一或多個(gè)處理器經(jīng)配置以:確定視頻數(shù)據(jù)的第一塊是經(jīng)調(diào)色板譯碼塊;確定用于所述第一塊的調(diào)色板;參照所述調(diào)色板確定所述第一塊內(nèi)的像素的色彩值;基于所述第一塊的所述調(diào)色板和所述色彩值,重構(gòu)所述視頻數(shù)據(jù)的所述第一塊;基于所述第一塊是經(jīng)調(diào)色板譯碼塊,對所述經(jīng)重構(gòu)第一塊內(nèi)的在形成于視頻數(shù)據(jù)的所述經(jīng)重構(gòu)第一塊與經(jīng)重構(gòu)第二塊與之間的塊邊界處的第一像素禁用解塊濾波;和確定是否將所述解塊濾波應(yīng)用于所述經(jīng)重構(gòu)第二塊內(nèi)的在形成于所述經(jīng)重構(gòu)第一塊與所述經(jīng)重構(gòu)第二塊之間的所述塊邊界處的第二像素。在另一實(shí)例中,本發(fā)明涉及一種視頻處理裝置,其包括:用于確定視頻數(shù)據(jù)的第一塊是經(jīng)調(diào)色板譯碼塊的裝置;用于確定用于所述第一塊的調(diào)色板的裝置;用于參照所述調(diào)色板確定所述第一塊內(nèi)的一或多個(gè)像素的色彩值的裝置;用于基于所述第一塊的所述調(diào)色板和所述色彩值,重構(gòu)所述視頻數(shù)據(jù)的所述第一塊的裝置;用于基于所述第一塊是經(jīng)調(diào)色板譯碼塊,對所述經(jīng)重構(gòu)第一塊內(nèi)的在形成于視頻數(shù)據(jù)的所述經(jīng)重構(gòu)第一塊與經(jīng)重構(gòu)第二塊與之間的塊邊界處的第一像素禁用解塊濾波的裝置;和用于確定是否將所述解塊濾波應(yīng)用于所述經(jīng)重構(gòu)第二塊內(nèi)的在形成于所述經(jīng)重構(gòu)第一塊與所述經(jīng)重構(gòu)第二塊之間的所述塊邊界處的第二像素的裝置。在另一實(shí)例中,本發(fā)明涉及一種存儲有用于處理視頻數(shù)據(jù)的指令的非暫時(shí)性計(jì)算機(jī)可讀媒體,所述指令在執(zhí)行時(shí)致使一或多個(gè)處理器:確定視頻數(shù)據(jù)的第一塊是經(jīng)調(diào)色板譯碼塊;確定用于所述第一塊的調(diào)色板;參照所述調(diào)色板確定所述第一塊內(nèi)的一或多個(gè)像素的色彩值;基于所述第一塊的所述調(diào)色板和所述色彩值,重構(gòu)所述視頻數(shù)據(jù)的所述第一塊;基于所述第一塊是經(jīng)調(diào)色板譯碼塊,對所述經(jīng)重構(gòu)第一塊內(nèi)的在形成于視頻數(shù)據(jù)的所述經(jīng)重構(gòu)第一塊與經(jīng)重構(gòu)第二塊與之間的塊邊界處的第一像素禁用解塊濾波;和確定是否將所述解塊濾波應(yīng)用于所述經(jīng)重構(gòu)第二塊內(nèi)的在形成于所述經(jīng)重構(gòu)第一塊與所述經(jīng)重構(gòu)第二塊之間的所述塊邊界處的第二像素。在一個(gè)實(shí)例中,本發(fā)明涉及一種處理視頻數(shù)據(jù)的方法,所述方法包括:確定經(jīng)調(diào)色板譯碼塊的調(diào)色板,所述調(diào)色板包含指示一或多個(gè)相應(yīng)色彩值的零個(gè)或大于零個(gè)調(diào)色板條目;確定所述經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素是否被譯碼為具有不包含在所述調(diào)色板中的色彩值的逸出像素;基于所述經(jīng)調(diào)色板譯碼塊內(nèi)的所述至少一個(gè)像素被譯碼為逸出像素,確定經(jīng)調(diào)色板譯碼塊的調(diào)色板量化參數(shù)(QP)值,所述調(diào)色板QP值是從所預(yù)測的QP值經(jīng)調(diào)整;和基于所述經(jīng)調(diào)色板譯碼塊內(nèi)的所述至少一個(gè)像素被譯碼為逸出像素,確定所述逸出像素的不包含在所述調(diào)色板中的色彩值,并且根據(jù)所述調(diào)色板QP值量化所述逸出像素的色彩值。在另一實(shí)例中,本發(fā)明涉及一種視頻處理裝置,其包括經(jīng)配置以存儲視頻數(shù)據(jù)的存儲器,以及與存儲器通信的一或多個(gè)處理器。所述一或多個(gè)處理器經(jīng)配置以:確定經(jīng)調(diào)色板譯碼塊的調(diào)色板,所述調(diào)色板包含指示一或多個(gè)相應(yīng)色彩值的零個(gè)或大于零個(gè)調(diào)色板條目;確定所述經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素是否被譯碼為具有不包含在所述調(diào)色板中的色彩值的逸出像素;基于所述經(jīng)調(diào)色板譯碼塊內(nèi)的所述至少一個(gè)像素被譯碼為逸出像素,確定經(jīng)調(diào)色板譯碼塊的調(diào)色板量化參數(shù)(QP)值,所述調(diào)色板QP值是從所預(yù)測的QP值經(jīng)調(diào)整;和基于所述經(jīng)調(diào)色板譯碼塊內(nèi)的所述至少一個(gè)像素被譯碼為逸出像素,確定所述逸出像素的不包含在所述調(diào)色板中的色彩值,并且根據(jù)所述調(diào)色板QP值量化所述逸出像素的色彩值。在另一實(shí)例中,本發(fā)明涉及一種視頻處理裝置,其包括:用于確定用于經(jīng)調(diào)色板譯碼塊的調(diào)色板的裝置,所述調(diào)色板包含指示一或多個(gè)相應(yīng)色彩值的零個(gè)或大于零個(gè)調(diào)色板條目;用于確定所述經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素是否被譯碼為具有不包含在所述調(diào)色板中的色彩值的逸出像素的裝置;用于基于所述經(jīng)調(diào)色板譯碼塊內(nèi)的所述至少一個(gè)像素被譯碼為逸出像素,確定經(jīng)調(diào)色板譯碼塊的調(diào)色板量化參數(shù)(QP)值的裝置,所述調(diào)色板QP值是從所預(yù)測的QP值經(jīng)調(diào)整;和用于基于所述經(jīng)調(diào)色板譯碼塊內(nèi)的所述至少一個(gè)像素被譯碼為逸出像素,確定所述逸出像素的不包含在所述調(diào)色板中的色彩值,并且根據(jù)所述調(diào)色板QP值量化所述逸出像素的色彩值的裝置。在另一實(shí)例中,本發(fā)明涉及一種存儲有用于處理視頻數(shù)據(jù)的指令的非暫時(shí)性計(jì)算機(jī)可讀媒體,所述指令在執(zhí)行時(shí)致使一或多個(gè)處理器:確定經(jīng)調(diào)色板譯碼塊的調(diào)色板,所述調(diào)色板包含指示一或多個(gè)相應(yīng)色彩值的零個(gè)或大于零個(gè)調(diào)色板條目;確定所述經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素是否被譯碼為具有不包含在所述調(diào)色板中的色彩值的逸出像素;基于所述經(jīng)調(diào)色板譯碼塊內(nèi)的所述至少一個(gè)像素被譯碼為逸出像素,確定經(jīng)調(diào)色板譯碼塊的調(diào)色板量化參數(shù)(QP)值,所述調(diào)色板QP值是從所預(yù)測的QP值經(jīng)調(diào)整;和基于所述經(jīng)調(diào)色板譯碼塊內(nèi)的所述至少一個(gè)像素被譯碼為逸出像素,確定所述逸出像素的不包含在所述調(diào)色板中的色彩值,并且根據(jù)所述調(diào)色板QP值量化所述逸出像素的色彩值。下文在附圖和描述中陳述本發(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是說明形成于兩個(gè)鄰近塊之間的四個(gè)像素長垂直塊邊界的實(shí)例的概念圖。圖5是說明視頻譯碼器確定是否將解塊濾波應(yīng)用于沿著由至少一個(gè)經(jīng)調(diào)色板譯碼塊形成的塊邊界的像素的實(shí)例操作的流程圖。圖6是說明視頻譯碼器確定用以量化經(jīng)調(diào)色板譯碼塊的逸出像素值的調(diào)色板量化參數(shù)(QP)值的實(shí)例操作的流程圖。具體實(shí)施方式本發(fā)明描述用于視頻譯碼和壓縮的技術(shù)。特定來說,本發(fā)明描述支持視頻內(nèi)容譯碼,尤其具有基于調(diào)色板的譯碼的屏幕內(nèi)容的技術(shù)。本發(fā)明描述基于調(diào)色板的譯碼的多個(gè)技術(shù)方面。在一些實(shí)例中,本發(fā)明描述用于確定將環(huán)路內(nèi)濾波(例如,解塊濾波和/或樣本自適應(yīng)偏移(SAO)濾波)用于經(jīng)調(diào)色板譯碼塊的像素的設(shè)計(jì)和應(yīng)用的技術(shù)。更具體來說,描述用于在視頻編碼器或視頻解碼器處確定將解塊濾波應(yīng)用于沿著由至少一個(gè)經(jīng)調(diào)色板譯碼塊形成的塊邊界的像素的技術(shù)。在其它實(shí)例中,本發(fā)明描述用于確定用以量化視頻編碼器或視頻解碼器處的經(jīng)調(diào)色板譯碼塊的逸出像素值的量化參數(shù)(QP)值和差量QP值的技術(shù)。在傳統(tǒng)的視頻譯碼中,假設(shè)圖像為連續(xù)色調(diào)且空間上平滑?;谶@些假設(shè),已經(jīng)開發(fā)各種工具,例如基于塊的變換、濾波等,且此些工具已展示用于自然內(nèi)容視頻的良好性能。然而,在例如遠(yuǎn)程桌面、合作工作和無線顯示器等應(yīng)用中,計(jì)算機(jī)產(chǎn)生的屏幕內(nèi)容(例如,例如文本或計(jì)算機(jī)圖形)可為待壓縮的主要內(nèi)容。此類型的內(nèi)容趨向于具有離散色調(diào),且以清晰線和高對比度對象邊界為特征。連續(xù)色調(diào)和平滑度的假設(shè)可不再適用于屏幕內(nèi)容,且因此,傳統(tǒng)視頻譯碼技術(shù)可能不是壓縮包含屏幕內(nèi)容的視頻數(shù)據(jù)的高效方式。本發(fā)明描述基于調(diào)色板的譯碼,其可特別適用于屏幕產(chǎn)生的內(nèi)容譯碼。舉例來說,假定視頻數(shù)據(jù)的特定區(qū)域具有相對較少數(shù)目的色彩,那么視頻譯碼器(例如,視頻編碼器或視頻解碼器)可形成所謂的“調(diào)色板”以表示所述特定區(qū)域的所述視頻數(shù)據(jù)。調(diào)色板可表現(xiàn)為用于表示特定區(qū)域(例如,給定塊)的視頻數(shù)據(jù)的色彩表。舉例來說,調(diào)色板可包含給定塊中的最主要色彩(即,像素值)。在一些情況下,最主要色彩可包含于塊內(nèi)最頻繁地出現(xiàn)的一或多個(gè)色彩。另外,在一些情況下,視頻譯碼器可應(yīng)用閾值以確定一色彩是否將被包含為塊中的最主要色彩中的一者??娠@式地編碼調(diào)色板并且將調(diào)色板發(fā)送到視頻解碼器,從先前的調(diào)色板條目預(yù)測調(diào)色板,或其組合。根據(jù)基于調(diào)色板的譯碼的各個(gè)方面,視頻譯碼器可對指示當(dāng)前塊的像素中的一或多者的索引值進(jìn)行譯碼,而非對當(dāng)前塊的實(shí)際像素值或其殘差進(jìn)行譯碼。在基于調(diào)色板的譯碼的上下文中,索引值指示調(diào)色板中的用以表示當(dāng)前塊的個(gè)別像素的色彩的相應(yīng)條目。舉例來說,視頻編碼器可通過確定用于塊的調(diào)色板,定位調(diào)色板中的表示塊的像素中的一或多者的色彩的條目以及用指示調(diào)色板中的條目的索引值編碼塊來編碼視頻數(shù)據(jù)塊。對于所述塊的具有映射到調(diào)色板中的條目的色彩值的那些像素,視頻編碼器可編碼用于相應(yīng)像素的條目的索引值。對于所述塊的具有不映射到調(diào)色板中的條目的色彩值的那些像素,視頻編碼器可編碼用于像素的特殊索引并且編碼實(shí)際像素值或其殘差值(或其經(jīng)量化的版本)。這些像素被稱為“逸出像素”。在一些實(shí)例中,調(diào)色板可包含表示無色彩值的零條目。在此實(shí)例中,所述塊的所有像素具有不映射到調(diào)色板中的條目并且因此經(jīng)編碼為逸出像素的色彩值。在一些實(shí)例中,視頻編碼器可用信號發(fā)送調(diào)色板、索引值,以及經(jīng)編碼位流中的任何逸出像素。繼而,視頻解碼器可從經(jīng)編碼位流獲得用于所述塊的調(diào)色板,以及用于所述塊的像素的任何索引值和用于所述塊的任何逸出像素的像素值。視頻解碼器可將索引值映射到調(diào)色板的條目并且解碼逸出像素以重構(gòu)所述塊的像素值。以上實(shí)例意在提供對基于調(diào)色板的譯碼的一般描述。用于視頻數(shù)據(jù)的基于調(diào)色板的譯碼的技術(shù)可與例如用于幀間或幀內(nèi)預(yù)測性譯碼的技術(shù)的一或多個(gè)其它譯碼技術(shù)一起使用。舉例來說,如下文更詳細(xì)地描述,視頻編碼器或視頻解碼器或組合的編碼器-解碼器(編碼解碼器)可經(jīng)配置以執(zhí)行幀間和幀內(nèi)預(yù)測性譯碼,以及基于調(diào)色板的譯碼。在一些實(shí)例中,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以與一或多個(gè)視頻譯碼標(biāo)準(zhǔn)一起使用。舉例來說,高效率視頻譯碼(HEVC)是由ITU-T視頻譯碼專家組(VCEG)及ISO/IEC運(yùn)動圖片專家組(MPEG)的視頻譯碼聯(lián)合合作小組(JCT-VC)開發(fā)的新視頻譯碼標(biāo)準(zhǔn)。在下文中被稱作“HEVC版本1”的所完成HEVC標(biāo)準(zhǔn)被公開為“ITU-TH.265,SERIESH:視聽及多媒體系統(tǒng)視聽服務(wù)基礎(chǔ)構(gòu)架-移動視頻的譯碼-高效率視頻譯碼(ITU-TH.265,SERIESH:AUDIOVISUALANDMULTIMEDIASYSTEMSInfrastructureofaudiovisualservices-Codingofmovingvideo-Highefficiencyvideocoding)”(國際電信聯(lián)盟(ITU)的電信標(biāo)準(zhǔn)化部門,2013年4月),且可從http://www.itu.int/rec/T-REC-H.265-201304-I得到。JCT-VC還正在開發(fā)對HEVC的范圍擴(kuò)展(即HEVC-Rext)。范圍擴(kuò)展的最近工作草案(WD)(在下文中被稱作“RExtWD7”)可從http://phenix.int-evry.fr/jct/doc_end_user/documents/17_Valencia/wg11/JCTVC-Q1005-v4.zip得到。JCT-VC還正在開發(fā)是基于HEVC-Rext的HEVC屏幕內(nèi)容譯碼(SCC)。HEVCSCC擴(kuò)展的最近WD(在下文中被稱作SCCWD1.0)可從http://phenix.int-evry.fr/jct/doc_end_user/documents/18_Sapporo/wg11/JCTVC-R1005-v3.zip得到。HEVCSCC擴(kuò)展的更為新近的WD(在下文中被稱作SCCWD2.0)可從http://phenix.int-evry.fr/jct/doc_end_user/documents/19_Strasbourg/wg11/JCTVC-S1005-v1.zip得到。相對于HEVC框架,作為一實(shí)例,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以用作譯碼單元(CU)模式。在其它實(shí)例中,基于調(diào)色板的譯碼技術(shù)可經(jīng)配置以用作HEVC的框架中的PU模式。因此,在CU模式的上下文中描述的所有以下所揭示過程可另外或替代地應(yīng)用于PU。然而,這些基于HEVC的實(shí)例不應(yīng)被視為對本文中所描述的基于調(diào)色板的譯碼技術(shù)的限定或限制,因?yàn)榇诵┘夹g(shù)可應(yīng)用為獨(dú)立地工作或作為其它現(xiàn)有或尚待開發(fā)的系統(tǒng)/標(biāo)準(zhǔn)的部分而應(yīng)用。在這些情況下,用于調(diào)色板譯碼的單元可為正方形塊、矩形塊或甚至非矩形形狀的區(qū)。基于調(diào)色板的譯碼的基本想法為,對于每一CU,導(dǎo)出包含當(dāng)前CU中的最主要色彩(即,像素值)或在一些情況下無色彩的調(diào)色板。可將調(diào)色板大小和調(diào)色板的調(diào)色板條目從視頻編碼器傳輸?shù)揭曨l解碼器??墒褂糜糜谝换蚨鄠€(gè)相鄰CU(例如,上方和/或左邊經(jīng)編碼的CU)的調(diào)色板的分別地大小和條目直接編碼或預(yù)測性地編碼調(diào)色板大小和調(diào)色板的條目。接著可基于調(diào)色板根據(jù)特定掃描次序編碼CU的像素。對于CU中的每個(gè)像素位置,可傳輸一標(biāo)志以指示像素的色彩是否包含在調(diào)色板中。對于映射到調(diào)色板中的條目的那些像素,可針對CU中的給定像素位置用信號發(fā)送與所述條目相關(guān)聯(lián)的調(diào)色板索引。在一些情況下,可使用延行模式編碼以使得用信號發(fā)送與CU中的像素位置相關(guān)聯(lián)的調(diào)色板索引,接著是像素值的“延行”。在此情況下,不需要針對“延行”所覆蓋的后續(xù)像素位置傳輸標(biāo)志或調(diào)色板索引,這是因?yàn)樗鑫恢萌烤哂邢嗤袼刂?。對于具有不映射到調(diào)色板中的條目的色彩值的那些像素(即,逸出像素),可為所述像素分配特殊索引,且可針對CU中的給定像素位置傳輸實(shí)際像素值或其殘差值(或其經(jīng)量化的版本)??筛鶕?jù)切片層級量化參數(shù)(QP)值或系數(shù)QP值量化逸出像素值??墒褂萌魏维F(xiàn)有熵譯碼方法(例如,固定長度譯碼,一元譯碼等)來對“逸出像素”進(jìn)行譯碼。下文更詳細(xì)地描述基于調(diào)色板的譯碼的多個(gè)不同技術(shù)方面,包含指示基于調(diào)色板的譯碼模式,確定用于給定塊的調(diào)色板,傳輸用以指示給定塊的像素值的調(diào)色板索引值,以及對調(diào)色板和調(diào)色板索引值進(jìn)行有損譯碼。舉例來說,可傳輸語法元素(例如標(biāo)志“PLT_Mode_flag”或“palette_mode_flag”)以指示基于調(diào)色板的譯碼模式是否將用于當(dāng)前CU(或在其它實(shí)例中為PU)。在一個(gè)實(shí)例中,語法元素palette_mode_flag的值可指定使用基于調(diào)色板的譯碼模式編碼當(dāng)前CU,或使用除基于調(diào)色板的譯碼模式以外的模式編碼當(dāng)前CU。舉例來說,可使用多種幀間預(yù)測模式、幀內(nèi)預(yù)測模式或其它譯碼模式中的任一者解碼當(dāng)前CU。出于實(shí)例目的描述palette_mode_flag的使用。在其它實(shí)例中,例如多位代碼的其它語法元素可用以指示基于調(diào)色板的譯碼模式、幀間預(yù)測譯碼模式、幀內(nèi)預(yù)測譯碼模式或另一譯碼模式是否將用于CU(或在其它實(shí)例中為PU)。在一些實(shí)例中,可在CU層級在經(jīng)編碼位流中用信號發(fā)送指示基于調(diào)色板的譯碼模式的語法元素,且接著視頻解碼器在解碼所述經(jīng)編碼位流后接收所述語法元素。在其它實(shí)例中,可在比CU層級更高的層級傳輸語法元素。舉例來說,可在切片層級傳輸指示基于調(diào)色板的譯碼模式的標(biāo)志,以指示是否將使用基于調(diào)色板的譯碼模式編碼切片中的所有CU。在其它實(shí)例中,可在圖片參數(shù)集(PPS)、序列參數(shù)集(SPS)或視頻參數(shù)集(VPS)層級用信號發(fā)送指示基于調(diào)色板的譯碼模式的標(biāo)志。在額外實(shí)例中,可在例如SPS、VPS、PPS或切片層級的較高層級中的一者傳輸語法元素,以指定對特定視頻序列、圖片或切片啟用基于調(diào)色板的譯碼模式,而palette_mode_flag指示基于調(diào)色板的譯碼模式是否用于每一CU。在一個(gè)實(shí)例中,如果在SPS、VPS、PPS或切片層級處發(fā)送的標(biāo)志或其它語法元素指示禁用基于調(diào)色板的譯碼模式,那么可能不需要另外用信號發(fā)送針對每一CU的palette_mode_flag。此外,如上文所提及,用于指示用于當(dāng)前CU的基于調(diào)色板的譯碼模式的這些技術(shù)的應(yīng)用可另外或替代地用以指示用于PU的基于調(diào)色板的譯碼模式。還可或替代地基于旁側(cè)信息有條件地傳輸或推斷指示基于調(diào)色板的譯碼模式的語法元素或標(biāo)志。用作用于傳輸或推斷語法元素的條件的旁側(cè)信息可為例如當(dāng)前CU的大小、幀類型、色彩空間、色彩分量、幀大小、幀速率、可縮放視頻譯碼中的層ID或多視圖譯碼中的視圖ID中的一或多者。視頻編碼器可在經(jīng)編碼位流中傳輸由視頻編碼器為基于調(diào)色板的編碼所使用的調(diào)色板,以供視頻解碼器用于基于調(diào)色板的解碼。可為每一CU傳輸調(diào)色板,或調(diào)色板可能在不同CU當(dāng)中共享。在一個(gè)實(shí)例中,可為當(dāng)前CU的每一色彩分量單獨(dú)地傳輸調(diào)色板。舉例來說,可存在用于當(dāng)前CU的明度(Y)分量的調(diào)色板,用于當(dāng)前CU的第一色度(U)分量的另一調(diào)色板,以及用于當(dāng)前CU的第二色度(V)分量的又一調(diào)色板。在用于Y分量的調(diào)色板中,調(diào)色板中的每一條目可為當(dāng)前CU中的代表性明度值。在用于U分量和V分量的相應(yīng)調(diào)色板中的每一者中,調(diào)色板中的每一條目可為當(dāng)前CU中的代表性色度值。在另一實(shí)例中,可為當(dāng)前CU的所有色彩分量傳輸單個(gè)調(diào)色板。在此實(shí)例中,調(diào)色板中的第i條目可表示為指示色彩分量中的每一者的值的三元組(Yi、Ui、Vi)。在又另一實(shí)例中,可傳輸用于當(dāng)前CU的Y分量的明度調(diào)色板,同時(shí)可傳輸用于當(dāng)前CU的U分量和V分量的色度調(diào)色板。調(diào)色板的大小(例如,關(guān)于所包含的色彩值的數(shù)目)可為固定值,或可在經(jīng)編碼位流中由編碼器用信號表示。在為當(dāng)前CU的不同色彩分量定義單獨(dú)的調(diào)色板的情況下,可為不同色彩分量中的每一者單獨(dú)地用信號發(fā)送調(diào)色板的大小,或可為所有色彩分量用信號發(fā)送單個(gè)大小??墒褂靡辉a、截?cái)嗟囊辉a(例如,在調(diào)色板大小的最大限度下截?cái)?、指數(shù)哥倫布(Golomb)或萊斯-哥倫布(Rice-Golomb)代碼對經(jīng)定義以指示調(diào)色板的大小的語法元素進(jìn)行譯碼。在一些實(shí)例中,可通過在用信號發(fā)送調(diào)色板的條目之后用信號發(fā)送“停止”標(biāo)志來指示調(diào)色板的大小??苫谂詡?cè)信息有條件地傳輸或推斷調(diào)色板的大小。在一些實(shí)例中,對于每一CU,可傳輸標(biāo)志以指示是否預(yù)測或顯式地傳輸用于當(dāng)前CU的調(diào)色板。可為不同色彩分量中的每一者單獨(dú)地傳輸所述標(biāo)志(例如,可傳輸用于YUV色彩分量中的每一者的三個(gè)標(biāo)志),或可為所有色彩分量傳輸單個(gè)標(biāo)志。在一些實(shí)例中,可通過從一或多個(gè)先前經(jīng)譯碼的相鄰CU的預(yù)測值調(diào)色板復(fù)制一些或全部條目來預(yù)測當(dāng)前CU的調(diào)色板。舉例來說,預(yù)測值調(diào)色板可為左邊相鄰CU或頂部相鄰CU的調(diào)色板。預(yù)測值調(diào)色板也可為兩個(gè)或多于兩個(gè)相鄰CU的調(diào)色板的組合。舉例來說,可應(yīng)用一或多個(gè)公式、函數(shù)、規(guī)則或類似者體基于多個(gè)相鄰CU中的兩者或更多者來產(chǎn)生預(yù)測值調(diào)色板。還有可能的是,可構(gòu)建候選列表,且可傳輸一或多個(gè)索引以指示一或多個(gè)候選CU,將至少部分地從所述候選CU復(fù)制當(dāng)前CU的調(diào)色板。在一些實(shí)例中,可在逐個(gè)條目基礎(chǔ)上預(yù)測當(dāng)前CU的調(diào)色板。在一個(gè)實(shí)例中,對于當(dāng)前CU的調(diào)色板中的每一條目,傳輸標(biāo)志以指示是否將從例如選定的相鄰CU或一或多個(gè)相鄰CU的組合的預(yù)測值調(diào)色板中的對應(yīng)條目復(fù)制相應(yīng)條目,所述相應(yīng)條目將顯式地從視頻編碼器傳輸?shù)揭曨l解碼器。在另一實(shí)例中,對于選定的相鄰CU或一或多個(gè)相鄰CU的組合的預(yù)測值調(diào)色板中的每一條目,傳輸標(biāo)志以指示相應(yīng)條目是否將復(fù)制到當(dāng)前CU的調(diào)色板??苫谂詡?cè)信息有條件地傳輸或推斷其調(diào)色板用作預(yù)測值調(diào)色板的相鄰CU或用于從兩個(gè)或多于兩個(gè)相鄰CU的組合構(gòu)建預(yù)測值調(diào)色板的規(guī)則。對用以顯式地傳輸或預(yù)測調(diào)色板的所述方法的替代方案將動態(tài)地構(gòu)建調(diào)色板。在此情況下,在CU開始處,調(diào)色盤中不存在條目,且當(dāng)編碼器為CU中的位置用信號發(fā)送新像素值時(shí),這些值包含在調(diào)色板中。也就是說,在產(chǎn)生并且傳輸針對CU中的位置的色彩值時(shí),編碼器將所述色彩值添加到調(diào)色板。接著,CU中具有相同值的稍后位置可指調(diào)色板中的色彩值,例如,通過索引值,而非使編碼器顯式地傳輸色彩值。類似地,當(dāng)解碼器接收針對CU中的位置的新色彩值(例如,由編碼器用信號發(fā)送)時(shí),其包含由解碼器構(gòu)建的調(diào)色板中的色彩值。當(dāng)CU中的稍后位置具有已添加到調(diào)色板的色彩值時(shí),解碼器可接收識別調(diào)色板中的用于重構(gòu)CU中的像素的對應(yīng)色彩值的信息,例如索引值。一旦已確定用于當(dāng)前CU的調(diào)色板,便可通過選擇并且傳輸映射到調(diào)色板中的色彩值的針對CU內(nèi)的一或多個(gè)像素的索引值來對CU進(jìn)行譯碼(即,編碼或解碼)。舉例來說,索引值映射中的第i條目可對應(yīng)于CU中的第i位置。索引值映射中的第i條目的值等于1可指定CU中的此第i位置處的像素的色彩值是調(diào)色板中的色彩值中的一者,且進(jìn)一步傳輸對應(yīng)于調(diào)色板內(nèi)的色彩值的調(diào)色板索引以使得視頻解碼器可重構(gòu)CU。在調(diào)色板中僅一個(gè)條目存在的情況下,可跳過調(diào)色板索引的傳輸。索引值映射中的第i條目的值等于0可指定CU中的第i位置處的像素的色彩值不包含在調(diào)色板中(即,像素是逸出像素),且逸出像素的色彩值顯式地傳輸?shù)揭曨l解碼器。如果CU中的一個(gè)位置處的色彩值是調(diào)色板內(nèi)的色彩值,那么可以觀察到,CU中的相鄰位置具有相同色彩值的概率很高。為利用此概率,在編碼針對CU中的位置的調(diào)色板索引(例如,對應(yīng)于色彩值s的索引j)之后,可傳輸語法元素“延行”以指示在掃描到達(dá)不同色彩值之前包含在所述CU中的具有相同色彩值s的連續(xù)像素的數(shù)目。舉例來說,如果CU中的緊接著的下一個(gè)位置具有不同于s的值,那么傳輸延行=0(run=0)。如果CU中的下一個(gè)位置具有值s但下一個(gè)后續(xù)位置不具有值s,那么傳輸延行=1(run=1)。在一些情況下,其中不顯式地傳輸延行,延行的值可隱示為位置的恒定數(shù)目,例如4、8、16等,或延行的隱性值也可取決于旁側(cè)信息。在一定額外情況下,其中不顯式地傳輸索引值映射,可隱式地導(dǎo)出延行的起始位置。舉例來說,延行可僅在某些位置(例如,每一行的開端,每N行的開端,其取決于掃描方向,或取決于旁側(cè)信息)開始。還有可能組合隱式開始位置推導(dǎo)與隱式延行推導(dǎo)。舉例來說,延行的值可隱示為等于兩個(gè)相鄰開始位置之間的距離。在一些實(shí)例中,可通過用信號發(fā)送線排復(fù)制(linecopying)來傳輸索引值映射。在CU中的像素的當(dāng)前線排具有與CU內(nèi)的上方或左邊的像素的先前線排相同的色彩值的情況下,視頻編碼器可指示將從用于索引值映射內(nèi)的上方或左邊的像素的先前線排的索引值復(fù)制像素的當(dāng)前線排的索引值。作為一實(shí)例,可存儲索引值映射內(nèi)的先前四個(gè)線排,且接著可用信號發(fā)送哪個(gè)先前線排將復(fù)制到當(dāng)前線排以及將復(fù)制所述先前線排的多少個(gè)條目。當(dāng)調(diào)色板中的條目與CU中的像素的實(shí)際色彩值之間的匹配不精確時(shí),視頻編碼器可無損地或以一定損失執(zhí)行基于調(diào)色板的譯碼。視頻解碼器通??蓱?yīng)用相同處理程序,而不管視頻編碼器執(zhí)行無損還是有損的基于調(diào)色板的譯碼。在有損的基于調(diào)色板的譯碼的情況下,可使用經(jīng)量化調(diào)色板以使得具有接近的色彩值的兩個(gè)或多于兩個(gè)條目可合并(即,量化)為調(diào)色板中的單個(gè)值。在一個(gè)實(shí)例中,可基于新色彩值與已經(jīng)包含在調(diào)色板中的現(xiàn)有色彩值中的每一者之間的絕對差是否大于閾值來將新色彩值添加到調(diào)色板。如果絕對差小于或等于閾值,那么新色彩值可不添加到調(diào)色板,且替代地被丟棄或與包含在調(diào)色板中的現(xiàn)有色彩值合并。類似地,在另一實(shí)例中,待編碼的當(dāng)前CU內(nèi)的像素的色彩值可與調(diào)色板中的條目中的每一者的色彩值相比。如果像素的色彩值與調(diào)色板中的條目中的一者之間的絕對差小于或等于閾值,那么像素值可編碼為對應(yīng)于調(diào)色板中的條目中的一者的索引值。在一些實(shí)例中,可選擇得到與像素的色彩值的最小絕對差的調(diào)色板條目來編碼像素。如果像素的色彩值與調(diào)色板中的所有條目之間的絕對差大于閾值,那么像素可編碼為具有不包含在調(diào)色板中且替代地經(jīng)顯式地傳輸?shù)纳手档囊莩鱿袼?。在HEVC版本1中,在圖片重構(gòu)之后,視頻編碼器或視頻解碼器處的解塊濾波過程嘗試檢測形成于經(jīng)譯碼塊之間的邊界處的假影,以及通過將選定的解塊濾波器應(yīng)用于沿著所述邊界的像素來減輕假影。視頻編碼器或視頻解碼器可單獨(dú)地為具有位于將圖片分成8×8像素塊或樣本的網(wǎng)格上的四個(gè)像素長度的每一塊邊界做出解塊濾波決策。圖4是說明形成于兩個(gè)鄰近塊170、172之間的四個(gè)像素長垂直塊邊界174的實(shí)例的概念圖。出于解釋的目的,第一塊170可被稱為塊P且第二塊172可被稱為塊Q。如圖4中所說明,第一塊170(P)包含4×4像素,每一像素標(biāo)記為pj,i,其中j指示從塊邊界174開始的列編號0、3,且i指示從第一塊170的頂部開始的行編號0、3。如在圖4中所進(jìn)一步說明,第二塊172(Q)包含4×4像素,每一像素標(biāo)記為qj,i,其中j指示從塊邊界174開始的列編號0到3,且i指示從第二塊172的頂部開始的列編號0到3。作為一實(shí)例,在第一塊170和第二塊172是明度塊的情況下,視頻編碼器或視頻解碼器可基于以下三個(gè)準(zhǔn)則為正確的而將解塊濾波應(yīng)用于第一塊170和第二塊172中的每一者中的沿著塊邊界174的明度像素:(1)塊邊界174是預(yù)測單元(PU)或變換單元(TU)邊界,(2)塊邊界174的邊界強(qiáng)度值大于零,以及(3)塊邊界174的兩側(cè)上的像素或樣本的變差低于規(guī)定閾值。在下文所描述的某些額外條件也正確的情況下,可將強(qiáng)濾波器(而非正?;蛉踅鈮K濾波器)應(yīng)用于第一塊170和第二塊172中的每一者中的沿著塊邊界174的像素??筛鶕?jù)包含在下文的表1中的條件確定塊邊界174的邊界強(qiáng)度值Bs。表1:形成于兩個(gè)相鄰明度塊之間的塊邊界的邊界強(qiáng)度值的定義在塊邊界174是PU或TU邊界且邊界強(qiáng)度值Bs為正(即,大于0)的情況下,視頻編碼器或視頻解碼器為確定是否對塊邊界174啟用解塊濾波所另外使用的像素變化準(zhǔn)則如下,其中像素值指示為如在圖4中所說明。|p2,0-2p1,0+p0,0|+|p2,3-2p1,3+p0,3|+|q2,0-2q1,0+q0,0|+|q2,3-2q1,3+q0,3|<β(1)基于對塊邊界174啟用解塊濾波,視頻編碼器或視頻解碼器為確定解塊濾波的類型(即,正?;驈?qiáng))所使用的額外準(zhǔn)則如下,其中像素值指示為如圖4中所說明且其中i=0、3。|p2,i-2p1,i+p0,i|+|q2,i-2q1,i+q0,i|<β/8(2)|p3,i-p0,i|+|q3,i-q0,i|<β/8(3)|p0,i-q0,i|<2.5tc(4)在選擇強(qiáng)解塊濾波器的情況下,解塊濾波器可應(yīng)用于塊邊界174的每一側(cè)上的三個(gè)明度像素,例如p2,i、p1,i、p0,i、q0,i、q1,i、q2,i。在選擇正?;蛉鯙V波器的情況下,解塊濾波器可應(yīng)用于塊邊界174的每一側(cè)上的一個(gè)或兩個(gè)明度像素,例如p0,i和q0,i;或p1,i、p0,i、q0,i、q1,i。此外,在第一塊170和第二塊172是色度塊的情況下,視頻編碼器或視頻解碼器可基于塊邊界174的邊界強(qiáng)度值等于2而將解塊濾波應(yīng)用于第一塊170和第二塊172中的每一者中的沿著塊邊界174的色度像素?;趯K邊界174啟用解塊濾波,解塊濾波器可應(yīng)用于塊邊界174的每一側(cè)上的一個(gè)色度像素,例如p0,i和q0,i??梢灶愃朴谏衔年P(guān)于圖4所描述的垂直塊邊界的方式確定針對水平塊邊界的解塊濾波器決策。HEVC中的解塊濾波更詳細(xì)地描述于HEVC版本1以及A.Norkin、G.Bjφntegaard、A.Fuldseth、M.Narroschke、M.Ikeda、K.Andersson、M.Zhou和G.V.derAuwera的“HEVC解塊濾波器(HEVCdeblockingfilter)”(IEEETrans.Cirt.&Sys.VideoTechnol.,第22卷,第12號,2012年12月)中。在HEVC版本1中,在圖片重構(gòu)之后,視頻編碼器或視頻解碼器可應(yīng)用兩個(gè)不同類的SAO濾波,即帶偏移(BO)和邊緣偏移(EO)。在一個(gè)實(shí)例中,帶偏移濾波可用以補(bǔ)償系統(tǒng)性量化誤差。在此實(shí)例中,視頻編碼器或視頻解碼器可根據(jù)像素值的強(qiáng)度對像素值進(jìn)行分類,并且在位流中用信號發(fā)送一個(gè)開始帶位置和四個(gè)偏移值以校正包含開始帶的四個(gè)連續(xù)帶中的像素值。在另一實(shí)例中,邊緣偏移濾波可用以補(bǔ)償歸因于量化的環(huán)狀效應(yīng)假影。在此實(shí)例中,視頻編碼器或視頻解碼器可基于當(dāng)前譯碼樹單元(CTU)中的主要環(huán)狀效應(yīng)假影方向而從四個(gè)候選者(例如,水平、垂直、45度對角線以及135度對角線)中選擇一個(gè)邊緣偏移類。在確定邊緣偏移類之后,視頻編碼器或視頻解碼器可基于沿著選定邊緣偏移類的方向的相鄰像素之間的相對強(qiáng)度而將CTU中的像素分類為五個(gè)類別。出自五個(gè)類別的四個(gè)類別可與應(yīng)用偏移以減少環(huán)狀效應(yīng)假影相關(guān)聯(lián),且第五類別可與不應(yīng)用偏移或禁用邊緣偏移濾波相關(guān)聯(lián)。在HEVC版本1中,切片層級量化參數(shù)(QP)可用以量化視頻數(shù)據(jù)切片中的塊。視頻編碼器或視頻解碼器可調(diào)整切片層級QP以便以至少三種不同方式量化或逆量化包含在當(dāng)前量化組中的給定塊。一般來說,本發(fā)明中所描述的QP值可包含明度調(diào)色板QP值和至少一個(gè)色度調(diào)色板QP值。舉例來說,QP值可包含用于明度(Y)分量的QPY值、用于第一色度(Cb或U)分量的QPCb值,以及用于第二色度(Cr或V)分量的QPCr值。作為第一實(shí)例,視頻編碼器或視頻解碼器可將切片層級QP調(diào)整達(dá)每個(gè)量化組至多一次用信號發(fā)送的差量QP值(有時(shí)被稱為CuQpDeltaVal)。每一量化組可包含一或多個(gè)CU。可用信號發(fā)送針對其中經(jīng)譯碼塊旗標(biāo)(CBF)等于1的第一TU的差量QP值。CBF可為明度(Y)CBF或色度(Cb或Cr)CBF。一般來說,用于TU的CBF設(shè)置成等于1以指示TU包含可量化的至少一個(gè)非零系數(shù)。因此,可在相應(yīng)TU包含TU中的至少一個(gè)經(jīng)量化系數(shù)的情況下用信號僅發(fā)送差量QP值。用信號發(fā)送差量QP值可包含在位流中用信號發(fā)送CU層級下的差量QP值的絕對層級和符號。在一些實(shí)例中,可在通過cu_qp_delta_enabled_flag對CU啟用差量QP機(jī)制的情況下用信號發(fā)送差量QP值的絕對層級和符號??稍谖涣髦械腟PS、VPS、PPS或切片標(biāo)頭中的一者中用信號發(fā)送cu_qp_delta_enabled_flag,以指示是否對CU啟用差量QP值以使得可在TU層級下在位流中用信號發(fā)送差量QP值的絕對層級和符號??筛鶕?jù)以下方程式將所預(yù)測的QP值(其可為切片層級QP值或與先前量化組中的塊相關(guān)聯(lián)的先前QP值)調(diào)整達(dá)差量QP值。QpY=((qPY_PRED+CuQpDeltaVal+52+2*QpBdOffsetY)%(52+QpBdOffsetY))-QpBdOffsetY(5)在上述方程式中,QpY是變量,qPY_PRED是所預(yù)測的明度QP值,CuQpDeltaVal是差量QP值,且QpBdOffsetY是基于明度樣本的輸入位深的明度量化參數(shù)范圍偏移值。作為第二實(shí)例,視頻編碼器或視頻解碼器可將切片層級QP調(diào)整達(dá)QpBdOffset值以歸因于不同的輸入位深而偏移切片層級QP值。舉例來說,可根據(jù)以下方程式確定明度QP值Qp'Y。Qp'Y=QpY+QpBdOffsetY(6)在上述方程式中,QpY是在方程式(5)中確定的變量,且QpBdOffsetY是基于明度樣本的輸入位深的明度量化參數(shù)范圍偏移值。輸入位深可對于Y、Cb或Cr分量中的每一者為不同的。如下文更詳細(xì)地描述,可通過至少部分地基于色度量化參數(shù)范圍偏移值QpBdOffsetC(其基于色度樣本的輸入位深)進(jìn)一步調(diào)整明度QP值來確定色度QP值。在第三實(shí)例中,視頻編碼器或視頻解碼器可參照明度QP值,基于色度偏移值來確定色度QP值。色度偏移值可包含PPS層級偏移,例如pps_cb_qp_offset和pps_cr_qp_offset,以及切片層級偏移,例如slice_cb_qp_offset和slice_cr_qp_offset。色度偏移值可進(jìn)一步包含色度QP偏移值,例如CuQpOffsetCb和CuQpOffsetCr。在一些實(shí)例中,可在通過cu_chroma_qp_offset_enabled_flag對CU啟用色度QP偏移機(jī)制的情況下用信號發(fā)送色度QP偏移值。可在位流中的SPS、VPS、PPS或切片標(biāo)頭中的一者中用信號發(fā)送cu_chroma_qp_offset_enabled_flag,以指示是否對CU啟用色度QP偏移值以使得可在TU層級下在位流中用信號發(fā)送色度QP偏移值。舉例來說,可根據(jù)以下方程式確定色度QP值Qp'Cb和Qp'Cr。qPiCb=Clip3(-QpBdOffsetC,57,QpY+pps_cb_qp_offset+slice_cb_qp_offset+CuQpOffsetCb)(7)qPiCr=Clip3(-QpBdOffsetC,57,QpY+pps_cr_qp_offset+slice_cr_qp_offset+CuQpOffsetCr)(8)Qp′Cb=qPCb+QpBdOffsetC(9)Qp′Cr=qPCr+QpBdOffsetC(10)在上述方程式中,qPiCb和qPiCr是用以確定相應(yīng)變量qPCb和qPCr的索引,QpY是在方程式(5)中確定的變量,且QpBdOffsetC是基于色度樣本的輸入位深的色度量化參數(shù)范圍偏移值。視頻編碼器和視頻解碼器可基于取決于輸入色度格式的非線性調(diào)整而參照針對高QP值(例如,高于30)的明度QP來確定色度QP值。下文在表2中規(guī)定用以確定變量QpC的非線性調(diào)整。如在表2中規(guī)定,如果ChromaArrayType等于1,那么基于索引qPi等于qPiCb和qPiCr而分別將變量qPCb和qPCr設(shè)置成等于QpC的值。在使用具體色度格式(例如4:2:0)一起譯碼色彩分量(即,Y、Cb、Cr)的情況下,將變量ChromaArrayType設(shè)置成等于1。表2:針對ChromaArrayType=1隨qPi而變的QpC的說明qPi<303031323334353637383940414243>43QpC=qPi2930313233333434353536363737=qPi-6在HEVC版本1中更詳細(xì)地描述如何導(dǎo)出明度量化參數(shù)值Qp'Y和色度量化參數(shù)值Qp'Cb和Qp'Cr的完整過程。在一些情況下,QpY值可用作用于確定將解塊濾波應(yīng)用于給定CU中的像素的量化步長。如果解塊濾波應(yīng)用于兩個(gè)不同CU中的像素,那么可將兩個(gè)CU中的平均QpY用于解塊濾波確定。在當(dāng)前CU譯碼為經(jīng)調(diào)色板譯碼塊的情況下,經(jīng)設(shè)計(jì)用于HEVC譯碼模式的環(huán)路內(nèi)濾波(例如,解塊濾波和/或SAO濾波)過程可不為使用基于調(diào)色板的譯碼模式進(jìn)行譯碼的屏幕內(nèi)容提供良好結(jié)果。常規(guī)地,以與經(jīng)幀間譯碼塊相同的方式處理經(jīng)調(diào)色板譯碼塊,且因而,在存儲于經(jīng)解碼圖片緩沖器中之前將濾波自動應(yīng)用于經(jīng)重構(gòu)塊。可能需要根據(jù)與基于調(diào)色板的譯碼模式相關(guān)聯(lián)的信號特性改變環(huán)路內(nèi)濾波過程。在一些實(shí)例中,本發(fā)明描述用于確定用于經(jīng)調(diào)色板譯碼塊的像素的環(huán)路內(nèi)濾波(例如,解塊濾波和/或SAO濾波)的設(shè)計(jì)和應(yīng)用的技術(shù)。更具體來說,描述用于在視頻編碼器或視頻解碼器處確定將解塊濾波應(yīng)用于沿著由至少一個(gè)經(jīng)調(diào)色板譯碼塊形成的塊邊界的像素的技術(shù)。下文描述確定用于經(jīng)調(diào)色板譯碼塊的像素的解塊濾波的設(shè)計(jì)和應(yīng)用的各種實(shí)例。以下實(shí)例中的每一者可與其它實(shí)例中的任一者聯(lián)合地或單獨(dú)地使用(除非其具體地提供為替代性實(shí)例)。關(guān)于來自圖4的第一塊170、第二塊172和塊邊界174描述以下實(shí)例。在所揭示技術(shù)的一個(gè)實(shí)例中,在使用調(diào)色板譯碼模式對鄰近于塊邊界174的第一塊170進(jìn)行譯碼的情況下,視頻編碼器或視頻解碼器可以與將第一塊170譯碼為無損塊(即,cu_transquant_bypass=1以使得不對塊應(yīng)用變換和量化)類似的方式應(yīng)用解塊濾波。換句話說,所揭示技術(shù)包含以與經(jīng)無損譯碼塊相同的方式通過對經(jīng)調(diào)色板譯碼第一塊170內(nèi)的在與第二塊172形成的塊邊界174處的像素禁用解塊濾波來處理經(jīng)調(diào)色板譯碼第一塊170。作為一實(shí)例,在第一塊170和第二塊172包括明度塊的情況下,可如下對第一塊170的經(jīng)重構(gòu)版本內(nèi)的第一明度像素禁用解塊濾波。視頻編碼器或視頻解碼器可首先確定是否對形成于經(jīng)重構(gòu)第一塊170與第二塊172的經(jīng)重構(gòu)版本之間的塊邊界174啟用解塊濾波。此確定可基于上文關(guān)于解塊濾波所描述的三個(gè)準(zhǔn)則?;趯K邊界174啟用解塊濾波,視頻編碼器或視頻解碼器接著可確定將被解塊濾波的經(jīng)重構(gòu)第一塊170內(nèi)的第一明度像素的數(shù)目。如上文所描述,將被解塊濾波的第一明度像素的數(shù)目可取決于所確定的將應(yīng)用的解塊濾波的類型(即,正常或強(qiáng))。基于將被解塊濾波的第一明度像素的數(shù)目大于零以及基于第一塊170是經(jīng)調(diào)色板譯碼塊,視頻編碼器或視頻解碼器可設(shè)置將被解塊濾波的第一明度像素的數(shù)目為等于零,以便對經(jīng)重構(gòu)第一塊170內(nèi)的第一明度像素禁用解塊濾波。此類似于在HEVC版本1中對經(jīng)無損譯碼塊的明度樣本禁用解塊濾波的方式,以使得根據(jù)所揭示技術(shù),出于解塊濾波的目的以與經(jīng)無損譯碼塊相同的方式處理明度經(jīng)調(diào)色板譯碼塊。作為一實(shí)例,在第一塊170和第二塊172包括色度塊的情況下,可如下對經(jīng)重構(gòu)第一塊170內(nèi)的第一色度像素禁用解塊濾波。視頻編碼器或視頻解碼器可首先確定是否對塊邊界174啟用解塊濾波。如上文所描述,此確定可基于塊邊界174的邊界強(qiáng)度值等于二。基于對塊邊界174啟用解塊濾波,視頻編碼器或視頻解碼器接著可確定經(jīng)重構(gòu)第一塊170內(nèi)的第一色度像素中的一或多者的經(jīng)解塊濾波值?;诘谝粔K170是經(jīng)調(diào)色板譯碼塊,視頻編碼器或視頻解碼器可將第一色度像素中的一或多者的經(jīng)解塊濾波值設(shè)置為等于第一色度像素中的一或多者的原始值,以便對經(jīng)重構(gòu)第一塊170內(nèi)的第一色度像素禁用解塊濾波。此類似于在HEVC版本1中對經(jīng)無損譯碼塊的色度樣本禁用解塊濾波的方式,以使得根據(jù)所揭示技術(shù),出于解塊濾波的目的以與經(jīng)無損譯碼塊相同的方式處理色度經(jīng)調(diào)色板譯碼塊。在所揭示技術(shù)的另一實(shí)例中,在鄰近于塊邊界174的第一塊170和第二塊172兩者均使用調(diào)色板譯碼模式經(jīng)譯碼的情況下,視頻編碼器或視頻解碼器可對第一塊170和第二塊172兩者中的沿著塊邊界174的像素禁用解塊濾波。在一些實(shí)例中,可以上文關(guān)于對第一塊170中的像素禁用解塊濾波所描述的方式對第一塊170和第二塊172中的每一者禁用解塊濾波。在其它實(shí)例中,可通過將塊邊界174的邊界強(qiáng)度值設(shè)置為等于零來對第一塊170和第二塊172中的每一者禁用解塊濾波。以此方式,對第一塊170和第二塊172中的沿著塊邊界174的明度像素和色度像素兩者禁用解塊濾波。在所揭示技術(shù)的另一實(shí)例中,在第一塊170使用調(diào)色板譯碼模式經(jīng)譯碼且第二塊172使用非調(diào)色板譯碼模式(例如,幀間譯碼模式或幀內(nèi)譯碼模式等)經(jīng)譯碼的情況下,視頻編碼器或視頻解碼器可僅對第一塊170中的沿著塊邊界174的像素禁用解塊濾波。在此實(shí)例中,解塊濾波可應(yīng)用于第二塊172中的沿著塊邊界174的像素。作為一實(shí)例,視頻編碼器或視頻解碼器可確定是否對形成于經(jīng)重構(gòu)第一塊170與經(jīng)重構(gòu)第二塊172之間的塊邊界174啟用解塊濾波?;趯K邊界174啟用解塊濾波,視頻編碼器或視頻解碼器可確定用于經(jīng)重構(gòu)第二塊172內(nèi)的第二像素的解塊濾波的類型,并且將所確定類型的解塊濾波應(yīng)用于經(jīng)重構(gòu)第二塊172內(nèi)的第二像素中的一或多者??蓪⒔鈮K濾波應(yīng)用于第二經(jīng)重構(gòu)塊172內(nèi)的第二像素,而不將解塊濾波應(yīng)用于經(jīng)重構(gòu)第一塊170內(nèi)的第一像素。在所揭示技術(shù)的另一實(shí)例中,在鄰近于塊邊界174的第一塊170使用調(diào)色板譯碼模式經(jīng)譯碼的情況下,視頻編碼器或視頻解碼器可對第一塊170和第二塊172兩者內(nèi)的鄰近于塊邊界174的像素禁用解塊濾波,而不管用以對第二塊172進(jìn)行譯碼的譯碼模式。舉例來說,可通過將塊邊界174的邊界強(qiáng)度值設(shè)置為等于零來禁用解塊濾波。以此方式,對第一塊170和第二塊172中的沿著塊邊界174的明度像素和色度像素兩者禁用解塊濾波。在所揭示技術(shù)的額外實(shí)例中,在鄰近于塊邊界174的第一塊170使用調(diào)色板譯碼模式經(jīng)譯碼的情況下,視頻編碼器或視頻解碼器可基于經(jīng)調(diào)色板譯碼第一塊170的QP值經(jīng)設(shè)置成等于零而確定是否將解塊濾波應(yīng)用于塊邊界174的兩側(cè)上的像素。在所揭示技術(shù)的另一實(shí)例中,在僅第一塊170使用調(diào)色板譯碼模式經(jīng)譯碼且第二塊172使用非調(diào)色板譯碼模式經(jīng)譯碼的情況下,視頻編碼器或視頻解碼器可將塊邊界174的邊界強(qiáng)度值設(shè)置為正值(即,大于0),以使得可對塊邊界174的任一側(cè)上的像素啟用解塊濾波。在此實(shí)例的一種情況下,如果第一塊170使用調(diào)色板譯碼模式經(jīng)譯碼且第二塊172使用幀內(nèi)譯碼模式經(jīng)譯碼,那么塊邊界174的邊界強(qiáng)度值可設(shè)置成等于2。因此,上文表1中的規(guī)則1仍然保持在調(diào)色板譯碼模式的情況下。在此實(shí)例的另一情況下,如果第一塊170使用調(diào)色板譯碼模式經(jīng)譯碼且第二塊172使用幀內(nèi)塊復(fù)制(IntraBC)譯碼模式經(jīng)譯碼,那么塊邊界174的邊界強(qiáng)度值可設(shè)置成等于1。替代地,可應(yīng)用某些限定。舉例來說,如果與經(jīng)IntraBC譯碼第二塊172相關(guān)聯(lián)的運(yùn)動向量具有大于閾值(例如,以整數(shù)像素為單位的1)的絕對值,那么邊界強(qiáng)度值可設(shè)置成等于1。否則,邊界強(qiáng)度值可設(shè)置成等于0。在此實(shí)例的另一情況下,如果第一塊170使用調(diào)色板譯碼模式經(jīng)譯碼且第二塊172使用幀間譯碼模式經(jīng)譯碼,那么塊邊界174的邊界強(qiáng)度值可設(shè)置成等于1。替代地,可應(yīng)用某些限定。舉例來說,如果與經(jīng)幀間譯碼第二塊172相關(guān)聯(lián)的運(yùn)動向量具有大于閾值(例如,以整數(shù)像素為單位的1)的絕對值,那么邊界強(qiáng)度值可設(shè)置成等于1。否則,邊界強(qiáng)度值可設(shè)置為0。在所揭示技術(shù)的另一實(shí)例中,在僅第一塊170(P)使用調(diào)色板譯碼模式經(jīng)譯碼且第二塊172(Q)使用非調(diào)色板譯碼模式經(jīng)譯碼的情況下,視頻編碼器或視頻解碼器為確定是否對塊邊界174啟用解塊濾波所使用的像素變化準(zhǔn)則可從上述方程式(1)改變?yōu)橐韵路匠淌?。|q2,0-2q1,0+q0,0|+|q2,3-2q1,3+q0,3|<c·β(11)在上述方程式中,c是恒定的,例如設(shè)置成等于0.5,且β是取決于僅經(jīng)非調(diào)色板譯碼第二塊172(Q)的QP值的參數(shù)。替代地,如果經(jīng)調(diào)色板譯碼第一塊170(P)的QP值經(jīng)明確定義(例如,如在上述實(shí)例中的一者中,經(jīng)設(shè)置成等于零),那么β可取決于第一塊170和第二塊172兩者的QP值。類似地,視頻編碼器或視頻解碼器為確定解塊濾波的類型(即,正?;驈?qiáng))所使用的額外準(zhǔn)則可從上述方程式(2)、(3)和(4)改變?yōu)橐韵路匠淌?,其中i=0、3。|q2,i-2q1,i+q0,i|<c·β/8(12)|q3,i-q0,i|<c·β/8(13)|p0,i-q0,i|<c·2.5tc(14)在所揭示技術(shù)的另一實(shí)例中,基于調(diào)色板的譯碼模式的QP值用以計(jì)算用以設(shè)計(jì)解塊濾波的β和tc參數(shù),所述QP值定義如下。舉例來說,在僅第一塊170(P)使用調(diào)色板譯碼模式經(jīng)譯碼且第二塊172(Q)使用非調(diào)色板譯碼模式經(jīng)譯碼的情況下,經(jīng)非調(diào)色板譯碼第二塊172(Q)的QP值可假設(shè)為qpQ,且經(jīng)調(diào)色板譯碼第一塊170(P)的QP值可定義為qpP=qpQ+pltQPOffset。參數(shù)pltQPOffset可為預(yù)定義恒定值,在SPS、VPS、PPS或切片標(biāo)頭中用信號發(fā)送的值,或隱式地導(dǎo)出的值。在一些實(shí)例中,參數(shù)pltQPOffset可為差量QP值。替代地,也可從一或多個(gè)其它相鄰塊的QP值導(dǎo)出經(jīng)調(diào)色板譯碼第一塊170(P)的QP值(即,qpP)。在所揭示技術(shù)的另一實(shí)例中,可在SPS、VPS、PPS、切片標(biāo)頭、CTU或CU中用信號發(fā)送標(biāo)志以指示是否在鄰近于至少一個(gè)經(jīng)調(diào)色板譯碼塊(例如,第一塊170)的塊邊界174處使用解塊濾波。下文描述確定用于經(jīng)調(diào)色板譯碼塊的SAO濾波的設(shè)計(jì)和應(yīng)用的各種實(shí)例。以下實(shí)例中的每一者可與其它實(shí)例中的任一者聯(lián)合地或單獨(dú)地使用(除非其具體地提供為替代性實(shí)例)。在所揭示技術(shù)的一個(gè)實(shí)例中,在CTU中的所有CU使用調(diào)色板譯碼模式經(jīng)譯碼的情況下,視頻編碼器或視頻解碼器30可對CTU中的所有CU禁用SAO濾波。在所揭示技術(shù)的替代實(shí)例中,如果CTU中的使用調(diào)色板譯碼模式經(jīng)譯碼的CU的百分比高于閾值,那么視頻編碼器或視頻解碼器可對CTU中的所有CU禁用SAO濾波。CTU中的經(jīng)調(diào)色板譯碼CU的百分比可被計(jì)算為經(jīng)調(diào)色板譯碼像素的數(shù)目對比CTU中的總像素?cái)?shù)目,或計(jì)算為經(jīng)調(diào)色板譯碼CU的數(shù)目對比CTU中的總CU數(shù)目,或根據(jù)特定的其它準(zhǔn)則。在此替代實(shí)例中,如果在CTU中啟用SAO濾波,那么有可能的是經(jīng)調(diào)色板譯碼CU和經(jīng)非調(diào)色板譯碼CU可具有不同的SAO濾波器參數(shù)。舉例來說,經(jīng)調(diào)色板譯碼CU和經(jīng)非調(diào)色板譯碼CU可具有不同SAO濾波器類型、不同SAO濾波器類,或不同SAO濾波器偏移。另外,經(jīng)調(diào)色板譯碼CU中的每一者可具有不同SAO濾波器參數(shù)。在所揭示技術(shù)的另一實(shí)例中,可如下增強(qiáng)用于經(jīng)調(diào)色板譯碼塊的SAO濾波過程。在一種情況下,經(jīng)調(diào)色板譯碼塊中的逸出像素和非逸出像素可具有不同偏移值。舉例來說,SAO濾波可僅應(yīng)用于逸出像素,而非逸出像素具有設(shè)置成等于零的偏移值。作為額外實(shí)例,僅帶偏移濾波可應(yīng)用于逸出像素。在一些實(shí)例中,可對四個(gè)帶校正達(dá)帶偏移值。在其它實(shí)例中,可對多于四個(gè)或少于四個(gè)帶校正達(dá)帶偏移值。在另一情況下,因?yàn)槠聊粌?nèi)容通常具有強(qiáng)水平和垂直圖案,所以邊緣偏移濾波可被限定于僅水平和垂直方向。在另一情況下,如果轉(zhuǎn)變偏移表(例如,{(index,offset_index)})用以確定在發(fā)生色彩轉(zhuǎn)變時(shí)的偏移,那么可應(yīng)用轉(zhuǎn)變邊緣偏移模式。在此情況下,可假設(shè)調(diào)色板譯碼模式中的經(jīng)重構(gòu)色彩索引塊在光柵掃描次序中標(biāo)示為INDEX[x]。如果INDEX[x-1]!=INDEX[x],那么在位置[x]處發(fā)生轉(zhuǎn)變,且將等于offset_INDEX[x]的偏移(在此值存在于轉(zhuǎn)變偏移表中的情況下)應(yīng)用于位置[x]處的經(jīng)重構(gòu)像素值。偏移可以光柵掃描次序傳播到后續(xù)像素。換句話說,相同偏移適用于位置[x+1]、[x+2]、…、[x+k]處的像素,直到INDEX[x+k]!=INDEX[x]??蔀槊恳徽{(diào)色板索引或僅調(diào)色板索引的子集用信號發(fā)送轉(zhuǎn)變偏移表。舉例來說,轉(zhuǎn)變偏移可僅針對高達(dá)前四個(gè)調(diào)色板索引經(jīng)譯碼并且用信號發(fā)送到位流中。如果不用信號發(fā)送針對具體索引的轉(zhuǎn)變偏移,那么可使用默認(rèn)值,例如0。三個(gè)色彩分量(例如,Y、Cb、Cr)可共享相同偏移值或具有個(gè)別偏移值。在當(dāng)前CU經(jīng)譯碼為經(jīng)調(diào)色板譯碼塊的情況下,QP值可用于量化經(jīng)調(diào)色板譯碼塊的逸出像素值。在一些實(shí)例中,QP值和量化也可應(yīng)用于新調(diào)色板條目的譯碼。常規(guī)地,調(diào)色板譯碼模式不包含用以調(diào)整每一CU或每一量化組(其可包含一或多個(gè)CU)的切片層級QP值的機(jī)制。因此,視頻編碼器或視頻解碼器必須在用以量化經(jīng)調(diào)色板譯碼塊的逸出像素值的恒定QP下操作。在一些實(shí)例中,本發(fā)明描述用于確定用以量化經(jīng)調(diào)色板譯碼塊的逸出像素值的QP值和差量QP值的技術(shù)。下文描述確定或?qū)С鼋?jīng)調(diào)色板譯碼塊的調(diào)色板QP值的各種實(shí)例。以下實(shí)例中的每一者可與其它實(shí)例中的任一者聯(lián)合地或單獨(dú)地使用(除非其具體地提供為替代性實(shí)例)。在所揭示技術(shù)的一個(gè)實(shí)例中,視頻編碼器或視頻解碼器可確定經(jīng)調(diào)色板譯碼塊的從所預(yù)測的QP值調(diào)整的調(diào)色板QP(或?qū)?yīng)的量化步長大小)值。經(jīng)調(diào)色板譯碼塊可包含在可包含一或多個(gè)其它塊(包含其它經(jīng)調(diào)色板譯碼塊和非調(diào)色板譯碼塊)的當(dāng)前量化組中。所預(yù)測的QP值可為切片層級QP值或與包含在先前量化組中的塊相關(guān)聯(lián)的QP值。切片層級QP值是在HEVC版本1中用于量化切片內(nèi)的塊的QP值。舉例來說,代替使用經(jīng)調(diào)色板譯碼塊的切片層級QP值,視頻編碼器或視頻解碼器可將經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值定義為切片層級QP+pltQPOffest。在其它實(shí)例中,可從與先前量化組中的塊相關(guān)聯(lián)或與還包含經(jīng)調(diào)色板譯碼塊的當(dāng)前量化組中的相鄰塊相關(guān)聯(lián)的QP值導(dǎo)出調(diào)色板QP值。參數(shù)pltQPOffset可為預(yù)定義恒定值,在SPS、VPS、PPS或切片標(biāo)頭中用信號發(fā)送的值,或隱式地導(dǎo)出的值。在一些實(shí)例中,參數(shù)pltQPOffset可為差量QP值。在所揭示技術(shù)的另一實(shí)例中,視頻編碼器或視頻解碼器可使用經(jīng)調(diào)色板譯碼塊的兩個(gè)不同QP值或?qū)?yīng)偏移。在此實(shí)例中,第一pltQPOffset1可用以量化經(jīng)調(diào)色板譯碼塊的任何新調(diào)色板條目的至少一部分,且第二pltQPOffset2可用以量化經(jīng)調(diào)色板譯碼塊內(nèi)的逸出像素的至少一部分。pltQPOffset1和pltQPOffset2中的每一者可為預(yù)定義恒定值,在SPS、VPS、PPS或切片標(biāo)頭中用信號發(fā)送的值,或隱式地導(dǎo)出的值。在一些情況下,pltQPOffset值中的至少一者可指示不使用量化(即,對經(jīng)調(diào)色板譯碼塊進(jìn)行無損譯碼)。在所揭示技術(shù)的另一實(shí)例中,視頻編碼器或視頻解碼器可使用經(jīng)調(diào)色板譯碼塊的數(shù)個(gè)不同QP值或?qū)?yīng)偏移。在此實(shí)例中,第一pltQPOffset1可用以量化任何新調(diào)色板條目,直到一標(biāo)志指示用以開始使用第二pltQPOffset2量化任何額外新調(diào)色板條目的切換點(diǎn)等。在所揭示技術(shù)的額外實(shí)例中,可為經(jīng)譯碼用于經(jīng)調(diào)色板譯碼塊內(nèi)的像素的每一索引值或每一索引值子集用信號發(fā)送或預(yù)定義不同QP值或?qū)?yīng)偏移,即pltQPOffsets。在一些情況下,不同pltQPOffset也可用于每一不同調(diào)色板延行模式中的像素。舉例來說,“從左邊復(fù)制”延行模式中的像素可具有不同于“從上方復(fù)制”延行模式中的像素的QP值。在其它情況下,pltQPOffset還可取決于延行長度。下文描述確定用以確定或得到經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值的差量QP值的各種實(shí)例。以下實(shí)例中的每一者可與其它實(shí)例中的任一者聯(lián)合地或單獨(dú)地使用(除非其具體地提供為替代性實(shí)例)。常規(guī)地,調(diào)色板譯碼模式不包含用以調(diào)整每一CU或每一量化組的切片層級QP值的機(jī)制。如上文所描述,對于非調(diào)色板譯碼塊,在非調(diào)色板譯碼塊包含可由相關(guān)聯(lián)CBF等于1指示的至少一個(gè)非零系數(shù)的情況下,可基于為每一CU或每一量化組用信號發(fā)送一次的差量QP值而調(diào)整切片層級QP值。在所揭示技術(shù)的一個(gè)實(shí)例中,視頻編碼器或視頻解碼器可確定經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素是否經(jīng)譯碼為具有不包含在經(jīng)調(diào)色板譯碼塊的調(diào)色板中的色彩值的逸出像素,并且基于經(jīng)調(diào)色板譯碼塊內(nèi)的被譯碼為逸出像素的至少一個(gè)像素,確定包含經(jīng)調(diào)色板譯碼塊的當(dāng)前量化組的差量QP值。視頻編碼器或視頻解碼器接著可基于差量QP值調(diào)整所預(yù)測的QP值,以便確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值。經(jīng)調(diào)色板譯碼塊可包含在當(dāng)前量化組中。所預(yù)測的QP值可為切片層級QP值或與包含在先前量化組中的塊相關(guān)聯(lián)的QP值。舉例來說,可取決于指示當(dāng)前CU是否包含經(jīng)譯碼為逸出像素值的至少一個(gè)像素的CU層級逸出標(biāo)志的值而用信號發(fā)送差量QP值(有時(shí)被稱為CuQpDeltaVal)。此CU層級逸出標(biāo)志(即palette_escape_val_present_flag)的一個(gè)實(shí)例描述于2015年5月21日申請的美國申請案第14/719,215號中,所述美國申請案主張2014年5月22日申請的美國臨時(shí)申請案第62/002,054號的權(quán)益。如果CU層級逸出標(biāo)志指示當(dāng)前CU包含至少一個(gè)逸出標(biāo)志,那么可剛好在CU層級逸出標(biāo)志之后在CU層級在位流中用信號發(fā)送差量QP值。作為另一實(shí)例,可在存在用于使用調(diào)色板譯碼模式譯碼的CU內(nèi)的像素的至少一個(gè)逸出標(biāo)志的情況下用信號發(fā)送差量QP值??蓜偤迷谟眯盘柊l(fā)送第一逸出標(biāo)志之后或在CU結(jié)束時(shí)用信號發(fā)送差量QP值。用信號發(fā)送差量QP值可包含用信號發(fā)送差量QP值的絕對層級和符號。上述實(shí)例可用以確定用以量化經(jīng)譯碼為逸出像素的明度像素的明度調(diào)色板QP值。另外,基于經(jīng)調(diào)色板譯碼塊內(nèi)的被譯碼為逸出像素的至少一個(gè)像素,視頻編碼器和視頻解碼器可確定包含經(jīng)調(diào)色板譯碼塊的當(dāng)前量化組的色度QP偏移值,并且基于色度QP偏移值調(diào)整針對經(jīng)調(diào)色板譯碼塊所確定的明度調(diào)色板QP值,以便確定經(jīng)調(diào)色板譯碼塊的色度調(diào)色板QP值。在所揭示技術(shù)的另一實(shí)例中,可取決于指示是否對經(jīng)調(diào)色板譯碼塊啟用差量QP值的語法元素的值而用信號發(fā)送每一經(jīng)調(diào)色板譯碼CU的差量QP值。在此實(shí)例中,可在SPS、VPS、PPS或切片標(biāo)頭中的一者中用信號發(fā)送語法元素以指示在CU層級用信號發(fā)送經(jīng)調(diào)色板譯碼塊的差量QP值。在明度像素的情況下,可在通過在位流中在SPS、VPS、PPS或切片標(biāo)頭中的一者中用信號發(fā)送的cu_qp_delta_enabled_flag對CU啟用差量QP機(jī)制的情況下用信號發(fā)送差量QP值。在色度像素的情況下,可在通過在位流中在SPS、VPS、PPS或切片標(biāo)頭中的一者中用信號發(fā)送的cu_chroma_qp_offset_enabled_flag對CU啟用色度QP偏移機(jī)制的情況下用信號發(fā)送色度QP偏移值。作為所揭示技術(shù)的另一實(shí)例,可取決于是否量化新調(diào)色板條目的至少一部分而用信號發(fā)送經(jīng)調(diào)色板譯碼CU的差量QP值。下文描述使用所預(yù)測的QP值確定調(diào)色板譯碼塊的調(diào)色板QP值的各種實(shí)例。以下實(shí)例中的每一者可與其它實(shí)例中的任一者聯(lián)合地或單獨(dú)地使用(除非其具體地提供為替代性實(shí)例)。在所揭示技術(shù)的一個(gè)實(shí)例中,視頻編碼器或視頻解碼器可確定經(jīng)調(diào)色板譯碼塊是否是當(dāng)前量化組中的第一塊或當(dāng)前量化組中的任何先前非調(diào)色板譯碼塊是否包含非零系數(shù)。基于經(jīng)調(diào)色板譯碼塊是當(dāng)前量化組中的第一塊或當(dāng)前量化組中的先前非調(diào)色板譯碼塊都不包含非零系數(shù),視頻編碼器或視頻解碼器可確定經(jīng)調(diào)色板譯碼塊的從所預(yù)測的QP值(例如來自上述方程式(5)的qPY_PRED)調(diào)整的調(diào)色板QP值。調(diào)色板QP值可包含明度和色度QP值,即來自上述方程式(6)和(11)以及表2的QpY、Qp'Y、QpC、Qp'Cb和Qp'Cr,其用以量化經(jīng)調(diào)色板譯碼塊內(nèi)的逸出像素。在此實(shí)例中,在一些情況下,可用信號發(fā)送用于經(jīng)調(diào)色板譯碼塊的差量QP值,所述差量QP值可不被假設(shè)等于零。在其它情況下,可用信號發(fā)送用于經(jīng)調(diào)色板譯碼塊的差量QP值,且可根據(jù)上文所描述的技術(shù)中的一或多者確定調(diào)色板QP值。為從先前相鄰量化組中的塊的QP值得到經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值,可使用所預(yù)測的QP。在這方面中,可以類似于不具有非零系數(shù)(不用信號發(fā)送差量QP值)或具有非零系數(shù)(用信號發(fā)送差量QP值)的經(jīng)非調(diào)色板譯碼TU的方式經(jīng)調(diào)色板譯碼塊。替代地,基于經(jīng)調(diào)色板譯碼塊不為當(dāng)前量化組中的第一塊且當(dāng)前量化組中的先前非調(diào)色板譯碼塊中的至少一者包含非零系數(shù),視頻編碼器或視頻解碼器可確定調(diào)色板QP值等于先前針對當(dāng)前量化組中的至少一個(gè)先前非調(diào)色板譯碼塊確定的量化組QP值(包含明度和色度QP值)。換句話說,對于當(dāng)前量化組中的在當(dāng)前量化組中的具有非零系數(shù)的至少一個(gè)TU之后經(jīng)譯碼的經(jīng)調(diào)色板譯碼塊,針對量化組所確定的明度和色度QP值用于經(jīng)調(diào)色板譯碼塊。這些明度和色度QP值可為也用于量化組中的其它經(jīng)非調(diào)色板譯碼TU的QP值。在明度像素的情況下,可僅在先前未確定包含在還包含經(jīng)調(diào)色板譯碼塊的當(dāng)前量化組中的塊的差量QP值的情況下才用信號發(fā)送經(jīng)調(diào)色板譯碼塊的調(diào)色板差量QP值。此可在經(jīng)調(diào)色板譯碼塊是當(dāng)前量化組中的第一塊的情況下或在當(dāng)前量化組中的先前非調(diào)色板譯碼塊不包含非零系數(shù)的情況下發(fā)生。在一個(gè)實(shí)例中,語法元素(例如,IsCuQpDeltaCoded)可指示先前是否用信號發(fā)送用于當(dāng)前量化組的明度塊的差量QP值。在先前未確定當(dāng)前量化組的差量QP值的情況下,用信號發(fā)送明度經(jīng)調(diào)色板譯碼塊的調(diào)色板差量QP值。如果不用信號發(fā)送明度經(jīng)調(diào)色板譯碼塊的調(diào)色板差量QP值,那么可顯式地導(dǎo)出所述調(diào)色板差量QP值等于零。在色度像素的情況下,可僅在先前未確定包含在還包含經(jīng)調(diào)色板譯碼塊的當(dāng)前量化組的塊的色度QP偏移值的情況下才用信號發(fā)送經(jīng)調(diào)色板譯碼塊的調(diào)色板色度QP偏移值。此可在經(jīng)調(diào)色板譯碼塊是當(dāng)前量化組中的第一塊的情況下或在當(dāng)前量化組中的先前非調(diào)色板譯碼塊不包含非零系數(shù)的情況下發(fā)生。在一個(gè)實(shí)例中,語法元素(例如,IsCuChromaQPOffsetCoded)可指示先前是否用信號發(fā)送用于當(dāng)前量化組的色度塊的色度QP偏移值。在先前已確定當(dāng)前量化組的色度QP偏移值的情況下,用信號發(fā)送色度經(jīng)調(diào)色板譯碼塊的調(diào)色板色度QP偏移值。如果不用信號發(fā)送色度經(jīng)調(diào)色板譯碼塊的調(diào)色板色度QP偏移值,那么可顯式地導(dǎo)出所述調(diào)色板色度QP偏移值等于零。一般來說,可根據(jù)上文且在HEVC版本1、HEVCSCCWD1.0和HEVCSCCWD2.0中所描述的量化參數(shù)導(dǎo)出過程來確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值。在所揭示技術(shù)的另一實(shí)例中,對于經(jīng)調(diào)色板譯碼塊,視頻編碼器或視頻解碼器可在基于顯式地用信號發(fā)送的差量QP值而確定或?qū)С稣{(diào)色板QP值與基于不具有差量QP值的所預(yù)測的QP值而確定或?qū)С稣{(diào)色板QP值之間切換??山?jīng)由在SPS、VPS、PPS或切片標(biāo)頭中用信號發(fā)送的標(biāo)志實(shí)現(xiàn)此切換。下文描述用于經(jīng)調(diào)色板譯碼塊的隨qPi而變的QpC的各種實(shí)例。如上文在表2中所說明,可非線性地調(diào)整隨用于明度分量的QP值而變的用于色度分量的QP值。由于基于調(diào)色板的譯碼模式具有針對明度分量和色度分量的不同特性,因此可簡化用于基于調(diào)色板的譯碼模式的非線性調(diào)整。作為一實(shí)例,對于經(jīng)調(diào)色板譯碼塊,變量QpC可設(shè)置成等于索引qPi。下文描述用以確定將解塊濾波應(yīng)用于經(jīng)調(diào)色板譯碼塊內(nèi)的像素的QP值的各種實(shí)例。舉例來說,上文所描述的不同QP值和不同調(diào)整可用作用于確定對經(jīng)調(diào)色板譯碼塊應(yīng)用解塊濾波的QP值。下文描述執(zhí)行用于經(jīng)調(diào)色板譯碼塊的新調(diào)色板條目的量化的各種實(shí)例。在所揭示技術(shù)的一個(gè)實(shí)例中,在當(dāng)前CU被譯碼為經(jīng)調(diào)色板譯碼塊的情況下,可量化用于經(jīng)調(diào)色板譯碼塊的調(diào)色板中的新調(diào)色板條目。用信號發(fā)送用于量化新調(diào)色板條目的QP值可如下。在一種情況下,用于新調(diào)色板條目的QP值可不同于用于量化經(jīng)調(diào)色板譯碼塊內(nèi)的逸出像素值所確定的QP值。舉例來說,用于新調(diào)色板條目的QP值可設(shè)置為從逸出像素QP值的偏移。在另一情況下,語法元素(例如,標(biāo)志或位置索引)可指示量化用于經(jīng)調(diào)色板譯碼塊的調(diào)色板中的哪些新條目以及不量化哪些新條目。舉例來說,新調(diào)色板條目可拆分成兩個(gè)子組,即包含不進(jìn)行量化(即,無損地譯碼)的那些新條目的第一子集以及包含進(jìn)行量化的那些新條目的第二子集??稍诿恳恍抡{(diào)色板條目之后用信號發(fā)送標(biāo)志以指示是否對其進(jìn)行量化。替代地,可在不被量化的每一新調(diào)色板條目之后用信號發(fā)送標(biāo)志,而可用信號發(fā)送另一標(biāo)志以指示量化給定新調(diào)色板條目和所有后續(xù)新調(diào)色板條目。數(shù)個(gè)不同層級的量化可應(yīng)用于新調(diào)色板條目。圖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)色板的譯碼選擇性對例如HEVC譯碼中的CU或PU的各種視頻數(shù)據(jù)塊進(jìn)行譯碼。非基于調(diào)色板的譯碼模式可指代各種幀間預(yù)測性時(shí)間譯碼模式或幀內(nèi)預(yù)測性空間譯碼模式,例如由HEVC版本1指定的各種譯碼模式。如圖1中所示,視頻譯碼系統(tǒng)10包含源裝置12和目的地裝置14。源裝置12產(chǎn)生經(jīng)編碼視頻數(shù)據(jù)。因此,源裝置12可被稱為視頻編碼裝置或視頻編碼設(shè)備。目的地裝置14可以對由源裝置12所產(chǎn)生的經(jīng)編碼的視頻數(shù)據(jù)進(jìn)行解碼。因此,目的地裝置14可以被稱為視頻解碼裝置或視頻解碼設(shè)備。源裝置12和目的地裝置14可為視頻譯碼裝置或視頻譯碼設(shè)備的實(shí)例。源裝置12和目的地裝置14可包括廣泛范圍的裝置,包含桌上型計(jì)算機(jī)、移動計(jì)算裝置、筆記型(例如,膝上型)計(jì)算機(jī)、平板計(jì)算機(jī)、機(jī)頂盒、例如所謂的“智能”電話的電話手持機(jī)、電視、攝像機(jī)、顯示裝置、數(shù)字媒體播放器、視頻游戲控制臺、車載計(jì)算機(jī)(in-carcomputer)或其類似者。目的地裝置14可經(jīng)由信道16從源裝置12接收經(jīng)編碼的視頻數(shù)據(jù)。信道16可包括能夠?qū)⒔?jīng)編碼的視頻數(shù)據(jù)從源裝置12移動到目的地裝置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可包含存儲由源裝置12產(chǎn)生的經(jīng)編碼視頻數(shù)據(jù)的存儲媒體。在此實(shí)例中,目的地裝置14可(例如)經(jīng)由磁盤存取或卡存取存取存儲媒體。存儲媒體可以包含多種本地存取的數(shù)據(jù)存儲媒體,例如藍(lán)光光盤、DVD、CD-ROM、快閃存儲器或用于存儲經(jīng)編碼的視頻數(shù)據(jù)的其它合適數(shù)字存儲媒體。在另一實(shí)例中,信道16可以包含存儲由源裝置12產(chǎn)生的經(jīng)編碼的視頻數(shù)據(jù)的文件服務(wù)器或另一中間存儲裝置。在此實(shí)例中,目的地裝置14可以經(jīng)由流式傳輸或下載來存取存儲于文件服務(wù)器或其它中間存儲裝置處的經(jīng)編碼的視頻數(shù)據(jù)。文件服務(wù)器可為能夠存儲經(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ò)附接存儲(NAS)裝置和本地磁盤驅(qū)動器。目的地裝置14可以通過標(biāo)準(zhǔn)數(shù)據(jù)連接(例如因特網(wǎng)連接)來存取經(jīng)編碼的視頻數(shù)據(jù)。實(shí)例類型的數(shù)據(jù)連接可包含適于存取存儲在文件服務(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ù)以存儲于數(shù)據(jù)存儲媒體上、解碼存儲在數(shù)據(jù)存儲媒體上的視頻數(shù)據(jù),或其它應(yīng)用。在一些實(shí)例中,視頻譯碼系統(tǒng)10可經(jīng)配置以支持單向或雙向視頻傳輸以支持例如視頻流式傳輸、視頻回放、視頻廣播和/或視頻電話的應(yīng)用。圖1中說明的視頻譯碼系統(tǒng)10僅為實(shí)例,并且本發(fā)明的技術(shù)可適用于未必包含編碼裝置與解碼裝置之間的任何數(shù)據(jù)通信的視頻譯碼設(shè)置(例如,視頻編碼或視頻解碼)。在其它實(shí)例中,從本地存儲器檢索數(shù)據(jù),經(jīng)由網(wǎng)絡(luò)流式傳輸數(shù)據(jù),或類似者。視頻編碼裝置可以對數(shù)據(jù)進(jìn)行編碼并且將數(shù)據(jù)存儲到存儲器,和/或視頻解碼裝置可以從存儲器檢索數(shù)據(jù)并且對數(shù)據(jù)進(jìn)行解碼。在許多實(shí)例中,由并不彼此通信而是僅編碼數(shù)據(jù)到存儲器和/或從存儲器檢索數(shù)據(jù)且解碼數(shù)據(jù)的裝置執(zhí)行編碼和解碼。在圖1的實(shí)例中,源裝置12包含視頻源18、視頻編碼器20和輸出接口22。在一些實(shí)例中,輸出接口22可包含調(diào)制器/解調(diào)器(調(diào)制解調(diào)器)及/或傳輸器。視頻源18可包含視頻俘獲裝置(例如,攝像機(jī))、含有先前俘獲的視頻數(shù)據(jù)的視頻存檔、用以從視頻內(nèi)容提供者接收視頻數(shù)據(jù)的視頻饋入接口,和/或用于產(chǎn)生視頻數(shù)據(jù)的計(jì)算機(jī)圖形系統(tǒng),或此類視頻數(shù)據(jù)源的組合。視頻編碼器20可對來自視頻源18的視頻數(shù)據(jù)進(jìn)行編碼。在一些實(shí)例中,源裝置12經(jīng)由輸出接口22將經(jīng)編碼的視頻數(shù)據(jù)直接傳輸?shù)侥康牡匮b置14。在其它實(shí)例中,經(jīng)編碼的視頻數(shù)據(jù)也可存儲到存儲媒體或文件服務(wù)器上以供稍后由目的地裝置14存取以用于解碼和/或回放。在圖1的實(shí)例中,目的地裝置14包含輸入接口28、視頻解碼器30和顯示裝置32。在一些實(shí)例中,輸入接口28包含接收器和/或調(diào)制解調(diào)器。輸入接口28可以在信道16上接收經(jīng)編碼的視頻數(shù)據(jù)。顯示裝置32可以與目的地裝置14集成在一起或可以在目的地裝置14的外部。一般來說,顯示裝置32顯示經(jīng)解碼的視頻數(shù)據(jù)。顯示裝置32可以包括多種顯示裝置,例如液晶顯示器(LCD)、等離子顯示器、有機(jī)發(fā)光二極管(OLED)顯示器或另一類型的顯示裝置。視頻編碼器20和視頻解碼器30各自可實(shí)施為例如以下各者的多種合適電路中的任一者:一或多個(gè)微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、硬件或其任何組合。如果部分地以軟件來實(shí)施所述技術(shù),那么裝置可將軟件的指令存儲在合適的非暫時(shí)性計(jì)算機(jī)可讀存儲媒體中,且可使用一或多個(gè)處理器以硬件執(zhí)行指令,從而執(zhí)行本發(fā)明的技術(shù)。前述內(nèi)容(包含硬件、軟件、硬件與軟件的組合等)中的任一者可被視為一或多個(gè)處理器。視頻編碼器20和視頻解碼器30中的每一者可包含在一或多個(gè)編碼器或解碼器中,所述編碼器或解碼器中的任一者可集成為相應(yīng)裝置中的經(jīng)組合編碼器/解碼器(編碼解碼器)的部分。本發(fā)明可大體上涉及視頻編碼器20將某些信息“用信號發(fā)送”或“傳輸”到例如視頻解碼器30的另一裝置。術(shù)語“用信號發(fā)送”或“傳輸”可大體上指代用以解碼經(jīng)壓縮視頻數(shù)據(jù)的語法元素和/或其它數(shù)據(jù)的傳送。此傳送可實(shí)時(shí)或幾乎實(shí)時(shí)發(fā)生。替代地,此通信可在一段時(shí)間內(nèi)發(fā)生,例如可當(dāng)在編碼時(shí)在經(jīng)編碼位流中將語法元素存儲到計(jì)算機(jī)可讀存儲媒體時(shí)發(fā)生,解碼裝置接著可在所述語法元素存儲到此媒體之后的任何時(shí)間檢索所述語法元素。在一些實(shí)例中,視頻編碼器20和視頻解碼器30根據(jù)視頻壓縮標(biāo)準(zhǔn)(例如上文提及且在HEVC版本1中描述的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ā)明中針對基于調(diào)色板的譯碼而描述的技術(shù)可應(yīng)用于經(jīng)配置以根據(jù)其它視頻譯碼標(biāo)準(zhǔn)(例如ITU-T-H.264/AVC標(biāo)準(zhǔn)或?qū)淼臉?biāo)準(zhǔn))操作的編碼器和解碼器。因此,出于實(shí)例的目的描述將基于調(diào)色板的譯碼模式用于HEVC編碼解碼器中的譯碼單元(CU)或預(yù)測單元(PU)的譯碼。在HEVC和其它視頻譯碼標(biāo)準(zhǔn)中,視頻序列通常包含一系列圖片。圖片也可被稱作“幀”。圖片可以包含三個(gè)樣本陣列,標(biāo)示為SL、SCb以及SCr。SL是明度樣本的二維陣列(即,塊)。SCb是Cb彩度(chrominance)樣本的二維陣列。SCr是Cr彩度樣本的二維陣列。彩度樣本在本文中還可以被稱為“色度(chroma)”樣本。在其它情況下,圖片可為單色的且可僅包含明度樣本陣列。為了產(chǎn)生圖片的經(jīng)編碼的表示,視頻編碼器20可以產(chǎn)生譯碼樹單元(CTU)集。CTU中的每一者可為明度樣本的譯碼樹塊、色度樣本的兩個(gè)對應(yīng)譯碼樹塊及用于對譯碼樹塊的樣本進(jìn)行譯碼的語法結(jié)構(gòu)。譯碼樹塊可為樣本的N×N塊。CTU也可以被稱為“樹塊”或“最大譯碼單元(LCU)”。HEVC的CTU可以廣泛地類似于例如H.264/AVC的其它標(biāo)準(zhǔn)的宏塊。然而,CTU未必限于特定大小,并且可以包含一或多個(gè)譯碼單元(CU)。切片可包含光柵掃描中連續(xù)排序的整數(shù)數(shù)目個(gè)CTU。為了產(chǎn)生經(jīng)譯碼CTU,視頻編碼器20可以遞歸方式對CTU的譯碼樹塊執(zhí)行四叉樹分割,以將譯碼樹塊劃分為譯碼塊,因此命名為“譯碼樹單元”。譯碼塊是樣本的N×N塊。CU可為具有明度樣本陣列、Cb樣本陣列和Cr樣本陣列的圖片的明度樣本的譯碼塊和色度樣本的兩個(gè)對應(yīng)譯碼塊,以及用于對譯碼塊的樣本進(jìn)行譯碼的語法結(jié)構(gòu)。視頻編碼器20可將CU的譯碼塊分割為一或多個(gè)預(yù)測塊。預(yù)測塊是其上應(yīng)用相同預(yù)測的樣本的矩形(即,正方形或非正方形)塊。CU的預(yù)測單元(PU)可為圖片的明度樣本的預(yù)測塊、圖片的色度樣本的兩個(gè)對應(yīng)的預(yù)測塊,以及用以對預(yù)測塊樣本進(jìn)行預(yù)測的語法結(jié)構(gòu)。視頻編碼器20可以產(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)的圖片以外的一或多個(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)動向量(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的原始明度譯碼塊中的對應(yīng)樣本之間的差。另外,視頻編碼器20可以產(chǎn)生CU的Cb殘差塊。CU的Cb殘差塊中的每一樣本可以指示CU的預(yù)測性Cb塊中的一者中的Cb樣本與CU的原始Cb譯碼塊中的對應(yīng)樣本之間的差。視頻編碼器20還可產(chǎn)生CU的Cr殘差塊。CU的Cr殘差塊中的每一樣本可以指示CU的預(yù)測性Cr塊中的一者中的Cr樣本與CU的原始Cr譯碼塊中的對應(yīng)樣本之間的差。此外,視頻編碼器20可以使用四叉樹分割將CU的明度殘差塊、Cb殘差塊和Cr殘差塊分解成一或多個(gè)明度變換塊、Cb變換塊和Cr變換塊。變換塊可為其上應(yīng)用相同變換的樣本的矩形塊。CU的變換單元(TU)可為明度樣本的變換塊、色度樣本的兩個(gè)對應(yīng)的變換塊,以及用以對變換塊樣本進(jìn)行變換的語法結(jié)構(gòu)。因此,CU的每一TU可以與明度變換塊、Cb變換塊和Cr變換塊相關(guān)聯(lián)。與TU相關(guān)聯(lián)的明度變換塊可為CU的明度殘差塊的子塊。Cb變換塊可為CU的Cb殘差塊的子塊。Cr變換塊可為CU的Cr殘差塊的子塊。視頻編碼器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ù)進(jìn)行量化以可能地減少用以表示變換系數(shù)的數(shù)據(jù)的量從而提供進(jìn)一步壓縮的過程。在視頻編碼器20量化系數(shù)塊之后,視頻編碼器20可對指示經(jīng)量化變換系數(shù)的語法元素進(jìn)行熵編碼。舉例來說,視頻編碼器20可對指示經(jīng)量化變換系數(shù)的語法元素執(zhí)行上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)。視頻編碼器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相對)的NAL單元可被稱為視頻譯碼層(VCL)NAL單元。視頻解碼器30可以接收由視頻編碼器20產(chǎn)生的位流。另外,視頻解碼器30可以剖析位流以對來自位流的語法元素進(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可對變換系數(shù)塊執(zhí)行逆變換以重構(gòu)與當(dāng)前CU的TU相關(guān)聯(lián)的變換塊。通過將用于當(dāng)前CU的PU的預(yù)測性塊的樣本添加到當(dāng)前CU的TU的變換塊的對應(yīng)樣本,視頻解碼器30可以重構(gòu)當(dāng)前CU的譯碼塊。通過重構(gòu)用于圖片的每一CU的譯碼塊,視頻解碼器30可重構(gòu)圖片。在一些實(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可對使像素值與調(diào)色板中的適當(dāng)值相關(guān)的索引進(jìn)行譯碼。在以上實(shí)例中,視頻編碼器20可通過確定塊的調(diào)色板、在調(diào)色板中定位表示每一像素的值的條目以及以使像素值與調(diào)色板相關(guān)的用于像素的索引值對調(diào)色板進(jìn)行編碼來對視頻數(shù)據(jù)塊進(jìn)行編碼。視頻解碼器30可從經(jīng)編碼位流獲得塊的調(diào)色板以及所述塊的像素的索引值。視頻解碼器30可使像素的索引值與調(diào)色板的條目相關(guān)以重構(gòu)塊的像素值。在一些實(shí)例中,視頻編碼器20可編碼指示給定掃描次序中具有相同像素值的連續(xù)像素的數(shù)目的一或多個(gè)語法元素。相同值的索引值的字符串在本文中可被稱作“延行”。在出于說明目的的實(shí)例中,如果給定掃描次序中的兩個(gè)連續(xù)像素具有不同值,那么延行等于零。如果給定掃描次序的兩個(gè)連續(xù)像素具有相同值但所述掃描次序中的第三像素具有不同值,那么延行等于一。視頻解碼器30可從經(jīng)編碼位流獲得指示延行的語法元素且使用所述數(shù)據(jù)確定具有相同索引值的連續(xù)像素位置的數(shù)目。在一些實(shí)例中,視頻編碼器20和視頻解碼器30可執(zhí)行對索引值的映射的一或多個(gè)條目的線排復(fù)制。舉例來說,視頻編碼器20可指示索引映射中的特定條目的像素值等于特定條目上方的線排中的條目的像素值。視頻編碼器20還可指示掃描次序中等于特定條目上方的線排中的條目的索引的數(shù)目,作為延行。在此實(shí)例中,視頻編碼器20和/或視頻解碼器30可從指定相鄰線排且從映射的當(dāng)前正被譯碼的線排的指定數(shù)目個(gè)條目復(fù)制索引值。根據(jù)本發(fā)明的技術(shù),視頻編碼器20和視頻解碼器30可確定用于經(jīng)調(diào)色板譯碼塊的像素的環(huán)路內(nèi)濾波(例如,解塊濾波和/或SAO濾波)的設(shè)計(jì)和應(yīng)用。更具體來說,視頻編碼器20和視頻解碼器30可確定將解塊濾波應(yīng)用于沿著由至少一個(gè)經(jīng)調(diào)色板譯碼塊形成的塊邊界的像素。另外,視頻編碼器20和視頻解碼器30可確定用以量化經(jīng)調(diào)色板譯碼塊的逸出像素值的QP值和差量QP值。舉例來說,基于經(jīng)調(diào)色板譯碼塊內(nèi)的被譯碼為逸出像素的至少一個(gè)像素,視頻編碼器20和視頻解碼器30可確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值,所述調(diào)色板QP值是從所預(yù)測的QP值經(jīng)調(diào)整。特定來說,在一些實(shí)例中,視頻編碼器20和視頻解碼器30可經(jīng)配置以執(zhí)行關(guān)于圖4到6更詳細(xì)地描述的本發(fā)明的技術(shù)。圖2是說明可以實(shí)施本發(fā)明的技術(shù)的實(shí)例視頻編碼器20的框圖。圖2是出于解釋的目的而提供,并且不應(yīng)被視為將技術(shù)限制為本發(fā)明中所大致例示及描述者。出于解釋的目的,本發(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)色板的譯碼選擇性對例如HEVC譯碼中的CU或PU等各種視頻數(shù)據(jù)塊進(jìn)行譯碼。非基于調(diào)色板的譯碼模式可指代各種幀間預(yù)測性時(shí)間譯碼模式或幀內(nèi)預(yù)測性空間譯碼模式,例如由HEVC版本1指定的各種譯碼模式。在一個(gè)實(shí)例中,視頻編碼器20可經(jīng)配置以產(chǎn)生具有指示像素值的條目的調(diào)色板,選擇調(diào)色板中的像素值來表示視頻數(shù)據(jù)塊中的至少一些像素位置的像素值,以及用信號發(fā)送使視頻數(shù)據(jù)塊中的像素位置中的至少一些與調(diào)色板中的分別對應(yīng)于調(diào)色板中的選定像素值的條目相關(guān)聯(lián)的信息。視頻解碼器30可將用信號發(fā)送的信息用以對視頻數(shù)據(jù)進(jìn)行解碼。在圖2的實(shí)例中,視頻編碼器20包含視頻數(shù)據(jù)存儲器98、預(yù)測處理單元100、殘差產(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)動估計(jì)單元和運(yùn)動補(bǔ)償單元(未示出)。視頻編碼器20還包含基于調(diào)色板的編碼單元122,其經(jīng)配置以執(zhí)行本發(fā)明中描述的基于調(diào)色板的譯碼技術(shù)的各種方面。在其它實(shí)例中,視頻編碼器20可包括更多、更少或不同的功能組件。視頻數(shù)據(jù)存儲器98可存儲待由視頻編碼器20的組件編碼的視頻數(shù)據(jù)。可例如從視頻源18獲得存儲于視頻數(shù)據(jù)存儲器98中的視頻數(shù)據(jù)。經(jīng)解碼圖片緩沖器116可為存儲參考視頻數(shù)據(jù)以供在視頻編碼器20例如以幀內(nèi)或幀間譯碼模式編碼視頻數(shù)據(jù)時(shí)使用的參考圖片存儲器。視頻數(shù)據(jù)存儲器98和經(jīng)解碼圖片緩沖器116可由多種存儲器裝置中的任一者形成,例如動態(tài)隨機(jī)存取存儲器(DRAM),包含同步DRAM(SDRAM)、磁阻式RAM(MRAM)、電阻式RAM(RRAM),或其它類型的存儲器裝置。視頻數(shù)據(jù)存儲器98和經(jīng)解碼圖片緩沖器116可由相同存儲器裝置或單獨(dú)的存儲器裝置提供。在各種實(shí)例中,視頻數(shù)據(jù)存儲器98可與視頻編碼器20的其它組件一起在芯片上,或相對于那些組件在芯片外。視頻編碼器20可以接收視頻數(shù)據(jù)。視頻編碼器20可對視頻數(shù)據(jù)的圖片的切片中的每一CTU進(jìn)行編碼。CTU中的每一者可以與圖片的大小相等的明度譯碼樹塊(CTB)以及對應(yīng)的CTB相關(guān)聯(lián)。作為對CTU進(jìn)行編碼的一部分,預(yù)測處理單元100可以執(zhí)行四叉樹分割以將CTU的CTB劃分為逐漸更小的塊。這些更小的塊可為CU的譯碼塊。舉例來說,預(yù)測處理單元100可將與CTU相關(guān)聯(lián)的CTB分割成四個(gè)大小相等的子塊,將子塊中的一或多者分割成四個(gè)大小相等的子子塊等。視頻編碼器20可對CTU的CU進(jìn)行編碼以產(chǎn)生CU的經(jīng)編碼表示(即,經(jīng)譯碼的CU)。作為對CU進(jìn)行編碼的部分,預(yù)測處理單元100可在CU的一或多個(gè)PU當(dāng)中分割與CU相關(guān)聯(lián)的譯碼塊。因此,每一PU可與明度預(yù)測塊和對應(yīng)的色度預(yù)測塊相關(guān)聯(lián)。視頻編碼器20和視頻解碼器30可支持具有各種大小的PU。如上文所指示,CU的大小可指CU的明度譯碼塊的大小并且PU的大小可指PU的明度預(yù)測塊的大小。假設(shè)特定CU的大小為2N×2N,視頻編碼器20和視頻解碼器30可支持用于用于幀內(nèi)預(yù)測的2N×2N或N×N的PU大小,以及用于幀間預(yù)測的2N×2N、2N×N、N×2N、N×N或類似大小的對稱PU大小。視頻編碼器20和視頻解碼器30還可以支持用于幀間預(yù)測的2N×nU、2N×nD、nL×2N以及nR×2N的PU大小的非對稱分割。幀間預(yù)測處理單元120可通過對CU的每一PU執(zhí)行幀間預(yù)測來產(chǎn)生用于PU的預(yù)測性數(shù)據(jù)。PU的預(yù)測性數(shù)據(jù)可包含PU的預(yù)測性塊和PU的運(yùn)動信息。取決于PU是在I切片中、P切片中或B切片中,幀間預(yù)測單元121可以對CU的PU執(zhí)行不同操作。在I切片中,所有PU都是經(jīng)幀內(nèi)預(yù)測。因此,如果PU是在I切片中,那么幀間預(yù)測單元121并不對PU執(zhí)行幀間預(yù)測。因此,對于在I模式中經(jīng)編碼的塊,使用來自同一幀內(nèi)的先前經(jīng)編碼的相鄰塊的空間預(yù)測來形成所預(yù)測的塊。如果PU是在P切片中,那么幀間預(yù)測處理單元120的運(yùn)動估計(jì)單元可搜索參考圖片列表(例如,“RefPicList0”)中的參考圖片,以尋找用于PU的參考區(qū)。用于PU的參考區(qū)可為在參考圖片內(nèi)含有最緊密地對應(yīng)于PU的樣本塊的樣本塊的區(qū)。運(yùn)動估計(jì)單元可產(chǎn)生指示含有用于PU的參考區(qū)的參考圖片在RefPicList0中的位置的參考索引。另外,運(yùn)動估計(jì)單元可產(chǎn)生指示PU的譯碼塊與相關(guān)聯(lián)于參考區(qū)的參考位置之間的空間位移的MV。舉例來說,MV可為提供從當(dāng)前經(jīng)解碼的圖片中的坐標(biāo)到參考圖片中的坐標(biāo)的偏移的二維向量。運(yùn)動估計(jì)單元可輸出參考索引和MV,作為PU的運(yùn)動信息。幀間預(yù)測處理單元120的運(yùn)動補(bǔ)償單元可基于在由PU的運(yùn)動向量指示的參考位置處的實(shí)際或經(jīng)內(nèi)插樣本而產(chǎn)生PU的預(yù)測性塊。如果PU是在B切片中,那么運(yùn)動估計(jì)單元可對PU執(zhí)行單向預(yù)測或雙向預(yù)測。為了對PU執(zhí)行單向預(yù)測,運(yùn)動估計(jì)單元可在RefPicList0或第二參考圖片列表(“RefPicList1”)的參考圖片中搜索用于PU的參考區(qū)。運(yùn)動估計(jì)單元可輸出以下各項(xiàng)作為PU的運(yùn)動信息:參考索引,其指示含有參考區(qū)的參考圖片在RefPicList0或RefPicList1中的位置;MV,其指示PU的預(yù)測塊與相關(guān)聯(lián)于參考區(qū)的參考位置之間的空間位移;以及一或多個(gè)預(yù)測方向指示符,其指示參考圖片是在RefPicList0還是在RefPicList1中。幀間預(yù)測處理單元120的運(yùn)動補(bǔ)償單元可至少部分地基于在由PU的運(yùn)動向量指示的參考區(qū)處的實(shí)際或經(jīng)內(nèi)插樣本而產(chǎn)生PU的預(yù)測性塊。為了對PU執(zhí)行雙向幀間預(yù)測,運(yùn)動估計(jì)單元可在RefPicList0中的參考圖片內(nèi)搜索用于PU的參考區(qū),并且還可在RefPicList1中的參考圖片內(nèi)搜索用于PU的另一參考區(qū)。運(yùn)動估計(jì)單元可產(chǎn)生指示含有參考區(qū)的參考圖片在RefPicList0和RefPicList1中的位置的參考圖片索引。另外,運(yùn)動估計(jì)單元可產(chǎn)生指示相關(guān)聯(lián)于參考區(qū)的參考位置與PU的樣本塊之間的空間位移的MV。PU的運(yùn)動信息可包含PU的參考索引和MV。運(yùn)動補(bǔ)償單元可至少部分地基于由PU的運(yùn)動向量指示的參考區(qū)處的實(shí)際或經(jīng)內(nèi)插樣本而產(chǎn)生PU的預(yù)測性塊。幀內(nèi)預(yù)測處理單元126可通過對PU執(zhí)行幀內(nèi)預(yù)測來產(chǎn)生PU的預(yù)測性數(shù)據(jù)。PU的預(yù)測性數(shù)據(jù)可包含PU的預(yù)測性塊和各種語法元素。幀內(nèi)預(yù)測處理單元126可對I切片、P切片及B切片中的PU執(zhí)行幀內(nèi)預(yù)測。為了對PU執(zhí)行幀內(nèi)預(yù)測,幀內(nèi)預(yù)測處理單元126可使用多個(gè)幀內(nèi)預(yù)測模式來產(chǎn)生PU的多個(gè)預(yù)測性數(shù)據(jù)集。幀內(nèi)預(yù)測處理單元126可使用來自相鄰PU的樣本塊的樣本來產(chǎn)生PU的預(yù)測性塊。假設(shè)對于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的對應(yīng)選定預(yù)測性樣本塊中的對應(yīng)樣本之間的差的值。變換處理單元104可執(zhí)行四叉樹分割以將與CU相關(guān)聯(lián)的殘差塊分割成與CU的TU相關(guān)聯(lián)的變換塊。因此,TU可以與明度變換塊以及兩個(gè)色度變換塊相關(guān)聯(lián)。CU的TU的明度變換塊以及色度變換塊的大小和位置可以或可不基于CU的PU的預(yù)測塊的大小和位置。被稱為“殘差四叉樹”(RQT)的四叉樹結(jié)構(gòu)可以包含與區(qū)中的每一者相關(guān)聯(lián)的節(jié)點(diǎn)。CU的TU可以對應(yīng)于RQT的葉節(jié)點(diǎn)。變換處理單元104可以通過將一或多個(gè)變換應(yīng)用于TU的變換塊來產(chǎn)生CU的每一TU的變換系數(shù)塊。變換處理單元104可將各種變換應(yīng)用于與TU相關(guān)聯(lián)的變換塊。舉例來說,變換處理單元104可以將離散余弦變換(DCT)、定向變換或概念上類似的變換應(yīng)用于變換塊。在一些實(shí)例中,變換處理單元104并不將變換應(yīng)用于變換塊。在此類實(shí)例中,變換塊可被視作變換系數(shù)塊。量化單元106可量化系數(shù)塊中的變換系數(shù)。量化過程可減少與變換系數(shù)中的一些或全部相關(guān)聯(lián)的位深度。舉例來說,n位變換系數(shù)可在量化期間向下舍入到m位變換系數(shù),其中n大于m。量化單元106可基于與CU相關(guān)聯(lián)的量化參數(shù)(QP)值量化與CU的TU相關(guān)聯(lián)的系數(shù)塊。視頻編碼器20可通過調(diào)整與CU相關(guān)聯(lián)的QP值來調(diào)整應(yīng)用于與CU相關(guān)聯(lián)的系數(shù)塊的量化程度。量化可能造成信息丟失,因此經(jīng)量化的變換系數(shù)可以具有比原始變換系數(shù)更低的精確度。逆量化單元108和逆變換處理單元110可分別將逆量化和逆變換應(yīng)用于系數(shù)塊,以從所述系數(shù)塊重構(gòu)殘差塊。重構(gòu)單元112可以將經(jīng)重構(gòu)的殘差塊添加到來自由預(yù)測處理單元100產(chǎn)生的一或多個(gè)預(yù)測性樣本塊的對應(yīng)樣本,以產(chǎn)生與TU相關(guān)聯(lián)的經(jīng)重構(gòu)變換塊。通過以此方式重構(gòu)CU的每一TU的變換塊,視頻編碼器20可重構(gòu)CU的譯碼塊。濾波器單元114可執(zhí)行一或多個(gè)解塊操作來減少與CU相關(guān)聯(lián)的譯碼塊中的成塊假影。在濾波器單元114對經(jīng)重構(gòu)譯碼塊執(zhí)行一或多個(gè)解塊操作之后,經(jīng)解碼圖片緩沖器116可存儲經(jīng)重構(gòu)譯碼塊。幀間預(yù)測處理單元120可使用含有經(jīng)重構(gòu)譯碼塊的參考圖片來對其它圖片的PU執(zhí)行幀間預(yù)測。另外,幀內(nèi)預(yù)測處理單元126可使用經(jīng)解碼圖片緩沖器116中的經(jīng)重構(gòu)譯碼塊對處于與CU相同的圖片中的其它PU執(zhí)行幀內(nèi)預(yù)測。熵編碼單元118可以從視頻編碼器20的其它功能組件接收數(shù)據(jù)。舉例來說,熵編碼單元118可以從量化單元106接收系數(shù)塊,并且可以從預(yù)測處理單元100接收語法元素。熵編碼單元118可以對數(shù)據(jù)執(zhí)行一或多個(gè)熵編碼操作以產(chǎn)生經(jīng)熵編碼的數(shù)據(jù)。舉例來說,熵編碼單元118可以對數(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ù)。根據(jù)本發(fā)明的各種實(shí)例,視頻編碼器20可經(jīng)配置以執(zhí)行基于調(diào)色板的譯碼。相對于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)被視為對本文中所描述的基于調(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ù)塊中的至少一些像素位置的像素值,以及用信號發(fā)送使視頻數(shù)據(jù)塊中的像素位置中的至少一些與調(diào)色板中的分別對應(yīng)于調(diào)色板中的選定像素值的條目相關(guān)聯(lián)的信息。雖然將各種功能描述為由基于調(diào)色板的編碼單元122執(zhí)行,但此類功能中的一些或全部可由其它處理單元或不同處理單元的組合執(zhí)行。根據(jù)本發(fā)明的技術(shù),視頻編碼器20可經(jīng)配置以確定在將經(jīng)重構(gòu)塊存儲在經(jīng)解碼圖片緩沖器116中之前通過濾波器單元114將環(huán)路內(nèi)濾波(例如,解塊濾波和/或SAO濾波)用于經(jīng)重構(gòu)的經(jīng)調(diào)色板譯碼塊的像素的設(shè)計(jì)和應(yīng)用。更具體來說,視頻編碼器20的基于調(diào)色板的編碼單元122可經(jīng)配置以確定通過濾波器單元114將解塊濾波應(yīng)用于沿著由至少一個(gè)經(jīng)調(diào)色板譯碼塊形成的塊邊界的像素。舉例來說,基于視頻數(shù)據(jù)的第一塊為經(jīng)調(diào)色板譯碼塊,基于調(diào)色板的編碼單元122可通過濾波器單元114對視頻數(shù)據(jù)的第一塊的經(jīng)重構(gòu)版本內(nèi)的形成于經(jīng)重構(gòu)第一塊與經(jīng)重構(gòu)第二塊之間的塊邊界處的像素禁用解塊濾波?;谡{(diào)色板的編碼單元122還可確定濾波器單元114是否將解塊濾波應(yīng)用于經(jīng)重構(gòu)第二塊內(nèi)的在形成于經(jīng)重構(gòu)第一塊與經(jīng)重構(gòu)第二塊之間的塊邊界處的像素。關(guān)于圖4和5更詳細(xì)地描述用于確定經(jīng)調(diào)色板譯碼塊的解塊濾波的應(yīng)用的技術(shù)。進(jìn)一步根據(jù)本發(fā)明的技術(shù),視頻編碼器20可經(jīng)配置以確定量化單元106為量化經(jīng)調(diào)色板譯碼塊的逸出像素值所使用的QP值和差量QP值。舉例來說,視頻編碼器20可經(jīng)配置以在位流中編碼指示經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素是否編碼為具有不包含在經(jīng)調(diào)色板譯碼塊的調(diào)色板中的色彩值的逸出像素的第一語法元素。視頻編碼器20可經(jīng)進(jìn)一步配置以基于經(jīng)調(diào)色板譯碼塊內(nèi)的被譯碼為逸出像素的至少一個(gè)像素,確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值,所述調(diào)色板QP值是從所預(yù)測的QP值經(jīng)調(diào)整。在一個(gè)實(shí)例中,基于經(jīng)調(diào)色板譯碼塊內(nèi)經(jīng)編碼為逸出像素的至少一個(gè)像素,并且在先前未確定包含用于經(jīng)調(diào)色板譯碼塊的當(dāng)前量化組的差量QP值的情況下,視頻編碼器20可確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值,確定調(diào)色板差量QP值(其為調(diào)色板QP值與所預(yù)測的QP值之間的差),以及在位流中編碼指示調(diào)色板差量QP值的第二語法元素。視頻編碼器20接著可量化根據(jù)調(diào)色板QP值的逸出像素的色彩值,以及編碼位流中的逸出像素的經(jīng)量化色彩值。關(guān)于圖6更詳細(xì)地描述用于確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值的技術(shù)。圖3是說明經(jīng)配置以實(shí)施本發(fā)明的技術(shù)的實(shí)例視頻解碼器30的框圖。圖3是出于解釋的目的而提供,并且不應(yīng)被視為將技術(shù)限制為本發(fā)明中所大致例示及描述者。出于解釋的目的,本發(fā)明描述在HEVC譯碼的上下文中的視頻解碼器30。然而,本發(fā)明的技術(shù)可以適用于其它譯碼標(biāo)準(zhǔn)或方法。視頻解碼器30表示可經(jīng)配置以執(zhí)行根據(jù)本發(fā)明中描述的各種實(shí)例的用于基于調(diào)色板的視頻譯碼的技術(shù)的裝置的實(shí)例。舉例來說,視頻解碼器30可經(jīng)配置以使用基于調(diào)色板的譯碼或非基于調(diào)色板的譯碼選擇性對例如HEVC譯碼中的CU或PU等各種視頻數(shù)據(jù)塊進(jìn)行解碼。非基于調(diào)色板的譯碼模式可指代各種幀間預(yù)測性時(shí)間譯碼模式或幀內(nèi)預(yù)測性空間譯碼模式,例如由HEVC版本1指定的各種譯碼模式。在一個(gè)實(shí)例中,視頻解碼器30可經(jīng)配置以產(chǎn)生具有指示像素值的條目的調(diào)色板,接收使視頻數(shù)據(jù)塊的至少一些位置與調(diào)色板中的條目相關(guān)聯(lián)的信息,基于所述信息選擇調(diào)色板中的像素值,以及基于選定像素值重構(gòu)塊的像素值。在圖3的實(shí)例中,視頻解碼器30包含視頻數(shù)據(jù)存儲器148、熵解碼單元150、預(yù)測處理單元152、逆量化單元154、逆變換處理單元156、重構(gòu)單元158、濾波器單元160以及經(jīng)解碼圖片緩沖器162。預(yù)測處理單元152包含運(yùn)動補(bǔ)償單元164和幀內(nèi)預(yù)測處理單元166。視頻解碼器30還包含基于調(diào)色板的解碼單元165,其經(jīng)配置以執(zhí)行本發(fā)明中描述的基于調(diào)色板的譯碼技術(shù)的各個(gè)方面。在其它實(shí)例中,視頻解碼器30可包含更多、更少或不同的功能組件。視頻數(shù)據(jù)存儲器148可存儲待由視頻解碼器30的組件解碼的視頻數(shù)據(jù),例如經(jīng)編碼視頻位流。存儲在視頻數(shù)據(jù)存儲器148中的視頻數(shù)據(jù)可例如從計(jì)算機(jī)可讀媒體16獲得,例如經(jīng)由視頻數(shù)據(jù)的有線或無線網(wǎng)絡(luò)通信從本地視頻源(例如相機(jī))或通過存取物理數(shù)據(jù)存儲媒體而獲得。視頻數(shù)據(jù)存儲器148可形成存儲來自經(jīng)編碼視頻位流的經(jīng)編碼視頻數(shù)據(jù)的經(jīng)譯碼圖片緩沖器(CPB)。經(jīng)解碼圖片緩沖器162可為存儲參考視頻數(shù)據(jù)以供在視頻解碼器30例如以幀內(nèi)或幀間譯碼模式解碼視頻數(shù)據(jù)時(shí)使用的參考圖片存儲器。視頻數(shù)據(jù)存儲器148和經(jīng)解碼圖片緩沖器162可由多種存儲器裝置中的任一者形成,例如動態(tài)隨機(jī)存取存儲器(DRAM),包含同步DRAM(SDRAM)、磁阻式RAM(MRAM)、電阻式RAM(RRAM)或其它類型的存儲器裝置。視頻數(shù)據(jù)存儲器148和經(jīng)解碼圖片緩沖器162可由相同存儲器裝置或單獨(dú)的存儲器裝置提供。在各種實(shí)例中,視頻數(shù)據(jù)存儲器148可與視頻解碼器30的其它組件一起在芯片上,或相對于那些組件在芯片外。視頻數(shù)據(jù)存儲器148(即,CPB)可接收并且存儲位流的經(jīng)編碼視頻數(shù)據(jù)(例如,NAL單元)。熵解碼單元150可從視頻數(shù)據(jù)存儲器148接收經(jīng)編碼視頻數(shù)據(jù)(例如,NAL單元),且可剖析NAL單元以解碼語法元素。熵解碼單元150可對NAL單元中的經(jīng)熵編碼語法元素進(jìn)行熵解碼。預(yù)測處理單元152、逆量化單元154、逆變換處理單元156、重構(gòu)單元158和濾波器單元160可基于從位流提取的語法元素而產(chǎn)生經(jīng)解碼視頻數(shù)據(jù)。位流的NAL單元可包含經(jīng)譯碼的切片NAL單元。作為對位流進(jìn)行解碼的部分,熵解碼單元150可從經(jīng)譯碼的切片NAL單元提取語法元素并且對所述語法元素進(jìn)行熵解碼。經(jīng)譯碼切片中的每一者可包含切片標(biāo)頭和切片數(shù)據(jù)。切片標(biāo)頭可以含有關(guān)于切片的語法元素。切片標(biāo)頭中的語法元素可包含識別與含有切片的圖片相關(guān)聯(lián)的PPS的語法元素。除了對來自位流的語法元素進(jìn)行解碼之外,視頻解碼器30還可對未經(jīng)分割的CU執(zhí)行重構(gòu)操作。為對未經(jīng)分割的CU執(zhí)行重構(gòu)操作,視頻解碼器30可對CU的每一TU執(zhí)行重構(gòu)操作。通過對CU的每一TU執(zhí)行重構(gòu)操作,視頻解碼器30可重構(gòu)CU的殘差塊。作為對CU的TU執(zhí)行重構(gòu)操作的部分,逆量化單元154可逆量化(即,解量化)與TU相關(guān)聯(lián)的系數(shù)塊。逆量化單元154可使用與TU的CU相關(guān)聯(lián)的QP值來確定量化的程度,且同樣地確定逆量化單元154將應(yīng)用的逆量化的程度。也就是說,可通過調(diào)整在量化變換系數(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ù)測對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ù)測對PU進(jìn)行編碼,那么熵解碼單元150可以提取PU的運(yùn)動信息。運(yùn)動補(bǔ)償單元164可基于PU的運(yùn)動信息來確定PU的一或多個(gè)參考區(qū)。運(yùn)動補(bǔ)償單元164可以基于在PU的一或多個(gè)參考塊處的樣本塊產(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塊的對應(yīng)樣本以重構(gòu)CU的明度、Cb和Cr譯碼塊。濾波器單元160可執(zhí)行解塊操作以減少與CU的明度、Cb和Cr譯碼塊相關(guān)聯(lián)的成塊假影。視頻解碼器30可將CU的明度、Cb和Cr譯碼塊存儲在經(jīng)解碼圖片緩沖器162中。經(jīng)解碼圖片緩沖器162可提供參考圖片以用于后續(xù)運(yùn)動補(bǔ)償、幀內(nèi)預(yù)測和在顯示裝置(例如,圖1的顯示裝置32)上的呈現(xiàn)。舉例來說,視頻解碼器30可基于經(jīng)解碼圖片緩沖器162中的明度、Cb和Cr塊對其它CU的PU執(zhí)行幀內(nèi)預(yù)測或幀間預(yù)測操作。以此方式,視頻解碼器30可以從位流提取有效明度系數(shù)塊的變換系數(shù)層級,逆量化變換系數(shù)層級,對變換系數(shù)層級應(yīng)用變換以產(chǎn)生變換塊,至少部分基于變換塊產(chǎn)生譯碼塊并且輸出譯碼塊以用于顯示。根據(jù)本發(fā)明的各種實(shí)例,視頻解碼器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í)行。根據(jù)本發(fā)明的技術(shù),視頻解碼器30可經(jīng)配置以確定在將經(jīng)重構(gòu)塊存儲在經(jīng)解碼圖片緩沖器162中或輸出經(jīng)重構(gòu)塊以用于顯示之前通過濾波器單元160將環(huán)路內(nèi)濾波(例如,解塊濾波和/或SAO濾波)用于經(jīng)重構(gòu)的經(jīng)調(diào)色板譯碼塊的像素的設(shè)計(jì)和應(yīng)用。更具體來說,視頻解碼器30的基于調(diào)色板的解碼單元165可經(jīng)配置以確定通過濾波器單元160將解塊濾波應(yīng)用于沿著由至少一個(gè)經(jīng)調(diào)色板譯碼塊形成的塊邊界的像素。舉例來說,基于視頻數(shù)據(jù)的第一塊為經(jīng)調(diào)色板譯碼塊,基于調(diào)色板的解碼單元165可通過濾波器單元160對視頻數(shù)據(jù)的第一塊的經(jīng)重構(gòu)版本內(nèi)的形成于經(jīng)重構(gòu)第一塊與經(jīng)重構(gòu)第二塊之間的塊邊界處的像素禁用解塊濾波?;谡{(diào)色板的解碼單元165還可確定濾波器單元160是否將解塊濾波應(yīng)用于經(jīng)重構(gòu)第二塊內(nèi)的在形成于經(jīng)重構(gòu)第一塊與經(jīng)重構(gòu)第二塊之間的塊邊界處的像素。關(guān)于圖4和5更詳細(xì)地描述用于確定經(jīng)調(diào)色板譯碼塊的解塊濾波的應(yīng)用的技術(shù)。進(jìn)一步根據(jù)本發(fā)明的技術(shù),視頻解碼器30可經(jīng)配置以確定逆量化單元154為量化經(jīng)調(diào)色板譯碼塊的逸出像素值所使用的QP值和差量QP值。舉例來說,視頻解碼器30可經(jīng)配置以從所接收位流解碼指示經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素是否將解碼為具有不包含在經(jīng)調(diào)色板譯碼塊的調(diào)色板中的色彩值的逸出像素的第一語法元素。視頻解碼器30可經(jīng)進(jìn)一步配置以基于經(jīng)調(diào)色板譯碼塊內(nèi)的被解碼為逸出像素的至少一個(gè)像素,確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值,所述調(diào)色板QP值是從所預(yù)測的QP值經(jīng)調(diào)整。在一個(gè)實(shí)例中,基于經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素經(jīng)解碼為逸出像素,并且在先前未確定包含經(jīng)調(diào)色板譯碼塊的當(dāng)前量化組的差量QP值的情況下,視頻解碼器30可從所接收的位流解碼指示經(jīng)調(diào)色板譯碼塊的調(diào)色板差量QP值的第二語法元素,并且基于所述調(diào)色板差量QP值調(diào)整所預(yù)測的QP值,以便確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值。視頻解碼器30接著可從所接收的位流解碼逸出像素的經(jīng)量化色彩值,并且根據(jù)所述調(diào)色板QP值逆量化逸出像素的色彩值。關(guān)于圖6更詳細(xì)地描述用于確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值的技術(shù)。圖5是說明視頻譯碼器確定是否將解塊濾波應(yīng)用于沿著由至少一個(gè)經(jīng)調(diào)色板譯碼塊形成的塊邊界的像素的實(shí)例操作的流程圖。關(guān)于將解塊濾波應(yīng)用于沿著形成于圖4的第一塊170與第二塊172之間的塊邊界174的像素描述圖5的實(shí)例操作。圖5中所說明的實(shí)例操作可由來自圖2的視頻編碼器20或來自圖3的視頻解碼器30執(zhí)行。將首先關(guān)于視頻解碼器30描述圖5的實(shí)例操作。視頻解碼器30從視頻編碼器(例如視頻編碼器20)接收經(jīng)編碼位流。經(jīng)編碼位流包含至少一個(gè)圖片的視頻數(shù)據(jù)的經(jīng)編碼塊的表示以及與所述視頻數(shù)據(jù)相關(guān)聯(lián)的一或多個(gè)語法元素。視頻解碼器30確定待解碼的視頻數(shù)據(jù)的第一塊170是經(jīng)調(diào)色板譯碼塊(200)。在一些實(shí)例中,視頻解碼器30可接收位流中的指示視頻數(shù)據(jù)的每一塊是否是經(jīng)調(diào)色板譯碼塊的至少一個(gè)語法元素(例如,標(biāo)志)。在其它實(shí)例中,視頻解碼器30可接收指示用以對視頻數(shù)據(jù)的每一塊進(jìn)行譯碼的譯碼類型(例如,每一塊是經(jīng)調(diào)色板譯碼塊、經(jīng)幀間譯碼塊抑或經(jīng)幀內(nèi)譯碼塊等)的一或多個(gè)語法元素。當(dāng)?shù)谝粔K170是經(jīng)調(diào)色板譯碼塊時(shí),視頻解碼器30的基于調(diào)色板的解碼單元165確定用于第一塊170的調(diào)色板(202)。用于第一塊170的調(diào)色板包含指示一或多個(gè)相應(yīng)色彩值的零個(gè)或大于零個(gè)調(diào)色板條目。如上文更詳細(xì)地描述,包含在調(diào)色板中的相應(yīng)色彩值可為在第一塊170中最頻繁地發(fā)生的主要色彩值?;谡{(diào)色板的解碼單元165可根據(jù)調(diào)色板大小和在經(jīng)編碼位流中所接收的調(diào)色板條目來確定調(diào)色板?;谡{(diào)色板的解碼單元165接著參照所述調(diào)色板確定第一塊170的像素的色彩值(204)。在調(diào)色板包含零個(gè)調(diào)色板條目的情況下,第一塊170內(nèi)的所有像素將被解碼為具有不包含在調(diào)色板中的色彩值的逸出像素,且基于調(diào)色板的解碼單元165確定在經(jīng)編碼位流中所接收的逸出像素的色彩值。在調(diào)色板包含一或多個(gè)調(diào)色板條目的情況下,基于調(diào)色板的解碼單元165確定在經(jīng)編碼位流中所接收的第一塊170內(nèi)的一或多個(gè)像素的索引值,并且確定述第一塊內(nèi)的經(jīng)解碼為逸出像素的像素中的任一者的色彩值,所述索引值中的每一者對應(yīng)于調(diào)色板條目中的一者,所述調(diào)色板條目中的每一者指示第一塊170內(nèi)的像素中的一者的色彩值。視頻解碼器30基于視頻數(shù)據(jù)的第一塊170的所確定的調(diào)色板和所確定的色彩值來重構(gòu)第一塊170(206)。視頻解碼器30接著可將經(jīng)重構(gòu)第一塊170的視頻數(shù)據(jù)存儲在經(jīng)解碼圖片緩沖器162中并且隨后輸出經(jīng)重構(gòu)第一塊170的視頻數(shù)據(jù)以用于顯示。常規(guī)地,以與經(jīng)幀間譯碼塊相同的方式處理經(jīng)調(diào)色板譯碼塊,且因而,在存儲于經(jīng)解碼圖片緩沖器中或輸出以用于顯示之前將濾波自動應(yīng)用于經(jīng)重構(gòu)塊。根據(jù)所揭示的技術(shù),替代地出于解塊濾波的目的以與經(jīng)無損譯碼塊類似的方式處理經(jīng)調(diào)色板譯碼塊。換句話說,所揭示技術(shù)包含對經(jīng)調(diào)色板譯碼塊內(nèi)的像素禁用解塊濾波?;诘谝粔K170為經(jīng)調(diào)色板譯碼塊,基于調(diào)色板的解碼單元165對經(jīng)重構(gòu)第一塊170內(nèi)的在形成于經(jīng)重構(gòu)第一塊170與經(jīng)重構(gòu)第二塊172之間的塊邊界174處的第一像素禁用解塊濾波(208)。以此方式,在存儲或輸出經(jīng)重構(gòu)第一塊170之前可不將解塊濾波應(yīng)用于經(jīng)重構(gòu)第一塊170中的第一像素。在經(jīng)重構(gòu)第一塊170和經(jīng)重構(gòu)第二塊172包括明度塊的情況下,基于調(diào)色板的解碼單元165可按以下對經(jīng)重構(gòu)第一塊170內(nèi)的第一明度像素禁用解塊濾波?;谡{(diào)色板的解碼單元165可首先確定是否對形成于經(jīng)重構(gòu)第一塊170與經(jīng)重構(gòu)第二塊172之間的塊邊界174啟用解塊濾波。此確定可基于塊邊界174為PU或TU邊界,塊邊界174的邊界強(qiáng)度值大于零,以及沿著塊邊界174兩側(cè)的第一明度像素和第二明度像素的變化低于閾值?;趯K邊界174啟用解塊濾波,基于調(diào)色板的解碼單元165接著可確定經(jīng)重構(gòu)第一塊170內(nèi)的將被解塊濾波的第一明度像素的數(shù)目。將被解塊濾波的第一明度像素的數(shù)目可取決于是強(qiáng)解塊濾波還是正常解塊濾波將應(yīng)用于第一明度像素,以及在正常解塊濾波的情況下,將應(yīng)用于第一明度像素的正常解塊濾波的強(qiáng)度。基于將被解塊濾波的第一明度像素的數(shù)目大于零并且基于第一塊170為經(jīng)調(diào)色板譯碼塊,基于調(diào)色板的解碼單元165可設(shè)置將被解塊濾波的第一明度像素的數(shù)目為等于零,以便對經(jīng)重構(gòu)第一塊170內(nèi)的第一明度像素禁用解塊濾波。此類似于在HEVC版本1中對經(jīng)無損譯碼塊的明度樣本禁用解塊濾波的方式,以使得根據(jù)所揭示技術(shù),出于解塊濾波的目的以與經(jīng)無損譯碼塊相同的方式處理經(jīng)調(diào)色板譯碼塊。在經(jīng)重構(gòu)第一塊170和經(jīng)重構(gòu)第二塊172包括色度塊的情況下,基于調(diào)色板的解碼單元165可按以下對經(jīng)重構(gòu)第一塊170內(nèi)的第一色度像素禁用解塊濾波。基于調(diào)色板的解碼單元165可首先確定是否對形成于經(jīng)重構(gòu)第一塊170與經(jīng)重構(gòu)第二塊172之間的塊邊界174啟用解塊濾波。此確定可基于塊邊界174的邊界強(qiáng)度值等于二?;趯K邊界174啟用解塊濾波,基于調(diào)色板的解碼單元165接著可確定用于經(jīng)重構(gòu)第一塊170內(nèi)的第一色度像素中的一或多者的經(jīng)解塊濾波值。基于第一塊170為經(jīng)調(diào)色板譯碼塊,基于調(diào)色板的解碼單元165可將第一色度像素中的一或多者的經(jīng)解塊濾波值設(shè)置成等于第一色度像素中的一或多者的原始值,以便對經(jīng)重構(gòu)第一塊170內(nèi)的第一色度像素禁用解塊濾波。此類似于在HEVC版本1中對經(jīng)無損譯碼塊的色度樣本禁用解塊濾波的方式,以使得根據(jù)所揭示技術(shù),出于解塊濾波的目的以與經(jīng)無損譯碼塊相同的方式處理經(jīng)調(diào)色板譯碼塊。另外,基于調(diào)色板的解碼單元165確定是否將解塊濾波應(yīng)用于經(jīng)重構(gòu)第二塊172內(nèi)的在形成于經(jīng)重構(gòu)第一塊170與經(jīng)重構(gòu)第二塊172之間的塊邊界174處的第二像素(210)。在一個(gè)實(shí)例中,基于調(diào)色板的解碼單元165可確定第二塊172也是經(jīng)調(diào)色板譯碼塊。在重構(gòu)第二塊172之后,基于第二塊172為經(jīng)調(diào)色板譯碼塊,基于調(diào)色板的解碼單元165對經(jīng)重構(gòu)第二塊172內(nèi)的在形成于經(jīng)重構(gòu)第一塊170與經(jīng)重構(gòu)第二塊172之間的塊邊界174處的第二像素禁用解塊濾波。以此方式,在存儲或輸出經(jīng)重構(gòu)第二塊172之前可不將解塊濾波應(yīng)用于經(jīng)重構(gòu)第二塊172中的第二像素。在另一實(shí)例中,基于調(diào)色板的解碼單元165可確定第二塊172不為經(jīng)調(diào)色板譯碼塊,但為經(jīng)幀間譯碼塊或經(jīng)幀內(nèi)譯碼塊等。在重構(gòu)第二塊172之后,基于調(diào)色板的解碼單元165確定是否對形成于經(jīng)重構(gòu)第一塊170與經(jīng)重構(gòu)第二塊172之間的塊邊界174啟用解塊濾波?;趯K邊界174啟用解塊濾波,基于調(diào)色板的解碼單元165確定用于經(jīng)重構(gòu)第二塊172內(nèi)的第二像素的解塊濾波的類型,并且將所確定的類型的解塊濾波應(yīng)用于經(jīng)重構(gòu)第二塊172內(nèi)的第二像素中的一或多者,而不將解塊濾波應(yīng)用于經(jīng)重構(gòu)第一塊170內(nèi)的第一像素。以此方式,在存儲或輸出經(jīng)重構(gòu)第二塊172之前,解塊濾波可應(yīng)用于經(jīng)重構(gòu)第二塊172中的第二像素。現(xiàn)將關(guān)于視頻編碼器20描述圖5的實(shí)例操作。視頻編碼器20確定視頻數(shù)據(jù)的第一塊170將編碼為經(jīng)調(diào)色板譯碼塊(200)。在一些實(shí)例中,視頻編碼器20可在經(jīng)編碼位流中用信號發(fā)送指示視頻數(shù)據(jù)的每一塊是否為經(jīng)調(diào)色板譯碼塊的至少一個(gè)語法元素(例如,標(biāo)志)。在其它實(shí)例中,視頻編碼器20可在經(jīng)編碼位流中用信號發(fā)送指示用以對視頻數(shù)據(jù)的每一塊進(jìn)行譯碼的譯碼類型(例如,每一塊是經(jīng)調(diào)色板譯碼塊、經(jīng)幀間譯碼塊抑或經(jīng)幀內(nèi)譯碼塊等)的一或多個(gè)語法元素。當(dāng)?shù)谝粔K170將編碼為經(jīng)調(diào)色板譯碼塊時(shí),視頻編碼器20的基于調(diào)色板的編碼單元122確定用于第一塊170的調(diào)色板(202)。用于第一塊170的調(diào)色板包含指示一或多個(gè)相應(yīng)色彩值的零個(gè)或大于零個(gè)調(diào)色板條目。如上文更詳細(xì)地描述,包含在調(diào)色板中的相應(yīng)色彩值可為在第一塊170中最頻繁地發(fā)生的主要色彩值。基于調(diào)色板的編碼單元122可使用像素值群集方法確定調(diào)色板的調(diào)色板大小和調(diào)色板條目。在確定調(diào)色板之后,基于調(diào)色板的編碼單元122參照所述調(diào)色板確定第一塊170的像素的色彩值(204)。在調(diào)色板包含零個(gè)調(diào)色板條目的情況下,第一塊170內(nèi)的所有像素將被解碼為具有不包含在調(diào)色板中的色彩值的逸出像素,且基于調(diào)色板的編碼單元122在經(jīng)編碼位流中編碼逸出像素。在調(diào)色板包含一或多個(gè)調(diào)色板條目的情況下,基于調(diào)色板的編碼單元122在經(jīng)編碼位流中編碼第一塊170內(nèi)的一或多個(gè)像素的索引值,并且編碼第一塊內(nèi)的經(jīng)編碼為逸出像素的像素中的任一者的色彩值,所述索引值中的每一者對應(yīng)于調(diào)色板條目中的一者,所述調(diào)色板條目中的每一者指示第一塊170內(nèi)的像素中的一者的色彩值。視頻編碼器20可將經(jīng)編碼位流中的用于第一塊170的調(diào)色板和色彩值用信號發(fā)送到視頻解碼器,例如視頻解碼器30。視頻編碼器20接著在解碼環(huán)路中基于視頻數(shù)據(jù)的第一塊170的所確定的調(diào)色板和所確定的色彩值來重構(gòu)第一塊170(206)。視頻編碼器20接著可將經(jīng)重構(gòu)第一塊170的視頻數(shù)據(jù)存儲在經(jīng)解碼圖片緩沖器116中。根據(jù)所揭示技術(shù),基于第一塊170為經(jīng)調(diào)色板譯碼塊,基于調(diào)色板的編碼單元122對經(jīng)重構(gòu)第一塊170內(nèi)的在形成于經(jīng)重構(gòu)第一塊170與經(jīng)重構(gòu)第二塊172之間的塊邊界174處的第一像素禁用解塊濾波(208)。以此方式,在將經(jīng)重構(gòu)第一塊170存儲于經(jīng)解碼圖片緩沖器116中之前,可不將解塊濾波應(yīng)用于經(jīng)重構(gòu)第一塊170中的第一像素。另外,基于調(diào)色板的編碼單元122確定是否將解塊濾波應(yīng)用于經(jīng)重構(gòu)第二塊172內(nèi)的在形成于經(jīng)重構(gòu)第一塊170與經(jīng)重構(gòu)第二塊172之間的塊邊界174處的第二像素(210)。此確定可至少部分地基于第二塊172是經(jīng)調(diào)色板譯碼塊、經(jīng)幀間譯碼塊抑或經(jīng)幀內(nèi)譯碼塊等。圖6是說明視頻譯碼器確定用以量化經(jīng)調(diào)色板譯碼塊的逸出像素值的調(diào)色板QP值的的實(shí)例操作的流程圖。圖5中所說明的實(shí)例操作可由來自圖2的視頻編碼器20或來自圖3的視頻解碼器30執(zhí)行。將首先關(guān)于視頻解碼器30描述圖6的實(shí)例操作。視頻解碼器30從視頻編碼器(例如,視頻編碼器20)接收經(jīng)編碼位流。經(jīng)編碼位流包含至少一個(gè)圖片的視頻數(shù)據(jù)的經(jīng)編碼塊的表示以及與所述視頻數(shù)據(jù)相關(guān)聯(lián)的一或多個(gè)語法元素。在一些實(shí)例中,視頻解碼器30可接收位流中的指示視頻數(shù)據(jù)的每一塊是否是經(jīng)調(diào)色板譯碼塊的至少一個(gè)語法元素(例如,標(biāo)志)。在其它實(shí)例中,視頻解碼器30可接收指示用以對視頻數(shù)據(jù)的每一塊進(jìn)行譯碼的譯碼類型(例如,每一塊是經(jīng)調(diào)色板譯碼塊、經(jīng)幀間譯碼塊抑或經(jīng)幀內(nèi)譯碼塊等)的一或多個(gè)語法元素。當(dāng)待解碼的當(dāng)前塊是經(jīng)調(diào)色板譯碼塊時(shí),視頻解碼器30的基于調(diào)色板的解碼單元165確定用于經(jīng)調(diào)色板譯碼塊的調(diào)色板,其中所述調(diào)色板包含指示一或多個(gè)相應(yīng)色彩值的零個(gè)或大于零個(gè)調(diào)色板條目(220)?;谡{(diào)色板的解碼單元165確定經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素是否將解碼為具有不包含在調(diào)色板中的色彩值的逸出像素(224)。在一些實(shí)例中,視頻解碼器30可接收在CU層級在位流中的指示經(jīng)調(diào)色板譯碼塊是否包含至少一個(gè)逸出像素的至少一個(gè)語法元素(例如,標(biāo)志)。在其它實(shí)例中,視頻解碼器30可接收用于經(jīng)調(diào)色板譯碼塊內(nèi)的每一像素的指示所述像素是基于調(diào)色板經(jīng)解碼還是經(jīng)解碼為逸出像素的語法元素(例如,標(biāo)志)。在一些實(shí)例中,視頻解碼器30還可接收位流中的指示切片層級QP值的語法元素。切片層級QP值是用于在HEVC版本1中量化切片內(nèi)的塊的QP值。對于非經(jīng)調(diào)色板譯碼塊,可基于可針對每一CU用信號發(fā)送一次或針對包含多個(gè)CU的每一量化組用信號發(fā)送一次的差QP量值來調(diào)整切片層級QP值。在非調(diào)色板譯碼塊包含至少一個(gè)非零系數(shù)的情況下,可為給定非調(diào)色板譯碼塊的差量QP加符號。常規(guī)地,基于調(diào)色板的譯碼模式不包含用以調(diào)整每一CU或每一量化組的切片層級QP值以使得視頻解碼器30必須在恒定QP下操作以逆量化經(jīng)調(diào)色板譯碼塊的逸出像素值的機(jī)制。根據(jù)本發(fā)明的技術(shù),基于經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素經(jīng)解碼為逸出像素,視頻解碼器30確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值,所述調(diào)色板QP值是從所預(yù)測的QP值經(jīng)調(diào)整(226)。經(jīng)調(diào)色板譯碼塊可包含在可包含一或多個(gè)其它塊(其包含其它經(jīng)調(diào)色板譯碼塊和非調(diào)色板譯碼塊)的當(dāng)前量化組中。在一些實(shí)例中,經(jīng)調(diào)整以確定調(diào)色板QP值的所預(yù)測的QP值可為切片層級QP值。在其它實(shí)例中,經(jīng)調(diào)整以確定調(diào)色板QP值的所預(yù)測的QP值可為與包含在先前量化組中的塊相關(guān)聯(lián)的QP值。雖然調(diào)色板QP值在本發(fā)明中主要描述為單一調(diào)色板QP值,但所述調(diào)色板QP值可包含明度調(diào)色板QP值和至少一個(gè)色度調(diào)色板QP值。舉例來說,調(diào)色板QP值可包含調(diào)色板QPY值、調(diào)色板QPCb值以及調(diào)色板QPCr值。在一個(gè)實(shí)例中,基于經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素經(jīng)解碼為逸出像素,視頻解碼器30可確定包含經(jīng)調(diào)色板譯碼塊的當(dāng)前量化組的差量QP值,并且基于所述差量QP值調(diào)整所預(yù)測的QP值以便確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值。在一些情況下,基于經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素經(jīng)解碼為逸出像素,并且在先前未確定包含在還包含經(jīng)調(diào)色板譯碼塊的當(dāng)前量化組中的塊的差量QP值的情況下,視頻解碼器30可接收指示經(jīng)調(diào)色板譯碼塊的調(diào)色板差量QP值的語法元素,并且基于所述調(diào)色板差量QP值調(diào)整所預(yù)測的QP值,以便確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值。在其它情況下,基于經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素經(jīng)解碼為逸出像素,并且在先前已確定包含在當(dāng)前量化組中的塊的差量QP值的情況下,視頻解碼器30可基于先前確定的差量QP值調(diào)整所預(yù)測的QP值,以便在無需接收經(jīng)調(diào)色板譯碼塊的差量QP值的情況下確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值。在一些實(shí)例中,視頻解碼器30可僅在對經(jīng)調(diào)色板譯碼塊啟用差量QP值的情況下才接收指示經(jīng)調(diào)色板譯碼塊的調(diào)色板差量QP值的語法元素。舉例來說,視頻解碼器30可接收SPS、VPS、PPS或切片標(biāo)頭中的一者中指示是否在CU層級用信號發(fā)送用于經(jīng)調(diào)色板譯碼塊的差量QP值的語法元素。以上實(shí)例可用以確定用以量化明度像素的明度調(diào)色板QP值經(jīng)解碼為逸出像素。另外,基于經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素經(jīng)解碼為逸出像素,視頻解碼器30可確定包含經(jīng)調(diào)色板譯碼塊的當(dāng)前量化組的色度QP偏移值,并且基于所述色度QP偏移值調(diào)整針對經(jīng)調(diào)色板譯碼塊所確定的明度調(diào)色板QP值,以便確定經(jīng)調(diào)色板譯碼塊的色度調(diào)色板QP值。在一些情況下,基于經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素經(jīng)解碼為逸出像素,并且在先前未確定包含在還包含經(jīng)調(diào)色板譯碼塊的當(dāng)前量化組中的塊的色度QP偏移值的情況下,視頻解碼器30可接收指示經(jīng)調(diào)色板譯碼塊的調(diào)色板色度QP偏移值的語法元素,并且基于所述調(diào)色板色度QP偏移值調(diào)整明度調(diào)色板QP值以便確定經(jīng)調(diào)色板譯碼塊的色度調(diào)色板QP值。在其它情況下,基于經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素經(jīng)解碼為逸出像素,并且在先前已確定包含在當(dāng)前量化組中的塊的色度QP偏移值的情況下,視頻解碼器30可基于先前確定的色度QP偏移值調(diào)整明度調(diào)色板QP值,以便在無需接收經(jīng)調(diào)色板譯碼塊的色度QP偏移值的情況下確定經(jīng)調(diào)色板譯碼塊的色度調(diào)色板QP值。在一些實(shí)例中,視頻解碼器30可僅在對經(jīng)調(diào)色板譯碼塊啟用色度QP偏移值的情況下才接收指示經(jīng)調(diào)色板譯碼塊的調(diào)色板色度QP偏移值的語法元素。舉例來說,視頻解碼器30可接收SPS、VPS、PPS或切片標(biāo)頭中的一者中指示是否在CU層級用信號發(fā)送用于經(jīng)調(diào)色板譯碼塊的色度QP偏移值的語法元素。作為另一實(shí)例,為確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值,視頻解碼器30可經(jīng)配置以確定經(jīng)調(diào)色板譯碼塊是否是當(dāng)前量化組中的第一塊或當(dāng)前量化組中的任何先前非調(diào)色板譯碼塊是否包含非零系數(shù)?;诮?jīng)調(diào)色板譯碼塊是當(dāng)前量化組中的第一塊或當(dāng)前量化組中的先前非調(diào)色板譯碼塊都不包含非零系數(shù),視頻解碼器30可確定從所預(yù)測的QP值調(diào)整的調(diào)色板QP值,所述調(diào)色板QP值包含明度和色度QP值。替代地,基于經(jīng)調(diào)色板譯碼塊不為當(dāng)前量化組中的第一塊且當(dāng)前量化組中的先前非調(diào)色板譯碼塊中的至少一者包含非零系數(shù),視頻解碼器30可確定調(diào)色板QP值等于先前針對當(dāng)前量化組中的至少一個(gè)先前非調(diào)色板譯碼塊確定的量化組QP值(其包含明度和色度QP值)。此外,基于經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素經(jīng)解碼為逸出像素,并且在確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值后,視頻解碼器30確定逸出像素的不包含在調(diào)色板中的色彩值,并且根據(jù)調(diào)色板QP值量化逸出像素的色彩值(228)。更具體來說,視頻解碼器30從所接收的位流解碼逸出像素的經(jīng)量化色彩值,并且根據(jù)調(diào)色板QP值逆量化逸出像素的色彩值。視頻解碼器30接著基于所確定的調(diào)色板、所確定的索引值以及經(jīng)調(diào)色板譯碼塊的逸出像素的經(jīng)逆量化色彩值來重構(gòu)視頻數(shù)據(jù)的經(jīng)調(diào)色板譯碼塊。舉例來說,視頻解碼器30可將所確定的索引值映射到調(diào)色板的條目以重構(gòu)經(jīng)調(diào)色板譯碼塊的像素值。視頻解碼器30接著可將經(jīng)重構(gòu)經(jīng)調(diào)色板譯碼塊的視頻數(shù)據(jù)存儲在經(jīng)解碼圖片緩沖器162中并且隨后輸出經(jīng)重構(gòu)經(jīng)調(diào)色板譯碼塊的視頻數(shù)據(jù)以用于顯示?,F(xiàn)將關(guān)于視頻編碼器20描述圖6的實(shí)例操作。視頻編碼器20可在經(jīng)編碼位流中用信號發(fā)送指示視頻數(shù)據(jù)的每一塊是否是經(jīng)調(diào)色板譯碼塊的至少一個(gè)語法元素(例如,標(biāo)志)。在其它實(shí)例中,視頻編碼器20可在經(jīng)編碼位流中用信號發(fā)送指示用以對視頻數(shù)據(jù)的每一塊進(jìn)行譯碼的譯碼類型(例如,每一塊是經(jīng)調(diào)色板譯碼塊、經(jīng)幀間譯碼塊抑或經(jīng)幀內(nèi)譯碼塊等)的一或多個(gè)語法元素。在當(dāng)前塊將被編碼為經(jīng)調(diào)色板譯碼塊時(shí),視頻編碼器20的基于調(diào)色板的編碼單元122確定用于經(jīng)調(diào)色板譯碼塊的調(diào)色板,其中所述調(diào)色板包含指示一或多個(gè)相應(yīng)色彩值的零個(gè)或大于零個(gè)調(diào)色板條目(220)?;谡{(diào)色板的編碼單元122確定經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素是否經(jīng)編碼為具有不包含在調(diào)色板中的色彩值的逸出像素(224)。在一些實(shí)例中,視頻編碼器20可在CU層級在位流中用信號發(fā)送指示經(jīng)調(diào)色板譯碼塊是否包含至少一個(gè)逸出像素的至少一個(gè)語法元素(例如,標(biāo)志)。在其它實(shí)例中,視頻編碼器20可用信號發(fā)送用于經(jīng)調(diào)色板譯碼塊內(nèi)的每一像素的指示所述像素是基于調(diào)色板經(jīng)解碼還是經(jīng)解碼為逸出像素的語法元素(例如,標(biāo)志)。在一些實(shí)例中,視頻編碼器20還可在位流中用信號發(fā)送指示切片層級QP值的語法元素。根據(jù)本發(fā)明的技術(shù),基于經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素經(jīng)編碼為逸出像素,視頻編碼器20確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值,所述調(diào)色板QP值是從所預(yù)測的QP值經(jīng)調(diào)整(226)。經(jīng)調(diào)色板譯碼塊可包含在可包含一或多個(gè)其它塊(其包含其它經(jīng)調(diào)色板譯碼塊和非調(diào)色板譯碼塊)的當(dāng)前量化組中。經(jīng)調(diào)整以確定調(diào)色板QP值的所預(yù)測的QP值可為切片層級QP值或與包含在先前量化組中的塊相關(guān)聯(lián)的QP值。調(diào)色板QP值可包含明度調(diào)色板QP值和至少一個(gè)色度調(diào)色板QP值。在一個(gè)實(shí)例中,基于經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素經(jīng)編碼為逸出像素,視頻編碼器20可確定包含經(jīng)調(diào)色板譯碼塊的當(dāng)前量化組的差量QP值,并且基于所述差量QP值調(diào)整所預(yù)測的QP值以便確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值。在一些情況下,基于經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素經(jīng)編碼為逸出像素,并且在先前未確定包含在還包含經(jīng)調(diào)色板譯碼塊的當(dāng)前量化組中的塊的差量QP值的情況下,視頻編碼器20可確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值,確定調(diào)色板差量QP值(其為調(diào)色板QP值與所預(yù)測的QP值之間的差),以及用信號發(fā)送指示經(jīng)調(diào)色板譯碼塊的調(diào)色板差量QP值的語法元素。在其它情況下,基于經(jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素經(jīng)編碼為逸出像素,并且在先前已確定包含在當(dāng)前量化組中的塊的差量QP值的情況下,視頻編碼器20可基于先前確定的差量QP值調(diào)整所預(yù)測的QP值,以便在無需用信號發(fā)送經(jīng)調(diào)色板譯碼塊的差量QP值的情況下確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值。在另一實(shí)例中,為確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值,視頻編碼器20可經(jīng)配置以確定經(jīng)調(diào)色板譯碼塊是否是當(dāng)前量化組中的第一塊或當(dāng)前量化組中的任何先前非調(diào)色板譯碼塊是否包含非零系數(shù)。基于經(jīng)調(diào)色板譯碼塊是當(dāng)前量化組中的第一塊或當(dāng)前量化組中的先前非調(diào)色板譯碼塊都不包含非零系數(shù),視頻編碼器20可確定從所預(yù)測的QP值調(diào)整的調(diào)色板QP值,所述調(diào)色板QP值包含明度和色度QP值。替代地,基于經(jīng)調(diào)色板譯碼塊不為當(dāng)前量化組中的第一塊且當(dāng)前量化組中的先前非調(diào)色板譯碼塊中的至少一者包含非零系數(shù),視頻編碼器20可確定調(diào)色板QP值等于先前針對當(dāng)前量化組中的至少一個(gè)先前非調(diào)色板譯碼塊確定的量化組QP值(其包含明度和色度QP值)?;诮?jīng)調(diào)色板譯碼塊內(nèi)的至少一個(gè)像素經(jīng)編碼為逸出像素,并且在確定經(jīng)調(diào)色板譯碼塊的調(diào)色板QP值后,視頻編碼器20確定逸出像素的不包含在調(diào)色板中的色彩值,并且根據(jù)調(diào)色板QP值量化逸出像素的色彩值(228)。更具體來說,視頻編碼器20根據(jù)調(diào)色板QP值量化逸出像素的色彩值,并且在位流中編碼逸出像素的量化色彩值。視頻編碼器20接著在解碼環(huán)路中基于所確定的調(diào)色板、所確定的索引值以及經(jīng)調(diào)色板譯碼塊的逸出像素的經(jīng)逆量化色彩值來重構(gòu)視頻數(shù)據(jù)的經(jīng)調(diào)色板譯碼塊。舉例來說,視頻編碼器20可將所確定的索引值映射到調(diào)色板的條目以重構(gòu)經(jīng)調(diào)色板譯碼塊的像素值。視頻編碼器20接著可將經(jīng)重構(gòu)經(jīng)調(diào)色板譯碼塊的視頻數(shù)據(jù)存儲在經(jīng)解碼圖片緩沖器116中。應(yīng)認(rèn)識到,取決于實(shí)例,本文中所描述的技術(shù)中的任一者的某些動作或事件可用不同序列執(zhí)行,可添加、合并或全部省略(例如,實(shí)踐所述技術(shù)并不需要所有的所描述動作或事件)。此外,在某些實(shí)例中,可(例如)通過多線程處理、中斷處理或多個(gè)處理器同時(shí)而非依序地執(zhí)行動作或事件。另外,雖然為了清晰起見,本發(fā)明的某些方面被描述為由單一模塊或單元執(zhí)行,但是應(yīng)理解,本發(fā)明的技術(shù)可由與視頻譯碼器相關(guān)聯(lián)的單元或模塊的組合執(zhí)行。出于說明的目的,已關(guān)于HEVC版本1以及HEVCSCCWD1.0和WD2.0描述了本發(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ī)可讀媒體上存儲或傳輸,且由基于硬件的處理單元執(zhí)行。計(jì)算機(jī)可讀媒體可包含計(jì)算機(jī)可讀存儲媒體,其對應(yīng)于例如數(shù)據(jù)存儲媒體或通信媒體等有形媒體,通信媒體包含例如根據(jù)通信協(xié)議促進(jìn)將計(jì)算機(jī)程序從一處傳遞到另一處的任何媒體。以此方式,計(jì)算機(jī)可讀媒體通??蓪?yīng)于(1)非暫時(shí)性的有形計(jì)算機(jī)可讀存儲媒體,或(2)通信媒體,例如信號或載波。數(shù)據(jù)存儲媒體可為可由一或多個(gè)計(jì)算機(jī)或一個(gè)或多個(gè)處理器存取以檢索用于實(shí)施本發(fā)明中描述的技術(shù)的指令、代碼及/或數(shù)據(jù)結(jié)構(gòu)的任何可用媒體。計(jì)算機(jī)程序產(chǎn)品可以包含計(jì)算機(jī)可讀媒體。借助于實(shí)例而非限制,此類計(jì)算機(jī)可讀存儲媒體可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲裝置、磁盤存儲裝置或其它磁性存儲裝置、快閃存儲器或可以用來存儲指令或數(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ī)可讀存儲媒體和數(shù)據(jù)存儲媒體并不包括連接、載波、信號或其它暫時(shí)媒體,而是實(shí)際上針對于非暫時(shí)性有形存儲媒體。如本文中所使用,磁盤和光盤包含壓縮光盤(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ù)字信號處理器(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í)例在所附權(quán)利要求書的范圍內(nèi)。當(dāng)前第1頁1 2 3