專利名稱:布置用于串流傳輸視頻數(shù)據(jù)的子軌道片段的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及經(jīng)編碼的視頻數(shù)據(jù)的存儲(chǔ)及輸送。
背景技術(shù):
可將數(shù)字視頻能力并入到廣泛范圍的裝置中,所述裝置包括數(shù)字電視、數(shù)字直播系統(tǒng)、無線廣播系統(tǒng)、個(gè)人數(shù)字助理(PDA)、膝上型計(jì)算機(jī)或桌上型計(jì)算機(jī)、攝像機(jī)、數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺、蜂窩式電話或衛(wèi)星無線電電話、 視頻電話會(huì)議裝置及其類似者。數(shù)字視頻裝置實(shí)施視頻壓縮技術(shù)(例如,在由MPEG-2、 MPEG-4、ITU-T H. 263 或 ITU-T H. 264/MPEG-4 第 10 部分(高級視頻譯碼(AVC))定義的標(biāo)準(zhǔn)及這些標(biāo)準(zhǔn)的擴(kuò)展中所描述的視頻壓縮技術(shù))以更有效率地發(fā)射及接收數(shù)字視頻信息。
視頻壓縮技術(shù)執(zhí)行空間預(yù)測及/或時(shí)間預(yù)測以減少或移除視頻序列中所固有的冗余。對于基于塊的視頻譯碼來說,可將視頻幀或切片分割成宏塊??蛇M(jìn)一步分割每一宏塊。使用相對于相鄰宏塊的空間預(yù)測來編碼經(jīng)幀內(nèi)譯碼(I)的幀或切片中的宏塊。在經(jīng)幀間譯碼(P或B)的幀或切片中的宏塊可使用相對于在同一幀或切片中的相鄰宏塊的空間預(yù)測或相對于其它參考幀的時(shí)間預(yù)測。
在已編碼視頻數(shù)據(jù)之后,可將視頻數(shù)據(jù)包化以用于傳輸或存儲(chǔ)。可遵照各種標(biāo)準(zhǔn)中的任一者(例如,國際標(biāo)準(zhǔn)組織(ISO)基礎(chǔ)媒體文件格式及其擴(kuò)展(例如AVC))將視頻數(shù)據(jù)組裝成一視頻文件。
一直在努力開發(fā)基于H. 264/AVC的新視頻譯碼標(biāo)準(zhǔn)。一個(gè)此種標(biāo)準(zhǔn)為可擴(kuò)充視頻譯碼(SVC)標(biāo)準(zhǔn), 其為H. 264/AVC的可擴(kuò)充擴(kuò)展。另一標(biāo)準(zhǔn)為多視圖視頻譯碼(MVC),其變成H. 264/AVC的多視圖擴(kuò)展。MVC的聯(lián)合草案描述于JVT-AB204的“多視圖視頻譯碼聯(lián)合草案 8. 0(Joint Draft 8. Oon Multiview Video Coding) ” 中(2008 年 7 月在德國漢諾威舉辦的第 28 屆 JVT 會(huì)議),可在 http://wftp3.1tu.1nt/av-arch/jvt_site/2008_07_ Hannover/JVT-AB204. z ip處獲得。整合于AVC標(biāo)準(zhǔn)中的一版本描述于JVT-AD007的 “ ITU-T推薦H. 264 IIS0/IEC14496-10高級視頻譯碼的編者草案修正——準(zhǔn)備用于 ITU-T SGl6AAP 批準(zhǔn)(整合形式)(Editors’draft revision to ITU-T Rec. Η. 264 | ISO/ IEC14496-10AdvancedVideo Coding-1n preparation for ITU-T SG16AAP Consent (in integrated form))”中(2009年2月在瑞士日內(nèi)瓦舉辦的第30屆JVT會(huì)議),可在http:// wftp3.1tu.1nt/av-arch/jvt-site/2009_0l_Geneva/JVT-AD007. zip 處獲得。發(fā)明內(nèi)容
大體來說,本發(fā)明描述用于創(chuàng)建視頻文件的子軌道片段以支持視頻數(shù)據(jù)的串流傳輸?shù)募夹g(shù)。本發(fā)明的技術(shù)包括根據(jù)經(jīng)譯碼圖片所屬于的階層式層級或?qū)佣匆淮涡虿贾媒?jīng)譯碼視頻圖片,而非按解碼次序?qū)⑺鼋?jīng)譯碼視頻圖片組織在視頻文件的視頻片段內(nèi)。在一視頻片段內(nèi)的每一階層式層可對應(yīng)于相應(yīng)子軌道片段。即,每一子軌道片段可在特定電影片段的一連續(xù)字節(jié)范圍中包括所述電影片段的對應(yīng)階層式層的所有經(jīng)譯碼視頻圖片。在所述子軌道片段中的所述視頻圖片仍可遵循所述解碼次序。以此方式,目的地裝置可提交單一請求來檢索電影片段的子軌道片段的所有圖片。在視頻文件及輸送的上下文中,經(jīng)封裝的經(jīng)譯碼視頻圖片也可稱為視頻樣本。
在一個(gè)實(shí)例中,一種方法包括將經(jīng)編碼視頻數(shù)據(jù)組裝成多個(gè)子軌道片段,所述子軌道片段中的每一者包含所述經(jīng)編碼視頻數(shù)據(jù)的多個(gè)階層式相關(guān)的視頻圖片,其中所述多個(gè)階層式相關(guān)的視頻圖片各自對應(yīng)于一共同階層式層;根據(jù)串流傳輸協(xié)議接收請求,其中所述請求指定所述多個(gè)子軌道片段中的至少一者;及響應(yīng)于所述請求,輸出所述多個(gè)子軌道片段中的所述至少一者的所述多個(gè)階層式相關(guān)的視頻圖片。
在另一實(shí)例中,一種設(shè)備包括接口,其經(jīng)配置以根據(jù)串流傳輸協(xié)議輸出數(shù)據(jù);及控制單元,其經(jīng)配置以將經(jīng)編碼視頻數(shù)據(jù)組裝成多個(gè)子軌道片段,所述子軌道片段中的每一者包含所述經(jīng)編碼視頻數(shù)據(jù)的多個(gè)階層式相關(guān)的視頻圖片,其中所述多個(gè)階層式相關(guān)的視頻圖片各自對應(yīng)于一共同階層式層;根據(jù)所述串流傳輸協(xié)議接收請求,其中所述請求指定所述多個(gè)子軌道片段中的至少一者;且響應(yīng)于所述請求,使所述接口輸出所述多個(gè)子軌道片段中的所述至少一者的所述多個(gè)階層式相關(guān)的視頻圖片。
在另一實(shí)例中,一種設(shè)備包括用于將經(jīng)編碼視頻數(shù)據(jù)組裝成多個(gè)子軌道片段的裝置,所述子軌道片段中的每一者包含所述經(jīng)編碼視頻數(shù)據(jù)的多個(gè)階層式相關(guān)的視頻圖片,其中所述多個(gè)階層式相關(guān)的視頻圖片各自對應(yīng)于一共同階層式層;用于根據(jù)串流傳輸協(xié)議接收請求的裝置,其中所述請求指定所述多個(gè)子軌道片段中的至少一者;及用于響應(yīng)于所述請求而輸出所述多個(gè)子軌道片段中的所述至少一者的所述多個(gè)階層式相關(guān)的視頻圖片的裝置。
在另一實(shí)例中,一種計(jì)算機(jī)程序產(chǎn)品包括包含指令的計(jì)算機(jī)可讀存儲(chǔ)媒體,所述指令在執(zhí)行時(shí)使源裝置的處理器進(jìn)行以下操作將經(jīng)編碼視頻數(shù)據(jù)組裝成多個(gè)子軌道片段,所述子軌道片段中的每一者包含所述經(jīng)編碼視頻數(shù)據(jù)的多個(gè)階層式相關(guān)的視頻圖片, 其中所述多個(gè)階層式相關(guān)的視頻圖片各自對應(yīng)于一共同階層式層;根據(jù)串流傳輸協(xié)議接收請求,其中所述請求指定所述多個(gè)子軌道片段中的至少一者;及響應(yīng)于所述請求,輸出所述多個(gè)子軌道片段中的所述至少一者的所述多個(gè)階層式相關(guān)的視頻圖片。
在另一實(shí)例中,一種方法包括接收來自源裝置的描述電影片段的視頻數(shù)據(jù)的階層式層級的信息;及確定所請求的視頻數(shù)據(jù)的所述階層式層級的子集。對于所述子集中的所述階層式層級中的每一者,所述方法包括將至多一個(gè)請求發(fā)送到所述源裝置以檢索所述電影片段在所述階層式層級處的所有視頻數(shù)據(jù)。所述方法進(jìn)一步包括接收所述階層式層級的所述所確定子集的所述視頻數(shù)據(jù);及解碼并顯示所述所接收的視頻數(shù)據(jù)。
在另一實(shí)例中,一種設(shè)備包括接口,其經(jīng)配置以接收來自源裝置的描述電影片段的視頻數(shù)據(jù)的階層式層級的信息;及控制單元,其經(jīng)配置以確定所請求的視頻數(shù)據(jù)的所述階層式層級的子集,其中對于所述子集中的所述階層式層級中的每一者,所述控制單元經(jīng)配置以將至多一個(gè)請求發(fā)送到所述源裝置以檢索所述電影片段在所述階層式層級處的所有視頻數(shù)據(jù)。所述接口進(jìn)一步經(jīng)配置以響應(yīng)于所述請求而接收所述階層式層級的所述所確定子集的所述視頻數(shù)據(jù)。
在另一實(shí)例中,一種設(shè)備包括用于接收來自源裝置的描述電影片段的視頻數(shù)據(jù)的階層式層級的信息的裝置;用于確定所請求的視頻數(shù)據(jù)的所述階層式層級的子集的裝置;用于對于所述子集中的所述階層式層級中的每一者將至多一個(gè)請求發(fā)送到所述源裝置以檢索所述電影片段在所述階層式層級處的所有視頻數(shù)據(jù)的裝置;用于接收所述階層式層級的所述所確定子集的所述視頻數(shù)據(jù)的裝置;及用于解碼并顯示所述所接收的視頻數(shù)據(jù)的>J-U ρ α裝直。
在另一實(shí)例中,一種計(jì)算機(jī)程序產(chǎn)品包括包含指令的計(jì)算機(jī)可讀存儲(chǔ)媒體,所述指令使目的地裝置的處理器進(jìn)行以下操作接收來自源裝置的描述電影片段的視頻數(shù)據(jù)的階層式層級的信息;確定所請求的視頻數(shù)據(jù)的所述階層式層級的子集;對于所述子集中的所述階層式層級中的每一者,將至多一個(gè)請求發(fā)送到所述源裝置以檢索所述電影片段在所述階層式層級處的所有視頻數(shù)據(jù);接收所述階層式層級的所述所確定子集的所述視頻數(shù)據(jù);及解碼并顯示所述所接收的視頻數(shù)據(jù)。
一個(gè)或一個(gè)以上實(shí)例的細(xì)節(jié)陳述于隨附圖式及以下描述中。其它特征、目標(biāo)及優(yōu)勢將從所述描述及所述圖式以及從權(quán)利要求書而顯而易見。
圖1為說明其中音頻/視頻(A/V)源裝置將音頻及視頻數(shù)據(jù)發(fā)送到A/V目的地裝置的實(shí)例系統(tǒng)的框圖。
圖2為說明實(shí)例封裝單元的組件的框圖。
圖3為說明具有視頻片段的實(shí)例視頻文件的要素的框圖,所述視頻片段各自包括具有一共同階層式層級的經(jīng)譯碼視頻圖片的子軌道片段。
圖4Α為說明實(shí)例電影片段的框圖。
圖4Β為說明包括重組裝器對象的實(shí)例電影片段的框圖。
圖5為說明包括根據(jù)階層式層組織的視頻圖片的實(shí)例SVC視頻片段的框圖。
圖6為說明包括根據(jù)階層式層組織的視頻圖片的實(shí)例MVC視頻片段的框圖。
圖7為說明用于將共同階層式層級的視頻數(shù)據(jù)封裝在視頻文件內(nèi)的電影片段的相應(yīng)子軌道片段內(nèi)及將來自源裝置的視頻文件提供到目的地裝置的實(shí)例方法的流程圖。
圖8為說明用于使用串流傳輸協(xié)議來檢索電影片段的子軌道片段的實(shí)例方法的流程圖。
圖9為說明實(shí)例MVC預(yù)測模式的概念圖。
具體實(shí)施方式
大體來說,本發(fā)明描述用于布置視頻文件的子軌道片段以支持視頻數(shù)據(jù)的串流傳輸?shù)募夹g(shù)。特定來說,可根據(jù)經(jīng)譯碼視頻圖片所屬于的階層式層來布置軌道片段的經(jīng)譯碼視頻圖片。在本發(fā)明中,經(jīng)譯碼視頻圖片也可稱為經(jīng)譯碼視頻樣本,或者簡稱為“樣本”或 “圖片”。以此 方式,可在視頻文件內(nèi)連續(xù)地布置共同層的經(jīng)譯碼視頻圖片。因此,目的地裝置可使用單一請求來檢索在電影片段內(nèi)的特定階層式層的經(jīng)譯碼圖片。對于HTTP串流傳輸?shù)膶?shí)例,單一請求可包含指定經(jīng)譯碼視頻圖片的字節(jié)范圍直到所要階層式層的HTTP部分GET請求。
軌道片段可為ISO基礎(chǔ)媒體文件格式的視頻表示的片段或MPEG-2系統(tǒng)串流的片段,所述MPEG-2系統(tǒng)串流可為以下各種類型中的任一類型經(jīng)包化基本串流(PES)、節(jié)目串流(PS)或輸送串流(TS)。在MPEG-2輸送串流(TS)中,按照慣例,按解碼次序排序?qū)?yīng)于存取單元的包。可在TS串流中將存取單元分段成多個(gè)輸送包。在將軌道片段定義為MPEG-2 系統(tǒng)串流的連續(xù)部分的狀況下,可將軌道片段呈現(xiàn)為文件單元,例如文件或文件區(qū)段。本發(fā)明的技術(shù)可包括將片段中的存取單元重新排序成若干子軌道片段,所述子軌道片段中的每一者可對應(yīng)于存取單元(經(jīng)譯碼圖片)的相應(yīng)階層式層,使得共同階層式層的經(jīng)譯碼圖片得以連續(xù)地呈現(xiàn)于串流的一部分中??筛鶕?jù)解碼次序來布置軌道片段中的子軌道片段。以此方式,可在視頻文件內(nèi)連續(xù)地布置共同層的經(jīng)譯碼視頻圖片。因此,目的地裝置可使用單一請求(例如,指定經(jīng)譯碼視頻圖片的字節(jié)范圍直到所要階層式層的HTTP部分GET請求) 來檢索電影片段內(nèi)的所有經(jīng)譯碼圖片直到一特定階層式層。
作為實(shí)例,高級視頻譯碼(AVC)文件格式指定在任何軌道片段或電影片段中按解碼次序來布置經(jīng)譯碼視頻圖片。圖片群組(GOP)可具有使用各種預(yù)測方案(例如,幀內(nèi)預(yù)測(I圖片)及幀間預(yù)測(P圖片及B圖片))編碼的數(shù)個(gè)圖片。可在不參考其它圖片的情況下編碼I圖片,可在單一方向上相對于一個(gè)或一個(gè)以上參考圖片來編碼P圖片,且可在兩個(gè)方向(在視頻序列中向前及向后)上相對于一個(gè)或一個(gè)以上圖片來編碼B圖片。
經(jīng)幀間譯碼的圖片可具有等于或大于經(jīng)幀間譯碼的圖片的參考圖片的階層式層級的階層式層級。圖片的實(shí)例序列按顯示次序可能為ItlB3B2B3B1B3B2B3Ptl,其中字母指示每一圖片的編碼類型,且數(shù)字在此狀況下指示圖片所對應(yīng)的階層式層級。為了說明的目的,假定每一圖片與對應(yīng)于圖片在顯示次序中的位置的數(shù)值索引相關(guān)聯(lián)。如上文所指示,按顯示次序展現(xiàn)實(shí)例序列。為了解碼幀間預(yù)測經(jīng)編碼圖片,首先可解碼經(jīng)編碼圖片的參考圖片。下文的表I提供對于此實(shí)例序列的一實(shí)例解碼次序,其中下標(biāo)數(shù)字指代圖片的顯示次序
表I
按顯示次序的圖片IoBxB2B3P4B5B6B7P8·時(shí)間階層式層級O2I2O2I2O解碼次序O324I7685
因此,常規(guī)源裝置可根據(jù)經(jīng)譯碼圖片的解碼次序來布置經(jīng)譯碼圖片的此實(shí)例序列。按照慣例,可將具有相同時(shí)間階層式層級的在一 G0P(在表I的實(shí)例中,GOP大小為4) 內(nèi)的圖片與同一階層式層級的在其它GOP中的圖片分離。舉例來說,雖然在表I的實(shí)例中 B2及B6兩者均為時(shí)間階層式層級I圖片,但如果按解碼次序布置,則其將被具有不同時(shí)間層級的圖片分離。甚至在一個(gè)GOP內(nèi)的具有相同時(shí)間層級的圖片也可能被具有不同時(shí)間層級的圖片分離。假定一片段含有(例如)10個(gè)G0P,可能將具有相同時(shí)間層級的圖片作為多個(gè)單獨(dú)段分配于所述片段中。
另一方面,本發(fā)明的技術(shù)提供按照經(jīng)譯碼圖片的序列的階層式層的排序。作為實(shí)例,根據(jù)本發(fā)明·的技術(shù),源裝置可布置上文的實(shí)例序列,如表2中所展示
表權(quán)利要求
1.一種輸出經(jīng)編碼視頻數(shù)據(jù)的方法,所述方法包含將經(jīng)編碼視頻數(shù)據(jù)組裝成多個(gè)子軌道片段,所述子軌道片段中的每一者包含所述經(jīng)編碼視頻數(shù)據(jù)的多個(gè)階層式相關(guān)的經(jīng)譯碼視頻圖片,其中所述階層式相關(guān)的經(jīng)譯碼視頻圖片各自對應(yīng)于一共同階層式層;根據(jù)串流傳輸協(xié)議接收請求,其中所述請求指定所述子軌道片段中的至少一者;及響應(yīng)于所述請求,輸出所述多個(gè)子軌道片段中的所述至少一者的所述階層式相關(guān)的經(jīng)譯碼視頻圖片。
2.根據(jù)權(quán)利要求1所述的方法,其中所述請求包含指定對應(yīng)于所述多個(gè)子軌道片段中的所述至少一者的字節(jié)范圍的超文本傳送協(xié)議HTTP部分GET請求。
3.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含用信號發(fā)出指示如何將所述子軌道片段中的一者以上的所述經(jīng)譯碼視頻圖片重新排序成解碼次序的重新排序信 息。
4.根據(jù)權(quán)利要求3所述的方法,其中用信號發(fā)出重新排序信息包含產(chǎn)生參考所述多個(gè)子軌道片段中的第一者的經(jīng)譯碼視頻圖片的重組裝器對象;及將所述重組裝器對象存儲(chǔ)于所述多個(gè)子軌道片段中的第二者中。
5.根據(jù)權(quán)利要求4所述的方法,其中產(chǎn)生所述重組裝器對象包含產(chǎn)生所述重組裝器對象以包括所述多個(gè)子軌道片段中的所述第一者的索引值及指示所述多個(gè)子軌道片段中的所述第一者中的樣本的位置的位置值。
6.根據(jù)權(quán)利要求3所述的方法, 其中用信號發(fā)出重新排序信息包含對于每一子軌道片段,用信號發(fā)出子軌道片段識別符及所述子軌道片段中的許多圖片,所述方法進(jìn)一步包含布置所述子軌道片段以使得所述子軌道片段遵循固定模式。
7.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含產(chǎn)生指定所述多個(gè)子軌道片段中的至少一者的字節(jié)范圍的子軌道片段標(biāo)頭。
8.根據(jù)權(quán)利要求7所述的方法,其進(jìn)一步包含在輸出所述多個(gè)子軌道片段中的所述至少一者的所述多個(gè)階層式相關(guān)的視頻圖片之前輸出所述子軌道片段標(biāo) 頭。
9.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含在包括所述子軌道片段的媒體文件的初始化片段中定義對應(yīng)于所述多個(gè)子軌道片段的子集的至少一個(gè)操作點(diǎn)。
10.一種用于輸出經(jīng)編碼視頻數(shù)據(jù)的設(shè)備,所述設(shè)備包含接口,其經(jīng)配置以根據(jù)串流傳輸協(xié)議輸出數(shù)據(jù) '及控制單元,其經(jīng)配置以將經(jīng)編碼視頻數(shù)據(jù)組裝成多個(gè)子軌道片段,所述子軌道片段中的每一者包含所述經(jīng)編碼視頻數(shù)據(jù)的多個(gè)階層式相關(guān)的視頻圖片,其中所述階層式相關(guān)的視頻圖片各自對應(yīng)于一共同階層式層;根據(jù)所述串流傳輸協(xié)議接收請求,其中所述請求指定所述多個(gè)子軌道片段中的至少一者;及響應(yīng)于所述請求,使所述接口輸出所述多個(gè)子軌道片段中的所述至少一者的所述階層式相關(guān)的視頻圖片。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述請求包含指定對應(yīng)于所述多個(gè)子軌道片段中的所述至少一者的字節(jié)范圍的超文本傳送協(xié)議HTTP部分GET請求。
12.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述控制單元進(jìn)一步經(jīng)配置以產(chǎn)生參考所述多個(gè)子軌道片段中的第一者的樣本的重組裝器對象,且將所述重組裝器對象存儲(chǔ)于所述多個(gè)子軌道片段中的第二者中。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其中所述控制單元經(jīng)配置以產(chǎn)生所述重組裝器對象以包括所述多個(gè)子軌道片段中的所述第一者的索引值及指示所述多個(gè)子軌道片段中的所述第一者中的所述樣本的位置的位置值。
14.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述控制單元經(jīng)配置以產(chǎn)生指定所述多個(gè)子軌道片段中的至少一者的字節(jié)范圍的多路分用標(biāo)頭。
15.根據(jù)權(quán)利要求14所述的設(shè)備,其中所述控制單元經(jīng)配置以在輸出所述多個(gè)子軌道片段中的所述至少一者的所述多個(gè)階層式相關(guān)的視頻圖片之前輸出所述多路分用標(biāo)頭。
16.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述控制單元經(jīng)配置以在包括所述子軌道片段的視頻文件的電影盒中定義對應(yīng)于所述多個(gè)子軌道片段的子集的至少一個(gè)操作點(diǎn)。
17.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述設(shè)備包含以下各者中的至少一者集成電路;微處理器;及無線通信裝置,其包括所述控制單元。
18.一種用于輸出經(jīng)編碼視頻數(shù)據(jù)的設(shè)備,所述設(shè)備包含用于將經(jīng)編碼視頻數(shù)據(jù)組裝成多個(gè)子軌道片段的裝置,所述子軌道片段中的每一者包含所述經(jīng)編碼視頻數(shù)據(jù)的多個(gè)階層式相關(guān)的視頻圖片,其中所述多個(gè)階層式相關(guān)的視頻圖片各自對應(yīng)于一共同階層式層;用于根據(jù)串流傳輸協(xié)議接收請求的裝置,其中所述請求指定所述多個(gè)子軌道片段中的至少一者;及用于響應(yīng)于所述請求而輸出所述多個(gè)子軌道片段中的所述至少一者的所述多個(gè)階層式相關(guān)的視頻圖片的裝置。
19.根據(jù)權(quán)利要求18所述的設(shè)備,其中所述請求包含指定對應(yīng)于所述多個(gè)子軌道片段中的所述至少一者的字節(jié)范圍的超文本傳送協(xié)議HTTP部分GET請求。
20.根據(jù)權(quán)利要求18所述的設(shè)備,其進(jìn)一步包含用于產(chǎn)生參考所述多個(gè)子軌道片段中的第一者的樣本的重組裝器對象的裝置;及用于將所述重組裝器對象存儲(chǔ)于所述多個(gè)子軌道片段中的第二者中的裝置。
21.根據(jù)權(quán)利要求20所述的設(shè)備,其中所述用于產(chǎn)生所述重組裝器對象的裝置包含用于產(chǎn)生所述重組裝器對象以包括所述多個(gè)子軌道片段中的所述第一者的索引值及指示所述多個(gè)子軌道片段中的所述第一者中的所述樣本的位置的位置值的裝置。
22.根據(jù)權(quán)利要求18所述的設(shè)備,其進(jìn)一步包含用于產(chǎn)生指定所述多個(gè)子軌道片段中的至少一者的字節(jié)范圍的多路分用標(biāo)頭的裝置。
23.根據(jù)權(quán)利要求22所述的設(shè)備,其進(jìn)一步包含用于在輸出所述多個(gè)子軌道片段中的所述至少一者的所述多個(gè)階層式相關(guān)的視頻圖片之前輸出所述多路分用標(biāo)頭的裝置。
24.根據(jù)權(quán)利要求18所述的設(shè)備,其進(jìn)一步包含用于在包括所述子軌道片段的視頻文件的電影盒中定義對應(yīng)于所述多個(gè)子軌道片段的子集的至少一個(gè)操作點(diǎn)的裝置。
25.一種計(jì)算機(jī)程序產(chǎn)品,其包含計(jì)算機(jī)可讀存儲(chǔ)媒體,所述計(jì)算機(jī)可讀存儲(chǔ)媒體上存儲(chǔ)有在執(zhí)行時(shí)致使用于輸出經(jīng)編碼視頻數(shù)據(jù)的源裝置的處理器進(jìn)行以下操作的指令將經(jīng)編碼視頻數(shù)據(jù)組裝成多個(gè)子軌道片段,所述子軌道片段中的每一者包含所述經(jīng)編碼視頻數(shù)據(jù)的多個(gè)階層式相關(guān)的視頻圖片,其中所述多個(gè)階層式相關(guān)的視頻圖片各自對應(yīng)于一共同階層式層;根據(jù)串流傳輸協(xié)議接收請求,其中所述請求指定所述多個(gè)子軌道片段中的至少一者;及響應(yīng)于所述請求,輸出所述多個(gè)子軌道片段中的所述至少一者的所述多個(gè)階層式相關(guān)的視頻圖片。
26.根據(jù)權(quán)利要求25所述的計(jì)算機(jī)程序產(chǎn)品,其中所述請求包含指定對應(yīng)于所述多個(gè)子軌道片段中的所述至少一者的字節(jié)范圍的超文本傳送協(xié)議HTTP部分GET請求。
27.根據(jù)權(quán)利要求25所述的計(jì)算機(jī)程序產(chǎn)品,其進(jìn)一步包含用以進(jìn)行以下操作的指令產(chǎn)生參考所述多個(gè)子軌道片段中的第一者的樣本的重組裝器對象;及將所述重組裝器對象存儲(chǔ)于所述多個(gè)子軌道片段中的第二者中。
28.根據(jù)權(quán)利要求27所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用以產(chǎn)生所述重組裝器對象的指令包含用以產(chǎn)生所述重組裝器對象以包括所述多個(gè)子軌道片段中的所述第一者的索引值及指示所述多個(gè)子軌道片段中的所述第一者中的所述樣本的位置的位置值的指令。
29.根據(jù)權(quán)利要求25所述的計(jì)算機(jī)程序產(chǎn)品,其進(jìn)一步包含用以產(chǎn)生指定所述多個(gè)子軌道片段中的至少一者的字節(jié)范圍的多路分用標(biāo)頭的指令。
30.根據(jù)權(quán)利要求29所述的計(jì)算機(jī)程序產(chǎn)品,其進(jìn)一步包含用以在輸出所述多個(gè)子軌道片段中的所述至少一者的所述多個(gè)階層式相關(guān)的視頻圖片之前輸出所述多路分用標(biāo)頭的指令。
31.根據(jù)權(quán)利要求25所述的計(jì)算機(jī)程序產(chǎn)品,其進(jìn)一步包含用以在包括所述子軌道片段的視頻文件的電影盒中定義對應(yīng)于所述多個(gè)子軌道片段的子集的至少一個(gè)操作點(diǎn)的指令。
32.—種接收經(jīng)編碼視頻數(shù)據(jù)的方法,所述方法包含接收來自源裝置的描述電影片段的視頻數(shù)據(jù)的階層式層級的信息;確定所請求的視頻數(shù)據(jù)的所述階層式層級的子集;對于所述子集的所述階層式層級中的每一者,將至多一個(gè)請求發(fā)送到所述源裝置以檢索所述電影片段在所述階層式層級處的所有所述視頻數(shù)據(jù);接收所述階層式層級的所述所確定子集的所述視頻數(shù)據(jù);及解碼并顯示所述所接收到的視頻數(shù)據(jù)。
33.根據(jù)權(quán)利要求32所述的方法,其中所述描述所述階層式層級的信息包含對于所述階層式層級中的每一者指定對應(yīng)于所述階層式層級的所述視頻數(shù)據(jù)的所述電影片段中的字節(jié)范圍的多路分用標(biāo)頭。
34.根據(jù)權(quán)利要求32所述的方法,其中所述所接收到的視頻數(shù)據(jù)包含第一階層式層級的第一子軌道片段及第二階層式層級的第二子軌道片段,其中所述第一子軌道片段包括多個(gè)視頻圖片,且其中所述第二子軌道片段包括參考所述第一子軌道片段的所述多個(gè)視頻圖片中的一者的重組裝器對象,所述方法進(jìn)一步包含使用所述重組裝器對象來按解碼次序布置來自所述第一子軌道片段及所述第二子軌道片段的視頻圖片的序列。
35.根據(jù)權(quán)利要求32所述的方法,其中所述描述所述階層式層級的信息包含包括所述視頻數(shù)據(jù)的視頻文件的電影盒,其中所述電影盒定義對應(yīng)于所述階層式層級的所述子集的操作點(diǎn),且其中確定所述子集包含選擇所述操作點(diǎn)。
36.一種用于接收經(jīng)編碼視頻數(shù)據(jù)的設(shè)備,所述設(shè)備包含接口,其經(jīng)配置以接收來自源裝置的描述電影片段的視頻數(shù)據(jù)的階層式層級的信息;及控制單元,其經(jīng)配置以確定所請求的視頻數(shù)據(jù)的所述階層式層級的子集,其中對于所述子集的所述階層式層級中的每一者,所述控制單元經(jīng)配置以將至多一個(gè)請求發(fā)送到所述源裝置以檢索所述電影片段在所述階層式層級處的所有所述視頻數(shù)據(jù),其中所述接口經(jīng)配置以響應(yīng)于所述請求而接收所述階層式層級的所述所確定子集的所述視頻數(shù)據(jù)。
37.根據(jù)權(quán)利要求36所述的設(shè)備,其中所述描述所述階層式層級的信息包含對于所述階層式層級中的每一者指定對應(yīng)于所述階層式層級的所述視頻數(shù)據(jù)的所述電影片段中的字節(jié)范圍的多路分用標(biāo)頭。
38.根據(jù)權(quán)利要求36所述的設(shè)備,其中所述所接收到的視頻數(shù)據(jù)包含第一階層式層級的第一子軌道片段及第二階層式層級的第二子軌道片段,其中所述第一子軌道片段包括多個(gè)視頻圖片,且其中所述第二子軌道片段包括參考所述第一子軌道片段的所述多個(gè)視頻圖片中的一者的重組裝器對象,且其中所述控制單元經(jīng)配置以使用所述重組裝器對象來按解碼次序布置來自所述第一子軌道片段及所述第二子軌道片段的視頻圖片的序列。
39.根據(jù)權(quán)利要求36所述的設(shè)備,其中所述描述所述階層式層級的信息包含包括所述視頻數(shù)據(jù)的視頻文件的電影盒,其中所述電影盒定義對應(yīng)于所述階層式層級的所述子集的操作點(diǎn),且其中為了確定所述子集,所述控制單元經(jīng)配置以選擇所述操作點(diǎn)。
40.根據(jù)權(quán)利要求36所述的設(shè)備,其中所述設(shè)備包含以下各者中的至少一者集成電路;微處理器;及無線通信裝置,其包括所述控制單元。
41.一種用于接收經(jīng)編碼視頻數(shù)據(jù)的設(shè)備,所述設(shè)備包含用于接收來自源裝置的描述電影片段的視頻數(shù)據(jù)的階層式層級的信息的裝置;用于確定所請求的視頻數(shù)據(jù)的所述階層式層級的子集的裝置;用于對于所述子集的所述階層式層級中的每一者將至多一個(gè)請求發(fā)送到所述源裝置以檢索所述電影片段在所述階層式層級處的所有所述視頻數(shù)據(jù)的裝置;用于接收所述階層式層級的所述所確定子集的所述視頻數(shù)據(jù)的裝置;及用于解碼并顯示所述所接收到的視頻數(shù)據(jù)的裝置。
42.根據(jù)權(quán)利要求41所述的設(shè)備,其中所述描述所述階層式層級的信息包含對于所述階層式層級中的每一者指定對應(yīng)于所述階層式層級的所述視頻數(shù)據(jù)的所述電影片段中的字節(jié)范圍的多路分用標(biāo)頭。
43.根據(jù)權(quán)利要求41所述的設(shè)備,其中所述所接收到的視頻數(shù)據(jù)包含第一階層式層級的第一子軌道片段及第二階層式層級的第二子軌道片段,其中所述第一子軌道片段包括多個(gè)視頻圖片,且其中所述第二子軌道片段包括參考所述第一子軌道片段的所述多個(gè)視頻圖片中的一者的重組裝器對象,所述設(shè)備進(jìn)一步包含用于使用所述重組裝器對象來按解碼次序布置來自所述第一子軌道片段及所述第二子軌道片段的視頻圖片的序列的裝置。
44.根據(jù)權(quán)利要求41所述的設(shè)備,其中所述描述所述階層式層級的信息包含包括所述視頻數(shù)據(jù)的視頻文件的電影盒,其中所述電影盒定義對應(yīng)于所述階層式層級的所述子集的操作點(diǎn),且其中所述用于確定所述子集的裝置包含用于選擇所述操作點(diǎn)的裝置。
45.一種計(jì)算機(jī)程序產(chǎn)品,其包含計(jì)算機(jī)可讀存儲(chǔ)媒體,所述計(jì)算機(jī)可讀存儲(chǔ)媒體上存儲(chǔ)有在執(zhí)行時(shí)致使用于接收經(jīng)編碼視頻數(shù)據(jù)的裝置的處理器進(jìn)行以下操作的指令接收來自源裝置的描述電影片段的視頻數(shù)據(jù)的階層式層級的信息;確定所請求的視頻數(shù)據(jù)的所述階層式層級的子集;對于所述子集的所述階層式層級中的每一者,將至多一個(gè)請求發(fā)送到所述源裝置以檢索所述電影片段在所述階層式層級處的所有所述視頻數(shù)據(jù);接收所述階層式層級的所述所確定子集的所述視頻數(shù)據(jù);及解碼并顯示所述所接收到的視頻數(shù)據(jù)。
46.根據(jù)權(quán)利要求45所述的計(jì)算機(jī)程序產(chǎn)品,其中所述描述所述階層式層級的信息包含對于所述階層式層級中的每一者指定對應(yīng)于所述階層式層級的所述視頻數(shù)據(jù)的所述電影片段中的字節(jié)范圍的多路分用標(biāo)頭。
47.根據(jù)權(quán)利要求45所述的計(jì)算機(jī)程序產(chǎn)品,其中所述所接收到的視頻數(shù)據(jù)包含第一階層式層級的第一子軌道片段及第二階層式層級的第二子軌道片段,其中所述第一子軌道片段包括多個(gè)視頻圖片,且其中所述第二子軌道片段包括參考所述第一子軌道片段的所述多個(gè)視頻圖片中的一者的重組裝器對象,所述計(jì)算機(jī)可讀存儲(chǔ)媒體進(jìn)一步包含用以進(jìn)行以下操作的指令使用所述重組裝器對象來按解碼次序布置來自所述第一子軌道片段及所述第二子軌道片段的視頻圖片的序列。
48.根據(jù)權(quán)利要求45所述的計(jì)算機(jī)程序產(chǎn)品,其中所述描述所述階層式層級的信息包含包括所述視頻數(shù)據(jù)的視頻文件的電影盒,其中所述電影盒定義對應(yīng)于所述階層式層級的所述子集的操作點(diǎn),且其中所述用以確定所述子集的指令包含用以選擇所述操作點(diǎn)的指令。
全文摘要
視頻文件可包括被劃分成對于相應(yīng)階層式層級存儲(chǔ)共同階層式層級的所有圖片的子軌道片段的電影片段。在一個(gè)實(shí)例中,一種設(shè)備包括接口,其經(jīng)配置以根據(jù)串流傳輸協(xié)議輸出數(shù)據(jù);及控制單元,其經(jīng)配置以將經(jīng)編碼視頻數(shù)據(jù)組裝成多個(gè)子軌道片段,所述子軌道片段中的每一者包含所述經(jīng)編碼視頻數(shù)據(jù)的多個(gè)階層式相關(guān)的視頻圖片,其中所述多個(gè)階層式相關(guān)的視頻圖片各自對應(yīng)于一共同階層式層;根據(jù)所述串流傳輸協(xié)議接收請求,其中所述請求指定所述多個(gè)子軌道片段中的至少一者;及響應(yīng)于所述請求,致使所述接口輸出所述多個(gè)子軌道片段中的所述至少一者的所述多個(gè)階層式相關(guān)的視頻圖片。
文檔編號H04N21/845GK103026721SQ201180035344
公開日2013年4月3日 申請日期2011年7月20日 優(yōu)先權(quán)日2010年7月20日
發(fā)明者陳盈, 馬爾塔·卡切維奇 申請人:高通股份有限公司