两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于有效的可伸縮流適配的系統(tǒng)和方法

文檔序號:7641055閱讀:190來源:國知局

專利名稱::用于有效的可伸縮流適配的系統(tǒng)和方法
技術(shù)領(lǐng)域
:本發(fā)明涉及可伸縮媒體編碼、解碼、存儲和傳輸。
背景技術(shù)
:多媒體應(yīng)用包括本地回放、流傳輸或隨需(on-demand)、會話和廣播/多播服務(wù)。多媒體應(yīng)用所涉及的技術(shù)例如包括媒體編碼、存儲和傳輸。媒體類型包括語音、音頻、圖像、視頻、圖像和時間文本。已經(jīng)針對不同的技術(shù)規(guī)定了不同的標(biāo)準(zhǔn)。視頻編碼標(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)。例如,正在進(jìn)行可伸縮纟見頻編碼(SVC)標(biāo)準(zhǔn)的開發(fā)。此標(biāo)準(zhǔn)將成為H.264/AVC的可伸縮擴(kuò)展。同樣,正在進(jìn)行中國視頻編碼標(biāo)準(zhǔn)的開發(fā)??缮炜s^L頻編碼可以^是供可伸縮^L頻比特流??缮炜s一見頻比特流的一部分可以被提取并解碼,其具有劣化的回放視覺質(zhì)量??缮炜s視頻比特流包含非可伸縮基本層和一個或多個增強(qiáng)層。增強(qiáng)層可以增強(qiáng)時間分辨率(即幀率)、空間分辨率或者僅僅是由較低層或其部分表示的視頻內(nèi)容的質(zhì)量。在有些情況下,增強(qiáng)層的數(shù)據(jù)可以在特定位置之后、甚至在任意位置被截短。每個截短位置可以包括一些表示逐漸增強(qiáng)的視覺質(zhì)量的附加數(shù)據(jù)。這種可伸縮性被稱為精細(xì)顆粒(粒度)可伸縮性(FGS)。與FGS相對,由不提供精細(xì)顆??缮炜s性的質(zhì)量增強(qiáng)層提供的可伸縮性被稱為粗顆??缮炜s性(CGS)。當(dāng)前草案SVC標(biāo)準(zhǔn)中的可伸縮層結(jié)構(gòu)的特征在于三個變量,稱為時間—纟及另ll(temporal—level)、/人屬—id(dependency—id)禾口質(zhì)量_級別(quality—level),這些變量在比特流中用信號發(fā)送或者可以根據(jù)規(guī)范推導(dǎo)出。時間—級別用于指示時間可伸縮性或幀率。包含具有較小時間—級別值的圖像的層具有比包含具有較大時間—級別的圖像的層更小的幀率。從屬—id用于指示層間編碼的從屬等級。在任何時間位置,具有較小從屬Jd值的圖像可以用于對具有較大從屬—id值的圖像編碼的層間預(yù)測。質(zhì)量—級別用于指示FGS層的等級。在任何時間位置并且具有相同的從屬Jd值的情況下,具有質(zhì)量一級別值等于QL的FGS圖像使用該FGS圖像或具有質(zhì)量_級別值等于QL-1的基本質(zhì)量圖像(也即當(dāng)QL-1=0時為非FGS圖像)來進(jìn)行層間預(yù)測。圖1示出了示例性可伸縮視頻流的時間片段,顯示了上述三個變量的值。應(yīng)當(dāng)注意,時間值是相對的,也即,時間=0不一定是指比特流中按顯示順序排在第一的圖像的時間。圖2示出了該示例的典型預(yù)測參考關(guān)系,其中實(shí)線箭頭指示沿水平方向的幀間預(yù)測參考關(guān)系,虛線空心箭頭指示層間預(yù)測參考關(guān)系。(箭頭)所指向的實(shí)例使用(箭頭)另一方向的實(shí)例以用于預(yù)測參考。如此處所討論的,層被定義為分別具有相同的時間—級別、從屬—id和質(zhì)量一級別的值的圖像的集合。為了解碼和回放增強(qiáng)層,通常包括基本層的較低層也應(yīng)為可用的,因此較低層可以直接或間接地用于編碼增強(qiáng)層中的層間預(yù)測。例如,在圖l和圖2中,(t,T,D,Q)等于(0,0,0,0)和(8,0,0,0)的圖像屬于基本層,它們可以獨(dú)立于任何增強(qiáng)層而解碼。(t,T,D,Q)等于(4,1,0,0)的圖像屬于雙倍于基本層的幀率的增強(qiáng)層;該層的解碼需要存在基本層圖像。(t,T,D,Q)等于(O,O,O,l)和(8,0,0,1)的圖像屬于以FGS方式增強(qiáng)基本層的質(zhì)量和比特率的增強(qiáng)層;該層的解碼也需要存在基本層圖像。在H.264/AVC標(biāo)準(zhǔn)中,如下定義了即時解碼刷新(IDR)圖像。所有片是I或者SI片的編碼圖像使得解碼進(jìn)程在解碼該IDR圖像之后立即將所有參考圖像標(biāo)記為"未用于參考"。在解碼IDR圖像之后,按解碼順序隨后的所有編碼圖像可以在沒有來自任何先于該IDR圖像解碼的圖像的內(nèi)部預(yù)測的情況下被解碼。每個編碼視頻序列的第一幅圖像是IDR圖像。IDR圖像的概念也運(yùn)用在當(dāng)前的草案SVC標(biāo)準(zhǔn)中,其中該定義適用于分別具有相同的從屬—id(dependencyjd)和質(zhì)量_級別(quality—level)值的圖像。換句話說,IDR圖像是這樣的編碼圖像,其中該IDR圖像以及所有在同一層中(也即與IDR圖像具有分別相同的從屬—id和質(zhì)量—級別值)按解碼順序隨后的編碼圖像的解碼可以在沒有來自任何在同一層中按解碼順序先于該IDR圖像解碼的圖像的幀間預(yù)測的情況下執(zhí)行。IDR圖像使得解碼進(jìn)程在解碼該IDR圖像之后立即將同一層中所有參考圖像標(biāo)記為"未用于參考"。應(yīng)當(dāng)注意,此處針對當(dāng)前草案SVC標(biāo)準(zhǔn)上下文所使用的術(shù)語"在同一層中"是指解碼圖像具有與IDR圖像分別相同的從屬—id和質(zhì)量—級別值。要么所有具有相同的圖像次序數(shù)值(即,在同一時間位置)、但是不同dependency—id或quality—level值的圖像被編碼為IDR圖像,要么特定圖像次序數(shù)值的圖像不被編碼為IDR圖像。換句話說,要么所有位于存取單元(包括所有具有相同的圖像次序數(shù)值的圖像)的圖像是IDR圖像,要么存取單元中沒有圖像是IDR圖像??捎玫拿襟w文件格式標(biāo)準(zhǔn)包括ISO文件格式(ISO/IEC14496-12)、MPEG-4文件格式(ISO/IEC14496-14)、AVC文件格式(ISO/IEC14496-15)以及3GPP文件格式(3GPPTS26.244)。SVC文件格式目前正由ISO/IECMPEG開發(fā),其可以在MPEGN7477,"VMStudyTextforScalableVideoCoding(SVC)FileFormat"73rdISO/IECMPEGmeeting,Poz醒,Poland,2005年7月中找到,其全文在此通過參考結(jié)合引入??缮炜s編碼相比于單層編碼的一個優(yōu)點(diǎn)在于在可伸縮編碼的情況下,單個流可以滿足不同的質(zhì)量、比特率、顯示尺寸等的需求,而在單層編碼的情況下,必須使用多個流。使用多個流花費(fèi)更多的存儲空間,并且在聯(lián)播中,需要更多的傳輸帶寬。在流傳輸應(yīng)用中,當(dāng)傳輸網(wǎng)絡(luò)或接收方的能力相對于它們的早期狀態(tài)發(fā)生改變時,例如傳輸帶寬變化時,需要流適配。網(wǎng)關(guān)和其他可知纟某體(media-aware)網(wǎng)元(MANE)也可以執(zhí)行流自適應(yīng)。當(dāng)可伸縮編碼文件在"本地"(即,文件駐留在與解碼器相同的設(shè)備中或者駐留在通過快速鏈接連接到解碼設(shè)備的存儲器中)播放時,如果解碼器與某些其他處理共享計(jì)算資源,則可能需要流適配。例如,如果在運(yùn)行多進(jìn)程操作系統(tǒng)的通用處理器上執(zhí)行解碼,則解碼器可能在某一時間能夠使用整個計(jì)算功率并且解碼所有的可伸縮層。然而,在另一時間,解碼器可能只具有處理器的計(jì)算功率的子集以用于解碼可用可伸縮層的子集。適配的流可以具有變化的比特流、幀率和/或視頻分辨率。在單層編碼的情況下,流適配可以通過流切換或代碼轉(zhuǎn)換來執(zhí)行。在單個可伸縮流的情況下,流適配可以通過層切換來執(zhí)行。在可伸縮編碼中,從高到低的層切換可以在任何位置執(zhí)行。然而,從低到高的層切換則不同,因?yàn)閷η袚Q到的高層中的圖像的解碼通常需要同一層中存在解碼順序中一些先前的圖像。對于當(dāng)前的草案SVC標(biāo)準(zhǔn),從低到高的層切換可以在IDR存取單元(包括IDR圖像)中執(zhí)行。然而,依靠IDR存取單元要么導(dǎo)致由于對IDR存取單元的頻繁編碼而降低的編碼效率,要么導(dǎo)致不即時的流適配。這兩個問題都與終端用戶的體驗(yàn)密切相關(guān)。理i侖上還有可能利用SP/SI圖像編碼或漸進(jìn)解碼刷新技術(shù)來執(zhí)行從低到高的層切換。不過,這些技術(shù)都是針對單層編碼設(shè)計(jì)的。因此,這些技術(shù)目前不可用于可伸縮編碼。而且,即使將這些技術(shù)擴(kuò)展為可在可伸縮編碼中使用之后,它們的應(yīng)用也將導(dǎo)致額外的編碼約束(以等同于較低編碼效率的形式)或者實(shí)現(xiàn)復(fù)雜性。因此需要支持在可伸縮視頻編碼中簡單有效的從低到高的層切換。而且,還需要支持在文件格式層筒單有效的從低到高的層切換的信號發(fā)送,使得不需要解析和分析視頻比特流就能查找從低f)J高的層切換的位置,因?yàn)閷α鞯慕馕龊头治鲂枰獜?fù)雜的計(jì)算。
發(fā)明內(nèi)容本發(fā)明提供一種系統(tǒng)和方法,用于在文件格式層中信號發(fā)送從低到高的層切換點(diǎn)以支持在流服務(wù)器和本地文件回放中的有效的可伸縮流切換。本發(fā)明還公開了一種系統(tǒng)和方法,用于在視頻比特流中信號發(fā)送從低到高的層切換點(diǎn),例如,用于支持在可知媒體網(wǎng)元中智能轉(zhuǎn)發(fā)可伸縮層或者在流接收方中計(jì)算上的可伸縮解碼。本發(fā)明支持針對可伸縮流適配的簡單有效的從低到高的層切換。本發(fā)明使得不需要流服務(wù)器對視頻比特流進(jìn)行大量地解析和分析,否則該解析和分析可能要求相當(dāng)重的計(jì)算和實(shí)現(xiàn)負(fù)擔(dān)。本發(fā)明實(shí)際上可以用于任何可伸縮媒體應(yīng)用。本發(fā)明的這些和其他優(yōu)點(diǎn)和特征及其構(gòu)造和操作方式,將在下面結(jié)合附圖的詳細(xì)描述中變得很明顯,其中下面描述的多個附圖中相同的部件具有相同的附圖標(biāo)記。圖1示出了示例性可伸縮視頻流的時間片段,顯示了三個變量時間—級別、從屬jd和質(zhì)量—級別的值;圖2是針對圖1所示的時間片段的典型的預(yù)測參考關(guān)系;圖3是可以實(shí)現(xiàn)本發(fā)明的系統(tǒng)的縱覽圖4是可以體現(xiàn)本發(fā)明的原理的電子設(shè)備的透視圖5是圖4的電子設(shè)備的電路示意圖;以及圖6是可以應(yīng)用本發(fā)明的可伸縮編碼等級的通用多媒體數(shù)據(jù)流傳輸系統(tǒng)的圖示。具體實(shí)施例方式參考圖6,描述了用于應(yīng)用本發(fā)明的過程的典型的多媒體流傳輸系統(tǒng)。多媒體數(shù)據(jù)流傳輸系統(tǒng)通常包括一個或多個多媒體源100,諸如視頻照相機(jī)和麥克風(fēng),或者存儲在存儲器載體中的視頻圖像或計(jì)算機(jī)圖形文件。從不同多媒體源100獲得的原始數(shù)據(jù)在編碼器102中組合成多媒體文件,該編碼器也可以稱為編輯單元。來自一個或多個多媒體源100的原始數(shù)據(jù)首先使用包含在編碼器102中的捕獲裝置104進(jìn)行捕獲,該捕獲裝置通??梢詫?shí)現(xiàn)為不同的接口卡、控制卡的功能的驅(qū)動軟件或應(yīng)用軟件。例如,視頻數(shù)據(jù)可以使用視頻捕獲卡及相關(guān)的軟件進(jìn)行捕獲。捕獲裝置104的輸出通常是未壓縮的或者輕度壓縮的數(shù)據(jù)流,例如當(dāng)涉及視頻捕獲卡時,為YUV4:2:0格式或動畫-JPEG圖像格式的未壓縮一見頻幀。編輯器106將不同的媒體流鏈接在一起以同步將要如所期望地同時重現(xiàn)的^L頻流和音頻流。編輯器106也可以對每個々某體流(諸如視頻流)進(jìn)行編輯,例如通過將幀率減半或者降低空間分辨率。分離的媒體流在壓縮器108中進(jìn)行壓縮,盡管這些媒體流已經(jīng)同步,但是在壓縮器中每個媒體流使用適合于該媒體流的壓縮器分別進(jìn)行壓縮。例如,YUV4:2:0格式的視頻幀可以-使用ITU-T推薦H.263或H.264進(jìn)行壓縮。分離的、已同步的且已壓縮的媒體流通常在復(fù)用器110中交織,從編碼器102獲得的輸出是單個、統(tǒng)一的比特流,其包括多個媒體流的數(shù)據(jù),并且可以稱為多媒體文件。應(yīng)當(dāng)注意,多媒體文件的形成不一定要求將多個媒體流復(fù)用為單個文件,不過流傳輸服務(wù)器可以就在發(fā)送這些媒體流之前,對它們進(jìn)行交織。多媒體文件被傳送到流傳輸服務(wù)器112,因而流傳輸服務(wù)器能夠?qū)⑵渥鳛閷?shí)時流傳輸進(jìn)行執(zhí)行或者以漸進(jìn)式下載形式執(zhí)行。在漸進(jìn)式下載中,多媒體文件首先存儲在服務(wù)器112的存儲器中,當(dāng)需要時可以從該存儲器取回多媒體文件以進(jìn)行傳輸。在實(shí)時流傳輸中,編輯器102向流傳輸服務(wù)器112發(fā)送連續(xù)的多媒體文件的媒體流,并且服務(wù)器112將流直接轉(zhuǎn)發(fā)給客戶端114。作為另一選擇,也可以這樣執(zhí)行實(shí)時流傳輸以使得多媒體文件存儲在服務(wù)器112可存取的存儲裝置中,當(dāng)需要時可以從該存儲裝置驅(qū)動實(shí)時流傳輸以及啟動連續(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的操作??蛻舳?14至少能夠以這種方式控制服務(wù)器112,即能夠選擇期望的傳輸至客戶端的多媒體文件,此外,客戶端114通常能夠停止和中斷多媒體文件的傳輸。當(dāng)客戶端114正在接收多媒體文件時,該文件首先被提供給解復(fù)用器116,解復(fù)用器116將包含在該多媒體文件中的媒體流分離。分離的、壓縮的媒體流繼而被提供給解壓縮器118,在解壓縮器118中,每個分離的媒體流被適合于每個特定媒體流的解壓縮器進(jìn)行解壓縮。經(jīng)解壓縮和重構(gòu)的媒體流提供給回放單元120,在回放單元處媒體流根據(jù)它們的同步數(shù)據(jù)以正確的步調(diào)再現(xiàn)并提供給呈現(xiàn)裝置124。實(shí)際的呈現(xiàn)裝置124例如可以包含計(jì)算機(jī)或移動臺顯示器和揚(yáng)聲器裝置。客戶端114通常也包括終端用戶一般通過用戶接口進(jìn)行控制的控制單元122,其通過上述控制協(xié)議控制服務(wù)器的操作,并且基于終端用戶給出的指令控制回放單元120的操作。應(yīng)當(dāng)注意,多媒體文件從流傳輸服務(wù)器112到客戶端114的傳送通過通信網(wǎng)絡(luò)進(jìn)行,傳送路徑通常包括多個通信網(wǎng)元。因此有可能至少某個網(wǎng)元能夠至少部分地以與上面結(jié)合流服務(wù)器描述的相同的方式、在客戶端114的可用帶寬或最大解碼和回放速率方面執(zhí)行多媒體數(shù)據(jù)的流量整形。本發(fā)明提供一種系統(tǒng)和方法,用于在文件格式層中信號發(fā)送從低到高的層切換點(diǎn)以支持在流傳輸服務(wù)器和本地文件回放中的有效的可伸縮流切換。本發(fā)明還7>開了一種系統(tǒng)和方法,用于在^L頻比特流中信號發(fā)送從低到高的層切換點(diǎn),例如,用于支持在可知媒體網(wǎng)元中智能轉(zhuǎn)發(fā)可伸縮層或者在流接收方中計(jì)算上的可伸縮解碼。在此描述本發(fā)明的多個示例性實(shí)現(xiàn)。不過,應(yīng)當(dāng)注意,這些實(shí)現(xiàn)的其他變形也是有可能的,例如通過組合此處討論的可選實(shí)施方式的子集。以文件格式信號發(fā)送從低到高的層切換點(diǎn)的第一實(shí)現(xiàn)包括將信號發(fā)送從低到高的層切換點(diǎn)用作可伸縮信息的一種。在此實(shí)施方式中,針對每個層的信號發(fā)送從低到高的層切換點(diǎn)定義新的盒子(box)。該盒子包含在包含每個可伸縮層的可伸縮信息的數(shù)據(jù)結(jié)構(gòu)中,例如在svc文件格式的草案標(biāo)準(zhǔn)文本中定義的ScalableLayerEntry()結(jié)構(gòu)。該盒子定義如下盒子類型(BoxTypes):'lswp,容器(Container):ScalableLayerEntry強(qiáng)制(Mandatory):否數(shù)量(Quantity):0或者1該盒子為流內(nèi)的各個層提供從低到高的層切換點(diǎn)的簡明標(biāo)記。按照采樣號遞增的順序嚴(yán)格排列表格。如果對于某個層不存在層切換點(diǎn)盒子,則對于該層沒有額外的從低到高的層切換點(diǎn),除了在同步采樣盒子中用信號發(fā)送的同步采樣或者在陰影同步采樣盒子中用信號發(fā)送的陰影同步采樣。classLayerSwitchingPointBoxextendsBox(*lswp,){xmsigneiiiat(32)entry—count;for(i=0;i<entry—conint;i4+){unsignedint(32)s咖ple一n咖b汰;unsignedint(8)entry—co加2;for(j=0;j<節(jié)try一count2;j++)signedint(16)ddta一layer—id;在此示例中,"entry—count"給出了后面表格中條目的數(shù)量。"sample—number"給出了此類采樣的采樣號,該采樣的針對當(dāng)前層的從低到高的層切換點(diǎn)的信息在后面表格中用信號發(fā)送。"entry—count2"給出了后面表格中條目的數(shù)量。"delta—layer—id"4旨定了在采才羊號等于sample—number的當(dāng)前采樣處,流可以從當(dāng)前層切換到的較高層,或者可以從其切換到當(dāng)前層的較低層。等于或大于零的值指示在當(dāng)前采樣處,該流可以從當(dāng)前層切換到層標(biāo)識符等于(layerld+delta—layer—id+1)的較高層。小于零的值指示在當(dāng)前采樣處,該流可以從層標(biāo)識符等于(layerld+delta—layer—id)的較低層切換到當(dāng)前層。每個層的layerld從包含每個可伸縮層的可伸縮信息的數(shù)據(jù)結(jié)構(gòu)中找到。以文件格式信號發(fā)送從低到高的層切換點(diǎn)的第二實(shí)現(xiàn)包括在專用盒子中信號發(fā)送所有層的從低到高的層切換點(diǎn)。該盒子定義如下。盒子類型(BoxTypes):'lswp,容器(Container):(采樣表格盒子)('stbl,)強(qiáng)制(Mandatory):否數(shù)量(Quantity):0或者1該盒子為流中的所有層提供從低到高的層切換點(diǎn)的筒明標(biāo)記。按照采樣號遞增的順序嚴(yán)格排列表格。如果不存在層切換點(diǎn)盒子,則沒有額外的從低到高的層切換點(diǎn),除了在同步釆樣盒子中用信號發(fā)送的同步采樣或者在陰影同步采樣盒子中用信號發(fā)送的陰影同步采樣。classLayerSwitchin^PointBoxextendsBox('lsvvp,)(unsignedint(32)entry—count;intijj,k;forCi<entry—count;i++){unsignediirt(32)sample—oumber;加signedint(S)entry—co加t2;for(j=0;j<entjy一count2;{unsignedint(8)layer—id;unsignedint(8)entry一courrt3;for(k=0;lc<entry一count3;signedint(16)delta一lay汰一id;在此實(shí)施方式中,"entry—count"給出了后面表格中條目的數(shù)量。"sample—number"給出了此類采樣的采樣號,該采樣的從低到高的層切換點(diǎn)的信息在后面表格中用信號發(fā)送。"entry—count2"給出了后面表格中條目的數(shù)量。"layer—id"給出了從低到高的層切換點(diǎn)的信息在后面表格中用信號發(fā)送的層的層標(biāo)識符。"entry—count3"給出了后面表格中條目的數(shù)量。"delta—layer_id"指定了在采樣號等于sample—number的當(dāng)前采樣處,流可以從當(dāng)前層切換到的較高層,或者可以從其切換到當(dāng)前層的較低層。不小于零的值指示在當(dāng)前釆樣處,該流可以從當(dāng)前層切換到層標(biāo)識符等于(layer—id+delta—layer—id+1)的較高層。小于零的值指示在當(dāng)前采樣處,該流可以從較低層切換到層標(biāo)識符等于(layer—id+delta—layer—id)的當(dāng)前層。在本發(fā)明的此特定實(shí)施方式中,也有可能將smaple_number的循環(huán)放入layer_id的循環(huán)內(nèi),代替當(dāng)前的將sample—nmber循環(huán)方文入layer—id的循環(huán)內(nèi)。以文件格式信號發(fā)送從低到高的層切換點(diǎn)的第三實(shí)現(xiàn)包括使用信號發(fā)送軌道(track)切換點(diǎn)。此實(shí)施方式還可以與上述任何其他實(shí)施方式同時使用。此實(shí)施方式應(yīng)用在這樣的情形中,其中可伸縮層的可獨(dú)立解碼組合通常通過使用參考而被組合以形成獨(dú)立軌道。在ISO基本媒體文件格式中,媒體數(shù)據(jù)由一組網(wǎng)絡(luò)獨(dú)立的軌道表示,其中線索軌道(hinttrack)包含網(wǎng)絡(luò)相關(guān)的傳輸封裝信息并且將媒體采樣或其部分與傳輸分組相關(guān)聯(lián)(通過從線索軌道到媒體軌道的參考)。提取器軌道包含對媒體軌道的參考,使得針對SVC存取單元的編碼圖像的子集形成提取器軌道中的樣本。因此,每個提取器軌道將代表不同的可伸縮層子集,并且每個提取器軌道在不解碼同一媒體軌道的其他提取器軌道的情況下將是可確定的。在此特定實(shí)現(xiàn)中,可以標(biāo)識線索軌道之間或者提取器軌道之間的切換點(diǎn)。包含或引用可伸縮層的充分子集的軌道通過軌道參考容器盒中的軌道參考類型'tswf鏈接到此軌道,其中可伸縮層支持切換到該軌道中至少一個指示的切換點(diǎn)采樣。此軌道包含可伸縮層的充分子集所針對的軌道通過軌道參考容器盒中的軌道參考類型'tSWt,鏈接到此軌道,其中可伸縮層支持切換到那些軌道中至少一個指示的切換點(diǎn)采樣。盒子類型(BoxType):'tswd,容器(Container):SampleTableBox('stbl,)(采樣表才各盒子)強(qiáng)制(Mandatory):否數(shù)量(Quantity):0或者正好1該盒子提供線索軌道之間或者提取器軌道之間從低到高的層切換點(diǎn)的簡明標(biāo)記。按照采樣數(shù)目遞增的順序嚴(yán)格排列表格。如果不存在軌道切換點(diǎn)盒子,則沒有額外的從低到高的層切換點(diǎn),除了在同步采樣盒子中用信號發(fā)送的同步采樣或者在陰影同步采樣盒子中用信號發(fā)送的陰影同步采樣。d鵬TradcSwitchingPohi傷oxextendsBox('tswp,)(鵬ignedint(32)atry—comrt;intiJ',for(i=0;i<entry—count;i"H-){加sigaedint(32)sample一mimber;咖ignedint(8)entiy—ccmnt2;for(j=0;j<entry—count2;unsignedint(32)src—trade—id;■unsignedixit(8)節(jié)try—count3;for(j=0;j<entry—count3;加signedint(32)destjxa改一id;在此情形中,"entry—count"給出了后面表格中條目的數(shù)量。"sample—number"給出切換點(diǎn)采樣的采樣數(shù)量。"entry—count2,,給出了后面表格中條目的數(shù)量。"sre—track—id"指示包含流可以從其切換至包含在當(dāng)前軌道中的層的較低層的軌道的軌道標(biāo)識符。"entry—count3,,給出了后面表格中條目的數(shù)量。"desk—track—id"指示包含流可以從包含在當(dāng)前軌道的層切換到的更高層的軌道的軌道標(biāo)識符。應(yīng)當(dāng)注意,也有可能4吏用可選的語法定義。例如,可以省略entry—count3及針對desk—track—id值的相關(guān)循環(huán)。而且,如果在'tswf軌道參考中只指示了一個軌道,則針對src—tmckjd值的循環(huán)就不是必需的。也可以獨(dú)立地使用TrackSwitchingPointBox語法而不需要軌道參考'tswf和/或'tswt,。而且,可以重新使用在使用第一或第二可選方案的媒體軌道中用信號發(fā)送的消息,以獲得在線索或提取器軌道中從低到高的層切換點(diǎn),其中針對每個線索或提取器軌道用信號發(fā)送層標(biāo)識符,例如在軌道報(bào)頭中或采樣條目中。下面討論用于在比特流中信號發(fā)送從低到高的層切換點(diǎn)的可選方法。第一個此類可選方案包括使用新的網(wǎng)絡(luò)提取層(NAL)單元類型,以指示包含該NAL單元類型的已編碼片的圖像是增強(qiáng)層即時解碼刷新(EIDR)圖像。EIDR圖像是這樣的已編碼圖像,該EIDR圖像以及在同一層中(也即具有與該EIDR圖像分別相同的temporal—level、dependency—id禾口quality—level<直)4安解;馬力質(zhì)序卩逸后的所有已編碼圖像的解碼可以在沒有來自任何在同一層中按解碼順序先于該EIDR圖像的圖像的幀間預(yù)測的情況下執(zhí)行。EIDR圖像使得解碼進(jìn)程在解碼該EIDR圖像之后立即將同一層中所有參考圖像標(biāo)記為"未用于參考,,。EIDR圖像不會使temporal—level、dependency—id和quality—level全部等于零。應(yīng)當(dāng)注意,此處針對此可選方案上下文所使用的"在同一層中"是指解碼圖像具有與EIDR圖4象分另'J相同的temporal—level、dependency—id和quality—level<直。應(yīng)當(dāng)注意,該在同一層中的概念相比于最近草案svc標(biāo)準(zhǔn)的差別在于此處考慮了temporal—level。通過將temporal—level考慮在內(nèi),就能支持從具有較低幀率的層到具有較高幀率的層的從低到高的層切換。而且,EIDR圖像的編碼效率提高了,這是因?yàn)榫哂休^高temporal—level值的參考圖像自動從參考圖像列表中刪除,使得節(jié)省了一些參考圖像列表重排序命令或者參考圖像的索引值變得更小,從而提高了熵編碼的編碼效率。因?yàn)榭缮炜s編碼的特性使得較低層不能依靠較高層,因此EIDR圖像不能從位于同一層以及更高層的圖像進(jìn)行預(yù)測,不過其仍然能夠從來自較低層的圖像進(jìn)行預(yù)測,包括時間上較低的層。這樣就支持在EIDR圖像的位置處從下一個較低層到包含該EIDR圖像的層的層切換。例如,新的NAL單元類型可以如下表1所示定義。值22用作該新的NAL單元類型,并且NAL單元類型20的含義從"可伸縮擴(kuò)展中非IDR圖像的已編碼片"變?yōu)?可伸縮擴(kuò)展中非IDR圖像和非EIDR圖像的已編碼片"。表1<table>tableseeoriginaldocumentpage22</column></row><table><table>tableseeoriginaldocumentpage23</column></row><table>此設(shè)計(jì)可應(yīng)用于使用可伸縮擴(kuò)展編碼的可伸縮層,其中temporal—level、dependency—id和quality—level用信號發(fā)送。H.264/AVC標(biāo)準(zhǔn)本身可以用于提供時間可伸縮性,其可以使用子序列信息SEI消息來用信號發(fā)送。不過,在此情況下,不發(fā)送temporaljevel,因此根據(jù)當(dāng)前草案SVC標(biāo)準(zhǔn),對于所有時間可伸縮層,temporal—level都推斷為零。為了支持在時間層之間有效的從低到高的層切換并且不中斷H.264/AVC流兼容性,新的SEI消息用于指示圖像是EIDR圖像。然而,通過使用SEI消息,EIDR圖像的參考管理功能就不可能做到了,即,由SEI消息指示的EIDR圖像可以用于從低到高的層切換,但是它不會使得解碼進(jìn)程將同一層中的所有參考圖像標(biāo)記為"未用于參考"。這歸因于事實(shí)上SEI消息對于符合標(biāo)準(zhǔn)的解碼器來說是可選的。SEI消息規(guī)定如下。EIDR圖像SEI消息語法<table>tableseeoriginaldocumentpage24</column></row><table>EIDR圖像SEI消息語義。上述語義如下。如果存在EIDR圖像SEI消息,則其于已編碼圖像相關(guān)聯(lián),其中在比特流中沒有為該已編碼圖^f象^是供temporal—level、dependency—id和quality—level,因jt匕所有這些都被推斷為零。目標(biāo)圖像也與子序列信息SEI消息相關(guān)聯(lián),其中用信號發(fā)送sub_sq—layer_num以指示時間可伸縮性等級。EIDR圖像SEI消息的存在指示了目標(biāo)圖像是EIDR圖像,其中該圖像以及在同一層中(也即,其temporal—level、dependency—id和quality—level均等于0并且具有與EIDR圖像相同的sub_sq—layer_num值)按解碼順序隨后的所有已編碼圖像的解碼可以在沒有來自任何在同一層中按解碼順序先于該EIDR圖像的圖像的幀間預(yù)測的情況下進(jìn)行解碼。"temporal—layer_num"具有與子序列信息SEI消息中的語法元素sub—s叫—layer—num相同的語義。其值與同一目標(biāo)圖像相關(guān)聯(lián)的子序列信息SEI消息中的sub_sq—layer_num—致。也可以將語法元素temporaljayer_num從SEI消息的語法中排除。不過,如果這么4故,就需要對子序列SEI消息進(jìn)行解析以知道該EIDR圖像屬于哪個時間可伸縮層。在比特流中信號發(fā)送從低到高的層切換點(diǎn)的第二可選實(shí)現(xiàn)包括改變IDR圖像的定義以及放松對IDR圖像的編碼的約束。在此實(shí)現(xiàn)中,如下對IDR進(jìn)行改變。如果temporal—level、dependency—id和quality—level中的任一個不等于零,則IDR圖像是這樣的已編碼圖像,其中該IDR圖像以及在同一層中(也即,具有與該IDR圖像分別相同的temporal—level、dependency—id詳口quality—leveli"直)i安解石馬力頃序隨后的所有已編碼圖像的解碼可以在沒有來自任何在同一層中按解碼順序先于該IDR圖像的圖像的幀間預(yù)測的情況下執(zhí)行。而且,此類IDR圖像使得解碼進(jìn)程在解碼該IDR圖像之后立即將同一層中所有參考圖像標(biāo)記為"未用于參考,,。否則,如果temporal—level、dependency—id和quality—level都等于零,則IDR圖像是這樣的已編碼圖像,其中該IDR圖像以及按解碼順序隨后的所有已編碼圖像的解碼可以在沒有來自任何按解碼順序先于該IDR圖像的圖像的幀間預(yù)測的情況下執(zhí)行。此類IDR圖像使得解碼進(jìn)程在解碼該IDR圖像之后立即將所有參考圖像標(biāo)記為"未用于參考"。如下放松對IDR圖像的編碼的約束(即,要么存取單元中的所有圖像是IDR圖像,要么存取單元中沒有圖像是IDR圖像)。如果具有temporal_level、dependency_id和quality—levelii老卩等于零的圖像是IDR圖像,則位于同一存取單元的所有其他圖像都是IDR圖像。由于放松了對IDR圖像的編碼的約束,因此可以在一個存取單元中具有增強(qiáng)層中的IDR圖像,其中基本層圖像是非IDR圖像。從該第二可選方案中可以觀察到,當(dāng)temporal—level、dependency—id和quality—level中任一不等于零時,IDR圖像的定義與上面討論的用于在比特流中信號發(fā)送從低到高的層切換點(diǎn)的第一可選方案中的EIDR圖像定義相同。因此,EIDR圖像的所有獲益都是有效的。此處將IDR圖像的編碼定義為支持在該IDR圖像位置處從下一個較低層到包含該IDR圖像的層的層切換。此特定設(shè)計(jì)可應(yīng)用于使用可伸縮擴(kuò)展編碼的可伸縮層,其中temporal—level、dependency—id和quality—level用信號發(fā)送??梢葬娪门c可選方案1中相同的方法來支持在使用H.264/AVC標(biāo)準(zhǔn)本身編碼的時間層之間有效的從低到高的層切換。用于在比特流中信號發(fā)送從低到高的層切換點(diǎn)的第三可選實(shí)現(xiàn)包括放松對IDR圖像的編碼的約束以及為時間可伸縮層使用SEI消息。在此可選方案中,IDR圖像的定義保持不變,但是對IDR圖像的編碼的約束如下進(jìn)行放松。^口果具有temporal—level、dependency—id禾口quality_level^f直^卩等于零的圖像是IDR圖像,則位于同一存取單元的所有其他圖像都是IDR圖像。此放;hH吏得IDR圖像的編碼能夠在不同dependency—id或者quality—level值之間進(jìn)行從低到高的層切換。不過,因?yàn)镮DR圖像的定義沒有改變,即,在指定可伸縮層中沒有包括temporal—level,因此在時間層之間從低到高的層切換問題仍然沒有解決。為了解決在時間層之間從低到高的層切換問題,不管它們是使用可伸縮擴(kuò)展進(jìn)行編碼還是使用H.264/AVC標(biāo)準(zhǔn)本身進(jìn)行編碼,使用類似于上述針對第一可選方案所描述的EIDR圖像SEI消息來指示與SEI消息相關(guān)聯(lián)的目標(biāo)圖像是可以用于從低到高的層切換的EIDR圖像。盡管如此,由SEI消息所指示的EIDR圖像不具有參考管理功能,因?yàn)镾EI消息對于符合標(biāo)準(zhǔn)解碼器是可選的。SEI的語法與用于在比特流中信號發(fā)送從低到高的層切換點(diǎn)的第一可選方案中的相同。當(dāng)目標(biāo)圖像使用H.264/AVC標(biāo)準(zhǔn)本身進(jìn)行編碼時,語義也相同。當(dāng)目標(biāo)圖像使用可伸縮擴(kuò)展編碼時,語義改變?nèi)缦?。EIDR圖像SEI消息的存在指示了目標(biāo)圖像是EIDR圖像,其中該圖像以及在同一層中(也即,具有與該EIDR圖像相同的temporal—level、dependency—id禾口quality_level4直)才要解石馬》頃序P逸后的所有已編碼圖像的解碼可以在沒有來自任何在同一層中按解碼順序先于該EIDR圖像的圖像的幀間預(yù)測的情況下進(jìn)行解碼。"temporal一layer一num"指示EIDR圖^(象的temporal—level值。當(dāng)EIDR圖像使用可伸縮擴(kuò)展進(jìn)行編碼時,也可以將語法元素temporal—layer—num從SEI消息的語法中排除。用于在比特流中信號發(fā)送從低到高的層切換點(diǎn)的第四可選方案包括針對所有可伸縮層使用SEI消息。在此可選方案中,EIDR圖像SEI消息類似于在上面第三可選方案中定義的消息,其用來指示與SEI消息相關(guān)聯(lián)的目標(biāo)圖像是可以用于從低到高的層切換的EIDR圖#^。然而,在此特定實(shí)施方式中,SEI消息也可以用于解決在不同dependencyjd或者quality—level值之間的,人低到高的層切換的問題。圖3示出了可以利用本發(fā)明的系統(tǒng)10,包括能夠通過網(wǎng)絡(luò)通信的多個通信設(shè)備。系統(tǒng)IO可以包括有線或無線網(wǎng)絡(luò)的任意組合,其包括但不限于,移動電話網(wǎng)絡(luò)、無線局域網(wǎng)(LAN)、藍(lán)牙個域網(wǎng)絡(luò)、以太網(wǎng)LAN、令牌環(huán)LAN、廣域網(wǎng)、互聯(lián)網(wǎng)等。系統(tǒng)10可以包括有線和無線通信設(shè)備二者。例如,圖3中示出的系統(tǒng)10包括移動電話網(wǎng)絡(luò)11和互聯(lián)網(wǎng)28.到互聯(lián)網(wǎng)28的連接可以包括但不限于,長距離無線連接、短距離無線連接、以及各種包括但不限于電話線、電纜線、電力線等等的有線連接。系統(tǒng)10的示例性通信設(shè)備可以包括但不限于,移動電話12、PDA和移動電話的組合14、PDA16、集成消息發(fā)送設(shè)備(IMD)18、臺式計(jì)算機(jī)20、以及筆記本計(jì)算機(jī)22。通信設(shè)備可以是靜止的或移動的,如當(dāng)其被正在移動的個體攜帶時。通信設(shè)備還可以處于運(yùn)輸工具模式中,這些運(yùn)輸工具包括但不限于,汽車、卡車、出租車、公共汽車、輪船、飛機(jī)、自行車、摩托車等。通信設(shè)備中的某些或全部可以發(fā)送和接收呼叫和消息,并且可以通過無線連接25連接到基站24與服務(wù)提供商通信?;?4可以連接到網(wǎng)絡(luò)服務(wù)器26,該網(wǎng)絡(luò)服務(wù)器26允許在移動電話網(wǎng)絡(luò)11和互聯(lián)網(wǎng)28之間通信。系統(tǒng)10可以包括另外的通信設(shè)備和不同類型的通信設(shè)備。通信設(shè)備可以使用各種傳輸技術(shù)進(jìn)行通信,這些傳輸技術(shù)包括但不限于,碼分多址(CDMA)、全球移動通信系統(tǒng)(GSM)、通用移動通信系統(tǒng)(UMTS)、時分多址(TDMA)、頻分多址(FDMA)、傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)、短消息服務(wù)(SMS)、多媒體消息服務(wù)(MMS)、電子郵件、即時消息服務(wù)(IMS)、藍(lán)牙、IEEE802.11等等。通信設(shè)備可以使用各種介質(zhì)通信,這些介質(zhì)包括但不限于,無線電、紅外、激光、電纜連接等等。圖4和圖5示出了一個可實(shí)施本發(fā)明的具有代表性的移動電話12。但是應(yīng)當(dāng)理解的是,本發(fā)明并不旨在局限于一種特定類型的移動電話12或者其它電子設(shè)備。圖13和圖14的移動電話12包括殼體30、液晶顯示屏形式的顯示器32、小鍵盤34、麥克風(fēng)36、耳機(jī)38、電池40、紅外端口42、天線44、才艮據(jù)本發(fā)明的一種實(shí)施方式的UICC形式的智能卡46、讀卡器48、無線接口電路52、編解碼器電路54、控制器56和存儲器58。各個電路和元件都是本領(lǐ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ù)類型的例行程序、程序、對象、組件、數(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)動作的示例。本發(fā)明的軟件和web實(shí)現(xiàn)可以通過具有基于規(guī)則的邏輯以及其它用以完成各種數(shù)據(jù)庫搜索步驟、相關(guān)步驟、比較步驟和決策步驟的邏輯的標(biāo)準(zhǔn)編程技術(shù)來完成。還應(yīng)當(dāng)指出的是,此處以及權(quán)利要求中使用的詞語"組件"和"模塊"意在包含使用一行或多行軟件代碼的實(shí)施和/或硬件實(shí)施和/或用于接收手動輸入的裝備。本發(fā)明實(shí)施方式的上述說明是為了說明和描述的目的。其并不意在窮舉或是將本發(fā)明限制為所公開的精確形式,并且修改和變化可以參照上述教導(dǎo)作出,或者可以從本發(fā)明的實(shí)踐中獲得。選擇和改以適應(yīng)于特定的預(yù)期應(yīng)用。權(quán)利要求1.一種支持在包括基本層和至少一個增強(qiáng)層的視頻比特流中從低到高的可伸縮層切換的方法,包括對該視頻比特流中多個從低到高的層切換點(diǎn)進(jìn)行編碼,其中該多個從低到高的層切換點(diǎn)不在即時解碼刷新(IDR)存取單元的位置處。2.根據(jù)權(quán)利要求1所述的方法,還包括使用所述已編碼的切換,泉從所述視頻比特流中的較低層切換到所述視頻比特流中的較高層。3.根據(jù)權(quán)利要求1所述的方法,其中通過定義NAL單元類型以指示包含特定NAL單元類型的已編碼片的圖像是增強(qiáng)層即時解碼刷新(EIDR)圖像來對所述切換點(diǎn)進(jìn)行編碼。4.根據(jù)權(quán)利要求1所述的方法,其中通過定義補(bǔ)充增強(qiáng)信息(SEI)消息以指示圖像是EIDR圖像來對所述切換點(diǎn)進(jìn)行編碼。5.根據(jù)權(quán)利要求1所述的方法,其中按如下方式對所述切換點(diǎn)進(jìn)4亍纟扁;馬長口果temporal—level、dependency—id和quality—level寸直;l卩等于零,則將IDR圖像定義為這樣的已編碼圖像,其中該IDR圖像以及按解碼順序隨后的所有已編碼圖像的解碼能夠在沒有來自任何按解碼順序先于該IDR圖像的圖像的幀間預(yù)測的情況下執(zhí)行;以及,如果temporal—level、dependency—id和qualitylevel值中任一不等于零,則將IDR圖像定義為這樣的已編碼圖像,其中該IDR圖像以及在同一層中按解碼順序隨后的所有已編碼圖像的解碼能夠在沒有來自任何在同一層中具有與該IDR圖像分別相同的temporal—level、dependency—id和quality—level值的、按解碼順序先于該IDR圖像的圖像的幀間預(yù)測的情況下執(zhí)行,其中如果兩幅圖像具有相同的temporallevel、dependency—id和quality—level^f直,則這兩幅圖4象i人為是在同一層中。6.根據(jù)權(quán)利要求5所述的方法,其中如果temporal—level、dependency—id和quality—level中任一不等于零,則在解碼所述IDR圖像之后,立即將所有具有與所述IDR圖像分別相同的temporal—level、dependency—id和quality—level值的參考圖4象標(biāo)i己為"未用于參考"。7.根據(jù)權(quán)利要求5所述的方法,其中如果temporal—level、dependencyjd和quality—level都等于零,則在解碼所述IDR圖像之后,立即將所有參考圖像標(biāo)記為"未用于參考"。8.根據(jù)權(quán)利要求1所述的方法,其中按如下方式對所述切換點(diǎn)進(jìn)4亍編石馬濁口果temporal—level、dependency—id和qualityjevel渚卩等于零的圖像是IDR圖像,則將位于同一存取單元的所有其他圖像都定義為IDR圖像。9.根據(jù)權(quán)利要求8所述的方法,其中通過定義補(bǔ)充增強(qiáng)信逸、(SEI)消息以指示圖像是EIDR圖像來對所述切換點(diǎn)進(jìn)行編碼。10.根據(jù)權(quán)利要求1所述的方法,其中通過針對所有可伸縮層使用SEI消息以指示與該SEI消息相關(guān)聯(lián)的目標(biāo)圖像是能夠用于從低到高的層切換的EIDR圖像來對所述切換點(diǎn)進(jìn)行編碼。11.一種支持在包括基本層和至少一個增強(qiáng)層的視頻比特流中從低到高的可伸縮層切換的方法,包括對該視頻比特流的文件格式層內(nèi)的多個從低到高的層切換點(diǎn)進(jìn)行編碼,其中該多個從低到高的層切換點(diǎn)不在即時解碼刷新(IDR)存取單元的位置處。12.根據(jù)權(quán)利要求11所述的方法,還包括使用所述已編碼的切換點(diǎn)從所述視頻比特流中的較低層切換到所述視頻比特流中的較高層。13.根據(jù)權(quán)利要求11所述的方法,其中通過在包含針對每個可伸縮層的可伸縮性信息的數(shù)據(jù)結(jié)構(gòu)中包括盒子來對所述切換點(diǎn)進(jìn)行編碼。14.根據(jù)權(quán)利要求11所述的方法,其中通過在所述視頻比特流中包括指示所有層的切換點(diǎn)的盒子來對所述切換點(diǎn)進(jìn)行編碼。15.根據(jù)權(quán)利要求11所述的方法,其中通過包括指示存在于線索軌道或提取器軌道之間的從低到高的層切換點(diǎn)的盒子來對所述切換點(diǎn)進(jìn)行編碼。16.根據(jù)權(quán)利要求15所述的方法,其中在媒體軌道中用信號發(fā)送的信息被重新利用以便獲得存在于所述線索軌道或提取器軌道之間的所述從低到高的層切換點(diǎn)。17.—種支持在包括基本層和至少一個增強(qiáng)層的視頻比特流中從低到高的可伸縮層切換的計(jì)算機(jī)程序產(chǎn)品,包括用于在所述視頻比特流中對多個從低到高的層切換點(diǎn)進(jìn)行編碼的計(jì)算機(jī)代碼,其中所述多個從低到高的層切換點(diǎn)不在即時解碼刷新(IDR)存取單元的位置處。18.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,還包括用于使用所述已編碼的切換點(diǎn)從所述視頻比特流中的較低層切換到所述視頻比特流中的較高層的計(jì)算機(jī)代碼。19.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,其中通過定義NAL單元類型來指示包含特定NAL單元類型的已編碼片的圖像是增強(qiáng)層即時解碼刷新(EIDR)圖像來對所述切換點(diǎn)進(jìn)行編碼。20.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,其中通過定義補(bǔ)充增強(qiáng)信息(SEI)消息以指示圖像是EIDR圖像來對所述切換點(diǎn)進(jìn)行編碼。21.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,其中按如下方式只于戶斤述+刀才灸點(diǎn)進(jìn)4亍編石馬^口果temporal—level、dependency—id和quality—level值都等于零,則將IDR圖像定義為這樣的已編碼圖像,其中該IDR圖像以及按解碼順序隨后的所有已編碼圖像的解碼能夠在沒有來自任何按解碼順序先于該IDR圖像的圖像的幀間預(yù)測的情況下執(zhí)行;以及,如果temporal—level、dependency—id和qualityjevel值中任一不等于零,則將IDR圖像定義為這樣的已編碼圖像,其中該IDR圖像以及在同一層中按解碼順序隨后的所有已編碼圖像的解碼能夠在沒有來自任何在同一層中具有與該IDR圖像分別相同的temporal—level、dependency—id和quality—level值的、按解碼順序先于該IDR圖像的圖像的幀間預(yù)測的情況下執(zhí)行,其中如果兩幅圖像具有相同的temporal—level、dependency—id和quality—level4直,貝'J這兩幅圖像認(rèn)為是在同一層中。22.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中如果temporal—level、dependency—id和quality—level中任一不等于零,則在解碼所述IDR圖像之后,立即將所有具有與所述IDR圖像分別相同的temporal—level、dependency—id和quality—level值的參考圖"f象標(biāo)記為"未用于參考"。23.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中如果temporal—level、dependency—id和quality—level都等于零,貝'j在解碼所述IDR圖像之后,立即將所有參考圖像標(biāo)記為"未用于參考"。24.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,其中按如下方式對所述切4灸點(diǎn)進(jìn)4亍編石馬如果temporal—level、dependency—id和quality—level都等于零的圖像是IDR圖像,則將位于同一存取單元的所有其他圖像都定義為IDR圖像。25.根據(jù)權(quán)利要求24所述的計(jì)算機(jī)程序產(chǎn)品,其中通過定義補(bǔ)充增強(qiáng)信息(SEI)消息以指示圖像是EIDR圖像來對所述切換點(diǎn)進(jìn)行編碼。26.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,其中通過針對所有可伸縮層使用SEI消息以指示與該SEI消息相關(guān)聯(lián)的目標(biāo)圖像是能夠用于從低到高的層切換的EIDR圖像來對所述切換點(diǎn)進(jìn)行編碼。27.—種支持在包括基本層和至少一個增強(qiáng)層的視頻比特流中從低到高的可伸縮層切換的計(jì)算機(jī)程序產(chǎn)品,包括用于對該視頻比特流的文件格式層內(nèi)的多個從低到高的層切換點(diǎn)進(jìn)行編碼的計(jì)算機(jī)代碼,其中該多個從低到高的層切換點(diǎn)不在即時解碼刷新(IDR)存取單元的位置處。28.根據(jù)權(quán)利要求27所述的計(jì)算機(jī)程序產(chǎn)品,其中通過在包含針對每個可伸縮層的可伸縮性信息的數(shù)據(jù)結(jié)構(gòu)中包括盒子來對所述切換點(diǎn)進(jìn)行編碼。29.根據(jù)權(quán)利要求27所述的計(jì)算機(jī)程序產(chǎn)品,其中通過在所述視頻比特流中包括指示所有層的切換點(diǎn)的盒子來對所述切換點(diǎn)進(jìn)行編碼。根據(jù)權(quán)利要求27所述的計(jì)算機(jī)程序產(chǎn)品,其中通過包括指示存在于線索軌道或提取器軌道之間的從低到高的層切換點(diǎn)的盒子來對所述切換點(diǎn)進(jìn)行編碼。30.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)程序產(chǎn)品,其中在媒體軌道中用信號發(fā)送的信息被重新利用以便獲得存在于所述線索軌道或提取器軌道之間的所述從低到高的層切換點(diǎn)。31.—種電子設(shè)備,包括處理器;以及存儲器單元,可操作地連接到所述處理器,并且包括用于支持在包括基本層和至少一個增強(qiáng)層的視頻比特流中從低到高的可伸縮層切換的計(jì)算機(jī)程序產(chǎn)品,包括用于在所述視頻比特流中對多個從低到高的層切換點(diǎn)進(jìn)行編碼的計(jì)算機(jī)代碼,其中所述多個從低到高的層切換點(diǎn)不在即時解碼刷新(IDR)存取單元的位置處。32.根據(jù)權(quán)利要求33所述的電子設(shè)備,其中所述存儲單元還包括用于使用所述已編碼的切換點(diǎn)從所述視頻比特流中的較低層切換到所述視頻比特流中的較高層的計(jì)算機(jī)代碼。33.根據(jù)權(quán)利要求33所述的電子設(shè)備,其中通過定義NAL單元類型以指示包含特定NAL單元類型的已編碼片的圖像是增強(qiáng)層即時解碼刷新(EIDR)圖像來對所述切換點(diǎn)進(jìn)行編碼。34.根據(jù)權(quán)利要求33所述的電子設(shè)備,其中通過定義補(bǔ)充增強(qiáng)信息(SEI)消息以指示圖像是EIDR圖像來對所述切換點(diǎn)進(jìn)行編碼。35.根據(jù)權(quán)利要求33所述的電子設(shè)備,其中按如下方式對所述切換點(diǎn)進(jìn)4亍編碼其中如果temporal—level、dependency—id和qualityjevel值都等于零,則將IDR圖像定義為這樣的已編碼圖像,其中對該IDR圖像以及按解碼順序隨后的所有已編碼圖像的解碼能夠在沒有來自任何按解碼順序先于該IDR圖像的圖像的幀間預(yù)測的情況下執(zhí)行;以及,如果temporal—level、dependency—id和quality—level值中任一不等于零,則將IDR圖像定義為這樣的已編碼圖像,其中該IDR圖像以及在同一層中按解碼順序隨后的所有已編碼圖像的解碼能夠在沒有來自任何在同一層中具有與該IDR圖像分別相同的temporal—level、dependency—id和quality一level值的、按解碼順序先于該IDR圖像的圖像的幀間預(yù)測的情況下執(zhí)行,其中如果兩幅圖像具有相同的temporal—level、dependency—id和quality—level值,貝寸這兩幅圖^象認(rèn)為是在同一層中。36.根據(jù)權(quán)利要求37所述的電子設(shè)備,其中如果temporal」evel、dependency—id和quality—level中任一不等于零,則在解碼所述IDR圖像之后,立即將所有具有與所述IDR圖像分別相同的temporal—level、dependency—id和quality—level4直的參考圖j象標(biāo)i己為"未用于參考"。37.根據(jù)權(quán)利要求37所述的電子設(shè)備,其中如果temporal—level、dependency—id和quality—level都等于零,則在解碼所述IDR圖像之后,立即將所有參考圖像標(biāo)記為"未用于參考"。38.根據(jù)權(quán)利要求33所述的電子設(shè)備,其中按如下方式對所述士刀才奐點(diǎn)進(jìn)4亍編石馬嗩口果temporal—level、dependency—id和quality—level都等于零的圖像是IDR圖像,則將位于同一存取單元的所有其他圖像都定義為IDR圖像。39.根據(jù)權(quán)利要求40所述的電子設(shè)備,其中通過定義補(bǔ)充增強(qiáng)信息(SEI)消息以指示圖像是EIDR圖像來對所述切換點(diǎn)進(jìn)行編碼。40.根據(jù)權(quán)利要求33所述的電子設(shè)備,其中通過針對所有可伸縮層使用SEI消息以指示與該SEI消息相關(guān)聯(lián)的目標(biāo)圖像是能夠用于從低到高的層切換的EIDR圖像來對所述切換點(diǎn)進(jìn)行編碼。41.一種電子設(shè)備,包括處理器;以及存儲器單元,可操作地連接到所述處理器,并且包括用于支持在包括基本層和至少一個增強(qiáng)層的視頻比特流中從低到高的可伸縮層切換的計(jì)算機(jī)程序產(chǎn)品,包括用于對該視頻比特流的文件格式層內(nèi)的多個從低到高的層切換點(diǎn)進(jìn)行編碼的計(jì)算機(jī)代碼,其中該多個從低到高的層切換點(diǎn)不在即時解碼刷新(IDR)存取單元的位置處。42.根據(jù)權(quán)利要求43所述的電子設(shè)備,其中所述存儲單元還包括用于使用所述已編碼的切換點(diǎn)從所述視頻比特流中的較低層切換到所述視頻比特流中的較高層的計(jì)算機(jī)代碼。43.根據(jù)權(quán)利要求43所述的電子設(shè)備,其中通過在包含針對每個可伸縮層的可伸縮性信息的數(shù)據(jù)結(jié)構(gòu)中包括盒子來對所述切換點(diǎn)進(jìn)行編碼。44.根據(jù)權(quán)利要求43所述的電子設(shè)備,其中通過在所述視頻比特流中包括指示所有層的切換點(diǎn)的盒子來對所述切換點(diǎn)進(jìn)行編碼。45.根據(jù)權(quán)利要求43所述的電子設(shè)備,其中通過包括指示存在于線索軌道或提取器軌道之間的從低到高的層切換點(diǎn)的盒子來對所述切換點(diǎn)進(jìn)行編碼。46.根據(jù)權(quán)利要求47所述的電子設(shè)備,其中在媒體軌道中用信號發(fā)送的信息被重新利用以便獲得存在于所述線索軌道或提取器軌道之間的所述從低到高的層切換點(diǎn)。47.—種流傳輸系統(tǒng)中的單元,包括第一組件,用于接收包括至少兩個可伸縮層的視頻比特流;第二組件,用于標(biāo)識所述視頻比特流內(nèi)從低到高的層切換點(diǎn),其中所述從低到高的層切換點(diǎn)不在任何即時解碼刷新(IDR)存取單元的位置處;以及第三組件,用于在所述從低到高的層切換點(diǎn)處從可伸縮層的子集的傳輸切換到可伸縮層的更大子集。48.—種流傳輸系統(tǒng)中的單元,包括第一組件,用于接收包括至少兩個可伸縮層的視頻比特流;第二組件,用于標(biāo)識所述視頻比特流的文件格式層內(nèi)的從低到高的層切換點(diǎn),其中所述從低到高的層切換點(diǎn)不在任何即時解碼刷新(IDR)存取單元的位置處;以及第三組件,用于在所述從低到高的層切換點(diǎn)處從可伸縮層的子集的傳輸切換到可伸縮層的更大子集。全文摘要一種系統(tǒng)和方法,用于在文件格式層中信令從低到高的層切換點(diǎn),以支持在流服務(wù)器和本地文件回放中的有效的可伸縮流切換。本發(fā)明還提供一種系統(tǒng)和方法,用于在視頻比特流中信令從低到高的層切換點(diǎn),例如,用以支持在可知媒體網(wǎng)元中的智能轉(zhuǎn)發(fā)可伸縮層或者在流接收方的計(jì)算上的可伸縮解碼。文檔編號H04N7/26GK101317460SQ200680044490公開日2008年12月3日申請日期2006年10月11日優(yōu)先權(quán)日2005年10月11日發(fā)明者M(jìn)·安尼克塞拉,Y-K·王申請人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
西宁市| 绍兴县| 定陶县| 江源县| 穆棱市| 诏安县| 茶陵县| 宁津县| 扬中市| 宕昌县| 盐城市| 雷波县| 云霄县| 博客| 榆树市| 宿松县| 秀山| 乌拉特后旗| 扶绥县| 襄城县| 大田县| 西青区| 民县| 玛多县| 淄博市| 精河县| 鄄城县| 潍坊市| 元氏县| 信宜市| 高清| 海兴县| 海门市| 鄂伦春自治旗| 凤阳县| 庄浪县| 渝北区| 东海县| 东台市| 文登市| 锦州市|