欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

利用細粒度可伸縮性層的運動數(shù)據(jù)降低層間冗余的編碼方法及其裝置的制作方法

文檔序號:7677125閱讀:133來源:國知局

專利名稱::利用細粒度可伸縮性層的運動數(shù)據(jù)降低層間冗余的編碼方法及其裝置的制作方法
技術領域
:本發(fā)明涉及可伸縮視頻編碼方法和設備,并更具體地,涉及這樣的可伸縮-現(xiàn)頻編碼方法、比特流提取方法、視頻解碼方法、以及^L頻編碼方法和設備,其中當執(zhí)行層間編碼時在較低空間層中使用細粒度可伸縮性(FGS)層的數(shù)據(jù),以便降低粗粒度可伸縮性(CGS)層或具有不同空間分辨率的層之間的冗余。
背景技術
:最近,可伸縮視頻編碼(SVC)已顯現(xiàn)(emerged)為用于異構網(wǎng)絡和終端環(huán)境中的視頻傳輸?shù)闹匾夹g。與此相符合,國際標準化組織(ISO)的聯(lián)合視頻組(JVT)/國際電工委員會(IEC)運動畫面專家組(MPEG)和國際電信聯(lián)盟技術標準組(ITU-T)視頻編碼專家組(VCEG)已將SVC標準化為'H.264的擴展。當前標準化的SVC(ITU-T和ISO/正CJTC1,"ScalableVideoCodingWorkingDraft2"JVT-O201,Apr2005)提供了在空間、時間和質(zhì)量方面具有可伸縮性的比特流,并可通過基于來自用戶終端的指令或網(wǎng)絡條件從編碼后的比特流中提取特定部分,而生成在空間、時間和質(zhì)量方面不同的比特流。同樣,用于從編碼后的可伸縮視頻比特流中提取具有可變可伸縮性的比特流的設備被稱為比特流提取器。在SVC中,為每一層針對視頻分辨率執(zhí)行編碼,以便提供空間可伸縮性。這里,執(zhí)行空間層之間的預測(其后被稱為層間預測),以便降較低空間層之間的冗余數(shù)據(jù)。層間預測包括層間紋理預測、層間運動預測、和層間殘余預測,其中將除了FGS層之外的基本質(zhì)量層的紋理數(shù)據(jù)、運動數(shù)據(jù)和殘余數(shù)據(jù)上采樣到較高空間層的分辨率,以便用作較高空間層的紋理數(shù)據(jù)、運動數(shù)據(jù)和殘余數(shù)據(jù)的預測數(shù)據(jù)。當在代表單一空間分辨率的層中使用運動預測時,對于每一宏塊或每一子塊存在運動模式,而對于每一運動模式存在運動數(shù)據(jù)
發(fā)明內(nèi)容技術問題本發(fā)明提供了通過使用較低空間層中的FGS層用于層間運動預測來改善編碼效率的可伸縮視頻編碼方法和設備。本發(fā)明還提供了這樣的可伸縮視頻編碼方法和設備,其中通過當使用較低空間層中的FGS層用于層間運動預測來生成比特流時,在比特流中插入指明已使用了FGS層的信息,而使得能夠利用FGS層進行解碼。本發(fā)明還提供了這樣的比特流提取方法和設備,其使用較低空間層中的FGS層用于層間運動預測,從生成的原始比特流中提取具有可變可伸縮性的比特流。本發(fā)明還提供了這樣的可伸縮視頻解碼方法和設備,其使用較低空間層中的FGS層用于層間運動預測,使用生成的比特流的FGS層的數(shù)據(jù),來執(zhí)行解碼。本發(fā)明的其他目的和優(yōu)點可通過以下描述理解,并將通過本發(fā)明的實施例而變得清楚。此外,可容易理解的是,本發(fā)明的目的和優(yōu)點可通過權利要求中要求保護的部件及其組合來實現(xiàn)。技術方案本發(fā)明利用較低空間層中的FGS層用于層間運動預測而改善編碼效率。有利效果質(zhì)量FGS層的運動數(shù)據(jù)用于層間運動預測,由此比利用基本層的層間運動預測更有效地降低層間冗余,并由此實現(xiàn)更高編碼效率。根據(jù)本發(fā)明的編碼方法還基于在較低空間層中的基本層和FGS層的層間運動預測期間生成的比特率的估計值來選擇所述基本層和FGS層之一,并使用所選擇的層用于層間空間預測,以便避免FGS層引起的大開銷,由此實現(xiàn)最佳編碼效率。根據(jù)本發(fā)明的編碼方法還在比特流中插入指明是否已使用FGS層的運動數(shù)據(jù)用于層間運動預測的信令信息,以便防止在比特流提取期間去除FGS層,由此允許解碼器正常重構圖像。根據(jù)本發(fā)明的比特流提取方法檢查比特流中插入的、指明是否已使用FGS層的運動數(shù)據(jù)用于層間運動預測的信令信息,并提取具有可變可伸縮性的比特流,由此允許解碼器正常重構圖像。根據(jù)本發(fā)明的解碼方法可基于插入到比特流中的信令信息,使用用于層間運動預測的層的運動數(shù)據(jù),來正常解碼圖像。本發(fā)明也可按照與針對具有不同空間分辨率的層的SVC編碼和解碼相同的方式應用到針對粗粒度可伸縮性(CGS)層的SVC編碼和解碼。最佳模式根據(jù)本發(fā)明的一個方面,提供了一種可伸縮視頻編碼方法,包括(a)對原始視頻的較低空間層進行變換和量化;(b)利用所述變換和量化后的較低空間層中的細粒度可伸縮性(FGS)層的運動數(shù)據(jù),來對于原始視頻的較高空間層執(zhí)行運動預測;和(c)對所迷變換和量化后的較低空間層和所述運動預測后的較高空間層進行編碼。該可伸縮視頻編碼方法還可包括(d)在包括編碼后的較低空間層和編碼后的較高空間層的比特流中插入指明已使用FGS層用于較高空間層的運動預測的信令信息。根據(jù)本發(fā)明的另一方面,提供了一種可伸縮視頻編碼方法,包括(a)對所述變換和量化后的較低空間層的運動數(shù)據(jù)進行重構;和(b)通過從該較高空間層中去除與重構后的FGS層的運動數(shù)據(jù)冗余的運動數(shù)據(jù),來執(zhí)行層間運動預測。根據(jù)本發(fā)明的另一方面,提供了一種可伸縮視頻編碼方法,包括(a)對原始視頻的較低空間層進行變換和量化;(b)利用變換和量化后的較低空間層中的、具有在層間運動預測期間生成的比特率的較小估計值的基本層和細粒度可伸縮性(FGS)層之一的運動數(shù)據(jù),來對于原始視頻的較高空間層執(zhí)行運動預測;和(c)對所述變換和量化后的較低空間層和所述運動預測后的較高空間層進行編碼。該可伸縮視頻編碼方法還可包括步驟(d):如果已使用該FGS層用于較高空間層的運動預測,則在包括編碼后的較低空間層和編碼后的較高空間層的比特流中插入指明已使用FGS層用于較高空間層的運動預測的信令信息。、根據(jù)本發(fā)明的另一方面,提供了一種可伸縮視頻編碼方法,包括(a)對具有在層間運動預測期間生成的比特率的較小估計值的變換和量化后的較低空間層中的基本層和FGS層之一的運動數(shù)據(jù)進行重構;和(b)通過從該較高空間層中去除與重構后的FGS層的運動數(shù)據(jù)冗余的運動數(shù)據(jù),來執(zhí)行層間運動預測。根據(jù)本發(fā)明的另一方面,提供了一種比特流提取方法,包括(a)接收包括指明已使用較低空間層中的細粒度可伸縮性(FGS)層用于較高空間層的運動預測的信令信息的比特流;(b)從該比特流中提取信令信息;和(c)基于該信令信息提取具有可變可伸縮性的比特流。根據(jù)本發(fā)明的另.一方面,提供了一種可伸縮視頻解碼方法,包括(a)接收包括指明已使用較低空間層中的'細粒度可伸縮性(FGS)層用于較高空間層的運動預測的信令信息的、具有可變可伸縮性的比特流;(b)對較低空間層進行解碼;和(c)基于該信令信息利用解碼后的較低空間層對較高空間層進行解碼。根據(jù)本發(fā)明的另一方面,提供了一種可伸縮視頻編碼方法,包括(a)生成包括指明已使用較低空間層中的細粒度可伸縮性(FGS)層用于較高空間層的運動預測的信令信息的比特流;(b)基于該信令信息確定是否從包括該信令信息的比特流中去除較低空間層的FGS層,并提取具有可變可伸縮性的比特流;和(c)基于該信令信息對提取的比特流進行解碼。根據(jù)本發(fā)明的另一方面,提供了一種可伸縮視頻編碼設備,包括變換和量化單元,用于對原始視頻的較低空間層進行變換和量化;層間預測單元,用于利用變換和量化后的較低空間層中的細粒度可伸縮性(FGS)層的運動數(shù)據(jù),來對于原始視頻的較高空間層執(zhí)行運動預測;和編碼單元,用于對所述變換和量化后的較低空間層和所述運動預測后的較高空間層進行編碼。該可伸縮視頻編碼設備還可包括信令單元,用于在包括編碼后的較低空間層和編碼后的較高空間層的比特流中插入指明已使用FGS層用于較高空間層的運動預測的信令信息。根據(jù)本發(fā)明的另一方面,提供了一種可伸縮視頻編碼設備,包括重構單元,用于對所述變換和量化后的較低空間層中的FGS層的運動數(shù)據(jù)進行重構;和預測單元,用于通過從該較高空間層中去除與重構后的FGS層的運動13數(shù)據(jù)冗余的運動數(shù)據(jù),來執(zhí)行層間運動預測。根據(jù)本發(fā)明的另一方面,提供了一種可伸縮視頻編碼設備,包括變換和量化單元,用于對原始視頻的較低空間層進行變換和量化;層間預測單元,用于利用變換和量化后的較低空間層中的、具有在層間運動預測期間生成的比特率的較小估計值的基本層和細粒度可伸縮性(FGS)層之一的運動數(shù)據(jù),來對于原始視頻的較高空間層執(zhí)行運動預測;和編碼單元,用于對所述變換和量化后的較低空間層和所述運動預測后的較高空間層進行編碼。該可伸縮視頻編碼設備還可包括信令單元,用于如果已使用該FGS層用于較高空間層的運動預測,則在包括編碼后的較低空間層和編碼后的較高空間層的比特流中插入指明已使用FGS層用于較高空間層的運動預測的信令信自、根據(jù)本發(fā)明的另一方面,提供了一種可伸縮視頻編碼設備,包括重構單元,用于對變換和量化后的較低空間層中的、具有在層間運動預測期間生成的比特率的較小估計值的基本層和FGS層之一的運動數(shù)據(jù)進行重構;和預測單元,用于通過從該較高空間層中去除與重構后的FGS層的運動數(shù)據(jù)冗余的運動數(shù)據(jù),來執(zhí)行層間運動預測。根據(jù)本發(fā)明的另一方面,提供了一種比特流提取設備,包括接收單元,用于接收包括指明已使用較低空間層中的細粒度可伸縮性(FGS)層用于較高空間層的運動預測的信令信息的比特流;信息提取單元'用于從該比特流中提取信令信息;和比特流提取單元,用于基于該信令信息提取具有可變可伸縮性的比特流。根據(jù)本發(fā)明的另一方面,提供了一種可伸縮視頻解碼設備'包括接收單元,用于接收包括指明已使用較低空間層中的細粒度可伸縮性(FGS)層用于較高空間層的運動預測的信令信息的、具有可變可伸縮性的比特流;和解碼單元,用于對較低空間層進行解碼,并基于該信令信息利用解碼后的較低空間層對較高空間層進行解碼。根據(jù)本發(fā)明的另一方面,提供了一種可伸縮視頻編碼設備'包括比特流生成單元,用于生成包括指明已使用較低空間層中的細粒度可伸縮性(FGS)層用于較高空間層的運動預測的信令信息的比特流;提取單元,用于基于該信令信息確定是否從包括該信令信息的比特流中去除較低空間層的FGS層,并提取具有可變可伸縮性的比特流;和解碼單元,用于基于該信令14信息對-提取的比特流進行解碼。根據(jù)本發(fā)明的另一方面,提供了一種計算機可讀記錄介質(zhì),其上記錄有用于執(zhí)行可伸縮視頻編碼方法、比特流提取方法、可伸縮-見頻解碼方法、和可伸縮視頻編碼方法的程序。圖1是根據(jù)本發(fā)明示范實施例的編碼系統(tǒng)的框圖2圖示了利用基本層的運動數(shù)據(jù)的層間運動預測;圖3圖示了利用細粒度可伸縮性(FGS)層的運動數(shù)據(jù)的層間運動預測;圖4圖示了利用基本層和FGS層之一的運動數(shù)據(jù)的層間運動預測;圖5是根據(jù)本發(fā)明示范實施例的可伸縮視頻編碼器的框圖;圖6到10圖示了根據(jù)本發(fā)明示范實施例的插入到比特流中的信令信息;圖11是根據(jù)本發(fā)明另一示范實施例的編碼器的框圖;圖12是根據(jù)本發(fā)明示范實施例的提取器的框圖;圖13是根據(jù)本發(fā)明示范實施例的解碼器的框圖;圖14是根據(jù)本發(fā)明示范實施例的可伸縮視頻編碼方法的流程圖;圖15是根據(jù)本發(fā)明另一示范實施例的可伸縮視頻編碼方法的流程圖;圖16是根據(jù)本發(fā)明示范實施例的在可伸縮視頻編碼方法中將FGS層和基本層之一選擇為預測層的處理的流程圖17是根據(jù)本發(fā)明示范實施例的比特流提取方法的流程圖;圖18是根據(jù)本發(fā)明示范實施例的可伸縮視頻解碼方法的流程圖;圖19是根據(jù)本發(fā)明示范實施例的可伸縮視頻編解碼器的框圖;圖20是根據(jù)本發(fā)明示范實施例的可伸縮視頻編碼方法的流程圖;和圖21A到22D是示出了根據(jù)本發(fā)明示范實施例的在可伸縮視頻編碼期間的編碼效率的改善的圖表。具體實施例方式其后,現(xiàn)在將參考附圖來詳細描述本發(fā)明的示范實施例。應注意,在說明書中的相同附圖標記始終表示相同元件。在以下描述中,為了簡明已省略了這里合并的已知功能和配置的詳細描述。圖1是根據(jù)本發(fā)明示范實施例的編碼系統(tǒng)的框圖。參考圖1,該視頻編碼系統(tǒng)包括編碼器(可伸縮視頻編碼設備)110、提取器(比特流提取設備)120、和解碼器(可伸縮視頻解碼設備)130。編碼器110使用較低空間層中的細粒度可伸縮性(FGS)層的數(shù)據(jù)執(zhí)行層間預測,用于增強輸入視頻數(shù)據(jù)的空間分辨率,由此生成可伸縮視頻比特流。所生成的比特流包括編碼后的較低空間層和編碼后的較高空間層。編碼器110在比特流中插入指明已使用FGS層的數(shù)據(jù)用于層間預測的信令信息。盡管在本發(fā)明中針對比特流執(zhí)行信令,但是也可在較低空間層和較高空間層的編碼期間執(zhí)行信令。提取器120從可伸縮視頻比特流中提取信令信息,并基于提取的信令信息提取具有可變可伸縮性的比特流。提取器120可與編碼器IIO或解碼器130獨立或組合存在。解碼器130對所提取的具有可變可伸縮性的比特流進行解碼。對于層間預測,將(包括FGS層的)較低空間層的紋理數(shù)據(jù)和殘余數(shù)據(jù)上采樣到較高空間層的分辨率,以便用作較高空間層的紋理數(shù)據(jù)和殘余數(shù)據(jù)的預測數(shù)據(jù)。對于運動預測,將(排除FGS層的)較低空間層的運動數(shù)據(jù)上采樣到較高空間層的分辨率,以便用作較高空間層的運動預測數(shù)據(jù)。在可伸縮視頻編碼(SVC)中,對于每一空間層的具有不同空間分辨率的不同視頻數(shù)據(jù)進行編碼,由此提供空間分辨率可伸縮性。這里,'使用將較低空間層的運動數(shù)據(jù)用作較高空間層的運動數(shù)據(jù)的層間運動預測,以降低空間層之間的冗余。圖2圖示了利用較低空間層中的基本層的運動數(shù)據(jù)的層間運動預測。參考圖2,由于不同空間層具有不同空間分辨率,所以基本層的運動矢量不得不與較低空間層的分辨率和較高空間層的分辨率之間的差別成比例地進行上采樣。這里,要在較高空間層中編碼的塊不需要其運動矢量的附加傳送,由此改善了編碼效率。然而,在該情況下,存在用于每一宏塊或每一子塊的運動模式,并存在用于從較低空間層預測較高空間層的單一運動數(shù)據(jù)。傳統(tǒng)上,還沒有使用FGS層的運動數(shù)據(jù),因為其可能增加解碼的復雜性。然而,通過使用FGS層的運動數(shù)據(jù),可顯著改善編碼效率。由此,通過使用FGS層用于層間運動預測,可在較低空間層中使用更多運動數(shù)據(jù)用于層間運動預測,并當較高空間層使用較低空間層的運動數(shù)據(jù)時,可有效降低層間冗16余。圖3圖示了利用較低空間層中的FGS層的運動數(shù)據(jù)的層間運動預測。參考圖3,可使用包括基本層和FGS層的較低空間層中的FGS層的運動數(shù)據(jù)來執(zhí)行層間運動預測。由于可在較低空間層中存在具有相同空間分辨率的至少一層,所以對于代表單一空間分辨率的空間層中的每一宏塊或每一子塊,可存在至少一種運動模式。這樣,至少一個運動數(shù)據(jù)可在較低空間層中可用。由此,當代替標準質(zhì)量基本層的運動數(shù)據(jù)而使用高質(zhì)量FGS層的運動數(shù)據(jù)時,使用比基本層的運動數(shù)據(jù)更好質(zhì)量的運動數(shù)據(jù)用于層間預測,從而有效降^^層間冗余并由此改善編碼效率??稍诒忍亓髦胁迦胫该鲗GS層的運動數(shù)據(jù)和基本層的運動數(shù)據(jù)中的哪一個用于層間運動預測的信息,如稍后將描述的那樣。圖4圖示了利用較低空間層中的基本層和FGS層之一的運動數(shù)據(jù)的層間運動預測。參考圖4,利用基本層的運動矢量和FGS層的運動矢量中的具有較高編碼效率的運動矢量來執(zhí)行編碼。當向較低空間層添加FGS層時,比特率可增加,并由此圖4圖示的使用FGS層的層間運動預測可增加開銷。為此原因,通過比較使用FGS層的運動數(shù)據(jù)的編碼效率和使用基本層的運動數(shù)據(jù)的編碼效率,來選擇FGS層的運動數(shù)據(jù)和基本層的運動數(shù)據(jù)之一,由此以最佳比特率執(zhí)行編碼。.這時,可在比特流中插入指明將FGS層的運動數(shù)據(jù)和基本層的運動數(shù)據(jù)中的哪一個用于層間運動預測的信息,如稍后將描述的那樣。才艮據(jù)本發(fā)明的編碼和解碼與運動畫面專家組(MPEG)-4SVC中的相同,除了層間運動預測中的FGS層的數(shù)據(jù)的使用之外。圖5是根據(jù)本發(fā)明示范實施例的編碼器110的詳細框圖。這里將不描述與公知結構具有相同功能的編碼器110的結構。參考圖5,編碼器110包括變換和量化單元510、第一編碼單元520、層間預測單元530、第二編碼單元540、和信令單元550。層間預測單元530包括重構單元531和預測單元532。變換和量化單元510對原始視頻數(shù)據(jù)(還沒有被編碼的輸入視頻數(shù)據(jù))的較低空間層進行變換和量化。第一編碼單元520對變換和量化后的低分辨率的較低空間層進行編碼。較低空間層具有特定分辨率,并可包括至少一層。例如,較低空間層可包括標準質(zhì)量基本層和高質(zhì)量FGS層。層間預測單元530使用變換和量化后的較低空間層中的FGS層的運動數(shù)據(jù),來對原始視頻的較高空間層執(zhí)行運動預測。重構單元531對變換和量化后的FGS層的運動數(shù)據(jù)進行重構。由于FGS層比基本層具有更高質(zhì)量,所以可有效降低層間冗余,并由此可實現(xiàn)高編碼效率。預測單元532通過去除與重構后的FGS層的運動數(shù)據(jù)冗余的較高空間層的運動數(shù)據(jù),來執(zhí)行層間運動預測。預測單元532包括上采樣單元533和減法單元534。上采樣單元533將重構后的FGS層的運動數(shù)據(jù)上采樣到較高空間層的分辨率。減法單元534然后從原始視頻的較高空間層的運動數(shù)據(jù)中減去上采樣后的FGS層的運動數(shù)據(jù),從而去除冗余運動數(shù)據(jù)。在較高空間層的每一幀和在時間上與較高空間層的幀對應的(即,在與較高空間層的幀相同的時間點處再現(xiàn)的)較低空間層的每一幀之間執(zhí)行空間層之間的運動預測(即,層間運動預測)。每一幀包括至少一塊,并且對于每一塊存在運動數(shù)據(jù)。第二編碼單元540通過減去冗余運動數(shù)據(jù),而對預測單元進行運動預測的較高空間層進行編碼。第一編碼單元520和第二編碼單元530可單獨或作為整體運行。信令單元550在包括編碼后的較低空間層和編碼后的較高空間層的比特流中插入指明已使用了FGS層的運動數(shù)據(jù)用于較高空間層的運動預測的信令信息。當在層間預測中使用較低空間層中的FGS層的運動數(shù)據(jù)用于較高空間層的運動預測時,如果去除了FGS層,則當解碼器解碼較高空間層時,不能使用FGS層的數(shù)據(jù)。為了解決該問題,當在層間預測中使用FGS層的運動數(shù)據(jù)時,在比特流提取期間需要用于防止去除FGS層的信令。在本發(fā)明中,當在較高空間層的運動預測中使用FGS層時,可通過(l)在比特流的有效載荷中插入信令信息或(2)在比特流的報頭中插入信令信息,來執(zhí)行信令。第一信令方法如圖6和7圖示的那樣,而第二信令方法如圖8到10圖示的那樣。第一信令方法可通過i)在運動預測后的較高空間層的塊中,插入指明已使用FGS層的運動數(shù)據(jù)執(zhí)行了層間運動預測的標記、ii)在運動預測后的較高空間層的幀的緊靠之前的IDR幀之前,插入指明已使用FGS層的運動數(shù)據(jù)執(zhí)行了層間運動預測的SEI元數(shù)據(jù)、或iii)在FGS層的NAL(網(wǎng)絡摘要層)單元之前,插入提供有關FGS層的運動數(shù)據(jù)的信息的有關運動數(shù)據(jù)偏移的SEI元數(shù)據(jù)來實現(xiàn)。在標記插入的情況下,可向比特流添力口interlayer—fgs_prediction—flag(層間FGS預測標記)作為標記。在該情況下,如果使用FGS層的運動數(shù)據(jù)執(zhí)行層間運動預測,則可將interlayer_fgs_prediction—flag設置為1。否則,可將interlayer_fgs_prediction—flag設置為0??上蚴褂肍GS層進行運動預測的較高空間層的每一塊添加該標記。如果該標記被設置為1,則提取器120可提取該比特流,而不去除與每一塊對應的FGS層。在SEI元數(shù)據(jù)插入的情況下,該SEI元數(shù)據(jù)可存在于允許解碼器識別層間運動預測方法的改變的位置處。由此,該SEI元數(shù)據(jù)可在緊靠該層間運動預測方法的改變之前的狀態(tài)下位于關《定畫面之前。圖6圖示了其中在使用FGS層進行運動預測的較高空間層的幀的緊靠之前的IDR幀之前插入SEI元數(shù)據(jù)的示例。參考圖6,如果在比特流中插入interlayer—fgs_predictionSEI,則將緊靠SEI數(shù)據(jù)之后的IDR幀和緊靠下一IDR幀之前的幀之間的比特流看作是利用FGS層的運動數(shù)據(jù)進行層間運動預測的。由此,檢查SEI元數(shù)據(jù)的提取器120可提取該比特流,而不去除與較高空間層對應的FGS層。圖7圖示了其中在FGS層的NAL單元之前插入SEI元數(shù)據(jù)的示例。參考圖7,在FGSNAL單元之前插入FGS—motion—data(FGS運動數(shù)據(jù))SEI。SEI元數(shù)據(jù)是有關FGS層的運動數(shù)據(jù)的信息,而motion—data—offset(運動數(shù)據(jù)偏移)指明從FGSNAL單元的第一字節(jié)到包括FGS層的運動數(shù)據(jù)的最后字節(jié)計數(shù)的字節(jié)數(shù)目(.偏移)。由此,當在比特流中存在比FGSNAL單元具有更高dependency—id(相關性ID)(指明空間分辨率水平的碼元)的至少一個NAL單元時,在比特流提取期間可能不去除從FGSNAL單元的開始到該偏移的部分。19第二信令方法可通過i)在包括用于層間運動預測的FGS層的運動數(shù)據(jù)的NAL單元的報頭中插入指明已包括了FGS層的運動數(shù)據(jù)的標記、ii)向NAL單元的報頭分配指明優(yōu)先級的特定值,以便指明已包括了FGS層的運動數(shù)據(jù)、iii)在碼片(slice)報頭中插入指明已使用FGS層的運動數(shù)據(jù)用于層間運動預測的標記來實現(xiàn)。圖8圖示了其中在NAL單元的報頭中插入標記的示例。參考圖8,在NAL單元的報頭中插入fgs—motion—flag(FGS運動標記),以便指明在NAL單元的報頭中包括FGS層的運動數(shù)據(jù)。更具體地,單一FGS片段包括較低空間層中的用作預測層(即,用于層間運動預測的層)的FGS層的運動數(shù)據(jù),以便生成獨立NAL單元。為了指明該NAL單元是包括FGS層的運動數(shù)據(jù)的FGS片段,在NAL單元的報頭中添加名為"fgs一motion一flag"的標記用于信令。在該情況下,當在比特流.中存在具有更高dependency—id的至少一個NAL單元時,不去除(提取)具有fgs—motion—flag=l的NAL單元,并可去除具有fgs—motion—flag=0的NAL單元。圖9圖示了其中在NAL單元的報頭中插入指明優(yōu)先級的特定值以便指明該NAL單元的報頭中包括FGS層的運動數(shù)據(jù)的示例。參考圖9,當向NAL單元的報頭的simple_prioriti—id(簡單優(yōu)先級ID)分配例如"63"的預定值用于信令時,當在比特流中存在具有更高dependency—id的至少一個NAL單元時,可以不提取具有simple_prioriti_id=63并且quality—level(質(zhì)量等級)(指明單一空間層中的量化電平的碼元)-0的NAL單元(即,F(xiàn)GS層的NAL單元)。圖10圖示了其中在碼片報頭中插入指明已使用FGS層的運動數(shù)據(jù)用于層間運動預測的標記的示例。參考圖10,向運動預測后的較高空間層的碼片報頭添加use—fgs一motion一flag(使用FGS運動標記),以便指明使用該FGS層的運動數(shù)據(jù)用于層間預測。在該情況下,如果將use—fgs—motion—flag設置為1,則這意味著使用FGS層的運動數(shù)據(jù)用于較高空間層的運動預測,從而防止去除FGS層。如果將use—fgs—motion—flag設置為0,則這意味著不使用FGS層的運動數(shù)據(jù)用于較高空間層的運動預測圖11是根據(jù)本發(fā)明另一示范實施例的編碼器110的框圖。這里將不描述與公知結構編碼器具有相同功能的編碼器110的結構。20參考圖11,編碼器110包括變換和量化單元1110、第一編碼單元1120、層間預測單元1D0、第二編碼單元1150、和信令單元1160。層間預測單元1130包括重構單元1131和預測單元1135。變換和量化單元1110對原始視頻的較低空間層進行變換和量化。第一編碼單元1120對變換和量化后的低分辨率較低空間層進行編碼。較低空間層具有特定空間分辨率,并可包括至少一層。例如,較低空間層可包括標準質(zhì)量基本層和高質(zhì)量FGS層。層間預測單元1130利用變換和量化后的較低空間層中的、具有層間運動預測期間生成的比特率的較小估計值的基本層和FGS層之一的運動數(shù)據(jù),對原始視頻的較高空間層執(zhí)行運動預測。本層和FGS層之一的運動數(shù)據(jù)進行重構。重構單元1131包括上采樣單元1132、計算單元1133、和選擇單元1134。上釆樣單元1132將較低空間層中的基本層和FGS層中的每一個的運動矢量上采樣到較高空間層的分辨率。計算單元1133計算用于基本層和FGS層中的每一個的層間運動預測期間生成的比特率。選擇單元1134選擇具有較小比特率的基本層和FGS層之一作為預測層。如果基本層和FGS層的比特率彼此相同,則期望選擇基本層作為預測層。預測單元1135從原始視頻的較高空間層的運動數(shù)據(jù)中減去上采樣和重構后的較低空間層(基本層或FGS層)的運動數(shù)據(jù),從而去除冗余運動數(shù)據(jù)。在較高空間層的每一幀和在時間上與較高空間層的幀對應的(即,在與較高空間層的幀相同的時間點處再現(xiàn)的)較低空間層的每一幀之間執(zhí)行層間運動預測。每一幀包括至少一塊,并且對于每一塊存在運動數(shù)據(jù)。第二編碼單元1140對預測單元1135進行運動預測的較高空間層進行編碼。第一編碼單元1120和第二編碼單元1140可單獨或作為整體運行。信令單元1150在包括編碼后的較低空間層和編碼后的較高空間層的比特流中插入指明已使用了FGS層的運動數(shù)據(jù)用于層間運動預測的信息??砂凑諈⒖紙D5到IO描述的方式來執(zhí)行信令。圖12是根據(jù)本發(fā)明示范實施例的提取器120的詳細框圖。提取器120包括接收單元1210、信息提取單元1220、和比特流提取單元12!30。可向編碼器IIO的輸出單元或解碼器130的輸入單元添加該提取器12.0。接收單元1210接收包括較低空間層和較高空間層的比特流。較低空間層具有特定空間分辨率,并包括基本層和FGS層。通過對較低空間層中的選擇為預測層的基本層和FGS層之一進行層間運動預測,而生成較高空間層。如果使用FGS層用于層間運動預測,則在比特流中插入指明已使用FGS層用于層間運動預測的信令信息。信息提取單元1220提取并檢查該比特流中插入的信令信息。比特流提取單元1230通過基于信令信息確定是否去除FGS層,而提取具有可變可伸縮性的比特流。如果利用FGS層通過層間運動預測對較高空間層進行編碼,則解碼器130不得不利用FGS層執(zhí)行解碼。由此,如果檢查了指明已使用FGS層的運動數(shù)據(jù)執(zhí)行層間運動預測的信令信息,則比特流提取單元1230提取比特流,而不去除FGS層??蓮谋忍亓鞯挠行лd荷或報頭中提取該信令信息。當該信令信息是在較高空間層的每一塊中插入的標記時,如果設置了該標記,則比特流提取單元1230提取該比特流,而不去除在時間上與較高空間層的每一塊對應的(即,在與較高空間層的每一塊相同的時間點處再現(xiàn)的)FGS層。例如,如果interlayer—fgs_prediction—flag在比特流中被i殳置為1,則認為已利用FGS層的運動數(shù)據(jù)執(zhí)行了層間運動預測。由此,比特流提取單元1230提取比特流,而不去除FGS層。當該信令信息是在較高空間層的IDR幀之前插入的SEI元數(shù)據(jù)時,比特流提取單元1230提取比特流,而不去除在時間上與從IDR幀到緊靠下一IDR幀之前的幀的幀對應的FGS層。例如,如果在比特流中確認了interlayer_fgs_predictionSEI,則認為已利用FGS層的運動數(shù)據(jù)對從緊靠SEI元數(shù)據(jù)之后的IDR幀到緊靠下一IDR幀之前的幀的比特流進行了層間運動預測。由此,比特流提取單元1230提取比特流,而不去除FGS層。有關運動數(shù)據(jù)偏移的SEI元數(shù)據(jù)時,比特流提取單元1230提取比特流,而不去除NAL單元的開始字節(jié)到包括運動數(shù)據(jù)的最后字節(jié)。例如,如果在FGS—motion—dataSEI中確認了motion_data_offset,則比特流提取單元1230提取該比特流,而不去除在其前面插入了SEI元數(shù)據(jù)的FGSNAL單元的第一字節(jié)到包括FGS層的運動數(shù)據(jù)的FGSNAL單元的最后字節(jié)中的任一字節(jié)。22當該信令信息是在作為包括FGS層的運動數(shù)據(jù)的FGS片段的NAL單元的報頭中插入的標記時,如果設置了該標記,則比特流提取單元1230提取該比特流,而不去除NAL單元。例如,如果在包括FGS層的運動數(shù)據(jù)的NAL單元的報頭中存在名為"fgs—motion—flag"的標記并且該標記被設置為1,則當在該比特流中存在具有更高dependency—id的至少一個NAL單元時,比特流提取單元1230不去除包括該FGS片段的NAL單元。當該信令信息是在包括含有FGS層的運動數(shù)據(jù)的FGS片段的NAL單元的報頭中插入的指明優(yōu)先級的特定值時,比特流提取單元1230提取該比特流,而不去除具有該特定值的NAL單元。例如,如果向包括FGS片段的NAL單元的報頭中的simple_priority_id分配特定值(例如,"63")并且quality—level不為"0",則當在該比特流中存在具有更高dependency—id的至少一個NAL單元時,比特流提取單元1230不去除包括該FGS片段的NAL單元。如果該信令信息是在較高空間層的碼片的報頭中插入的標記,則當設置該標記時,比特流提取單元1230提取該比特流,而不去除與該碼片對應的FGS層。例如,如果在較高空間層的碼片的報頭中將use—fgs—motion—flag設置為1,則確定已使用FGS層的運動數(shù)據(jù)用于層間運動預測。由此,比特流提取單元1230不去除FGS層。圖13是根據(jù)本發(fā)明示范實施例的解碼器130的詳細框圖。參考圖13,該解碼器130包括接收單元1310、第一解碼單元l320、和第二解碼單元1330。接收單元1310接收具有可變可伸縮性的比特流。接收的比特流是提取器120的輸出,該提取器120從包括較低空間層和較高空間層的比特流中提取指明已使用FGS層用于層間運動預測的信令信息,并然后在基于該信令信息確定是否去除了FGS層之后,提取具有可變可伸縮性的比特流。第一解碼單元1220解碼該比特流的較低空間層,以便重構原始較低空間層視頻。第二解碼單元1230基于較低空間層的各層中的用于層間運動預測的層的運動數(shù)據(jù)來對較高空間層進行解碼,從而重構原始較高空間層視頻。圖14是根據(jù)本發(fā)明示范實施例的可伸縮視頻編碼方法的流程圖。在以下描述中,將省略以上描述的多余描述。參考圖14,在操作S1410中對原始視頻的較低空間層進行變換和量化。根據(jù)FGS可伸縮性,較低空間層可包括具有相同空間分辨率的標準質(zhì)量基本層和高質(zhì)量FGS層。接下來,在操作S1420中,變換和量化后的較低空間層中的FGS層被選一奪為用于層間運動預測的預測層,并然后被解碼,從而被重構。在操作S1430中,利用重構后的FGS層對較高空間層執(zhí)行運動預測。在操作S1440中,對運動預測后的較高空間層以及變換和量化后的較低空間層進行編碼。在操作S1450中,在包括編碼后的較低空間層和編碼后的較高空間層的比特流中插入指明已使用FGS層用于層間運動預測的信令信息。可以如參考圖5到IO描述的那樣執(zhí)行信令信息的插入。圖15是根據(jù)本發(fā)明另一示范實施例的可伸縮視頻編碼方法的流程圖。在以下描述中,將省略以上描述的多余描述。參考圖15,在操作S1510中對原始視頻的較低空間層進行變換和量化。根據(jù)FGS伸縮性,較低空間層可包括具有相同空間分辨率的標準質(zhì)量基本層和高質(zhì)量FGS層。接下來,在操作S1520中,變換和量化后的較低空間層中的基本層和FGS層之一被選擇為用于層間運動預測的預測層并被解碼,從而被重構。通過利用基本層和FGS層中的每一個的運動矢量、選擇具有在層間運動預測期間生成的比特率的較小估計值的基本層和FGS層之一,來執(zhí)行預測層的選擇。當基本層和FGS層的比特率的估計值相同時,期望選擇基本層作為預測層。圖16是利用比特率計算選擇預測層的處理的流程圖。參考圖16,在操作S1610中,基本層的運動矢量MV1被上采樣到較高空間層的分辨率,而在操作S1610,中,F(xiàn)GS層的運動矢量MV2被上采樣到較高空間層的分辨率。在操作S1620和S1620,中,利用運動矢量MV1和MV2中的每一個執(zhí)行運動補償。在操作S1630和操作S1630,中,計算根據(jù)用于運動補償?shù)倪\動矢量MV1的使用的比特率Bl和根據(jù)用于運動補償?shù)倪\動矢量MV2的使用的比特率B2。在操作S1640中,將比特率Bl與比特率B2作比較,以便確定比特率Bl是否大于比特率B2。在B1>B2的情況下,在操作S1650中選4奪運動矢量MV2用于層間運動預測。在BKB2或B1-B2的情況下,在操作S1660中選擇運動矢量MV1用于層間運動預測。返回參考圖15,在操作S1530中,利用重構后的預測層對較高空間層執(zhí)4亍層間運動預測。在操作S1540中,對運動預測后的較高空間層以及變換和量化后的較低空間層進行編碼。在操作si450中,在包括編碼后的較低空間層和編碼后的較高空間層的比特流中插入指明已使用FGS層用于層間運動預測的信令信息。可以如參考圖5到10描述的那樣4丸行信令信息的插入。圖7是根據(jù)本發(fā)明示范實施例的比特流提取方法的流程圖。在以下描述中,將省略以上描述的多余描述。參考圖17,提取器120在操作S1710中接收包括較低空間層和較高空間層的比特流。在該比特流中插入指明已使用較低空間層中的FGS層用于較高空間層的運動預測的信令信息。接下來,在搡作S1720中提取信令信息。該信令信息例如是指s月編碼器110是否已使用較低空間層中的基本層或FGS層用于層間預測的標記或SEI元數(shù)據(jù),并被插入到比特流的有效載荷或報頭中。已參考圖5到IO描述了該信令信息。如果基于該信令信息確定已使用FGS層用于層間運動預測,則提取器120不去除FGS層,從而在操作S1730中提取具有可變可伸縮性的比特流。已在參考圖12的描述中提供了提取器120提取比特流的方法的詳細描述。圖18是根據(jù)本發(fā)明示范實施例的可伸縮視頻解碼方法的流程圖。在以下描迷中將省略以上描述的多余描述。參考圖18,解碼器130在操作S1810中接收提取器120所提取的比特流。該比特流是在基于在生成比特流期間插入的指明是否已使用FGS層用于層間運動預測的信令信息來確定是否去除FGS層之后、提取的具有可變可伸縮性的比特流。解碼器130在操作S1820中對接收的比特流的較低空間層進行解碼。在搡作S1830中,基于與根據(jù)信令信息在解碼的較低空間層中選擇的預25測層對應的層(基本層或FGS層)的運動數(shù)據(jù),對較高空間層進行解碼。圖19是根據(jù)本發(fā)明示范實施例的編碼設備(可伸縮視頻編解碼器)1900.的框圖。參考圖19,該編碼設備1900包括比特流生成單元1910、提取單元1920、和解碼單元1930。在以下描述中將省略以上描述的多余描述。比特流生成單元1910包括重構單元1911、預測單元1912、編碼單元1913、和信令單元1914。重構單元1911將變換和量化后的較低空間層中的FGS層選擇為提供要用于層間運動預測的運動數(shù)據(jù)的預測層,或者將變換和量化后的較低空間層中的具有層間運動預測期間生成的比特率的較小估計值的基本層和FGS層之一選擇為預測層,并重構所選擇的預測層。預測單元1912通過從原始視頻的較高空間層中去除與重構后的預測層的運動數(shù)據(jù)冗余的運動數(shù)據(jù),而執(zhí)行層間運動預測。編碼單元1913對運動預測后的較高空間層以及變換和量化后的較低空間層進行編碼。當將FGS層選擇為預測層時,信令單元1914向比特流發(fā)信號通知指明使用FGS層作為預測層的信息。提取單元1920從輸入的比特流中提取指明已使用FGS層用于層間運動預測的信令信息。如果使用FGS層作為預測層,則提取單元1920提取比特流,而不去除FGS層,從而提取具有可變可伸縮性的比特流。解碼單元1930基于信令信息利用與預測層對應的層(基本層或FGS層)的運動數(shù)據(jù),來對提取的比特流進行解碼。圖20是根據(jù)本發(fā)明示范實施例的可伸縮視頻編碼方法的流程圖。在以下描述中將省略以上描述的多余描述。參考圖20,在操作S2010中生成包括較低空間層和使用較低空間層用于層間運動預測而生成的較高空間層的比特流。更具體地,將變換和量化后的FGS層選擇為提供用于較高空間層的運動預測的運動數(shù)據(jù)的預測層,或者將變換和量化后的基本層以及變換和量化后預測層,并重構該預測層。接下來,從較高空間層中去除與重構后的預測層的運動數(shù)據(jù)冗余的運動數(shù)據(jù),從而執(zhí)行層間運動預測。對變換和量化后的預測層和運動預測后的較高空間層進行編碼。當將FGS層選^^為預測層時,在比特流中插入指明將FGS層用作預測層的信令信息。在操作S2020中,基于該信令信息確定是否從輸入比特流中去除FGS層,并提取具有可變可伸縮性的比特流。在操作S2030中,通過使用與用于基于信令信息的層間運動預測的層對應的層(基本層或FGS層)的運動數(shù)據(jù),對提取的比特流進行解碼。表2到表4B示出了當使用FGS層的運動數(shù)據(jù)執(zhí)行層間預測時的比特率降低試驗的結果。表1示出了試驗的條件。在每一試驗中,每一畫面組(GOP)的尺寸是16,每一比特流被編碼為兩個空間層,即作為低分辨率層的正交公共中間格式(QCIF)層和作為高分辨率層的CIF層,并且每一空間層包括3個FGS層。在每一試驗中,CIF層的參數(shù)不改變,而QCIF層的幀頻和量化參數(shù)(QP)改變。另外,在每一試驗中,我們針對JSVM5.7提供的比特流來計算本發(fā)明提供的比特流的比特率降低。<table>tableseeoriginaldocumentpage27</column></row><table>,試驗1在試驗l中,已應用傳統(tǒng)測試配置(JVT-Q205)來編碼比特流。表2示出了利用百分比單元為基本層和CIF層的每一內(nèi)容的3個FGS層計算的比特率降低。QCIF層的比特率不改變,并由此不在表l中示出。[表2〗<table>tableseeoriginaldocumentpage27</column></row><table>如表2中所示,在基本層中獲得最大比特率降低4.42%(在"人群,,序列的情況下),并也可在FGS層中實現(xiàn)比特率降低。試驗2試驗2是利用與試驗1相同的條件實現(xiàn)的,除了QCIF層的幀頻從15fps增加到30fps之夕卜。[表3]<table>tableseeoriginaldocumentpage28</column></row><table>CIFFGS35.89%4.630/04.11%2.74%總(QCIF+CIF)2.42%2.36%3.38%1.14%如表4A和表4B所示,還可以看出,當QCIF層的QP增加時,可在基本層和FGS層中實現(xiàn)比特率降低。根據(jù)試驗結果,可利用FGS層的運動數(shù)據(jù)(運動矢量)而改善比特流的編碼效率。這樣的改善可根據(jù)內(nèi)容和比特流配置而不同。圖21A到21C是示出了當與傳統(tǒng)技術相比時、在利用FGS層的運動數(shù)據(jù)的層間運動預測期間的CIF層的平均比特率降低率的圖表。在圖21A到21C中,每一GOP的尺寸是16,并且將比特流編碼為包括3個FGS層的15fps的QCIF層和30fps的CIF層。圖21A示出了根據(jù)QCIF層和CIF層的QP的增加的CIF層的平均比特率,圖21B示出了根據(jù)QCIF層的FGS層的數(shù)目的比特流的平均比特率,而圖21C示出了根據(jù)QCIF層的FGS層的數(shù)目的CIF層的平均比特率。從圖21A中可以看出,當QCIF層和CIF層的QP增加時,CIF層的平均比特率降低。還可以從圖21B和2〗C中看出,當FGS層的數(shù)目增加時,比特率降低效果變得更大。固22A到22D是示出了傳統(tǒng)層間運動預測和利用FGS層的運動凄t據(jù)的層間運動預測中的速率失真(rate-distortion:RD)曲線的圖表。在圖22A到22D中,每一GOP的尺寸是16,并且將比特流編碼為包括3個FGS層的"fps的QCIF層和30fps的CIF層。QCIF層和CIF層的QP是42。圖22A到22D是示出了當向"人群,,序列、"足球"序列、"公共汽車,,序列、和"城市"序列施加傳統(tǒng)JSVIM6和本發(fā)明時的RD曲線的圖表。在每一圖表中,x軸指明比特率,而y軸指明Y-PSNR作為視頻的YUV信號的Y分量的峰值信噪比信號(PSNR)。從圖22A到22D中可以看出,與根據(jù)本發(fā)明的利用FGS層的運動數(shù)據(jù)的層間運動預測對應的編碼效率優(yōu)于與傳統(tǒng)層間運動預測對應的編碼效率。本發(fā)明還可實施為計算機可讀記錄介質(zhì)上的計算機可讀代碼。計算機可讀記錄介質(zhì)是可存儲其后可由計算機系統(tǒng)讀取的數(shù)據(jù)的任何數(shù)據(jù)存儲裝置。計算機可讀記錄介質(zhì)的示例包括只讀存儲器(ROM)、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤、光學數(shù)據(jù)存儲裝置、和載波(通過因特網(wǎng)的傳輸)。計算機可讀記錄介質(zhì)還可通過與網(wǎng)絡耦接的計算機系統(tǒng)分發(fā),使29得按照分布方式存儲和運行計算機可讀代碼。而且,用于實現(xiàn)本發(fā)明的功能程序、代碼、和代碼段可由本領域技術人員容易地解釋。已參考本發(fā)明的示范實施例而具體示出和描述了本發(fā)明。這里使用的術語僅意欲描述本發(fā)明,并不意欲限制權利要求中要求保護的本發(fā)明的任何含義或范圍。所以,本領域技術人員將理解的是,可在這里進行形式和細節(jié)的各種改變,而不脫離以下權利要求中限定的本發(fā)明的精神和范圍。因此,應按照描述的意義而非限制的意義來考慮公開的實施例。本發(fā)明的范圍將由所附權利要求限定,并且該范圍內(nèi)的差別應被解釋為包括在本發(fā)明中。權利要求1.一種可伸縮視頻編碼方法,包括以下步驟(a)對原始視頻的較低空間層進行變換和量化;(b)利用所述變換和量化后的較低空間層中的細粒度可伸縮性(FGS)層的運動數(shù)據(jù),來對于原始視頻的較高空間層執(zhí)行運動預測;和(c)對所述變換和量化后的較低空間層和所述運動預測后的較高空間層進行編碼。2.根據(jù)權利要求1的可伸縮視頻編碼方法,其中步驟(b)包括(bl)對所述變換和量化后的FGS層的運動數(shù)據(jù)進行重構;和(b2)通過從該較高空間層中去除與重構后的FGS層的運動數(shù)據(jù)冗余的運動數(shù)據(jù),來執(zhí)行層間運動預測。3.根據(jù)權利要求2的可伸縮視頻編碼方法,其中步驟(b2)包括(b21)將重構后的運動數(shù)據(jù)上采樣到該較高空間層的分辨率;和(b22)從該較高空間層中去除與所述上采樣后的運動數(shù)據(jù)冗余的運動數(shù)據(jù)。4.根據(jù)權利要求1的可伸縮視頻編碼方法,其中對于與FGS層的每一幀在時間上對應的每一幀,執(zhí)行較高空間層的運動預測。5.根據(jù)權利要求1的可伸縮視頻編碼方法,還包括步驟(d),用于在包括編碼后的較低空間層和編碼后的較高空間層的比特流中插入指明已使用FGS層用于較高空間層的運動預測的信令信息。6.根據(jù)權利要求5的可伸縮視頻編碼方法,其中步驟(d)包括用于在比特流的有效載荷中插入指明已使用FGS層用于較高空間層的運動預測的信令信息的步驟。7.根據(jù)權利要求6的可伸縮視頻編碼方法,其中該信令信息是在運動預測后的較高空間層的每一塊中插入的標記。8.根據(jù)權利要求6的可伸縮視頻編碼方法,其中該信令信息是在運動預測后的較高空間層的IDR幀之前插入的SEI元數(shù)據(jù)。9.根據(jù)權利要求6的可伸縮視頻編碼方法,其中該信令信息是在編碼后的FGS層的FGSNAL單元之前插入的有關運動數(shù)據(jù)偏移的SEI元數(shù)據(jù)。10.根據(jù)權利要求5的可伸縮視頻編碼方法,其中步驟(d)包括用于在比特流的報頭中插入指明已使用FGS層用于較高空間層的運動預測的信令信息的步驟。11.根據(jù)權利要求10的可伸縮視頻編碼方法,其中該信令信息是在包括FGS層的運動數(shù)據(jù)的NAL單元的報頭中插入的標記。12.根據(jù)權利要求10的可伸縮視頻編碼方法,其中該信令信息是在包括FGS層的運動數(shù)據(jù)的NAL單元的報頭中插入的指明優(yōu)先級的特定值。13.根據(jù)權利要求10的可伸縮視頻編碼方法,其中該信令信息是在運動預測后的較高空間層的碼片報頭中插入的標記。14.根據(jù)權利要求5的可伸縮視頻編碼方法,還包括步驟(e)從比特流中提取信令信息;和(f)基于提取的信令信息確定是否去除FGS層,并提取具有可變可伸縮性的比特流。15.—種可伸縮;現(xiàn)頻編碼方法,包^t舌(a)對原始視頻的較低空間層進行變換和量化;(b)利用變換和量化后的較低空間層中的、具有在層間運動預測期間生成的比特率的較小估計值的基本層和細粒度可伸縮性(FGS)層之一的運動數(shù)據(jù),來對于原始視頻的較高空間層執(zhí)行運動預測;和(c)對所述變換和量化后的較低空間層和所述運動預測后的較高空間層進行編碼。16.根據(jù)權利要求15的可伸縮視頻編碼方法,其中步驟(b)包括和FGS層之一的運動數(shù)據(jù)進行重構;和(b2)通過從該較高空間層中去除與重構后的FGS層的運動數(shù)據(jù)冗余的運動數(shù)據(jù),來執(zhí)行層間運動預測。17.根據(jù)權利要求16的可伸縮視頻編碼方法,其中步驟(M)包括(bll)將所述基本層和FGS層中的每一個的運動矢量上采樣到該較高空間層的分辨率;(bl2)利用上采樣后的運動矢量中的每一個,來計算在層間運動預測期間生成的比特率;和(b13)選擇具有較小比特率的基本層和FGS層之一作為預測層。18.根據(jù)權利要求17的可伸縮視頻編碼方法,其中步驟(bl)還包括步驟(bM):如果計算的比特率相同,則選擇基本層作為預測層。19.根據(jù)權利要求15的可伸縮視頻編碼方法,其中對于與FGS層的每一幀在時間上對應的每一幀,執(zhí)行較高空間層的運動預測。20.根據(jù)權利要求15的可伸縮視頻編碼方法,還包括步驟(d):如果已使用該FGS層用于較高空間層的運動預測,則在包括編碼后的較低空間層和編碼后的較高空間層的比特流中插入指明已使用FGS層用于較高空間層的運動預測的信令信息。21.根據(jù)權利要求20的可伸縮視頻編碼方法,還包括(e)從比特流中提取信令信息;和(f)基于提取的信令信息確定是否去除FGS層,并提取具有可變可伸縮性的比特流。22.—種比特流提取方法,包括(a)接收包括指明已使用較低空間層中的細粒度可伸縮性(FGS)層用于較高空間層的運動預測的信令信息的比特流;(b)從該比特流中提取信令信息;和(c)基于該信令信息提取具有可變可伸縮性的比特流。23.根據(jù)權利要求22的比特流提取方法,其中步驟(b)包括從該比特流的有效載荷或報頭中提取該信令信息。24.根據(jù)權利要求22的比特流提取方法,其中步驟(c)包括如果該信令信息是在該較高空間層的每一塊中插入的標記并且設置了該標記,則提取該比特流,而不去除與該較高空間層的每一塊在時間上對應的FGS層。25.根據(jù)權利要求22的比特流提取方法,其中步驟(c)包括如果該信令信息是在該較高空間層的IDR幀之前插入的SEI元數(shù)據(jù),則提取該比特流,而不去除在時間上與從該較高空間層的IDR幀到緊靠下一IDR幀之前的幀的幀對應的FGS層。26.根據(jù)權利要求22的比特流提取方法,其中步驟(c)包括如果該信令信息是在FGS層的NAL單元中插入的有關運動數(shù)據(jù)偏移的SEI元數(shù)據(jù),則提取該比特流,而不去除該NAL單元的開始字節(jié)直到包括運動數(shù)據(jù)的最后字節(jié)。27.根據(jù)權利要求22的比特流提取方法,其中步驟(c)包括如果該信令信息是在NAL單元的報頭中插入的標記并且設置了該標記,則提取該比特流,而不去除該包括FGS層的運動數(shù)據(jù)的NAL單元。28.根據(jù)權利要求22的比特流提取方法,其中步驟(c)包括如果該信令信息是在NAL單元的報頭中插入的指明優(yōu)先級的特定值,則提取該比特29.根據(jù)權利要求22的比特流提取方法,其中步驟(c)包括如果該信令信息是在該較高空間層的碼片的報頭中插入的標記并且設置了該標記,則提取該比特流,而不去除在時間上與該碼片對應的FGS層。30.—種可伸縮視頻解碼方法,包括(a)接收包括指明已使用較低空間層中的細粒度可伸縮性(FGS)層用于較高空間層的運動預測的信令信息的、具有可變可伸縮性的比特流;(b)對較低空間層進行解碼;和(c)基于該信令信息利用解碼后的較低空間層對較高空間層進行解碼。31.根據(jù)權利要求30的可伸縮視頻解碼方法,在步驟(a)之前還包括步驟(al)接收包括該信令信息的比特流;(a2)從該比特流中提取該信令信息;和(a3)基于該信令信息確定是否去除FGS層,并提取具有可變可伸縮性的比特流。32.—種可伸縮視頻編碼設備,包括變換和量化單元,用于對原始視頻的較低空間層進行變換和量化;層間預測單元,用于利用變換和量化后的較低空間層中的細粒度可伸縮性(FGS)層的運動數(shù)據(jù),來對于原始視頻的較高空間層執(zhí)行運動預測;和編碼單元,用于對所述變換和量化后的較低空間層和所述運動預測后的較高空間層進行編碼。33.根據(jù)權利要求32的可伸縮視頻編碼設備,其中該層間預測單元包括:重構單元,用于對所述變換和量化后的FGS層的運動數(shù)據(jù)進行重構;和預測單元,用于通過從該較高空間層中去除與重構后的FGS層的運動數(shù)據(jù)冗余的運動數(shù)據(jù),來執(zhí)行層間運動預測。34.根據(jù)權利要求33的可伸縮視頻編碼設備,其中該預測單元包括上采樣單元,用于將重構后的運動數(shù)據(jù)上采樣到該較高空間層的分辨率;和減法單元,用于從該較高空間層中去除與所述上采樣后的運動數(shù)據(jù)冗余的運動數(shù)據(jù)。35.根據(jù)權利要求32的可伸縮視頻編碼設備,其中對于與FGS層的每一幀在時間上對應的每一幀,執(zhí)行較高空間層的運動預測。36.根據(jù)權利要求32的可伸縮視頻編碼設備,還包括信令單元,用于在包括編碼后的較低空間層和編碼后的較高空間層的比特流中插入指明已使用FGS層用于較高空間層的運動預測的信令信息。37.根據(jù)權利要求36的可伸縮視頻編碼設備,其中該信令單元在比特流的有效載荷中插入指明已使用FGS層用于較高空間層的運動預測的信令信息。38.根據(jù)權利要求37的可伸縮視頻編碼設備,其中該信令信息是在運動預測后的較高空間層的每一塊中插入的標記。39.根據(jù)權利要求37的可伸縮視頻編碼設備,其中該信令信息是在運動預測后的較高空間層的IDR幀之前插入的SEI元數(shù)據(jù)。40.根據(jù)權利要求37的可伸縮視頻編碼設備,其中該信令信息是在編碼后的FGS層的FGSNAL單元之前插入的有關運動數(shù)據(jù)偏移的SEI元數(shù)據(jù)。41.根據(jù)權利要求36的可伸縮視頻編碼設備,其中該信令單元在比特流的報頭中插入指明已使用FGS層用于較高空間層的運動預測的信令信息。42.根據(jù)權利要求41的可伸縮視頻編碼設備,其中該信令信息是在包括FGS層的運動數(shù)據(jù)的NAL單元的報頭中插入的標記。43.根據(jù)權利要求41的可伸縮視頻編碼設備,其中該信令信息是在包括FGS層的運動數(shù)據(jù)的NAL單元的報頭中插入的指明優(yōu)先級的特定值。44.根據(jù)權利要求41的可伸縮視頻編碼方法,其中該信令信息是在運動預測后的較高空間層的碼片報頭中插入的標記。45.根據(jù)權利要求36的可伸縮視頻編碼設備,還包括提取單元,用于從比特流中提取信令信息,并基于提取的信令信息確定是否去除FGS層,并提取具有可變可伸縮性的比特流。46.—種可伸縮視頻編碼設備,包括變換和量化單元,用于對原始視頻的較低空間層進行變換和量化;層間預測單元,用于利用變換和量化后的較低空間層中的、具有在層間運動預測期間生成的比特率的較小估計值的基本層和細粒度可伸縮性(FGS)層之一的運動數(shù)據(jù),來對于原始視頻的較高空間層執(zhí)行運動預測;和編碼單元,用于對所述變換和量化后的較低空間層和所述運動預測后的較高空間層進行編碼。47.根據(jù)權利要求46的可伸縮視頻編碼設備,其中該層間預測單元包括的基本層和FGS層之一的運動數(shù)據(jù)進行重構;和預測單元,用于通過從該較高空間層中去除與重構后的FGS層的運動數(shù)據(jù)冗余的運動數(shù)據(jù),來執(zhí)行層間運動預測。48.根據(jù)權利要求47的可伸縮視頻編碼設備,其中該重構單元包括上采樣單元,用于將所述基本層和FGS層中的每一個的運動矢量上采樣到該較高空間層的分辨率;計算單元,用于利用上采樣后的運動矢量中的每一個,來計算在層間運動預測期間生成的比特率;和選擇淡元,用于選擇具有較小比特率的基本層和FGS層之一作為預測層。49.根據(jù)權利要求48的可伸縮視頻編碼設備,其中如果計算的比特率相同,則該選擇單元選擇基本層作為預測層。50.根據(jù)權利要求46的可伸縮視頻編碼設備,其中對于與FGS層的每一幀在時間上對應的每一幀,執(zhí)行較高空間層的運動預測。51.根據(jù)權利要求46的可伸縮視頻編碼設備,還包括信令單元,用于如果已使用該FGS層用于較高空間層的運動預測,則在包括編碼后的較低空間層和編碼后的較高空間層的比特流中插入指明已使用FGS層用于較高空間層的運動預測的信令信息。52.根據(jù)權利要求51的可伸縮視頻編碼設備,還包括提取器,用于從比特流中提取信令信息,并基于提取的信令信息確定是否去除FGS層,并提取具有可變可伸縮性的比特流。53.—種比特流提取設備,包括接收單元,用于接收包括指明已使用較低空間層中的細粒度可伸縮性(FGS)層用于較高空間層的運動預測的信令信息的比特流;信息提取單元,用于從該比特流中提取信令信息;和比特流提取單元,用于基于該信令信息提取具有可變可伸縮性的比特流。54.根據(jù)權利要求53的比特流提取設備,其中該信息提取單元從該比特流的有效載荷或報頭中提取該信令信息。55.根據(jù)權利要求53的比特流提取設備,其中如果該信令信息是在該較高空間層的每一塊中插入的標記并且設置了該標記,則該信息提取單元提取該比特流,而不去除與該較高空間層的每一塊在時間上對應的FGS層。56..根據(jù)權利要求53的比特流提取設備,其中如果該信令信息是在該較高空間層的IDR幀之前插入的SEI元數(shù)據(jù),則該信息提取單元提取該比特流,而不去除在時間上與從該較高空間層的IDR幀到緊靠下一IDR幀之前的幀的幀對應的FGS層。57.根據(jù)權利要求53的比特流提取設備,其中如果該信令信息是在FGS層的NAL單元之前插入的有關運動數(shù)據(jù)偏移的SEI元數(shù)據(jù),則該信息提取單元提取該比特流,而不去除該NAL單元的開始字節(jié)直到包括運動數(shù)據(jù)的最后字節(jié)。58.根據(jù)權利要求53的比特流提取方法,其中如果該信令信息是在NAL單元的報頭中插入的標記并且設置了該標記,則該信息提取單元提取該比特流,而不去除包括該FGS層的運動數(shù)據(jù)的NAL單元。59.根據(jù)權利要求53的比特流提取方法,其中如果該信令信息是在NAL單元的報頭中插入的指明優(yōu)先級的特定值,則該信息提取單元提取該比特流,而不去除包括該FGS層的運動數(shù)據(jù)的NAL單元。60.根據(jù)權利要求53的比特流提取方法,其中如果該信令信息是在該較高空間層的碼片的報頭中插入的標記并且設置了該標記,則該信息提取單元提取該比特流,而不去除在時間上與該碼片對應的FGS層。61.—種可伸縮視頻解碼設備,包括接收單元,用于接收包括指明已使用較低空間層中的細粒度可伸縮性(FGS)層用于較高空間層的運動預測的信令信息的、具有可變可伸縮性的比特流;解碼單元,用于對較低空間層進行解碼,并基于該信令信息利用解碼后的較低空間層對較高空間層進行解碼。62.根據(jù)權利要求61的可伸縮視頻解碼設備,還包括提取器,用于接收包括該信令信息的比特流,從該比特流中提取該信令信息,并基于該信令信息確定是否去除FGS層,并提取具有可變可伸縮性的比特流。63.—種計算機可讀記錄介質(zhì),其上記錄有用于執(zhí)行根據(jù)權利要求1到31中的任一個的可伸縮視頻編碼方法、比特流提取方法、和可伸縮4見頻編碼方法的程序。全文摘要提供了一種可伸縮視頻編碼方法和設備。使用高質(zhì)量細粒度可伸縮性(FGS)層的運動數(shù)據(jù)用于層間編碼,以便去除粗粒度可伸縮性(CGS)層或具有不同空間分辨率的層之間的冗余,并且插入指明已使用FGS層的數(shù)據(jù)用于層間運動預測的信息用于運動畫面專家組(MPEG)-4可伸縮視頻編碼。比特流提取器檢查該信息并執(zhí)行提取,以維持FGS層的數(shù)據(jù)。利用該信息執(zhí)行MPEG-4可伸縮視頻解碼。利用FGS層,可有效去除層間冗余,由此改善編碼效率。文檔編號H04N7/24GK101455083SQ200780018920公開日2009年6月10日申請日期2007年3月23日優(yōu)先權日2006年3月24日發(fā)明者姜晶媛,康-賽恩·特魯昂,洪鎮(zhèn)佑,裵泰眠,金在坤,魯勇滿申請人:韓國電子通信研究院;韓國情報通信大學校產(chǎn)學協(xié)力團
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
东宁县| 财经| 兴海县| 麻江县| 台中市| 华容县| 郴州市| 武宣县| 孟村| 通州市| 彭阳县| 岢岚县| 兴和县| 大洼县| 东乡| 大关县| 巨野县| 河津市| 桑植县| 揭西县| 伊宁县| 文安县| 邢台县| 武强县| 革吉县| 青神县| 兴国县| 伊金霍洛旗| 额济纳旗| 柳河县| 平谷区| 甘德县| 望江县| 论坛| 枣阳市| 石嘴山市| 寿阳县| 资中县| 卢龙县| 广汉市| 广元市|