亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于視頻譯碼的自適應(yīng)顏色變換的制作方法

文檔序號:9553562閱讀:429來源:國知局
用于視頻譯碼的自適應(yīng)顏色變換的制作方法
【專利說明】
[0001] 本申請案主張2013年6月21日申請的第61/838, 152號美國申請案的優(yōu)先權(quán),所 述美國申請案的整個內(nèi)容以全文引用方式并入本文。
技術(shù)領(lǐng)域
[0002] 本發(fā)明涉及視頻譯碼。
【背景技術(shù)】
[0003] 數(shù)字視頻能力可以并入到多種多樣的裝置中,包含數(shù)字電視、數(shù)字直播系統(tǒng)、無線 廣播系統(tǒng)、個人數(shù)字助理(PDA)、膝上型或桌上型計算機、平板計算機、電子圖書閱讀器、數(shù) 碼相機、數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺、蜂窩式或衛(wèi)星無 線電電話(所謂的"智能電話")、視頻電話會議裝置、視頻流式傳輸裝置及類似者。數(shù)字視 頻裝置實施視頻譯碼技術(shù),例如通過]\〇^6-2、]\0^6-4、11'1]-1'!1.263、11'1]-1'!1.264/]\0^6-4第 10部分高級視頻譯碼(AVC)、高效率視頻譯碼(HEVC)標(biāo)準(zhǔn)及此類標(biāo)準(zhǔn)的擴展(例如,可縮 放視頻譯碼(SVC)、多視圖視頻譯碼(MVC)和范圍擴展)定義的標(biāo)準(zhǔn)中描述的技術(shù)。視頻裝 置可通過實施這些視頻譯碼技術(shù)而更有效率地發(fā)射、接收、編碼、解碼和/或存儲數(shù)字視頻 信息。
[0004] 視頻譯碼技術(shù)包含空間(圖片內(nèi))預(yù)測及/或時間(圖片間)預(yù)測以減少或移除 視頻序列中固有的冗余。對于基于塊的視頻譯碼來說,視頻切片(例如,視頻幀或視頻幀的 一部分)可分割成視頻塊,視頻塊還可被稱作樹塊、譯碼樹單元(CTU)、譯碼單元(CU)和/ 或譯碼節(jié)點。使用相對于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測對圖片的經(jīng)幀內(nèi)譯 碼(I)切片中的視頻塊進行編碼。圖片的經(jīng)幀間譯碼(P或B)切片中的視頻塊可使用關(guān)于 同一圖片中的相鄰塊中的參考樣本的空間預(yù)測或關(guān)于其它參考圖片中的參考樣本的時間 預(yù)測。圖片可被稱作幀,且參考圖片可被稱作參考幀。
[0005]空間或時間預(yù)測導(dǎo)致用于待譯碼塊的預(yù)測塊。殘余數(shù)據(jù)表示待譯碼原始塊與預(yù)測 性塊之間的像素差。經(jīng)幀間譯碼塊是根據(jù)指向形成預(yù)測性塊的參考樣本的塊的運動向量和 指示經(jīng)譯碼塊與預(yù)測性塊之間的差的殘余數(shù)據(jù)來編碼。經(jīng)幀內(nèi)譯碼塊是根據(jù)幀內(nèi)譯碼模式 和殘余數(shù)據(jù)而編碼。為了實現(xiàn)進一步壓縮,可以將殘余數(shù)據(jù)從像素域變換到變換域,從而產(chǎn) 生殘余變換系數(shù),接著可以對殘余變換系數(shù)進行量化??梢話呙枳畛跤枚S陣列布置的經(jīng) 量化變換系數(shù),以便產(chǎn)生變換系數(shù)的一維向量,并且可以應(yīng)用熵譯碼以實現(xiàn)更多的壓縮。

【發(fā)明內(nèi)容】

