專利名稱:用于解碼/編碼視頻信號的方法及裝置的制作方法
技術領域:
本發(fā)明涉及一種編/解碼視頻信號的方案。
背景技術:
一般來說,壓縮編/解碼是指通過通信線路傳輸數(shù)字化的信息,或者 以合適的格式把其儲存在存儲介質的一系列的信號處理技術。壓縮編碼的 對象有音頻、視頻、文字等,尤其是以視頻為對象執(zhí)行壓縮編碼的方案稱 為視頻序列壓縮。通常,視頻序列的特征是具有空間冗余和時間冗余。
尤其是,可伸縮視頻編碼比特流可以被部分地和選擇性地解碼。舉例
來說,低復雜度的解碼器可解碼基本層,且為了通過具有限容量的網(wǎng)絡被 傳輸,可提取低數(shù)據(jù)率的比特流。為了能進一步逐漸地生成高分辨率的圖 像,需要分階段來提高圖像的質量。
發(fā)內(nèi)容
技術問題
尤其是,可伸縮視頻編碼比特流可以被部分地和選擇性地解碼。舉例 來說,低復雜度的解碼器可解碼基本層,且為了通過具有限容量的網(wǎng)絡被 傳輸,可提取低數(shù)據(jù)率的比特流。為了能進一步逐漸地生成高分辨率的圖 像,需要分階段來提高圖像的質量。
技術手段
因此,本發(fā)明是針對一種編/解碼視頻信號的方案,其充分避免了因 相關技術的限制和缺點而導致的一個或多個問題。
本發(fā)明的一個目的是提供一種用于提高編/解碼視頻信號時的編/解 碼效率的方法。
本發(fā)明的另一目的是提供一種在增強層中的區(qū)域和參考層不相對應 的情形下使與層間預測有關的信息的傳輸最小化的方法。
本發(fā)明的另一目的是提供一種通過確認可伸縮視頻編碼后的比特流 的配置信息來使得與層間預測相關的信息的傳輸最小化的方法。
本發(fā)明的另一目的是提供一種通過確認表示是否執(zhí)行層間預測的信 息來使得與層間預測相關的信息的傳輸最小化的方法。
本發(fā)明的一個目的是提供一種通過確認質量識別信息來使得與層間 預測相關的信息的傳輸最小化的方法。
本發(fā)明的另一目的是提供一種通過定義表示條帶邊界處理的信息來 提高視頻信號的編/解碼效率的方法。
本發(fā)明的進一步目的是提供一種通過在合適的位置確認可伸縮視頻 編碼后的比特流的配置信息來提高視頻信號的編/解碼效率的方法。
有益效果
相應地,本發(fā)明提供以下效果或優(yōu)點。
首先,本發(fā)明通過檢査增強層的當前塊是否可以使用層間預測來被預 測。在上述增強層的當前塊不通過使用層間預測而被預測的情形下,就不 需要傳輸用于層間預測的編/解碼信息。因此,本發(fā)明可以提高編/解碼效 率。其次,通過在合適的位置上確認可伸縮視頻編碼后的比特流的配置信 息,使得與層間預測相關的信息的傳輸最小化。舉例來說,通過識別表示 是否執(zhí)行層間預測的信息和/或質量識別信息,可以使與層間預測相關的 信息的傳輸最小化。而且,本發(fā)明可以通過定義表示條帶邊界的處理的信
息,使得并行處理成為可能。通過應用上述解釋的各種方法可以顯著地提 高視頻信號的編/解碼效率。
本發(fā)明所包括的附圖用于提供對本發(fā)明的進一步理解,它們被結合在 此并構成了本說明書的一部分,這些附圖示出了本發(fā)明的實施例,并且與 說明書一起用于解釋本發(fā)明的原理。 附圖中
圖1為根據(jù)本發(fā)明的可伸縮視頻編碼系統(tǒng)的示意框圖2和圖3分別為根據(jù)本發(fā)明的一個實施例的可增加到可伸縮視頻編
碼比特流中的可伸縮序列的配置信息的結構圖和用于說明該配置信息的
圖像;
圖4為根據(jù)本發(fā)明的一個實施例的采樣后的基本層和增強層之間的 裁切(cropping)關系的圖;
圖5和圖6分別為根據(jù)本發(fā)明的一個實施例的與通過層間預測的宏塊 預測和子宏塊預測相關的語法的圖7為根據(jù)本發(fā)明的一個實施例的與通過層間預測的殘差預測相關 的語法的圖8為根據(jù)本發(fā)明的一個實施例的用于根據(jù)是否進行層間預測來執(zhí) 行去塊濾波的語法的結構圖9為根據(jù)本發(fā)明的一個實施例的根據(jù)是否進行層間預測來表示上 采樣后的參考圖像與當前圖像間的位置差異的偏移量信息的語法的結構 圖10為根據(jù)本發(fā)明的一個實施例的根據(jù)是否進行層間預測來獲得表 示是否限制使用參考層中的幀內(nèi)塊(intra-block)的標志信息的語法的 結構圖11為根據(jù)本發(fā)明的一個實施例的用于根據(jù)是否進行層間預測來獲 得自適應預測信息的語法的結構圖。
最佳實施方式
本發(fā)明的其他特征及優(yōu)點將在下面的描述中被說明,且其部分將可從 說明中被了解,或可通過實施本發(fā)明而得到。本發(fā)明的目的及其他優(yōu)點將 可通過說明書及其權利要求以及附圖中所具體指出的結構來實現(xiàn)并獲得。
為了實現(xiàn)這些和其他優(yōu)點并根據(jù)如同包括并廣泛描述的本發(fā)明的目 的,根據(jù)本發(fā)明的一種解碼視頻信號的方法包括解碼第一層的比特流; 獲得表示是否對第二層的當前塊執(zhí)行層間預測的標志信息;基于該標志信 息獲得至少一個偏移量信息,該偏移量信息表示用于該層間預測的該第一 層的上采樣后的圖像和該第二層的當前圖像間的位置差異;和通過使用該 至少一個偏移量信息,對該第一層的參考圖像進行上采樣。
優(yōu)選地,該方法進一步包括獲得表示用于該上采樣的參數(shù)是否存在于 該第二層的相應區(qū)域的信息,其中,基于該表示用于該上采樣的該參數(shù)是 否存在于該第二層的該相應區(qū)域的信息,獲得該至少一個偏移量信息。
更優(yōu)選地,該方法進一步包括基于該表示用于該上采樣的該參數(shù)是否 存在于該第二層的該相應區(qū)域的信息,獲得關于色度信號的相移的信息, 其中,通過使用該關于色度信號的相移的信息,該第一層被上采樣。
這里,基于表示色度格式的信息,獲得該關于色度信號的相移的信息。 而且,該關于色度信號的相移的信息包括水平方向上的相移信息和垂直方 向上的相移信息。
更優(yōu)選地,該方法進一步包括獲得用于識別該第二層的該當前塊的質 量的質量識別信息,其中,基于該質量識別信息獲得該偏移量信息。
優(yōu)選地,該第二層和該第一層的屏幕比例或空間分辨率不同,該第一 層來自于該第二層的相同視頻信號。
為了進一步實現(xiàn)這些和其他優(yōu)點并根據(jù)本發(fā)明的目的, 一種用于解碼 視頻信號的裝置包括基本層解碼單元,用于解碼第一層的比特流;第一
頭信息獲得單元,用于獲得表示是否對第二層的當前塊執(zhí)行層間預測的標
志信息;第二頭信息獲得單元,用于基于該標志信息獲得至少一個偏移量 信息,該偏移量信息表示用于該層間預測的該第一層的上采樣后的圖像和 該第二層的當前圖像間的位置差異;和上采樣單元,用于通過使用該至少 一個偏移量信息,對該第一層的參考圖像迸行上采樣。
可以理解的是以上的一般描述和以下的詳細描述都是示例的和解釋 性的,并且可以提供對本發(fā)明所要求的進一步說明。
發(fā)明的實施方式
現(xiàn)在將參考本發(fā)明優(yōu)選實施例進行詳細說明,其例子已表示在附圖中。
首先,對視頻信號數(shù)據(jù)的壓縮編/解碼考慮空間冗余、時間冗余、可 伸縮冗余、視角間冗余??紤]可伸縮冗余的壓縮編/解碼只是本發(fā)明的一 個實施例。但是本發(fā)明的技術構思可適用于時間冗余、空間冗余、視角間 冗余等。進一步,本說明書中所指的"編/解碼"包含編碼和解碼兩個概 念,可以根據(jù)本發(fā)明的技術構思和技術范圍靈活地進行解釋。
在視頻信號的比特序列配置中,存在稱之為NAL (Network Abstraction Layer,網(wǎng)絡抽象層)的獨立的層結構,其位于執(zhí)行運動圖 像編碼過程本身的VCL(Video Code Layer,視頻編碼層)和傳輸并存儲編 碼信息的下級系統(tǒng)之間。編碼過程所生成的輸出為VCL數(shù)據(jù),其在傳輸或 存儲之前被映射為NAL單元。各個NAL單元包含壓縮的視頻數(shù)據(jù)或相應于 頭信息的數(shù)據(jù)RBSP (Raw Byte Sequence Payload,原始字節(jié)序列載荷, 運動圖像壓縮的結果數(shù)據(jù))。
NAL單元基本上包括NAL頭和RBSP兩部分。NAL頭中包含表示是否包
含作為該NAL單元的參考圖像的條帶的標志信息(nal—ref_idc)和表示 NAL單元的類型的信息(nal_unit—type)。在RBSP中存儲壓縮后的原始數(shù) 據(jù)。并且,為了使RBSP的長度表示為8比特的倍數(shù),在RBSP的末尾部分 加入RBSP拖尾比特(RBSP trailing bit)。 NAL單元的類型有IDR (Instantaneous Decoding Refresh,即時解碼刷新)圖像,SPS(Sequence Parameter Set,序列參數(shù)集),PPS (Picture Parameter Set,圖像參數(shù)集) 禾口 SEI (Supplemental Enhancement Information,補充增強信息)等。
因此,如果表示NAL單元的類型的信息(nal—unit—type)表示為可 伸縮視頻編碼條帶的話,可通過增加與上述可伸縮編/解碼有關的各種配 置信息來提高編/解碼效率。舉例來說,可以增加表示當前接入單元是否 為即時解碼刷新(以下稱為IDR)接入單元的標志信息,表示空間可伸縮 性的依賴關系識別信息,質量識別信息,表示是否使用層間預測的標志信 息(no—inter—layer—pred—flag),優(yōu)先級識別信息等。其將參考圖2進 行詳細說明。
在標準中,為了能以適當?shù)馁M用購買目標產(chǎn)品,規(guī)定了對于各種簡表 和級別的要求。這種情況下,解碼器必須滿足根據(jù)相應簡表和級別中所確 定的要求。類似地,定義了 "簡表"和"級別"兩種概念來表示函數(shù)或參 數(shù),其用于表示解碼器可以處理的被壓縮序列的范圍的大小??赏ㄟ^簡表 識別符(profilejdc)來識別比特流基于預定的簡表。簡表識別符是指 表示比特流所基于的簡表的標志。舉例來說,H.264/AVC中,如果簡表識 別符為66,其表示比特流基于基準簡表;如果簡表識別符為77,其表示 比特流基于主要簡表;如果簡表識別符為88,其表示比特流基于擴展簡表。 此外,上述簡表識別符可包含在序列參數(shù)集中。
因此,為了處理可伸縮序列,需要識別輸入的比特流是否為可伸縮序 列的簡表,如果識別為與可伸縮序列的簡表的話,有必要增加語法使得至 少一個用于可伸縮序列的附加信息可以被傳輸。這里可伸縮序列的簡表,
作為H.264/AVC的附加方案,表示用于處理可伸縮視頻的簡表模式。因為 對于傳統(tǒng)AVC技術,SVC為附加方案,所以,和無條件增加語法相比,增 加語法作為用于SVC模式的附加信息更為有效。舉例來說,當AVC的簡表 識別符表示為可伸縮序列的簡表時,如果增加關于可伸縮序列的信息的 話,可提高編/解碼效率。
以下將說明用于提供有效的視頻信號解碼方法的各種實施例。 圖1為根據(jù)本發(fā)明的可伸縮視頻編/解碼系統(tǒng)的示意框圖。 為了提供用于各種通信環(huán)境和各種終端的最優(yōu)化序列,提供給終端的 序列應該是多樣化的。如果對于每個終端最優(yōu)化的序列被提供到相應終端 的話,表示單個序列源被準備用于各種參數(shù)的組合值,這些參數(shù)包括每秒 的傳輸幀數(shù)、分辨率、每一像素的比特數(shù)等。因此,最優(yōu)化序列的提供對 內(nèi)容提供商施加了負擔。因此,內(nèi)容提供商把原始序列編碼為高比特率的 壓縮序列數(shù)據(jù)。在接收到由終端做出的序列請求時,內(nèi)容提供商解碼原始 序列,把其編碼為適合于終端的序列處理能力的序列數(shù)據(jù),并且然后把該 編碼后的數(shù)據(jù)提供給終端。因為該代碼轉換伴隨著編碼-解碼-編碼過程, 所以在提供序列的過程中不能避免產(chǎn)生時間延遲。因此,另外需要復雜的 硬件設備和算法。
另一方面,可伸縮視頻編碼(SVC)是一種用于以最佳圖像質量編碼 視頻信號的編碼方案以使得所產(chǎn)生的圖像序列的部分序列通過解碼而被 表現(xiàn)為序列。這里,部分序列可以表示由從整個序列中被間歇地挑選出來 的幀構成的序列。對于由SVC編碼的圖像序列,通過使用空間可伸縮性, 序列尺寸可被縮減用于低比特率。并且,也可使用質量可伸縮性降低序列 的圖像質量。這里,具有小尺寸屏幕和/或低每秒幀數(shù)的圖像序列可被稱 為基本層,且具有相對大尺寸屏幕和/或相對高的每秒幀數(shù)的序列可被稱 為被增強的或增強層。
由上述提到的可伸縮方案編碼的圖像序列以只接收和處理部分序列
的方式實現(xiàn)低圖像質量的序列表示。然而,如果比特率變低的話,圖像質 量就降級很多。為了解決降級的圖像質量問題,可以為低比特率提供獨立 的輔助圖像序列,舉例來說,具有小尺寸屏幕和/或低每秒幀數(shù)的圖像序 列。這樣的輔助序列可被稱為基本層,且主圖像序列可被稱為被增強的或 增強層。
在描述用于層間預測的各種實施例時,本發(fā)明使用了包括基本層和增 強層的概念。例如,增強層可以具有和基本層不一樣的空間分辨率或屏幕 比例。并且,增強層可以具有和基本層不一樣的圖像質量。詳細舉例來說, 基本層可以是參考層,并且增強層可以是當前層。下文中所解釋的基本層 和增強層僅是示例性的,其并不構成對本發(fā)明解釋的限制。
以下詳細說明可伸縮視頻編/解碼系統(tǒng)。首先,可伸縮編/解碼系統(tǒng)包
括編碼器102和解碼器110。編碼器102包括基本層編碼單元104,增強 層編碼單元106,和復用單元108。并且,解碼器可以包括去復用單元112, 基本層解碼單元114,和增強層解碼單元116。基本層編碼單元104能夠 通過壓縮輸入的序列信號X(n)來產(chǎn)生基本比特流。增強層編碼單元106 可以通過使用輸入的序列信號X(n)和由基本層編碼單元104所產(chǎn)生的信 息來產(chǎn)生增強層比特流。并且,復用單元108可以通過使用基本層比特流 和增強層比特流來產(chǎn)生可伸縮比特流。
所產(chǎn)生的可伸縮比特流被通過特定信道傳送到解碼器110,所傳送的 可伸縮比特流可以由解碼器110的去復用單元112分為增強層比特流和基 本層比特流?;緦咏獯a單元114接收基本層比特流并且把基本層比特流 解碼為宏塊間的序列信號及塊間的殘差和運動信息。這里,可基于單回路 解碼方法來執(zhí)行相應的解碼。
增強層解碼單元116接收增強層比特流,并且參照由基本層解碼單元 114重建的基本層來解碼輸出序列信號Xe(n)。這里,輸出序列信號Xb(n) 將是具有比之后的輸出序列信號Xe(n)低的圖像質量或分辨率的序列信號。
因此,增強層編碼單元106和增強層解碼單元116的每一個均通過使 用層間預測來執(zhí)行編碼。層間預測表示通過使用基本層的運動信息和/或 紋理信息預測增強層的序列信號。這里,紋理信息可表示屬于宏塊的圖像 數(shù)據(jù)或像素值。例如,在層間預測方法中,有幀內(nèi)基本預測模式(intra base prediction mode)或殘差預測模式。幀內(nèi)基本預測模式可以表示用于預 測基于基本層中的相應區(qū)域的增強層的塊的模式。這里,基本層中的相應
區(qū)域可以表示以層間模式編碼的區(qū)域。同時,殘差預測模式可以使用具有 殘差數(shù)據(jù)的相應區(qū)域,該殘差數(shù)據(jù)為基本層中的圖像差值。在兩種情形中, 上述基本層中的相應區(qū)域能夠通過采樣被擴大或縮小來用于層間預測。采 樣表示改變圖像分辨率。而且,采樣可以包括重采樣、下采樣、上采樣等。 舉例來說,能夠在樣本內(nèi)重采樣以執(zhí)行層間預測。并且,可以通過使用下 采樣濾波器來重新產(chǎn)生像素數(shù)據(jù)以降低圖像分辨率,這可被稱為下采樣。 而且,可以通過使用上采樣濾波器來生成一些附加像素數(shù)據(jù)以提高圖像分 辨率,這可被稱為上采樣。重采樣可以包括下采樣和上采樣兩個概念。本 發(fā)明中,可根據(jù)本發(fā)明的相應實施例的范圍和技術思想來正確解釋"采樣" 這一術語。
同時,對于相同序列內(nèi)容,為了不同的用途或目的產(chǎn)生基本層和增強 層,并且其在空間分辨率、幀速率、比特率等方面相互不同。在通過層間 預測編碼視頻信號時,非二階情況,即在空間分辨率上增強層對基本層的 比率不是2的整數(shù),可被稱為擴展空間可伸縮性(ESS)。舉例來說,當通 過層間預測將增強層編碼為具有16:9 (水平垂直)比率的視頻信號時, 可能發(fā)生基本層被編碼為具有4:3比率的圖像這一情形。這種情形下,因 為基本層按照原始視頻信號被部分裁切的裁切狀態(tài)(cropping state)被 編碼,即使基本層被擴大以用于層間預測,也不能覆蓋增強層的整個區(qū)域。 因此,既然增強層的部分區(qū)域在被上采樣的基本層中沒有相應的區(qū)域,該
部分區(qū)域就不能使用用于層間預測的上采樣后的基本層的信息。也就是 說,這表示層間預測不適用于該部分區(qū)域。這種情形下,被用于層間預測
的編碼信息可能不被傳輸。下面將參考圖5至圖11來詳細說明有關具體
實施例。
圖2和圖3分別為根據(jù)本發(fā)明的一個實施例的可加入到可伸縮視頻編 碼比特流的可伸縮序列的配置信息的結構圖,及用于描述該配置信息的圖 像。
圖2示出了 NAL單元的結構示例,該NAL單元使得關于可伸縮序列的 配置信息加入其中。首先,NAL單元可以主要包括NAL單元頭和RBSP (原 始字節(jié)序列載荷運動圖像壓縮的結果數(shù)據(jù))。NAL單元頭可以包括表示 NAL單元是否包括參考圖像的條帶的識別信息(na1—ref—idc)和表示NAL 單元類型的信息(na1—Unit_type)。并且,還可有限制地包括NAL單元頭 的擴展區(qū)域。舉例說來,如果表示NAL單元類型的信息和可伸縮視頻編碼 相關聯(lián)或表示前綴NAL單元的話,那么NAL單元可以包含該NAL單元頭的 擴展區(qū)域。具體而言,如果nal—unit—type等于20或14的話,NAL單元 可以包含NAL單元頭的擴展區(qū)域。并且,可以根據(jù)能夠識別其是否為SVC 比特流的標志信息(svc—mvc—flag)來把關于可伸縮序列的配置信息加入 到NAL單元頭的擴展區(qū)域。
另一示例中,如果表示NAL單元類型的信息為表示子集序列參數(shù)集的 信息的話,RBSP可以包括關于子集序列參數(shù)集的信息。具體而言,如果 nal_imit—type等于15, RBSP可以包括關于子集序列參數(shù)集的信息,關于 條帶層的信息等。這種情形下,根據(jù)簡表信息,子集序列參數(shù)集可以包括 序列參數(shù)集的擴展區(qū)域。舉例來說,如果簡表信息(profile—idc)為和可 伸縮編碼相關的簡表,那么子集序列參數(shù)集可以包括序列參數(shù)集的擴展區(qū) 域。或者,根據(jù)簡表信息,序列參數(shù)集可以包括序列參數(shù)集的擴展區(qū)域。 序列參數(shù)集的擴展區(qū)域可以包括用于控制層間預測的去塊濾波器的特性
的信息,和用于上采樣過程的參數(shù)相關的信息等。關于可伸縮序列的各種
配置信息,例如,可以包含在NAL單元頭的擴展區(qū)域、序列參數(shù)集的擴展 區(qū)域、和條帶層中的配置信息將在下文中詳細說明。
首先,從序列參數(shù)集的擴展區(qū)域中可以獲得標志信息 (inter—layer—deblocking—filter—control—present—flag),該標志信息
表示是否存在對于控制用于層間預測的去塊濾波器的特性的信息。并且, 從序列參數(shù)集的擴展區(qū)域中可以獲得信息 (extended—spatial—scalability),該信息表示用于上采樣過程的參數(shù)相 關的信息的位置。具體而言,舉例來說,如果 extended_spatial—scalability等于0的話,可以表示在序列參數(shù)集或條
帶頭中不存在用于上采樣過程的任何參數(shù)。如果 extended—spatial—scalability等于1的話,可以表示在序列參數(shù)集中 存在用于上采樣過程的參數(shù)。如果extended—spatial—scalability等于 2的話,可以表示在條帶頭中存在用于上采樣過程的參數(shù)。下文中將參考 圖9詳細說明用于上采樣過程的參數(shù)。
表示是否使用層間預測的信息④可以是指表示層間預測是否在對已 編碼條帶的解碼中被使用的標志信息。標志信息可以從NAL頭的擴展區(qū)域 中獲得。舉例來說,如果標志信息被設為1,可以表示沒有使用層間預測。 如果標志信息被設為0,根據(jù)宏塊中的編碼方案可以使用或不使用層間預 測。這是因為宏塊中的層間預測可以使用或不使用。
質量識別信息③表示識別NAL單元的質量的信息。將參考圖3來描述 配置信息。舉例來說,單個圖像可以被編碼成相互質量不同的層。圖3中, Spa_LayerO和Spa—Layerl上的層可以被編碼為相互質量不同的層。具體 而言,假設識別亂單元質量的信息被命名為quality」d,層Bl, B2,, B10可被設置為qualityjd等于0。并且,層Ql, Q2,, Q10可被設置 為qualityjd等于l。換句話說,層Bl, B2,…,B10可以表示具有最低
圖像質量的層。這些被稱為基本圖像。層Ql, Q2,…,Q10相應于包含層 Bl, B2,…,B10的層,并且具有比層B1, B2,…,B10好的圖像質量。并 且,質量識別信息可以按照各種方式被定義。舉例來說,質量識別信息可 以表示為16個級別。
表示空間可伸縮性的信息是指表示識別有關NAL單元的依賴關系的信 息。參考圖3來描述配置信息。舉例來說,依賴關系會根據(jù)空間分辨率而 變化。圖3中,Spa—LayerO和Spa—Layerl中的層具有相同分辨率。 Spa—LayerO中的層可以包括通過對Spa_Layerl中的層執(zhí)行下采樣而獲得 的圖像。具體而言,舉例來說,假設識別關于NAL單元的依賴關系的信息 被表示為d印endency一id, Spa_UyerO中的層之間的d印endency—id等于 0。并且,Spa_Layerl中的層之間的d印endency—id等于1。依賴關系識
別信息可按照各種方式被定義。因此,具有相同值的識別依賴關系信息的 亂單元可以用依賴關系表示(d印endency representation)來表示。
同時,可根據(jù)識別依賴關系的信息和質量識別信息來定義單個層。在 這種情形下,具有相同值的識別依賴關系的信息和質量識別信息的NAL單 元可以用層表示(layer representation)來表示。
表示時間可伸縮性的識別信息是指識別關于NAL單元的時間級別的信 息??梢园凑辗旨塀圖像結構來描述時間級別。舉例說來,Spa_LayerO 中的層(B1, Ql)和層(B3, Q3)可以有相同的時間級別Tem—Layer0。如果 層(B5, Q5)引用層(B1, Q1)和層(B3, Q3),那么層(B5, Q5)可以有比層(B1, Q1)和層(B3, Q3)的時間級別Tem—LayerO高的時間級別Tem—Layerl。同樣 地,如果層(B7, Q7)引用層(B1, Q1)和層(B5, Q5)的話,那么層(B7, Q7) 具有比層(B5, Q5)的時間級別Tem—Layerl高的時間級別Tem—Layer2。在 單個接入單元中的所有NAL單元可以有相同的時間級別值。在IDR接入單 元的情形中,時間級別值可變?yōu)镺。
表示參考基本圖像是否被用作參考圖像的標志信息表示在層間預測
過程中參考基本圖像是否被用作參考圖像或者在層間預測過程中解碼圖
像是否被用作參考圖像。對于同一層中的NAL單元,即具有相同的識別依 賴關系的信息的NAL單元,標志信息可以具有相同的值。
優(yōu)先級標識信息是指識別NAL單元的優(yōu)先級的信息。通過使用優(yōu)先級 標識信息來提供層間可擴展性或圖像間可擴展性是可能的。舉例來說,通 過使用優(yōu)先級標識信息來向用戶提供各種時間和空間級別的序列是可能 的。因此,用戶能夠只觀看特定時間和空間上的序列,或者只觀看根據(jù)不 同的限制條件的序列。優(yōu)先級信息可以根據(jù)其參考條件按照不同方式進行 配置。優(yōu)先權信息能夠不基于特定參考而被隨機配置。并且,優(yōu)先級信息 可以由解碼器來決定。
并且,在NAL單元頭的擴展區(qū)域中的配置信息可以包括表示當前接入 單元是否為IDR接入單元的標志信息。
用于層間預測的各種信息可以被包括在條帶層中。舉例來說,可以包 括表示上采樣過程中的對于條帶邊界的處理的信息 ,和去塊濾波器的操 作相關的信息⑥,和色度信號的相移相關的信息⑦,表示基本層和增強層 之間的位置差異的偏移量信息⑧,和表示是否存在自適應預測的信息⑤。 上述信息可以從條帶頭中被獲得。
作為和去塊濾波器的操作相關的信息⑥的示例,可以有表示去塊濾波 器的方法的信息(disable—deblocking_filter_idc)、去塊濾波所必需的 偏 禾多 量 信 息 (inter—Iayer_slice_alpha—c0—offset_div2, inter—layer—slice—beta—offset—div2)。
作為和色度信號的相移相關的信息⑦的示例,可以有關于用于層間預 測的圖像的色度分量的水平和垂直相移(scaled_ref_layer—left—off set, scaled_ref—layer_top_offset, scaled—ref—layer一right一offset,
scaled—ref—layer—bottom—offset)的信息。
作為表示層間的位置差異的偏移量信息⑧的示例,可以有表示用于層
間預測的上采樣后的參考圖像和當前圖像的上、下、左、右位置差異的信
息 (scaled—ref一layer—left—offset, scaled_ref—layer_top_offset, scaled_ref—layer—right—offset, scaled—ref—layer—bottom—offset)。 作為表示基本層上采樣過程中的條帶邊界處的宏塊的處理的信息⑤ 的示例,可以有表示當基本層中的相應幀內(nèi)編碼塊(intra-coded block) 存在于增強層的至少兩個條帶的情形下,當前宏塊是否不能通過使用基本 層中的相應幀內(nèi)編碼塊被預測的信息 (constrained—intra—resampling—flag)。
并且,表示是否存在自適應預測的信息③可以表示在條帶頭和宏塊層 中是否存在和預測相關聯(lián)的信息。根據(jù)表示是否存在自適應預測的信息, 可以決定將使用哪種類型的自適應預測方法。稍后將參照圖11對其進行 詳細說明。
圖4為關于采樣后的基本層和增強層1之間的裁切關系(cropping relation)的圖。
在可伸縮視頻編碼中,可以檢査增強層的當前塊是否能使用層間預 測。舉例來說,可以檢査相應于當前塊中的所有像素的區(qū)域是否存在于基 本層中。作為檢査過程的結果,如果增強層的當前塊沒有被用于層間預測, 那么就不必傳輸用于層間預測的編碼信息。因此,可以提高編碼效率。
因此,可以定義一函數(shù),其能夠檢查增強層的當前塊是否使用了層間 預測。舉例來說,函數(shù)in—crop—window()可以被定義為用于檢査相應于當 前塊中的所有像素的區(qū)域是否存在于基本層中。假設增強層上的水平方向 上的宏塊索引被設置為mbldxX,并且垂直方向上的宏塊索引被設置為 mbldxY,如果滿足下述條件的話,函數(shù)in—crop—window()能夠返回值 "TRUE"(或"1")。
mbldxX > (ScaledBaseLeftOffset + 15) / 16
mbldxX《(ScaledBaseLeftOffset + ScaledBaseWidth — 1) / 16
mbldxY》(ScaledBaseTopOffset + 15) / 16 mbldxY《(ScaledBaseTopOffset + ScaledBaseHeight - 1) / 16 可以通過使用宏塊地址和水平方向上的宏塊數(shù)來導出mbldxX??梢酝?過根據(jù)是否應用宏塊自適應幀-場(macroblock adaptive f濯e-field ) 而用不同的方法來導出mbldxY。舉例來說,如果應用了宏塊自適應幀-場 的話,可以通過考慮宏塊對來導出mbldxY。當考慮宏塊對時,假定上部宏 塊的索引被設置為mbldxYO,底部宏塊的索引被設置為mbldxYl。 mbldxY0 可以從表示用于層間預測的上采樣后的圖像與當前圖像之間的上部位置 差異的偏移量信息及水平方向的宏塊數(shù)信息中導出。這種情形中,水平宏 塊數(shù)信息的值可以根據(jù)當前圖像是幀圖像或場圖像(field picture)而 不同。mbldxYl可以從表示用于層間預測的上采樣后的圖像與當前圖像之 間的上部位置差異的偏移量信息及垂直方向上的宏塊數(shù)信息中導出。同 時,如果沒有應用宏塊自適應幀-場的話,mbldxY0和mbldxYl可以被設置 為相同值。
ScaledBaseLeftOffset表示偏移量信息,其表示用于層間預測的上采 樣后的圖像和當前圖像之間的左側的位置差異。ScaledBaseTopOffset為
表示用于層間預測的上采樣后的圖像和當前圖像之間的上方的位置差異。 ScaledBaseWidth表示上采樣后的圖像的水平寬度。并且, ScaledBaseHeight表示上采樣后的圖像的垂直高度。
如果上述條件中的任一項不滿足的話,函數(shù)in_crop—window()會返 回一 "FALSE"(或"0")值。
當相應于當前塊中的至少一個像素的像素不在上采樣后的基本層中 時,也就是說,當函數(shù)in_crop—window (CurrMbAddr)返回"FALSE"值時, 和層間預測相關聯(lián)的信息不被用于當前塊,并且該信息不會被傳輸。因此, 根據(jù)本發(fā)明的實施例,如果通過in—crop—window (CurrMbAddr)識別出基本 層中的相應區(qū)域不存在的話,可以省略和用于當前塊的層間預測相關的信 息的傳輸。
根據(jù)本發(fā)明的實施例,下面說明了通過使用函數(shù)in—crop—window() 執(zhí)行編碼的情形。
首先,當通過in_crop—window(CurrMbAddr)識別出相應于當前塊的區(qū) 域存在于基本層中時,增強層編碼單元106通過使用基本層的紋理和/或 運動信息執(zhí)行層間預測。這種情形下,運動信息可以包含參考索引信息, 運動向量信息,分割(partition)信息等。
在當前塊的紋理和/或運動信息被設置為相應塊的紋理和/或運動信 息時,或是在當前塊的紋理和/或運動信息是從相應塊的紋理和/或運動信 息導出時,增強層編碼單元106把指示完整或導出信息的指示信息加入到 增強層的數(shù)據(jù)流中,并且將該加入通知給解碼器110。但是,當通過 in_crop_window (CurrMbAddr)識別出相應于當前塊的區(qū)域不存在于基本 層時,增強層編碼單元106可以不執(zhí)行層間預測而產(chǎn)生增強層。同時,如 果解碼器no通過in—crop—window(CurrMbAddr)確認相應于當前塊的區(qū) 域不存在于基本層時,解碼器110決定不傳輸指示信息。
圖5和圖6分別是根據(jù)本發(fā)明的一個實施例的與通過層間預測的宏塊 和子宏塊預測相關的語法圖。
當執(zhí)行層間預測時,和當前NAL的條帶數(shù)據(jù)的層間預測相關的信息被 傳輸?shù)浇獯a器。舉例說來,在增強層的當前塊的運動向量的預測中,可以 從宏塊層獲得表示是否使用基本層的運動向量的標志 (motion—prediction_flag_lx)。根據(jù)本發(fā)明的一個實施例,解碼器以檢 査in_crop—window(CurrMbAddr)的方式來得知和層間預測相關聯(lián)的信息 是否由編碼器來傳輸(510, 610)。舉例說來,根據(jù) in—crop—window (CurrMbAddr),如果相應于當前塊的區(qū)域不存在于基本層 的話,標志motion_prediction_flag—10/11將不會在比特流中傳輸 (520/530, 620/630)。
并且,表示和運動向量預測相關聯(lián)的信息是否存在于宏塊層的標志
adaptive_motion_prediction_flag可以從當前NAL的條帶數(shù)據(jù)中被獲 得。根據(jù)本發(fā)明的 一 個實施例,通過檢查 adaptive—motion—prediction_flag禾口 in_crop—window(CurrMbAddr)的方 式,編碼器可以不傳輸和層間預測相關聯(lián)的信息(510)。舉例說來,根據(jù) in_crop—window(CurrMbAddr),如果相應于當前塊的區(qū)域不存在于基本層 的話,或者根據(jù)adaptive—motion—prediction—flag,如果和運動向量預 測相關聯(lián)的信息不存在于宏塊的話,可以不傳輸標志 motion—prediction—flag_10/ll (520/530, 620/630)。上述技術思想同樣 可應用于圖6中所示的子宏塊預測。
因此,如果在識別上述兩種信息后滿足上述兩條件的話,傳輸和層間 預測相關聯(lián)的信息。因此,可以提高編碼效率。
圖7是根據(jù)本發(fā)明的一個實施例的與通過層間預測的殘差預測相關的 語法圖。
在執(zhí)行層間預測的情形中,當前NAL的條帶數(shù)據(jù)中的和層間預測相關 的信息被傳輸?shù)浇獯a器。舉例來說,在預測當前塊的殘差信號的情形中, 可以從宏塊層獲得表示是否使用基本層的殘差信號的標志 residual—prediction—flag(740)。這種情形下,可以通過層表示信息 (layer representation information)知道基本層。根據(jù)本發(fā)明的一個 實施例,通過確認in—crop—window (CurrMbAddr)的方式,編碼器可以不傳 輸和層間預測相關的信息。
舉例說來,可以根據(jù)表示宏塊中與殘差信號的預測相關的信息的存在 的信息adaptive—residual—prediction—flag及當前塊的條帶類型的信 息,來獲得上述 residual—prediction—flag(710)。 上述 residual—prediction—flag也可根據(jù)base—mode—flag被獲得。上述 base_ni0de_flag表示當前宏塊的類型(mb_type)是否從基本層的相應區(qū)域
被導出(720)。也可以根據(jù)當前宏塊的類型和函數(shù) in一crop—window(CurrMbAddr)來獲得residual_prediction—f lag。舉例說 來,當宏塊和子宏塊的類型不是幀內(nèi)模式(MbPartPredType (mb—type, 0) != Intra—16x16(8x8 and 4x4)),并且in—crop一window(CurrMbAddr) 的值為"true"時(其表示相應于當前宏塊的區(qū)域存在于基本層中),可 獲得residual_prediction—flag(730)。如果當前宏塊的類型不是幀內(nèi)模 式或相應于當前宏塊的區(qū)域不存在于基本層 (in—crop_window(CurrMbAddr) =0)時,不執(zhí)行殘差預測。并且,上述編 碼器102生成增強層而不包含residual_prediction—flag。
如果上述residual_prediction—flag被設置為1,則從基本層的殘差 信號預測當前塊的殘差信號。如果residual—prediction—flag被設置為 0,則不進行層間預測而編碼殘差信號。如果在宏塊層中不存在 residual_prediction—flag的話,其可被按照下文導出。舉例說來,只有 當完全滿足下述條件時,residual—prediction—flag可以被推導為預先設 定值(default_residua!_prediction—flag)。首先,base一mode一flag應該 被設置為1或者當前宏塊的類型應該不為幀內(nèi)模式。其次, in—crop—window(CurrMbAddr)應被設置為1。第三,表示是否使用層間預 測的標志no—inter_layer—pred—flag應被設置為0。第四,條帶類型應該 不是EI條帶。否則的話,推導得出O。
通過in_crop_window(CurrMbAddr),當確認相應于當前序列塊的區(qū)域 不存在于基本層中時,增強層解碼單元116決定運動預測標志 (motion—prediction—flag)信息不存在于宏塊或子宏塊中,并且只通過 使用增強層的數(shù)據(jù)比特流來重建視頻信號而不進行層間預測。如果用于殘 差預測的語法元素不包含在增強層的數(shù)據(jù)比特流中的話,增強層解碼單元 116可以推導出殘差預測標志residual_prediction_flag。如此進行時, 可以通過in_crop—window(CurrMbAddr)考慮相應于當前塊的區(qū)域是否存
在于基本層中。如果in—crop—window(CurrMbAddr)為設置為0的話,增強 層解碼單元116可以確認相應于當前序列塊的區(qū)域不存在于基本層中。在 這種情形下,推導出residual—prediction_flag為0,并且然后可以只通 過使用增強層的數(shù)據(jù)重建視頻信號而不通過使用基本層的殘差信號執(zhí)行 殘差預測。
圖8是根據(jù)本發(fā)明的一個實施例的根據(jù)是否存在層間預測來執(zhí)行去塊 濾波的語法結構圖。
首先,根據(jù)本發(fā)明的一個實施例,編碼器可以通過檢查可伸縮視頻編 碼后的比特流的配置信息,不傳輸和層間預測相關的信息??缮炜s視頻編 碼后的比特流的配置信息可以從NAL頭的擴展區(qū)域獲得。舉例說來,可以 根據(jù)表示是否使用層間預測的信息(no_inter_layer_pred_f lag)和質量 識別信息(quality—id)來獲得和去塊濾波器相關的信息(810)。作為和去 塊濾波器的操作相關的信息的示例,可以有表示去塊濾波器的操作方法的 信息(disable—deblocking—filter—idc),去塊濾波所需的偏移量信息 (slice_alpha_cO—offset_div2, slice—beta—offset一div2)等。
首先,可以基于用于控制去塊濾波器的特性的信息來獲得表示去塊濾 波器的操作的信息。在這種情形下,如同圖2的描述所提及的,用于控制 去塊濾波器的特性的信息可以從序列參數(shù)集的擴展區(qū)域中獲得。舉例說 來,作為用于控制去塊濾波器的特性的信息,可以有表示控制用于層間預 測的去塊濾波器的特性的信息是否存在的標志信息 (inter—layer—deblocking—filter—control—present—flag) (820)。因此, 可以根據(jù)上述標志信息獲得表示去塊濾波器的操作方法的信息(830)。
具體而言,如果disable—deblocking—filter—idc等于0,那么可以 對于當前圖像的亮度和色度信號的所有塊邊緣執(zhí)行濾波。如果 disable—deblocking—filter_idc等于1的話,可以不對當前圖像的所有 塊邊緣執(zhí)行濾波。disable—deblocking—filter—idc等于2,則對具有重
疊條帶邊界的塊邊緣之外的所有塊邊緣執(zhí)行濾波。如果
disable_deblocking_f ilter—idc等于3的話,則對具有不重疊條帶邊界 的塊邊緣進行濾波,并且然后對具有重疊條帶邊界的塊邊緣進行濾波。如 果disable—deblocking—filter—idc等于4的話,只對亮度信號的塊邊緣
執(zhí)行濾波而可以不對色度信號的塊邊緣執(zhí)行濾波。如果 disable—deblocking—filterjdc等于5的話,則對具有重疊條帶邊界的 塊邊緣之外的亮度信號的所有塊邊緣進行濾波,并且可以不對色度信號的 塊邊緣執(zhí)行濾波。如果disable—deblocking—filter_idc等于6的話,可 以不對色度信號的塊邊緣進行濾波,但可以只對亮度信號的塊邊緣進行濾 波。當對于具有不重疊條帶邊界的亮度信號的塊邊緣進行濾波后,可以對 具有重疊條帶邊界的亮度信號的塊邊緣進行濾波。
基于表示去塊濾波器的操作方法的信息,可以獲得去塊濾波所需的偏 移量信息。舉例來說,如果disable—deblocking—filter_idc等于1的話, 對所有的塊邊緣都不執(zhí)行去塊濾波。因此,只有當 disable—deblocking—filter—idc的值不被設置為1的時候,才能獲得去 塊濾波所必需的偏移量信息(840)。舉例說來, inter—layer—slice—alpha—c0一offset—div2 禾口 inter_layer—slice_beta_offset_div2可以是指層間預測時在宏塊中訪 問去塊濾波器表時所使用的偏移量信息(850)。因此,可以通過使用所 獲得的偏移量信息來執(zhí)行去塊濾波。
圖9是根據(jù)本發(fā)明的一個實施例的根據(jù)是否存在層間預測來獲得表示 上采樣后的參考圖像和當前圖像間的位置差異的偏移量信息的語法結構 圖。
根據(jù)本發(fā)明的一個實施例,編碼器可以通過檢查可伸縮視頻編碼比特 流的配置信息,而不傳輸和層間預測相關的信息??缮炜s視頻編碼比特流 的配置信息可以從NAL頭的擴展區(qū)域中獲得。舉例來說,可以根據(jù)表示是
否使用層間預測的信息(no—inter—layer_pred—flag)和質量識別信息 (qualityjd)來獲得和用于上采樣過程的參數(shù)相關的信息(910)。作為和 用于上采樣過程的參數(shù)相關的信息的示例,存在關于色度信號的相移的信 息(930),表示圖像間的位置差異的偏移量信息(940)等。并且,可以從序
列參數(shù)集的擴展區(qū)域和條帶頭獲得和用于上采樣過程的參數(shù)相關的信息。 作為關于色度信號的相移的信息(930)的示例,存在關于用于層間預 測的圖像的色度分量的水平相移的信息 (ref—layer—chroma—phase_x_plusl), 關于其垂直相位變化的信息 (ref—layer—chroma—phase—y_plusl)。作為表示圖像間的位置差異的偏移 量信息(940)的示例,存在偏移量信息(scaled—ref_layer—left_off set, scaled_ref—layer_top_offset, scaled—ref_layer_right—offset,
scaled—ref_layer_bottom— offset),其表示用于層間預測的上采樣后 的圖像和當前圖像間的左、上、右和底部位置差異。
可以基于表示用于上采樣過程的參數(shù)有關的信息的位置的信息 (extended—spatial_scalability)來獲得和用于上采樣過程的參數(shù)相關 的信息。舉例說來,如果上述extended—spatial—scalability被設置為0, 那么可以表示和用于上采樣過程的參數(shù)相關的信息既不存在于序列參數(shù) 集中也不存在于條帶頭中。如果extended—spatial_scalability被設置 為l,可表示和用于上采樣過程的參數(shù)相關的信息不存在于條帶頭中,但 存在于序列參數(shù)集中。如果extended—spatial—scalability被設置為2, 可表示和用于上采樣過程的參數(shù)相關的信息不存在于序列參數(shù)集中,但存 在于條帶頭中。因此,如果extendecLspatia1—scalability被設置為2, 可以控制條帶頭中的和用于上采樣過程的參數(shù)相關的信息(920)。而且, 如果extended—spatial_scalability被設置為1,則可以控制序列參數(shù)集 中的和用于上采樣過程的參數(shù)相關的信息。
關于色度信號的相移的信息(930),及表示參考圖像和當前圖像間的
位置差異的偏移量信息(940)被用于上采樣過程。
圖10是根據(jù)本發(fā)明的一個實施例的根據(jù)是否存在層間預測來獲得表 示是否限制在基本層中使用幀內(nèi)塊(intra-block )的標志信息的語法結 構圖。
根據(jù)本發(fā)明的一個實施例,通過檢查可伸縮視頻編碼比特流的配置信 息,編碼器可以不傳輸和層間預測相關的信息。上述可伸縮視頻編碼比特 流的配置信息可以從NAL頭的擴展區(qū)域獲得。舉例說來,可以根據(jù)表示是 否使用層間預測的信息(no—inter_layer_pred—flag)和質量識別信息 (quality—id)來獲得表示上采樣過程中的條帶邊界的處理的信息(1010)。 作為表示條帶邊界的處理的信息的示例,存在表示對于增強層中的當前塊 是否限制使用基本層中的幀內(nèi)塊的信息 (constrained_intra—resampling—flag)。通過定義表示是否限第U使用 幀內(nèi)塊的信息,可以提高執(zhí)行并行處理時的解碼速度。可以從條帶頭獲得 表示是否限制使用幀內(nèi)塊的信息。
因為可以從條帶頭獲得表示是否限制幀內(nèi)塊的使用的信息,即使其值 被設置為1,也需要檢查和當前塊相應的基本層的參考塊是否包含在基本 層的特定條帶中。因此,當constrained」ntra—resampling—flag被設置 為1時,可以確認和當前塊相應的基本層的參考塊是否包含在基本層的特 定條帶中。舉例說來,當基本層的參考塊和基本層中的至少兩個條帶相交 疊時,當前塊被標記為在基本層中不使用幀內(nèi)塊。具體而言,不能通過使 用幀內(nèi)基本預測模式(intra-base prediction mode)來編碼當前塊。幀 內(nèi)基本預測模式可表示基于基本層的相應區(qū)域來預測增強層的當前塊的 模式。這種情形下,基本層的相應區(qū)域表示以幀內(nèi)模式編碼的塊。當基本 層的相應區(qū)域被包含入基本層的特定條帶時,可以通過使用基本層的幀內(nèi) 塊(intra-block)來解碼當前塊。這種情形下,當前塊可以被標記為使 用了幀內(nèi)基本予頁須!l模式(intra—base prediction mode)。
如果上述constrained一intra—resampling—flag設置為1,貝據(jù)示參 照圖8所描述的去塊濾波器的操作方法的信息 (disable_deblocking_filter_idc) 將受到限制。舉例i兌來, disable—deblocking—filter_idc只能被設置為1、 2或4。
如果上述constrained一intra—resampling—flag被設置為0,艮卩4吏基 本層中的相應塊和基本層中的至少兩個條帶相交疊,也可以使用基本層的 幀內(nèi)塊(intra-block)來解碼增強層的當前塊。
以上描述的實施例可以適用于色度信號,同樣按照相同方式也適用于 亮度信號。
圖11是根據(jù)本發(fā)明的一個實施例的用于根據(jù)是否存在層間預測來獲 得自適應預測信息的語法圖。
根據(jù)本發(fā)明的一個實施例,通過確認可伸縮視頻編碼比特流的配置信 息,編碼器可以不傳輸和層間預測相關的信息??梢詮腘AL頭的擴展區(qū)域 獲得可伸縮視頻編碼比特流的配置信息。舉例說來,可以基于表示是否使 用層間預測的信息no—inter—layer—pred—flag來獲得自適應預測信息 (1110)。自適應預測信息可以表示和預測相關的語法是否存在于相應位 置。例如,存在表示和預測相關的語法是否存在于條帶頭和宏塊層的信息 adaptive_prediction_flag,表示和運動預測相關的語法是否存在于宏塊 層的信息adaptive—motion—prediction_flag,和表示和殘差預測相關的 語法是否存在于宏塊層的信息adaptive—residual—prediction_flag,等 等。
當根據(jù)表示是否使用層間預測的信息來執(zhí)行層間預測時,首先可獲得 表示是否存在條帶數(shù)據(jù)的標志信息slice_skip—flag(1120)。通過確認表 示存在條帶數(shù)據(jù)的信息,為了執(zhí)行層間預測,可決定是否推導出宏塊內(nèi)的 信息。根據(jù)表示上述條帶數(shù)據(jù)的存在的信息,如果條帶數(shù)據(jù)存在于條帶中 (1130),可以獲得自適應預測標志adaptive—prediction—flag(1140)。并
且,可以獲得表示和殘差預測相關的語法是否存在于宏塊層的信息
adaptive— _residual—prediction—flag(1180)。根據(jù)上述自適應預測標志,
可以從基本層的相應塊獲得表示如何推導表示是否預測運動信息等信息 的信息default—base—mode_flag(1150)。當運動信息等不是從基本層的相 應塊被預測得到時(1155),可以獲得表示和運動預測相關的語法是否存在 于宏塊層中的信息adaptive—motion—prediction—flag(1160)。如果和運 動預測相關的語法不存在于宏塊層的話(1165),可以獲得表示如何推斷運 動預測標志信息的信息default—motion—prediction—flag(1170)。
可以在宏塊層使用表示和運動預測相關的語法是否存在于宏塊層的 信息adaptivejnotion—prediction—flag和表示和殘差預測相關的語法是 否存在于宏塊層的信息adaptive—residual—prediction—flag。例如,可 以基于上述adaptive—motion—prediction—flag,獲得表示是否使用基本 層的運動向量的標志motion—prediction—flag_lx。并且,可以基于上述 adaptive—residual_prediction_flag,獲得表示是否使用基本層的殘差 信號的標志residual—prediction_flag。
如上文所述,可應用于本發(fā)明的解碼器/編碼器被提供到用于諸如DMB (數(shù)字多媒體廣播)等的多媒體廣播的廣播發(fā)射機/接收機,以用于解碼 視頻信號、數(shù)據(jù)信號等。并且,上述多媒體廣播發(fā)射機/接收機可以包括 移動通信終端。
一種應用本發(fā)明的解碼/編碼方法,被作為用于計算機執(zhí)行的程序, 并且存儲在計算機可讀記錄介質中。并且,具有本發(fā)明的數(shù)據(jù)結構的多媒 體數(shù)據(jù)可以被存儲在計算機可讀記錄介質中。計算機可讀記錄介質包括用 于存儲計算機系統(tǒng)可讀數(shù)據(jù)的所有類型的存儲設備。計算機可讀記錄介質 包括R0M、 RAM、 CD-R0M、磁帶、軟盤、光盤存儲設備等,并且還包括由載 波所實現(xiàn)的設備(例如,通過因特網(wǎng)的傳輸)。并且,由編碼方法所生成 的比特流被存儲在計算機可讀介質中或通過有線/無線通信網(wǎng)絡被傳輸。
工業(yè)實用性
盡管本發(fā)明已參照其優(yōu)選實施例進行了描述及說明,很明顯本領域的 技術人員可對其進行各種修改及變化,而不脫離本發(fā)明的精神或范疇。因 此,本發(fā)明覆蓋權利要求書及其等同物的范圍中所提供本發(fā)明的修改及變 化。
權利要求
1、一種解碼視頻信號的方法,所述方法包括解碼第一層的比特流;獲得表示是否對第二層的當前塊執(zhí)行層間預測的標志信息;基于所述標志信息獲得至少一個偏移量信息,所述偏移量信息表示用于所述層間預測的所述第一層的上采樣后的圖像和所述第二層的當前圖像間的位置差異;和通過使用所述至少一個偏移量信息,對所述第一層的參考圖像進行上采樣。
2、 根據(jù)權利要求l所述的方法,進一步包括:獲得表示用于上采樣的 參數(shù)是否存在于所述第二層的相應區(qū)域的信息,其中,基于所述表示用于 上采樣的參數(shù)是否存在于所述第二層的相應區(qū)域的信息,獲得所述至少一 個偏移量信息。
3、 根據(jù)權利要求2所述的方法,進一步包括:基于所述表示用于上采 樣的參數(shù)是否存在于所述第二層的相應區(qū)域的信息,獲得關于色度信號的 相移的信息,其中,通過使用所述關于色度信號的相移的信息,所述第一 層被上采樣。
4、 根據(jù)權利要求3所述的方法,其中,基于表示色度格式的信息,獲得所述關于色度信號的相移的信息。
5、 根據(jù)權利要求3所述的方法,其中,所述關于色度信號的相移的信 息包括水平方向上的相移信息和垂直方向上的相移信息。
6、 根據(jù)權利要求2所述的方法,進一步包括:獲得用于識別所述第二 層的當前塊的質量的質量識別信息,其中,基于所述質量識別信息獲得所 述偏移量信息。
7、 根據(jù)權利要求l所述的方法,其中,所述第二層和所述第一層的屏 幕比例或空間分辨率不同,所述第一層來自于所述第二層的相同視頻信 號。
8、 一種用于解碼視頻信號的裝置,所述裝置包括 基本層解碼單元,用于解碼第一層的比特流;第一頭信息獲得單元,用于獲得表示是否對第二層的當前塊執(zhí)行層間 預測的標志信息;第二頭信息獲得單元,用于基于所述標志信息獲得至少一個偏移量信 息,所述偏移量信息表示用于所述層間預測的所述第一層的上采樣后的圖 像和所述第二層的當前圖像間的位置差異;和上采樣單元,用于通過使用所述至少一個偏移量信息,對所述第一層 的參考圖像進行上采樣。
9、 根據(jù)權利要求l所述的方法,其中,所述視頻信號以廣播信號被接收。
10、 根據(jù)權利要求l所述的方法,其中,所述視頻信號通過數(shù)字媒體 被接收。
11、 一種計算機可讀介質,其上記錄了執(zhí)行權利要求l的方法的程序。
全文摘要
公開了一種解碼視頻信號的方法,本發(fā)明包括解碼第一層的比特流;獲得表示是否對第二層的當前塊執(zhí)行層間預測的標志信息;基于該標志信息獲得至少一個偏移量信息,該偏移量信息表示用于該層間預測的該第一層的上采樣后的圖像和該第二層的當前圖像間的位置差異;和通過使用該至少一個偏移量信息,對該第一層的參考圖像進行上采樣。
文檔編號H04N7/24GK101395922SQ200780008172
公開日2009年3月25日 申請日期2007年11月19日 優(yōu)先權日2006年11月17日
發(fā)明者全柄文, 樸勝煜 申請人:Lg電子株式會社