圖像解碼方法和使用其的裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及視頻壓縮技術(shù),尤其是,涉及用于執(zhí)行可分級(jí)的視頻編譯(SVC)的方 法和裝置。
【背景技術(shù)】
[0002] 近年來,對高分辨率和高質(zhì)量視頻的需要已經(jīng)在各種各樣的應(yīng)用領(lǐng)域中越來越增 長。由于圖片具有更高的分辨率和更高的質(zhì)量,有關(guān)圖片的信息量也增長。
[0003] 隨著數(shù)據(jù)量的增長,引入具有各種各樣環(huán)境的多功能設(shè)備和網(wǎng)絡(luò)。隨著具有各種 各樣性能的裝置和具有各種各樣環(huán)境的網(wǎng)絡(luò)的發(fā)展,相同的內(nèi)容可以以不同的質(zhì)量等級(jí)使 用。
[0004] 特別地,由于終端能夠支持各種的圖片質(zhì)量,并且建立各種各樣的網(wǎng)絡(luò)環(huán)境,在一 個(gè)環(huán)境下允許具有常規(guī)質(zhì)量的圖片,而在另一個(gè)環(huán)境下更高質(zhì)量的圖片是可用的。
[0005] 例如,已經(jīng)經(jīng)由移動(dòng)終端購買視頻內(nèi)容的用戶可以在他的或者她的家庭中,在具 有更高分辨率的大屏幕顯示器上欣賞視頻內(nèi)容。
[0006] 近年來,由于高分辨率(HD)廣播服務(wù)是可用的,大量的用戶習(xí)慣于高分辨率和高 質(zhì)量的視頻,并且服務(wù)提供者和服務(wù)用戶也關(guān)注具有比HDTV高四倍分辨率的超高分辨率 (UHD)服務(wù)。
[0007] 因此,存在基于有關(guān)大容量視頻的高效率的編碼和解碼方法對提供視頻質(zhì)量可分 級(jí)性,例如,圖像質(zhì)量、分辨率、視頻的大小和幀速率,以便在不同的環(huán)境下對用戶的需求提 供變化的視頻服務(wù)質(zhì)量的需要。
【發(fā)明內(nèi)容】
[0008] 技術(shù)問題
[0009] 本發(fā)明的一個(gè)目的是提供一種用于使用有關(guān)另一個(gè)層的信息預(yù)測當(dāng)前層的方法, 和一種使用其的裝置。
[0010] 本發(fā)明的另一個(gè)目的是提供一種用于接收和識(shí)別指示有關(guān)當(dāng)前層所參考的參考 層的信息是否是編譯的數(shù)據(jù)或者重建值的信息的裝置,和使用其的方法。
[0011] 本發(fā)明的再一個(gè)目的是提供一種當(dāng)通過不同的編譯方案編譯的視頻被解碼時(shí)用 于識(shí)別層間依賴性類型的方法,和一種使用其的裝置。
[0012] 技術(shù)解決方案
[0013] 根據(jù)本發(fā)明的一個(gè)方面,提供了一種解碼包括多個(gè)層的比特流的視頻解碼方法, 該視頻解碼方法包括:接收和識(shí)別指示是否上層通過與下層相同的編譯方法編譯的依賴性 信息;和基于識(shí)別的依賴性信息重建上層的視頻。
[0014] 依賴性信息可以包括指示上層是否參考有關(guān)下層的編譯的數(shù)據(jù)的信息。
[0015] 編譯的數(shù)據(jù)可以包括相對于下層的視頻的運(yùn)動(dòng)信息、塊分割和殘留的至少一個(gè)。
[0016] 上層的視頻的重建可以包括分析有關(guān)下層的編譯的數(shù)據(jù);和通過參考運(yùn)動(dòng)信息預(yù) 測上層的視頻的運(yùn)動(dòng)。
[0017] 依賴性信息可以包括表示上層是否參考有關(guān)下層的重建數(shù)據(jù)的信息。
[0018] 重建數(shù)據(jù)可以包括下層的視頻的上采樣的采樣值。
[0019] 上層的視頻的重建可以包括通過參考采樣值預(yù)測上層的視頻。
[0020] 依賴性信息在比特流的視頻參數(shù)集中被包括和接收。
[0021] 依賴性信息在比特流的片頭中被包括和接收。
[0022] 根據(jù)本發(fā)明的另一個(gè)方面,提供了一種解碼包括多個(gè)層的比特流的視頻解碼裝 置,該視頻解碼裝置包括:依賴性信息識(shí)別模塊,接收和識(shí)別指示是否上層通過與下層相同 的編譯方法編譯的依賴性信息;和上層解碼模塊,基于識(shí)別的依賴性信息重建上層的視頻。
[0023] 有益的效果
[0024] 根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種用于使用有關(guān)另一個(gè)層的信息預(yù)測當(dāng)前層 的方法,和一種使用其的裝置。
[0025] 根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種用于接收和識(shí)別指示有關(guān)當(dāng)前層所參考的 參考層的信息是否是編譯的數(shù)據(jù)或者重建值的信息的裝置,和使用其的方法。
[0026] 根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種當(dāng)通過不同的編譯方案編譯的視頻被解碼 時(shí)用于識(shí)別層間依賴性類型的方法,和一種使用其的裝置。
【附圖說明】
[0027] 圖1是示意地圖示根據(jù)本發(fā)明的一個(gè)實(shí)施例的支持可分級(jí)性的視頻編碼裝置的 方框圖。
[0028] 圖2是示意地圖示根據(jù)本發(fā)明的一個(gè)實(shí)施例的支持可分級(jí)性的視頻解碼裝置的 方框圖。
[0029] 圖3圖示根據(jù)本發(fā)明的一個(gè)實(shí)施例的參考層和使用有關(guān)參考層信息的增強(qiáng)層。 [0030]圖4圖示根據(jù)本發(fā)明的另一個(gè)實(shí)施例的參考層和使用有關(guān)參考層信息的增強(qiáng)層。
[0031] 圖5圖示根據(jù)本發(fā)明的再一個(gè)實(shí)施例的參考層和使用有關(guān)參考層信息的增強(qiáng)層。
[0032] 圖6是圖示根據(jù)本發(fā)明的一個(gè)實(shí)施例的視頻編碼裝置的方框圖。
[0033] 圖7是圖示根據(jù)本發(fā)明的一個(gè)實(shí)施例的視頻解碼裝置的方框圖。
[0034] 圖8是圖示根據(jù)本發(fā)明的一個(gè)實(shí)施例的視頻解碼方法的流程圖。
【具體實(shí)施方式】
[0035] 本發(fā)明可以以各種各樣的形式不同地修改,并且其特定的實(shí)施例將在該附圖中描 述和示出。但是,這些實(shí)施例不意欲限制本發(fā)明。在以下的描述中使用的術(shù)語僅僅用于描 述特定的實(shí)施例,但是,不意欲限制本發(fā)明。單數(shù)的表示包括多數(shù)表示,只要其清楚不同地 讀取。該術(shù)語,諸如"包括"和"具有"意欲表示存在在以下的描述中使用的特點(diǎn)、數(shù)目、步 驟、操作、單元、組件,或者其組合,并且因此,應(yīng)該理解,不排除存在或者增加一個(gè)或多個(gè)不 同的特點(diǎn)、數(shù)目、步驟、操作、單元、組件,或者其組合的可能性。
[0036] 另一方面,在本發(fā)明描述的附圖中的單元在圖像編碼/解碼裝置中為解釋不同的 特定功能的便利的目的獨(dú)立地繪制,并且不意味該單元由單獨(dú)的硬件或者單獨(dú)的軟件實(shí) 施。例如,該單元的兩個(gè)或更多個(gè)單元可以合并以形成單個(gè)單元,或者一個(gè)單元可以被分成 多個(gè)單元。不脫離本發(fā)明的概念,該單元被合并和/或分解的實(shí)施例屬于本發(fā)明的范圍。
[0037] 在下文中,本發(fā)明示范的實(shí)施例將參考伴隨的附圖詳細(xì)描述。在該附圖中類似的 組成將由類似的參考數(shù)字引用,并且不會(huì)重復(fù)地描述。
[0038] 在支持可分級(jí)性的視頻編譯方法(在下文中,稱為"可分級(jí)編譯")中,輸入信號(hào)可 以通過層處理。取決于層,輸入信號(hào)(輸入視頻)可以在分辨率、幀速率、位深度、顏色格式 和長寬比的至少一個(gè)方面彼此不同。
[0039] 在本說明書中,可分級(jí)編譯包括可分級(jí)的編碼和可分級(jí)的解碼。
[0040]在可分級(jí)的編碼/解碼中,有可能通過使用層間差別,也就是說,基于可分級(jí)性, 執(zhí)行層間預(yù)測,來減少重復(fù)傳輸/信息的處理,并且提高壓縮效率。
[0041]圖1是示意地圖示根據(jù)本發(fā)明的一個(gè)實(shí)施例的支持可分級(jí)性的視頻編碼裝置的 方框圖。
[0042]參考圖1,視頻編碼裝置100包括用于層1的編碼模塊105和用于層0的編碼模塊 135〇
[0043] 層0可以是基本層、參考層或者下層,并且層1可以是增強(qiáng)層、當(dāng)前層或者上層。 [0044]用于層1的編碼模塊105包括預(yù)測模塊110、變換/量化模塊115、濾波模塊120、 解碼圖片緩存器(DPB) 125、熵編碼模塊130和多路復(fù)用器(MUX) 165。
[0045] 用于層0的編碼模塊135包括預(yù)測模塊140、變換/量化模塊145、濾波模塊150、 DPB155,和熵編碼模塊160。
[0046] 預(yù)測模塊110和140可以對輸入視頻執(zhí)行中間預(yù)測和內(nèi)部預(yù)測。預(yù)測模塊110和 140可以通過預(yù)先確定的處理單元執(zhí)行預(yù)測。用于預(yù)測的處理單元可以是編碼單元編譯單 元((CU))、預(yù)測單元((PU)),或者可以是變換單元((TU))。
[0047] 例如,預(yù)測模塊110和140可以確定是否由CU實(shí)施中間預(yù)測或者內(nèi)部預(yù)測,可以 由PU確定預(yù)測模式,并且可以由或者TU執(zhí)行預(yù)測。要執(zhí)行的預(yù)測包括預(yù)測塊的結(jié)構(gòu)和 殘留塊(殘留信號(hào))的結(jié)構(gòu)。
[0048] 在中間預(yù)測中,預(yù)測可以基于有關(guān)當(dāng)前圖片的先前圖片和/或后續(xù)圖片的至少一 個(gè)的信息執(zhí)行以構(gòu)造預(yù)測塊。在內(nèi)部預(yù)測中,預(yù)測可以基于在當(dāng)前圖片中的像素信息執(zhí)行 以構(gòu)造預(yù)測塊。
[0049] 中間預(yù)測模式或者方法的示例包括跳過模式、合并模式、運(yùn)動(dòng)矢量預(yù)測器(MVP) 模式。在中間預(yù)測中,用于要預(yù)測的當(dāng)前PU的參考圖片可以被選擇,并且對應(yīng)于當(dāng)前的 參考?jí)K可以從參考圖片中選擇。預(yù)測模塊110和140可以基于參考?jí)K構(gòu)造預(yù)測塊。
[0050] 預(yù)測塊可以被構(gòu)造為整數(shù)采樣單元或者作為分?jǐn)?shù)像素單元。在這里,運(yùn)動(dòng)矢量也 可以以分?jǐn)?shù)像素表示。
[0051] 在中間預(yù)測中的運(yùn)動(dòng)信息,也就是說,諸如參考圖片的索引、運(yùn)動(dòng)矢量和殘留信號(hào) 的信息,被熵編碼,并且發(fā)送給視頻解碼裝置。當(dāng)適用跳過模式的時(shí)候,殘留信號(hào)可以完全 不被生成、變換、量化和發(fā)送。
[0052] 在內(nèi)部預(yù)測中,預(yù)測模式可以包括33個(gè)方向預(yù)測模式,和至少2個(gè)無方向模式。無 方向模式可以包括DC預(yù)測模式和平面模式。在內(nèi)部預(yù)測中,在濾波適用于參考采樣之后, 可以構(gòu)造預(yù)測塊。
[0053]I3U可以是具有各種各樣大小和形狀的塊。例如,在中間預(yù)測中,PU可以是2NX2N、 2NXN、NX2N或者NXN塊(這里N是整數(shù))。在內(nèi)部預(yù)測中,PU可以是2NX2N或者NXN塊(這里N是整數(shù))。具有NXN大小的PU可以被設(shè)置為僅僅適用于特定的情形。例如,具 有NXN大小的PU可以被設(shè)置為僅僅用于最小的CU,或者僅僅用于內(nèi)部預(yù)測。除了具有以 上提及大小的PU之外,PU可以進(jìn)一步定義為供使用的NXmN塊、mNXN塊、2NXmN塊,或者 mNX2N塊(這里m〈l)。
[0054] 預(yù)測模塊110可以使用有關(guān)層O的信息執(zhí)行對于層1的預(yù)測。在本說明書中,為 了方便起見,使用另一個(gè)層信息預(yù)測當(dāng)前層信息的過程定義為層間預(yù)測。
[0055] 使用另一個(gè)層信息預(yù)測的(也就是說,通過層間預(yù)測預(yù)測的)當(dāng)前層信息可以包 括紋理、運(yùn)動(dòng)信息、單元信息、預(yù)先確定的參數(shù)(例如,濾波器參數(shù))等等。
[0056] 用于預(yù)測當(dāng)前層信息(也就是說,用于層間預(yù)測)的另一個(gè)層信息可以