用于視頻壓縮的自適應(yīng)上取樣濾波器的制造方法
【專利摘要】在一個實施例中,一種用于譯碼視頻數(shù)據(jù)的視頻譯碼器包含處理器及存儲器。所述處理器至少基于用于增強型層視頻數(shù)據(jù)的預(yù)測操作模式從多個濾波器組選擇一濾波器組以用于對參考層視頻數(shù)據(jù)上取樣,且使用所述選定的濾波器組對所述參考層視頻數(shù)據(jù)上取樣。所述多個濾波器組中的一些濾波器組彼此具有一些不同的濾波器特性,且所述經(jīng)上取樣的參考層視頻數(shù)據(jù)具有與所述增強型層視頻數(shù)據(jù)相同的空間分辨率。所述處理器進一步至少基于所述經(jīng)上取樣的參考層視頻數(shù)據(jù)及所述預(yù)測操作模式來譯碼所述增強型層視頻數(shù)據(jù)。所述存儲器存儲所述經(jīng)上取樣的參考層視頻數(shù)據(jù)。
【專利說明】用于視頻壓縮的自適應(yīng)上取樣濾波器
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明大體上涉及視頻譯碼,包含對視頻內(nèi)容的編碼及解碼。
【背景技術(shù)】
[0002] 數(shù)字視頻能力可并入到廣泛范圍的裝置中,包含數(shù)字電視、數(shù)字直播系統(tǒng)、無線廣 播系統(tǒng)、個人數(shù)字助理(PDA)、膝上型或桌上型計算機、數(shù)碼相機、數(shù)字記錄裝置、數(shù)字媒體 播放器、視頻游戲裝置、視頻游戲控制臺、蜂窩式或衛(wèi)星無線電電話、視頻會議裝置等等。數(shù) 字視頻裝置實施視頻壓縮技術(shù),例如由MPEG-2、MPEG-4、ITU-TH. 263、ITU-T H. 264/MPEG-4 第10部分高級視頻譯碼(AVC)、目前在開發(fā)中的高效率視頻譯碼(HEVC)標(biāo)準(zhǔn)定義的標(biāo)準(zhǔn)和 所述標(biāo)準(zhǔn)的擴展部分中所描述的那些視頻壓縮技術(shù),從而發(fā)射、接收以及存儲數(shù)字視頻信 肩、。
[0003] 視頻壓縮技術(shù)可執(zhí)行空間(圖片內(nèi))預(yù)測和/或時間(圖片間)預(yù)測以減少或移 除視頻序列中所固有的冗余。對于基于塊的視頻譯碼,可將視頻切片分割為若干視頻塊,所 述視頻塊還可被稱作樹塊、譯碼單元(CU)和/或譯碼節(jié)點。使用空間預(yù)測相對于同一圖片 中的相鄰塊中的參考樣本來編碼圖片的經(jīng)幀內(nèi)譯碼(I)切片中的視頻塊。圖片的經(jīng)幀間譯 碼(P或B)切片中的視頻塊可使用相對于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測或 相對于其它參考圖片中的參考樣本的時間預(yù)測。圖片可被稱作幀,且參考圖片可被稱作參 考幀。
【發(fā)明內(nèi)容】
[0004] 為了概括本發(fā)明,已在本文描述了某些方面、優(yōu)點和新穎特征。將理解,不一定所 有此些優(yōu)點可根據(jù)本文揭示的任何特定實施例來實現(xiàn)。因此,可以實現(xiàn)或優(yōu)化如本文所教 示的一個優(yōu)點或優(yōu)點群組而不一定實現(xiàn)如可在本文中教示或暗示的其它優(yōu)點的方式來體 現(xiàn)或?qū)嵭斜疚慕沂镜奶卣鳌?br>
[0005] 根據(jù)一些實施例,一種用于譯碼視頻數(shù)據(jù)的視頻譯碼器包含處理器及存儲器。所 述處理器可經(jīng)配置以:至少基于用于第二層視頻數(shù)據(jù)的預(yù)測操作模式從多個濾波器組選擇 一濾波器組以用于對第一層視頻數(shù)據(jù)進行上取樣,所述多個濾波器組中的一些濾波器組彼 此具有一些不同的濾波器特性;使用所述選定的濾波器組對所述第一層視頻數(shù)據(jù)上取樣, 所述經(jīng)上取樣的第一層視頻數(shù)據(jù)具有與所述第二層視頻數(shù)據(jù)相同的空間分辨率;及至少基 于所述經(jīng)上取樣的第一層視頻數(shù)據(jù)及所述預(yù)測操作模式來譯碼所述第二層視頻數(shù)據(jù)。所述 存儲器可經(jīng)配置以存儲所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。
[0006] 前一段的視頻譯碼器可包含以下特征中的一或多者:所述處理器可經(jīng)配置以根據(jù) 所述預(yù)測操作模式是否包括幀內(nèi)預(yù)測模式、幀間預(yù)測模式、殘差內(nèi)預(yù)測模式、殘差間預(yù)測模 式或紋理基礎(chǔ)層模式中的至少一者來選擇所述濾波器組。所述處理器可經(jīng)配置以在所述預(yù) 測操作模式是幀內(nèi)預(yù)測模式時將第一濾波器組選擇為所述選定的濾波器組,且在所述預(yù)測 操作模式是幀間預(yù)測模式時將不同于所述第一濾波器組的第二濾波器組選擇為所述選定 的濾波器組。所述處理器可經(jīng)配置以至少基于先前由所述處理器譯碼的視頻數(shù)據(jù)來選擇所 述濾波器組。所述第二層視頻數(shù)據(jù)可包含第二層塊、切片或圖片。所述處理器可經(jīng)配置以 從所述第一或第二層視頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭或至少基于先前由所述處理器 譯碼的視頻數(shù)據(jù)來確定相移;及至少基于所述所確定的相移及所述第一層視頻數(shù)據(jù)與所述 第二層視頻數(shù)據(jù)之間的空間縱橫比而從所述選定的濾波器組選擇一濾波器以用于對所述 第一層視頻數(shù)據(jù)上取樣。所述處理器可經(jīng)配置以至少基于所述第一或第二層視頻數(shù)據(jù)的一 或多個語法元素或標(biāo)頭或先前由所述處理器譯碼的視頻數(shù)據(jù)來確定移位距離;及在譯碼所 述第二層視頻數(shù)據(jù)之前根據(jù)所述所確定的移位距離在像素域中相對于所述第二層視頻數(shù) 據(jù)來轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。所述處理器可經(jīng)配置以至少基于所述第二層視 頻數(shù)據(jù)的塊大小來選擇所述濾波器組。所述不同的濾波器特性可包含以下各者中的一或多 者:不同的濾波器長度、不同的濾波器輸出銳度,或不同的濾波器輸出平滑度。所述處理器 可包含解碼器。所述處理器可包含編碼器。所述第一層視頻數(shù)據(jù)可包含第一視圖視頻數(shù)據(jù), 且所述第二層視頻數(shù)據(jù)可包含第二視圖視頻數(shù)據(jù)。
[0007] 根據(jù)一些實施例,一種譯碼視頻數(shù)據(jù)的方法可包含:至少基于用于第二層視頻數(shù) 據(jù)的預(yù)測操作模式從多個濾波器組選擇一濾波器組以用于對第一層視頻數(shù)據(jù)進行上取樣, 所述多個濾波器組中的一些濾波器組彼此具有一些不同的濾波器特性;使用所述選定的濾 波器組對所述第一層視頻數(shù)據(jù)上取樣,所述經(jīng)上取樣的第一層視頻數(shù)據(jù)具有與所述第二層 視頻數(shù)據(jù)相同的空間分辨率;及至少基于所述經(jīng)上取樣的第一層視頻數(shù)據(jù)及所述預(yù)測操作 模式來譯碼所述第二層視頻數(shù)據(jù)。
[0008] 前一段的方法可包含以下特征中的一或多者:所述方法可進一步包含根據(jù)所述預(yù) 測操作模式是否包括幀內(nèi)預(yù)測模式、幀間預(yù)測模式、殘差內(nèi)預(yù)測模式、殘差間預(yù)測模式或紋 理基礎(chǔ)層模式中的至少一者來選擇所述濾波器組。所述方法可進一步包含在所述預(yù)測操作 模式是幀內(nèi)預(yù)測模式時將第一濾波器組選擇為所述選定的濾波器組,且在所述預(yù)測操作模 式是幀間預(yù)測模式時將不同于所述第一濾波器組的第二濾波器組選擇為所述選定的濾波 器組。所述方法可進一步包含至少基于先前譯碼的視頻數(shù)據(jù)來選擇所述濾波器組。所述第 二層視頻數(shù)據(jù)可包含包括第二層塊、切片或圖片。所述方法可包含:從所述第一或第二層視 頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭或至少基于先前譯碼的視頻數(shù)據(jù)來確定相移;及至少基 于所述所確定的相移及所述第一層視頻數(shù)據(jù)與所述第二層視頻數(shù)據(jù)之間的空間縱橫比而 從所述選定的濾波器組選擇一濾波器以用于對所述第一層視頻數(shù)據(jù)上取樣。所述方法可進 一步包含:至少基于所述第一或第二層視頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭或先前譯碼的 視頻數(shù)據(jù)來確定移位距離;及在譯碼所述第二層視頻數(shù)據(jù)之前根據(jù)所述所確定的移位距離 在像素域中相對于所述第二層視頻數(shù)據(jù)來轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。所述方法 可進一步包含至少基于所述第二層視頻數(shù)據(jù)的塊大小來選擇所述濾波器組。所述不同的濾 波器特性可包含以下各者中的一或多者:不同的濾波器長度、不同的濾波器輸出銳度,或不 同的濾波器輸出平滑度。所述方法可進一步包含接收從經(jīng)編碼視頻位流提取的語法元素, 所述語法元素包括所述預(yù)測操作模式的指示。所述方法可進一步包含至少基于所述預(yù)測操 作模式而產(chǎn)生經(jīng)編碼視頻位流的語法元素 。所述第一層視頻數(shù)據(jù)可包含第一視圖視頻數(shù) 據(jù),且所述第二層視頻數(shù)據(jù)可包含第二視圖視頻數(shù)據(jù)。
[0009] 根據(jù)一些實施例,一種視頻譯碼器可包含:用于至少基于用于第二層視頻數(shù)據(jù)的 預(yù)測操作模式從多個濾波器組選擇一濾波器組以用于對第一層視頻數(shù)據(jù)進行上取樣的裝 置,所述多個濾波器組中的一些濾波器組彼此具有一些不同的濾波器特性;用于使用所述 選定的濾波器組對所述第一層視頻數(shù)據(jù)上取樣的裝置,所述經(jīng)上取樣的第一層視頻數(shù)據(jù)具 有與所述第二層視頻數(shù)據(jù)相同的空間分辨率;及用于至少基于所述經(jīng)上取樣的第一層視頻 數(shù)據(jù)及所述預(yù)測操作模式來譯碼所述第二層視頻數(shù)據(jù)的裝置。
[0010] 根據(jù)一些實施例,一種存儲可執(zhí)行程序指令的非暫時性計算機存儲裝置,所述可 執(zhí)行程序指令引導(dǎo)用于譯碼視頻數(shù)據(jù)的視頻譯碼器執(zhí)行過程,所述過程可包含:至少基于 用于第二層視頻數(shù)據(jù)的預(yù)測操作模式從多個濾波器組選擇一濾波器組以用于對第一層視 頻數(shù)據(jù)進行上取樣,所述多個濾波器組中的一些濾波器組彼此具有一些不同的濾波器特 性;使用所述選定的濾波器組對所述第一層視頻數(shù)據(jù)上取樣,所述經(jīng)上取樣的第一層視頻 數(shù)據(jù)具有與所述第二層視頻數(shù)據(jù)相同的空間分辨率;及至少基于所述經(jīng)上取樣的第一層視 頻數(shù)據(jù)及所述預(yù)測操作模式來譯碼所述第二層視頻數(shù)據(jù)。
[0011] 根據(jù)一些實施例,一種用于譯碼視頻數(shù)據(jù)的視頻譯碼器包含處理器及存儲器。所 述處理器可經(jīng)配置以:至少基于第一層視頻數(shù)據(jù)與第二層視頻數(shù)據(jù)之間的相移及空間縱橫 比而從濾波器組選擇一濾波器以用于對所述第一層視頻數(shù)據(jù)上取樣;使用所述選定的濾波 器對所述第一層視頻數(shù)據(jù)上取樣,所述經(jīng)上取樣的第一層視頻數(shù)據(jù)具有與所述第二層視頻 數(shù)據(jù)相同的空間分辨率;及至少基于所述經(jīng)上取樣的第一層視頻數(shù)據(jù)來譯碼所述第二層視 頻數(shù)據(jù)。所述存儲器可經(jīng)配置以存儲所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。
[0012] 前一段的視頻譯碼器可包含以下特征中的一或多者:所述處理器可經(jīng)配置以至少 基于所述相移與至少基于第一層視頻數(shù)據(jù)與第二層視頻數(shù)據(jù)之間的空間縱橫比而確定的 相位之間的比較來選擇所述濾波器。所述處理器可經(jīng)配置以從所述第一或第二層視頻數(shù)據(jù) 的一或多個語法元素或標(biāo)頭確定所述相移。所述處理器可經(jīng)配置以至少基于先前由所述處 理器譯碼的視頻數(shù)據(jù)來確定所述相移。所述第一層視頻數(shù)據(jù)可包含第一層塊、切片或圖片。 所述處理器可包含解碼器。所述處理器可包含編碼器。所述第一層視頻數(shù)據(jù)可包含第一視 圖視頻數(shù)據(jù),且所述第二層視頻數(shù)據(jù)可包含第二視圖視頻數(shù)據(jù)。
[0013] 根據(jù)一些實施例,一種譯碼視頻數(shù)據(jù)的方法可包含:至少基于第一層視頻數(shù)據(jù)與 第二層視頻數(shù)據(jù)之間的相移及空間縱橫比而從濾波器組選擇一濾波器以用于對所述第一 層視頻數(shù)據(jù)上取樣;使用所述選定的濾波器對所述第一層視頻數(shù)據(jù)上取樣,所述經(jīng)上取樣 的第一層視頻數(shù)據(jù)具有與所述第二層視頻數(shù)據(jù)相同的空間分辨率;及至少基于所述經(jīng)上取 樣的第一層視頻數(shù)據(jù)來譯碼所述第二層視頻數(shù)據(jù)。
[0014] 前一段的方法可包含以下特征中的一或多者:所述方法可包含至少基于所述相移 與至少基于第一層視頻數(shù)據(jù)與第二層視頻數(shù)據(jù)之間的空間縱橫比而確定的相位之間的比 較來選擇所述濾波器。所述方法可包含從所述第一或第二層視頻數(shù)據(jù)的一或多個語法元素 或標(biāo)頭確定所述相移。所述方法可進一步包含至少基于先前譯碼的視頻數(shù)據(jù)來確定所述相 移。所述第一層視頻數(shù)據(jù)可包含第一層塊、切片或圖片。所述方法可進一步包含接收從經(jīng) 編碼視頻位流提取的語法元素,所述語法元素包括所述相移的指示。所述方法可進一步包 含至少基于所述相移而產(chǎn)生經(jīng)編碼視頻位流的語法元素。所述第一層視頻數(shù)據(jù)可包含第一 視圖視頻數(shù)據(jù),且所述第二層視頻數(shù)據(jù)可包含第二視圖視頻數(shù)據(jù)。
[0015] 根據(jù)一些實施例,一種用于譯碼視頻數(shù)據(jù)的視頻譯碼器可包含:用于至少基于第 一層視頻數(shù)據(jù)與第二層視頻數(shù)據(jù)之間的相移及空間縱橫比而從濾波器組選擇一濾波器以 用于對所述第一層視頻數(shù)據(jù)上取樣的裝置;用于使用所述選定的濾波器對所述第一層視頻 數(shù)據(jù)上取樣的裝置,所述經(jīng)上取樣的第一層視頻數(shù)據(jù)具有與所述第二層視頻數(shù)據(jù)相同的空 間分辨率;及用于至少基于所述經(jīng)上取樣的第一層視頻數(shù)據(jù)來譯碼所述第二層視頻數(shù)據(jù)的 裝直。
[0016] 根據(jù)一些實施例,一種存儲可執(zhí)行程序指令的非暫時性計算機存儲裝置,所述可 執(zhí)行程序指令引導(dǎo)用于譯碼視頻數(shù)據(jù)的視頻譯碼器執(zhí)行過程,所述過程可包含:至少基于 第一層視頻數(shù)據(jù)與第二層視頻數(shù)據(jù)之間的相移及空間縱橫比而從濾波器組選擇一濾波器 以用于對所述第一層視頻數(shù)據(jù)上取樣;使用所述選定的濾波器對所述第一層視頻數(shù)據(jù)上取 樣,所述經(jīng)上取樣的第一層視頻數(shù)據(jù)具有與所述第二層視頻數(shù)據(jù)相同的空間分辨率;及至 少基于所述經(jīng)上取樣的第一層視頻數(shù)據(jù)來譯碼所述第二層視頻數(shù)據(jù)。
[0017] 根據(jù)一些實施例,一種用于譯碼視頻數(shù)據(jù)的視頻譯碼器包含處理器及存儲器。所 述處理器可經(jīng)配置以:使用濾波器對第一層視頻數(shù)據(jù)上取樣,所述經(jīng)上取樣的第一層視頻 數(shù)據(jù)具有與第二層視頻數(shù)據(jù)相同的空間分辨率;在像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn) 移所述經(jīng)上取樣的第一層視頻數(shù)據(jù);及至少基于所述經(jīng)轉(zhuǎn)移、經(jīng)上取樣的第一層視頻數(shù)據(jù) 來譯碼所述第二層視頻數(shù)據(jù)。所述存儲器可經(jīng)配置以存儲所述經(jīng)轉(zhuǎn)移、經(jīng)上取樣的第一層 視頻數(shù)據(jù)。
[0018] 前一段的視頻譯碼器可包含以下特征中的一或多者:所述處理器可經(jīng)配置以在所 述像素域中相對于所述第二層視頻數(shù)據(jù)在垂直方向及水平方向上轉(zhuǎn)移所述經(jīng)上取樣的第 一層視頻數(shù)據(jù)。所述處理器可經(jīng)配置以在所述像素域中相對于所述第二層視頻數(shù)據(jù)在三個 或更多個維度上轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。所述處理器可經(jīng)配置以:從所述第 一或第二層視頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭確定移位距離;及根據(jù)所述所確定的移位 距離在像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。所述處 理器可經(jīng)配置以:至少基于先前由所述處理器譯碼的視頻數(shù)據(jù)來確定移位距離;及根據(jù)所 述所確定的移位距離在所述像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的第 一層視頻數(shù)據(jù)。所述第一層視頻數(shù)據(jù)可包含第一層塊、切片或圖片。所述處理器可包含解 碼器。所述處理器可包含編碼器。所述第一層視頻數(shù)據(jù)可包含第一視圖視頻數(shù)據(jù),且所述 第二層視頻數(shù)據(jù)可包含第二視圖視頻數(shù)據(jù)。
[0019] 根據(jù)一些實施例,一種譯碼視頻數(shù)據(jù)的方法可包含:使用濾波器對第一層視頻數(shù) 據(jù)上取樣,所述經(jīng)上取樣的第一層視頻數(shù)據(jù)具有與第二層視頻數(shù)據(jù)相同的空間分辨率;在 像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù);及至少基于所 述經(jīng)轉(zhuǎn)移、經(jīng)上取樣的第一層視頻數(shù)據(jù)來譯碼所述第二層視頻數(shù)據(jù)。
[0020] 前一段的方法可包含以下特征中的一或多者:所述方法可進一步包含在所述像素 域中相對于所述第二層視頻數(shù)據(jù)在垂直方向及水平方向上轉(zhuǎn)移所述經(jīng)上取樣的第一層視 頻數(shù)據(jù)。所述方法可進一步包含在所述像素域中相對于所述第二層視頻數(shù)據(jù)在三個或更多 個維度上轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。所述方法可進一步包含:從所述第一或第 二層視頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭確定移位距離;及根據(jù)所述所確定的移位距離在 像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。所述方法可進 一步包含:至少基于先前由所述處理器譯碼的視頻數(shù)據(jù)來確定移位距離;及根據(jù)所述所確 定的移位距離在所述像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的第一層視 頻數(shù)據(jù)。所述第一層視頻數(shù)據(jù)可包含第一層塊、切片或圖片。所述方法可進一步包含:接 收從經(jīng)編碼視頻位流提取的語法元素,所述語法元素包括移位距離的指示;及根據(jù)所述移 位距離的所述指示在所述像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的第一 層視頻數(shù)據(jù)。所述方法可進一步包含:至少基于移位距離來確定經(jīng)編碼視頻位流的語法元 素;及根據(jù)所述移位距離在所述像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的 第一層視頻數(shù)據(jù)。所述第一層視頻數(shù)據(jù)可包含第一視圖視頻數(shù)據(jù),且所述第二層視頻數(shù)據(jù) 可包含第二視圖視頻數(shù)據(jù)。
[0021] 根據(jù)一些實施例,用于譯碼視頻數(shù)據(jù)的視頻譯碼器可包含:用于使用濾波器對第 一層視頻數(shù)據(jù)上取樣的裝置,所述經(jīng)上取樣的第一層視頻數(shù)據(jù)具有與第二層視頻數(shù)據(jù)相同 的空間分辨率;用于在像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的第一層視 頻數(shù)據(jù)的裝置;及用于至少基于所述經(jīng)轉(zhuǎn)移、經(jīng)上取樣的第一層視頻數(shù)據(jù)來譯碼所述第二 層視頻數(shù)據(jù)的裝置。
[0022] 根據(jù)一些實施例,一種存儲可執(zhí)行程序指令的非暫時性計算機存儲裝置,所述可 執(zhí)行程序指令引導(dǎo)用于譯碼視頻數(shù)據(jù)的視頻譯碼器執(zhí)行過程,所述過程可包含:使用濾波 器對第一層視頻數(shù)據(jù)上取樣,所述經(jīng)上取樣的第一層視頻數(shù)據(jù)具有與第二層視頻數(shù)據(jù)相同 的空間分辨率;在像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù) 據(jù);及至少基于所述經(jīng)轉(zhuǎn)移、經(jīng)上取樣的第一層視頻數(shù)據(jù)來譯碼所述第二層視頻數(shù)據(jù)。
【專利附圖】
【附圖說明】
[0023] 下文參考圖式描述本文揭示的各種實施例的特征。在整個圖式中,參考數(shù)字被再 使用以指示參考元件之間的對應(yīng)關(guān)系。提供圖式以說明本文中所描述的實施例且不限制其 范圍。
[0024] 圖1為說明可利用本發(fā)明的技術(shù)的實例性視頻譯碼系統(tǒng)的框圖。
[0025] 圖2是說明可經(jīng)配置以實施本發(fā)明的技術(shù)的實例性視頻編碼器的框圖。
[0026] 圖3是說明可經(jīng)配置以實施本發(fā)明的技術(shù)的實例性視頻解碼器的框圖。
[0027] 圖4是展示可縮放視頻譯碼(SVC)二元空間可縮放性中的基礎(chǔ)層圖片及增強層圖 片的實例像素位置的概念圖。
[0028] 圖5A和5B是說明增強層相對于基礎(chǔ)層的空間像素移位的概念圖。
[0029] 圖6到8說明用于譯碼視頻數(shù)據(jù)的實例方法。
【具體實施方式】
[0030] 可縮放視頻譯碼(SVC)是指其中使用基礎(chǔ)層(有時被稱作參考層)及一或多個可 縮放增強層的視頻譯碼。對于SVC來說,基礎(chǔ)層可攜載具有基礎(chǔ)質(zhì)量水平的視頻數(shù)據(jù)。一 或多個增強層可攜載額外的視頻數(shù)據(jù)以支持較高的空間、時間和/或信噪SNR水平。可相 對于先前編碼的層來界定增強層。
[0031] 基礎(chǔ)層與增強層可具有不同分辨率??蓪⑸先訛V波(有時被稱作再取樣濾波) 應(yīng)用于基礎(chǔ)層以便匹配增強層的空間縱橫比。此過程可稱為空間可縮放性??蓪⑸先訛V 波器組應(yīng)用于基礎(chǔ)層,且可基于相位(有時被稱作部分像素偏移)從所述組選擇一個濾波 器。可基于基礎(chǔ)層與增強層圖片之間的空間縱橫比來計算所述相位。
[0032] 在一些系統(tǒng)中,可針對某些視頻數(shù)據(jù)使用僅一組上取樣濾波器。舉例來說,僅一組 上取樣濾波器可用于亮度分量,且僅一個其它組上取樣濾波器可用于色度分量。遺憾的是, 在對基礎(chǔ)層上取樣以匹配增強層的空間縱橫比時,此類系統(tǒng)遭受靈活性的缺乏的問題。
[0033] 在本發(fā)明的一些實施例中,本發(fā)明的技術(shù)增加在對視頻數(shù)據(jù)上取樣中的靈活性及 性能??赏ㄟ^(例如)基于增強層信息(例如,增強層視頻數(shù)據(jù)的預(yù)測操作模式、信令和 /或塊大小,或其類似者)控制或改變用于譯碼視頻數(shù)據(jù)的上取樣濾波器或通過在像素域 中相對于待譯碼的增強層轉(zhuǎn)移濾波器的輸出,而以自適應(yīng)的方式有利地執(zhí)行所述上取樣過 程。根據(jù)本發(fā)明的方面,可個別地或組合地使用至少三個方法中的一或多者以自適應(yīng)地進 行上取樣。第一,可將額外的相移添加到用于上取樣濾波器選擇而計算出的相位。舉例來 說,針對不同的分?jǐn)?shù)準(zhǔn)確度(例如第1/16或第1/12)來界定多個上取樣濾波器以產(chǎn)生一濾 波器組,其中一濾波器對應(yīng)于所述濾波器組中具有某一濾波器索引的分?jǐn)?shù)位置。對于此情 況,濾波器相位可對應(yīng)于或舍入為濾波器索引中的一者。第二,可將空間像素移位應(yīng)用于上 取樣濾波器的輸出。第三,可選擇性地應(yīng)用多個上取樣濾波器組中的一或多個不同的上取 樣濾波器組。
[0034] 本發(fā)明的實施例可針對于SVC或多視圖視頻譯碼(MVC)。舉例來說,所述技術(shù)可與 高效率視頻譯碼(HEVC)可縮放視頻譯碼(SVC)擴展或多視圖/3D視頻譯碼(MVC)擴展相 關(guān),且與其一起或在其內(nèi)使用。在SVC中,可存在多個層。在非常底部的層級或最低層級處 的層可充當(dāng)基礎(chǔ)層(BL)或參考層,且在非常頂部處的層可充當(dāng)增強型層(EL)。在MVC中, 可使用術(shù)語"術(shù)語"來取代術(shù)語"層"。因此,可分別用"視圖"或"多個視圖"來替代對"層" 或"多個層"的參考。BL與EL之間的層可充當(dāng)EL或BL中的任一者或兩者。舉例來說,層 可為其下方的層(例如基礎(chǔ)層或任何介入的增強層)的EL,并且還充當(dāng)其上方的增強層的 BL。出于描述的簡單性起見,本發(fā)明可描述其中存在兩個層(例如,BL及EL)的情況。然 而,應(yīng)注意,本發(fā)明適用于對任何數(shù)目的層或視圖的視頻譯碼。此外,雖然本發(fā)明中的實例 可涉及SVC,但所述實例可進一步適用于MVC。
[0035] 在一些情況下,對于基礎(chǔ)或增強層壓縮,可一起或組合地使用兩個標(biāo)準(zhǔn)(例如, HEVC及H. 264/AVC)。舉例來說,HEVC、H. 264/AVC或另一編解碼器可用于基礎(chǔ)層壓縮,且增 強層壓縮可使用HEVC。
[0036] 圖1為說明可利用本發(fā)明的技術(shù)的實例性視頻譯碼系統(tǒng)10的框圖。如本文中所 描述,術(shù)語"視頻譯碼器"可指代視頻編碼器和視頻解碼器中的任一者或兩者。在本發(fā)明中, 術(shù)語"視頻譯碼"或"譯碼"可指代視頻編碼及視頻解碼。
[0037] 如圖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可為視頻譯碼裝置的實例。
[0038] 源裝置12和目的地裝置14可包括廣泛范圍的裝置,包含桌上型計算機、移動計算 裝置、筆記本(例如,膝上型)計算機、平板計算機、機頂盒、電話手持機(例如,所謂的"智 能"電話)、電視、相機、顯示裝置、數(shù)字媒體播放器、視頻游戲控制臺、汽車內(nèi)計算機等。在 一些實例中,源裝置12和目的地裝置14可經(jīng)裝備以用于無線通信。
[0039] 目的地裝置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ù)直接發(fā)射到目的地裝置 14的通信媒體。在此實例中,源裝置12可根據(jù)例如無線通信協(xié)議等通信標(biāo)準(zhǔn)來調(diào)制經(jīng)編 碼視頻數(shù)據(jù),且可將經(jīng)調(diào)制視頻數(shù)據(jù)發(fā)射到目的地裝置14。所述通信媒體可包括無線或有 線通信媒體,例如射頻(RF)頻譜或一條或一條以上物理傳輸線。通信媒體可形成例如局域 網(wǎng)、廣域網(wǎng)或例如因特網(wǎng)的全球網(wǎng)絡(luò)的基于包的網(wǎng)絡(luò)的部分。通信媒體可包含促進從源裝 置12到目的地裝置14的通信的路由器、交換器、基站或其它設(shè)備。
[0040] 在另一實例中,通道16可對應(yīng)于存儲由源裝置12產(chǎn)生的經(jīng)編碼視頻數(shù)據(jù)的存儲 媒體。在此實例中,目的地裝置14可經(jīng)由磁盤存取或卡存取而存取存儲媒體。所述存儲媒 體可包含多種本地存取的數(shù)據(jù)存儲媒體,例如藍光光盤、DVD、⑶-ROM、快閃存儲器,或用于 存儲經(jīng)編碼視頻數(shù)據(jù)的其它合適的數(shù)字存儲媒體。在進一步的實例中,通道16可包含文件 服務(wù)器或存儲由源裝置12產(chǎn)生的經(jīng)編碼視頻的另一中間存儲裝置。在此實例中,目的地裝 置14可經(jīng)由流式傳輸或下載來存取存儲于文件服務(wù)器或其它中間存儲裝置處的經(jīng)編碼視 頻數(shù)據(jù)。文件服務(wù)器可為能夠存儲經(jīng)編碼視頻數(shù)據(jù)和將所述經(jīng)編碼視頻數(shù)據(jù)發(fā)射到目的地 裝置14的類型的服務(wù)器。實例性文件服務(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ù)據(jù)連接的實例性類型可 包含無線通道(例如,Wi-Fi連接)、有線連接(例如,DSL、纜線調(diào)制解調(diào)器,等等),或適合 于存取存儲于文件服務(wù)器上的經(jīng)編碼視頻數(shù)據(jù)的以上兩者的組合。經(jīng)編碼視頻數(shù)據(jù)從文件 服務(wù)器的傳輸可為流式傳輸、下載傳輸,或兩者的組合。
[0041] 本發(fā)明的技術(shù)不限于無線應(yīng)用或環(huán)境。所述技術(shù)可應(yīng)用于支持多種多媒體應(yīng)用 (例如,空中電視廣播、有線電視傳輸、衛(wèi)星電視發(fā)射、流式視頻傳輸(例如,經(jīng)由因特網(wǎng))) 中的任一者的視頻譯碼、供存儲于數(shù)據(jù)存儲媒體上的數(shù)字視頻的編碼、存儲于數(shù)據(jù)存儲媒 體上的數(shù)字視頻的解碼,或其它應(yīng)用。在一些實例中,視頻譯碼系統(tǒng)10可經(jīng)配置以支持單 向或雙向視頻傳輸以支持例如視頻流式傳輸、視頻回放、視頻廣播和/或視頻電話等應(yīng)用。
[0042] 在圖1的實例中,源裝置12包含視頻源18、視頻編碼器20和輸出接口 22。在一 些情況下,輸出接口 22可包含調(diào)制器/解調(diào)器(調(diào)制解調(diào)器)和/或發(fā)射器。在源裝置12 中,視頻源18可包含例如視頻俘獲裝置(例如,攝像機、含有先前俘獲的視頻數(shù)據(jù)的視頻存 檔、用以從視頻內(nèi)容提供者接收視頻數(shù)據(jù)的視頻饋送接口)和/或用于產(chǎn)生視頻數(shù)據(jù)的計 算機圖形系統(tǒng)的源,或此些源的組合。
[0043] 視頻編碼器20可對所俘獲的、預(yù)先俘獲的或計算機產(chǎn)生的視頻數(shù)據(jù)進行編碼???經(jīng)由源裝置12的輸出接口 22將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的地裝置14。還可將經(jīng)編 碼視頻數(shù)據(jù)存儲到存儲媒體或文件服務(wù)器上以供稍后由目的地裝置14存取以進行解碼和 /或回放。
[0044] 在圖1的實例中,目的地裝置14包含輸入接口 28、視頻解碼器30和顯示裝置32。 在一些情況下,輸入接口 28可包含接收器和/或調(diào)制解調(diào)器。目的地裝置14的輸入接口 28經(jīng)由通道16接收經(jīng)編碼視頻數(shù)據(jù)。經(jīng)編碼視頻數(shù)據(jù)可包含由視頻編碼器20產(chǎn)生的表示 視頻數(shù)據(jù)的多種語法元素。此些語法元素可與在通信媒體上傳輸、存儲于存儲媒體上或存 儲于文件服務(wù)器上的經(jīng)編碼視頻數(shù)據(jù)包含在一起。
[0045] 顯示裝置32可與目的地裝置14 一起集成,或可在所述目的地裝置外部。在一些 實例中,目的地裝置14可包含集成式顯示裝置,且還可經(jīng)配置以與外部顯示裝置介接。在 其它實例中,目的地裝置14可為顯示裝置。一般來說,顯示裝置32向用戶顯示經(jīng)解碼視頻 數(shù)據(jù)。顯示裝置32可包括多種顯示裝置中的任一者,例如,液晶顯示器(LCD)、等離子體顯 示器、有機發(fā)光二極管(OLED)顯示器或另一類型的顯示裝置。
[0046] 視頻編碼器20和視頻解碼器30可根據(jù)視頻壓縮標(biāo)準(zhǔn)來操作,例如目前在開發(fā)中 的高效率視頻譯碼(HEVC)標(biāo)準(zhǔn),且可符合HEVC測試模型(HM)。正由ITU-T視頻譯碼專家 組(VCEG)以及IS0/IEC運動圖片專家組(MPEG)的視頻譯碼聯(lián)合合作小組(JCT-VC)開發(fā) HEVC標(biāo)準(zhǔn)。被稱作"HEVC工作草案7 (HEVC Working Draft 7)"或"WD7"的HEVC標(biāo)準(zhǔn)的 最近的草案描述于布洛斯(Bross)等人的文獻JCTVC-I1003 "高效率視頻譯碼(HEVC)文 本規(guī)范草案 7 (High efficiency video Coding(HEVC)Text Specification Draft7),',ITU-T SG16WP3和IS0/IEC JTC1/SC29/WG11的視頻譯碼聯(lián)合合作小組(JCT-VC)第9次會議:瑞 士日內(nèi)瓦,2012年4月27日到2012年5月7日,所述文獻的全部內(nèi)容以引用的方式并入本 文中。
[0047] 另外或替代地,視頻編碼器20和視頻解碼器30可根據(jù)例如ITU-T H. 264標(biāo)準(zhǔn)(或 者被稱作MPEG4第10部分,高級視頻譯碼(AVC))或此類標(biāo)準(zhǔn)的擴展等其它專有或產(chǎn)業(yè)標(biāo) 準(zhǔn)而操作。然而,本發(fā)明的技術(shù)不限于任何特定譯碼標(biāo)準(zhǔn)或技術(shù)。視頻壓縮標(biāo)準(zhǔn)和技術(shù)的 其它實例包含MPEG-2、ITU-T H. 263以及專有或開放源壓縮格式,例如VP8和相關(guān)格式。在 一些實例中,可根據(jù)不同的譯碼標(biāo)準(zhǔn)來譯碼基礎(chǔ)層及增強層。
[0048] 盡管圖1的實例中未展示,但在一些方面中,視頻編碼器20及視頻解碼器30可 各自與音頻編碼器及解碼器集成,且可包含適當(dāng)?shù)腗UX-DEMUX單元或其它硬件及軟件,以 處置對共同數(shù)據(jù)流或單獨數(shù)據(jù)流中的音頻與視頻兩者的編碼。在一些實例中,如果適用, MUX-DEMUX單元可符合ITU H. 223多路復(fù)用器協(xié)議或例如用戶數(shù)據(jù)報協(xié)議(UDP)等其它協(xié) 議。
[0049] 再次,圖1說明在編碼裝置與解碼裝置之間可能不包含任何數(shù)據(jù)通信的視頻譯碼 環(huán)境(例如,視頻編碼或視頻解碼)中的本發(fā)明的實例及技術(shù)。在其它實例中,可從本地存 儲器檢索數(shù)據(jù),經(jīng)由網(wǎng)絡(luò)流式傳輸數(shù)據(jù)等。編碼裝置可編碼數(shù)據(jù)且將數(shù)據(jù)存儲到存儲器,且 /或解碼裝置可從存儲器檢索并解碼數(shù)據(jù)。在許多實例中,編碼和解碼是由彼此不通信而是 僅將數(shù)據(jù)編碼到存儲器和/或從存儲器檢索并解碼數(shù)據(jù)的裝置執(zhí)行。
[0050] 視頻編碼器20和視頻解碼器30各自可經(jīng)實施為例如一或多個微處理器、數(shù)字信 號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、硬件或其任 何組合等多種合適電路中的任一者。當(dāng)所述技術(shù)部分地在軟件中實施時,一裝置可將用于 軟件的指令存儲于合適的非暫時性計算機可讀存儲媒體中,且可在硬件中使用一或多個處 理器來執(zhí)行所述指令以執(zhí)行本發(fā)明的技術(shù)。視頻編碼器20和視頻解碼器30中的每一者可 包含于一或多個編碼器或解碼器中,所述視頻編碼器和視頻解碼器中的任一者可在相應(yīng)裝 置中被集成為組合式編碼器/解碼器(CODEC)的一部分。
[0051] 如所提及,視頻編碼器20對視頻數(shù)據(jù)進行編碼。所述視頻數(shù)據(jù)可包括一或多個圖 片。所述圖片中的每一者是形成視頻的部分的靜態(tài)圖像。在一些例子中,可將圖片稱作視頻 "幀"。當(dāng)視頻編碼器20對視頻數(shù)據(jù)進行編碼時,視頻編碼器20可產(chǎn)生位流。所述位流可 包含形成視頻數(shù)據(jù)的經(jīng)譯碼表示的位序列。所述位流可包含經(jīng)譯碼圖片和相關(guān)聯(lián)的數(shù)據(jù)。 經(jīng)譯碼圖片是圖片的經(jīng)譯碼表示。
[0052] 為了產(chǎn)生位流,視頻編碼器20可對視頻數(shù)據(jù)中的每個圖片執(zhí)行編碼操作。當(dāng)視頻 編碼器20對圖片執(zhí)行編碼操作時,視頻編碼器20可產(chǎn)生一系列經(jīng)譯碼圖片和相關(guān)聯(lián)的數(shù) 據(jù)。所述相關(guān)聯(lián)的數(shù)據(jù)可包含序列參數(shù)集、圖片參數(shù)集、調(diào)適參數(shù)集以及其它語法結(jié)構(gòu)。序 列參數(shù)集(SPS)可含有適用于零或更多圖片序列的參數(shù)。圖片參數(shù)集(PPS)可含有適用于 零或更多圖片的參數(shù)。調(diào)適參數(shù)集(APS)可含有適用于零或更多圖片的參數(shù)。APS中的參 數(shù)可為比PPS中的參數(shù)更有可能改變的參數(shù)。
[0053] 為了產(chǎn)生經(jīng)譯碼圖片,視頻編碼器20可將圖片分割為相等大小的視頻塊。視頻塊 可為樣本的二維陣列。視頻塊中的每一者與樹塊相關(guān)聯(lián)。在一些例子中,可將樹塊稱作最 大譯碼單元(LCU)。HEVC的樹塊可廣義上類似于先前標(biāo)準(zhǔn)(例如,H.264/AVC)的宏塊。然 而,樹塊不一定受限于特定大小,且可包含一或多個譯碼單元(CU)。視頻編碼器20可使用 四叉樹分割來將樹塊的視頻塊分割為與CU相關(guān)聯(lián)的視頻塊,因此稱為"樹塊"。
[0054] 在一些實例中,視頻編碼器20可將圖片分割為多個切片。所述切片中的每一者可 包含整數(shù)數(shù)目的CU。在一些例子中,切片包括整數(shù)數(shù)目的樹塊。在其它例子中,切片的邊界 可在樹塊內(nèi)。
[0055] 作為對圖片執(zhí)行編碼操作的部分,視頻編碼器20可對圖片的每一切片執(zhí)行編碼 操作。當(dāng)視頻編碼器20對切片執(zhí)行編碼操作時,視頻編碼器20可產(chǎn)生與所述切片相關(guān)聯(lián) 的經(jīng)編碼數(shù)據(jù)。與所述切片相關(guān)聯(lián)的經(jīng)編碼數(shù)據(jù)可被稱作"經(jīng)譯碼切片"。
[0056] 為了產(chǎn)生經(jīng)譯碼切片,視頻編碼器20可對切片中的每個樹塊執(zhí)行編碼操作。當(dāng)視 頻編碼器20對樹塊執(zhí)行編碼操作時,視頻編碼器20可產(chǎn)生經(jīng)譯碼樹塊。所述經(jīng)譯碼樹塊 可包括表示樹塊的經(jīng)編碼版本的數(shù)據(jù)。
[0057] 當(dāng)視頻編碼器20產(chǎn)生經(jīng)譯碼切片時,視頻編碼器20可根據(jù)光柵掃描次序?qū)η衅?中的樹塊執(zhí)行編碼操作(即,編碼)。換句話說,視頻編碼器20可以以下次序?qū)η衅臉鋲K 進行編碼:越過切片中的樹塊的最頂行從左進行到右,隨后越過樹塊的下一較低行從左進 行到右,且以此類推,直到視頻編碼器20已對切片中的樹塊中的每一者進行編碼為止。
[0058] 作為根據(jù)光柵掃描次序?qū)鋲K進行編碼的結(jié)果,可已對給定樹塊的左上方的樹塊 進行編碼,但尚未對給定樹塊的右下方的樹塊進行編碼。因此,視頻編碼器20可能夠在對 給定樹塊進行編碼時存取通過對給定樹塊的左上方的樹塊進行編碼而產(chǎn)生的信息。然而, 視頻編碼器20可不能夠在對給定樹塊進行編碼時存取通過對給定樹塊的右下方的樹塊進 行編碼而產(chǎn)生的信息。
[0059] 為了產(chǎn)生經(jīng)譯碼樹塊,視頻編碼器20可對樹塊的視頻塊遞歸地執(zhí)行四叉樹分割 以將視頻塊劃分為漸進更小的視頻塊。較小的視頻塊中的每一者可與不同的CU相關(guān)聯(lián)。 舉例來說,視頻編碼器20可將樹塊的視頻塊分割為四個相等大小的子塊,將子塊中的一或 多者分割為四個相等大小的子子塊,以此類推。經(jīng)分割的CU可為其視頻塊被分割為與其它 CU相關(guān)聯(lián)的視頻塊的CU。未經(jīng)分割的CU可為其視頻塊未被分割為與其它CU相關(guān)聯(lián)的視 頻塊的⑶。
[0060] 位流中的一或多個語法元素可指示視頻編碼器20可將樹塊的視頻塊進行分割的 最大倍數(shù)。CU的視頻塊可為正方形形狀。CU的視頻塊的大?。?,CU的大?。┑姆秶?從8x8像素直到具有64x64像素或更大的樹塊的視頻塊的大?。?,樹塊的大?。?。
[0061] 視頻編碼器20可根據(jù)z掃描次序?qū)鋲K的每一 CU執(zhí)行編碼操作(即,編碼)。換 句話說,視頻編碼器20可以所述次序?qū)ψ笊螩U、右上CU、左下CU以及隨后右下CU進行編 碼。當(dāng)視頻編碼器20對經(jīng)分割的CU執(zhí)行編碼操作時,視頻編碼器20可根據(jù)z掃描次序?qū)?與經(jīng)分割的CU的視頻塊的子塊相關(guān)聯(lián)的CU進行編碼。換句話說,視頻編碼器20可以所述 次序?qū)εc左上子塊相關(guān)聯(lián)的CU、與右上子塊相關(guān)聯(lián)的CU、與左下子塊相關(guān)聯(lián)的CU以及與右 下子塊相關(guān)聯(lián)的CU進行編碼。
[0062] 作為根據(jù)z掃描次序?qū)鋲K的⑶進行編碼的結(jié)果,可已對給定⑶上方、左上方、 右上方、左邊以及左下方的CU進行編碼。尚未對給定CU的下方及右邊的CU進行編碼。因 此,視頻編碼器20可能夠在對給定CU進行編碼時存取通過對與給定CU相鄰的一些CU進 行編碼而產(chǎn)生的信息。然而,視頻編碼器20可不能夠在對給定CU進行編碼時存取通過對 與給定CU相鄰的其它CU進行編碼而產(chǎn)生的信息。
[0063] 當(dāng)視頻編碼器20編碼未被分割的⑶時,視頻編碼器20可產(chǎn)生用于所述⑶的一 或多個預(yù)測單元(PU)。CU的PU中的每一者可與CU的視頻塊內(nèi)的不同視頻塊相關(guān)聯(lián)。視 頻編碼器20可產(chǎn)生所述CU的每一 PU的所預(yù)測的視頻塊。PU的所預(yù)測的視頻塊可為樣本 塊。視頻編碼器20可使用幀內(nèi)預(yù)測或幀間預(yù)測來產(chǎn)生PU的所預(yù)測的視頻塊。
[0064] 當(dāng)視頻編碼器20使用幀內(nèi)預(yù)測來產(chǎn)生PU的所預(yù)測的視頻塊時,視頻編碼器20可 基于與所述PU相關(guān)聯(lián)的圖片的經(jīng)解碼樣本來產(chǎn)生的所預(yù)測的視頻塊。如果視頻編碼器 20使用幀內(nèi)預(yù)測來產(chǎn)生CU的PU的所預(yù)測的視頻塊,那么CU是經(jīng)幀內(nèi)預(yù)測CU。當(dāng)視頻編 碼器20使用幀間預(yù)測來產(chǎn)生PU的所預(yù)測的視頻塊時,視頻編碼器20可基于除了與所述PU 相關(guān)聯(lián)的圖片之外的一或多個圖片的經(jīng)解碼樣本來產(chǎn)生PU的所預(yù)測的視頻塊。如果視頻 編碼器20使用幀間預(yù)測來產(chǎn)生CU的PU的所預(yù)測的視頻塊,那么CU是經(jīng)幀間預(yù)測CU。 [0065] 此外,當(dāng)視頻編碼器20使用幀間預(yù)測來產(chǎn)生PU的所預(yù)測的視頻塊時,視頻編碼器 20可產(chǎn)生PU的運動信息。PU的運動信息可指示PU的一或多個參考塊。PU的每一參考塊 可為參考圖片內(nèi)的視頻塊。參考圖片可為除了與PU相關(guān)聯(lián)的圖片之外的圖片。在一些情 況下,PU的參考塊還可被稱作PU的"參考樣本"。視頻編碼器20可基于PU的參考塊而產(chǎn) 生PU的所預(yù)測的視頻塊。
[0066] 在視頻編碼器20產(chǎn)生了⑶的一或多個PU的所預(yù)測的視頻塊之后,視頻編碼器20 可基于⑶的PU的所預(yù)測的視頻塊而產(chǎn)生⑶的殘差數(shù)據(jù)。⑶的殘差數(shù)據(jù)可指示⑶的 的所預(yù)測的視頻塊與CU的原始視頻塊中的樣本之間的差。
[0067] 此外,作為對未經(jīng)分割的⑶執(zhí)行編碼操作的部分,視頻編碼器20可對⑶的殘差 數(shù)據(jù)執(zhí)行遞歸四叉樹分割以將CU的殘差數(shù)據(jù)分割成與CU的變換單元(TU)相關(guān)聯(lián)的一或 多個殘差數(shù)據(jù)塊(即,殘差視頻塊)。CU的每一 TU可與不同殘差視頻塊相關(guān)聯(lián)。
[0068] 視頻譯碼器20可向與TU相關(guān)聯(lián)的殘差視頻塊應(yīng)用一或多個變換以產(chǎn)生與TU相 關(guān)聯(lián)的變換系數(shù)塊(即,變換系數(shù)的塊)。在概念上,變換系數(shù)塊可為變換系數(shù)的二維(2D) 矩陣。
[0069] 在產(chǎn)生變換系數(shù)塊之后,視頻編碼器20可對變換系數(shù)塊執(zhí)行量化過程。量化一般 指代將變換系數(shù)量化以可能地減少用于表示變換系數(shù)的數(shù)據(jù)量從而提供進一步壓縮的過 程。量化過程可減少與變換系數(shù)中的一些或全部相關(guān)聯(lián)的位深度。舉例來說,η位變換系 數(shù)可在量化期間下舍入到m位變換系數(shù),其中η大于m。
[0070] 視頻編碼器20可使每一⑶與量化系數(shù)(QP)值相關(guān)聯(lián)。與⑶相關(guān)聯(lián)的QP值可 確定視頻編碼器20如何量化與⑶相關(guān)聯(lián)的變換系數(shù)塊。視頻編碼器20可通過調(diào)整與⑶ 相關(guān)聯(lián)的QP值來調(diào)整向與CU相關(guān)聯(lián)的變換系數(shù)塊應(yīng)用的量化的程度。
[0071] 在視頻編碼器20量化變換系數(shù)塊之后,視頻編碼器20可產(chǎn)生表示經(jīng)量化變換系 數(shù)塊中的變換系數(shù)的多組語法元素。視頻編碼器20可對這些語法元素中的一些語法元素 應(yīng)用熵編碼操作,例如上下文自適應(yīng)二進制算術(shù)譯碼(CABAC)操作。還可使用其它熵譯碼 技術(shù),例如內(nèi)容自適應(yīng)可變長度譯碼(CAVLC)、概率區(qū)間分割熵(PIPE)譯碼,或其它二進制 算術(shù)譯碼。
[0072] 由視頻編碼器20產(chǎn)生的位流可包含一連串網(wǎng)絡(luò)抽象層(NAL)單元。NAL單元中 的每一者可為含有NAL單元中的數(shù)據(jù)的類型的指示的語法結(jié)構(gòu)和含有數(shù)據(jù)的字節(jié)。舉例來 說,NAL單元可含有表示序列參數(shù)集、圖片參數(shù)集、經(jīng)譯碼切片、補充性增強信息(SEI)、存 儲單元定界符、填充符數(shù)據(jù)或另一類型的數(shù)據(jù)的數(shù)據(jù)。NAL單元中的數(shù)據(jù)可包含各種語法結(jié) 構(gòu)。
[0073] 視頻解碼器30可接收由視頻編碼器20產(chǎn)生的位流。所述位流可包含由視頻編碼 器20編碼的視頻數(shù)據(jù)的經(jīng)譯碼表示。當(dāng)視頻解碼器30接收位流時,視頻解碼器30可對所 述位流執(zhí)行解析操作。當(dāng)視頻解碼器30執(zhí)行所述解析操作時,視頻解碼器30可從所述位流 提取語法元素。視頻解碼器30可基于從位流提取的語法元素來重構(gòu)視頻數(shù)據(jù)的圖片?;?于語法元素來重構(gòu)視頻數(shù)據(jù)的過程可一般與由視頻編碼器20執(zhí)行以產(chǎn)生語法元素的過程 互逆。
[0074] 在視頻解碼器30提取與CU相關(guān)聯(lián)的語法元素之后,視頻解碼器30可基于所述語 法元素而產(chǎn)生CU的PU的所預(yù)測的視頻塊。另外,視頻解碼器30可對與CU的TU相關(guān)聯(lián)的 變換系數(shù)塊進行反量化。視頻解碼器30可對變換系數(shù)塊執(zhí)行反量化以重構(gòu)與CU的TU相 關(guān)聯(lián)的殘差視頻塊。在產(chǎn)生所預(yù)測的視頻塊并且重構(gòu)殘差視頻塊之后,視頻解碼器30可基 于所預(yù)測的視頻塊和殘差視頻塊而重構(gòu)⑶的視頻塊。以此方式,視頻解碼器30可基于位 流中的語法元素來重構(gòu)CU的視頻塊。
[0075] 根據(jù)本發(fā)明的實施例,包含上取樣模塊130的視頻編碼器20可經(jīng)配置以譯碼(例 如,編碼)界定至少一個基礎(chǔ)層及至少一個增強層的可縮放視頻譯碼方案中的視頻數(shù)據(jù)。 上取樣模塊130可對至少一些視頻數(shù)據(jù)上取樣以作為編碼過程的一部分,其中例如通過在 上取樣中自適應(yīng)地應(yīng)用相移、在上取樣中應(yīng)用空間改變,和/或應(yīng)用不同的濾波器組以實 現(xiàn)(例如)如關(guān)于圖6到8所描述的上取樣,而以自適應(yīng)的方式執(zhí)行上取樣。
[0076] 圖2是說明可經(jīng)配置以實施本發(fā)明的技術(shù)的實例性視頻編碼器20的框圖。圖2 是為了闡釋的目的而提供,且不應(yīng)被視為對本發(fā)明中廣義上示范和描述的技術(shù)的限制。為 了闡釋的目的,本發(fā)明在HEVC譯碼的上下文中描述視頻編碼器20。然而,本發(fā)明的技術(shù)可 適用于其它譯碼標(biāo)準(zhǔn)或方法。
[0077] 在圖2的實例中,視頻編碼器20包含多個功能組件。視頻編碼器20的功能組件 包含預(yù)測處理模塊100、殘差產(chǎn)生模塊102、變換模塊104、量化模塊106、反量化模塊108、 反變換模塊110、重構(gòu)模塊112,濾波器模塊113、經(jīng)解碼圖片緩沖器114和熵編碼模塊116。 預(yù)測模塊100包含幀間預(yù)測模塊121、運動估計模塊122、運動補償模塊124和幀內(nèi)預(yù)測模 塊126。在其它實例中,視頻編碼器20可包含更多、更少或不同的功能組件。此外,運動估 計模塊122與運動補償模塊124可高度集成,但出于闡釋的目的而在圖2的實例中分開地 表不。
[0078] 視頻編碼器20可接收視頻數(shù)據(jù)。視頻編碼器20可接收從各種源接收視頻數(shù)據(jù)。 舉例來說,視頻編碼器20可從視頻源18 (圖1)或另一源接收視頻數(shù)據(jù)。所述視頻數(shù)據(jù)可表 示一系列圖片。為了對視頻數(shù)據(jù)進行編碼,視頻編碼器20可對圖片中的每一者執(zhí)行編碼操 作。作為對圖片執(zhí)行編碼操作的部分,視頻編碼器20可對圖片的每一切片執(zhí)行編碼操作。 作為對切片執(zhí)行編碼操作的部分,視頻編碼器20可對切片中的樹塊執(zhí)行編碼操作。
[0079] 作為對樹塊執(zhí)行編碼操作的部分,預(yù)測模塊100可對樹塊的視頻塊執(zhí)行四叉樹分 割以將視頻塊劃分為漸進更小的視頻塊。較小的視頻塊中的每一者可與不同的CU相關(guān)聯(lián)。 舉例來說,預(yù)測模塊100可將樹塊的視頻塊分割為四個相等大小的子塊,將子塊中的一或 多者分割為四個相等大小的子子塊,以此類推。
[0080] 與⑶相關(guān)聯(lián)的視頻塊的大小的范圍可從8X8樣本直到具有最大64X64樣本或 更大的樹塊的大小。在本發(fā)明中,"NXN"與"N乘N"可以可互換地使用,以在垂直和水平尺 寸方面指代視頻塊的樣本尺寸,例如16X 16樣本或16乘16樣本。一般來說,16X 16視頻 塊具有在垂直方向上的十六個樣本(y = 16)和在水平方向上的十六個樣本(X = 16)。同 樣地,NXN塊一般具有在垂直方向上的N個樣本和在水平方向上的N個樣本,其中N表不 非負(fù)整數(shù)值。
[0081] 此外,作為對樹塊執(zhí)行編碼操作的部分,預(yù)測模塊100可產(chǎn)生用于樹塊的分層四 叉樹數(shù)據(jù)結(jié)構(gòu)。舉例來說,樹塊可對應(yīng)于四叉樹數(shù)據(jù)結(jié)構(gòu)的根節(jié)點。如果預(yù)測模塊100將樹 塊的視頻塊分割為四個子塊,那么所述根節(jié)點在所述四叉樹數(shù)據(jù)結(jié)構(gòu)中具有四個子節(jié)點。 子節(jié)點中的每一者對應(yīng)于與所述子塊中的一者相關(guān)聯(lián)的CU。如果預(yù)測模塊100將子塊中的 一者分割為四個子子塊,那么對應(yīng)于與所述子塊相關(guān)聯(lián)的CU的節(jié)點可具有四個子節(jié)點,所 述四個子節(jié)點中的每一者對應(yīng)于與子子塊中的一者相關(guān)聯(lián)的CU。
[0082] 所述四叉樹數(shù)據(jù)結(jié)構(gòu)的每一節(jié)點可含有對應(yīng)的樹塊或CU的語法數(shù)據(jù)(例如,語法 元素)。舉例來說,四叉樹中的節(jié)點可包含分裂旗標(biāo),其指示對應(yīng)于所述節(jié)點的CU的視頻塊 是否被分割(即,分裂)為四個子塊。可遞歸地界定CU的語法元素,且所述語法元素可取 決于CU的視頻塊是否被分裂為子塊。其視頻塊未被分割的CU可對應(yīng)于四叉樹數(shù)據(jù)結(jié)構(gòu)中 的葉節(jié)點。經(jīng)譯碼樹塊可包含基于對應(yīng)樹塊的四叉樹數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)。
[0083] 視頻編碼器20可對樹塊的每一未分割的CU執(zhí)行編碼操作。當(dāng)視頻編碼器20對 未分割的CU執(zhí)行編碼操作時,視頻編碼器20產(chǎn)生表示未分割的CU的經(jīng)編碼表示的數(shù)據(jù)。
[0084] 作為對⑶執(zhí)行編碼操作的部分,預(yù)測模塊100可在⑶的一或多個I3U之間分割⑶ 的視頻塊。視頻編碼器20和視頻解碼器30可支持各種PU大小。假定特定CU的大小為 2NX 2N,視頻編碼器20和視頻解碼器30可支持2NX 2N或NXN的PU大小,以及按2NX 2N、 2NXN、NX2N、NXN、2NXnN、nLX2N、nRX2N或類似者的對稱PU大小的幀間預(yù)測。視頻編 碼器20和視頻解碼器30還可支持用于2NXnU、2NXnD、nLX2N和nRX2N的PU大小的不 對稱分割。在一些實例中,預(yù)測模塊100可執(zhí)行幾何分割以沿不以直角與CU的視頻塊的側(cè) 會合的邊界來在CU的PU之間分割CU的視頻塊。
[0085] 幀間預(yù)測模塊121可對⑶的每一 PU執(zhí)行幀間預(yù)測。幀間預(yù)測可提供時間壓縮。 為了對PU執(zhí)行幀間預(yù)測,運動估計模塊122可產(chǎn)生PU的運動信息。運動補償模塊124可 基于除了與所述CU相關(guān)聯(lián)的圖片(S卩,參考圖片)之外的圖片的運動信息及經(jīng)解碼樣本來 產(chǎn)生所述PU的所預(yù)測的視頻塊。在本發(fā)明中,由運動補償模塊124產(chǎn)生的預(yù)測視頻塊可被 稱為經(jīng)幀間預(yù)測視頻塊。
[0086] 切片可為I切片、P切片或B切片。運動估計模塊122和運動補償模塊124可依 據(jù)CU的PU在I切片、P切片還是B切片中而對所述PU執(zhí)行不同的操作。在I切片中,所有 I3U都被幀內(nèi)預(yù)測。因此,如果PU在I切片中,那么運動估計模塊122和運動補償模塊124 不對PU執(zhí)行幀間預(yù)測。
[0087] 如果I3U在P切片中,那么含有PU的圖片與被稱作"列表0"的參考圖片列表相關(guān) 聯(lián)。列表0中的參考圖片中的每一者含有可用于對其它圖片進行幀間預(yù)測的樣本。當(dāng)運動 估計模塊122關(guān)于P切片中的PU執(zhí)行運動估計操作時,運動估計模塊122可搜索列表0中 的參考圖片以尋找用于PU的參考塊。的參考塊可為最緊密地對應(yīng)于PU的視頻塊中的樣 本的一組樣本,例如樣本塊。運動估計模塊122可使用多種度量來確定參考圖片中的一組 樣本有多緊密地對應(yīng)于PU的視頻塊中的樣本。舉例來說,運動估計模塊122可通過絕對差 和(SAD)、平方差和(SSD)或其它差度量來確定參考圖片中的一組樣本有多緊密地對應(yīng)于 I3U的視頻塊中的樣本。
[0088] 在識別P切片中的的參考塊之后,運動估計模塊122可產(chǎn)生指示列表0中的 含有所述參考樣本的參考圖片的參考索引以及指不PU與參考塊之間的空間移位的運動向 量。在各種實例中,運動估計模塊122可根據(jù)不同的精確程度產(chǎn)生運動向量。舉例來說,運 動估計模塊122可以四分之一樣本精度、八分之一樣本精度或其它分?jǐn)?shù)樣本精度產(chǎn)生運動 向量。在分?jǐn)?shù)樣本精度的情況下,參考塊值可從整數(shù)位置樣本值內(nèi)插在參考圖片中。運動 估計模塊122可將參考索引及運動向量輸出為PU的運動信息。運動補償模塊124可基于 由PU的運動信息識別的參考塊而產(chǎn)生PU的所預(yù)測的視頻塊。
[0089] 如果在B切片中,那么含有PU的圖片可與稱為"列表0"及"列表1"的兩個參 考圖片列表相關(guān)聯(lián)。在一些實例中,含有B切片的圖片可與作為列表0與列表1的組合的 列表組合相關(guān)聯(lián)。
[0090] 此外,如果I3U在B切片中,那么運動估計模塊122可對PU執(zhí)行單向預(yù)測或雙向預(yù) 測。當(dāng)運動估計模塊122對PU執(zhí)行單向預(yù)測時,運動估計模塊122可搜索列表0或列表1 的參考圖片以尋找PU的參考塊。運動估計|旲塊122可隨后廣生指不列表0或列表1中的含 有參考塊的參考圖片的參考索引以及指不PU與參考塊之間的空間移位的運動向量。運動 估計模塊122可輸出參考索引、預(yù)測方向指示符及運動向量作為用于所述PU的運動信息。 所述預(yù)測方向指示符可指示參考索引是否指示列表〇或列表1中的參考圖片。運動補償模 塊124可基于由PU的運動信息指示的參考塊而產(chǎn)生PU的所預(yù)測的視頻塊。
[0091] 當(dāng)運動估計模塊122對PU執(zhí)行雙向預(yù)測時,運動估計模塊122可搜索列表0中的 參考圖片以尋找PU的參考塊,且還可搜索列表1中的參考圖片以尋找的另一參考塊。運 動估計1旲塊122可隨后廣生指不列表0和列表1中的含有參考塊的參考圖片的參考圖片索 引以及指示參考塊與PU之間的空間移位的運動向量。運動估計模塊122可將PU的參考索 引及運動向量輸出為PU的運動信息。運動補償模塊124可基于由PU的運動信息指示的參 考塊而產(chǎn)生PU的預(yù)測視頻塊。
[0092] 在一些情況下,運動估計模塊122不將PU的整組的運動信息輸出到熵編碼模塊 116。而是,運動估計模塊122可參考另一 PU的運動信息而用信號發(fā)送PU的運動信息。舉 例來說,運動估計模塊122可確定PU的運動信息足夠類似于相鄰PU的運動信息。在此實 例中,運動估計模塊122可在與PU相關(guān)聯(lián)的語法結(jié)構(gòu)中指示一值,所述值向視頻解碼器30 指示I 3U具有與相鄰的PU相同的運動信息。在另一實例中,運動估計模塊122可在與PU相 關(guān)聯(lián)的語法結(jié)構(gòu)中識別相鄰的PU及運動向量差(MVD)。運動向量差指示PU的運動向量與 所指示的相鄰PU的運動向量之間的差。視頻解碼器30可使用所指示的相鄰PU的運動向 量及運動向量差來確定PU的運動向量。通過在用信號發(fā)送第二的運動信息時參考第一 PU的運動信息,視頻編碼器20可能夠使用較少的位用信號發(fā)送第二PU的運動信息。
[0093] 作為對CU執(zhí)行編碼操作的部分,幀內(nèi)預(yù)測模塊126可對CU的PU執(zhí)行幀內(nèi)預(yù)測。 幀內(nèi)預(yù)測可提供空間壓縮。當(dāng)幀內(nèi)預(yù)測模塊126對PU執(zhí)行幀內(nèi)預(yù)測時,幀內(nèi)預(yù)測模塊126 可基于相同圖片中的其它PU的經(jīng)解碼樣本而產(chǎn)生的預(yù)測數(shù)據(jù)。PU的預(yù)測數(shù)據(jù)可包含所 預(yù)測的視頻塊和各種語法元素。幀內(nèi)預(yù)測模塊126可對I切片、P切片和B切片中的PU執(zhí) 行幀內(nèi)預(yù)測。
[0094] 為了對I3U執(zhí)行幀內(nèi)預(yù)測,幀內(nèi)預(yù)測模塊126可使用多個幀內(nèi)預(yù)測模式方向或幀內(nèi) 預(yù)測方向來產(chǎn)生PU的多組預(yù)測數(shù)據(jù)。當(dāng)幀內(nèi)預(yù)測模塊126使用幀內(nèi)預(yù)測方向來產(chǎn)生PU的 一組預(yù)測數(shù)據(jù)時,幀內(nèi)預(yù)測模塊126可在與幀內(nèi)預(yù)測方向相關(guān)聯(lián)的方向和/或梯度上越過 PU的視頻塊來擴展來自相鄰的視頻塊的樣本。假設(shè)用于PU、CU和樹塊的從左到右、從 上到下編碼次序,所述相鄰PU可在PU的上方、右上方、左上方,或左邊。幀內(nèi)預(yù)測模塊126 可使用各種數(shù)目的幀內(nèi)預(yù)測方向(例如33種幀內(nèi)預(yù)測方向),其取決于PU的大小。
[0095] 預(yù)測模塊100可從由運動補償模塊124針對PU產(chǎn)生的預(yù)測數(shù)據(jù)或者由幀內(nèi)預(yù)測 模塊126針對PU產(chǎn)生的預(yù)測數(shù)據(jù)中選擇PU的預(yù)測數(shù)據(jù)。在一些實例中,預(yù)測模塊100基 于所述組預(yù)測數(shù)據(jù)的速率/失真度量來選擇PU的預(yù)測數(shù)據(jù)。
[0096] 如果預(yù)測模塊100選擇由幀內(nèi)預(yù)測模塊126產(chǎn)生的預(yù)測數(shù)據(jù),則預(yù)測模塊100可 用信號發(fā)送用于產(chǎn)生PU的預(yù)測數(shù)據(jù)的幀內(nèi)預(yù)測模式的方向(例如,選定的幀內(nèi)預(yù)測方向)。 預(yù)測模塊100可以各種方式用信號通知選定的幀內(nèi)預(yù)測方向。舉例來說,有可能選定的幀 內(nèi)預(yù)測方向與相鄰I 3U的幀內(nèi)預(yù)測方向相同。換句話說,相鄰PU的幀內(nèi)預(yù)測方向可為當(dāng)前 PU的最可能模式。因此,預(yù)測模塊100可產(chǎn)生語法元素來指示選定的幀內(nèi)預(yù)測方向與相鄰 I3U的幀內(nèi)預(yù)測方向相同。
[0097] 在預(yù)測模塊100選擇了⑶的的預(yù)測數(shù)據(jù)之后,殘差產(chǎn)生模塊102可通過從⑶ 的視頻塊減去CU的PU的所預(yù)測的視頻塊來產(chǎn)生CU的殘差數(shù)據(jù)。CU的殘差數(shù)據(jù)可包含對 應(yīng)于CU的視頻塊中的樣本的不同樣本分量的2D殘差視頻塊。舉例來說,殘差數(shù)據(jù)可包含對 應(yīng)于CU的PU的所預(yù)測的視頻塊中的樣本的亮度分量與CU的原始視頻塊中的樣本的亮度 分量之間的差的殘差視頻塊。另外,CU的殘差數(shù)據(jù)可包含對應(yīng)于CU的PU的所預(yù)測的視頻 塊中的樣本的色度分量與CU的原始視頻塊中的樣本的色度分量之間的差的殘差視頻塊。
[0098] 預(yù)測模塊100可執(zhí)行四叉樹分割以將CU的殘差視頻塊分割為子塊。每一未劃分 的殘差視頻塊可與CU的不同TU相關(guān)聯(lián)。與CU的TU相關(guān)聯(lián)的殘差視頻塊的大小和位置可 基于或可不基于與CU的PU相關(guān)聯(lián)的視頻塊的大小和位置。被稱為"殘差四叉樹"(RQT)的 四叉樹結(jié)構(gòu)可包含與殘差視頻塊中的每一者相關(guān)聯(lián)的節(jié)點。CU的TU可對應(yīng)于RQT的葉節(jié) 點。
[0099] 變換模塊104可通過將一或多個變換應(yīng)用于與TU相關(guān)聯(lián)的殘差視頻塊而產(chǎn)生⑶ 的每一 TU的一或多個變換系數(shù)塊。變換系數(shù)塊中的每一者可為變換系數(shù)的2D矩陣。變換 模塊104可將各種變換應(yīng)用于與TU相關(guān)聯(lián)的殘差視頻塊。舉例來說,變換模塊104可對與 TU相關(guān)聯(lián)的殘差視頻塊應(yīng)用離散余弦變換(DCT)、方向性變換或概念上類似的變換。
[0100] 在變換模塊104產(chǎn)生與TU相關(guān)聯(lián)的變換系數(shù)塊之后,量化模塊106可量化變換系 數(shù)塊中的變換系數(shù)。量化模塊106可基于與CU相關(guān)聯(lián)的QP值來量化與CU的TU相關(guān)聯(lián)的 變換系數(shù)塊。
[0101] 視頻編碼器20可以各種方式使QP值與CU相關(guān)聯(lián)。舉例來說,視頻編碼器20可 對與CU相關(guān)聯(lián)的樹塊執(zhí)行速率-失真分析。在速率-失真分析中,視頻編碼器20可通過 對樹塊執(zhí)行編碼操作來產(chǎn)生所述樹塊的多個經(jīng)譯碼表示。當(dāng)視頻編碼器20產(chǎn)生樹塊的不 同的經(jīng)編碼表示時,視頻編碼器20可使不同的QP值與CU相關(guān)聯(lián)。在給定QP值與具有最 低的位速率和失真度量的樹塊的經(jīng)譯碼表示中的CU相關(guān)聯(lián)時,視頻編碼器20可用信號通 知給定QP值與CU相關(guān)聯(lián)。
[0102] 反量化模塊108及反變換模塊110可分別向變換系數(shù)塊應(yīng)用反量化及反變換,以 從變換系數(shù)塊重構(gòu)殘差視頻塊。重構(gòu)模塊112可將經(jīng)重構(gòu)的殘差視頻塊添加到來自由預(yù)測 模塊100產(chǎn)生的一或多個所預(yù)測的視頻塊的對應(yīng)樣本,從而產(chǎn)生與TU相關(guān)聯(lián)的經(jīng)重構(gòu)視頻 塊。通過以此方式重構(gòu)⑶的每一 TU的視頻塊,視頻編碼器20可重構(gòu)⑶的視頻塊。
[0103] 在重構(gòu)模塊112重構(gòu)⑶的視頻塊之后,濾波器模塊113可執(zhí)行解塊操作以減少與 CU相關(guān)聯(lián)的視頻塊中的成塊假影。在執(zhí)行一或多個解塊操作之后,濾波器模塊113可將CU 的經(jīng)重構(gòu)視頻塊存儲在經(jīng)解碼圖片緩沖器114中。運動估計模塊122和運動補償模塊124 可使用含有經(jīng)重構(gòu)視頻塊的參考圖片來對后續(xù)圖片的PU執(zhí)行幀間預(yù)測。另外,幀內(nèi)預(yù)測模 塊126可使用經(jīng)解碼圖片緩沖器114中的經(jīng)重構(gòu)視頻塊來對與CU相同的圖片中的其它PU 執(zhí)行幀內(nèi)預(yù)測。
[0104] 熵編碼模塊116可從視頻編碼器20的其它功能組件接收數(shù)據(jù)。舉例來說,熵編碼 模塊116可從量化模塊106接收變換系數(shù)塊,且可從預(yù)測模塊100接收語法元素。當(dāng)熵編 碼模塊116接收數(shù)據(jù)時,熵編碼模塊116可執(zhí)行一或多個熵編碼操作以產(chǎn)生經(jīng)熵編碼數(shù)據(jù)。 舉例來說,視頻編碼器20可對數(shù)據(jù)執(zhí)行上下文自適應(yīng)可變長度譯碼(CAVLC)操作、CABAC操 作、可變-可變(V2V)長度譯碼操作、基于語法的上下文自適應(yīng)二進制算術(shù)譯碼(SBAC)操 作、概率區(qū)間分割熵(PIPE)譯碼操作,或另一類型的熵編碼操作。熵編碼模塊116可輸出 包含經(jīng)熵編碼數(shù)據(jù)的位流。
[0105] 作為對數(shù)據(jù)執(zhí)行熵編碼操作的部分,熵編碼模塊116可選擇上下文模型。如果熵 編碼模塊116執(zhí)行CABAC操作,那么所述上下文模型可指示對特定二進位具有特定值的概 率的估計。在CABAC的上下文中,術(shù)語"二進位"用于指代語法元素的二進制化版本的位。
[0106] 圖3是說明可經(jīng)配置以實施本發(fā)明的技術(shù)的實例性視頻解碼器30的框圖。圖3 是為了闡釋的目的而提供,且不對本發(fā)明中廣義上示范和描述的技術(shù)進行限制。為了闡釋 的目的,本發(fā)明在HEVC譯碼的上下文中描述視頻解碼器30。然而,本發(fā)明的技術(shù)可適用于 其它譯碼標(biāo)準(zhǔn)或方法。
[0107] 根據(jù)本發(fā)明的實施例,包含上取樣模塊170的視頻解碼器30可經(jīng)配置以譯碼(例 如,解碼)界定至少一個基礎(chǔ)層及至少一個增強層的可縮放視頻譯碼方案中的視頻數(shù)據(jù)。 上取樣模塊170可對至少一些視頻數(shù)據(jù)上取樣以作為解碼過程的一部分,其中例如通過在 上取樣中自適應(yīng)地應(yīng)用相移或在濾波器組中選擇濾波器索引,在上取樣中應(yīng)用空間改變, 和/或應(yīng)用不同的濾波器組以實現(xiàn)(例如)如關(guān)于圖6到8所描述的上取樣,而以自適應(yīng) 的方式執(zhí)行上取樣。
[0108] 在圖3的實例中,視頻解碼器30包含多個功能組件。視頻解碼器30的功能組件 包含熵解碼模塊150、預(yù)測模塊152、反量化模塊154、反變換模塊156、重構(gòu)模塊158、濾波器 模塊159以及經(jīng)解碼圖片緩沖器160。預(yù)測模塊152包含運動補償模塊162和幀內(nèi)預(yù)測模 塊164。在一些實例中,視頻解碼器30可執(zhí)行一般與關(guān)于圖2的視頻編碼器20所描述的編 碼回合互逆的解碼回合。在其它實例中,視頻解碼器30可包含更多、更少或不同的功能組 件。
[0109] 視頻解碼器30可接收包括經(jīng)編碼視頻數(shù)據(jù)的位流。所述位流可包含多個語法元 素。當(dāng)視頻解碼器30接收位流時,熵解碼模塊150可對所述位流執(zhí)行解析操作。作為對位 流執(zhí)行解析操作的結(jié)果,熵解碼模塊150可從所述位流提取語法元素。作為執(zhí)行所述解析 操作的部分,熵解碼模塊150可對所述位流中的經(jīng)熵編碼語法元素進行熵解碼。預(yù)測模塊 152、反量化模塊154、反變換模塊156、重構(gòu)模塊158以及濾波器模塊159可執(zhí)行重構(gòu)操作, 所述重構(gòu)操作基于從位流提取的語法元素而產(chǎn)生經(jīng)解碼視頻數(shù)據(jù)。
[0110] 如上文所論述,所述位流可包括一連串NAL單元。位流的NAL單元可包含序列參 數(shù)集NAL單元、圖片參數(shù)集NAL單元、SEI NAL單元,等等。作為對位流執(zhí)行解析操作的部 分,熵解碼模塊150可執(zhí)行解析操作,所述解析操作從序列參數(shù)集NAL單元提取序列參數(shù)集 并對其進行解碼、從圖片參數(shù)集NAL單元提取圖片參數(shù)集并對其進行解碼、從SE I NAL單元 提取SEI數(shù)據(jù)并對其進行解碼等等。
[0111] 另外,位流的NAL單元可包含經(jīng)譯碼切片NAL單元。作為對所述位流執(zhí)行解析操 作的部分,熵解碼模塊150可執(zhí)行從經(jīng)譯碼切片NAL單元提取經(jīng)譯碼切片并對其進行熵解 碼的解析操作。所述經(jīng)譯碼切片中的每一者可包含切片標(biāo)頭和切片數(shù)據(jù)。所述切片標(biāo)頭可 含有與切片相關(guān)的語法元素。切片標(biāo)頭中的語法元素可包含識別與含有所述切片的圖片相 關(guān)聯(lián)的圖片參數(shù)集的語法元素。熵解碼模塊150可對經(jīng)譯碼切片標(biāo)頭中的語法元素執(zhí)行熵 解碼操作,例如CABAC解碼操作,以恢復(fù)切片標(biāo)頭。
[0112] 作為從經(jīng)譯碼切片NAL單元提取切片數(shù)據(jù)的一部分,熵解碼模塊150可執(zhí)行從切 片數(shù)據(jù)中的經(jīng)譯碼CU提取語法元素的解析操作。所提取的語法元素可包含與變換系數(shù)塊 相關(guān)聯(lián)的語法元素。熵解碼模塊150可隨后對所述語法元素中的一些語法元素執(zhí)行CABAC 解碼操作。
[0113] 在熵解碼模塊150對未經(jīng)分割的⑶執(zhí)行解析操作之后,視頻解碼器30可對未經(jīng) 分割的⑶執(zhí)行重構(gòu)操作。為對未經(jīng)分割的⑶執(zhí)行重構(gòu)操作,視頻解碼器30可對⑶的每 一 TU執(zhí)行重構(gòu)操作。通過對⑶的每一 TU執(zhí)行重構(gòu)操作,視頻解碼器30可重構(gòu)與⑶相關(guān) 聯(lián)的殘差視頻塊。
[0114] 作為對TU執(zhí)行重構(gòu)操作的部分,反量化模塊154可將與TU相關(guān)聯(lián)的變換系數(shù)塊 反量化,即,解量化。反量化模塊154可以類似于針對HEVC而提出或由H. 264解碼標(biāo)準(zhǔn)界 定的反量化過程的方式將變換系數(shù)塊反量化。反量化模塊154可使用由視頻編碼器20針 對變換系數(shù)塊的CU所計算的量化參數(shù)QP來確定量化程度,以及同樣反量化模塊154要應(yīng) 用的反量化的程度。
[0115] 在反量化模塊154對變換系數(shù)塊進行反量化之后,反變換模塊156可產(chǎn)生與變換 系數(shù)塊相關(guān)聯(lián)的TU的殘差視頻塊。反變換模塊156可將反變換應(yīng)用到變換系數(shù)塊以便產(chǎn) 生所述TU的殘差視頻塊。舉例來說,反變換模塊156可向變換系數(shù)塊應(yīng)用反DCT、反整數(shù)變 換、反卡胡嫩-羅孚(Karhunen-Loeve)變換(KLT)、反旋轉(zhuǎn)變換、反方向性變換,或另一反變 換。
[0116] 在一些實例中,反變換模塊156可基于來自視頻編碼器20的信令來確定要應(yīng)用于 變換系數(shù)塊的反變換。在此些實例中,反變換模塊156可基于在與變換系數(shù)塊相關(guān)聯(lián)的樹 塊的四叉樹的根節(jié)點處的用信號通知的變換來確定反變換。在其它實例中,反變換模塊156 可從一或多個譯碼特性(例如,塊大小、譯碼模式等)來推斷反變換。在一些實例中,反變 換模塊156可應(yīng)用級聯(lián)反變換。
[0117] 在一些實例中,運動補償模塊162可通過基于內(nèi)插濾波器執(zhí)行內(nèi)插來細化PU的所 預(yù)測的視頻塊。待用于具有子樣本精度的運動補充的內(nèi)插濾波器的識別符可包含在語法元 素中。運動補償模塊162可使用由視頻編碼器20在PU的所預(yù)測的視頻塊的產(chǎn)生期間所使 用的相同內(nèi)插濾波器來計算參考塊的子整數(shù)樣本的內(nèi)插值。運動補償模塊162可根據(jù)所接 收的語法信息來確定由視頻編碼器20使用的內(nèi)插濾波器且使用所述內(nèi)插濾波器來產(chǎn)生所 預(yù)測的視頻塊。
[0118] 如果使用幀內(nèi)預(yù)測對PU進行編碼,那么幀內(nèi)預(yù)測模塊164可執(zhí)行幀內(nèi)預(yù)測以產(chǎn)生 PU的所預(yù)測的視頻塊。舉例來說,幀內(nèi)預(yù)測模塊164可基于位流中的語法元素來確定PU的 幀內(nèi)預(yù)測模式方向或幀內(nèi)預(yù)測方向。所述位流可包含幀內(nèi)預(yù)測模塊164可用于確定PU的 幀內(nèi)預(yù)測模式的方向的語法元素。
[0119] 在一些情況下,語法元素可指示幀內(nèi)預(yù)測模塊164將使用另一 PU的幀內(nèi)預(yù)測方向 來確定當(dāng)前I3U的幀內(nèi)預(yù)測方向。舉例來說,當(dāng)前PU的幀內(nèi)預(yù)測方向與相鄰PU的幀內(nèi)預(yù)測 方向相同可為可能的。換句話說,相鄰PU的幀內(nèi)預(yù)測方向可為當(dāng)前PU的最可能模式。因 此,在此實例中,位流可包含小語法元素,所述小語法元素指示PU的幀內(nèi)預(yù)測方向與相鄰 I3U的幀內(nèi)預(yù)測方向相同。幀內(nèi)預(yù)測模塊164可隨后使用幀內(nèi)預(yù)測方向以基于空間相鄰的 PU的視頻塊來產(chǎn)生的預(yù)測數(shù)據(jù)(例如,所預(yù)測的樣本)。
[0120] 重構(gòu)模塊158可使用與⑶的TU相關(guān)聯(lián)的殘差視頻塊及⑶的PU的所預(yù)測的視頻 塊(即,幀內(nèi)預(yù)測數(shù)據(jù)或幀間預(yù)測數(shù)據(jù)(在適用時))來重構(gòu)⑶的視頻塊。因此,視頻解碼 器30可基于位流中的語法元素而產(chǎn)生所預(yù)測的視頻塊及殘差視頻塊,且可基于所預(yù)測的 視頻塊及殘差視頻塊而產(chǎn)生視頻塊。
[0121] 在重構(gòu)模塊158重構(gòu)⑶的視頻塊之后,濾波器模塊159可執(zhí)行解塊操作以減少與 所述CU相關(guān)聯(lián)的成塊假影。在濾波器模塊159執(zhí)行解塊操作以減少與CU相關(guān)聯(lián)的成塊假 影之后,視頻解碼器30可將所述CU的視頻塊存儲在經(jīng)解碼圖片緩沖器160中。經(jīng)解碼圖 片緩沖器160可提供參考圖片以用于后續(xù)的運動補償、幀內(nèi)預(yù)測以及在顯示裝置(例如,圖 1的顯示裝置32)上的呈現(xiàn)。舉例來說,視頻解碼器30可基于經(jīng)解碼圖片緩沖器160中的 視頻塊對其它CU的PU執(zhí)行幀內(nèi)預(yù)測或幀間預(yù)測操作。
[0122] 圖4是展示SVC二元空間可縮放性中的基礎(chǔ)層圖片(灰色圓圈,例如第一灰色圓 圈420)及增強層圖片(白色圓圈,例如第一白色圓圈410)的實例像素位置的概念圖400。 可如本發(fā)明中所論述將上取樣濾波應(yīng)用于基礎(chǔ)層以便匹配增強層的空間縱橫比。在所說明 的實例中,增強層圖片與基礎(chǔ)層圖片之間的分?jǐn)?shù)像素偏移是〇. 25及0. 75。在MPEG AVC/SVC 標(biāo)準(zhǔn)中,可以1/16準(zhǔn)確度來量化所述相位,其可產(chǎn)生濾波器組中的16個濾波器。
[0123] 在一些實施例中,視頻譯碼器(例如,視頻編碼器20或視頻解碼器30)可使用上 取樣濾波器相移以自適應(yīng)的方式執(zhí)行上取樣??蓪㈩~外的相移添加到使用用于上取樣濾波 器選擇的典型程序而計算出的相位。舉例來說,可添加額外的相移,例如1/16、_1/16(或另 一相移)??稍谌舾蓪蛹壷械囊徽咛幷{(diào)適所述額外的相移,例如序列層級、圖片層級、切片層 級、瓦片層級、IXU層級、⑶層級、PU層級,或另一層級??稍贗XU/⑶/PU層級語法處或使用 較高層級標(biāo)頭語法(例如,切片標(biāo)頭、圖片參數(shù)集、序列參數(shù)集或視頻參數(shù)集或其類似者) 用信號發(fā)送額外的相移值。
[0124] 可基于增強層及基礎(chǔ)層的已經(jīng)重構(gòu)的相鄰像素來導(dǎo)出額外的相移。另外或替代 地,可從先前重構(gòu)的基礎(chǔ)及增強層幀導(dǎo)出額外的相移。
[0125] 可針對亮度色彩分量或色度色彩分量或兩者應(yīng)用相移??蛇M一步在其它色彩坐標(biāo) 系的一或多個維度上選擇性地應(yīng)用相移。所述相移可對應(yīng)于濾波器組中具有某一濾波器索 引的濾波器。
[0126] 可將相位界定為用于上取樣濾波器導(dǎo)出的周期性基函數(shù)的自變量。此基可基于余 弦。在一些實施例中,可如下通過等式1界定上取樣:
【權(quán)利要求】
1. 一種用于譯碼視頻數(shù)據(jù)的視頻譯碼器,所述視頻譯碼器包括: 處理器,其經(jīng)配置以: 至少基于用于第二層視頻數(shù)據(jù)的預(yù)測操作模式從多個濾波器組選擇一濾波器組以用 于對第一層視頻數(shù)據(jù)上取樣,所述多個濾波器組中的一些濾波器組彼此具有一些不同的濾 波器特性, 使用所述選定的濾波器組對所述第一層視頻數(shù)據(jù)上取樣,所述經(jīng)上取樣的第一層視頻 數(shù)據(jù)具有與所述第二層視頻數(shù)據(jù)相同的空間分辨率,及 至少基于所述經(jīng)上取樣的第一層視頻數(shù)據(jù)及所述預(yù)測操作模式來譯碼所述第二層視 頻數(shù)據(jù);及 存儲器,其經(jīng)配置以存儲所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的視頻譯碼器,其中所述處理器經(jīng)配置以根據(jù)所述預(yù)測操作模 式是否包括幀內(nèi)預(yù)測模式、幀間預(yù)測模式、殘差內(nèi)預(yù)測模式、殘差間預(yù)測模式或紋理基礎(chǔ)層 模式中的至少一者來選擇所述濾波器組。
3. 根據(jù)權(quán)利要求1所述的視頻譯碼器,其中所述處理器經(jīng)配置以在所述預(yù)測操作模式 是幀內(nèi)預(yù)測模式時將第一濾波器組選擇為所述選定的濾波器組,且在所述預(yù)測操作模式是 幀間預(yù)測模式時將不同于所述第一濾波器組的第二濾波器組選擇為所述選定的濾波器組。
4. 根據(jù)權(quán)利要求1所述的視頻譯碼器,其中所述處理器經(jīng)配置以至少基于先前由所述 處理器譯碼的視頻數(shù)據(jù)來選擇所述濾波器組。
5. 根據(jù)權(quán)利要求1所述的視頻譯碼器,其中所述第二層視頻數(shù)據(jù)包括第二層塊、切片 或圖片。
6. 根據(jù)權(quán)利要求1所述的視頻譯碼器,其中所述處理器經(jīng)配置以: 從所述第一或第二層視頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭或至少基于先前由所述處 理器譯碼的視頻數(shù)據(jù)來確定相移;及 至少基于所述所確定的相移及所述第一層視頻數(shù)據(jù)與所述第二層視頻數(shù)據(jù)之間的空 間縱橫比而從所述選定的濾波器組選擇一濾波器以用于對所述第一層視頻數(shù)據(jù)上取樣。
7. 根據(jù)權(quán)利要求1所述的視頻譯碼器,其中所述處理器經(jīng)配置以: 至少基于所述第一或第二層視頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭或至少基于先前由 所述處理器譯碼的視頻數(shù)據(jù)來確定移位距離;及 在譯碼所述第二層視頻數(shù)據(jù)之前根據(jù)所述所確定的移位距離在像素域中相對于所述 第二層視頻數(shù)據(jù)來轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。
8. 根據(jù)權(quán)利要求1所述的視頻譯碼器,其中所述處理器經(jīng)配置以至少基于所述第二層 視頻數(shù)據(jù)的塊大小來選擇所述濾波器組。
9. 根據(jù)權(quán)利要求1所述的視頻譯碼器,其中所述不同的濾波器特性包括以下各者中的 一或多者:不同的濾波器長度、不同的濾波器輸出銳度,或不同的濾波器輸出平滑度。
10. 根據(jù)權(quán)利要求1所述的視頻譯碼器,其中所述處理器包括解碼器。
11. 根據(jù)權(quán)利要求1所述的視頻譯碼器,其中所述處理器包括編碼器。
12. 根據(jù)權(quán)利要求1所述的視頻譯碼器,其中所述視頻譯碼器是裝置的一部分,所述裝 置選自由以下各者組成的群組:桌上型計算機、筆記本計算機、平板計算機、機頂盒、電話手 持機、電視、相機、顯示裝置、數(shù)字媒體播放器、視頻游戲控制臺及視頻流式傳輸裝置。
13. -種譯碼視頻數(shù)據(jù)的方法,所述方法包括: 至少基于用于第二層視頻數(shù)據(jù)的預(yù)測操作模式從多個濾波器組選擇一濾波器組以用 于對第一層視頻數(shù)據(jù)上取樣,所述多個濾波器組中的一些濾波器組彼此具有一些不同的濾 波器特性; 使用所述選定的濾波器組對所述第一層視頻數(shù)據(jù)上取樣,所述經(jīng)上取樣的第一層視頻 數(shù)據(jù)具有與所述第二層視頻數(shù)據(jù)相同的空間分辨率;及 至少基于所述經(jīng)上取樣的第一層視頻數(shù)據(jù)及所述預(yù)測操作模式來譯碼所述第二層視 頻數(shù)據(jù)。
14. 根據(jù)權(quán)利要求13所述的方法,其進一步包括根據(jù)所述預(yù)測操作模式是否包括幀內(nèi) 預(yù)測模式、幀間預(yù)測模式、殘差內(nèi)預(yù)測模式、殘差間預(yù)測模式或紋理基礎(chǔ)層模式中的至少一 者來選擇所述濾波器組。
15. 根據(jù)權(quán)利要求13所述的方法,其進一步包括: 在所述預(yù)測操作模式是幀內(nèi)預(yù)測模式時將第一濾波器組選擇為所述選定的濾波器組; 及 在所述預(yù)測操作模式是幀間預(yù)測模式時將不同于所述第一濾波器組的第二濾波器組 選擇為所述選定的濾波器組。
16. 根據(jù)權(quán)利要求13所述的方法,其進一步包括至少基于先前譯碼的視頻數(shù)據(jù)來選擇 所述濾波器組。
17. 根據(jù)權(quán)利要求13所述的方法,其中所述第二層視頻數(shù)據(jù)包括第二層塊、切片或圖 片。
18. 根據(jù)權(quán)利要求13所述的方法,其進一步包括: 從所述第一或第二層視頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭或至少基于先前譯碼的視 頻數(shù)據(jù)來確定相移;及 至少基于所述所確定的相移及所述第一層視頻數(shù)據(jù)與所述第二層視頻數(shù)據(jù)之間的空 間縱橫比而從所述選定的濾波器組選擇一濾波器以用于對所述第一層視頻數(shù)據(jù)上取樣。
19. 根據(jù)權(quán)利要求13所述的方法,其進一步包括: 至少基于所述第一或第二層視頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭或至少基于先前譯 碼的視頻數(shù)據(jù)來確定移位距離;及 在譯碼所述第二層視頻數(shù)據(jù)之前根據(jù)所述所確定的移位距離在像素域中相對于所述 第二層視頻數(shù)據(jù)來轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。
20. 根據(jù)權(quán)利要求13的方法,其進一步包括至少基于所述第二層視頻數(shù)據(jù)的塊大小來 選擇所述濾波器組。
21. 根據(jù)權(quán)利要求13所述的方法,其中所述不同的濾波器特性包括以下各者中的一或 多者:不同的濾波器長度、不同的濾波器輸出銳度,或不同的濾波器輸出平滑度。
22. 根據(jù)權(quán)利要求13所述的方法,其進一步包括接收從經(jīng)編碼視頻位流提取的語法元 素,所述語法元素包括所述預(yù)測操作模式的指示。
23. 根據(jù)權(quán)利要求13所述的方法,其進一步包括至少基于所述預(yù)測操作模式而產(chǎn)生經(jīng) 編碼視頻位流的語法元素。
24. -種用于譯碼視頻數(shù)據(jù)的視頻譯碼器,所述視頻譯碼器包括: 用于至少基于用于第二層視頻數(shù)據(jù)的預(yù)測操作模式從多個濾波器組選擇一濾波器組 以用于對第一層視頻數(shù)據(jù)上取樣的裝置,所述多個濾波器組中的一些濾波器組彼此具有一 些不同的濾波器特性; 用于使用所述選定的濾波器組對所述第一層視頻數(shù)據(jù)上取樣的裝置,所述經(jīng)上取樣的 第一層視頻數(shù)據(jù)具有與所述第二層視頻數(shù)據(jù)相同的空間分辨率;及 用于至少基于所述經(jīng)上取樣的第一層視頻數(shù)據(jù)及所述預(yù)測操作模式來譯碼所述第二 層視頻數(shù)據(jù)的裝置。
25. 根據(jù)權(quán)利要求24所述的視頻譯碼器,其中所述用于選擇的裝置經(jīng)配置以根據(jù)所述 預(yù)測操作模式是否包括幀內(nèi)預(yù)測模式、幀間預(yù)測模式、殘差內(nèi)預(yù)測模式、殘差間預(yù)測模式或 紋理基礎(chǔ)層模式中的至少一者來選擇所述濾波器組。
26. 根據(jù)權(quán)利要求24所述的視頻譯碼器,其進一步包括: 用于從所述第一或第二層視頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭或至少基于先前由所 述用于譯碼的裝置譯碼的視頻數(shù)據(jù)來確定相移的裝置;及 用于至少基于所述所確定的相移及所述第一層視頻數(shù)據(jù)與所述第二層視頻數(shù)據(jù)之間 的空間縱橫比而從所述選定的濾波器組選擇一濾波器以用于對所述第一層視頻數(shù)據(jù)上取 樣的裝置。
27. 根據(jù)權(quán)利要求24所述的視頻譯碼器,其進一步包括: 用于至少基于所述第一或第二層視頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭或至少基于先 前由所述用于譯碼的裝置譯碼的視頻數(shù)據(jù)來確定移位距離的裝置;及 用于在譯碼所述第二層視頻數(shù)據(jù)之前根據(jù)所述所確定的移位距離在像素域中相對于 所述第二層視頻數(shù)據(jù)來轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)的裝置。
28. 根據(jù)權(quán)利要求24所述的視頻譯碼器,其中所述用于選擇的裝置經(jīng)配置以至少基于 所述第二層視頻數(shù)據(jù)的塊大小來選擇所述濾波器組。
29. -種存儲可執(zhí)行程序指令的非暫時性計算機存儲裝置,所述可執(zhí)行程序指令引導(dǎo) 用于譯碼視頻數(shù)據(jù)的視頻譯碼器執(zhí)行過程,所述過程包括: 至少基于用于第二層視頻數(shù)據(jù)的預(yù)測操作模式從多個濾波器組選擇一濾波器組以用 于對第一層視頻數(shù)據(jù)上取樣,所述多個濾波器組中的一些濾波器組彼此具有一些不同的濾 波器特性; 使用所述選定的濾波器組對所述第一層視頻數(shù)據(jù)上取樣,所述經(jīng)上取樣的第一層視頻 數(shù)據(jù)具有與所述第二層視頻數(shù)據(jù)相同的空間分辨率;及 至少基于所述經(jīng)上取樣的第一層視頻數(shù)據(jù)及所述預(yù)測操作模式來譯碼所述第二層視 頻數(shù)據(jù)。
30. 根據(jù)權(quán)利要求29所述的非暫時性計算機存儲裝置,其中所述過程進一步包括根據(jù) 所述預(yù)測操作模式是否包括幀內(nèi)預(yù)測模式、幀間預(yù)測模式、殘差內(nèi)預(yù)測模式、殘差間預(yù)測模 式或紋理基礎(chǔ)層模式中的至少一者來選擇所述濾波器組。
31. 根據(jù)權(quán)利要求29所述的非暫時性計算機存儲裝置,其中所述過程進一步包括: 從所述第一或第二層視頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭或至少基于先前譯碼的視 頻數(shù)據(jù)來確定相移;及 至少基于所述所確定的相移及所述第一層視頻數(shù)據(jù)與所述第二層視頻數(shù)據(jù)之間的空 間縱橫比而從所述選定的濾波器組選擇一濾波器以用于對所述第一層視頻數(shù)據(jù)上取樣。
32. 根據(jù)權(quán)利要求29所述的非暫時性計算機存儲裝置,其中所述過程進一步包括: 至少基于所述第一或第二層視頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭或至少基于先前譯 碼的視頻數(shù)據(jù)來確定移位距離;及 在譯碼所述第二層視頻數(shù)據(jù)之前根據(jù)所述所確定的移位距離在像素域中相對于所述 第二層視頻數(shù)據(jù)來轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。
33. 根據(jù)權(quán)利要求29的非暫時性計算機存儲裝置,其中所述過程進一步包括至少基于 所述第二層視頻數(shù)據(jù)的塊大小來選擇所述濾波器組。
34. -種用于譯碼視頻數(shù)據(jù)的視頻譯碼器,所述視頻譯碼器包括: 處理器,其經(jīng)配置以: 至少基于第一層視頻數(shù)據(jù)與第二層視頻數(shù)據(jù)之間的相移及空間縱橫比而從濾波器組 選擇一濾波器以用于對所述第一層視頻數(shù)據(jù)上取樣, 使用所述選定的濾波器對所述第一層視頻數(shù)據(jù)上取樣,所述經(jīng)上取樣的第一層視頻數(shù) 據(jù)具有與所述第二層視頻數(shù)據(jù)相同的空間分辨率,及 至少基于所述經(jīng)上取樣的第一層視頻數(shù)據(jù)來譯碼所述第二層視頻數(shù)據(jù);及存儲器,其 經(jīng)配置以存儲所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。
35. 根據(jù)權(quán)利要求34所述的視頻譯碼器,其中所述處理器經(jīng)配置以至少基于所述相移 與至少基于所述第一層視頻數(shù)據(jù)與所述第二層視頻數(shù)據(jù)之間的所述空間縱橫比而確定的 相位之間的比較來選擇所述濾波器。
36. 根據(jù)權(quán)利要求34所述的視頻譯碼器,其中所述處理器經(jīng)配置以從所述第一或第二 層視頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭確定所述相移。
37. 根據(jù)權(quán)利要求34所述的視頻譯碼器,其中所述處理器經(jīng)配置以至少基于先前由所 述處理器譯碼的視頻數(shù)據(jù)來確定所述相移。
38. 根據(jù)權(quán)利要求34所述的視頻譯碼器,其中所述第一層視頻數(shù)據(jù)包括第一層塊、切 片或圖片。
39. 根據(jù)權(quán)利要求34所述的視頻譯碼器,其中所述處理器包括解碼器。
40. 根據(jù)權(quán)利要求34所述的視頻譯碼器,其中所述處理器包括編碼器。
41. 根據(jù)權(quán)利要求34所述的視頻譯碼器,其中所述視頻譯碼器是裝置的一部分,所述 裝置選自由以下各者組成的群組:桌上型計算機、筆記本計算機、平板計算機、機頂盒、電話 手持機、電視、相機、顯示裝置、數(shù)字媒體播放器、視頻游戲控制臺及視頻流式傳輸裝置。
42. -種譯碼視頻數(shù)據(jù)的方法,所述方法包括: 至少基于第一層視頻數(shù)據(jù)與第二層視頻數(shù)據(jù)之間的相移及空間縱橫比而從濾波器組 選擇一濾波器以用于對所述第一層視頻數(shù)據(jù)上取樣; 使用所述選定的濾波器對所述第一層視頻數(shù)據(jù)上取樣,所述經(jīng)上取樣的第一層視頻數(shù) 據(jù)具有與所述第二層視頻數(shù)據(jù)相同的空間分辨率;及 至少基于所述經(jīng)上取樣的第一層視頻數(shù)據(jù)來譯碼所述第二層視頻數(shù)據(jù)。
43. 根據(jù)權(quán)利要求42所述的方法,其進一步包括至少基于所述相移與至少基于所述第 一層視頻數(shù)據(jù)與所述第二層視頻數(shù)據(jù)之間的所述空間縱橫比而確定的相位之間的比較來 選擇所述濾波器。
44. 根據(jù)權(quán)利要求42所述的方法,其進一步包括從所述第一或第二層視頻數(shù)據(jù)的一或 多個語法元素或標(biāo)頭確定所述相移。
45. 根據(jù)權(quán)利要求42所述的方法,其進一步包括至少基于先前譯碼的視頻數(shù)據(jù)來確定 所述相移。
46. 根據(jù)權(quán)利要求42所述的方法,其中所述第一層視頻數(shù)據(jù)包括第一層塊、切片或圖 片。
47. 根據(jù)權(quán)利要求42所述的方法,其進一步包括接收從經(jīng)編碼視頻位流提取的語法元 素,所述語法元素包括所述相移的指示。
48. 根據(jù)權(quán)利要求42所述的方法,其進一步包括至少基于所述相移而產(chǎn)生經(jīng)編碼視頻 位流的語法元素。
49. 一種用于譯碼視頻數(shù)據(jù)的視頻譯碼器,所述視頻譯碼器包括: 用于至少基于第一層視頻數(shù)據(jù)與第二層視頻數(shù)據(jù)之間的相移及空間縱橫比而從濾波 器組選擇一濾波器以用于對所述第一層視頻數(shù)據(jù)上取樣的裝置; 用于使用所述選定的濾波器對所述第一層視頻數(shù)據(jù)上取樣的裝置,所述經(jīng)上取樣的第 一層視頻數(shù)據(jù)具有與所述第二層視頻數(shù)據(jù)相同的空間分辨率;及 用于至少基于所述經(jīng)上取樣的第一層視頻數(shù)據(jù)來譯碼所述第二層視頻數(shù)據(jù)的裝置。
50. 根據(jù)權(quán)利要求49所述的視頻譯碼器,其中所述用于選擇的裝置經(jīng)配置以至少基于 所述相移與至少基于所述第一層視頻數(shù)據(jù)與所述第二層視頻數(shù)據(jù)之間的所述空間縱橫比 而確定的相位之間的比較來選擇所述濾波器。
51. 根據(jù)權(quán)利要求49所述的視頻譯碼器,其進一步包括用于從所述第一或第二層視頻 數(shù)據(jù)的一或多個語法元素或標(biāo)頭確定所述相移的裝置。
52. 根據(jù)權(quán)利要求49所述的視頻譯碼器,其進一步包括用于至少基于先前由所述用于 譯碼的裝置譯碼的視頻數(shù)據(jù)來確定所述相移的裝置。
53. 根據(jù)權(quán)利要求49所述的視頻譯碼器,其中所述第一層視頻數(shù)據(jù)包括第一層塊、切 片或圖片。
54. 根據(jù)權(quán)利要求49所述的視頻譯碼器,其進一步包括用于接收從經(jīng)編碼視頻位流提 取的語法元素的裝置,所述語法元素包括所述相移的指示。
55. 根據(jù)權(quán)利要求49所述的視頻譯碼器,其進一步包括用于至少基于所述相移而產(chǎn)生 經(jīng)編碼視頻位流的語法元素的裝置。
56. -種存儲可執(zhí)行程序指令的非暫時性計算機存儲裝置,所述可執(zhí)行程序指令引導(dǎo) 用于譯碼視頻數(shù)據(jù)的視頻譯碼器執(zhí)行過程,所述過程包括: 至少基于第一層視頻數(shù)據(jù)與第二層視頻數(shù)據(jù)之間的相移及空間縱橫比而從濾波器組 選擇一濾波器以用于對所述第一層視頻數(shù)據(jù)上取樣; 使用所述選定的濾波器對所述第一層視頻數(shù)據(jù)上取樣,所述經(jīng)上取樣的第一層視頻數(shù) 據(jù)具有與所述第二層視頻數(shù)據(jù)相同的空間分辨率;及 至少基于所述經(jīng)上取樣的第一層視頻數(shù)據(jù)來譯碼所述第二層視頻數(shù)據(jù)。
57. 根據(jù)權(quán)利要求56所述的非暫時性計算機存儲裝置,其中所述過程進一步包括至少 基于所述相移與至少基于所述第一層視頻數(shù)據(jù)與所述第二層視頻數(shù)據(jù)之間的所述空間縱 橫比而確定的相位之間的比較來選擇所述濾波器。
58. 根據(jù)權(quán)利要求56所述的非暫時性計算機存儲裝置,其中所述過程進一步包括從所 述第一或第二層視頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭確定所述相移。
59. 根據(jù)權(quán)利要求56所述的非暫時性計算機存儲裝置,其中所述過程進一步包括至少 基于先前譯碼的視頻數(shù)據(jù)來確定所述相移。
60. 根據(jù)權(quán)利要求56所述的非暫時性計算機存儲裝置,其中所述第一層視頻數(shù)據(jù)包括 第一層塊、切片或圖片。
61. 根據(jù)權(quán)利要求56所述的非暫時性計算機存儲裝置,其中所述過程進一步包括接收 從經(jīng)編碼視頻位流提取的語法元素,所述語法元素包括所述相移的指示。
62. 根據(jù)權(quán)利要求56所述的非暫時性計算機存儲裝置,其中所述過程進一步包括至少 基于所述相移而產(chǎn)生經(jīng)編碼視頻位流的語法元素。
63. -種用于譯碼視頻數(shù)據(jù)的視頻譯碼器,所述視頻譯碼器包括: 處理器,其經(jīng)配置以: 使用濾波器對第一層視頻數(shù)據(jù)上取樣,所述經(jīng)上取樣的第一層視頻數(shù)據(jù)具有與第二層 視頻數(shù)據(jù)相同的空間分辨率, 在像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù),及 至少基于所述經(jīng)轉(zhuǎn)移、經(jīng)上取樣的第一層視頻數(shù)據(jù)來譯碼所述第二層視頻數(shù)據(jù);及 存儲器,其經(jīng)配置以存儲所述經(jīng)轉(zhuǎn)移、經(jīng)上取樣的第一層視頻數(shù)據(jù)。
64. 根據(jù)權(quán)利要求63所述的視頻譯碼器,其中所述處理器經(jīng)配置以在所述像素域中相 對于所述第二層視頻數(shù)據(jù)在垂直方向及水平方向上轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。
65. 根據(jù)權(quán)利要求63所述的視頻譯碼器,其中所述處理器經(jīng)配置以在所述像素域中相 對于所述第二層視頻數(shù)據(jù)在三個或更多個維度上轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。
66. 根據(jù)權(quán)利要求63所述的視頻譯碼器,其中所述處理器經(jīng)配置以:從所述第一或第 二層視頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭確定移位距離;及根據(jù)所述所確定的移位距離在 所述像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。
67. 根據(jù)權(quán)利要求63所述的視頻譯碼器,其中所述處理器經(jīng)配置以至少基于先前由所 述處理器譯碼的視頻數(shù)據(jù)來確定移位距離;及根據(jù)所述所確定的移位距離在所述像素域中 相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。
68. 根據(jù)權(quán)利要求63所述的視頻譯碼器,其中所述第一層視頻數(shù)據(jù)包括第一層塊、切 片或圖片。
69. 根據(jù)權(quán)利要求63所述的視頻譯碼器,其中所述處理器包括解碼器。
70. 根據(jù)權(quán)利要求63所述的視頻譯碼器,其中所述處理器包括編碼器。
71. 根據(jù)權(quán)利要求63所述的視頻譯碼器,其中所述視頻譯碼器是裝置的一部分,所述 裝置選自由以下各者組成的群組:桌上型計算機、筆記本計算機、平板計算機、機頂盒、電話 手持機、電視、相機、顯示裝置、數(shù)字媒體播放器、視頻游戲控制臺及視頻流式傳輸裝置。
72. -種譯碼視頻數(shù)據(jù)的方法,所述方法包括: 使用濾波器對第一層視頻數(shù)據(jù)上取樣,所述經(jīng)上取樣的第一層視頻數(shù)據(jù)具有與第二層 視頻數(shù)據(jù)相同的空間分辨率; 在像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù);及 至少基于所述經(jīng)轉(zhuǎn)移、經(jīng)上取樣的第一層視頻數(shù)據(jù)來譯碼所述第二層視頻數(shù)據(jù)。
73. 根據(jù)權(quán)利要求72所述的方法,其進一步包括在所述像素域中相對于所述第二層視 頻數(shù)據(jù)在垂直方向及水平方向上轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。
74. 根據(jù)權(quán)利要求72所述的方法,其進一步包括在所述像素域中相對于所述第二層視 頻數(shù)據(jù)在三個或更多個維度上轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。
75. 根據(jù)權(quán)利要求72所述的方法,其進一步包括: 從所述第一或第二層視頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭確定移位距離;及 根據(jù)所述所確定的移位距離在所述像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng) 上取樣的第一層視頻數(shù)據(jù)。
76. 根據(jù)權(quán)利要求72所述的方法,其進一步包括: 至少基于先前譯碼的視頻數(shù)據(jù)來確定移位距離;及 根據(jù)所述所確定的移位距離在所述像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng) 上取樣的第一層視頻數(shù)據(jù)。
77. 根據(jù)權(quán)利要求72所述的方法,其中所述第一層視頻數(shù)據(jù)包括第一層塊、切片或圖 片。
78. 根據(jù)權(quán)利要求72所述的方法,其進一步包括: 接收從經(jīng)編碼視頻位流提取的語法元素,所述語法元素包括移位距離的指示;及 根據(jù)所述移位距離的所述指示在所述像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述 經(jīng)上取樣的第一層視頻數(shù)據(jù)。
79. 根據(jù)權(quán)利要求72所述的方法,其進一步包括: 至少基于移位距離而產(chǎn)生經(jīng)編碼視頻位流的語法元素;及 根據(jù)所述移位距離在所述像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的 第一層視頻數(shù)據(jù)。
80. -種用于譯碼視頻數(shù)據(jù)的視頻譯碼器,所述視頻譯碼器包括: 用于使用濾波器對第一層視頻數(shù)據(jù)上取樣的裝置,所述經(jīng)上取樣的第一層視頻數(shù)據(jù)具 有與第二層視頻數(shù)據(jù)相同的空間分辨率; 用于在像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)的 裝置;及 用于至少基于所述經(jīng)轉(zhuǎn)移、經(jīng)上取樣的第一層視頻數(shù)據(jù)來譯碼所述第二層視頻數(shù)據(jù)的 裝直。
81. 根據(jù)權(quán)利要求80所述的視頻譯碼器,其中所述用于轉(zhuǎn)移的裝置經(jīng)配置以在所述像 素域中相對于所述第二層視頻數(shù)據(jù)在垂直方向及水平方向上轉(zhuǎn)移所述經(jīng)上取樣的第一層 視頻數(shù)據(jù)。
82. 根據(jù)權(quán)利要求80所述的視頻譯碼器,其中所述用于轉(zhuǎn)移的裝置經(jīng)配置以在所述像 素域中相對于所述第二層視頻數(shù)據(jù)在三個或更多個維度上轉(zhuǎn)移所述經(jīng)上取樣的第一層視 頻數(shù)據(jù)。
83. 根據(jù)權(quán)利要求80所述的視頻譯碼器,其進一步包括用于從所述第一或第二層視頻 數(shù)據(jù)的一或多個語法元素或標(biāo)頭確定移位距離的裝置,其中所述用于轉(zhuǎn)移的裝置經(jīng)配置以 根據(jù)所述所確定的移位距離來轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。
84. 根據(jù)權(quán)利要求80所述的視頻譯碼器,其進一步包括用于至少基于先前由所述用于 譯碼的裝置譯碼的視頻數(shù)據(jù)來確定移位距離的裝置,其中所述用于轉(zhuǎn)移的裝置經(jīng)配置以根 據(jù)所述所確定的移位距離來轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。
85. 根據(jù)權(quán)利要求80所述的視頻譯碼器,其中所述第一層視頻數(shù)據(jù)包括第一層塊、切 片或圖片。
86. 根據(jù)權(quán)利要求80所述的視頻譯碼器,其進一步包括用于接收從經(jīng)編碼視頻位流提 取的語法元素的裝置,所述語法元素包括移位距離的指示,其中所述用于轉(zhuǎn)移的裝置經(jīng)配 置以根據(jù)所述移位距離的所述指示在所述像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述 經(jīng)上取樣的第一層視頻數(shù)據(jù)。
87. 根據(jù)權(quán)利要求80所述的視頻譯碼器,其進一步包括用于至少基于移位距離而產(chǎn)生 經(jīng)編碼視頻位流的語法元素的裝置,其中所述用于轉(zhuǎn)移的裝置經(jīng)配置以根據(jù)所述移位距離 在所述像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù)。
88. -種存儲可執(zhí)行程序指令的非暫時性計算機存儲裝置,所述可執(zhí)行程序指令引導(dǎo) 用于譯碼視頻數(shù)據(jù)的視頻譯碼器執(zhí)行過程,所述過程包括: 使用濾波器對第一層視頻數(shù)據(jù)上取樣,所述經(jīng)上取樣的第一層視頻數(shù)據(jù)具有與第二層 視頻數(shù)據(jù)相同的空間分辨率; 在像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的第一層視頻數(shù)據(jù);及 至少基于所述經(jīng)轉(zhuǎn)移、經(jīng)上取樣的第一層視頻數(shù)據(jù)來譯碼所述第二層視頻數(shù)據(jù)。
89. 根據(jù)權(quán)利要求88所述的非暫時性計算機存儲裝置,其中所述過程進一步包括在所 述像素域中相對于所述第二層視頻數(shù)據(jù)在垂直方向及水平方向上轉(zhuǎn)移所述經(jīng)上取樣的第 一層視頻數(shù)據(jù)。
90. 根據(jù)權(quán)利要求88所述的非暫時性計算機存儲裝置,其中所述過程進一步包括在所 述像素域中相對于所述第二層視頻數(shù)據(jù)在三個或更多個維度上轉(zhuǎn)移所述經(jīng)上取樣的第一 層視頻數(shù)據(jù)。
91. 根據(jù)權(quán)利要求88所述的非暫時性計算機存儲裝置,其中所述過程進一步包括: 從所述第一或第二層視頻數(shù)據(jù)的一或多個語法元素或標(biāo)頭確定移位距離;及 根據(jù)所述所確定的移位距離在所述像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng) 上取樣的第一層視頻數(shù)據(jù)。
92. 根據(jù)權(quán)利要求88所述的非暫時性計算機存儲裝置,其中所述過程進一步包括: 至少基于先前譯碼的視頻數(shù)據(jù)來確定移位距離;及 根據(jù)所述所確定的移位距離在所述像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng) 上取樣的第一層視頻數(shù)據(jù)。
93. 根據(jù)權(quán)利要求88所述的非暫時性計算機存儲裝置,其中所述第一層視頻數(shù)據(jù)包括 第一層塊、切片或圖片。
94. 根據(jù)權(quán)利要求88所述的非暫時性計算機存儲裝置,其中所述過程進一步包括: 接收從經(jīng)編碼視頻位流提取的語法元素,所述語法元素包括移位距離的指示;及 根據(jù)所述移位距離的所述指示在所述像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述 經(jīng)上取樣的第一層視頻數(shù)據(jù)。
95. 根據(jù)權(quán)利要求88所述的非暫時性計算機存儲裝置,其中所述過程進一步包括: 至少基于移位距離而產(chǎn)生經(jīng)編碼視頻位流的語法元素;及 根據(jù)所述移位距離在所述像素域中相對于所述第二層視頻數(shù)據(jù)轉(zhuǎn)移所述經(jīng)上取樣的 第一層視頻數(shù)據(jù)。
【文檔編號】H04N19/117GK104396243SQ201380030069
【公開日】2015年3月4日 申請日期:2013年6月6日 優(yōu)先權(quán)日:2012年6月8日
【發(fā)明者】瓦迪姆·謝廖金, 涂承杰, 陳建樂, 馬爾塔·卡切維奇 申請人:高通股份有限公司