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

媒體文件中的多個(gè)解碼時(shí)間的信號(hào)傳輸?shù)闹谱鞣椒?

文檔序號(hào):7937653閱讀:128來源:國(guó)知局
專利名稱:媒體文件中的多個(gè)解碼時(shí)間的信號(hào)傳輸?shù)闹谱鞣椒?br> 技術(shù)領(lǐng)域
本發(fā)明一般涉及媒體內(nèi)^儲(chǔ)領(lǐng)域。更具體地,本發(fā)明涉及信號(hào)傳輸 媒體文件中的多個(gè)解碼時(shí)間。
背景技術(shù)
這部分旨在提供在權(quán)利要求書中列舉的本發(fā)明的背景或環(huán)境。這里的 說明可包括能夠遵循的概念,但是不必是先前已經(jīng)構(gòu)思或遵循的概念。因 此,除非在這里指示,否則在這部分中描述的內(nèi)容不是本申請(qǐng)中的說明書 和權(quán)利要求的現(xiàn)有技術(shù),并且不容許作為現(xiàn)有技術(shù)包含在這部分中。
視頻編碼標(biāo)準(zhǔn)包括ITU-T H.261、 ISO/IEC MPEG-1 Visual、 ITU-T H.262或ISO/IEC MPEG-2 Visual 、 ITU-T H.263、 ISO/IEC MPEG-4 Visual、和ITU-T H.264 (還已知為ISO/IEC MPEG-4 AVC)。此外,目 前存在正在進(jìn)行的與新視頻編碼標(biāo)準(zhǔn)的開發(fā)關(guān)聯(lián)的努力。在開發(fā)中的一個(gè) 這樣的標(biāo)準(zhǔn)是SVC標(biāo)準(zhǔn),其將成為對(duì)H.264/AVC的可擴(kuò)展延伸。在開發(fā) 中的另一標(biāo)準(zhǔn)是多視圖編碼標(biāo)準(zhǔn)(MVC),這也是H.264/AVC的延伸。 此外,另一個(gè)這樣的努力涉及中國(guó)視頻編碼標(biāo)準(zhǔn)的開發(fā)。
在JVT-V201 "Joint Draft 9 of SVC Amendment",第22次JVT會(huì) 議,馬拉喀什,摩洛哥,2007年1月中描述了 SVC標(biāo)準(zhǔn)的草案,其可從 http:〃ftt>3.itu.ch/av-arch/Wt-site/2007 01 Marrakech/JVT-V201。zip獲得。 在JVT-V209 "Joint Draft 2.0 on Multiview Video Coding",第22次JYT 會(huì)議,馬拉喀什,摩洛哥,2007年1月中描述了 MVC標(biāo)準(zhǔn)的草案,其可 從http:〃ftp3.itu.ch/av-areh/ivt-site/2007 01 Marrakech/JVT-V209.zip獲 得。典型地,將可擴(kuò)屑_媒體按順序放入具有等級(jí)的數(shù)據(jù)層中,其中可將禍L 頻信號(hào)編碼到基礎(chǔ)層和一個(gè)或多個(gè)增強(qiáng)層中。基礎(chǔ)層可包含諸如視頻序列 的編碼媒體流的各種表示。增強(qiáng)層可包含相對(duì)于層等級(jí)中的先前層的改進(jìn) 的數(shù)據(jù)。在向基礎(chǔ)層增加增強(qiáng)層時(shí),解碼媒體流的質(zhì)量逐漸提高。增強(qiáng)層 提高時(shí)間分辨率(即幀速率)、空間分辨率、和/或僅僅提高由另一層或其 部分呈現(xiàn)的視頻內(nèi)容的質(zhì)量。在某個(gè)空間分辨率、時(shí)間分辨率和/或質(zhì)量水 平方面,每個(gè)層與所有其依賴層一起是視頻信號(hào)的一個(gè)表示。因此,這里
使用術(shù)語"可擴(kuò)展層表示"來描述可擴(kuò)展層與其所有依賴層。可提取和解 碼與可擴(kuò)展層表示對(duì)應(yīng)的可擴(kuò)展位流的部分,以按某個(gè)保真度生成原始信
號(hào)的表示。
引入視頻編碼標(biāo)準(zhǔn)的可擴(kuò)展性的最早類型是在MPEG-1 Visual中具有 B圖片的時(shí)間可擴(kuò)展性。根據(jù)這種B圖片時(shí)間可擴(kuò)展性,從兩個(gè)圖片對(duì)B 圖片進(jìn)行雙邊預(yù)測(cè),其中兩個(gè)圖片都按顯示順序, 一個(gè)在B圖片之前,另 一個(gè)在B圖片之后。此外,B圖片是非基準(zhǔn)圖片,即,其不被其他圖片用 于圖片間的預(yù)測(cè)基準(zhǔn)。因此,可丟棄B圖片以實(shí)現(xiàn)具有更低幀速率的時(shí)間 可擴(kuò)展點(diǎn)。在MPEG-2 Video、 H.263和MPEG-4 Visual中保持相同的機(jī) 制。
在H.264/AVC中,概括了 B圖片或B片段的概念。可以從按顯示順 序的在相同方向的兩個(gè)基準(zhǔn)圖片預(yù)測(cè)B片段中的塊,并且包括B片段的圖 片可被其他圖片引用以進(jìn)行圖片間預(yù)測(cè)。傳統(tǒng)B圖片時(shí)間可擴(kuò)展性的雙向 預(yù)測(cè)屬性和非基準(zhǔn)圖片屬性都不再有效。
在H.264/AVC、 SVC和MVC中,可通過使用如下更詳細(xì)描述的非基 準(zhǔn)圖片和/或有等級(jí)的圖片間預(yù)測(cè)結(jié)構(gòu)來實(shí)現(xiàn)時(shí)間可擴(kuò)展性。應(yīng)理解,通過 僅^f吏用非基準(zhǔn)圖片,可能實(shí)現(xiàn)與通過^f吏用MPEG-1/2/4中的傳統(tǒng)B圖片所 實(shí)現(xiàn)的類似的時(shí)間可擴(kuò)展性。這可通過丟棄非基準(zhǔn)圖片來完成。或者,使 用有等級(jí)的編碼結(jié)構(gòu)可實(shí)現(xiàn)更靈活的時(shí)間可擴(kuò)展性。
圖1示出具有4個(gè)級(jí)別的時(shí)間可擴(kuò)展性的傳統(tǒng)的有等級(jí)編碼結(jié)構(gòu)。顯 示順序由表示為圖片順序計(jì)數(shù)(POC)的值來指示。按解碼順序?qū)或P圖片(還稱為關(guān)鍵圖片)編碼為圖片組(GOP)的第一圖片。當(dāng)對(duì)關(guān)鍵圖 片進(jìn)行中間編碼時(shí),將先前的關(guān)鍵圖片用作圖片間預(yù)測(cè)的基準(zhǔn)。因此,這 些圖片對(duì)應(yīng)于時(shí)間可擴(kuò)展結(jié)構(gòu)中的最低的時(shí)間級(jí)別(在圖1中表示為TL), 并且與最低幀速率關(guān)聯(lián)。應(yīng)理解,更高時(shí)間級(jí)別的圖片可僅使用相同或更 低時(shí)間級(jí)別的圖片用于圖片間預(yù)測(cè)。通過這種具有等級(jí)的編碼結(jié)構(gòu),可通 過丟棄某個(gè)時(shí)間級(jí)別值的或超過某個(gè)時(shí)間級(jí)別值的圖片來實(shí)現(xiàn)與不同幀速 率對(duì)應(yīng)的不同時(shí)間可擴(kuò)展性。
例如,再參照?qǐng)Dl,圖片0、 108和116具有最低時(shí)間等級(jí),即TL0, 而圖片101、 103、 105、 107、 109、 111、 113、和115具有最高時(shí)間等級(jí), 即TL3。對(duì)剩余圖片102、 106、 110、和114按等級(jí)的方式分配另一TL, 并且他們構(gòu)成不同幀速率的位流。應(yīng)注意,通過解碼GOP中的所有時(shí)間 等級(jí),可實(shí)現(xiàn)最高幀速率。可通過丟棄某些時(shí)間等級(jí)的圖片來獲得更低幀 速率。應(yīng)注意,具有較低時(shí)間等級(jí)或較低幀速率的時(shí)間可擴(kuò)展層還可稱為 較低時(shí)間層。
上述具有等級(jí)的B圖片編碼結(jié)構(gòu)是用于時(shí)間可擴(kuò)展性的典型編碼結(jié) 構(gòu)。然而,應(yīng)注意,可能有更靈活的編碼結(jié)構(gòu)。例如,GOP大小不必隨時(shí) 間恒定??商鎿Q地,時(shí)間增強(qiáng)層圖片不必編碼為B片段,但是可編碼為P片段。
-現(xiàn)頻編碼層(VCL)和網(wǎng)絡(luò)提取層(NAL)的概念源自高級(jí)視頻編碼 (AVC) 。 VCL包含編解碼器的信號(hào)處理功能,例如,轉(zhuǎn)換、量化、運(yùn)動(dòng) 補(bǔ)償預(yù)測(cè)、環(huán)路濾波、和層間預(yù)測(cè)的機(jī)制?;A(chǔ)層或增強(qiáng)層的編碼圖片包 括一個(gè)或多個(gè)片段。NAL將VCL生成的每個(gè)片段封裝到一個(gè)或多個(gè)NAL 單元中。
每個(gè)SVC層由NAL單元形成,表示該層的編碼視頻位。僅承載一個(gè) 層的實(shí)時(shí)傳輸協(xié)議(RTP)流將承載僅屬于該層的NAL單元。承載完整 的可擴(kuò)展一見頻位流的RTP流將承載基礎(chǔ)層和一個(gè)或多個(gè)增強(qiáng)層的NAL單 元。SVC指定這些NAL單元的解碼順序。
在一些情況下,可在某個(gè)位置之后或在任意位置截?cái)嘣鰪?qiáng)層中的數(shù)據(jù),其中每個(gè)截?cái)辔恢每砂ū硎局饾u增強(qiáng)了視覺質(zhì)量的附加數(shù)據(jù)。在截?cái)帱c(diǎn) 緊密間隔時(shí),可擴(kuò)展性被稱為"細(xì)粒度",因此為術(shù)語"細(xì)粒度的(顆粒
的)可擴(kuò)展性,,(FGS)。與FGS相反,僅可在某些粗糙位置截?cái)嗟挠赡?些增強(qiáng)層提供的可擴(kuò)展性稱為"粗粒度的(顆粒的)可擴(kuò)展性"(CGS)。 此外,上述草案SVC編碼標(biāo)準(zhǔn)還可支持通常被稱為"中間粒度的(顆粒的) 可擴(kuò)展性"(MGS )。根據(jù)MGS,質(zhì)量增強(qiáng)圖片與CGS可擴(kuò)展層圖片類 似地被編碼,但是如類似于對(duì)FGS層圖片的操作,可由高等級(jí)語法元素來 指示。應(yīng)注意,增強(qiáng)層可共同地包括CGS、 MGS、和FGS質(zhì)量(SNR) 可擴(kuò)展性和空間可擴(kuò)展性。
根據(jù)H.264/AVC,訪問單元包括一個(gè)主要的編碼圖片。在一些系統(tǒng)中, 可通過將訪問單元分隔符NAL單元插入位流來簡(jiǎn)化訪問單元邊界的檢測(cè)。 在SVC中,訪問單元可包括多個(gè)主要的編碼圖片,但是至多一個(gè)圖片具有 dependency—id 、 temporal—id、和qualityid的每個(gè)唯一組合。這里所述的 編碼圖片指的是在具有dependency—id和quality—id的特定值的訪問單元 中的所有NAL單元。應(yīng)注意,在SVC中l(wèi)吏用的術(shù)語可以改變。因此,在 這里可稱為編碼圖片的可隨后用另一術(shù)語來引用,例如層表示。
SVC使用與H.264/AVC中使用的類似機(jī)制來提供具有等級(jí)的時(shí)間可 擴(kuò)展性。在SVC中,可以在不影響剩佘位流的解碼的情況下從編碼位流方文 棄某組基準(zhǔn)和非基準(zhǔn)圖片。具有等級(jí)的時(shí)間可擴(kuò)展性需要多個(gè)基準(zhǔn)圖片用 于運(yùn)動(dòng)補(bǔ)償,即,存在包含多個(gè)解碼圖片的基準(zhǔn)圖片緩沖器,編碼器可從 中選擇基準(zhǔn)圖片用于中間預(yù)測(cè)。在H.264/AVC中,稱為子序列的特征支持 具有等級(jí)的時(shí)間可擴(kuò)展性,其中每個(gè)增強(qiáng)層包含子序列并且每個(gè)子序列包 含多個(gè)基準(zhǔn)和/或非基準(zhǔn)圖片。子序列還包括多個(gè)中間依賴圖片,可在不干 擾任意較低子序列層中的任意其他子序列的情況下設(shè)置。子序列基于他們 彼此的依賴性有等級(jí)地排列,并且等同于SVC中的時(shí)間級(jí)別。因此,當(dāng)設(shè) 置最高子序列層中的子序列時(shí),剩余位流保持有效。在H.264/AVC中,通 過使用子序列關(guān)聯(lián)的補(bǔ)充增強(qiáng)信息(SEI)消息來實(shí)現(xiàn)時(shí)間可擴(kuò)展性信息 的信號(hào)傳輸。在SVC中,在NAL單元的標(biāo)頭中指示時(shí)間級(jí)別的等級(jí)。文件格式是多媒體內(nèi)容生成、操作、傳輸和消費(fèi)鏈中的重要元素。在 編碼格式和文件格式之間存在不同。編碼格式涉及將內(nèi)容信息編碼成位流 的特定編碼算法的行為。相反,文件格式包括以這樣的方式組織所生成的 位流的系統(tǒng)/結(jié)構(gòu),即,其可被訪問以用于本地解碼和回放,可被作為文件 傳送,或流傳輸,這些都利用各種存儲(chǔ)和傳輸架構(gòu)。此外,文件格式可i更 于媒體的交換和編輯。例如,許多流傳輸應(yīng)用需要在服務(wù)器上伴隨有在"提
示軌道(hint-track)"中存儲(chǔ)的元數(shù)據(jù)的預(yù)編碼位流,其協(xié)助服務(wù)器將視 頻流傳輸至客戶端。在提示軌道元數(shù)據(jù)中可包括的信息的實(shí)例包括定時(shí)信 息、同步點(diǎn)的指示、和分包提示。該信息用于減少服務(wù)器的操作負(fù)擔(dān),并 最大化最終用戶的體驗(yàn)。
一個(gè)可用的媒體文件格式標(biāo)準(zhǔn)包括面向?qū)ο蟮?、ISO !^出媒體文件格 式文件結(jié)構(gòu),其中可將文件分解成其組成對(duì)象,并且可從組成對(duì)象的類型 和位置直接推斷他們的結(jié)構(gòu)。此外,ISO基礎(chǔ)媒體文件格式被設(shè)計(jì)為包含 定時(shí)的媒體信息,用于以靈活的、可擴(kuò)展的格式呈現(xiàn),其便于媒體的交換、 管理、編輯、和呈現(xiàn)。實(shí)際文件具有邏輯結(jié)構(gòu)、時(shí)間結(jié)構(gòu)、和物理結(jié)構(gòu), 盡管這些結(jié)構(gòu)不需要連接。
文件的邏輯結(jié)構(gòu)可比作"電影"的邏輯結(jié)構(gòu),其包含時(shí)間并行的軌道
的集合。文件的時(shí)間結(jié)構(gòu)通過包含按時(shí)間的采樣序列的軌道來代表,并通
過可選的編輯列表將那些序列映射到整個(gè)電影的時(shí)間軸。文件的物理結(jié)構(gòu)
/人4某體數(shù)據(jù)采樣自身分離出邏輯、時(shí)間、和結(jié)構(gòu)分解所需的數(shù)據(jù)。這種結(jié)
構(gòu)信息通過記錄采樣的邏輯和定時(shí)關(guān)系的軌道來代表,并且還包含對(duì)他們
定位的指針。指針可引用相同文件中或另一文件中的媒體數(shù)據(jù),例如通過
統(tǒng)一資源定位符來引用。
每個(gè)媒體流包含在專用于該媒體類型(音頻、視頻等)的軌道中,并
且還通過采樣條目來參數(shù)化。采樣條目包含精確媒體類型(即解碼流所需 的解碼器的類型)的"名稱"以及所需解碼器的任意參數(shù)。此外,通過媒 體采樣的時(shí)間戳來同步軌道。此外,軌道可通過軌道基準(zhǔn)連接在一起,其 中軌道可形成彼此的替代,例如,兩個(gè)音頻軌道包含不同語言。在軌道中的一些采樣具有特定特征,或者需要被單獨(dú)識(shí)別,例如同步 點(diǎn)(通常是#見頻1幀)。這些同步點(diǎn)通過每個(gè)軌道中的專用表來識(shí)別。更 具體地,還可記錄軌道采樣之間的從屬性特征。此外,可利用命名的、參 數(shù)化的采樣組的概念。這些命名的、參數(shù)化的采樣組允許記錄由軌道的某
些采樣共享的任意特征。在svc文件格式中,使用采樣組來描述具有某個(gè)
NAL單元結(jié)構(gòu)的采樣。
所有文件以文件類型盒開始,該文件類型盒定義文件的最佳使用和文 件符合的規(guī)格(其被記錄為"牌(brand)")。在文件類型盒中存在牌 指示了要求和許可兩者由文件作者進(jìn)行的要求是該文件符合的規(guī)格;以 及對(duì)讀者的許可,可能僅實(shí)現(xiàn)讀取文件和解釋文件的規(guī)格。
在上述電影結(jié)構(gòu)的情況下,"電影,,盒可包含一組"軌道,,盒,例如, 用于視頻軌道的軌道盒、用于音頻軌道的軌道盒、和用于提示軌道的軌道 盒。而每個(gè)軌道可包含針對(duì)一個(gè)流的包括但不限于定時(shí)、材料特性(例如 視頻、音頻等)的信息、視覺信息、初始化信息(例如采樣條目表)、以 及關(guān)于可在哪里找到編碼數(shù)據(jù)的信息以及其大小等。換句話說,軌道盒可 包含與實(shí)際媒體內(nèi)容數(shù)據(jù)相關(guān)的元數(shù)據(jù)。例如,除了其他元素之外,每個(gè) 軌道可包含具有采樣描述盒的釆樣表盒,其中采樣描述盒保存某些信息, 例如,在MPEG-4 AVC視頻的解碼器配置記錄中包含的信息,這是解碼 器為了初始化而所需的信息。此外,采樣表盒保存多個(gè)表,其包含定時(shí)信 息和媒體數(shù)據(jù)的指針。換句話說,視頻和音頻數(shù)據(jù)可按塊交織存儲(chǔ)在媒體 數(shù)據(jù)容器/盒中。最后,提示軌道可包含關(guān)于如何處理文件用于流傳輸?shù)念A(yù) 計(jì)算的指令。
此外,通過SVC,可使用SEI消息來信號(hào)傳輸與多個(gè)解碼時(shí)間相關(guān)的 信息。然而,從SEI消息提取所需的解碼時(shí)間需要—吏得文件讀取器配備有 熵解碼器。此外,對(duì)媒體數(shù)據(jù)采樣解析以找到包含與解碼時(shí)間相關(guān)的信息 的SEI消息也可能是一個(gè)負(fù)擔(dān)。因此,這樣的需求可導(dǎo)致給提供所存儲(chǔ)的 位流的子集的那些服務(wù)器增加實(shí)施和計(jì)算復(fù)雜度。ISO基礎(chǔ)媒體文件格式 及其派生物(例如SVC文件格式)考慮到為包含一個(gè)訪問單元的每個(gè)采樣信號(hào)傳輸解碼時(shí)間。然而,對(duì)于可擴(kuò)展媒體,當(dāng)僅需要解碼采樣的子集或 采樣子集時(shí),每個(gè)采樣或采樣子集的解碼時(shí)間可能不同于解碼整個(gè)流的解 碼時(shí)間。

