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