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

用于可伸縮視頻編碼的有效解碼圖像緩存管理的制作方法

文檔序號(hào):7641054閱讀:123來源:國知局

專利名稱::用于可伸縮視頻編碼的有效解碼圖像緩存管理的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及視頻編碼領(lǐng)域。更特別地,本發(fā)明涉及可伸縮—見頻編碼。
背景技術(shù)
:視頻編碼標(biāo)準(zhǔn)包括ITU-TH.261、ISO/IECMPEG-l視頻、ITU-TH.262或ISO/IECMPEG-2視頻、ITU-TH.263、ISO/IECMPEG-4視頻和ITU-TH.264(也稱為ISO/IECMPEG-4AVC)。此外,目前正在努力開發(fā)新的視頻編碼標(biāo)準(zhǔn)。正在開發(fā)的此類標(biāo)準(zhǔn)之一是可伸縮^L頻編碼(SVC)標(biāo)準(zhǔn),其將成為對(duì)H.264/AVC的可伸縮擴(kuò)展。另一種此類標(biāo)準(zhǔn)涉及中國視頻編碼標(biāo)準(zhǔn)的開發(fā)??缮炜s視頻編碼可以提供可伸縮視頻比特流??缮炜s視頻比特流的一部分可以被提取并解碼,其具有劣化的回放視覺質(zhì)量。在當(dāng)今的概念中,可伸縮視頻比特流包含非可伸縮基本層和一個(gè)或多個(gè)增強(qiáng)層。增強(qiáng)層可以增強(qiáng)時(shí)間分辨率(即幀率)、空間分辨率或者僅僅是由較低層或其部分表示的視頻內(nèi)容的質(zhì)量。在有些情況下,增強(qiáng)層的數(shù)據(jù)在特定位置之后、甚至在任意位置可以被截短,并且每個(gè)截短位置可以包括一些表示逐漸增強(qiáng)的視覺質(zhì)量的附加數(shù)據(jù)。這種可伸縮性被稱為精細(xì)顆粒(粒度)可伸縮性(FGS)。與FGS相對(duì),由不提供精細(xì)顆??缮炜s性的質(zhì)量增強(qiáng)層提供的可伸縮性被稱為粗顆??缮炜s性(CGS)?;緦油瑯涌梢栽O(shè)計(jì)成FGS可伸縮;然而,目前還沒有視頻壓縮標(biāo)準(zhǔn)或草案標(biāo)準(zhǔn)實(shí)現(xiàn)此概念。當(dāng)前草案SVC標(biāo)準(zhǔn)中的可伸縮層結(jié)構(gòu)的特征在于三個(gè)變量,稱為時(shí)間—級(jí)別(temporal—level)、/人屬—id(dependency—id)和質(zhì)量—級(jí)別(quality—level),這些變量在比特流中用信號(hào)發(fā)送或者可以根據(jù)規(guī)范推導(dǎo)出。時(shí)間一級(jí)別用于指示時(shí)間可伸縮性或幀率。包含具有較d、時(shí)間_級(jí)別值的圖像的層具有比包含具有較大時(shí)間—級(jí)別的圖像的層更小的幀率。從屬—id用于指示層間編碼的從屬層級(jí)。在任何時(shí)間位置,具有較小從屬—id值的圖像可以用于對(duì)具有較大從屬—id值的圖像編碼的層間預(yù)測。質(zhì)量—級(jí)別用于指示FGS層的層級(jí)。在任何時(shí)間位置并且具有相同的從屬—id值的情況下,具有質(zhì)量—級(jí)別值等于QL的FGS圖像使用該FGS圖像或具有質(zhì)量_級(jí)別值等于QL-1的基本質(zhì)量圖像(也即當(dāng)QL-1=0時(shí)的非FGS圖像)來進(jìn)行層間預(yù)測。圖1示出了示例性可伸縮視頻流的時(shí)間片段,顯示了上述三個(gè)變量的值。應(yīng)當(dāng)注意到時(shí)間值是相對(duì)的,也即,時(shí)間=0不一定是指比特流中按顯示順序排在第一的圖像的時(shí)間。圖2示出了該示例的典型預(yù)測參考關(guān)系,其中實(shí)線箭頭指示水平方向的幀間預(yù)測參考關(guān)系,虛線空心箭頭指示層間預(yù)測參考關(guān)系。(箭頭)所指向的實(shí)例使用另一方向的實(shí)例以用于預(yù)測參考。如此處所討論的,層被定義為分別具有相同的時(shí)間—級(jí)別、從屬—id和質(zhì)量—級(jí)別的值的圖像的集合。為了解碼和回放增強(qiáng)層,通常包括基本層的較低層也應(yīng)為可用的,因此較低層可以直接或間接地用于解碼增強(qiáng)層中的層間預(yù)測。例如,在圖l和圖2中,(t,T,D,Q)等于(O,O,O,O)和(8,0,0,0)的圖像屬于基本層,它們可以獨(dú)立于任何增強(qiáng)層而解碼。(t,T,D,Q)等于(4,1,0,0)的圖像屬于雙倍于基本層幀率的增強(qiáng)層;該層的解碼需要存在基本層圖像。(t,T,D,Q)等于(0,0,0,1)和(8,0,0,1)的圖像屬于以FGS方式增強(qiáng)基本層的質(zhì)量和比特率的增強(qiáng)層;該層的解碼也需要存在基本層圖像。在當(dāng)前的草案SVC標(biāo)準(zhǔn)中,在空間或CGS增強(qiáng)層編碼的圖像具有層間預(yù)測參考的指示(也即,片報(bào)頭的基本—id—加1(base—id_plus1)語法元素)。層間預(yù)測包括編碼模式、運(yùn)動(dòng)信息和采樣殘差預(yù)測。層間預(yù)領(lǐng)'j的使用可以顯著提高增強(qiáng)層的編碼效率。層間預(yù)測總是使用較低層作為預(yù)測的參考。換句話說,從不需要較高層來用于較低層的解碼。在可伸縮視頻比特流中,增強(qiáng)層圖像可以自由地選擇哪個(gè)較低層用于層間預(yù)測。例如,如果存在三個(gè)層,基本—層—0(base一layerj)),CGS—層—1(CGS—layer—I)和空間—層—2(spatial—layer—2),并且它們具有相同的幀率,則增強(qiáng)層圖像可以選擇這些層中任一層以用于層間預(yù)測。圖3中示出了典型的層間預(yù)測的從屬層級(jí)。參考圖3,用箭頭表示層間預(yù)測,箭頭指向從屬的方向。被指向的對(duì)象需要指向來源的對(duì)象用于層間預(yù)測。仍然參考圖3,每層右邊的數(shù)值對(duì)表示當(dāng)前草案SVC標(biāo)準(zhǔn)中所規(guī)定的從屬一id和質(zhì)量J及別的值。然而,在空間—層一2中的圖像也可以選擇基本—層—0用于層間預(yù)測,如圖4所示。而且,在空間—層—2中的圖像可以選擇基本—層J)用于層間預(yù)測,而在同一時(shí)間位置,在CGS—層—1中的圖像決定完全不用任何層間預(yù)測,如圖5所示。當(dāng)涉及到FGS層時(shí),除了針對(duì)采樣殘差的層間預(yù)測之外,針對(duì)編碼模式和運(yùn)動(dòng)信息的層間預(yù)測可以從基本層獲得。例如如圖6所示,對(duì)于空間—層—2圖像,針對(duì)編碼模式和運(yùn)動(dòng)信息的層間預(yù)測源自于CGS—層_1圖像,而針對(duì)采樣殘差的層間預(yù)測從FGS—層—1_1圖像獲得。又例如如圖7所示,對(duì)于空間—層_2圖像,針對(duì)編碼模式和運(yùn)動(dòng)的層間預(yù)測依然從CGS一層—1圖像獲得,而采樣殘差的層間預(yù)測源自于FGS—層J—0圖像。上述關(guān)系可以更抽象地表示,使得針對(duì)編碼模式、運(yùn)行信息和采樣殘差的層間預(yù)測都可以從相同的FGS層獲得,如圖8和9中分別示出的。在視頻編碼標(biāo)準(zhǔn)中,當(dāng)比特流可以被假定參考解碼器解碼時(shí),其被定義為相容的,其中假定參考解碼器概念上連接到編碼器的輸出并且至少包括預(yù)解碼器緩存、解碼器以及輸出/顯示單元。該虛擬的解碼器在H.263、H.264中被稱為假定參考解碼器(HRD),在MPEG.PSS附錄G中被稱為視頻緩存校驗(yàn)器(VBV)。3GPP分組交換流服務(wù)標(biāo)準(zhǔn)(3GPPTS26.234)的附錄G規(guī)定了服務(wù)器緩存校驗(yàn)器,其也可被視為HRD,差別在于HRD是概念上連接到流服務(wù)器的輸出。諸如虛擬解碼器和緩存校驗(yàn)器的技術(shù)在此全文統(tǒng)稱為假定參考解碼器(HRD)。在緩存沒有溢出或下溢的情況下,如果流能夠被HRD解碼,則流是相容的。如果當(dāng)緩存已經(jīng)滿時(shí),還有比特要放入該緩存中,則發(fā)生緩存溢出。如果在要從緩存中取出比特以用于解碼/回放的時(shí)刻,該緩存是空的,則發(fā)生緩存下溢。HRD參數(shù)可以用于對(duì)圖像的編碼尺寸施加限制并且輔助決定所需要的緩存大小和啟動(dòng)延遲。在PSS附錄G和H.264之前較早的HRD規(guī)范中,只規(guī)定了預(yù)解碼緩存的操作。此緩存在H.264中通常被稱為編碼圖像緩存CPB。PSS附錄G中的HRD和H.264HRD也規(guī)定了后解碼器緩存(在H.264中也稱為解碼圖像緩存DBP)的操作。而且,較早的HRD規(guī)范只支持一個(gè)HRD操作點(diǎn),而PSS附錄G中的HRD和H.264的HRD允許多個(gè)HRD操作點(diǎn)。每個(gè)HRD操作點(diǎn)對(duì)應(yīng)于一組HRD參數(shù)值。根據(jù)草案SVC標(biāo)準(zhǔn),用于預(yù)測后續(xù)已編碼圖像以及用于將來輸出的已解碼圖像被緩存在解碼圖像緩存(DPB)中。為了有效地利用緩存存儲(chǔ)器,規(guī)定了DPB管理進(jìn)程,包括將已解碼圖像存儲(chǔ)入DPB的存儲(chǔ)進(jìn)程、參考圖像的標(biāo)記進(jìn)程、已解碼圖像從DPB輸出和移除進(jìn)程。目前的草案SVC標(biāo)準(zhǔn)中規(guī)定的DPB管理進(jìn)程不能有效地處理需要被緩存以用于層間預(yù)測的解碼圖像的管理,尤其是當(dāng)這些圖像是非參考圖像時(shí)。這歸應(yīng)于DPB管理進(jìn)程是針對(duì)傳統(tǒng)的至多支持時(shí)間可伸縮性的單層編碼的事實(shí)。在諸如H.264/AVC的傳統(tǒng)單層編碼中,當(dāng)必須被緩存以用于幀間預(yù)測參考或?qū)淼妮敵龅囊呀獯a圖像不再需要用于幀間預(yù)測參考和將來的輸出時(shí),可以將這些已解碼圖像從緩存中移除。為了能夠在參考圖像一旦變?yōu)椴辉傩枰糜趲g預(yù)測參考和將來的輸出就將其移除,該參考圖像標(biāo)記進(jìn)程被規(guī)定,使得參考圖像一旦變?yōu)椴辉傩枰糜趲g預(yù)測參考就能夠被得知。然而,對(duì)用于層間預(yù)測參考的圖像而言,目前還沒有幫助解碼器盡可能快地獲得關(guān)于圖像變?yōu)椴辉傩枰糜趯娱g預(yù)測參考的信息的可用機(jī)制。一種此類方法可涉及移除DPB中的所有圖像,為此,在期望的可伸縮層解碼每幅圖像之后,從DPB看來以下所有條件都滿足l)圖像是非參考圖像;2)圖像與剛解碼的圖像位于同一存取單元;以及3)圖像位于比所述期望的可伸縮層更低的層。從而,用于層間預(yù)測參考的圖像可能沒有必要緩存在DPB中,因?yàn)檫@會(huì)降低緩存存儲(chǔ)器的使用效率。例如,所需要的DPB可能比技術(shù)上所必需的更大。此外,在可伸縮視頻編碼中,低于期望回放的可伸縮層的任何可伸縮層的已解碼圖像從來不被輸出。當(dāng)這種圖形不需要用于幀間預(yù)測或?qū)娱g預(yù)測時(shí),其在DPB中的存儲(chǔ)簡直是浪費(fèi)緩沖存儲(chǔ)器。因此希望提供一種系統(tǒng)和方法,用于在已解碼圖像一旦不再需要用于預(yù)測(幀間預(yù)測或?qū)娱g預(yù)測)參考和將來的輸出時(shí),就將這些已解碼圖像從DPB中移除。
發(fā)明內(nèi)容本發(fā)明提供一種系統(tǒng)和方法,用于支持在已解碼圖像一旦不再需要用于幀間預(yù)測參考、層間預(yù)測參考和將來的輸出時(shí),就將這些已解碼圖像從DPB中移除。本發(fā)明的系統(tǒng)和方法包括在比特流中引入關(guān)于圖像是否可能用于層間預(yù)測參考的指示,以及使用該指示的DPB管理方法。該DPB管理方法包括將圖像標(biāo)記為用于層間參考或不用于層間參考的進(jìn)程,將已解碼圖像存儲(chǔ)入DPB的存儲(chǔ)進(jìn)程,參考圖像的標(biāo)記進(jìn)程以及將已解碼圖像從DPB輸出和移除進(jìn)程。為了能夠?qū)D像標(biāo)記為不用于層間參考以使得在圖像一旦變?yōu)椴辉傩枰糜趯娱g預(yù)測參考時(shí)解碼器就能夠得知,定義了新的存儲(chǔ)器管理控制操作(MMCO),并且規(guī)定了比特流中相應(yīng)的信令。本發(fā)明能夠提供解碼圖像緩存管理進(jìn)程,該進(jìn)程能夠節(jié)省用于解碼可伸縮視頻比特流的所需存儲(chǔ)器。本發(fā)明可以在H.264/AVC視頻編碼標(biāo)準(zhǔn)的可伸縮擴(kuò)展的環(huán)境中使用,同樣可以在其他可伸縮視頻編碼方法中使用。本發(fā)明的這些和其他優(yōu)點(diǎn)和特征及其構(gòu)造和操作方式,將在下面結(jié)合附圖的詳細(xì)描述中變得很明顯,其中下面描述的多個(gè)附圖中相同的部件具有相同的附圖標(biāo)記。圖1示出了示例性可伸縮視頻流的時(shí)間片段,顯示了三個(gè)變量時(shí)間—級(jí)別、從屬—id和質(zhì)量一級(jí)別的值;圖2是針對(duì)圖1所示的時(shí)間片段的典型的預(yù)測參考關(guān)系;圖3是典型的層間預(yù)測從屬層級(jí)的表示,其中箭頭指示被指向的對(duì)象使用指向來源的對(duì)象以用于層間預(yù)測參考;圖4是示出了空間—層一2中的圖像如何還可以選擇基本—層_0以用于層間預(yù)測的流程圖5是空間—層_2中的圖像選擇基本—層一0以用于層間預(yù)測、而在同一時(shí)間位置CGS—層—1的圖像決定不使用任何層間預(yù)測的示例的表示;圖6是顯示針對(duì)編碼模式和運(yùn)動(dòng)信息的層間預(yù)測可以來源于與針對(duì)采用殘差的層間預(yù)測不同的基本層的示例的表示;圖7是顯示對(duì)于空間—層一2圖像,針對(duì)編碼模式和運(yùn)動(dòng)的層間預(yù)測能夠來源于CGS—層—1圖像,而針對(duì)采樣殘差的層間預(yù)測來源于FGS—層—1—0圖4象的示例;圖8是針對(duì)編碼模式、運(yùn)動(dòng)信息和采樣殘差的層間預(yù)測都來源于FGS—層—1—1圖像的示例的表示,其中編碼模式和運(yùn)動(dòng)信息繼承自基本質(zhì)量層;圖9是針對(duì)編碼模式、運(yùn)動(dòng)信息和采樣殘差的層間預(yù)測都來源于FGS—層—1—0圖像的示例的表示,其中編碼模式和運(yùn)動(dòng)信息繼承自基本質(zhì)量層;圖10示出了根據(jù)傳統(tǒng)已知系統(tǒng)的針對(duì)存取單元中多個(gè)已編碼圖像的狀態(tài)演化進(jìn)程的示例;圖11示出了根據(jù)本發(fā)明的系統(tǒng)和方法的針對(duì)存取單元中多個(gè)已編碼圖像的狀態(tài)演化進(jìn)程的示例;圖12是可以實(shí)現(xiàn)本發(fā)明的系統(tǒng)的縱覽圖;圖13是可以體現(xiàn)本發(fā)明的原理的電子設(shè)備的透視圖;圖14是圖13的電子設(shè)備電路的示意圖;以及圖15是可以應(yīng)用本發(fā)明的可伸縮編碼層級(jí)的通用多媒體數(shù)據(jù)流系統(tǒng)的圖示。具體實(shí)施例方式參考圖15,描述了用于應(yīng)用本發(fā)明的過程的典型的多媒體流系統(tǒng)。多媒體數(shù)據(jù)流系統(tǒng)通常包括一個(gè)或多個(gè)多媒體源100,諸如視頻照相機(jī)和麥克風(fēng),或者存儲(chǔ)在存儲(chǔ)器載體中的視頻圖像或計(jì)算機(jī)圖形文件。從不同多媒體源100獲得的原始數(shù)據(jù)在編碼器102中組合成多媒體文件,該編碼器也可以稱為編輯單元。來自一個(gè)或多個(gè)多媒體源100的原始數(shù)據(jù)首先使用包含在編碼器102中的捕獲裝置104進(jìn)行捕獲,該捕獲裝置通常可以實(shí)現(xiàn)為不同的接口卡、控制卡的功能的驅(qū)動(dòng)軟件或應(yīng)用軟件。例如,視頻數(shù)據(jù)可以使用視頻捕獲卡及相關(guān)聯(lián)的軟件進(jìn)行捕獲。捕獲裝置104的輸出通常是未壓縮的或者輕度壓縮的數(shù)據(jù)流,例如當(dāng)涉及視頻捕獲卡時(shí),為YUV4:2:0格式或運(yùn)動(dòng)-JPEG圖像格式的未壓縮視頻幀。編輯器106將不同的媒體流鏈接在一起以同步將要如所期望地同時(shí)重現(xiàn)的視頻流和音頻流。編輯器106也可以對(duì)每個(gè)々某體流(諸如視頻流)進(jìn)行編輯,例如通過將幀率減半或者降低空間分辨率。分離的媒體流在壓縮器108中進(jìn)行壓縮,盡管這些媒體流已經(jīng)同步,但是在壓縮器中每個(gè)媒體流使用適合于該媒體流的壓縮器進(jìn)行分別壓縮。例如,YUV4:2:0格式的視頻幀可以使用ITU-T推薦H.263或H.264進(jìn)行壓縮。分離的、已同步的且已壓縮的媒體流通常在復(fù)用器110中交織,從編碼器102獲得的輸出是單個(gè)、統(tǒng)一的比特流,其包括多個(gè)媒體流的數(shù)據(jù),并且可以稱為多媒體文件。應(yīng)當(dāng)注意,多媒體文件的形成不一定要求將多個(gè)媒體流復(fù)用為單個(gè)文件,不過流服務(wù)器可以在發(fā)送這些媒體流之前,對(duì)它們進(jìn)行交織。多媒體文件被傳送到流服務(wù)器112,因而流服務(wù)器112能夠?qū)⑵渥鳛閷?shí)時(shí)流進(jìn)行執(zhí)行或者以漸進(jìn)式下載形式執(zhí)行。在漸進(jìn)式下載中,多媒體文件首先存儲(chǔ)在服務(wù)器112的存儲(chǔ)器中,當(dāng)需要時(shí)可以從該存儲(chǔ)器取回多媒體文件以進(jìn)行傳輸。在實(shí)時(shí)流中,編輯單元102向流服務(wù)器112發(fā)送連續(xù)的多媒體文件的媒體流,并且服務(wù)器112將流直接轉(zhuǎn)發(fā)給客戶端114。作為另一選擇,也可以這樣執(zhí)行實(shí)時(shí)流以使得多媒體文件存儲(chǔ)在服務(wù)器112可訪問的存儲(chǔ)裝置中,當(dāng)需要時(shí)可以從該存儲(chǔ)裝置驅(qū)動(dòng)實(shí)時(shí)流以及啟動(dòng)連續(xù)的多媒體文件的媒體流。在這種情況下,編輯器102不一定需要任何裝置來控制流。流服務(wù)器112依照客戶端114的可用帶寬或最大解碼和回放速率,執(zhí)行多媒體數(shù)據(jù)的流量整形,流服務(wù)器112能夠調(diào)整媒體流的比特速率,例如通過從傳輸中省去B-幀或者通過調(diào)整可伸縮層的數(shù)量。進(jìn)一步,流服務(wù)器112可以修改復(fù)用媒體流的報(bào)頭字段以減少其尺寸,并且將多媒體數(shù)據(jù)封裝入適合于在所采用的通信網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)分組中??蛻舳?14通常可以通過使用合適的控制協(xié)議來調(diào)整(至少在一定程度上)服務(wù)器112的操作。客戶端114至少能夠以這種方式控制服務(wù)器112,即能夠選擇期望的多媒體文件以用于傳輸至客戶端,此外,客戶端114通常能夠停止和中斷多媒體文件的傳輸。以下文本以針對(duì)SVC標(biāo)準(zhǔn)的規(guī)范文本的形式描述了本發(fā)明的一個(gè)特定實(shí)施方式。在此實(shí)施方式中,如下為解碼參考圖像標(biāo)記語法。已解碼參考圖像標(biāo)記語法<table>tableseeoriginaldocumentpage16</column></row><table><table>tableseeoriginaldocumentpage17</column></row><table>如下為可伸縮擴(kuò)展語法中的片報(bào)頭??缮炜s擴(kuò)展語法中的片報(bào)頭<table>tableseeoriginaldocumentpage18</column></row><table><table>tableseeoriginaldocumentpage19</column></row><table><table>tableseeoriginaldocumentpage20</column></row><table>對(duì)于解碼圖像參考標(biāo)記語義,"num—inter—layer—mmco"指示將DPB中的解碼圖像標(biāo)記為"不用于層間預(yù)測"的memory—management—controloperation(存卡者器—管理—4空制才喿作)的數(shù)量。"dependency—id[i]"指示將要被標(biāo)記為"不用于層間預(yù)測"的圖像的dependency—id(從屬—id)。dependency—id[i]小于或等于當(dāng)前圖像的dependency—id。"quality—level[i]"指示將要被標(biāo)記為"不用于層間預(yù)測"的圖像的quality_level(質(zhì)量—級(jí)另'J)。當(dāng)dependency—id[i]等于dependency—id時(shí),quality—level[i]小于quality—level。與當(dāng)前圖像位于相同存取單元并且具有dependencyjd等于dependency—id[i]、quality—level等于quality—level[i]的解石馬圖寸象將具有等于1的inter—layer—ref—flag(層間參考標(biāo)記)。當(dāng)出現(xiàn)時(shí),以下可伸縮擴(kuò)展語法元素中的片報(bào)頭的值在編碼圖像的所有片報(bào)頭中都是相同的即pic—parameter_set—id,frame—num,inter—layer—ref—flag,field_pic—flag,bottom一field一flag,idr一pic—id,pic—order_cnt_lsb,delta—pic—ordercnt—bottom,delta—pic—order_cnt,delta—pic—order_cnt[1]以及slice—group—change—cycle。"frame—num"具有與當(dāng)前草案SVC標(biāo)準(zhǔn)S.7.4.3小節(jié)中的frame—num相同的語義。"inter—layer—ref—flag"的值等于0指示當(dāng)前圖像不用于解碼任何具有比當(dāng)前圖像的dependency—id的值更大的dependency—id值的圖像的層間預(yù)測。"inter—layer—ref_flag"的值等于1指示當(dāng)前圖像可以用于解碼具有比當(dāng)前圖像更大的dependency—id值的圖像的層間預(yù)測參考。"filed_pic—flag"具有與當(dāng)前草案SVC標(biāo)準(zhǔn)S.7.4.3小節(jié)中的field—pic—flag相同的語義。對(duì)于解碼圖像標(biāo)記進(jìn)程的才喿作順序,當(dāng)"interjayer—ref—flag"的值等于l時(shí),當(dāng)前圖像被標(biāo)記為"用于層間參考"。對(duì)于將圖像標(biāo)記為"不用于層間參考"的進(jìn)程,當(dāng)"numjnter—layer—mmco"的值不等于0時(shí),調(diào)用該進(jìn)程。由于以下所有條件均滿足,DPB中的所有圖像都被標(biāo)記為"不用于層間參考"(1)圖像屬于與當(dāng)前圖像相同的存取單元;(2)圖像的"inter—layer—ref—flag"的值等于1并且圖像被標(biāo)記為"用于層間參考,,;(3)圖像的dependency—id和quality—level的值等于在當(dāng)前圖像的dec—ref_pic—marking()的語法中用信號(hào)發(fā)送的一對(duì)dependencyjd[i]和qualityjevel[i];以及(4)圖像是非參考圖像。為了操作解碼圖像緩存,解碼圖像緩存包含若干幀緩存。每個(gè)幀緩存可以包含解碼幀,其中被標(biāo)記為"用于參考,,(參考圖像)的已解碼補(bǔ)充字段對(duì)或者單個(gè)(不成對(duì)的)已解碼字段被標(biāo)記為"用于層間參考,,或者保留以為將來輸出(重排序或延遲的圖像)。在初始化之前,DPB是空的(即DPB的填充度設(shè)置為零)。此小節(jié)的各子小節(jié)接下來的步驟都是在Un)時(shí)刻并且按照所列出的順序即時(shí)發(fā)生的。為了解碼frame_num中的間隙(gap)以及存儲(chǔ)"非存在"的幀,如果可應(yīng)用,則通過解碼進(jìn)程;險(xiǎn)測fmme_num中的間隙,并且標(biāo)記生成的幀并插入進(jìn)DPB中,如下面所^見定的。通過解碼進(jìn)程;險(xiǎn)測framenum中的間隙,并且按照當(dāng)前草案SVC標(biāo)準(zhǔn)8.2.5.2小節(jié)所頭見定地標(biāo)記生成的幀。在標(biāo)記每個(gè)生成的幀之后,當(dāng)每個(gè)圖^象m^皮標(biāo)記為"非存在"或者其DPB的輸出時(shí)間小于或等于當(dāng)前圖像n的解碼圖像緩存(CPB)移除時(shí)間時(shí),由"滑動(dòng)窗"進(jìn)程標(biāo)記為"不用于參考,,的圖像m從DPB中移除;也即,t。,dpb(m)<=tr(n)。當(dāng)從DPB中移除了幀緩存中的幀或最后一個(gè)字段時(shí),DPB的填充度減一。生成的"非存在,,的幀插入到DPB中,則DPB的填充度增加一。為了圖像解碼和輸出,圖像n被解碼并臨時(shí)存儲(chǔ)(不在DPB中)。如果圖像n位于期望的可伸縮層,則應(yīng)用下列文本。圖像n的DPB輸出時(shí)間t。,dpb(n)由t。,dpb(n)=tr(n)+tc*dpb—output—delay(n)推導(dǎo)出。當(dāng)前圖像的輸出如下規(guī)定。如果t。,一(n)=tr(n),則輸出當(dāng)前圖像。應(yīng)當(dāng)注意,若當(dāng)前圖像是參考圖像,則其將存儲(chǔ)在DPB中。如果t。,dpb(n>tr(n),則t。,dpb(n)>tr(n),稍后輸出當(dāng)前圖像,并且當(dāng)前圖像將存儲(chǔ)在DPB中(如當(dāng)前草案SVC標(biāo)準(zhǔn)C.2.4小節(jié)所規(guī)定的),并且在t。,dpb(n)時(shí)刻輸出,除非在t。,dpb(n)之前的時(shí)刻通過解碼或推斷出no—output_of—prior—pics—flag等于l從而指示不要輸出。使用針對(duì)序列設(shè)置的序列參數(shù)集合中指定的矩形裁剪對(duì)輸出圖像進(jìn)行裁剪。當(dāng)圖像n是被輸出的圖像并且不是被輸出的比特流中的最后一幅圖像時(shí),At。,dpb(n)的值被定義為At。,dpb(n)-t。,dpb(0-t。,dpb(n),其中nn指示按照輸出順序跟在圖像n之后的圖像。在可能插入當(dāng)前圖像之前將圖像從DPB中移除如下并按照所列出的順序進(jìn)行。如果已解碼圖像是IDR圖像,那么應(yīng)用下列處理。在DPB中的具有與當(dāng)前圖像分別相同的dependency—id和quality—level的值的所有參考圖像被標(biāo)記為"不用于參考,,,如當(dāng)前草案SVC標(biāo)準(zhǔn)8.2.5.1小節(jié)所規(guī)定的。當(dāng)該IDR圖像不是第一個(gè)被解碼的IDR圖像,并且從有效(active)序列參數(shù)集合中得出的PicWidthlnMbs或FrameHeightlnMbs或max—dec—frame—buffering的值不同于從針對(duì)前一序列有效的序列參數(shù)集合中得出的PicWidthlnMbs或FrameHeightlnMbs或max—dec—frame—buffering的值時(shí),其中該前一序列具有與當(dāng)前已解碼視頻序列分別相同的dependency—id和quality—level<直,則由HRD4侓斷出no—output—of_prior—pics—flag等于1,而不考慮no—output—of—prior—pics—flag的實(shí)際值。應(yīng)當(dāng)注意,在PicWidthlnMbs或FmmeHeightlnMbs中的變化方面,解碼器實(shí)現(xiàn)可以嘗試比HRD更為適度地處理幀或者DPB的大小變化。當(dāng)no—output—of—prior_pics_flag等于1或者推斷等于1時(shí),則DPB中包含有具有與當(dāng)前圖<象分別相同的dependencyjd和qualityjevel值的已解碼圖像的所有幀緩存被清空,而不輸出它們所包含的這些圖像,并且DPB的填充度被減少所清空的幀緩存的數(shù)量。否則(也即,當(dāng)已解碼圖像不是IDR圖像時(shí)),應(yīng)用以下處理。如果當(dāng)前圖像的片報(bào)頭包括其值等于5的memory—management—control—operation(存儲(chǔ)器_管理—控制—操作),則在DPB中的具有與當(dāng)前圖像分別相同的dependency—id和quality—level值的所有參考圖像被標(biāo)記為"不用于參考"。否則(也即,當(dāng)前圖像的片報(bào)頭不包括其值等于5的memory—management—control—operation),則i周用當(dāng)前草案SVC才示準(zhǔn)8.2.5小節(jié)中規(guī)定的已解碼參考圖像標(biāo)記進(jìn)程。當(dāng)前草案SVC標(biāo)準(zhǔn)8.2.5.5小節(jié)中規(guī)定的將圖像標(biāo)記為"不用于層間參考"的標(biāo)記進(jìn)程被調(diào)用。如果當(dāng)前圖像位于所期望的可伸縮層,則DPB中滿足以下所有條件的所有已解碼圖像被標(biāo)記為"不用于層間參考"。(1)圖像屬于與當(dāng)前圖像相同的存取單元;(2)圖像的inter—layer_ref-flag的值等于l并且圖像被標(biāo)記為"用于層間參考,,;以及(3)圖像具有比當(dāng)前圖像更小的dependency—id值,或者具有與當(dāng)前圖像相同的dependency—id、i"旦是比當(dāng)前圖4象更小的quality—level。由于滿足下列所有條件,DPB中的所有圖像m從DPB中移除。(1)圖像m被標(biāo)記為"不用于參考"或者圖像m是非參考圖像。當(dāng)圖像是參考幀時(shí),只有在它的兩個(gè)字段都已被標(biāo)記為"不用于參考"時(shí),該圖像才被考慮標(biāo)記為"不用于參考"。(2)圖像m被標(biāo)記為"不用于層間參考"或者圖像m的inter—layer—ref—flag值等于0。(3)圖像m被標(biāo)記為"非存在",其不在所期望的可伸縮層,或者圖像m的DPB輸出時(shí)間小于或等于當(dāng)前圖像n的CPB移除時(shí)間,也即,t。,dpb(m)<=tr(n)。當(dāng)幀緩存中的幀或者最后一個(gè)字段從DPB中移除時(shí),DPB的填充度減少一。下面討論當(dāng)前已解碼圖像標(biāo)記和存儲(chǔ)。對(duì)于標(biāo)記參考已解碼圖像并將其存儲(chǔ)入DPB中,若當(dāng)前圖像是參考圖像,則如下將其存儲(chǔ)在DPB中。如果當(dāng)前已解碼圖像是補(bǔ)充參考字段對(duì)中的第二個(gè)字段(按解碼順序),并且該字段對(duì)中的第一個(gè)字段仍然在DPB中時(shí),則當(dāng)前已解碼圖像存儲(chǔ)在與該字段對(duì)的第一個(gè)字段相同的幀緩存中。否則,當(dāng)前已解碼圖像存儲(chǔ)在一個(gè)空的幀緩存中,并且DPB的填充度增力口一。對(duì)于將非參考圖像存儲(chǔ)入DPB中,若當(dāng)前圖像是非參考圖像,則應(yīng)用如下處理。如果當(dāng)前圖像不位于所期望的可伸縮層,或者如果當(dāng)前圖像位于所期望的可伸縮層并且其具有t。,dpb(n)〉tr(n),則如下將其存儲(chǔ)在DPB中。如果當(dāng)前已解碼圖像是補(bǔ)充非參考字段對(duì)的第二個(gè)字段(按解碼順序),并且該字段對(duì)的第一個(gè)字段仍然在DPB中時(shí),則當(dāng)前已解碼圖像存儲(chǔ)在與該字段對(duì)的第一個(gè)字段相同的幀緩存中。否則,當(dāng)前已解碼圖像存儲(chǔ)在一個(gè)空的幀緩存中,并且DPB的填充度增加一。在上述實(shí)施方式中,告知圖像是否可以用于層間預(yù)測參考的指示在片報(bào)頭中用信號(hào)發(fā)送。這是作為語法元素inter—layer—ref—flag來發(fā)信號(hào)的。存在多種用信號(hào)發(fā)送該指示的可替換方式。例如,該指示可以在NAL單元報(bào)頭中用信號(hào)發(fā)送或者以其他方式發(fā)送。存儲(chǔ)器管理操作命令(MMCO)的信令也可以以各種可選方式執(zhí)行,只要能夠識(shí)別被標(biāo)記為不用于層間參考的圖像。例如,語法元素dependencyjd[i]可以被編碼為相對(duì)于該片報(bào)頭所屬的當(dāng)前圖像的dependency—icH直的變量增量(delta)。上述實(shí)施方式與原始DPB管理進(jìn)程之間的主要差別如下。(1)在上面討論的實(shí)施方式中,當(dāng)interjayer—ref—flag等于1時(shí),已解碼圖像被標(biāo)記為"用于層間參考"。(2)只有當(dāng)圖像位于所期望的可伸縮層時(shí),才在上述實(shí)施方式中指定已解碼圖像輸出進(jìn)程。(3)在上述實(shí)施方式中,在可能插入當(dāng)前圖像之前將圖像從DPB移除之前,調(diào)用將圖像標(biāo)記為"不用于層間參考"的進(jìn)程。(4)在上述實(shí)施方式中,在可能插入當(dāng)前圖像之前將圖像從DPB移除的條件是變化的,從而對(duì)圖像是否被標(biāo)記為"不用于層間參考"或者其inter—layer一ref—flag是否等于0,以及圖像是否位于所期望的可伸縮層加以考慮。(5)在上述實(shí)施方式中,將圖像存儲(chǔ)到DPB的條件是變化的,從而考慮圖像是否在所期望的可伸縮層。圖IO示出了根據(jù)傳統(tǒng)已知系統(tǒng)的發(fā)展針對(duì)一個(gè)存取單元中的多幅已解碼圖像的進(jìn)程的狀態(tài)示例,圖11示出了根據(jù)本發(fā)明的同一示例。用于圖10中繪出傳統(tǒng)系統(tǒng)的DPB狀態(tài)演化進(jìn)程如下(假設(shè)層4是用于解碼和回放所期望的可伸縮層)。來自較早的已解碼存取單元的圖像也可以存儲(chǔ)在DPB中,不過僅僅是為了筒單起見下面未將這些圖像計(jì)算在內(nèi)。在解碼層0圖像以及相應(yīng)的DPB管理進(jìn)程之后,DPB僅包含來自層0的圖像。在解碼層1的圖像以及相應(yīng)的DPB管理進(jìn)程之后,DPB包含分別來自層0和層1的2幅圖像。在解碼層2的圖像以及相應(yīng)的DPB管理進(jìn)程之后,DPB包含分別來自層0-2的3幅圖像。在解碼層3的圖像以及相應(yīng)的DPB管理進(jìn)程之后,DPB包含分別來自層0-3的4幅圖像。在解碼層4的圖像以及相應(yīng)的DPB管理進(jìn)程之后,DPB包含分別來自層0和層4的2幅圖像。如圖11中繪出DPB狀態(tài)演化進(jìn)程如下(假設(shè)層4是用于解碼和回放所期望的可伸縮層)。來自較早的已解碼存取單元的圖像也可以存儲(chǔ)在DPB中,不過僅僅是為了簡單起見下面未將這些圖像計(jì)算在內(nèi)。在解碼層0的圖像以及相應(yīng)的DPB管理進(jìn)程之后,DPB僅包含來自層0的圖像。在解碼層1的圖像以及相應(yīng)的DPB管理進(jìn)程之后,DPB包含分別來自層0和層1的2幅圖像。在解碼層2的圖像以及相應(yīng)的DPB管理進(jìn)程之后,DPB包含分別來自層0和層2的2幅圖像。在解碼層3的圖像以及相應(yīng)的DPB管理進(jìn)程之后,DPB包含分別來自層0和層3的2幅圖像。在解碼層4的圖像以及相應(yīng)的DPB管理進(jìn)程之后,DPB包含分別來自層0和層4的2幅圖像。從圖11中可以看出,本發(fā)明可以減少緩存存儲(chǔ)器的需求。在圖11繪出的示例中,可以節(jié)省用于2幅已解碼圖像的緩存存儲(chǔ)器。圖12示出了可以利用本發(fā)明的系統(tǒng)10,包括能夠通過網(wǎng)絡(luò)通信的多個(gè)通信設(shè)備。系統(tǒng)IO可以包括有線或無線網(wǎng)絡(luò)的任意組合,其包括但不限于,移動(dòng)電話網(wǎng)絡(luò)、無線局域網(wǎng)(LAN)、藍(lán)牙個(gè)域網(wǎng)、以太網(wǎng)LAN、令牌環(huán)LAN、廣域網(wǎng)、互聯(lián)網(wǎng)等。系統(tǒng)10可以包括有線和無線通信設(shè)備二者。例如,圖12中示出的系統(tǒng)10包括移動(dòng)電話網(wǎng)絡(luò)11和互聯(lián)網(wǎng)28.到互聯(lián)網(wǎng)28的連接可以包括但不限于,長距離無線連接、短距離無線連接、以及各種包括但不限于電話線、電纜線、電力線等等的有線連接。系統(tǒng)10的示例性通信設(shè)備可以包括但不限于,移動(dòng)電話12、PDA和移動(dòng)電話的組合14、PDA16、集成消息發(fā)送設(shè)備(IMD)18、臺(tái)式計(jì)算機(jī)20、以及筆記本計(jì)算機(jī)22。通信設(shè)備可以是靜止的或移動(dòng)的,如當(dāng)其被正在移動(dòng)的個(gè)體攜帶時(shí)。通信設(shè)備還可以處于運(yùn)輸工具模式中,這些運(yùn)輸工具包括但不限于,汽車、卡車、出租車、公共汽車、輪船、飛機(jī)、自行車、摩托車等。通信設(shè)備中的某些或全部可以發(fā)送和接收呼叫和消息,并且可以通過無線連接25連接到基站24與服務(wù)提供商通信。基站24可以連接到網(wǎng)絡(luò)服務(wù)器26,該網(wǎng)絡(luò)服務(wù)器26允許在移動(dòng)電話網(wǎng)絡(luò)11和互聯(lián)網(wǎng)28之間通信。系統(tǒng)10可以包括另外的通信設(shè)備和不同類型的通信設(shè)備。通信設(shè)備可以使用各種傳輸技術(shù)進(jìn)行通信,這些傳輸技術(shù)包括但不限于,碼分多址(CDMA)、全球移動(dòng)通信系統(tǒng)(GSM)、通用移動(dòng)通信系統(tǒng)(UMTS)、時(shí)分多址(TDMA)、頻分多址(FDMA)、傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)、短消息服務(wù)(SMS)、多媒體消息服務(wù)(MMS)、電子郵件、即時(shí)消息服務(wù)(IMS)、藍(lán)牙、IEEE802.11等等。通信設(shè)備可以使用各種介質(zhì)通信,這些介質(zhì)包括但不限于,無線電、紅外、激光、電纜連接等等。圖13和圖14示出了一個(gè)可實(shí)施本發(fā)明的具有代表性的移動(dòng)電話12。但是應(yīng)當(dāng)理解的是,本發(fā)明并不旨在局限于一種特定類型的移動(dòng)電話12或者其它電子設(shè)備。圖13和圖14的移動(dòng)電話12包括殼體30、液晶顯示屏形式的顯示器32、小鍵盤34、麥克風(fēng)36、耳機(jī)38、電池40、紅外端口42、天線44、根據(jù)本發(fā)明的一種實(shí)施方式的UICC形式的智能卡46、讀卡器48、無線接口電路52、編解碼器電路54、控制器56和存儲(chǔ)器58。各個(gè)電路和元件都是本領(lǐng)域公知的類型,例如在諾基亞移動(dòng)電話的范圍內(nèi)。本發(fā)明是以方法步驟的一般上下文方式描述的,這種方法步驟在一種實(shí)施方式中可以由程序產(chǎn)品來實(shí)施,該程序產(chǎn)品包含由聯(lián)網(wǎng)環(huán)境中的計(jì)算機(jī)執(zhí)行的例如程序代碼的計(jì)算機(jī)可執(zhí)行指令。通常,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例行程序、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。計(jì)算機(jī)可執(zhí)行指令、相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)以及程序模塊表示用于執(zhí)行本文所述方法步驟的程序代碼的示例。這種可執(zhí)行指令或相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)的特定順序表示用于實(shí)施這些步驟中所描述的功能的相應(yīng)動(dòng)作的示例。本發(fā)明的軟件和web實(shí)現(xiàn)可以通過具有基于規(guī)則的邏輯以及其它用以完成各種數(shù)據(jù)庫搜索步驟、相關(guān)步驟、比較步驟和決策步驟的邏輯的標(biāo)準(zhǔn)編程技術(shù)來完成。還應(yīng)當(dāng)指出的是,此處以及權(quán)利要求中使用的詞語"組件"和"模塊"意在包含使用一行或多行軟件代碼的實(shí)施和/或硬件實(shí)施和/或用于接收手動(dòng)輸入的裝備。本發(fā)明實(shí)施方式的上述說明是為了說明和描述的目的。其并不意在窮舉或是將本發(fā)明限制為所公開的精確形式,并且修改和變化可以參照上述教導(dǎo)作出,或者可以從本發(fā)明的實(shí)踐中獲得。選擇和描述實(shí)施方式是為了解釋本發(fā)明的原理及其實(shí)踐應(yīng)用,以便使本領(lǐng)域技適應(yīng)于特定的預(yù)期應(yīng)用。權(quán)利要求1.一種管理用于可伸縮視頻編碼的解碼圖像緩存的方法,包括將比特流中屬于第一層的第一已解碼圖像接收到所述解碼圖像緩存中;接收屬于第二層的第二已解碼圖像;根據(jù)對(duì)所述第二已解碼圖像的接收,確定所述第一已解碼圖像是否要求用于層間預(yù)測參考;以及如果所述第一已解碼圖像不再要求用于層間預(yù)測參考、幀間預(yù)測參考和將來的輸出,則將所述第一已解碼圖像從所述解碼圖像緩存中移除。2.根據(jù)權(quán)利要求1所述的方法,還包括攜帶涉及在所述比特流中用信號(hào)發(fā)送的解碼順序中后續(xù)圖像的可能層間預(yù)測參考的指示的信息。3.根據(jù)權(quán)利要求2所述的方法,其中所述可能層間預(yù)測參考的指示在片報(bào)頭中用信號(hào)發(fā)送。4.根據(jù)權(quán)利要求2所述的方法,其中所述可能層間預(yù)測參考的指示在網(wǎng)絡(luò)提取層(NAL)單元報(bào)頭中用信號(hào)發(fā)送。5.根據(jù)權(quán)利要求2所述的方法,其中確定所述第一已解碼圖像是否要求用于層間預(yù)測參考包括選擇性地將所述第一已解碼圖像標(biāo)記為"不用于層間參考"。6.根據(jù)權(quán)利要求5所述的方法,其中如果所述第一圖像屬于與所述第二圖像相同的存取單元,則將所述第一已解碼圖像標(biāo)記為"不用于層間參考"。7.根據(jù)權(quán)利要求6所述的方法,其中根據(jù)所述比特流中的信令來確定所述第一已解碼圖像是否被標(biāo)記為"不用于層間參考"。8.根據(jù)權(quán)利要求5所述的方法,其中如果所述第一圖像的可能層間預(yù)測參考的指示為正并且被標(biāo)記為"用于層間參考,,,則將所述第一已解碼圖像標(biāo)記為"不用于層間參考,,。9.根據(jù)權(quán)利要求8所述的方法,其中根據(jù)所述比特流中的信令來確定所述第一已解碼圖像是否被標(biāo)記為"不用于層間參考,,。10.根據(jù)權(quán)利要求5所述的方法,其中如果所述第一圖像具有小于第二圖像的dependency—id值,或者具有與所述第二圖像相同的dependency—id值、但是比所述第二圖像小的quality—level值,則所述第一已解碼圖像被標(biāo)記為"不用于層間參考"。11.根據(jù)權(quán)利要求10所述的方法,其中根據(jù)所述比特流中的信令來確定所述第一已解碼圖像是否被標(biāo)記為"不用于層間參考"。12.根據(jù)權(quán)利要求2所述的方法,其中如果所述第一圖像被標(biāo)記為"不用于參考"或者是非參考圖像,如果所述第一圖像被標(biāo)記為"不用于層間參考"或者具有可能層間預(yù)測參考為負(fù)的指示,以及如果所述第一圖像被標(biāo)記為"非存在"、不在所期望的可伸縮層或者其解碼圖像緩存輸出時(shí)間小于或等于所述第二圖像的編碼圖像緩存移除時(shí)間,則所述第一已解碼圖像被確定為不再要求用于層間預(yù)測參考。13.根據(jù)權(quán)利要求12所述的方法,其中,如果所述第一已解碼圖像是參考幀,則僅當(dāng)所述第一已解碼圖像的兩個(gè)字段都被標(biāo)記為"不用于參考"時(shí),所述第一已解碼圖像才被考慮標(biāo)記為"不用于參考"。14.根據(jù)權(quán)利要求1所述的方法,其中如果所述第一已解碼圖像不在用于回放的所期望的可伸縮層,則所述第一已解碼圖像不需要用于將來的輸出。15.根據(jù)權(quán)利要求1所述的方法,其中所述比特流包括第一子比特流和第二子比特流,所述第一子比特流包括屬于所述第一層的已編碼圖像,所述第二子比特流包括所述第二層的圖像。16.—種用于解碼多個(gè)圖像的編碼流的解碼器,該多個(gè)圖像被定義為參考圖像或非參考圖像,以及針對(duì)圖像流的圖像來定義涉及圖像解碼順序和輸出順序的信息,該解碼器配置為執(zhí)行權(quán)利要求1所述的方法。17.—種用于管理用于可伸縮視頻編碼的解碼圖像緩存的計(jì)算機(jī)程序產(chǎn)品,包括用于將比特流中屬于第一層的第一已解碼圖像接收到所述解碼圖像緩存中的計(jì)算機(jī)代碼;用于接收屬于第二層的第二已解碼圖像的計(jì)算機(jī)代碼;用于根據(jù)對(duì)所述第二已解碼圖像的接收,確定所述第一已解碼圖像是否要求用于層間預(yù)測參考的計(jì)算機(jī)代碼;以及用于如果所述第一已解碼圖像不再要求用于層間預(yù)測參考、幀間預(yù)測參考和將來的輸出,則將所述第一已解碼圖像從所述解碼圖像緩存中移除的計(jì)算機(jī)代碼。18.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,還包括用于攜帶涉及在所述比特流中用信號(hào)發(fā)送的解碼順序中后續(xù)圖像的可能層間預(yù)測參考的指示的信息的計(jì)算機(jī)代碼。19.根據(jù)權(quán)利要求18所述的計(jì)算機(jī)程序產(chǎn)品,其中所述可能層間預(yù)測參考的指示在片報(bào)頭中用信號(hào)發(fā)送。20.根據(jù)權(quán)利要求18所述的計(jì)算機(jī)程序產(chǎn)品,其中所述可能層間預(yù)測參考的指示在網(wǎng)絡(luò)提取層(NAL)單元報(bào)頭中用信號(hào)發(fā)送。21.根據(jù)權(quán)利要求18所述的計(jì)算機(jī)程序產(chǎn)品,其中確定所述第一已解碼圖像是否要求用于層間預(yù)測參考包括選擇性地將所述第一已解碼圖像標(biāo)記為"不用于層間參考"。22.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中如果所述第一圖像屬于與所述第二圖像相同的存取單元,則將所述第一已解碼圖像標(biāo)記為"不用于層間參考"。23.根據(jù)權(quán)利要求22所述的計(jì)算機(jī)程序產(chǎn)品,其中根據(jù)所述比特流中的信令來確定所述第一已解碼圖像是否被標(biāo)記為"不用于層間參考"。24.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中如果所述第一圖像的可能層間預(yù)測參考的指示為正并且被標(biāo)記為"用于層間參考",則將所述第一已解碼圖像標(biāo)記為"不用于層間參考"。25.根據(jù)權(quán)利要求24所述的計(jì)算機(jī)程序產(chǎn)品,其中根據(jù)所述比特流中的信令來確定所述第一已解碼圖像是否被標(biāo)記為"不用于層間參考"。26.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中如果所述第一圖像具有小于第二圖像的dependency—id值,或者具有與所述第二圖像相同的dependencyjd值、但是比所述第二圖像小的quality—level值,則所述第一已解碼圖像被標(biāo)記為"不用于層間參考"。27.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)程序產(chǎn)品,其中根據(jù)所述比特流中的信令來確定所述第一已解碼圖像是否被標(biāo)記為"不用于層間參考"。28.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,其中如果所述第一圖像被標(biāo)記為"不用于參考"或者是非參考圖像,如果所述第一圖像被標(biāo)記為"不用于層間參考"或者其可能層間預(yù)測參考指示為負(fù),以及如果所述第一圖像被標(biāo)記為"非存在,,、不在所期望的可伸縮層或者其解碼圖像緩存輸出時(shí)間小于或等于所述第二圖像的編碼圖像緩存移除時(shí)間,則所述第一已解碼圖像被確定為不再要求用于層間預(yù)測參考。29.根據(jù)權(quán)利要求28所述的計(jì)算機(jī)程序產(chǎn)品,其中,如果所述第一已解碼圖像是參考幀,則僅當(dāng)在所述第一已解碼圖像的兩個(gè)字段都被標(biāo)記為"不用于參考,,時(shí),所述第一已解碼圖像才被考慮標(biāo)記為"不用于參考"。30.根據(jù)權(quán)利要求16所述的計(jì)算機(jī)程序產(chǎn)品,其中如果所述第一已解碼圖像不在用于回放所期望的可伸縮層,則所述第一已解碼圖像不需要用于將來的輸出。31.根據(jù)權(quán)利要求16所述的計(jì)算機(jī)程序產(chǎn)品,其中所述比特流包括第一子比特流和第二子比特流,所述第一子比特流包括屬于所述第一層的已編碼圖像,所述第二子比特流包括所述第二層的圖像。32.—種電子設(shè)備,包括處理器;以及存儲(chǔ)器單元,可操作地連接到所述處理器,并且包括用于管理用于可伸縮視頻編碼的解碼圖像緩存的計(jì)算機(jī)程序產(chǎn)品,包括用于將比特流中屬于第一層的第一已解碼圖像接收到所述解碼圖像緩存中的計(jì)算機(jī)代碼;用于接收屬于第二層的第二已解碼圖像的計(jì)算機(jī)代碼;用于根據(jù)對(duì)所述第二已解碼圖像的接收,確定所述第一已解碼圖像是否要求用于層間預(yù)測參考的計(jì)算機(jī)代碼;以及用于如果所述第一已解碼圖像不再要求用于層間預(yù)測參考、幀間預(yù)測參考和將來的輸出,則將所述第一已解碼圖像從所述解碼圖像緩存中移除的計(jì)算機(jī)代碼。33.根據(jù)權(quán)利要求32所述的電子設(shè)備,其中所述存儲(chǔ)器單元還包括用于攜帶涉及在所述比特流中用信號(hào)發(fā)送的解碼順序中后續(xù)的圖像的可能層間預(yù)測參考的指示的信息的計(jì)算機(jī)代碼。34.根據(jù)權(quán)利要求33所述的電子設(shè)備,其中所述可能層間預(yù)測參考的指示在片報(bào)頭中用信號(hào)發(fā)送。35.根據(jù)權(quán)利要求33所述的電子設(shè)備,其中所述可能層間預(yù)測參考的指示在網(wǎng)絡(luò)提取層(NAL)單元報(bào)頭中用信號(hào)發(fā)送。36.根據(jù)權(quán)利要求33所述的電子設(shè)備,其中所述確定所述第一已解碼圖像是否要求用于層間預(yù)測參考包括選擇性地將所述第一已解碼圖像標(biāo)記為"不用于層間參考"。37.根據(jù)權(quán)利要求36所述的電子設(shè)備,其中如果所述第一圖像屬于與所述第二圖像相同的存取單元,則將所述第一已解碼圖像標(biāo)記為"不用于層間參考"。38.根據(jù)權(quán)利要求37所述的電子設(shè)備,其中根據(jù)所述比特流中的信令來確定所述第一已解碼圖像是否被標(biāo)記為"不用于層間參考,,。39.根據(jù)權(quán)利要求36所述的電子設(shè)備,其中如果所述第一圖像的可能層間預(yù)測參考的指示為正并且被標(biāo)記為"用于層間參考",則將所述第一已解碼圖像標(biāo)記為"不用于層間參考"。40.根據(jù)權(quán)利要求39所述的電子設(shè)備,其中根據(jù)所述比特流中的信令來確定所述第一已解碼圖像是否被標(biāo)記為"不用于層間參考,,。41.根據(jù)權(quán)利要求36所述的電子設(shè)備,其中如果所述第一圖像具有小于第二圖像的dependency—id值,或者具有與所述第二圖像相同的dependency—id值、但是比所述第二圖<象小的quality—level值,則所述第一已解碼圖像被標(biāo)記為"不用于層間參考"。42.根據(jù)權(quán)利要求41所述的電子設(shè)備,其中根據(jù)所述比特流中的信令來確定所述第一已解碼圖像是否被標(biāo)記為"不用于層間參考"。43.根據(jù)權(quán)利要求36所述的電子設(shè)備,其中如果所述第一圖像被標(biāo)記為"不用于參考"或者是非參考圖像;如果所述第一圖像被標(biāo)記為"不用于層間參考"或者其可能層間預(yù)測參考指示為負(fù);以及如果所述第一圖像被標(biāo)記為"非存在"、不在所期望的可伸縮層或者其解碼圖像緩存輸出時(shí)間小于或等于所述第二圖像的編碼圖像緩存移除時(shí)間,則所述第一已解碼圖像被確定為不再要求用于層間預(yù)測參考。44.根據(jù)權(quán)利要求43所述的電子設(shè)備,其中,如果所述第一已解碼圖像是參考幀,則僅當(dāng)在所述第一已解碼圖像的兩個(gè)字段都被標(biāo)記為"不用于參考"時(shí),所述第一已解碼圖像才被考慮標(biāo)記為"不用于參考"。45.根據(jù)權(quán)利要求32所述的電子設(shè)備,其中如果所述第一已解碼圖像不在用于回放所期望的可伸縮層,則所述第一已解碼圖像不需要用于將來的輸出。46.根據(jù)權(quán)利要求32所述的電子設(shè)備,其中所述比特流包括第一子比特流和第二子比特流,所述第一子比特流包括屬于所述第一層的已編碼圖像,所述第二子比特流包括所述第二層的圖像。47.根據(jù)權(quán)利要求32所述的電子設(shè)備,其中所述電子設(shè)備包括解碼器,配置以從所述比特流中讀取用于可能參考的指示和存儲(chǔ)器管理控制操作的語法元素。48.—種用于形成圖像的編碼流的編碼器,所述圖像被定義為參考圖像或非參考圖像,并且針對(duì)所述流中的圖像定義了涉及圖像解碼順序和輸出順序的信息,其中所述編碼器將用于可能參考的指示和存儲(chǔ)器管理控制操作的語法元素放置在所述流中,所述語法元素由權(quán)利要求32所述的電子設(shè)備來生成。49.一種比特流,包括語法元素,根據(jù)第二層的第二已解碼圖像提供選擇性地將第一層的第一已解碼圖像從解碼圖像緩存移除的指示。50.—種計(jì)算機(jī)設(shè)備,其實(shí)現(xiàn)根據(jù)權(quán)利要求48的生成比特流的編碼器。51.—種比特流,包括語法元素,根據(jù)第二層的第二已解碼圖像提供選擇性地將第一層的第一已解碼圖像從解碼圖像緩存移除的指示,其中所述語法元素根據(jù)權(quán)利要求1所述的方法進(jìn)行設(shè)置。52.—種管理用于可伸縮視頻編碼的解碼圖像緩存的方法,包括將比特流中屬于第一層的第一已解碼圖像接收到所述解碼圖像緩存中;接收屬于第二層的第二已解碼圖像;根據(jù)對(duì)所述第二已解碼圖像的接收,確定所述第一已解碼圖像是否要求用于層間預(yù)測參考、幀間預(yù)測參考和將來的輸出;以及如果所述第一已解碼圖像不再要求用于層間預(yù)測參考、幀間預(yù)測參考和將來的輸出,則將所述第一已解碼圖像從所述解碼圖像緩存中移除。全文摘要一種系統(tǒng)和方法,用于使得在已解碼圖像一旦不再需要用于預(yù)測參考和將來的輸出,就將該已解碼圖像從解碼圖像緩存中移除。在比特流中引入指示以指示圖像是否用于層間預(yù)測參考,以及使用該指示的解碼圖像緩存管理方法。本發(fā)明包括將圖像標(biāo)記為用于層間參考或不用于層間參考的進(jìn)程、將已解碼圖像存儲(chǔ)入解碼圖像緩存的存儲(chǔ)進(jìn)程、參考圖像的標(biāo)記進(jìn)程以及將已解碼圖像從解碼圖像緩存中輸出和移除的進(jìn)程。文檔編號(hào)H04N7/26GK101317459SQ200680044486公開日2008年12月3日申請(qǐng)日期2006年10月11日優(yōu)先權(quán)日2005年10月11日發(fā)明者M(jìn)·安尼克塞拉,S·文格爾,Y-K·王申請(qǐng)人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
凤凰县| 泗水县| 万山特区| 都昌县| 盐山县| 泰安市| 玉环县| 麻阳| 吕梁市| 厦门市| 嘉荫县| 卓资县| 柳林县| 彭州市| 明水县| 莱阳市| 佛坪县| 长乐市| 新营市| 郴州市| 通海县| 克山县| 登封市| 平安县| 梁河县| 新营市| 宽城| 舞钢市| 海伦市| 奉节县| 新建县| 玉屏| 驻马店市| 民乐县| 宁南县| 兴海县| 边坝县| 龙泉市| 盖州市| 吉水县| 历史|