發(fā)明內(nèi)容
在第一方面,根據(jù)本發(fā)明的示例性實(shí)施例提供一種方法,包括將第 一定時(shí)數(shù)據(jù)存儲(chǔ)在媒體文件的軌道盒中,所述笫一定時(shí)數(shù)據(jù)描述在所述媒 體文件的關(guān)聯(lián)的媒體數(shù)據(jù)盒中存儲(chǔ)的編碼的多媒體內(nèi)容的至少一個(gè)采樣的 解碼時(shí)間;以及存儲(chǔ)用于所述編碼多媒體內(nèi)容的至少 一個(gè)采樣的備用解碼 時(shí)間數(shù)據(jù),所述備用解碼時(shí)間數(shù)據(jù)表示為代表所述至少一個(gè)采樣的解碼時(shí) 間的調(diào)整的變量值。
在另一方面,根據(jù)本發(fā)明的示例性實(shí)施例提供一種方法,包括將第 一定時(shí)數(shù)據(jù)存儲(chǔ)在媒體文件的軌道盒中,所述第一定時(shí)數(shù)據(jù)描述在所述媒 體文件的關(guān)聯(lián)的媒體數(shù)據(jù)盒中存儲(chǔ)的編碼多媒體內(nèi)容的至少一個(gè)采樣的解 碼時(shí)間;以及如果對(duì)所述編碼多媒體內(nèi)容的子集進(jìn)行解碼,則存儲(chǔ)所述編 碼多媒體內(nèi)容的至少一個(gè)采樣的備用解碼定時(shí)數(shù)據(jù)以供使用。
在另一方面,根據(jù)本發(fā)明的示例性實(shí)施例提供一種裝置,包括處理 器;以及存儲(chǔ)器單元,與所述處理器耦合。所述裝置還包括編碼器,被 配置為將第一定時(shí)數(shù)據(jù)存儲(chǔ)在媒體文件的軌道盒中,所述第一定時(shí)數(shù)據(jù)
少一個(gè)采樣的解碼時(shí)間;以及存儲(chǔ)用于所述編碼多媒體內(nèi)容的至少一個(gè)采 樣的備用解碼時(shí)間數(shù)據(jù),所述備用解碼時(shí)間數(shù)據(jù)表示為代表所述至少 一個(gè) 采樣的解碼時(shí)間的調(diào)整的變量值。
在另一方面,根據(jù)本發(fā)明的示例性實(shí)施例提供一種方法,包括解析 包,體位流和第 一定時(shí)數(shù)據(jù)的媒體文件,所述第 一定時(shí)數(shù)據(jù)描述所述々某 體位流的至少一個(gè)采樣的解碼時(shí)間;確定是否為解碼整體的媒體位流和解 碼所述媒體位流的子集中的一個(gè);在確定解碼所述媒體位流的子集時(shí),解 析所述媒體位流的子集的至少一個(gè)采樣的備用解碼定時(shí)數(shù)據(jù);以及根據(jù)所述備用解碼定時(shí)數(shù)據(jù)解碼媒體位流的子集。
在另一方面,根據(jù)本發(fā)明的示例性實(shí)施例提供一種裝置,包括處理 器;以及存儲(chǔ)器單元,可操作地連接至所述處理器。所述裝置還包括文 件解析器,用以執(zhí)行以下操作解析包,體位流和第一定時(shí)數(shù)據(jù)的媒體 文件,所述第一定時(shí)數(shù)據(jù)描述所述媒體位流的至少一個(gè)采樣的解碼時(shí)間; 確定是否為解碼整體的媒體位流和解碼所述媒體位流的子集中的一個(gè);在 確定解碼所述媒體位流的子集時(shí),解析所述媒體位流的子集的至少一個(gè)采 樣的備用解碼定時(shí)數(shù)據(jù)。所述裝置還包括解碼器,用以根據(jù)所述備用解 碼定時(shí)數(shù)據(jù)解碼媒體位流的子集。
在另一方面,根據(jù)本發(fā)明的示例性實(shí)施例提供一種存儲(chǔ)容器文件的計(jì) 算機(jī)可讀介質(zhì),包括多個(gè)軌道;在軌道盒中包含的第一定時(shí)數(shù)據(jù),所述
采樣的解碼時(shí)間;在所述盒中包含的備用定時(shí)數(shù)據(jù),用于信號(hào)傳輸所述編 碼多媒體內(nèi)容的至少一個(gè)采樣的備用定時(shí)數(shù)據(jù),所述備用解碼時(shí)間數(shù)據(jù)表
示為代表所述至少一個(gè)采樣的解碼時(shí)間的調(diào)整的變量值;以及標(biāo)識(shí)符,用 于標(biāo)識(shí)所述至少 一個(gè)采樣的可擴(kuò)展層。
在另一方面,根據(jù)本發(fā)明的示例性實(shí)施例提供一種裝置,包括處理 器;以及存儲(chǔ)器單元,與所述處理器耦合。所述裝置還包括被配置為將 第 一定時(shí)數(shù)據(jù)存儲(chǔ)在媒體文件的軌道盒中的計(jì)算機(jī)代碼,所述第 一定時(shí)數(shù)
少 一個(gè)采樣的解碼時(shí)間;以及^皮配置為存儲(chǔ)用于所述編碼多媒體內(nèi)容的至 少一個(gè)采樣的備用解碼時(shí)間數(shù)據(jù)的計(jì)算機(jī)代碼,所述備用解碼時(shí)間數(shù)據(jù)表 示為代表所述至少一個(gè)采樣的解碼時(shí)間的調(diào)整的變量值;被配置為存儲(chǔ)用 以標(biāo)識(shí)所述至少一個(gè)采樣的可擴(kuò)展層的標(biāo)識(shí)符的計(jì)算4幾代碼。
在另一方面,根據(jù)本發(fā)明的示例性實(shí)施例提供一種裝置,包括處理 器;以及存儲(chǔ)單元,可操作地連接至所述處理器。所述裝置還包括解析 包M體位流和第一定時(shí)數(shù)據(jù)的媒體文件的計(jì)算機(jī)代碼,所述第一定時(shí)數(shù) 據(jù)描述所述媒體位流的至少一個(gè)采樣的解碼時(shí)間;確定是否為解碼整體的媒體位流和解碼所述媒體位流的子集中的一個(gè)以及在確定解碼所述媒體位 流的子集時(shí),解析所述媒體位流的子集的至少一個(gè)采樣的備用解碼定時(shí)數(shù)
據(jù)的計(jì)算機(jī)代碼;以及被i己置為根據(jù)所述備用解碼定時(shí)數(shù)據(jù)解碼媒體位流 的子集的計(jì)算機(jī)代碼;以及被配置為解析用以標(biāo)識(shí)所述至少一個(gè)采樣的可 擴(kuò)展層的標(biāo)識(shí)符的計(jì)算機(jī)代碼,。