[0006]-般來說,本發(fā)明描述與視頻譯碼器相關(guān)的技術(shù),所述視頻譯碼器經(jīng)配置以在具 有第一顏色空間的視頻數(shù)據(jù)塊的樣本與具有第二顏色空間的樣本塊之間變換。所述顏色空 間可包含RGB(紅、綠、藍)、YCbCr、YCgCo或另一顏色空間。作為視頻預(yù)處理的部分,可能需 要以具有RGB顏色空間的視頻來工作。一旦預(yù)處理完成,所述視頻便常常轉(zhuǎn)換到不同顏色 空間,例如YCbCr格式。從一個顏色空間(例如,RGB)到另一顏色空間的顏色轉(zhuǎn)換可造成 顏色失真,用戶可將其感知為主觀質(zhì)量降級。本發(fā)明的技術(shù)中的一或多者是針對當(dāng)將視頻 從RGB視頻輸入源壓縮為具有不同顏色空間的視頻(反之亦然)時可改善壓縮效率和/或 減少失真的顏色變換。
[0007] 根據(jù)本發(fā)明的技術(shù),一種對視頻數(shù)據(jù)進行編碼的方法包含:確定與關(guān)聯(lián)于譯碼單 元的多個顏色變換相關(guān)聯(lián)的成本;以及選擇所述多個顏色變換中具有最低相關(guān)聯(lián)成本的顏 色變換。所述方法進一步包含:使用所述多個顏色變換中的所述選定顏色變換自適應(yīng)地變 換具有第一紅、綠、藍(RGB)顏色空間的第一視頻數(shù)據(jù)塊以產(chǎn)生具有第二顏色空間的第二 視頻數(shù)據(jù)塊;以及對具有所述第二顏色空間的所述第二視頻塊進行編碼。
[0008] 在根據(jù)本發(fā)明的技術(shù)的另一實例中,一種對視頻數(shù)據(jù)進行解碼的方法包含:在位 流中接收與經(jīng)譯碼單元相關(guān)聯(lián)的語法數(shù)據(jù),所述語法數(shù)據(jù)指示多個逆顏色變換中的一者; 基于所述所接收語法數(shù)據(jù)選擇所述多個逆顏色變換中的逆顏色變換;使用所述多個逆顏色 變換中的所述選定逆顏色變換將具有第一顏色空間的第一視頻數(shù)據(jù)塊逆變換到具有第二 紅、綠、藍(RGB)顏色空間的第二視頻塊;以及對具有所述第二RGB顏色空間的所述第二視 頻塊進行解碼。
[0009] 本發(fā)明的另一實例描述一種用于對視頻數(shù)據(jù)進行編碼的裝置,所述裝置包含:存 儲器,其經(jīng)配置以存儲視頻數(shù)據(jù);以及至少一個處理器,其經(jīng)配置以:確定與關(guān)聯(lián)于譯碼單 元的多個顏色變換相關(guān)聯(lián)的成本;選擇所述多個顏色變換中具有最低相關(guān)聯(lián)成本的顏色變 換;使用所述多個顏色變換中的所述選定顏色變換變換具有第一紅、綠、藍(RGB)顏色空間 的第一視頻數(shù)據(jù)塊以產(chǎn)生具有第二顏色空間的第二視頻數(shù)據(jù)塊;以及對具有所述第二顏色 空間的所述第二視頻塊進行編碼。
[0010] 本發(fā)明的另一實例描述一種用于對視頻數(shù)據(jù)進行解碼的裝置,所述裝置包含:存 儲器,其經(jīng)配置以存儲視頻數(shù)據(jù);以及至少一個處理器,其經(jīng)配置以:在位流中接收與經(jīng)譯 碼單元相關(guān)聯(lián)的語法數(shù)據(jù),所述語法數(shù)據(jù)指示多個逆顏色變換中的一者;基于所述所接收 語法數(shù)據(jù)選擇所述多個逆顏色變換中的逆顏色變換;使用所述多個逆顏色變換中的所述選 定逆顏色變換將具有第一顏色空間的第一視頻數(shù)據(jù)塊逆變換到具有第二紅、綠、藍(RGB) 顏色空間的第二視頻塊;以及對具有所述第二RGB顏色空間的所述第二視頻塊進行解碼。
[0011] 本發(fā)明的另一實例描述一種用于對視頻進行解碼的裝置。所述裝置包含:用于在 位流中接收與經(jīng)譯碼單元相關(guān)聯(lián)的語法數(shù)據(jù)的裝置,所述語法數(shù)據(jù)指示多個逆顏色變換中 的一者;用于基于所述所接收語法數(shù)據(jù)選擇所述多個逆顏色變換中的逆顏色變換的裝置; 用于使用所述多個逆顏色變換中的所述選定逆顏色變換將具有第一顏色空間的第一視頻 數(shù)據(jù)塊逆變換到具有第二紅、綠、藍(RGB)顏色空間的第二視頻塊的裝置;以及用于對具有 所述第二RGB顏色空間的所述第二視頻塊進行解碼的裝置。
[0012] 在另一實例中,一種非暫時性計算機可讀存儲媒體具有存儲于其上的指令,所述 指令當(dāng)執(zhí)行時致使至少一個處理器:在位流中接收與經(jīng)譯碼單元相關(guān)聯(lián)的語法數(shù)據(jù),所述 語法數(shù)據(jù)指示多個逆顏色變換中的一者;基于所述所接收語法數(shù)據(jù)選擇所述多個逆顏色變 換中的逆顏色變換;使用所述多個逆顏色變換中的所述選定逆顏色變換將具有第一顏色空 間的第一視頻數(shù)據(jù)塊逆變換到具有第二紅、綠、藍(RGB)顏色空間的第二視頻塊;以及對具 有所述第二RGB顏色空間的所述第二視頻塊進行解碼。
[0013] 在隨附圖式及以下描述中闡述一或多個實例的細(xì)節(jié)。其它特征、目標(biāo)和優(yōu)點將從 所述描述、圖式以及權(quán)利要求書而顯而易見。
【附圖說明】
[0014] 圖1是說明可實施本發(fā)明的一或多個技術(shù)的實例視頻編碼和解碼系統(tǒng)的框圖。
[0015] 圖2是說明根據(jù)本發(fā)明的一或多個方面的可實施用于使用顏色變換將具有RGB顏 色空間的視頻數(shù)據(jù)塊變換為具有第二顏色空間的視頻數(shù)據(jù)塊的技術(shù)的實例視頻編碼器的 框圖。
[0016] 圖3是說明根據(jù)本發(fā)明的一或多個方面的可實施用于使用顏色空間將具有第一 顏色空間的視頻數(shù)據(jù)變換到具有第二RGB顏色空間的視頻數(shù)據(jù)的技術(shù)的視頻解碼器的實 例的框圖。
[0017] 圖4是說明根據(jù)本發(fā)明的一或多個方面的可利用用于使用顏色變換將具有RGB顏 色空間的視頻數(shù)據(jù)變換到具有第二顏色空間的視頻數(shù)據(jù)的技術(shù)的視頻編碼器的另一實例 的框圖。
[0018] 圖5是說明根據(jù)本發(fā)明的一或多個方面的可利用用于使用逆顏色變換將具有第 一顏色空間的視頻數(shù)據(jù)塊逆變換到具有第二RGB顏色空間的視頻數(shù)據(jù)視頻數(shù)據(jù)塊的技術(shù) 的視頻解碼器的另一實例的框圖。
[0019] 圖6是說明根據(jù)本發(fā)明的一或多個方面的用于使用顏色變換將具有RGB顏色空間 的視頻數(shù)據(jù)變換到具有第二顏色空間的視頻數(shù)據(jù)的過程的流程圖。
[0020] 圖7是說明根據(jù)本發(fā)明的一或多個方面的用于使用逆顏色變換將具有第一顏色 空間的視頻數(shù)據(jù)塊變換到具有第二RGB顏色空間的視頻數(shù)據(jù)塊的過程的流程圖。
[0021] 圖8是說明用于將具有第一顏色空間的原始視頻數(shù)據(jù)塊逆變換到具有第二RGB顏 色空間的視頻數(shù)據(jù)塊的過程的流程圖。
[0022] 圖9是說明用于將具有第一顏色空間的殘余視頻數(shù)據(jù)塊逆變換到具有第二RGB顏 色空間的視頻數(shù)據(jù)塊的過程的流程圖。
[0023] 圖10是說明用于將具有第一顏色空間的原始視頻數(shù)據(jù)塊變換到具有第二RGB顏 色空間的視頻數(shù)據(jù)塊的過程的流程圖。
[0024] 圖11是說明用于將具有第一顏色空間的殘余視頻數(shù)據(jù)塊變換到具有第二RGB顏 色空間的視頻數(shù)據(jù)塊的過程的流程圖。
【具體實施方式】
[0025] 視頻譯碼器(即,視頻編碼器或解碼器)大體上經(jīng)配置以對大體上表示為圖片序 列的視頻序列進行譯碼。通常,視頻譯碼器使用基于塊的譯碼技術(shù)對圖片序列中的每一者 進行譯碼。作為基于塊的視頻譯碼的部分,視頻譯碼器將視頻序列的每一圖片劃分為數(shù)據(jù) 塊。視頻譯碼器個別地對塊中的每一者進行譯碼(即,編碼或解碼)。對視頻數(shù)據(jù)塊進行 編碼大體上涉及通過產(chǎn)生原始塊的一或多個預(yù)測性塊以及對應(yīng)于原始塊與所述一或多個 預(yù)測性塊之間的差的殘余塊來對原始數(shù)據(jù)塊進行編碼。具體來說,原始視頻數(shù)據(jù)塊包含由 "樣本"的一或多個通道組成的像素值的矩陣,且預(yù)測性塊包含其中的每一者也由預(yù)測性樣 本組成的經(jīng)預(yù)測像素值的矩陣。殘余塊的每一樣本指示預(yù)測性塊的樣本與原始塊的對應(yīng)樣 本之間的差。
[0026] 用于視頻數(shù)據(jù)塊的預(yù)測技術(shù)一般分類為幀內(nèi)預(yù)測及幀間預(yù)測。幀內(nèi)預(yù)測(即,空 間預(yù)測)大體上涉及從相鄰經(jīng)先前譯碼塊的像素值預(yù)測塊。幀間預(yù)測大體上涉及從經(jīng)先前 譯碼圖片的像素值預(yù)測塊。
[0027] 每一視頻數(shù)據(jù)塊的像素各自表示特定格式的顏色,稱為"顏色空間"。換句話說,塊 "具有"特定顏色空間。顏色空間也可被稱作"彩色空間"。顏色空間是描述其中顏色可表示 為數(shù)字的元組的方式的數(shù)學(xué)模型。不同視頻譯碼標(biāo)準(zhǔn)可使用不同顏色空間用于表示視頻數(shù) 據(jù)。作為一個實例,由視頻譯碼聯(lián)合合作小組(JCT-VC)開發(fā)的高效率視頻譯碼(HEVC)視 頻標(biāo)準(zhǔn)的主簡檔使用YCbCr顏色空間來表示視頻數(shù)據(jù)塊的像素。
[0028] YCbCr顏色空間大體上指代其中視頻數(shù)據(jù)的每一像素由顏色信息的三個樣本分量 或通道"Y"、"Cb"和"Cr"表示的顏色空間。Y通道含有特定樣本的明度(S卩,亮度)數(shù)據(jù)。 Cb和Cr分量分別是藍色差和紅色差色度分量。YCbCr常常用以表示經(jīng)壓縮視頻數(shù)據(jù)中的 顏色,因為Y、Cb和Cr分量中的每一者之間存在強去相關(guān),意味著Y、Cb和Cr通道中的每一 者之間存在極少的重復(fù)或冗余的數(shù)據(jù)。使用YCbCr顏色空間對視頻數(shù)據(jù)進行譯碼因此在許 多情況下提供良好壓縮性能。
[0029] 另外,許多視頻譯碼技術(shù)利用稱為"色度子取樣"的技術(shù)來進一步改善顏色數(shù)據(jù)的 壓縮。色度子取樣指代針對塊使用比明度信息少的色度信息對視頻數(shù)據(jù)塊進行譯碼,即相 對于同一塊中的明度樣本的數(shù)目使用較少色度樣本。具有YCbCr顏色空間的視頻數(shù)據(jù)的色 度子取樣通過根據(jù)模式選擇性省略色度分量而減少經(jīng)譯碼視頻位流中用信號表示的色度 值的數(shù)目。在經(jīng)色度子取樣視頻數(shù)據(jù)的塊中,所述塊的每一像素大體上存在明度樣本。然 而,視頻譯碼器可僅用信號表示所述塊的一些像素的Cb和Cr樣本。
[0030] 經(jīng)配置以用于色度子取樣的視頻譯碼器內(nèi)插像素的Cb和Cr分量,其中Cb和Cr 值針對像素的經(jīng)色度子取樣塊不顯式地用信號表示。色度子取樣良好起作用以減少色度數(shù) 據(jù)量而不會在較均勻的像素塊中引入許多失真。色度子取樣良好起作用以表示具有廣泛不 同色度值的視頻數(shù)據(jù),且在那些情況中可引入大量失真。
[0031] 作為對HEVC標(biāo)準(zhǔn)的擴展的HEVC范圍擴展針對額外顏色空間和色度子取樣格式以 及針對增加的顏色位深度為HEVC添加支持。顏色位深度是用以表示顏色空間的分量的位 數(shù)目。對其它顏色空間的支持可包含對編碼和解碼視頻數(shù)據(jù)的RGB來源的支持以及對譯碼 具有其它顏色空間的視頻數(shù)據(jù)的支持。
[0032] 對于一些應(yīng)用,例如視頻預(yù)處理應(yīng)用,在HEVC視頻中使用除YCbCr外的顏色空間 可為有用的。高保真度視頻源(例如,視頻相機)可使用RGB顏色空間、使用可對應(yīng)于紅、 綠和藍顏色通道中的每一者的單獨電荷耦合裝置(CXD)俘獲視頻數(shù)據(jù)。RGB顏色空間(且 具體來說RGB4:4:4顏色空間)將每一像素表示為紅、綠和藍顏色樣本的組合。
[0033] 視頻處理軟件和預(yù)處理應(yīng)用程序可與RGB顏色空間而不是顏色分量(例如YCbCr 顏色空間的分量)較好地工作或可僅與其兼容。另外,一些RGB顏色空間可包含每一像素 的R、G和B樣本中的每一者,即視頻譯碼器可不執(zhí)行色度子取樣。無色度子取樣的視頻塊 與使用色度子取樣格式的視頻塊相比可具有較好的主觀視覺質(zhì)量。
[0034] 然而,RGB經(jīng)受的缺點在于紅、綠和藍顏色分量中的每一者之間存在顯著相關(guān)。由 于RGB顏色空間中的相對較高顏色相關(guān),表示具有RGB顏色空間的視頻數(shù)據(jù)塊所需的數(shù)據(jù) 量可比使用其它顏色空間表示的視頻數(shù)據(jù)塊大得多。
[0035] 為了改善壓縮性能,根據(jù)本發(fā)明的技術(shù)中的一或多者配置的視頻譯碼器可將具有 例如RGB顏色空間的第一顏色空間的視頻數(shù)據(jù)塊轉(zhuǎn)換到具有例如YCbCr或另一顏色空間等 不同顏色空間的視頻塊,反之亦然。然而,在RGB與另一顏色空間之間轉(zhuǎn)換可引入失真,其 可對視頻質(zhì)量具有不利影響。失真可為第一與第二顏色空間之間的不同位深度的結(jié)果。根 據(jù)本發(fā)明的技術(shù)中的一或多者配置的視頻譯碼器也可能將視頻數(shù)據(jù)從RGB轉(zhuǎn)換到不同顏 色空間而不引入任何失真。本發(fā)明的技術(shù)中的一或多者是針對用于使用顏色變換將具有 RGB顏色空間的視頻數(shù)據(jù)變換到第二顏色空間以壓縮RGB視頻數(shù)據(jù)而不引入過量失真的技 術(shù)。
[0036] 本發(fā)明的技術(shù)中的一或多者使用顏色變換將具有第一顏色空間的視頻數(shù)據(jù)塊變 換到具有第二顏色空間的視頻數(shù)據(jù)塊。在一些實例中,顏色變換是矩陣,其當(dāng)與顏色空間的 樣本矩陣相乘時產(chǎn)生具有與顏色變換矩陣相關(guān)聯(lián)的顏色空間的像素。在一些實例中,顏色 變換可包括一或多個方程式。本發(fā)明的技術(shù)中的一或多者進一步針對可經(jīng)配置以自適應(yīng)地 變換具有RGB顏色空間的視頻數(shù)據(jù)塊以產(chǎn)生具有第二顏色空間的視頻數(shù)據(jù)塊的視頻譯碼 器。第二顏色空間可為當(dāng)在顏色空間之間變換樣本時視頻譯碼器可從中進行選擇的多個顏 色空間中的一者。
[0037] 為了確定所述一或多個顏色空間中的哪一者來變換具有RGB顏色空間的視頻數(shù) 據(jù),視頻譯碼器可例如基于某個度量自適應(yīng)地選擇變換。在一些實例中,視頻譯碼器可確定 與顏色變換中的每一者相關(guān)聯(lián)的成本值,且可確定產(chǎn)生最低成本的顏色變換。在另一實例 中,所述成本可基于RGB視頻數(shù)據(jù)塊的顏色分量中的每一者與第二顏色空間的顏色分量之 間的相關(guān)。具有最低相關(guān)聯(lián)成本的顏色變換可為具有與源視頻的RGB顏色分量最緊密相關(guān) 的顏色分量的顏色變換。在一些實例中,視頻解碼器可基于從視頻編碼器接收的語法數(shù)據(jù) 選擇逆顏色變換。所述語法數(shù)據(jù)可指示所述一或多個顏色變換的逆顏色變換以應(yīng)用于視頻 數(shù)據(jù)的經(jīng)譯碼單元的一或多個塊。
[0038]HEVC視頻譯碼標(biāo)準(zhǔn)界定樹狀結(jié)構(gòu),其界定視頻數(shù)據(jù)塊。本發(fā)明的技術(shù)可應(yīng)用于 HEVC樹狀結(jié)構(gòu)的多種不同分量。在HEVC中,視頻譯碼器基于樹狀結(jié)構(gòu)將經(jīng)譯碼圖片(也 被稱作"幀")分成塊。此些塊可被稱為樹塊。在一些情況下,樹塊還可稱為最大譯碼單元 (LCU)。HEVC的樹塊可大致類似于例如H. 264/AVC等先前視頻譯碼標(biāo)準(zhǔn)的宏塊。然而,不同 于一些視頻譯碼標(biāo)準(zhǔn)的宏塊,樹塊不限于某一大?。ɡ?,某一數(shù)目的像素)。樹塊可包含 一或多個譯碼單元(CU),其可遞歸地劃分成子譯碼單元(子CU)。
[0039] 每一⑶可包含一或多個變換單元(TU)。每一TU可包含已經(jīng)變換的殘余數(shù)據(jù)。另 外,每一CU可包含一或多個預(yù)測單元(PU)。PU包含與CU的預(yù)測模式相關(guān)的信息。本發(fā)明 的技術(shù)可將顏色變換應(yīng)用于塊,例如LCU、CU、子CU、PU、TU、宏塊、宏塊分區(qū)、子宏塊或其它 類型的視頻數(shù)據(jù)塊中的一或多者。
[0040] 視頻譯碼器可經(jīng)配置以在視頻譯碼過程的不同階段執(zhí)行本發(fā)明的技術(shù)。在一個實 例中,視頻編碼器可將顏色變換應(yīng)用于輸入視頻信號,例如具有RGB顏色空間的視頻塊。視 頻編碼器可隨后對具有第二顏色空間的經(jīng)變換塊操作。舉例來說,視頻編碼器可對經(jīng)變換 塊進行編碼。在解碼期間,視頻解碼器可執(zhí)行大體上互逆過程以重構(gòu)具有第二顏色空間的 塊,且可恰在輸出經(jīng)重構(gòu)圖片之前應(yīng)用逆顏色變換。
[0041] 在另一實例中,根據(jù)本發(fā)明的技術(shù)配置的視頻編碼器可使用所述多個顏色變換中 的選定顏色變換將具有RGB顏色空間的殘余視頻數(shù)據(jù)塊變換到具有第二顏色空間的第二 視頻數(shù)據(jù)塊。以類似方式配置的視頻解碼器可將所述多個顏色變換中的選定逆顏色變換應(yīng) 用于具有第二顏色空間的殘余數(shù)據(jù)塊以將所述塊變換為具有RGB顏色空間的殘余數(shù)據(jù)塊。
[0042] 視頻譯碼器可以若干不同方式用信號表示或確定特定顏色變換已應(yīng)用于視頻數(shù) 據(jù)塊。在一個實例中,視頻譯碼器可針對每一塊譯碼(即,編碼或解碼)指示所述多個顏色 變換中的選定變換用以變換塊以及與所述視頻數(shù)據(jù)塊相關(guān)聯(lián)的顏色空間的數(shù)據(jù)(例如,索 引值)。索引值還可指示視頻解碼器應(yīng)當(dāng)應(yīng)用于逆變換所述塊的選定逆顏色變換。
[0043] 在第二實例中,視頻編碼器可確定單個顏色變換應(yīng)用以變換圖片的每一塊。在此 實例中,視頻譯碼器可基于個別基礎(chǔ)確定是否將顏色變換應(yīng)用于圖片的塊中的每一者,例 如使用本發(fā)明中在別處描述的基于成本的準(zhǔn)則中的一或多者。視頻譯碼器可隨后對指示所 述單個變換是否已應(yīng)用于CVS的塊中的每一者的數(shù)據(jù)進行譯碼。編碼器對例如旗標(biāo)語法元 素等數(shù)據(jù)進行編碼,所述數(shù)據(jù)指示所述單個顏色變換已應(yīng)用于一個塊或多個塊,或所述單 個顏色變換尚未應(yīng)用于所述塊或多個塊(即,沒有變換已應(yīng)用于所述塊)。視頻解碼器對指 示所述單個顏色變換已應(yīng)用于所述塊或多個塊或所述單個顏色變換尚未應(yīng)用于所述塊或 多個塊的數(shù)據(jù)進行解碼,且將逆顏色變換應(yīng)用于所述塊。在這些實例中,第一旗標(biāo)值可指示 變換已應(yīng)用,而所述旗標(biāo)語法元素的第二不同值可指示沒有變換已應(yīng)用。
[0044] 在一些實例中,視頻編碼器確定單個顏色變換應(yīng)當(dāng)應(yīng)用于CVS的圖片的塊中的每 一者。換句話說,視頻編碼器選擇單個顏色變換以應(yīng)用于CVS的全部圖片的全部塊。視頻 編碼器使用所確定的單個顏色變換變換CVS的塊中的每一者。使用所述單個顏色變換變換 CVS的圖片的全部塊,且沒有塊未經(jīng)變換。因為全部塊是使用所確定的顏色變換而變換,所 以視頻譯碼器對指示特定塊已使用所確定的顏色變換經(jīng)變換的任何數(shù)據(jù)進行譯碼可為不 必要的。
[0045] 本發(fā)明的顏色變換可包含但不一定限于恒等變換、差分變換、經(jīng)加權(quán)差分變換、離 散余弦變換(DCT)、YCbCr變換、YCgCo變換、YCgCo-R變換和/或本文未具體描述的變換。 應(yīng)用恒等變換可與根本不應(yīng)用變換相同。
[0046] 為了將顏色變換應(yīng)用于具有RGB顏色空間的視頻數(shù)據(jù)塊,視頻編碼器可將3x1矩 陣與顏色變換矩陣相乘。所述3x1矩陣可包括紅、綠和藍顏色分量。所述矩陣乘法的結(jié)果 是具有第二顏色空間的像素或像素集合。視頻譯碼器可將顏色變換矩陣應(yīng)用于視頻塊的每 一像素。視頻譯碼器可基于成本準(zhǔn)則選擇適當(dāng)矩陣,如本發(fā)明中在別處所描述。
[0047] 在解碼期間,根據(jù)本發(fā)明的技術(shù)中的一或多者配置的視頻解碼器可基于經(jīng)譯碼視 頻位流中用信號表示的數(shù)據(jù)選擇逆變換矩陣。另外,視頻譯碼器可將3x1矩陣與逆變換矩 陣相乘。所述3x1矩陣可包括第二顏色空間的像素數(shù)據(jù)。所述乘法的結(jié)果是RGB顏色空間 中的像素。
[0048] 圖1是說明根據(jù)本發(fā)明的一或多個方面的可實施用于使用顏色變換將具有第一 表示的視頻數(shù)據(jù)變換到具有第二顏色空間的視頻數(shù)據(jù)的技術(shù)的實例視頻編碼和解碼系統(tǒng) 10的框圖。
[0049] 圖1是說明根據(jù)本發(fā)明的一或多個方面的可實施用于使用顏色變換而變換具有 第一空間的視頻數(shù)據(jù)塊以產(chǎn)生具有具有第二顏色空間的數(shù)據(jù)的第二視頻塊的技術(shù)的實例 視頻編碼和解碼系統(tǒng)的框圖。在圖1的實例中,源裝置12包含視頻源18、視頻編碼器20和 輸出接口 22。目的地裝置14包含輸入接口 28、視頻解碼器30和顯示裝置32。在其它實 例中,源裝置和目的地裝置可包含其它組件或布置。舉例來說,源裝置12可從外部視頻源 18 (例如,外部相機)接收視頻數(shù)據(jù)。同樣地,目的地裝置14可以與外部顯示裝置介接,而 不是包含集成顯示裝置。根據(jù)本發(fā)明,源裝置12的視頻編碼器20可經(jīng)配置以應(yīng)用使用多 個顏色變換中的顏色變換將具有第一顏色空間的第一數(shù)據(jù)塊變換到具有第二顏色空間的 第二視頻數(shù)據(jù)塊的技術(shù),且對具有第二顏色
當(dāng)前第1頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1