地變換以構(gòu)造殘 留信號或者殘留塊。
[0102] 必要時,或者取決于用于視頻編碼裝置的編碼方法,反變換模塊230和270可以跳 過變換。例如,反變換模塊230和270可以跳過用于涉及特定的預(yù)測方法,或者具有特定的 大小的塊,或者涉及特定的預(yù)測塊并且具有特定大小的塊的變換。
[0103] 預(yù)測模塊235和275可以基于從熵解碼模塊215和255提供的預(yù)測塊構(gòu)造信息, 和有關(guān)預(yù)先解碼的塊的信息,和/或從存儲器245和285提供的圖片來構(gòu)造當前塊的預(yù)測 塊。
[0104] 當用于當前塊的預(yù)測模式是內(nèi)部預(yù)測模式的時候,預(yù)測模塊235和275可以基于 有關(guān)在當前圖片中像素的信息對當前塊執(zhí)行內(nèi)部預(yù)測。
[0105] 當用于當前塊的預(yù)測模式是中間預(yù)測模式的時候,預(yù)測模塊235和275可以基于 包括在當前圖片的先前圖片和后續(xù)圖片的至少一個中的信息對當前塊執(zhí)行中間預(yù)測。中間 預(yù)測所必需的部分或者所有運動信息可以基于從視頻編碼裝置接收的信息推導(dǎo)。
[0106] 當跳過模式用作中間預(yù)測模式的時候,殘留可以不從視頻編碼裝置發(fā)送,并且預(yù) 測塊可以用作重建塊。
[0107] 用于層1的預(yù)測模塊235可以僅僅使用在層1中的信息執(zhí)行中間預(yù)測或者內(nèi)部預(yù) 測,并且可以使用有關(guān)另一個層(層0)的信息執(zhí)行層間預(yù)測。
[0108] 例如,用于層1的預(yù)測模塊235可以使用有關(guān)層1的信息、有關(guān)層1的紋理信息、 有關(guān)層1的單元信息和有關(guān)層1的參數(shù)信息的一個執(zhí)行用于當前塊的預(yù)測。
[0109] 用于層1的預(yù)測模塊235可以從用于層0的預(yù)測模塊275接收有關(guān)層1的運動信 息,并且可以執(zhí)行運動預(yù)測。層間運動預(yù)測也稱為層間中間預(yù)測。通過層間運動預(yù)測,用于 在當前層(增強層)中當前塊的預(yù)測可以使用有關(guān)參考層(基本層)的運動信息執(zhí)行。必 要時,預(yù)測模塊335可以分級和使用有關(guān)參考層的運動信息。
[0110] 用于層1的預(yù)測模塊235可以從用于層0的預(yù)測模塊275接收有關(guān)層1的紋理信 息,并且可以執(zhí)行紋理預(yù)測。紋理預(yù)測也稱為層間內(nèi)部預(yù)測或者內(nèi)部基本層(BL)預(yù)測。當 在參考層中的參考塊由內(nèi)部預(yù)測重建的時候,可以采用紋理預(yù)測?;蛘?,紋理預(yù)測可以指的 是參考層分配的參考索引。
[0111] 在層間內(nèi)部預(yù)測中,在參考層中的參考塊的紋理可以用作用于在增強層中當前塊 的預(yù)測值。在這里,參考塊的紋理可以通過上采樣分級。
[0112] 用于層1的預(yù)測模塊235可以從用于層0的預(yù)測模塊275接收有關(guān)層0的單元參 數(shù)信息,并且可以執(zhí)行單元參數(shù)預(yù)測。通過單元參數(shù)預(yù)測,有關(guān)基本層的單元(CU、PU和/ 或TU)信息可以用作有關(guān)增強層的單元信息,或者有關(guān)增強層的單元信息可以基于有關(guān)基 本層的單元信息確定。
[0113] 用于層1的預(yù)測模塊235可以從用于層0的預(yù)測模塊275接收有關(guān)層0的濾波參 數(shù)信息,并且可以執(zhí)行參數(shù)預(yù)測。通過參數(shù)預(yù)測,用于基本層的參數(shù)可以被推導(dǎo)為對于增強 層重復(fù)使用,或者用于增強層的參數(shù)可以基于用于基本層的參數(shù)被預(yù)測。
[0114] 在先前的各種層間預(yù)測方法之中的多個方法可以用于預(yù)測特定的塊。例如,為了 預(yù)測當前塊,可以另外使用有關(guān)相應(yīng)的層〇或者相應(yīng)的塊的單元信息、濾波參數(shù)信息等等, 同時使用有關(guān)層0的預(yù)測信息。層間預(yù)測方法的這種組合也可以適用于將在本說明書中下 面提及的預(yù)測。
[0115] 加法器290和295可以使用由預(yù)測模塊235和275構(gòu)造的預(yù)測塊和由反變換模塊 230和270構(gòu)造的殘留塊構(gòu)造重建塊。在這種情況下,加法器290和295可以被認為是構(gòu)造 重建塊的單獨的模塊(重建塊構(gòu)造模塊)。
[0116] 由加法器290和295重建的塊和/或圖片可以提供給濾波模塊240和280。
[0117] 參考圖2,用于層1的濾波模塊240可以使用從用于層0的預(yù)測模塊和/或用于 層1的濾波模塊280發(fā)送的參數(shù)信息對重建的圖片執(zhí)行濾波操作。例如,用于層1的濾波 模塊240可以對層1執(zhí)行濾波操作,或者使用從適用于層0的濾波參數(shù)預(yù)測的參數(shù)執(zhí)行層 間濾波操作。
[0118] 存儲器245和285可以存儲重建的塊或者圖片用作參考圖片或者參考塊。存儲器 245和285可以經(jīng)由預(yù)先確定的輸出模塊(未示出)或者顯示器(未示出)輸出在存儲器 245和285中存儲的重建的圖片。
[0119] 雖然圖2圖示重新排列模塊、去量化模塊和反變換模塊作為單獨的模塊,但是視 頻解碼裝置也可以被配置為允許去量化/反變換模塊作為單個模塊,以連續(xù)地執(zhí)行類似圖 1的視頻編碼裝置的重新排列、去量化和反變換。
[0120] 雖然圖1和2圖示了預(yù)測模塊,但是用于層1的預(yù)測模塊可以包括使用有關(guān)另一 個層(層0)的信息執(zhí)行預(yù)測過程的層間預(yù)測模塊,和無需使用有關(guān)另一個層(層0)的信 息執(zhí)行預(yù)測過程的中間/內(nèi)部預(yù)測模塊。
[0121] 圖2的解碼裝置可以被配置為能夠再現(xiàn)圖像或者再現(xiàn)和顯示圖像的各種電子裝 置。例如,解碼裝置可以被配置為或者包括在電子裝置,諸如機頂盒、電視、計算機系統(tǒng)和包 括移動電話或者平板PC的便攜式電子設(shè)備中。
[0122] 在編碼和解碼在比特流中支持多個層的視頻時,即可分級編譯,在多個層之間存 在強的相關(guān)性。因此,當使用該相關(guān)性執(zhí)行預(yù)測的時候,數(shù)據(jù)的冗余元素可以被除去,并且 視頻編碼性能可以被增強。預(yù)測當前層為使用有關(guān)另一個層的信息預(yù)測在下面定義為層間 預(yù)測。在下文中,可分級的視頻編譯指的是在編碼時的可分級的視頻編碼,和在解碼時的可 分級的視頻解碼。
[0123] 多個層可以在分辨率、幀速率和顏色格式的至少一個方面相互不同,并且可以執(zhí) 行層的上采樣或者下采樣以在層間預(yù)測中調(diào)整分辨率。
[0124] 圖3圖示根據(jù)本發(fā)明的一個實施例的基本層,S卩,參考層,和使用有關(guān)參考層信息 的增強層。
[0125] 第一增強層320可以指的是有關(guān)參考層310的編譯的數(shù)據(jù),諸如包括運動矢量、塊 分割和殘留的運動信息。也就是說,編譯的數(shù)據(jù)可以指的是從編碼裝置發(fā)送的語法和語義 信息。
[0126]此外,如圖示的,第二增強層320可以指的是有關(guān)參考層310和第一增強層320的 編譯的數(shù)據(jù),諸如運動矢量、塊分割和殘留。
[0127] 第二增強層320可以指的是僅僅參考層310,或者僅僅第一增強層320。
[0128] 如圖3所示,當增強層參考有關(guān)下層的信息的時候,可以考慮有關(guān)參考層的編譯 的塊或者編譯的圖片信息的依賴性。例如,增強層的運動預(yù)測可以通過參考運動信息,諸如 運動矢量,來執(zhí)行。
[0129] 在本發(fā)明中,依賴性可用于表示有關(guān)用于解碼諸如增強層的上層的下參考層信息 的使用、在其間的關(guān)系,或者在特定的可分級性類型中參考下層的參考類型。依賴性需要清 楚地示意以用于層間預(yù)測。
[0130] 編譯的數(shù)據(jù)不需要解碼,并且解碼裝置可以經(jīng)由分析獲得編譯的數(shù)據(jù)。由于分析 是必要的,所以參考層和參考參考層的增強層需要通過相同的編解碼方案編譯。
[0131] 在本發(fā)明中,編解碼方案指的是用于編譯視頻和解碼編碼視頻的方案,并且視頻 通??梢愿鶕?jù)預(yù)先確定的標準使用相同的方案編譯和解碼。當前可用的編解碼方案包括 H. 264/運動圖像專家組(MPEG)高級視頻編譯(AVC)、高效視頻編譯(HEVC)可分級擴展等 等。
[0132]H. 264/MPEG-4部分10或者AVC是一種視頻壓縮標準,其是用于視頻內(nèi)容的記錄、 壓縮和發(fā)布的當前最普遍使用的格式的一個,并且具有高的數(shù)據(jù)壓縮能力。這個標準是 通過由國際電信聯(lián)盟電信標準化部門(ITU-T)視頻編譯專家組(VCEG)與作為聯(lián)合視頻組 (JVT)的國際標準化組織(ISO)/國際電子技術(shù)委員會(IEC)運動圖像專家組(MPEG) -起 實施標準化開發(fā)的。因此,ITU-TH. 264標準和ISO/IECMPEG-4AVC標準(形式上,ISO/ IEC14496-10 -MPEG-4部分10,高級視頻編譯)具有相同的技術(shù)內(nèi)容。該標準的草稿出現(xiàn) 于2003年5月。
[0133] 高效視頻編譯(HEVC)是繼H. 264/MPEG-4AVC之后開發(fā)的下一代視頻編碼技術(shù)。 ISO/IECMPEG和ITU-TVCEG開發(fā)H. 264/MPEG-4AVC,在2003年1月建立有關(guān)視頻編碼 (JCT-VC)的聯(lián)合合作組,并且目前正在開發(fā)HEVC。HEVC的標準化已經(jīng)完結(jié)。主要屬性被定 義,并且可分級視頻編譯和三維(3D)視頻編譯技術(shù)正在基于該主要屬性進行開發(fā)。
[0134]ITU于2013年1月25日在瑞士日內(nèi)瓦公布HEVC已經(jīng)批準作為最終的下一代草案 標準。HEVC具有ISO/IEC23008-2的ISO/IEC標準編號,并且當前處于最終草案國際標準 (FDIS)狀態(tài)之中。ISO/IEC標準編號于2013年4月13日頒布為H. 265。
[0135] 圖1的用于層1,即,增強層的編碼模塊105和用于圖2的增強層的解碼模塊210 可以互相配對以處理由相同的編解碼方案編譯的視頻,并且圖1的用于層0,即,參考層的 編碼模塊135和用于圖2的參考層的解碼模塊250可以互相配對以處理由相同的編解碼方 案編碼的視頻。
[0136] 當使用不同的編解碼方案的時候,用于分析信息的分析方案是不同的,并且因此, 需要分析的編譯的數(shù)據(jù)對于由不同的編解碼方案編碼的視頻不可以被參考。
[0137] 因此,當如在圖3中存在有關(guān)編碼數(shù)據(jù)的層間依賴性的時候,參考層和參考參考 層的增強層需要通過相同的編解碼來編譯。因此,有關(guān)編譯的數(shù)據(jù)的層間依賴性信息可以 是表示被參考的層和進行參考的層是否通過相同的編碼模式編譯的信息,也就是說,是否 使用相同的編解碼方案。
[0138] 例如,當參考層根據(jù)H. 264/MPEG AVC編譯的時候,增強層也需要通過H. 264/MPEG AVC編碼,使得增強層使用有關(guān)參考層的編譯的信息。
[0139] 如果參考層根據(jù)H. 264/MPEG AVC編譯,并且參考參考層的增強層通過HEVC可分 級擴