當(dāng)結(jié)合附圖時(shí),根據(jù)以下具體實(shí)施方式
,本發(fā)明示例性實(shí)施例的以上 和其他優(yōu)點(diǎn)和特點(diǎn)及其組織和操作方式將變得顯而易見,其中在以下描述 的幾個(gè)附圖中類似的元素具有類似的標(biāo)號(hào)。
圖l示出4個(gè)時(shí)間可擴(kuò)展層的傳統(tǒng)的等級(jí)結(jié)構(gòu)。
圖2示出本發(fā)明使用的一般多媒體通信系統(tǒng)。
圖3是可在本發(fā)明的實(shí)現(xiàn)中使用的移動(dòng)設(shè)備的透視圖。
圖4是圖3的移動(dòng)設(shè)備的設(shè)備電路的示意性表示。
圖5是示出根據(jù)本發(fā)明示例性實(shí)施例的方法操作、計(jì)算機(jī)程序指令的 執(zhí)行結(jié)果的邏輯流程圖。
圖6是示出根據(jù)本發(fā)明示例性實(shí)施例的方法操作、計(jì)算機(jī)程序指令的 執(zhí)行結(jié)果的另 一邏輯流程圖。
圖7是示出根據(jù)本發(fā)明示例性實(shí)施例的方法操作、計(jì)算機(jī)程序指令的 執(zhí)行結(jié)果的另 一邏輯流程圖。
M實(shí)施方式
以下描述是這樣的示例性方法、計(jì)算機(jī)程序和裝置,即,為處于文件
格式等級(jí)的每個(gè)采樣提供信號(hào)傳輸多個(gè)解碼時(shí)間的能力,以例如在解碼整 個(gè)流和解碼流的子集之間允許每個(gè)采樣或采樣子集具有不同的解碼時(shí)間。
指定備用的解碼時(shí)間盒,以考慮為每個(gè)采樣信號(hào)傳輸多個(gè)解碼時(shí)間。這種 盒可包含允許>^備用的解碼時(shí)間向采樣數(shù)目索引的表的緊縮版本,其中備 用的解碼時(shí)間是當(dāng)僅解碼軌道中存儲(chǔ)的基本流子集時(shí)由采樣使用的解碼時(shí)間。此外,表中的每個(gè)條目提供具有相同時(shí)間變量的連續(xù)采樣的數(shù)目,并 且所述變量位于那些連續(xù)采樣之間。因此,通過增加變量可構(gòu)建完整的時(shí) 間-采樣圖。各個(gè)示例性實(shí)施例的實(shí)施例如在解碼整個(gè)流和解碼流的子集之 間允許采樣或采樣子集具有不同的解碼時(shí)間??梢詫?shí)施本發(fā)明的各個(gè)示例 性實(shí)施例而無需存儲(chǔ)服務(wù)器/元件具有額外元件和/或計(jì)算復(fù)雜度。
圖2示出本發(fā)明使用的通用多媒體通信系統(tǒng)。如圖2所示,數(shù)據(jù)源200 提供模擬格式、非壓縮數(shù)字格式、或壓縮數(shù)字格式、或這些格式的任意組 合的源信號(hào)。編碼器210將源信號(hào)編碼成編碼媒體位流。編碼器210能夠 編碼多于一個(gè)媒體類型,例如音頻和視頻,或可需要多于一個(gè)編碼器210 來編碼源信號(hào)的不同媒體類型。編碼器210還可接收綜合生成的輸入(例 如圖形和文本),或其能夠生成合成媒體的編碼位流。在下文中,僅考慮 一個(gè)媒體類型的一個(gè)編碼媒體位流的處理,以簡(jiǎn)化說明。然而,應(yīng)注意, 典型的實(shí)時(shí)廣播服務(wù)包括幾個(gè)流(典型地至少一個(gè)音頻、視頻和文本字幕 流)。還應(yīng)注意,系統(tǒng)可包括許多編碼器,但是在下文中,僅考慮一個(gè)編 碼器210,以在不失一般性的情況下簡(jiǎn)化說明。
應(yīng)理解,盡管這里包含的文本和實(shí)例可具體描述編碼處理,但是本領(lǐng)
域普通技術(shù)人員容易理解相同的概念和原理同樣適用于相應(yīng)的解碼處理, 反之亦然。
將編碼媒體位流傳送至存儲(chǔ)器220。存儲(chǔ)器220可包括用以存儲(chǔ)編碼 媒體位流的任意類型大容量存儲(chǔ)器。在存儲(chǔ)器220中的編碼媒體位流的格 式可以是基本的自包含位流格式,或者可將一個(gè)或多個(gè)編碼々某體位流封裝 到容器文件中。 一些系統(tǒng)"現(xiàn)場(chǎng)"運(yùn)行,即省略存儲(chǔ)器,并將編碼位流從 編碼器210直接傳送到發(fā)送器230。然后,根據(jù)需要,將編碼媒體位流傳 送到發(fā)送器230,其還稱為服務(wù)器。在傳輸中使用的格式可以AS本的自 包含位流格式、分組流格式,或者可將一個(gè)或多個(gè)編碼媒體位流封裝到容 器文件中。編碼器210、存儲(chǔ)器220、和服務(wù)器230可駐留在相同物理設(shè)備 中,或者他們可包括在單獨(dú)設(shè)備中。編碼器210和服務(wù)器230可通過現(xiàn)場(chǎng) 實(shí)時(shí)內(nèi)容來運(yùn)行,在這種情況下典型地不永久地存儲(chǔ)編碼媒體位流,而是在內(nèi)容編碼器210中和/或服務(wù)器230中短時(shí)間緩沖,以平滑處理延遲、傳 輸延遲、和編碼i某體位速率的變化。
發(fā)送器230通過使用通信協(xié)議棧發(fā)送編碼媒體位流。所述棧包括但不 限于,實(shí)時(shí)傳輸協(xié)議(RTP)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)、和互聯(lián)網(wǎng)協(xié)議 (IP)。當(dāng)通信協(xié)議棧是面向分組時(shí),發(fā)送器230將編碼々某體位流封裝到 分組中。例如,當(dāng)使用RTP時(shí),發(fā)送器230根據(jù)RTP有效載荷格式將編 碼媒體位流封裝到RTP分組中。典型地,每個(gè)媒體類型具有專用RTP有 效載荷格式。還應(yīng)注意,系統(tǒng)可包含多于一個(gè)發(fā)送器230,但是為了簡(jiǎn)單, 以下描述僅考慮一個(gè)發(fā)送器230。
發(fā)送器230可通過通信網(wǎng)絡(luò)連接至網(wǎng)關(guān)240 ,也可以不連接至網(wǎng)關(guān)240。 網(wǎng)關(guān)240可執(zhí)行不同類型的功能,例如,根據(jù)一個(gè)通信協(xié)議棧到另一通信 協(xié)議棧轉(zhuǎn)換分組流、合并和分離數(shù)據(jù)流、以及根據(jù)下行鏈路和/或接收機(jī)功 能對(duì)數(shù)據(jù)流的操作(如根據(jù)主要下行鏈路網(wǎng)絡(luò)條件控制被轉(zhuǎn)發(fā)流的位速 率)。網(wǎng)關(guān)240的實(shí)例包括多點(diǎn)會(huì)議控制單元(MCU)、電路交換和分組 交換視頻電話之間的網(wǎng)關(guān)、無線一鍵通(PoC)服務(wù)器、數(shù)字視頻廣播-手 持(DVB-H)系統(tǒng)中的IP封裝器、或向家庭無線網(wǎng)絡(luò)本地轉(zhuǎn)發(fā)廣播傳輸 的機(jī)頂盒。當(dāng)使用RTP時(shí),網(wǎng)關(guān)240稱為RTP混合器,并用作RTP連接 的端點(diǎn)。
系統(tǒng)包括一個(gè)或多個(gè)接收機(jī)250,其典型地能夠接收所發(fā)送的信號(hào), 并將其解調(diào)制、和解封裝成編碼媒體位流。典型地,通過解碼器260進(jìn)一 步處理編碼媒體位流,所述解碼器260的輸出是一個(gè)或多個(gè)未壓縮媒體流。 最后,呈現(xiàn)器270可通過例如揚(yáng)聲器或顯示器再現(xiàn)未壓縮的媒體流。接收 器250、解碼器260、和呈現(xiàn)器270可駐留在相同物理設(shè)備中,或者他們可 包含在單獨(dú)設(shè)備中。
應(yīng)注意,可以從虛擬位于任意類型網(wǎng)絡(luò)中的遠(yuǎn)程設(shè)備接收要解碼的位 流。此外,可以從本地硬件或軟件接收位流。
在位速率、解碼復(fù)雜度、和圖片大小方面,可擴(kuò)展性是異構(gòu)和易出錯(cuò) 環(huán)境期望的屬性。這種屬性是期望的,以超越例如接收設(shè)備中的位速率、顯示分辨率、網(wǎng)絡(luò)吞吐量、和計(jì)算功率的限制。
本發(fā)明的通信設(shè)備可使用各種傳輸技術(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)牙、IEEE 802.11等。通信設(shè)備可通過使用 各種介質(zhì)通信,包括但不限于,無線電、紅外、激光、有線連接等。
圖3和4示出其中可實(shí)現(xiàn)本發(fā)明的一個(gè)代表性移動(dòng)設(shè)備12。然而,應(yīng) 理解,本發(fā)明不限于一個(gè)特定類型的移動(dòng)設(shè)備12或其他電子設(shè)備。圖3 和4中所示的一些或全部特征可以結(jié)合到圖2中所代表的任意或全部設(shè)備 中。
圖3和4的移動(dòng)設(shè)備12包括外殼30、液晶顯示器形式的顯示器32、 鍵板34、麥克風(fēng)36、耳機(jī)38、電池40、紅外端口 42、天線44、根據(jù)本發(fā) 明一個(gè)實(shí)施例的UICC形式的智能卡46、讀卡器48、無線電接口電路52、 編解碼器電路54、控制器56、和存儲(chǔ)器58。各個(gè)電路和元件都是本領(lǐng)域 公知的類型,例如在移動(dòng)電話的Nokia領(lǐng)域中。
各個(gè)實(shí)施例提供了以文件格式等級(jí)為每個(gè)采樣信號(hào)傳輸多個(gè)解碼時(shí)間 的能力,以例如在解碼整個(gè)流和解碼流的子集之間允許采樣或采樣子集具 有不同的解碼時(shí)間。此外,.各個(gè)實(shí)施例還可以在存儲(chǔ)服務(wù)器/元件(例如圖 2的存儲(chǔ)器220)沒有額外元件和/或計(jì)算復(fù)雜度的情況下實(shí)施。
根據(jù)第一實(shí)施例,如下指定"盒"(可稱為備用的解碼時(shí)間盒),以 允許為每個(gè)采樣信號(hào)傳輸多個(gè)解碼時(shí)間
組類型"adts"
容器采樣表盒(,stbl,)
強(qiáng)制性無
數(shù)量0或更多(每層一個(gè))
這個(gè)盒可包含允許從備用的解碼時(shí)間向采樣數(shù)目索引的表的緊縮版 本,其中如上所述,用包含時(shí)間采樣序列的軌道代表文件的時(shí)間結(jié)構(gòu)。備用的解碼時(shí)間是當(dāng)確定僅解碼軌道中存儲(chǔ)的基本流子集時(shí)由采樣使用的解
碼時(shí)間。否則,當(dāng)解碼整個(gè)基礎(chǔ)流時(shí)可使用由ISO基礎(chǔ)媒體文件允許的傳
統(tǒng)解碼時(shí)間及其派生物。此外,表中的每個(gè)條目提供具有相同時(shí)間變量
delta的連續(xù)采樣的數(shù)目,并且所述變量位于那些連續(xù)采樣之間。因此,通 過增加變量可構(gòu)建完整的時(shí)間-采樣圖。
此外,盒可包含備用的解碼時(shí)間變量,其中ADT(n+l)=ADT(n) —sample—delta(n), ADT(n)是采樣n的備用解碼時(shí)間,sample_delta (n)是 采樣n的(非壓縮)表?xiàng)l目。ADT軸具有0原點(diǎn),其中ADT(i)-SUM(for j:=0 to i-l of sample—delta (j)),并且所有變量的和給出軌道中特定媒體的長(zhǎng) 度。應(yīng)注意,軌道中特定緙體的長(zhǎng)度可小于可包含編輯列表的電影的總時(shí) 長(zhǎng)。還應(yīng)注意,變量可等于O。
盒可通過以下語法結(jié)構(gòu)來表征 aligned(8) class AIternateDecodingTimeBox extends FullBoxC'adts,,,version=0,0){ unsigned int(32) operation—point;
unsigned int(32) entry—count;
int i,'
for (i=0;i<entry—count;i++){
unsigned int(32) sample—count; unsigned int(32) sample—delta;
此外,上述盒的語法結(jié)構(gòu)的語義如下 version是指定這個(gè)盒的版本的整數(shù);
operation—point是指定應(yīng)使用這個(gè)盒中被信號(hào)傳輸?shù)慕獯a時(shí)間的操作 點(diǎn)的整數(shù)。應(yīng)注意,操作點(diǎn)對(duì)應(yīng)于在軌道中存儲(chǔ)的基礎(chǔ)流的子集的解碼。 還應(yīng)注意,operation—point的值可等于tierld元素的值,其代表SVC文件 格式可擴(kuò)展層。此外,對(duì)于僅具有時(shí)間可擴(kuò)展性的流,operation—point可等于時(shí)間層的標(biāo)識(shí)符,例如SVC中的temporal—id元素,或AVC中的 sub—seq_layer—id元素;
entryjount是在以下表中給出條目的數(shù)目的整數(shù);
sample—count是計(jì)算具有給定備用解碼時(shí)間變量的連續(xù)采樣的數(shù)目的 整數(shù);以及
sample—delta是給出媒體的時(shí)間尺度內(nèi)的釆樣之間的備用解碼時(shí)間的 變量的整數(shù)。
根據(jù)第二實(shí)施例,在以上指定的備用解碼時(shí)間盒中,將sample—delta 字段編碼為"int(32)"而不是"unsigned int(32)"。因此,sample—delta 字段可給出備用解碼時(shí)間和根據(jù)"到采樣盒的解碼時(shí)間(Decoding Time to Sample Box)"為相同采拜解碼整個(gè)流的傳統(tǒng)解碼時(shí)間之間的偏移。換句 話說,如果采樣n的根據(jù)Decoding Time to Sample Box的解碼時(shí)間是 DT(n),則備用解碼時(shí)間可通過ADT(n)=DT(n)+sample—ddta(n)代表。
在方法步驟的通用環(huán)境中描述本發(fā)明,其可通過包括在網(wǎng)絡(luò)環(huán)境中由 計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令(例如程序代碼)的程序產(chǎn)品在一個(gè)實(shí)施 例中實(shí)現(xiàn)。 一般地,程序模塊包括執(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í)行這里所述的方法步驟的程序代碼的實(shí)例。 這種可執(zhí)行指令或關(guān)聯(lián)數(shù)據(jù)結(jié)構(gòu)的特定序列代表用于實(shí)現(xiàn)在這種步驟中描 述的功能的相應(yīng)行為的實(shí)例。
軟件和web方案,以實(shí)現(xiàn)各個(gè)數(shù)據(jù)庫(kù)搜索步驟、關(guān)聯(lián)步驟、比較步驟和決 定步驟。還應(yīng)注意,這里和權(quán)利要求書中使用的詞語"部件"和"模塊" 旨在包含使用一行或多行軟件代碼的方案、和/或硬件方案、和/或接收手動(dòng) 輸入的設(shè)備。
基于上述內(nèi)容,顯然地,本發(fā)明示例性實(shí)施例提供了提高媒體文件編 碼器和解碼器的操作性的方法、裝置和計(jì)算^4呈序。
例如,參照?qǐng)D5,根據(jù)一種方法和執(zhí)行計(jì)算機(jī)程序指令的結(jié)果,在框5A,執(zhí)行以下操作將第一定時(shí)數(shù)據(jù)存儲(chǔ)到媒體文件的軌道盒中,第一定
少一個(gè)采樣的解碼時(shí)間;在框5B,執(zhí)行以下操作存儲(chǔ)用于編碼多媒體內(nèi) 容的至少 一個(gè)采樣的備用解碼時(shí)間數(shù)據(jù),備用解碼時(shí)間數(shù)據(jù)表示為代表至 少一個(gè)采樣的解碼時(shí)間的調(diào)整的變量值。
此外,通過實(shí)例,參照?qǐng)D6,根據(jù)另一種方法和執(zhí)行計(jì)算機(jī)程序指令 的結(jié)果,在框6A,執(zhí)行以下操作將第一定時(shí)數(shù)據(jù)存儲(chǔ)到媒體文件的軌道
體流內(nèi)容的至少一個(gè)采樣的解碼時(shí)間;在框6B,執(zhí)行以下操作如果對(duì)編 碼多媒體內(nèi)容的子集進(jìn)行解碼,則存儲(chǔ)編碼多媒體內(nèi)容的至少 一個(gè)采樣的 備用解碼定時(shí)數(shù)據(jù)以供使用。
此外,通過實(shí)例,參照?qǐng)D7,根據(jù)另一種方法和執(zhí)行計(jì)算機(jī)程序指令 的結(jié)果,在框7A,執(zhí)行以下操作解析包M體位流和第一定時(shí)數(shù)據(jù)的媒 體文件,所述第一定時(shí)數(shù)據(jù)描述媒體位流的至少一個(gè)采樣的解碼時(shí)間;在 框7B,執(zhí)行以下操作確定是否為解碼整體的媒體位流和解碼媒體位流的 子集中的一個(gè);在框7C,執(zhí)行以下操作在確定解碼媒體位流的子集時(shí), 解析媒體位流的子集的至少一個(gè)采樣的備用解碼定時(shí)數(shù)據(jù);以及在框7D, 根據(jù)備用解碼定時(shí)數(shù)據(jù)解碼媒體位流的子集。
圖5、 6和7中所示的各個(gè)框可看作方法步驟和/或從計(jì)算機(jī)程序代碼 得到的操作,和/或#皮構(gòu)建為執(zhí)行關(guān)聯(lián)功能的多個(gè)耦合邏輯電路元件。
一般地,各個(gè)實(shí)施例可以在硬件或?qū)S秒娐?、軟件、邏輯或其任意組 合中實(shí)現(xiàn)。例如, 一些方面可以在硬件中實(shí)現(xiàn),而其他方面可以在可由控 制器、微處理器或其他計(jì)算設(shè)備執(zhí)行的固件或軟件中實(shí)現(xiàn),但是本發(fā)明不 限于此。盡管作為框圖、流程圖、或使用一些其他圖形表示來示出和描述 本發(fā)明的各個(gè)方面,但是可以很好地理解,這里描述的這些方框、裝置、 系統(tǒng)、技術(shù)或方法可以在作為非限制性實(shí)例的硬件、軟件、固件、專用電 路或邏輯、通用硬件或控制器或其他計(jì)算設(shè)備、或一些組合中實(shí)現(xiàn)。
例如,應(yīng)理解,本發(fā)明的示例性實(shí)施例的至少一些方面可在例如集成電路芯片和模塊的各個(gè)組件中實(shí)現(xiàn)。因此,應(yīng)理解,本發(fā)明的示例性實(shí)施 例可以在體現(xiàn)為集成電路的裝置中實(shí)現(xiàn),其中集成電路可包括用于實(shí)現(xiàn)被
配置為根據(jù)本發(fā)明的示例性實(shí)施例操作的數(shù)據(jù)處理器、數(shù)字信號(hào)處理器、 基帶電路和射頻電路中的至少一個(gè)或多個(gè)的電路(以及可能的固件)。
當(dāng)結(jié)合附圖閱讀時(shí),本發(fā)明的上述示例性實(shí)施例的各種變型和修改對(duì) 于本領(lǐng)域普通技術(shù)人員來說根據(jù)以上描述變得清楚。然而,任意或所有修 改仍舊落入本發(fā)明的非限制和示例性實(shí)施例的范圍內(nèi)。
例如,盡管在以上某些視頻編碼標(biāo)準(zhǔn)的環(huán)境中描述了示例性實(shí)施例, 但是應(yīng)理解,本發(fā)明的示例性實(shí)施例不限于僅使用特定描述的視頻編碼標(biāo)
的。" 、 、 、,
應(yīng)注意,術(shù)語"連接"、"耦合"、或其任意變型表示在兩個(gè)或更多 個(gè)元素之間直接或間接的任意連接或耦合,并且可包括"連接"或"耦合" 在一起的兩個(gè)元素之間的存在一個(gè)或多個(gè)中間元素。在元素之間的耦合或 連接可以是物理的、邏輯的、或其組合。其中采用的兩個(gè)元素可認(rèn)為通過 使用 一個(gè)或多個(gè)電線、電螝和/或印制電子連接以及通過使用電磁能(例如, 作為幾個(gè)非限制和非窮盡實(shí)例,在射頻區(qū)域、微波區(qū)域和光(可見和不可 見)區(qū)域中具有波長(zhǎng)的電磁能)"連接"或"耦合"在一起。
此外,在不需要相應(yīng)使用其他特征的情況下,本發(fā)明的各個(gè)非限制和 示例性實(shí)施例的一些特征是有利的。例如,以上描述應(yīng)理解為僅是本發(fā)明 的示例性原理、教導(dǎo)和示例性實(shí)施例,并非對(duì)其進(jìn)行限制。
權(quán)利要求
1.一種方法,包括將第一定時(shí)數(shù)據(jù)存儲(chǔ)在媒體文件的軌道盒中,所述第一定時(shí)數(shù)據(jù)描述在所述媒體文件的關(guān)聯(lián)的媒體數(shù)據(jù)盒中存儲(chǔ)的編碼的多媒體內(nèi)容的至少一個(gè)采樣的解碼時(shí)間;以及存儲(chǔ)用于所述編碼的多媒體內(nèi)容的至少一個(gè)采樣的備用解碼時(shí)間數(shù)據(jù),所述備用解碼時(shí)間數(shù)據(jù)表示為代表所述至少一個(gè)采樣的解碼時(shí)間的調(diào)整的變量值。
2. 如權(quán)利要求1所述的方法,其中存儲(chǔ)備用解碼時(shí)間數(shù)據(jù)的步驟包 括與所述變量關(guān)聯(lián)地存儲(chǔ)用以標(biāo)識(shí)所述至少一個(gè)采樣的可擴(kuò)展層的標(biāo)識(shí)符。
3. 如權(quán)利要求1所述的方法,其中存儲(chǔ)備用解碼時(shí)間數(shù)據(jù)的步驟包 括與所述變量關(guān)聯(lián)地存儲(chǔ)用以標(biāo)識(shí)所述至少 一個(gè)采樣的時(shí)間層的標(biāo)識(shí)符。
4. 如權(quán)利要求1所述的方法,其中將所述備用解碼定時(shí)數(shù)據(jù)存儲(chǔ)在 盒中,所述盒通過以下來表征用于標(biāo)識(shí)所述至少一個(gè)采樣的可擴(kuò)展層的標(biāo)識(shí)符;以及采樣變量,其代表在由所述編碼的多媒體內(nèi)容代表的多媒體內(nèi)容的時(shí)間尺度內(nèi)所述備用解碼時(shí)間和解碼所述至少 一個(gè)采樣的整個(gè)流的所述解碼時(shí)間之間的差。
5. —種存儲(chǔ)程序指令的計(jì)算機(jī)可讀介質(zhì),當(dāng)執(zhí)行所述程序指令時(shí)其 執(zhí)行權(quán)利要求l的步驟。
6. —種方法,包括將第一定時(shí)數(shù)據(jù)存儲(chǔ)在々某體文件的軌道盒中,所述第一定時(shí)數(shù)據(jù)描述個(gè)采樣的解碼時(shí)間;以及如果對(duì)所述編碼的多媒體內(nèi)容的子集進(jìn)行解碼,則存儲(chǔ)所述編碼的多 媒體內(nèi)容的至少一個(gè)采樣的備用解碼定時(shí)數(shù)據(jù)以儉使用。
7. 如權(quán)利要求6所述的方法,其中所述備用解碼時(shí)間數(shù)據(jù)表示為代 表所述至少一個(gè)采樣的解碼時(shí)間的調(diào)整的變量值。
8. 如權(quán)利要求6或7所述的方法,其中存儲(chǔ)備用解碼時(shí)間數(shù)據(jù)的步 驟包括與所述變量關(guān)聯(lián)地存儲(chǔ)用于標(biāo)識(shí)所述至少一個(gè)采樣的可擴(kuò)展層的標(biāo)乂符,
9. 如權(quán)利要求6或7所述的方法,其中存儲(chǔ)備用解碼時(shí)間數(shù)據(jù)的步 驟包括與所述變量關(guān)聯(lián)地存儲(chǔ)用以標(biāo)識(shí)所述至少一個(gè)采樣的時(shí)間層的標(biāo)識(shí) 符。
10. 如權(quán)利要求6或7所述的方法,其中將所述備用解碼定時(shí)數(shù)據(jù)存 儲(chǔ)在盒中,所述盒通過以下來^^征用于標(biāo)識(shí)所述至少一個(gè)采樣的可擴(kuò)展層的標(biāo)識(shí)符;以及采樣變量,其代表在由所述編碼的多媒體內(nèi)容代表的多媒體內(nèi)容的時(shí)間尺度內(nèi)所述備用解碼時(shí)間和解碼所述至少 一個(gè)采樣的整個(gè)流的所述解碼時(shí)間之間的差。
11. 一種存儲(chǔ)程序指令的計(jì)算機(jī)可讀介質(zhì),當(dāng)執(zhí)行所述程序指令時(shí)其 執(zhí)行權(quán)利要求6的步驟。
12. —種裝置,包括 處理器;以及存儲(chǔ)器單元,與所述處理器耦合,所述裝置還包括 編碼器,被配置為將第一定時(shí)數(shù)據(jù)存儲(chǔ)在媒體文件的軌道盒中,所述第一定時(shí)數(shù)據(jù)的至少一個(gè)采樣的解碼時(shí)間;以及存儲(chǔ)用于所述編碼的多媒體內(nèi)容的至少 一個(gè)采樣的備用解碼時(shí)間 數(shù)據(jù),所述備用解碼時(shí)間數(shù)據(jù)表示為代表所述至少 一個(gè)采樣的解碼時(shí) 間的調(diào)整的變量值。
13. 如權(quán)利要求12所述的裝置,其中所述編碼器與所述變量關(guān)聯(lián)地 存儲(chǔ)用以標(biāo)識(shí)所述至少一個(gè)采樣的可擴(kuò)展層的標(biāo)識(shí)符。
14. 如權(quán)利要求12所述的裝置,其中所述編碼器與所述變量關(guān)聯(lián)地 存儲(chǔ)用以標(biāo)識(shí)所述至少一個(gè)采才羊的時(shí)間層的標(biāo)識(shí)符。
15. 如權(quán)利要求12所述的裝置,其中將所述備用解碼定時(shí)數(shù)據(jù)存儲(chǔ) 在盒中,所述盒通過以下內(nèi)容來表征用以標(biāo)識(shí)所述至少一個(gè)采樣的可擴(kuò)展層的標(biāo)識(shí)符;以及采樣變量,其代表在由所述編碼的多媒體內(nèi)容代表的多媒體內(nèi)容的時(shí)間尺度內(nèi)所述備用解碼時(shí)間和解碼所述至少 一個(gè)采樣的整個(gè)流的所述解碼時(shí)間之間的差。
16. —種方法,包括解析包M體位流和第一定時(shí)數(shù)據(jù)的媒體文件,所述第一定時(shí)數(shù)據(jù)描 述所述媒體位流的至少一個(gè)采樣的解碼時(shí)間;確定是否為解碼整體的媒體位流和解碼所述媒體位流的子集中的一個(gè);在確定解碼所述媒體位流的子集時(shí),解析所述媒體位流的子集的至少一個(gè)采樣的備用解碼定時(shí)數(shù)據(jù);以及根據(jù)所述備用解碼定時(shí)數(shù)據(jù)解碼媒體位流的子集。
17. 如權(quán)利要求16所述的方法,其中所述備用解碼時(shí)間數(shù)據(jù)表示為 代表所述至少一個(gè)采樣的解碼時(shí)間的調(diào)整的變量值。
18. 如權(quán)利要求16或17所述的方法,還包括 解析用以標(biāo)識(shí)所述至少一個(gè)采樣的可擴(kuò)展層的標(biāo)識(shí)符。
19. 如權(quán)利要求16或17所述的方法,還包括 解析用以標(biāo)識(shí)所述至少一個(gè)采樣的時(shí)間層的標(biāo)識(shí)符。
20. 如權(quán)利要求16所述的方法,其中將所述備用解碼定時(shí)數(shù)據(jù)存儲(chǔ) 在盒中,所述盒通過以下來表征包含用以標(biāo)識(shí)所述至少一個(gè)釆樣的時(shí)間層的標(biāo)識(shí)符;以及 包含采樣變量,其代表在由所述編碼的多媒體內(nèi)容代表的多媒體內(nèi)容的時(shí)間尺度內(nèi)所述備用解碼時(shí)間和解碼所述至少 一個(gè)采樣的整個(gè)流的解碼時(shí)間之間的差。
21. —種存儲(chǔ)程序指令的計(jì)算機(jī)可讀介質(zhì),當(dāng)執(zhí)行所述程序指令時(shí)其 執(zhí)行權(quán)利要求16的步驟。
22. —種裝置,包括 處理器;以及存儲(chǔ)器單元,可操作地連接至所述處理器,所述裝置還包括 文件解析器,用以執(zhí)行以下操作解析包M體位流和第一定時(shí)數(shù)據(jù)的媒體文件,所述笫一定時(shí)數(shù) 據(jù)描述所述媒體位流的至少一個(gè)采樣的解碼時(shí)間;確定是否為解碼整體的媒體位流和解碼所述媒體位流的子集中的 一個(gè);在確定解碼所述媒體位流的子集時(shí),解析所述媒體位流的子集的至少一個(gè)采樣的備用解碼定時(shí)數(shù)據(jù);以及解碼器,用以根據(jù)所述備用解碼定時(shí)數(shù)據(jù)解碼媒體位流的子集。
23. 如權(quán)利要求22所述的裝置,其中所述備用解碼時(shí)間數(shù)據(jù)表示為 代表所述至少一個(gè)采樣的解碼時(shí)間的調(diào)整的變量值。
24. 如權(quán)利要求22或23所述的裝置,其中所述解析器被配置為解析 用以標(biāo)識(shí)所述至少一個(gè)采樣的可擴(kuò)展層的標(biāo)識(shí)符。
25. 如權(quán)利要求22或23所述的裝置,其中所述解析器被配置為解析 用以標(biāo)識(shí)所述至少一個(gè)釆樣的時(shí)間層的標(biāo)識(shí)符。
26. 如權(quán)利要求22所述的裝置,其中將所述備用解碼定時(shí)數(shù)據(jù)存儲(chǔ) 在盒中,所述盒通過以下來表征包含用以標(biāo)識(shí)所述至少一個(gè)采樣的時(shí)間層的標(biāo)識(shí)符;以及 包含采樣變量,其代表在由所述編碼的多媒體內(nèi)容代表的多媒體內(nèi)容的時(shí)間尺度內(nèi)所述備用解碼時(shí)間和解碼所述至少 一個(gè)采樣的整個(gè)流的解碼時(shí)間之間的差。
27. —種存儲(chǔ)容器文件的計(jì)算機(jī)可讀介質(zhì),包括 多個(gè)軌道;在軌道盒中包含的第一定時(shí)數(shù)據(jù),所述第一定時(shí)數(shù)據(jù)描述在關(guān)聯(lián)的媒體數(shù)據(jù)盒中存儲(chǔ)的編碼的多媒體內(nèi)容的至少 一個(gè)采樣的解碼時(shí)間;在所述盒中包含的備用定時(shí)數(shù)據(jù),用于信號(hào)傳輸所述編碼的多媒體內(nèi)容的至少一個(gè)采樣的備用定時(shí)數(shù)據(jù),所述備用解碼時(shí)間數(shù)據(jù)表示為代表所述至少一個(gè)采樣的解碼時(shí)間的調(diào)整的變量值;以及 標(biāo)識(shí)符,用于標(biāo)識(shí)所述至少一個(gè)采樣的可擴(kuò)展層。
28. —種裝置,包括 處理器;以及存儲(chǔ)器單元,與所述處理器耦合,所述裝置還包括 被配置為將第一定時(shí)數(shù)據(jù)存儲(chǔ)在媒體文件的軌道盒中的計(jì)算機(jī)代碼,的多媒體內(nèi)容的至少一個(gè)采樣的解碼時(shí)間;以及被配置為存儲(chǔ)用于所述編碼的多媒體內(nèi)容的至少一個(gè)采樣的備用解碼 時(shí)間數(shù)據(jù)的計(jì)算機(jī)代碼,所述備用解碼時(shí)間數(shù)據(jù)表示為代表所述至少 一個(gè) 釆樣的解碼時(shí)間的調(diào)整的史量值;被配置為存儲(chǔ)用以標(biāo)識(shí)所述至少一個(gè)采樣的可擴(kuò)展層的標(biāo)識(shí)符的計(jì)算 機(jī)代碼。
29. —種裝置,包括 處理器;以及存儲(chǔ)單元,可操作地連接至所述處理器,所述裝置還包括用于解析包M體位流和第一定時(shí)數(shù)據(jù)的媒體文件的計(jì)算機(jī)代碼,所述第 一定時(shí)數(shù)據(jù)描述所述士某體位流的至少 一個(gè)采樣的解碼時(shí)間;用于確定是否為解碼整體的媒體位流和解碼所述々某體位流的子集中的一個(gè),以及當(dāng)確定解碼所述媒體位流的子集時(shí),解析所述媒體位流的子集 的至少一個(gè)采樣的備用解碼定時(shí)數(shù)據(jù)的計(jì)算機(jī)代碼;以及被配置為根據(jù)所述備用解碼定時(shí)數(shù)據(jù)解碼媒體位流的子集的計(jì)算機(jī)代 碼;以及被配置為解析用以標(biāo)識(shí)所述至少一個(gè)采樣的可擴(kuò)展層的標(biāo)識(shí)符的計(jì)算 機(jī)代碼。
全文摘要
在本發(fā)明一方面,本發(fā)明的示例性實(shí)施例提供以文件格式等級(jí)為每個(gè)采樣提供信號(hào)傳輸多個(gè)解碼時(shí)間的能力,以例如在解碼整個(gè)流和解碼流的子集之間允許每個(gè)采樣(或采樣子集)具有不同的解碼時(shí)間。指定備用的解碼時(shí)間盒,以考慮為每個(gè)采樣信號(hào)傳輸多個(gè)解碼時(shí)間。這種盒可包含允許從備用的解碼時(shí)間向采樣數(shù)目索引的表的緊縮版本,其中備用的解碼時(shí)間是當(dāng)僅解碼軌道中存儲(chǔ)的基本流子集時(shí)由采樣使用的解碼時(shí)間。此外,表中的每個(gè)條目提供具有相同時(shí)間變量的連續(xù)采樣的數(shù)目,并且所述變量位于那些連續(xù)采樣之間。通過增加變量可構(gòu)建完整的時(shí)間-采樣圖。
文檔編號(hào)H04N7/26GK101669369SQ200880013263
公開日2010年3月10日 申請(qǐng)日期2008年4月23日 優(yōu)先權(quán)日2007年4月24日
發(fā)明者M·漢努克塞拉, 王業(yè)奎 申請(qǐng)人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
拜城县| 姜堰市| 淮南市| 资兴市| 德州市| 新乡市| 双鸭山市| 太谷县| 兴国县| 青浦区| 襄汾县| 郯城县| 延吉市| 游戏| 漳浦县| 临高县| 阿拉善左旗| 奉化市| 双峰县| 涟源市| 长宁区| 莲花县| 阿勒泰市| 北流市| 洛阳市| 历史| 庄浪县| 五莲县| 沙坪坝区| 九龙城区| 连南| 凤台县| 白银市| 保靖县| 石首市| 蒲江县| 武宁县| 漯河市| 绥宁县| 库伦旗| 华阴市|