專利名稱:用于經(jīng)譯碼視頻數(shù)據(jù)的網(wǎng)絡(luò)串流傳輸?shù)拿襟w表示群組的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及經(jīng)編碼多媒體數(shù)據(jù)的存儲及輸送。
背景技術(shù):
可將數(shù)字視頻能力并入到廣泛范圍的裝置中,所述裝置包括數(shù)字電視、數(shù)字直播系統(tǒng)、無線廣播系統(tǒng)、個人數(shù)字助理(PDA)、膝上型或桌上型計算機(jī)、數(shù)碼相機(jī)、數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺、蜂窩式或衛(wèi)星無線電電話、視頻電話會議裝置及其類似者。數(shù)字視頻裝置實施視頻壓縮技術(shù)(例如,由MPEG-2、MPEG-4、ITU-TH.263或ITU-T H.264/MPEG-4第10部分(高級視頻譯碼(AVC))定義的標(biāo)準(zhǔn)及這些標(biāo)準(zhǔn)的擴(kuò)展中所描述的視頻壓縮技術(shù)),以更有效率地發(fā)射及接收數(shù)字視頻信息。視頻壓縮技術(shù)執(zhí)行空間預(yù)測及/或時間預(yù)測以減少或移除視頻序列所固有的冗余。對于以塊為基礎(chǔ)的視頻譯碼,可將視頻幀(frame)或切片(slice)分割為宏塊??蛇M(jìn)一步分割每一宏塊。使用相對于相鄰宏塊的空間預(yù)測來編碼經(jīng)幀內(nèi)譯碼(I)幀或切片中的宏塊。經(jīng)幀間譯碼(P或B)幀或切片中的宏塊可使用相對于同一幀或切片中的相鄰宏塊的空間預(yù)測或相對于其它參考幀的時間預(yù)測。在已編碼視頻數(shù)據(jù)之后,可包化視頻數(shù)據(jù)以供發(fā)射或存儲。可將視頻數(shù)據(jù)組裝為符合多種標(biāo)準(zhǔn)(例如,國際標(biāo)準(zhǔn)組織(ISO)基礎(chǔ)媒體文件格式及其擴(kuò)展(例如,ITU-TH.264/AVC))中任一者的視頻文件??梢远喾N方式(例如,使用網(wǎng)絡(luò)串流傳輸經(jīng)由計算機(jī)網(wǎng)絡(luò)的發(fā)射)輸送此經(jīng)包化視頻數(shù)據(jù)。
發(fā)明內(nèi)容
一般來說,本發(fā)明描述用于改善經(jīng)由網(wǎng)絡(luò)對媒體數(shù)據(jù)進(jìn)行串流傳輸?shù)募夹g(shù)。這些技術(shù)包括針對特技模式的支持,例如,在經(jīng)由網(wǎng)絡(luò)串流傳輸?shù)拿襟w內(nèi)容內(nèi)的快進(jìn)、倒轉(zhuǎn)及搜尋。這些技術(shù)還包括針對表示群組的支持,例如,用信號表示一表示群組的共同特性,以及所述表示的個別特性。此外,所述技術(shù)包括提供用于更新用于串流傳輸?shù)拿襟w內(nèi)容的清單文件的信息。所述技術(shù)還包括提供用于目標(biāo)廣告的媒體數(shù)據(jù)作為用于媒體內(nèi)容的外部周期。這些技術(shù)進(jìn)一步包括將體驗質(zhì)量報告從一客戶端裝置提供及解譯到一服務(wù)提供者。另夕卜,這些技術(shù)包括媒體內(nèi)容的清單文件所符合的簡檔數(shù)據(jù)的信令。在一個實例中,一種檢索視頻數(shù)據(jù)的方法包括:分析用于多媒體內(nèi)容的清單文件的至少一部分,其中所述清單文件的所述部分包括指示所述多媒體內(nèi)容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基于所述表示集合中的一個集合的所述共同特性而選擇所述表示集合中的所述一個集合;基于所述集合中的所述一個集合的所述表示中的一個表示的一個或一個以上譯碼特性而選擇所述表示集合中的所述選定一個集合的所述表示中的所述一個表示;及基于所述選擇而產(chǎn)生針對所述表示中的所述一個表示的數(shù)據(jù)的請求。在另一實例中,一種用于接收用于視頻數(shù)據(jù)的信息的裝置包括一個或一個以上處理器,所述一個或一個以上處理器經(jīng)配置以:分析用于多媒體內(nèi)容的清單文件的至少一部分,其中所述清單文件的所述部分包括指示所述多媒體內(nèi)容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基于所述表示集合中的一個集合的所述共同特性而選擇所述表示集合中的所述一個集合;基于所述集合中的所述一個集合的所述表示中的一個表示的一個或一個以上譯碼特性而選擇所述表示集合中的所述選定一個集合的所述表示中的所述一個表示;及基于所述選擇而產(chǎn)生針對所述表示中的所述一個表示的數(shù)據(jù)的請求。在另一實例中,一種用于接收用于視頻數(shù)據(jù)的信息的裝置包括:用于分析用于多媒體內(nèi)容的清單文件的至少一部分的裝置,其中所述清單文件的所述部分包括指示所述多媒體內(nèi)容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;用于基于所述表示集合中的一個集合的所述共同特性而選擇所述表示集合中的所述一個集合的裝置;用于基于所述集合中的所述一個集合的所述表示中的一個表示的一個或一個以上譯碼特性而選擇所述表示集合中的所述選定一個集合的所述表示中的所述一個表示的裝置;及用于基于所述選擇而產(chǎn)生針對所述表示中的所述一個表示的數(shù)據(jù)的請求的裝置。在另一實例中,一種計算機(jī)程序產(chǎn)品包括計算機(jī)可讀存儲媒體,所述計算機(jī)可讀存儲媒體包含指令,所述指令在執(zhí)行時使用于檢索視頻數(shù)據(jù)的裝置的處理器進(jìn)行以下操作:分析用于多媒體內(nèi)容的清單文件的至少一部分,其中所述清單文件的所述部分包括指示所述多媒體內(nèi)容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基于所述表示集合中的一個集合的所述共同特性而選擇所述表示集合中的所述一個集合;基于所述集合中的所述一個集合的所述表示中的一個表示的一個或一個以上譯碼特性而選擇所述表示集合中的所述選定一個集合的所述表示中的所述一個表示;及基于所述選擇而產(chǎn)生針對所述表示中的所述一個表示的數(shù)據(jù)的請求。在另一實例中,一種發(fā)送用于視頻數(shù)據(jù)的信息的方法包括:獲得具有一個或一個以上共同特性的多媒體內(nèi)容的表示集合,其中所述集合中的所述表示中的每一表示具有與所述共同特性分離的一個或一個以上個別譯碼特性;獲得用于所述多媒體內(nèi)容的清單文件,其中所述清單文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述譯碼特性的信息;及將所述清單文件的至少一部分發(fā)送到客戶端裝置。在另一實例中,一種用于發(fā)送用于視頻數(shù)據(jù)的信息的裝置,所述裝置包含一個或一個以上處理器,所述一個或一個以上處理器經(jīng)配置以:獲得具有一個或一個以上共同特性的多媒體內(nèi)容的表示集合,其中所述集合中的所述表示中的每一表示具有與所述共同特性分離的一個或一個以上個別譯碼特性;獲得用于所述多媒體內(nèi)容的清單文件,其中所述清單文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述譯碼特性的信息;及將所述清單文件的至少一部分發(fā)送到客戶端裝置。在另一實例中,一種用于發(fā)送用于視頻數(shù)據(jù)的信息的裝置包括:用于獲得具有一個或一個以上共同特性的多媒體內(nèi)容的表示集合的裝置,其中所述集合中的所述表示中的每一表示具有與所述共同特性分離的一個或一個以上個別譯碼特性;用于獲得用于所述多媒體內(nèi)容的清單文件的裝置,其中所述清單文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述譯碼特性的信息;及用于將所述清單文件的至少一部分發(fā)送到客戶端裝置的裝置。在另一實例中,一種計算機(jī)程序產(chǎn)品包括計算機(jī)可讀存儲媒體,所述計算機(jī)可讀存儲媒體包含指令,所述指令使用于提供視頻數(shù)據(jù)的裝置的處理器進(jìn)行以下操作:獲得具有一個或一個以上共同特性的多媒體內(nèi)容的表示集合,其中所述集合中的所述表示中的每一表示具有與所述共同特性分離的一個或一個以上個別譯碼特性;獲得用于所述多媒體內(nèi)容的清單文件,其中所述清單文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述譯碼特性的信息;及將所述清單文件的至少一部分發(fā)送到客戶端裝置。在另一實例中,一種檢索視頻數(shù)據(jù)的方法包括:分析用于多媒體內(nèi)容的清單文件的信息,其中所述清單文件的所述信息指示所述多媒體內(nèi)容的至少一個表示包括時間子序列;確定用于所述時間子序列的數(shù)據(jù)的一個或一個以上位置;及提交針對用于所述時間子序列的所述數(shù)據(jù)的一個或一個以上請求。在另一實例中,一種用于檢索視頻數(shù)據(jù)的裝置包括一個或一個以上處理器,所述一個或一個以上處理器經(jīng)配置以:分析用于多媒體內(nèi)容的清單文件的信息,其中所述清單文件的所述信息指示所述多媒體內(nèi)容的至少一個表示包括時間子序列;確定用于所述時間子序列的數(shù)據(jù)的一個或一個以上位置;及提交針對用于所述時間子序列的所述數(shù)據(jù)的一個或一個以上請求。在另一實例中,一種用于檢索視頻數(shù)據(jù)的裝置包括:用于分析用于多媒體內(nèi)容的清單文件的信息的裝置,其中所述清單文件的所述信息指示所述多媒體內(nèi)容的至少一個表示包括時間子序列;用于確定用于所述時間子序列的數(shù)據(jù)的一個或一個以上位置的裝置;及用于提交針對用于所述時間子序列的所述數(shù)據(jù)的一個或一個以上請求的裝置。在另一實例中,一種計算機(jī)程序產(chǎn)品包括計算機(jī)可讀媒體,所述計算機(jī)可讀媒體具有存儲于其上的指令,所述指令在執(zhí)行時使用于檢索視頻數(shù)據(jù)的裝置的處理器進(jìn)行以下操作:分析用于多媒體內(nèi)容的清單文件的信息,其中所述清單文件的所述信息指示所述多媒體內(nèi)容的至少一個表示包括時間子序列;確定用于所述時間子序列的數(shù)據(jù)的一個或一個以上位置;及提交針對用于所述時間子序列的所述數(shù)據(jù)的一個或一個以上請求。在另一實例中,一種發(fā)送用于視頻數(shù)據(jù)的信息的方法包括:獲得用于包括時間子序列的多媒體內(nèi)容的至少一個表示的數(shù)據(jù);獲得用于所述多媒體內(nèi)容的清單文件的數(shù)據(jù),其中所述清單文件的信息指示所述多媒體內(nèi)容的所述至少一個表示包括所述時間子序列;及將所述清單文件的至少一部分發(fā)送到客戶端裝置。在另一實例中,一種用于發(fā)送用于視頻數(shù)據(jù)的信息的裝置包括一個或一個以上處理器,所述一個或一個以上處理器經(jīng)配置以:獲得用于包括時間子序列的多媒體內(nèi)容的至少一個表示的數(shù)據(jù);獲得用于所述多媒體內(nèi)容的清單文件的數(shù)據(jù),其中所述清單文件的信息指示所述多媒體內(nèi)容的所述至少一個表示包括所述時間子序列;及將所述清單文件的至少一部分發(fā)送到客戶端裝置。在另一實例中,一種用于發(fā)送用于視頻數(shù)據(jù)的信息的裝置包括:用于獲得用于包括時間子序列的多媒體內(nèi)容的至少一個表示的數(shù)據(jù)的裝置;用于獲得用于所述多媒體內(nèi)容的清單文件的數(shù)據(jù)的裝置,其中所述清單文件的信息指示所述多媒體內(nèi)容的所述至少一個表示包括所述時間子序列;及用于將所述清單文件的至少一部分發(fā)送到客戶端裝置的裝置。在另一實例中,一種計算機(jī)程序產(chǎn)品包括計算機(jī)可讀媒體,所述計算機(jī)可讀媒體具有存儲于其上的指令,所述指令在執(zhí)行時使用于發(fā)送用于視頻數(shù)據(jù)的信息的裝置的處理器進(jìn)行以下操作:獲得用于包括時間子序列的多媒體內(nèi)容的至少一個表示的數(shù)據(jù);獲得用于所述多媒體內(nèi)容的清單文件的數(shù)據(jù),其中所述清單文件的信息指示所述多媒體內(nèi)容的所述至少一個表示包括所述時間子序列;及將所述清單文件的至少一部分發(fā)送到客戶端裝置。在另一實例中,一種檢索視頻數(shù)據(jù)的方法包括:根據(jù)由客戶端裝置存儲的清單文件的副本的數(shù)據(jù)而檢索多媒體內(nèi)容的表示的第一區(qū)段的數(shù)據(jù);根據(jù)所述清單文件而檢索所述表示的第二區(qū)段的一部分,其中在所述表示中所述第二區(qū)段出現(xiàn)于所述第一區(qū)段之后,且其中所述第二區(qū)段的所述部分指示所述清單文件待更新;基于所述清單文件待更新的所述指示而更新由所述客戶端裝置存儲的所述清單文件的所述副本;及根據(jù)所述經(jīng)更新清單文件而檢索所述第二區(qū)段的媒體數(shù)據(jù)。在另一實例中,一種用于檢索視頻數(shù)據(jù)的裝置包括一個或一個以上處理器,所述一個或一個以上處理器經(jīng)配置以:根據(jù)由所述裝置存儲的清單文件的副本的數(shù)據(jù)而檢索多媒體內(nèi)容的表示的第一區(qū)段的數(shù)據(jù);根據(jù)所述清單文件而檢索所述表示的第二區(qū)段的一部分,其中在所述表示中所述第二區(qū)段出現(xiàn)于所述第一區(qū)段之后,且其中所述第二區(qū)段的所述部分指示所述清單文件待更新;基于所述清單文件待更新的所述指示而更新由所述裝置存儲的所述清單文件的所述副本;及根據(jù)所述經(jīng)更新清單文件而檢索所述第二區(qū)段的媒體數(shù)據(jù)。在另一實例中,一種用于檢索視頻數(shù)據(jù)的裝置包括:用于根據(jù)由所述裝置存儲的清單文件的副本的數(shù)據(jù)而檢索多媒體內(nèi)容的表示的第一區(qū)段的數(shù)據(jù)的裝置;用于根據(jù)所述清單文件而檢索所述表示的第二區(qū)段的一部分的裝置,其中在所述表示中所述第二區(qū)段出現(xiàn)于所述第一區(qū)段之后,且其中所述第二區(qū)段的所述部分指示所述清單文件待更新;用于基于所述清單文件待更新的所述指示而更新由所述裝置存儲的所述清單文件的所述副本的裝置;及用于根據(jù)所述經(jīng)更新清單文件而檢索所述第二區(qū)段的媒體數(shù)據(jù)的裝置。在另一實例中,一種計算機(jī)程序產(chǎn)品包括計算機(jī)可讀媒體,所述計算機(jī)可讀媒體具有存儲于其上的指令,所述指令在執(zhí)行時使用于檢索視頻數(shù)據(jù)的裝置的處理器進(jìn)行以下操作:根據(jù)由所述裝置存儲的清單文件的副本的數(shù)據(jù)而檢索多媒體內(nèi)容的表示的第一區(qū)段的數(shù)據(jù);根據(jù)所述清單文件而檢索所述表示的第二區(qū)段的一部分,其中在所述表示中所述第二區(qū)段出現(xiàn)于所述第一區(qū)段之后,且其中所述第二區(qū)段的所述部分指示所述清單文件待更新;基于所述清單文件待更新的所述指示而更新由所述裝置存儲的所述清單文件的所述副本;及根據(jù)所述經(jīng)更新清單文件而檢索所述第二區(qū)段的媒體數(shù)據(jù)。在另一實例中,一種發(fā)送用于視頻數(shù)據(jù)的信息的方法包括:將多媒體內(nèi)容的清單文件的數(shù)據(jù)發(fā)送到客戶端裝置,其中所述清單文件包括指示所述多媒體內(nèi)容的表示的第一區(qū)段的信息;響應(yīng)于來自所述客戶端裝置的請求而將所述表示的所述第一區(qū)段的至少一部分發(fā)送到所述客戶端裝置,其中所述第一區(qū)段的所述部分指示所述清單文件待更新,其中所述清單文件的經(jīng)更新版本包括指示所述表示的第二不同區(qū)段的信息;及響應(yīng)于從所述客戶端裝置所接收且根據(jù)所述經(jīng)更新清單文件所形成的請求而將所述第二區(qū)段的數(shù)據(jù)發(fā)送到所述客戶端裝置。在另一實例中,一種用于發(fā)送用于視頻數(shù)據(jù)的信息的裝置包括一個或一個以上處理器,所述一個或一個以上處理器經(jīng)配置以:將多媒體內(nèi)容的清單文件的數(shù)據(jù)發(fā)送到客戶端裝置,其中所述清單文件包括指示所述多媒體內(nèi)容的表示的第一區(qū)段的信息;響應(yīng)于來自所述客戶端裝置的請求而將所述表示的所述第一區(qū)段的至少一部分發(fā)送到所述客戶端裝置,其中所述第一區(qū)段的所述部分指示所述清單文件待更新,其中所述清單文件的經(jīng)更新版本包括指示所述表示的第二不同區(qū)段的信息;及響應(yīng)于從所述客戶端裝置所接收且根據(jù)所述經(jīng)更新清單文件所形成的請求而將所述第二區(qū)段的數(shù)據(jù)發(fā)送到所述客戶端裝置。在另一實例中,一種用于發(fā)送用于視頻數(shù)據(jù)的信息的裝置包括:用于將多媒體內(nèi)容的清單文件的數(shù)據(jù)發(fā)送到客戶端裝置的裝置,其中所述清單文件包括指示所述多媒體內(nèi)容的表示的第一區(qū)段的信息;用于響應(yīng)于來自所述客戶端裝置的請求而將所述表示的所述第一區(qū)段的至少一部分發(fā)送到所述客戶端裝置的裝置,其中所述第一區(qū)段的所述部分指示所述清單文件待更新,其中所述清單文件的經(jīng)更新版本包括指示所述表示的第二不同區(qū)段的信息;及用于響應(yīng)于從所述客戶端裝置所接收且根據(jù)所述更新清單文件所形成的請求而將所述第二區(qū)段的數(shù)據(jù)發(fā)送到所述客戶端裝置的裝置。在另一實例中,一種計算機(jī)程序產(chǎn)品包括計算機(jī)可讀媒體,所述計算機(jī)可讀媒體具有存儲于其上的指令,所述指令在執(zhí)行時使用于發(fā)送用于視頻數(shù)據(jù)的信息的裝置的處理器進(jìn)行以下操作:將多媒體內(nèi)容的清單文件的數(shù)據(jù)發(fā)送到客戶端裝置,其中所述清單文件包括指示所述多媒體內(nèi)容的表示的第一區(qū)段的信息;響應(yīng)于來自所述客戶端裝置的請求而將所述表示的所述第一區(qū)段的至少一部分發(fā)送到所述客戶端裝置,其中所述第一區(qū)段的所述部分指示所述清單文件待更新,其中所述清單文件的經(jīng)更新版本包括指示所述表示的第二不同區(qū)段的信息;及響應(yīng)于從所述客戶端裝置所接收且根據(jù)所述經(jīng)更新清單文件所形成的請求而將所述第二區(qū)段的數(shù)據(jù)發(fā)送到所述客戶端裝置。
圖1為說明實施用于經(jīng)由網(wǎng)絡(luò)而串流傳輸媒體數(shù)據(jù)的技術(shù)的實例系統(tǒng)的框圖。圖2為說明實例多媒體內(nèi)容的元素的概念圖。圖3為說明實例視頻文件的元素的框圖,所述視頻文件可對應(yīng)于多媒體內(nèi)容的表示的區(qū)段。圖4為說明包括媒體呈現(xiàn)描述(MPD)及各種表示群組的實例多媒體內(nèi)容的概念圖。圖5為說明其中將MH)數(shù)據(jù)分離為用于各種表示群組的各種部分的另一實例多媒體內(nèi)容的概念圖。圖6為說明可用以支持特技模式的另一實例多媒體內(nèi)容的概念圖。圖7為說明其中區(qū)段可包括MH)更新盒以指示多媒體內(nèi)容的MH)待更新的另一實例多媒體內(nèi)容的概念圖。圖8為說明一實例方法的流程圖,所述方法用于通過服務(wù)器裝置提供表示群組的指示,且用于通過客戶端裝置選擇表示群組以及在選定表示群組內(nèi)選擇個別表示。
圖9為說明一實例方法的流程圖,所述方法用于通過服務(wù)器裝置提供表示特技模式的數(shù)據(jù),且用于通過客戶端裝置使用所述數(shù)據(jù)以檢索及播放多媒體內(nèi)容的特技模式數(shù)據(jù)。圖10為說明一實例方法的流程圖,所述方法用于通過服務(wù)器裝置提供清單文件(例如,MPD)待更新的指示,且用于通過客戶端裝置更新MPD。圖11為說明一實例方法的流程圖,所述方法用于建構(gòu)及使用體驗質(zhì)量(QoE)報告文檔的數(shù)據(jù)。
具體實施例方式一般來說,本發(fā)明描述用于經(jīng)由網(wǎng)絡(luò)而串流傳輸多媒體數(shù)據(jù)(例如,音頻及視頻數(shù)據(jù))的技術(shù)。本發(fā)明的技術(shù)可結(jié)合經(jīng)由HTTP的動態(tài)自適應(yīng)串流傳輸(DASH)而使用。本發(fā)明描述可結(jié)合網(wǎng)絡(luò)串流傳輸而執(zhí)行的各種技術(shù),所述技術(shù)中的任一者或全部可單獨(dú)地或以任何組合來實施。如下文更詳細(xì)地描述,執(zhí)行網(wǎng)絡(luò)串流傳輸?shù)母鞣N裝置可經(jīng)配置以實施本發(fā)明的技術(shù)。根據(jù)DASH及用于經(jīng)由網(wǎng)絡(luò)而串流傳輸數(shù)據(jù)的相似技術(shù),可以多種方式且通過多種特性來編碼多媒體內(nèi)容(例如,電影或其它音頻/視頻內(nèi)容,其還可包括文本覆蓋或其它數(shù)據(jù))。內(nèi)容準(zhǔn)備裝置可形成同一多媒體內(nèi)容的多個表示。每一表示可對應(yīng)于一特定特性(例如,譯碼及再現(xiàn)特性)集合,以提供具有各種譯碼及再現(xiàn)能力的多種不同客戶端裝置可使用的數(shù)據(jù)。此外,具有各種位速率的表示可允許帶寬適應(yīng)。即,客戶端裝置可確定當(dāng)前可用的帶寬的量,且基于可用帶寬的量連同客戶端裝置的譯碼及再現(xiàn)能力一起來選擇表示。在一些實例中,內(nèi)容準(zhǔn)備裝置可指示一表示集合具有一共同特性集合。內(nèi)容準(zhǔn)備裝置可接著指示所述集合中的表示形成表示群組,因為所述集合中的表示可用于帶寬適應(yīng)。即,所述集合中的表示的位速率可不同,但在別的方面卻共享大體上相同的特性。以此方式,客戶端裝置可確定多媒體內(nèi)容的表示群組的各種共同特性集合,且基于客戶端裝置的譯碼及再現(xiàn)能力而選擇表示群組。接著,客戶端裝置可基于帶寬可用性而在選定的表示群組中的表示之間自適應(yīng)地切換。內(nèi)容準(zhǔn)備裝置還可提供用于清單文件(例如,呈由3GPP(第三代合作伙伴計劃)規(guī)定的格式的媒體呈現(xiàn)描述(MPD)文件)的不同部分的單獨(dú)網(wǎng)絡(luò)位置。即,清單文件的不同部分可通過(例如)例如統(tǒng)一資源定位符(URL)等各種統(tǒng)一資源識別符(URI)獨(dú)立地尋址。清單文件的初始部分可包括清單文件的另一部分的UR1、URL或其它位置識別符。舉例來說,清單文件的第一部分可包括表示群組的共同特性的描述,如上文所論述。表示群組中每一表示群組可與清單文件的一相應(yīng)不同部分相關(guān)聯(lián),所述不同部分可包括指示在相應(yīng)表示群組中表示的媒體數(shù)據(jù)的位置的數(shù)據(jù)。以此方式,客戶端裝置可接收清單文件的第一部分、選擇適當(dāng)表示群組、針對選定表示群組檢索清單文件的另一部分、選擇選定群組的表示,且使用清單文件的另一部分來檢索選定表示的數(shù)據(jù)。此外,客戶端裝置可使用清單文件的另一部分(即,為選定表示群組所特有的部分)而適應(yīng)于改變的網(wǎng)絡(luò)帶寬。另外或替代地,清單文件的一部分可出于其它目的而涉及清單文件的另一部分。即,清單文件的一部分可將客戶端裝置引導(dǎo)到清單文件的另一部分以用于在重放期間將遠(yuǎn)程周期的媒體數(shù)據(jù)插入到電影中。在一些實例中,遠(yuǎn)程周期可對應(yīng)于廣告。在一些實例中,這些技術(shù)可用于目標(biāo)廣告??蛻舳搜b置可將例如用戶識別符、針對廣告的用戶偏好及/或用戶人口統(tǒng)計信息等用戶信息提供到服務(wù)器裝置,服務(wù)器裝置可基于用戶信息而選擇清單文件的一部分。因此,當(dāng)解除參考時,清單文件的外部部分可(例如)由客戶端裝置并入到原始清單文件中。服務(wù)器裝置可將清單文件的與目標(biāo)廣告媒體內(nèi)容相關(guān)聯(lián)的部分的位置提供到客戶端裝置??蛻舳搜b置可接著在檢索所請求的多媒體內(nèi)容的一周期的特定表示的數(shù)據(jù)之前檢索及呈現(xiàn)目標(biāo)廣告媒體內(nèi)容的數(shù)據(jù)。以此方式,用于多媒體內(nèi)容的清單文件的第一部分可涉及清單文件的第二部分。在一些例子中,用戶可能希望以不同于從開始到結(jié)束的方式播放視頻數(shù)據(jù)。舉例來說,用戶可能希望以快進(jìn)或倒轉(zhuǎn)模式或從特定重放點開始而播放視頻數(shù)據(jù)。這些視頻重放模式(其為不同于從開始到結(jié)束播放的模式)可被稱作“特技模式”。在特技模式中,因為最終將不會播放所有視頻數(shù)據(jù),所以不需要檢索視頻數(shù)據(jù)的全部。本發(fā)明還提供用于支持特技模式的技術(shù)。舉例來說,內(nèi)容準(zhǔn)備裝置可提供用于特技模式的視頻數(shù)據(jù)中的幀(例如,瞬時解碼器刷新(IDR)圖片)的字節(jié)范圍位置的指示。一般來說,可在不參考在IDR圖片自身外部的任何幀的數(shù)據(jù)的情況下解碼IDR圖片。通常在幀內(nèi)預(yù)測模式中譯碼IDR圖片的幀或切片,以避免對其它幀或切片的相依性。以此方式,客戶端裝置可檢索指示IDR圖片的位置的信息以僅下載用于在特技模式(例如,快進(jìn))中顯示視頻數(shù)據(jù)的IDR圖片的數(shù)據(jù)。其它數(shù)據(jù)也可包括于時間子序列中??梢宰g碼次序布置數(shù)據(jù),使得用于參考的數(shù)據(jù)早于參考數(shù)據(jù)而出現(xiàn)(且與參考數(shù)據(jù)呈連續(xù)字節(jié)順序)。舉例來說,I幀可先于P幀,P幀可前進(jìn)一個或一個以上B幀,一個或一個以上B幀中的任一者或全部可先于可以階層方式參考較早B幀的其它B幀。在一些實例中,例如MPD等清單文件可能需要不定期更新。本發(fā)明還提供用于發(fā)信號及接收MPD需要更新的指示的技術(shù)。特定來說,內(nèi)容準(zhǔn)備裝置可包括指示對應(yīng)MPD需要更新的表示的區(qū)段中的數(shù)據(jù)。此數(shù)據(jù)可對應(yīng)于區(qū)段的初始元素,其可指示待施加到MPD的更新及/或可供客戶端裝置檢索對MPD的更新的位置。更新可包含相對于用于多媒體內(nèi)容的先前MPD的全新MPD或增量更新。本發(fā)明進(jìn)一步包括用于將反饋從客戶端裝置提供到服務(wù)器裝置及/或內(nèi)容準(zhǔn)備裝置的技術(shù)。反饋可對應(yīng)于(例如)指示經(jīng)檢索用于多媒體內(nèi)容的數(shù)據(jù)的信息。內(nèi)容準(zhǔn)備裝置及/或服務(wù)器的管理者或其它用戶可以多種方式使用此信息。舉例來說,用戶可配置內(nèi)容遞送網(wǎng)絡(luò)(CDN)以高速緩沖存儲CDN的代理裝置(例如,路由器或其它裝置)中的被較頻繁存取的表示的數(shù)據(jù)。作為另一實例,用戶可確定被較頻繁存取的表示以確定應(yīng)將某些表示添加到當(dāng)前多媒體內(nèi)容還是從當(dāng)前多媒體內(nèi)容移除某些表示,及/或如何編碼未來多媒體內(nèi)容的表示。例如媒體內(nèi)容的表示的區(qū)段等視頻文件可符合根據(jù)ISO基礎(chǔ)媒體文件格式、可縮放視頻譯碼(SVC)文件格式、高級視頻譯碼(AVC)文件格式、第三代合作伙伴計劃(3GPP)文件格式及/或多視圖視頻譯碼(MVC)文件格式或其它相似視頻文件格式中任一者而封裝的視頻數(shù)據(jù)。ISO基礎(chǔ)媒體文件格式經(jīng)設(shè)計成含有用于呈靈活可擴(kuò)展格式的呈現(xiàn)的經(jīng)計時媒體信息,所述格式促進(jìn)媒體的互換、管理、編輯及呈現(xiàn)。在定義用于以時間為基礎(chǔ)的媒體文件的一般結(jié)構(gòu)的MPEG-4第12部分中指定ISO基礎(chǔ)媒體文件格式(IS0/IEC14496-12:2004)。ISO基礎(chǔ)媒體文件格式用作例如針對H.264/MPEG-4AVC視頻壓縮的AVC文件格式(ISO/IEC14496-15)定義支持、3GPP文件格式、SVC文件格式及MVC文件格式等系列中的其它文件格式的基礎(chǔ)。3GPP文件格式及MVC文件格式為AVC文件格式的擴(kuò)展。ISO基礎(chǔ)媒體文件格式含有用于媒體數(shù)據(jù)的經(jīng)計時序列(例如,視聽呈現(xiàn))的時序、結(jié)構(gòu)及媒體信息。文件結(jié)構(gòu)可為面向?qū)ο蟮摹?蓸O簡單地將一文件分解為基礎(chǔ)對象,且根據(jù)所述對象的類型暗示所述對象的結(jié)構(gòu)。符合ISO基礎(chǔ)媒體文件格式(及其擴(kuò)展)的文件可形成為被稱為“盒(box) ”的一系列對象。呈ISO基礎(chǔ)媒體文件格式的數(shù)據(jù)可含于盒中,使得其它數(shù)據(jù)無需含于文件內(nèi)且在文件內(nèi)的盒外部無需存在數(shù)據(jù)。這包括特定文件格式所需要的任何初始簽名?!昂小笨蔀橥ㄟ^唯一類型識別符及長度定義的面向?qū)ο蟮慕ㄖ脡K。通常,一個文件中含有一呈現(xiàn),且媒體呈現(xiàn)為自含式的。電影容器(電影盒)可含有媒體的元數(shù)據(jù),且視頻幀及音頻幀可含于媒體數(shù)據(jù)容器中且可在其它文件中。一表示(運(yùn)動序列)可含于若干文件(有時被稱作區(qū)段)中。時序及成幀(位置及大小)信息通常在ISO基礎(chǔ)媒體文件中,且輔助文件可基本上使用任何格式。此呈現(xiàn)可在含有所述呈現(xiàn)的系統(tǒng)“本地”,或可經(jīng)由網(wǎng)絡(luò)或其它串流遞送機(jī)制而提供。可使用任選的元數(shù)據(jù)軌道以用每一軌道所具有的“令人感興趣的特性”來標(biāo)記所述軌道,對于所述“令人感興趣的特性”,所述軌道的值可不同于群組的其它成員(例如,其位速率、屏幕大小或語言)。軌道內(nèi)的一些樣本可具有特殊特性或可被個別地識別。特性的一個實例為同步點(常常為視頻I幀)。這些點可通過每一軌道中的特殊表來識別。更一般化地,還可使用元數(shù)據(jù)來記載軌道樣本之間的相依性的本質(zhì)。元數(shù)據(jù)可結(jié)構(gòu)化為文件格式樣本序列,正如視頻軌道一樣。此軌道可被稱作元數(shù)據(jù)軌道。每一元數(shù)據(jù)樣本可結(jié)構(gòu)化為一元數(shù)據(jù)語句。存在對應(yīng)于各種問題的各種類別的語句,所述問題可能詢問對應(yīng)文件格式樣本或其構(gòu)成樣本。當(dāng)經(jīng)由串流傳輸協(xié)議而遞送媒體時,可能需要根據(jù)媒體在文件中被表示的方式來變換媒體。此情形的一個實例為當(dāng)經(jīng)由實時輸送協(xié)議(RTP)而發(fā)射媒體時。舉例來說,在文件中,視頻的每一幀相連地存儲為文件格式樣本。在RTP中,必須遵守為所使用的編解碼器所特有的包化規(guī)則以將這些幀置放于RTP包中。串流傳輸服務(wù)器可經(jīng)配置以在運(yùn)行時間計算此包化。然而,存在對串流傳輸服務(wù)器的輔助的支持。本發(fā)明的技術(shù)可適用于(例如)根據(jù)經(jīng)由HTTP的動態(tài)自適應(yīng)串流傳輸(DASH)的網(wǎng)絡(luò)串流傳輸協(xié)議,例如,HTTP串流傳輸。在HTTP串流傳輸中,常用操作包括GET及部分GET。GET操作檢索所關(guān)聯(lián)的整個文件:給定統(tǒng)一資源定位符(URL)或其它識別符(例如,URI)。部分GET操作接收字節(jié)范圍作為輸入?yún)?shù)且檢索文件的對應(yīng)于所接收字節(jié)范圍的數(shù)個連續(xù)字節(jié)。因此,可提供電影片段以用于HTTP串流傳輸,這是因為部分GET操作可得到一個或一個以上個別電影片段。應(yīng)注意,在電影片段中,可存在不同軌道的若干軌道片段。在HTTP串流傳輸中,媒體表示可為客戶端可存取的結(jié)構(gòu)化數(shù)據(jù)集。客戶端可請求及下載媒體數(shù)據(jù)信息以向用戶呈現(xiàn)串流傳輸服務(wù)。在使用HTTP串流傳輸來串流傳輸3GPP數(shù)據(jù)的實例中,可存在用于多媒體內(nèi)容的視頻及/或音頻數(shù)據(jù)的多個表示。這些表示的清單可以媒體呈現(xiàn)描述(MPD)數(shù)據(jù)結(jié)構(gòu)來定義。媒體表示可對應(yīng)于HTTP串流傳輸客戶端裝置可存取的結(jié)構(gòu)化數(shù)據(jù)集。HTTP串流傳輸客戶端裝置可請求及下載媒體數(shù)據(jù)信息以向客戶端裝置的用戶呈現(xiàn)串流傳輸服務(wù)。媒體表示可以可包括MPD的更新的MPD數(shù)據(jù)結(jié)構(gòu)來描述。多媒體內(nèi)容可含有一個或一個以上周期的序列。周期可通過MPD中的Period元素來定義。每一周期可具有在MPD中的一屬性start。MPD可包括針對每一周期的start屬性及avaiIableStartTime屬性。對于實況服務(wù),周期的start屬性與MPD屬性avaiIableStartTime的總和可指定呈UTC格式的周期的可用性時間,尤其是在對應(yīng)周期中每一表示的第一媒體區(qū)段。對于按需服務(wù),第一周期的start屬性可為O。對于任何其它周期,start屬性可指定對應(yīng)周期的開始時間相對于第一周期的開始時間之間的時間偏移。每一周期可延伸直到下一周期的開始為止,或在最后周期的狀況下直到媒體呈現(xiàn)的結(jié)束為止。周期開始時間可為精確的。其可反映由播放所有先前周期的媒體引起的實際時序。每一周期可含有用于同一媒體內(nèi)容的一個或一個以上表示。一表示可為音頻或視頻數(shù)據(jù)的數(shù)個替代經(jīng)編碼版本中的一者。表示可通過各種特性(例如,編碼類型)而不同,例如,通過用于視頻數(shù)據(jù)的位速率、分辨率及/或編解碼器以及用于音頻數(shù)據(jù)的位速率、語言及/或編解碼器而不同。術(shù)語“表示”可用以指代對應(yīng)于多媒體內(nèi)容的特定周期且以特定方式編碼的經(jīng)編碼音頻或視頻數(shù)據(jù)的區(qū)??蓪⑻囟ㄖ芷诘谋硎局概傻揭蝗航M,所述群組可通過MPD中的group屬性指示。同一群組中的表示通常被視為彼此的替代例。舉例來說,可將針對特定周期的視頻數(shù)據(jù)的每一表示指派到同一群組,使得所述表示中任一者可經(jīng)選擇以供解碼以顯示對應(yīng)周期的多媒體內(nèi)容的視頻數(shù)據(jù)。在一個周期內(nèi)的媒體內(nèi)容可通過來自群組O (如果存在)的一個表示來表示,或在一些實例中通過來自每一非零群組的至多一個表示的組合來表示??上鄬τ谝恢芷诘拈_始時間來表達(dá)用于所述周期的每一表示的時序數(shù)據(jù)。—表不可包括一個或一個以上區(qū)段。每一表不可包括一初始化區(qū)段,或一表不的每一區(qū)段可為自初始化的。當(dāng)存在時,初始化區(qū)段可含有用于存取表示的初始化信息。一般來說,初始化區(qū)段不含有媒體數(shù)據(jù)??赏ㄟ^例如統(tǒng)一資源定位符(URL)等識別符來唯一地參考一區(qū)段。Mro可提供用于每一區(qū)段的識別符。在一些實例中,Mro還可提供呈range屬性的形式的字節(jié)范圍,range屬性可對應(yīng)于用于可通過URL或URI存取的文件內(nèi)的區(qū)段的數(shù)據(jù)。每一表不還可包括一個或一個以上媒體分量,其中每一媒體分量可對應(yīng)于一個個別媒體類型(例如,音頻、視頻及/或經(jīng)計時文本(例如,用于隱藏式字幕))的一經(jīng)編碼版本。媒體分量可橫跨在一個表示內(nèi)的連續(xù)媒體區(qū)段的邊界為時間連續(xù)的。圖1為說明實施用于經(jīng)由網(wǎng)絡(luò)而串流傳輸媒體數(shù)據(jù)的技術(shù)的實例系統(tǒng)10的框圖。在此實例中,系統(tǒng)10包括內(nèi)容準(zhǔn)備裝置20、服務(wù)器裝置60及客戶端裝置40??蛻舳搜b置40及服務(wù)器裝置60是通過可包含因特網(wǎng)的網(wǎng)絡(luò)74而以通信方式耦合。在一些實例中,內(nèi)容準(zhǔn)備裝置20及服務(wù)器裝置60還可通過網(wǎng)絡(luò)74或另一網(wǎng)絡(luò)耦合,或可直接以通信方式耦合。在一些實例中,內(nèi)容準(zhǔn)備裝置20及服務(wù)器裝置60可包含同一裝置。在圖1的實例中,內(nèi)容準(zhǔn)備裝置20包含音頻源22及視頻源24。音頻源22可包含(例如)產(chǎn)生表示待由音頻編碼器26編碼的所俘獲音頻數(shù)據(jù)的電信號的麥克風(fēng)?;蛘撸纛l源22可包含存儲先前記錄的音頻數(shù)據(jù)的存儲媒體、例如計算機(jī)化合成器等音頻數(shù)據(jù)產(chǎn)生器,或任何其它音頻數(shù)據(jù)源。視頻源24可包含產(chǎn)生待由視頻編碼器28編碼的視頻數(shù)據(jù)的攝像機(jī)、經(jīng)編碼有先前記錄的視頻數(shù)據(jù)的存儲媒體、例如計算機(jī)圖形源等視頻數(shù)據(jù)產(chǎn)生單元,或任何其它視頻數(shù)據(jù)源。內(nèi)容準(zhǔn)備裝置20未必在所有實例中都以通信方式耦合到服務(wù)器裝置60,但可將多媒體內(nèi)容存儲到由服務(wù)器裝置60讀取的單獨(dú)媒體。原始音頻及視頻數(shù)據(jù)可包含模擬或數(shù)字?jǐn)?shù)據(jù)。模擬數(shù)據(jù)可在由音頻編碼器26及/或視頻編碼器28編碼之前被數(shù)字化。音頻源22可在講話參與者正在講話的同時從講話參與者獲得音頻數(shù)據(jù),且視頻源24可同時獲得講話參與者的視頻數(shù)據(jù)。在其它實例中,音頻源22可包含計算機(jī)可讀存儲媒體,所述計算機(jī)可讀存儲媒體包含存儲的音頻數(shù)據(jù),且視頻源24可包含計算機(jī)可讀存儲媒體,所述計算機(jī)可讀存儲媒體包含存儲的視頻數(shù)據(jù)。以此方式,本發(fā)明中所描述的技術(shù)可應(yīng)用于實況、串流傳輸、實時音頻及視頻數(shù)據(jù),或應(yīng)用于經(jīng)歸檔的預(yù)記錄的音頻及視頻數(shù)據(jù)。對應(yīng)于視頻幀的音頻幀通常為含有由音頻源22俘獲的音頻數(shù)據(jù)的音頻幀,所述音頻數(shù)據(jù)是與含于所述視頻幀內(nèi)的由視頻源24俘獲的視頻數(shù)據(jù)同時被俘獲。舉例來說,當(dāng)講話參與者通常通過講話而產(chǎn)生音頻數(shù)據(jù)時,音頻源22俘獲音頻數(shù)據(jù),且視頻源24同時(即,在音頻源22正在俘獲音頻數(shù)據(jù)的同時)俘獲講話參與者的視頻數(shù)據(jù)。因此,音頻幀可在時間上對應(yīng)于一個或一個以上特定視頻幀。因此,對應(yīng)于視頻幀的音頻幀通常對應(yīng)于如下情形:在所述情形中,同時俘獲音頻數(shù)據(jù)及視頻數(shù)據(jù),且對于所述情形,音頻幀及視頻幀分別包含同時俘獲的音頻數(shù)據(jù)及視頻數(shù)據(jù)。在一些實例中,音頻編碼器26可將表示用于經(jīng)編碼音頻幀的音頻數(shù)據(jù)被記錄的時間的時戳編碼于每一經(jīng)編碼音頻幀中,且相似地,視頻編碼器28可將表示用于經(jīng)編碼視頻幀的視頻數(shù)據(jù)被記錄的時間的時戳編碼于每一經(jīng)編碼視頻幀中。在這些實例中,對應(yīng)于視頻幀的音頻幀可包含:包含時戳的音頻幀,及包含同一時戳的視頻幀。內(nèi)容準(zhǔn)備裝置20可包括一內(nèi)部時鐘,音頻編碼器26及/或視頻編碼器28可從所述內(nèi)部時鐘產(chǎn)生時戳,或音頻源22及視頻源24可使用所述內(nèi)部時鐘來分別使音頻數(shù)據(jù)及視頻數(shù)據(jù)與時戳相關(guān)聯(lián)。在一些實例中,音頻源22可將對應(yīng)于音頻數(shù)據(jù)被記錄的時間的數(shù)據(jù)發(fā)送到音頻編碼器26,且視頻源24可將對應(yīng)于視頻數(shù)據(jù)被記錄的時間的數(shù)據(jù)發(fā)送到視頻編碼器28。在一些實例中,音頻編碼器26可對經(jīng)編碼音頻數(shù)據(jù)中的序列識別符進(jìn)行編碼以指示經(jīng)編碼音頻數(shù)據(jù)的相對時間排序,但未必指示音頻數(shù)據(jù)被記錄的絕對時間,且相似地,視頻編碼器28也可使用序列識別符來指示經(jīng)編碼視頻數(shù)據(jù)的相對時間排序。相似地,在一些實例中,序列識別符可被映射或以其它方式與時戳相關(guān)。音頻編碼器26通常產(chǎn)生經(jīng)編碼音頻數(shù)據(jù)的串流,而視頻編碼器28產(chǎn)生經(jīng)編碼視頻數(shù)據(jù)的串流。數(shù)據(jù)(無論是音頻還是視頻)的每一個別串流可被稱作基本串流?;敬魇潜硎镜膯我唤?jīng)數(shù)字譯碼(可能經(jīng)壓縮)分量。舉例來說,表示的經(jīng)譯碼視頻或音頻部分可為基本串流?;敬骺稍诮?jīng)封裝于視頻文件內(nèi)之前轉(zhuǎn)換為經(jīng)包化基本串流(PES)。在同一表示內(nèi),串流ID可用以區(qū)別屬于一個基本串流的PES包與屬于另一基本串流的PES包?;敬鞯幕A(chǔ)數(shù)據(jù)單元為經(jīng)包化基本串流(PES)包。因此,經(jīng)譯碼視頻數(shù)據(jù)通常對應(yīng)于基本視頻串流。相似地,音頻數(shù)據(jù)對應(yīng)于一個或一個以上相應(yīng)基本串流。如同許多視頻譯碼標(biāo)準(zhǔn)一樣,H.264/AVC定義用于無錯誤位流的語法、語義及解碼過程,所述無錯誤位流中的任一者符合某一簡檔或等級。H.264/AVC不指定編碼器,但編碼器的任務(wù)是保證所產(chǎn)生的位流對于解碼器是順應(yīng)標(biāo)準(zhǔn)的。在視頻譯碼標(biāo)準(zhǔn)的上下文中,“簡檔”對應(yīng)于算法、特征或工具及施加到算法、特征或工具的約束的子集。舉例來說,如通過H.264標(biāo)準(zhǔn)所定義,“簡檔”為由H.264標(biāo)準(zhǔn)指定的整個位流語法的子集?!暗燃墶睂?yīng)于例如(例如)解碼器存儲器及計算等解碼器資源消耗的限制,所述限制與圖片的分辨率、位速率及宏塊(MB)處理速率有關(guān)。簡檔可以profilejdc (簡檔指示符)值來以信號表示,而等級可以leVel_idc (等級指示符)值來以信號表示。舉例來說,H.264標(biāo)準(zhǔn)認(rèn)識到,在通過給定簡檔的語法強(qiáng)加的界限內(nèi),取決于由位流中的語法元素采取的值(例如,經(jīng)解碼圖片的指定大小),仍有可能需要編碼器及解碼器的性能的大變化。H.264標(biāo)準(zhǔn)進(jìn)一步認(rèn)識到,在許多應(yīng)用中,實施能夠處理在特定簡檔內(nèi)的語法的所有假設(shè)使用的解碼器既不實際也不經(jīng)濟(jì)。因此,H.264標(biāo)準(zhǔn)將“等級”定義為強(qiáng)加于位流中的語法元素的值上的指定約束集合。這些約束可為對值的簡單限制。或者,這些約束可采取對值的算術(shù)組合(例如,圖片寬度乘以圖片高度乘以每秒解碼的圖片的數(shù)目)的約束的形式。H.264標(biāo)準(zhǔn)進(jìn)一步規(guī)定,個別實施方案可支持針對每一受支持簡檔的不同等級。符合一簡檔的解碼器通常支持所述簡檔中所定義的所有特征。舉例來說,作為譯碼特征,B圖片譯碼在H.264/AVC的基線簡檔中未受到支持,但在H.264/AVC的其它簡檔中受到支持。符合一等級的解碼器應(yīng)能夠解碼不需要超出所述等級中所定義的限制的資源的任何位流。簡檔及等級的定義可有助于解譯能力。舉例來說,在視頻發(fā)射期間,可針對整個發(fā)射會話而協(xié)商及同意一對簡檔及等級定義。更具體來說,在H.264/AVC中,等級可定義(例如)對需要處理的宏塊的數(shù)目、經(jīng)解碼圖片緩沖器(DPB)大小、經(jīng)譯碼圖片緩沖器(CPB)大小、垂直運(yùn)動向量范圍、每兩個連續(xù)MB的運(yùn)動向量的最大數(shù)目及B塊是否可具有小于8x8像素的子宏塊分割區(qū)的限制。以此方式,解碼器可確定解碼器是否能夠適當(dāng)?shù)亟獯a位流O例如ITU-T H.261、H.262、H.263、MPEG-1、MPEG-2、H.264/MPEG-4 第 10 部分及即將出現(xiàn)的高效率視頻譯碼(HEVC)標(biāo)準(zhǔn)等視頻壓縮標(biāo)準(zhǔn)利用運(yùn)動補(bǔ)償時間預(yù)測來減少時間冗余。例如視頻編碼器28的編碼器可使用來自一些先前經(jīng)編碼圖片(本文中也被稱作幀)的動作補(bǔ)償預(yù)測根據(jù)運(yùn)動向量來預(yù)測當(dāng)前經(jīng)譯碼圖片。在典型視頻譯碼中存在三種主要圖片類型。其為經(jīng)幀內(nèi)譯碼圖片(“I圖片”或“I幀”)、預(yù)測圖片(“P圖片”或“P幀”)及雙向預(yù)測圖片(“B圖片”或“B幀”)。P圖片可使用按時間次序在當(dāng)前圖片之前的參考圖片。在B圖片中,可從一個或兩個參考圖片預(yù)測B圖片的每一塊。這些參考圖片可按時間次序位于當(dāng)前圖片之前或之后。參數(shù)集通常含有在序列參數(shù)集(SPS)中的序列層標(biāo)頭信息及在圖片參數(shù)集(PPS)中的很少改變的圖片層標(biāo)頭信息。在參數(shù)集的情況下,不需要針對每一序列或圖片重復(fù)此很少改變的信息;因此,可改善譯碼效率。另外,參數(shù)集的使用可使得能夠進(jìn)行標(biāo)頭信息的帶外發(fā)射,從而避免需要冗余發(fā)射來實現(xiàn)錯誤恢復(fù)。在帶外發(fā)射中,參數(shù)集NAL單元是在不同于其它NAL單元的信道上發(fā)射。在圖1的實例中,內(nèi)容準(zhǔn)備裝置20的封裝單元30從視頻編碼器28接收包含經(jīng)譯碼視頻數(shù)據(jù)的基本串流且從音頻編碼器26接收包含經(jīng)譯碼音頻數(shù)據(jù)的基本串流。在一些實例中,視頻編碼器28及音頻編碼器26可各自包括用于由經(jīng)編碼數(shù)據(jù)形成PES包的包化器。在其它實例中,視頻編碼器28及音頻編碼器26可各自與用于由經(jīng)編碼數(shù)據(jù)形成PES包的相應(yīng)包化器介接。在再其它實例中,封裝單元30可包括用于由經(jīng)編碼音頻及視頻數(shù)據(jù)形成PES包的包化器。視頻編碼器28可以多種方式編碼多媒體內(nèi)容的視頻數(shù)據(jù),以在各種位速率下且通過各種特性(例如,像素分辨率、幀速率、對各種譯碼標(biāo)準(zhǔn)的符合性、對用于各種譯碼標(biāo)準(zhǔn)的各種簡檔及/或簡檔等級的符合性、具有一個或多個視圖的表示(例如,針對二維或三維重放),或其它這些特性)產(chǎn)生多媒體內(nèi)容的不同表示。如本發(fā)明中所使用,一表示可包含音頻數(shù)據(jù)與視頻數(shù)據(jù)的組合,例如,一個或一個以上音頻基本串流及一個或一個以上視頻基本串流。每一 PES包可包括識別所述PES包所屬的基本串流的stream id。封裝單元30負(fù)責(zé)將基本串流組裝為各種表示的視頻文件。封裝單元30從音頻編碼器26及視頻編碼器28接收用于表示的基本串流的PES包且由PES包形成對應(yīng)的網(wǎng)絡(luò)抽象層(NAL)單元。在H.264/AVC(高級視頻譯碼)的實例中,將經(jīng)譯碼視頻區(qū)段組織為NAL單元,NAL單元提供處理例如視頻電話、存儲、廣播或串流傳輸?shù)葢?yīng)用的“網(wǎng)絡(luò)友好”視頻表示??蓪AL單元分類為視頻譯碼層(VCL)NAL單元及非VCL NAL單元。VCL單元可含有核心壓縮引擎且可包括塊、宏塊及/或切片等級數(shù)據(jù)。其它NAL單元可為非VCL NAL單元。在一些實例中,在一個時間實例中的經(jīng)譯碼圖片(通常呈現(xiàn)為主要經(jīng)譯碼圖片)可含于可包括一個或一個以上NAL單元的存取單元中。非VCL NAL單元可尤其包括參數(shù)集NAL單元及SEI NAL單元。參數(shù)集可含有序列等級標(biāo)頭信息(序列參數(shù)集(SPS)中)及很少改變的圖片等級標(biāo)頭信息(圖片參數(shù)集(PPS)中)。在參數(shù)集(例如,PPS及SPS)的情況下,不需要針對每一序列或圖片重復(fù)很少改變的信息,因此可改善譯碼效率。另外,參數(shù)集的使用可使得能夠進(jìn)行重要標(biāo)頭信息的帶外發(fā)射,從而不需要冗余發(fā)射來實現(xiàn)錯誤恢復(fù)。在帶外發(fā)射實例中,參數(shù)集NAL單元相比于例如SEI NAL單元等其它NAL單元可在不同信道上發(fā)射。補(bǔ)充增強(qiáng)信息(SEI)可含有對于解碼來自VCLNAL單元的經(jīng)譯碼圖片樣本來說并非必要但是可輔助與解碼、顯示、錯誤恢復(fù)及其它目的有關(guān)的過程的信息。SEI消息可含于非VCL NAL單元中。SEI消息是一些標(biāo)準(zhǔn)規(guī)范的正規(guī)部分,且因此對于順應(yīng)標(biāo)準(zhǔn)的解碼器實施方案并非總是強(qiáng)制的。SEI消息可為序列等級SEI消息或圖片等級SEI消息。一些序列等級信息可含于SEI消息中,例如,在SVC的實例中的可縮放性信息SEI消息,及在MVC中的視圖可縮放性信息SEI消息。這些實例SEI消息可傳達(dá)關(guān)于(例如)操作點的提取及操作點的特性的信息。另外,封裝單元30可形成清單文件,例如,描述表示的特性的媒體呈現(xiàn)描述符(MPD)。封裝單元30可根據(jù)可擴(kuò)展標(biāo)記語言(XML)而格式化MPD。封裝單元30可將用于多媒體內(nèi)容的一個或一個以上表示的數(shù)據(jù)連同清單文件(例如,MPD) 一起提供到輸出接口 32。輸出接口 32可包含網(wǎng)絡(luò)接口或用于向存儲媒體進(jìn)行寫入的接口,例如,通用串行總線(USB)接口、⑶或DVD寫入器或燒錄器,到磁性或快閃存儲媒體的接口,或用于存儲或發(fā)射媒體數(shù)據(jù)的其它接口。封裝單元30可將多媒體內(nèi)容的表示中每一表示的數(shù)據(jù)提供到輸出接口 32,輸出接口 32可經(jīng)由網(wǎng)絡(luò)發(fā)射或存儲媒體而將數(shù)據(jù)發(fā)送到服務(wù)器裝置60。在圖1的實例中,服務(wù)器裝置60包括存儲各種多媒體內(nèi)容64的存儲媒體62,每一多媒體內(nèi)容64包括一相應(yīng)清單文件66及一個或一個以上表示68A到68N(表示68)。根據(jù)本發(fā)明的技術(shù),清單文件66的部分可存儲于單獨(dú)位置(例如,存儲媒體62或另一存儲媒體(潛在地,網(wǎng)絡(luò)74的另一裝置(例如,代理裝置)的另一存儲媒體)的位置)中。在一些實例中,表示68可被分離為表示群組。即,表示68的各種子集可包括相應(yīng)的共同特性集合,例如,編解碼器、簡檔及等級、分辨率、視圖的數(shù)目、用于區(qū)段的文件格式、可識別待用表示顯示的文本及/或待(例如)由講話者解碼及呈現(xiàn)的音頻數(shù)據(jù)的語言或其它特性的文本類型信息、可描述用于表示群組中的表示的場景的相機(jī)角度或真實世界相機(jī)視角的相機(jī)角度信息、描述針對特定視聽者的內(nèi)容合適性的分級信息,或其類似者。清單文件66可包括指示對應(yīng)于特定表示群組的表示68的子集以及表示群組的共同特性的數(shù)據(jù)。清單文件66還可包括表示針對表示群組的個別表示的個別特性(例如,位速率)的數(shù)據(jù)。以此方式,表示群組可提供簡化的網(wǎng)絡(luò)帶寬適應(yīng)。可使用清單文件66的表示群組元素的子代元素來指示表示群組中的表示。清單文件66還可(即,另外或替代地)以信號表示用于表示68中的一者或一者以上的特技模式信息。在一些實例中,表示68中的一者或一者以上可包括用于特技模式支持的相應(yīng)時間子序列。特技模式通常對應(yīng)于用于一表不的重放模式,其中所述表不的數(shù)據(jù)并非是從開始到結(jié)束進(jìn)行播放,而是可在指定時間位置處開始(例如,以允許搜尋到特定時間位置),或在前向或反向時間方向上跳過一個或一個以上幀(例如,快進(jìn)或倒轉(zhuǎn))。為了提供特技模式,多媒體內(nèi)容64可包括表示用于對應(yīng)表示68的時間子序列的數(shù)據(jù)的位置的信息。在一些實例中,清單文件66可包括表示用于時間子序列的數(shù)據(jù)的位置的信息。在其它實例中,表不68自身可包括表不用于時間子序列的數(shù)據(jù)的位置的信息。在再其它實例中,表示68及清單文件66均可包括表示用于時間子序列的數(shù)據(jù)的位置的信息。在一些實例中,內(nèi)容準(zhǔn)備裝置20可在媒體內(nèi)容正被記錄(例如,用于實況服務(wù))時準(zhǔn)備媒體內(nèi)容。在一些狀況下,封裝單元30可能需要周期性地更新用于媒體內(nèi)容的清單文件。封裝單元30甚至可在媒體內(nèi)容的特定周期內(nèi)更新清單文件。根據(jù)本發(fā)明的技術(shù),封裝單元30可形成一表示的包括指示清單文件待更新的數(shù)據(jù)的區(qū)段。封裝單元30可在區(qū)段自身中或在單獨(dú)位置中提供更新,客戶端裝置(例如,客戶端裝置40)可從所述單獨(dú)位置檢索對清單文件的更新。以此方式,當(dāng)需要在多媒體內(nèi)容64的特定周期內(nèi)更新清單文件66時,封裝單元30可形成表示68中的一者或一者以上的指示清單文件66待更新的區(qū)段。在一些實例中,清單文件66可包括用于在重放期間將遠(yuǎn)程周期的數(shù)據(jù)插入到多媒體內(nèi)容64中的數(shù)據(jù)。舉例來說,內(nèi)容準(zhǔn)備裝置20可準(zhǔn)備一個或一個以上單獨(dú)廣告媒體內(nèi)容以在重放期間并入到多媒體內(nèi)容64中,而非在多媒體內(nèi)容64內(nèi)編碼廣告。在一些實例中,客戶端裝置40可提供用戶特定信息,使得廣告可以客戶端裝置40的用戶為目標(biāo),使得客戶端裝置40的用戶接收對于用戶最優(yōu)選且信息充足的廣告。響應(yīng)于用戶信息集合,月艮務(wù)器裝置60可將清單文件的目標(biāo)廣告部分提供到客戶端裝置40,此情形可使客戶端裝置40檢索目標(biāo)廣告多媒體內(nèi)容的數(shù)據(jù)。以此方式,同一多媒體內(nèi)容64的兩個或兩個以上觀看者可接收到不同的目標(biāo)廣告,使得所述廣告對于用戶最相關(guān)且有用。服務(wù)器裝置60包括請求處理單元70及網(wǎng)絡(luò)接口 72。在一些實例中,服務(wù)器裝置60可包括多個網(wǎng)絡(luò)接口。另外,服務(wù)器裝置60的特征中任一者或全部可實施于內(nèi)容遞送網(wǎng)絡(luò)的其它裝置(例如,路由器、橋接器、代理裝置、交換機(jī)或其它裝置)上。在一些實例中,內(nèi)容遞送網(wǎng)絡(luò)的中間裝置可高速緩沖存儲多媒體內(nèi)容64的數(shù)據(jù),且包括大體上符合服務(wù)器裝置60的組件的組件。一般來說,網(wǎng)絡(luò)接口 72經(jīng)配置以經(jīng)由網(wǎng)絡(luò)74發(fā)送及接收數(shù)據(jù)。請求處理單元70經(jīng)配置以從客戶端裝置(例如,客戶端裝置40)接收針對存儲媒體72的數(shù)據(jù)的網(wǎng)絡(luò)請求。舉例來說,請求處理單元70可實施如RFC2616(1999年6月,IETF,網(wǎng)絡(luò)工作群組,R-菲爾丁(R.Fielding)等人的“超文本傳送協(xié)議HTTP/1.1”)中所描述的超文本傳送協(xié)議(HTTP)版本1.1。S卩,請求處理單元70可經(jīng)配置以接收HTTPGET或部分GET請求且響應(yīng)于所述請求而提供多媒體內(nèi)容64的數(shù)據(jù)。請求可(例如)使用表示68中的一者的區(qū)段的URL來指定所述區(qū)段。在一些實例中,請求還可指定區(qū)段的一個或一個以上字節(jié)范圍,因此包含部分GET請求。請求處理單元70可進(jìn)一步經(jīng)配置以服務(wù)于HTTPHEAD請求以提供表示68中的一者的區(qū)段的標(biāo)頭數(shù)據(jù)。在任何狀況下,請求處理單元70均可經(jīng)配置以處理請求以將所請求的數(shù)據(jù)提供到請求裝置(例如,客戶端裝置40)。如圖1的實例中所說明,多媒體內(nèi)容64包括可對應(yīng)于媒體呈現(xiàn)描述(MPD)的清單文件66。清單文件66可含有不同替代表示68 (例如,具有不同質(zhì)量的視頻服務(wù))的描述,且描述可包括(例如)編解碼器信息、簡檔值、等級值、位速率,及表示68的其它描述性特性??蛻舳搜b置40可檢索媒體呈現(xiàn)的MPD以確定如何存取表示68的區(qū)段。特定來說,網(wǎng)絡(luò)應(yīng)用程序52可檢索客戶端裝置40的配置數(shù)據(jù)(未圖示)以確定視頻解碼器48的解碼能力及視頻輸出44的再現(xiàn)能力。配置數(shù)據(jù)還可包括由客戶端裝置40的用戶所選擇的語言偏好、對應(yīng)于由客戶端裝置40的用戶所設(shè)定的深度偏好的一個或一個以上相機(jī)視角及/或由客戶端裝置40的用戶所選擇的分級偏好中的任一者或全部。網(wǎng)絡(luò)應(yīng)用程序52可包含(例如)經(jīng)配置以提交HTTP GET及部分GET請求的網(wǎng)絡(luò)瀏覽器或媒體客戶端。網(wǎng)絡(luò)應(yīng)用程序52可對應(yīng)于由客戶端裝置40的一個或一個以上處理器或處理單元(未圖示)執(zhí)行的軟件指令。在一些實例中,關(guān)于網(wǎng)絡(luò)應(yīng)用程序52所描述的功能性的全部或部分可實施于硬件或硬件、軟件及/或固件的組合中,其中可提供必需硬件以執(zhí)行用于軟件或固件的指令。網(wǎng)絡(luò)應(yīng)用程序52可比較客戶端裝置40的解碼及再現(xiàn)能力與由清單文件66的信息指示的表示68的特性。網(wǎng)絡(luò)應(yīng)用程序52可起初檢索清單文件66的至少一部分以確定表示68的特性。舉例來說,網(wǎng)絡(luò)應(yīng)用程序52可根據(jù)本發(fā)明的技術(shù)而請求描述一個或一個以上表示群組的特性的清單文件66的一部分。網(wǎng)絡(luò)應(yīng)用程序52可選擇具有可通過客戶端裝置40的譯碼及再現(xiàn)能力滿足的特性的表示68的子集(例如,表示群組)。網(wǎng)絡(luò)應(yīng)用程序52可接著確定表示群組中的表示的位速率、確定網(wǎng)絡(luò)帶寬的當(dāng)前可用量,且從具有可通過網(wǎng)絡(luò)帶寬滿足的位速率的表示中的一者檢索區(qū)段。一般來說,較高位速率表示可得到較高質(zhì)量視頻重放,而較低位速率表示可在可用網(wǎng)絡(luò)帶寬縮減時提供足夠質(zhì)量視頻重放。因此,當(dāng)可用網(wǎng)絡(luò)帶寬相對高時,網(wǎng)絡(luò)應(yīng)用程序52可從相對高位速率表示檢索數(shù)據(jù),而當(dāng)可用網(wǎng)絡(luò)帶寬低時,網(wǎng)絡(luò)應(yīng)用程序52可從相對低位速率表示檢索數(shù)據(jù)。以此方式,客戶端裝置40可經(jīng)由網(wǎng)絡(luò)74而串流傳輸多媒體數(shù)據(jù),同時還適應(yīng)于網(wǎng)絡(luò)74的改變的網(wǎng)絡(luò)帶寬可用性。如上文所指出,在一些實例中,客戶端裝置40可將用戶信息提供到(例如)服務(wù)器裝置60或內(nèi)容遞送網(wǎng)絡(luò)的其它裝置。舉例來說,網(wǎng)絡(luò)應(yīng)用程序52可收集用戶識別符、用戶識別符、用戶偏好及/或用戶人口統(tǒng)計信息,且將此用戶信息提供到服務(wù)器裝置60。網(wǎng)絡(luò)應(yīng)用程序52可接著接收與目標(biāo)廣告媒體內(nèi)容相關(guān)聯(lián)的清單文件,以用以在重放期間將來自目標(biāo)廣告媒體內(nèi)容的數(shù)據(jù)插入到所請求的媒體內(nèi)容的媒體數(shù)據(jù)中。有時,客戶端裝置40的用戶可使用客戶端裝置40的用戶接口(例如,鍵盤、鼠標(biāo)、手寫筆、觸控屏接口、按鈕或其它接口)與網(wǎng)絡(luò)瀏覽器52互動,以請求在特技模式中播放表示68中的選定一者。舉例來說,用戶可選擇供開始重放的特定時間位置,或跳過或搜尋到特定時間位置。作為另一實例,用戶可選擇快進(jìn)或倒轉(zhuǎn)表示。響應(yīng)于來自用戶的這些請求,網(wǎng)絡(luò)應(yīng)用程序52可確定表示68中的一者是否包括時間子序列,以執(zhí)行所請求的特技模式。作為一實例,用戶可選擇在快進(jìn)模式中播放視頻數(shù)據(jù)。網(wǎng)絡(luò)應(yīng)用程序52可確定對應(yīng)于一表示的時間子序列的所述表示的數(shù)據(jù)的位置,而非檢索所述表示的區(qū)段的所有數(shù)據(jù)。時間子序列的數(shù)據(jù)可對應(yīng)于(例如)表示的瞬時解碼器刷新(IDR)圖片集合??稍诒硎镜腎DR圖片之間存在近似時間持續(xù)時間,例如,2秒、10秒,或其它近似時間持續(xù)時間。此外,可在幀內(nèi)預(yù)測模式中編碼IDR圖片,且因此,網(wǎng)絡(luò)應(yīng)用程序52不需要檢索除IDR圖片外的數(shù)據(jù)。網(wǎng)絡(luò)應(yīng)用程序52可使IDR圖片以表示的視頻數(shù)據(jù)原本將被顯示的相同幀速率進(jìn)行顯示。然而,因為可跳過在IDR圖片之間的許多數(shù)據(jù)幀,所以可以增加的幀速率重放所得視頻數(shù)據(jù),因此實現(xiàn)所要特技模式。網(wǎng)絡(luò)應(yīng)用程序52可使用各種技術(shù)來確定用于時間子序列的數(shù)據(jù)的位置。在一些實例中,網(wǎng)絡(luò)應(yīng)用程序52可分析清單文件66的數(shù)據(jù)以確定IDR圖片的位置。可使用在特定表示的區(qū)段內(nèi)的字節(jié)范圍來指示IDR圖片的位置。在其它實例中,例如子片段索引盒(也被稱作子區(qū)段索引盒)的表示的區(qū)段的特定盒可提供用于時間子序列的數(shù)據(jù)的位置的指示。舉例來說,子片段索引盒可包括表示針對對應(yīng)區(qū)段內(nèi)的IDR圖片的字節(jié)范圍的數(shù)據(jù)。在再其它實例中,清單文件66及表示68均可包括由網(wǎng)絡(luò)應(yīng)用程序52使用以檢索時間子序列的數(shù)據(jù)的信息。在任何狀況下,網(wǎng)絡(luò)應(yīng)用程序52均可確定區(qū)段中的IDR圖片的字節(jié)范圍以建構(gòu)針對IDR圖片的部分GET請求,以避免檢索將不用于解碼或顯示的數(shù)據(jù)。在一些實例中,封裝單元30可形成區(qū)段,使得IDR圖片在所述區(qū)段內(nèi)相連。即,封裝單元30可確保對應(yīng)于IDR圖片的區(qū)段的字節(jié)相連,而不介入用于其它類型的圖片的字節(jié)。以此方式,網(wǎng)絡(luò)應(yīng)用程序52僅需要指定一表示的區(qū)段的單一字節(jié)范圍以檢索用于所述表示的時間子序列的數(shù)據(jù)。在一些實例中,開放解碼器刷新(ODR)圖片也可用于執(zhí)行特技模式。在一些實例中,網(wǎng)絡(luò)應(yīng)用程序52可確定接收的區(qū)段的一部分指示清單文件待更新。網(wǎng)絡(luò)應(yīng)用程序52可經(jīng)配置以分析每一區(qū)段的特定部分(例如,區(qū)段的標(biāo)頭部分或其它初始部分),以確定區(qū)段是否指示清單文件待更新。當(dāng)區(qū)段指示清單文件待更新時,網(wǎng)絡(luò)應(yīng)用程序52可使用區(qū)段的數(shù)據(jù)或通過從遠(yuǎn)程位置(例如,從服務(wù)器60)檢索用以更新清單文件的數(shù)據(jù)來更新清單文件的本地存儲的副本。在更新清單文件之后,網(wǎng)絡(luò)應(yīng)用程序52可基于經(jīng)更新清單文件的數(shù)據(jù)而提交針對表示68的數(shù)據(jù)的未來請求。作為一實例,內(nèi)容準(zhǔn)備裝置20可編碼實況媒體數(shù)據(jù),例如,實況體育運(yùn)動事件、政治事件,或通常實況或近實況廣播而非預(yù)記錄的其它有新聞價值的事件。在這些狀況下,對應(yīng)于直到一特定時間的媒體數(shù)據(jù)的區(qū)段可被指派包括于初始清單文件中的識別符,例如,URL。然而,在一時段已過去之后,在所述特定時間之后的區(qū)段可經(jīng)編碼且被指派例如URL的識別符。內(nèi)容準(zhǔn)備裝置20的封裝單元30可將用于在特定時間之后的區(qū)段的URL提供到經(jīng)更新清單文件。因此,為了確定如何檢索在特定時間之后的區(qū)段,客戶端裝置40可接收指示經(jīng)更新清單文件的信息,以便建構(gòu)對檢索在特定時間之后的區(qū)段的請求。在一些實例中,區(qū)段可指示其是否為表示的最后區(qū)段。當(dāng)區(qū)段為表示的最后區(qū)段時,可能需要檢索新清單文件以確定對應(yīng)多媒體內(nèi)容的后續(xù)周期的表示。因此,當(dāng)網(wǎng)絡(luò)應(yīng)用程序52確定區(qū)段為在多媒體內(nèi)容的一周期中的表示的最后區(qū)段時,網(wǎng)絡(luò)應(yīng)用程序52可檢索用于多媒體內(nèi)容的經(jīng)更新清單文件,例如,多媒體內(nèi)容64的清單文件66的經(jīng)更新版本。在一些實例中,客戶端裝置40可維持指示特定表示68的數(shù)據(jù)結(jié)構(gòu),客戶端裝置40從所述特定表示68請求用于多媒體內(nèi)容64的數(shù)據(jù)??蛻舳搜b置40還可維持確切地播出何內(nèi)容且在何時間播出的指示。即,數(shù)據(jù)結(jié)構(gòu)可提供以真實(或“壁鐘”)時間及呈現(xiàn)時間來表示開始及結(jié)束時間的信息。數(shù)據(jù)結(jié)構(gòu)可進(jìn)一步提供表示初始起動時間及重放的開始的信息。在完成多媒體內(nèi)容64的重放之后,客戶端裝置40可將數(shù)據(jù)結(jié)構(gòu)發(fā)送到服務(wù)器裝置60及/或內(nèi)容準(zhǔn)備裝置20。服務(wù)器裝置60及/或內(nèi)容準(zhǔn)備裝置20可使用從客戶端裝置40接收的信息來確定改善體驗質(zhì)量的更佳方式,例如,在重放時減少暫停。網(wǎng)絡(luò)接口 54可接收選定表示的區(qū)段的數(shù)據(jù)且將其提供到網(wǎng)絡(luò)應(yīng)用程序52,網(wǎng)絡(luò)應(yīng)用程序52又可將區(qū)段提供到解封裝單元50。解封裝單元50可將視頻文件的元素解封裝為構(gòu)成PES串流、解包化PES串流以檢索經(jīng)編碼數(shù)據(jù),且取決于經(jīng)編碼數(shù)據(jù)是音頻還是視頻串流的部分(例如,由串流的PES包標(biāo)頭所指示)而將經(jīng)編碼數(shù)據(jù)發(fā)送到音頻解碼器46或視頻解碼器48。音頻解碼器46解碼經(jīng)編碼音頻數(shù)據(jù)且將經(jīng)解碼音頻數(shù)據(jù)發(fā)送到音頻輸出42,而視頻解碼器48解碼經(jīng)編碼視頻數(shù)據(jù)且將可包括串流的多個視圖的經(jīng)解碼視頻數(shù)據(jù)發(fā)送到視頻輸出44。視頻編碼器28、視頻解碼器48、音頻編碼器26、音頻解碼器46、封裝單元30、網(wǎng)絡(luò)應(yīng)用程序52及解封裝單元50在適用時各自可實施為多種合適處理電路中任一者,例如,一個或一個以上微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯電路、軟件、硬件、固件或其任何組合。視頻編碼器28及視頻解碼器48中的每一者可包括于一個或一個以上編碼器或解碼器中,其中任一者可經(jīng)集成為組合式視頻編碼器/解碼器(CODEC)的部分。同樣地,音頻編碼器26及音頻解碼器46中的每一者可包括于一個或一個以上編碼器或解碼器中,其中任一者可經(jīng)集成為組合式CODEC的部分。包括視頻編碼器28、視頻解碼器48、音頻編碼器音頻編碼器26、音頻解碼器46、封裝單元30、網(wǎng)絡(luò)應(yīng)用程序52及/或解封裝單元50的設(shè)備可包含集成電路、微處理器及/或無線通信裝置,例如,蜂窩式電話。圖2為說明實例多媒體內(nèi)容100的元素的概念圖。多媒體內(nèi)容100可對應(yīng)于多媒體內(nèi)容64(圖1),或存儲于存儲器62中的另一多媒體內(nèi)容。在圖2的實例中,多媒體內(nèi)容100包括媒體呈現(xiàn)描述(MPD) 102及多個表示110到120。表示110包括任選的標(biāo)頭數(shù)據(jù)112及區(qū)段114A到114N(區(qū)段114),而表示120包括任選的標(biāo)頭數(shù)據(jù)122及區(qū)段124A到124N(區(qū)段124)。為了方便起見,字母N用以指明在表示110、120中的每一者中的最后電影片段。在一些實例中,在表示110、120之間可存在不同數(shù)目個電影片段。MPD102可包含與表示110到120分離的數(shù)據(jù)結(jié)構(gòu)。MPD102可對應(yīng)于圖1的清單文件66。同樣地,表示110到120可對應(yīng)于圖1的表示68。一般來說,MPD102可包括如下數(shù)據(jù):所述數(shù)據(jù)通常描述表示110到120的特性,例如,譯碼及再現(xiàn)特性、表示群組、MPD102所對應(yīng)的簡檔、文本類型信息、相機(jī)角度信息、分級信息、特技模式信息(例如,指示包括時間子序列的表示的信息),及/或用于檢索遠(yuǎn)程周期(例如,用于在重放期間將目標(biāo)廣告插入到媒體內(nèi)容中)的信息。遠(yuǎn)程周期還可被稱作外部周期。下文更詳細(xì)地論述的圖4到7說明多媒體內(nèi)容的各種實例,其中各種元素包括于Mro及/或表示中的任一者或此兩者中(例如,在表示的區(qū)段內(nèi)或表示的標(biāo)頭數(shù)據(jù)內(nèi))。圖4到7的MPD中的任一者或全部均可大體上對應(yīng)于圖2的MPD102。標(biāo)頭數(shù)據(jù)112 (當(dāng)存在時)可描述區(qū)段114的特性,例如,隨機(jī)存取點的時間位置、區(qū)段114中的哪一者包括隨機(jī)存取點、在區(qū)段114內(nèi)到隨機(jī)存取點的字節(jié)偏移、區(qū)段114的統(tǒng)一資源定位符(URL),或區(qū)段114的其它方面。標(biāo)頭數(shù)據(jù)122 (當(dāng)存在時)可描述區(qū)段124的相似特性。另外或替代地,這些特性可完全地包括于MPD102內(nèi)。區(qū)段114包括一個或一個以上經(jīng)譯碼視頻樣本,所述一個或一個以上經(jīng)譯碼視頻樣本中的每一者可包括視頻數(shù)據(jù)的幀或切片。區(qū)段114的經(jīng)譯碼視頻樣本中的每一者可具有相似特性,例如,高度、寬度及帶寬要求。這些特性可由MPD102的數(shù)據(jù)描述,但此數(shù)據(jù)在圖2的實例中未說明。MPD102可包括如由3GPP規(guī)范描述的特性,外加本發(fā)明中所描述的以信號表不的信息中的任一者或全部。區(qū)段114、124中的每一者可與唯一統(tǒng)一資源識別符(URI)(例如,統(tǒng)一資源定位符(URL))相關(guān)聯(lián)。因此,可使用串流傳輸網(wǎng)絡(luò)協(xié)議(例如,DASH)獨(dú)立地檢索區(qū)段114、124中的每一者。以此方式,例如客戶端裝置40等目的地裝置可使用HTTP Get請求來檢索區(qū)段114或124。在一些實例中,客戶端裝置40可使用HTTP部分Get請求來檢索區(qū)段114或124的特定字節(jié)范圍。如上文所指出,MPD102可符合特定MPD簡檔。MPD102可包括指示用于MPD102及/或多媒體內(nèi)容100的多用途因特網(wǎng)郵件擴(kuò)展(MME)類型的信息。然而,MME類型通常不指示需要何種編解碼器來呈現(xiàn)多媒體內(nèi)容。一般來說,假定:如果一裝置可檢索用于多媒體內(nèi)容的MPD(例如,MPD102),則所述裝置可重放對應(yīng)于所述MPD的多媒體內(nèi)容的數(shù)據(jù)。然而,此假定可能并非總是安全的。因此,在一些實例中,MPD102可包括指示MPD102所對應(yīng)的簡檔的信息??纱嬖贛ro可對應(yīng)的相對小數(shù)目個簡檔。簡檔可按等級受到支持以處理能力,相似于a 264/AVC包括用于視頻譯碼的簡檔及等級的方式。MH)簡檔可為洋蔥殼式(onion-shelled),因為較高簡檔可包括所有較低簡檔的所有特征??纱嬖诰哂凶愿鞣N簡檔的注冊權(quán)限的注冊過程。在一些實例中,客戶端裝置(例如,客戶端裝置40)可經(jīng)配置以在檢索MPD的其它數(shù)據(jù)(例如,由MPD102以信號表示的表示110到120的特性)之前檢索指示用于MPD(例如,MPD102)的簡檔的信息。以此方式,可在提供對MPD102的存取之前以信號表不用于MPD102的簡檔??梢约兾谋?例如,純名稱)或顛倒域名(reversed domain name)提供簡檔識別符。純名稱可由例如3GPP或另一注冊權(quán)限等注冊權(quán)限保留。簡檔可被視為主張及準(zhǔn)許,因為簡檔可主張對應(yīng)多媒體內(nèi)容符合所述簡檔,且準(zhǔn)許實施所述簡檔的讀取器(例如,客戶端裝置)讀取MPD、解譯其所辨識的內(nèi)容且忽略其不理解的材料。簡檔可描述如下特性:例如(例如),MPD102的特征、網(wǎng)絡(luò)的使用、媒體格式、所使用的編解碼器、保護(hù)格式及/或定量度量(例如,位速率、屏幕大小及其類似者)。以此方式,MPD102的簡檔可提供指示需要支持哪些編解碼器以便檢索MPD102及/或多媒體內(nèi)容100的數(shù)據(jù)的信息。簡檔還可被描述為“符合性點(conformance point)”。MPD所遵照的簡檔可在MPD的“簡檔(Profiles)”屬性中指示。因此,客戶端裝置可經(jīng)配置以在檢索MPD102的額外數(shù)據(jù)之前檢索包括與“Profiles”屬性有關(guān)的信息的MPD102的部分。替代地,簡檔可被指示為MPD的MIME類型中的參數(shù)。舉例來說,可以以下方式以信號表示簡檔“X、Y及Z,,:video/vnd.mpeg, mpd;profiles= “X,Y, Z,,。在一些實例中,MPD102可參考外部周期(也被稱作遠(yuǎn)程周期)的數(shù)據(jù)。周期通常對應(yīng)于多媒體內(nèi)容的特定時間區(qū)。每一周期可包括一個或一個以上表示,例如,表示110到120。然而,外部周期可插入于多媒體內(nèi)容100的周期內(nèi)或之間。外部周期可包括除了多媒體內(nèi)容的多媒體數(shù)據(jù)以外的多媒體數(shù)據(jù)。舉例來說,外部周期可包括廣告數(shù)據(jù)??赏ㄟ^周期的持續(xù)時間界定周期,S卩,周期的開始時間可取決于先前周期的持續(xù)時間??蛻舳搜b置可將外部周期映射到Mro結(jié)構(gòu)。對于實況服務(wù),可通過以適當(dāng)更新程序在服務(wù)器(例如,服務(wù)器裝置60)上動態(tài)地創(chuàng)建MPD來實現(xiàn)Mro的串連。還可使用其它網(wǎng)絡(luò)技術(shù)??蓪崟r處理用于外部界定的周期的URL以產(chǎn)生含有以客戶端裝置40的用戶為目標(biāo)的廣告的新周期。客戶端裝置40可供應(yīng)具有可用于廣告目標(biāo)的請求的額外信息,例如,用戶識別符、用戶偏好、用戶人口統(tǒng)計信息或其它信息。以下表I說明可提供于MPD102中以描述多媒體內(nèi)容的一個或一個以上周期且指示外部周期的存在的實例信息集合:表1-MPD周期信息
權(quán)利要求
1.一種檢索多媒體數(shù)據(jù)的方法,所述方法包含: 分析用于多媒體內(nèi)容的清單文件的至少一部分,其中所述清單文件的所述部分包括指示所述多媒體內(nèi)容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息; 基于所述表示集合中的一個集合的所述共同特性而選擇所述表示集合中的所述一個集合; 基于所述集合中的所述一個集合的所述表示中的一個表示的一個或一個以上譯碼特性而選擇所述表示集合中的所述選定一個集合的所述表示中的所述一個表示;及基于所述選擇而產(chǎn)生針對所述表示中的所述一個表示的數(shù)據(jù)的請求。
2.根據(jù)權(quán)利要求1所述的方法,其中所述清單文件的所述部分包含所述清單文件的第一部分,且其中分析所述清單文件的所述第一部分包含確定所述清單文件的第二部分的位置,所述方法進(jìn)一步包含: 從所述位置檢索所述清單文件的至少所述第二部分; 分析所述清單文件的所述至少第二部分以確定媒體數(shù)據(jù)的位置;及 從由所述清單文件的所述第二部分指示的所述位置檢索所述媒體數(shù)據(jù)的至少一部分。
3.根據(jù)權(quán)利要求2所述的方法,其中對應(yīng)于所述清單文件的所述多媒體內(nèi)容包含所請求的多媒體內(nèi)容,所述方法進(jìn)一步包含: 在發(fā)送所述請求之前 發(fā)送包括用戶識別符、針對廣告的用戶偏好及用戶人口統(tǒng)計信息中的至少一者的用戶信息; 其中分析所述清單文件的所述至少部分包含響應(yīng)于所述用戶信息而從所接收的所述清單文件中選擇包含目標(biāo)廣告多媒體內(nèi)容的遠(yuǎn)程周期的表示; 其中檢索所述媒體數(shù)據(jù)的所述至少部分包含發(fā)送針對所述目標(biāo)廣告多媒體內(nèi)容的所述選定表示的數(shù)據(jù)的請求;且 其中發(fā)送針對所述所請求的多媒體內(nèi)容的所述表示中的所述一個表示的數(shù)據(jù)的所述請求包含僅在發(fā)送針對所述目標(biāo)廣告多媒體內(nèi)容的所述選定表示的所述數(shù)據(jù)的所述請求之后發(fā)送針對所述所請求的多媒體內(nèi)容的所述表示中的所述一個表示的數(shù)據(jù)的所述請求。
4.根據(jù)權(quán)利要求2所述的方法,其中所述清單文件的所述第二部分包含所述清單文件的與所述第一部分不同的部分,所述方法進(jìn)一步包含根據(jù)所述清單文件的所述第二部分確定所述表示中的所述一個表示的所述數(shù)據(jù)的位置。
5.根據(jù)權(quán)利要求4所述的方法,其中所述清單文件的所述第二部分包括指示所述表示集合中的所述一個集合中的所述表示中的每一表示的譯碼特性的信息,且其中選擇所述表示中的所述一個表示包含分析所述清單文件的所述第二部分以確定所述集合中的所述一個集合中的所述表示的所述譯碼特性。
6.根據(jù)權(quán)利要求4所述的方法,其進(jìn)一步包含: 根據(jù)包括于所述清單文件的所述第二部分中的信息確定所述集合中的所述一個集合中的所述表示的位速率; 其中選擇所述表示中的所述一個表示包含: 確定網(wǎng)絡(luò)帶寬的可用量;及 基于所述集合中的所述一個集合中的所述表示的所述位速率與網(wǎng)絡(luò)帶寬的所述可用量的比較而選擇所述表示中的所述一個表示。
7.根據(jù)權(quán)利要求6所述的方法,其進(jìn)一步包含: 在發(fā)送針對所述表示中的所述一個表示的所述數(shù)據(jù)的所述請求之后,確定網(wǎng)絡(luò)帶寬的所述可用量已改變; 基于所述集合中的所述一個集合中的所述表示的所述位速率與網(wǎng)絡(luò)帶寬的所述改變量的比較而選擇所述表示集合中的所述一個集合的第二不同表示;及 發(fā)送針對所述表示集合中的所述一個集合的所述選定第二表示的數(shù)據(jù)的第二請求,其中所述第二請求指定在用于所述第一請求的所述數(shù)據(jù)的所述多媒體內(nèi)容的一時間周期之后的所述多媒體內(nèi)容的一時間周期的數(shù)據(jù)。
8.根據(jù)權(quán)利要求1所述的方法,其中所述表示集合的所述共同特性包括指示用于所述表示集合中的文本中的至少一者的語言及用于所述表示集合中的音頻數(shù)據(jù)的語言的信息,且其中選擇所述表示集合中的所述一個集合包含選擇所述表示集合中具有對應(yīng)于由客戶端裝置的配置數(shù)據(jù)指示的語言的用于文本及音頻的語言中的至少一者的所述一個集合。
9.根據(jù)權(quán)利要求1所述的方法,其中所述表示集合的所述共同特性包括指示用于所述表示集合的場景的相機(jī)視角的信息,且其中選擇所述表示集合中的所述一個集合包含選擇具有對應(yīng)于由客戶端裝置的配置數(shù)據(jù)指示的相機(jī)視角的相機(jī)視角的所述表示集合中的所述一個集合。
10.根據(jù)權(quán)利要求1所述的方法,其中所述表示集合的所述共同特性包括指示用于所述表示集合的分級的信息,其中所述分級描述針對特定視聽者的內(nèi)容合適性,且其中選擇所述表示集合中的所述一個集合包含選擇所述表示集合中具有對應(yīng)于由客戶端裝置的配置數(shù)據(jù)指示的分級的分級的所述一個集`合。
11.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含:確定所述清單文件所符合的簡檔;及基于所述簡檔而檢索所述清單文件。
12.一種用于接收用于多媒體數(shù)據(jù)的信息的裝置,所述裝置包含一個或一個以上處理器,所述一個或一個以上處理器經(jīng)配置以:分析用于多媒體內(nèi)容的清單文件的至少一部分,其中所述清單文件的所述部分包括指示所述多媒體內(nèi)容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基于所述表示集合中的一個集合的所述共同特性而選擇所述表示集合中的所述一個集合;基于所述集合中的所述一個集合的所述表示中的一個表示的一個或一個以上譯碼特性而選擇所述表示集合中的所述選定一個集合的所述表示中的所述一個表示;及基于所述選擇而產(chǎn)生針對所述表示中的所述一個表示的數(shù)據(jù)的請求。
13.根據(jù)權(quán)利要求12所述的裝置,其中所述清單文件的所述部分包含第一清單文件的第一部分,且其中所述一個或一個以上處理器經(jīng)配置以:確定所述清單文件的第二部分的位置;從所述位置檢索所述清單文件的至少所述第二部分;分析所述清單文件的所述至少第二部分以確定媒體數(shù)據(jù)的位置;及從由所述清單文件的所述第二部分指示的所述位置檢索所述媒體數(shù)據(jù)的至少一部分。
14.根據(jù)權(quán)利要求13所述的裝置,其中對應(yīng)于所述第一清單文件的所述多媒體內(nèi)容包含所請求的多媒體內(nèi)容,且其中所述一個或一個以上處理器經(jīng)配置以在發(fā)送所述請求之前發(fā)送包括用戶識別符、針對廣告的用戶偏好及用戶人口統(tǒng)計信息中的至少一者的用戶信息,其中為了分析所述清單文件的所述至少部分,所述一個或一個以上處理器經(jīng)配置以響應(yīng)于所述用戶信息而從所接收的所述清單文件中選擇包含目標(biāo)廣告多媒體內(nèi)容的遠(yuǎn)程周期的表示,其中為了檢索所述媒體數(shù)據(jù)的所述至少部分,所述一個或一個以上處理器經(jīng)配置以發(fā)送針對所述目標(biāo)廣告多媒體內(nèi)容的所述選定表示的數(shù)據(jù)的請求,且其中為了發(fā)送針對所述所請求的多媒體內(nèi)容的所述表示中的所述一個表示的數(shù)據(jù)的所述請求,所述一個或一個以上處理器經(jīng)配置以僅在發(fā)送針對所述目標(biāo)廣告多媒體內(nèi)容的所述選定表示的所述數(shù)據(jù)的所述請求之后發(fā)送針對所述所請求的多媒體內(nèi)容的所述表示中的所述一個表示的數(shù)據(jù)的所述請求。
15.根據(jù)權(quán)利要求13所述的裝置,其中所述清單文件的所述第二部分包含所述清單文件的與所述第一部分不同的部分,且其中所述一個或一個以上處理器經(jīng)配置以根據(jù)所述清單文件的所述第二部分確定所述表示中的所述一個表示的所述數(shù)據(jù)的位置。
16.根據(jù)權(quán)利要求15所述的裝置,其中所述清單文件的所述第二部分包括指示所述表示集合中的所述一個集合中的所述表示中的每一表示的譯碼特性的信息,且其中為了選擇所述表示中的所述一個表示,所述一個或一個以上處理器經(jīng)配置以分析所述清單文件的所述第二部分以確定所述集合中的所述一個集合中的所述表示的所述譯碼特性。
17.根據(jù)權(quán)利要求12所述的裝置,其中所述表示集合的所述共同特性包括以下信息中的至少一者:指示用于所 述表示集合中的文本及音頻中的至少一者的語言的信息;指示用于所述表示集合的場景的相機(jī)視角的信息;及指示用于所述表示集合的分級的信息,其中所述分級描述針對特定視聽者的內(nèi)容合適性,且其中為了選擇所述表示集合中的所述一個集合,所述一個或一個以上處理器經(jīng)配置以選擇具有以下各者中的至少一者的所述表示集合中的所述一個集合:對應(yīng)于由所述裝置的配置數(shù)據(jù)指示的語言的用于文本及音頻中的至少一者的語言;對應(yīng)于由所述裝置的配置數(shù)據(jù)指示的相機(jī)視角的相機(jī)視角;及對應(yīng)于由所述裝置的所述配置數(shù)據(jù)指示的分級的分級。
18.根據(jù)權(quán)利要求12所述的裝置,其中所述裝置包含以下各者中的至少一者: 集成電路; 微處理器 '及 無線通信裝置,其包括所述一個或一個以上處理器。
19.一種用于接收用于多媒體數(shù)據(jù)的信息的裝置,所述裝置包含: 用于分析用于多媒體內(nèi)容的清單文件的至少一部分的裝置,其中所述清單文件的所述部分包括指示所述多媒體內(nèi)容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息; 用于基于所述表示集合中的一個集合的所述共同特性而選擇所述表示集合中的所述一個集合的裝置; 用于基于所述集合中的所述一個集合的所述表示中的一個表示的一個或一個以上譯碼特性而選擇所述表示集合中的所述選定一個集合的所述表示中的所述一個表示的裝置;及 用于基于所述選擇而產(chǎn)生針對所述表示中的所述一個表示的數(shù)據(jù)的請求的裝置。
20.根據(jù)權(quán)利要求19所述的裝置,其中所述清單文件的所述部分包含清單文件的第一部分,且其中所述用于分析所述清單文件的所述第一部分的裝置包含用于確定所述清單文件的第二部分的位置的裝置,所述裝置進(jìn)一步包含: 用于從所述位置檢索所述清單文件的至少所述第二部分的裝置; 用于分析所述清單文件的所述至少第二部分以確定媒體數(shù)據(jù)的位置的裝置;及用于從由所述清單文件的所述第二部分指示的所述位置檢索所述媒體數(shù)據(jù)的至少一部分的裝置。
21.根據(jù)權(quán)利要求20所述的裝置,其中對應(yīng)于所述第一清單文件的所述多媒體內(nèi)容包含所請求的多媒體內(nèi)容,所述裝置進(jìn)一步包含: 用于在發(fā)送所述請求之前發(fā)送包括用戶識別符、針對廣告的用戶偏好及用戶人口統(tǒng)計信息中的至少一者的用戶信息的裝置; 其中所述用于分析所述清單文件的所述至少部分的裝置包含響應(yīng)于所述用戶信息而從所接收的所述清單文件中選擇包含目標(biāo)廣告多媒體內(nèi)容的遠(yuǎn)程周期的表示; 其中檢索所述媒體數(shù)據(jù)的所述至少部分包含發(fā)送針對所述目標(biāo)廣告多媒體內(nèi)容的所述選定表示的數(shù)據(jù)的請求;且 其中發(fā)送針對所述所請求的多媒體內(nèi)容的所述表示中的所述一個表示的數(shù)據(jù)的所述請求包含僅在發(fā)送針對所述目標(biāo)廣告多媒體內(nèi)容的所述選定表示的所述數(shù)據(jù)的所述請求之后發(fā)送針對所述所請求的多媒體內(nèi)容的所述表示中的所述一個表示的數(shù)據(jù)的所述請求。
22.根據(jù)權(quán)利要求20所述的裝置,其中所述清單文件的所述第二部分包含所述清單文件的與所述第一部分不同的部分,所述方法進(jìn)一步包含根據(jù)所述清單文件的所述第二部分確定所述表示中的所述一個表示的所述數(shù)據(jù)的位置。
23.根據(jù)權(quán)利要求19所述的裝置,其中所述表示集合的所述共同特性包括以下信息中的至少一者:指示用于所述表示集合中的文本及音頻中的至少一者的語言的信息;指示用于所述表示集合的場景的相機(jī)視角的信息;及指示用于所述表示集合的分級的信息,其中所述分級描述針對特定視聽者的內(nèi)容合適性,且其中所述用于選擇所述表示集合中的所述一個集合的裝置包含用于選擇具有以下各者中的至少一者的所述表示集合中的所述一個集合的裝置:對應(yīng)于由所述裝置的配置數(shù)據(jù)指示的語言的用于文本及音頻中的至少一者的語言;對應(yīng)于由客戶端裝置的配置數(shù)據(jù)指示的相機(jī)視角的相機(jī)視角;及對應(yīng)于由客戶端裝置的配置數(shù)據(jù)指示的分級的分級。
24.一種計算機(jī)程序產(chǎn)品,其包含計算機(jī)可讀媒體,所述計算機(jī)可讀媒體具有存儲于其上的指令,所述指令在執(zhí)行時使用于檢索多媒體數(shù)據(jù)的裝置的處理器進(jìn)行以下操作: 分析用于多媒體內(nèi)容的清單文件的至少一部分,其中所述清單文件的所述部分包括指示所述多媒體內(nèi)容的表示集合 的信息及指示所述表示集合中的每一集合的共同特性的信息; 基于所述表示集合中的一個集合的所述共同特性而選擇所述表示集合中的所述一個集合; 基于所述集合中的所述一個集合的所述表示中的一個表示的譯碼特性而選擇所述表示集合中的所述選定一個集合的所述表示中的所述一個表示;及 基于所述選擇而發(fā)送針對所述表示中的所述一個表示的數(shù)據(jù)的請求。
25.根據(jù)權(quán)利要求24所述的計算機(jī)程序產(chǎn)品,其中所述清單文件的所述部分包含第一清單文件的第一部分,且其中為了分析所述第一清單文件的所述第一部分,所述指令使所述處理器確定所述清單文件的第二部分的位置,所述計算機(jī)程序產(chǎn)品進(jìn)一步包含使所述處理器進(jìn)行以下操作的指令: 從所述位置檢索所述清單文件的至少所述第二部分; 分析所述清單文件的所述至少第二部分以確定媒體數(shù)據(jù)的位置;及 從由所述清單文件的所述第二部分指示的所述位置檢索所述媒體數(shù)據(jù)的至少一部分。
26.根據(jù)權(quán)利要求25所述的計算機(jī)程序產(chǎn)品,其中對應(yīng)于所述第一清單文件的所述多媒體內(nèi)容包含所請求的多媒體內(nèi)容,所述計算機(jī)程序產(chǎn)品進(jìn)一步包含使所述處理器進(jìn)行以下操作的指令: 在發(fā)送所述請求之前發(fā)送包括用戶識別符、針對廣告的用戶偏好及用戶人口統(tǒng)計信息中的至少一者的用戶信息; 其中所述使所述處理 器分析所述清單文件的所述至少部分的指令包含使所述處理器響應(yīng)于所述用戶信息而從所接收的所述清單文件中選擇包含目標(biāo)廣告多媒體內(nèi)容的遠(yuǎn)程周期的表示的指令; 其中所述使所述處理器檢索所述媒體數(shù)據(jù)的所述至少部分的指令包含使所述處理器發(fā)送針對所述目標(biāo)廣告多媒體內(nèi)容的所述選定表示的數(shù)據(jù)的請求的指令;且 其中所述使所述處理器發(fā)送針對所述所請求的多媒體內(nèi)容的所述表示中的所述一個表示的數(shù)據(jù)的所述請求的指令包含使所述處理器僅在發(fā)送針對所述目標(biāo)廣告多媒體內(nèi)容的所述選定表示的所述數(shù)據(jù)的所述請求之后發(fā)送針對所述所請求的多媒體內(nèi)容的所述表示中的所述一個表示的數(shù)據(jù)的所述請求的指令。
27.根據(jù)權(quán)利要求24所述的計算機(jī)程序產(chǎn)品,其中所述表示集合的所述共同特性包括以下信息中的至少一者:指示用于所述表示集合中的文本及音頻中的至少一者的語言的信息;指示用于所述表示集合的場景的相機(jī)視角的信息;及指示用于所述表示集合的分級的信息,其中所述分級描述針對特定視聽者的內(nèi)容合適性,且其中所述使所述處理器選擇所述表示集合中的所述一個集合的指令包含使所述處理器選擇具有以下各者中的至少一者的所述表示集合中的所述一個集合的指令:對應(yīng)于由所述裝置的配置數(shù)據(jù)指示的語言的用于文本及音頻中的至少一者的語言;對應(yīng)于由所述裝置的所述配置數(shù)據(jù)指示的相機(jī)視角的相機(jī)視角;及對應(yīng)于由所述裝置的所述配置數(shù)據(jù)指示的分級的分級。
28.一種發(fā)送用于多媒體數(shù)據(jù)的信息的方法,所述方法包含: 獲得具有一個或一個以上共同特性的多媒體內(nèi)容的表示集合,其中所述集合中的所述表示中的每一表示具有與所述共同特性分離的個別譯碼特性; 獲得用于所述多媒體內(nèi)容的清單文件,其中所述清單文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中每一表示的所述譯碼特性的信息;及 將所述清單文件的至少一部分發(fā)送到客戶端裝置。
29.根據(jù)權(quán)利要求28所述的方法,其中所述表示集合的所述共同特性包括指示以下各者中的至少一者的信息:用于所述表示集合中的文本及音頻中的至少一者的語言;用于所述表示集合的場景的相機(jī)視角;及用于所述表示集合的分級,其中所述分級描述針對特定視聽者的內(nèi)容合適性。
30.根據(jù)權(quán)利要求28所述的方法,其中所述清單文件的所述部分包括指示所述清單文件的第二部分的位置的信息,且其中所述清單文件的所述第二部分包括指示媒體數(shù)據(jù)的位置的信息,所述方法進(jìn)一步包含: 從所述客戶端裝置接收針對所述清單文件的所述第二部分的請求; 將所述清單文件的所述第二部分發(fā)送到所述客戶端裝置; 從所述客戶端裝置接收針對來自由所述清單文件的所述第二部分指示的所述位置中的至少一者的所述媒體數(shù)據(jù)的至少一部分的請求;及 響應(yīng)于針對所述媒體數(shù)據(jù)的所述部分的所述請求而將所述媒體數(shù)據(jù)的所述所請求的部分發(fā)送到所述客戶端裝置。
31.根據(jù)權(quán)利要求30所述的方法,其中對應(yīng)于所述第一清單文件的所述多媒體內(nèi)容包含所請求的多媒體內(nèi)容,所述方法進(jìn)一步包含: 從所述客戶端裝置接收包括用戶識別符、針對廣告的用戶偏好及用戶人口統(tǒng)計信息中的至少一者的用戶信息;及 基于所述接收的用戶信息而選擇目標(biāo)廣告媒體數(shù)據(jù),其中所述選定目標(biāo)廣告媒體數(shù)據(jù)與所述清單文件的所述第二部分相關(guān)聯(lián)。
32.根據(jù)權(quán)利要求30所述的方法,其中所述清單文件的所述第二部分包含所述清單文件的與所述第一部分不同的部分,且其中所述媒體數(shù)據(jù)包含所述多媒體內(nèi)容。
33.根據(jù)權(quán)利要求28所述的方法,其進(jìn)一步包含: 在發(fā)送所述清單文件的所述至少部分之前將指示所述清單文件所對應(yīng)的簡檔的信息發(fā)送到所述客戶端裝置 ;及 在發(fā)送指示所述簡檔的所述信息之后從所述客戶端裝置接收針對所述清單文件的請求。
34.一種用于發(fā)送用于多媒體數(shù)據(jù)的信息的裝置,所述裝置包含一個或一個以上處理器,所述一個或一個以上處理器經(jīng)配置以:獲得具有一個或一個以上共同特性的多媒體內(nèi)容的表示集合,其中所述集合中的所述表示中的每一表示具有與所述共同特性分離的個別譯碼特性;獲得用于所述多媒體內(nèi)容的清單文件,其中所述清單文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述譯碼特性的信息;及將所述清單文件的至少一部分發(fā)送到客戶端>j-U ρ α裝直。
35.根據(jù)權(quán)利要求34所述的裝置,其中所述表示集合的所述共同特性包括指示以下各者中的至少一者的信息:用于所述表示集合中的文本及音頻中的至少一者的語言;用于所述表示集合的場景的相機(jī)視角;及用于所述表示集合的分級,其中所述分級描述針對特定視聽者的內(nèi)容合適性。
36.根據(jù)權(quán)利要求34所述的裝置,其中所述清單文件的所述部分包括指示所述清單文件的第二部分的位置的信息,其中所述清單文件的所述第二部分包括指示媒體數(shù)據(jù)的位置的信息,且其中所述一個或一個以上處理器經(jīng)配置以:從所述客戶端裝置接收針對所述清單文件的所述第二部分的請求;將所述清單文件的所述第二部分發(fā)送到所述客戶端裝置;從所述客戶端裝置接收針對來自由所述清單文件的所述第二部分指示的所述位置中的至少一者的所述媒體數(shù)據(jù)的至少一部分的請求;且響應(yīng)于針對所述媒體數(shù)據(jù)的所述部分的所述請求而將所述媒體數(shù)據(jù)的所述所請求的部分發(fā)送到所述客戶端裝置。
37.根據(jù)權(quán)利要求36所述的裝置,其中對應(yīng)于所述第一清單文件的所述多媒體內(nèi)容包含所請求的多媒體內(nèi)容,且其中所述一個或一個以上處理器經(jīng)配置以:從所述客戶端裝置接收包括用戶識別符、針對廣告的用戶偏好及用戶人口統(tǒng)計信息中的至少一者的用戶信息;及基于所述接收的用戶信息而選擇目標(biāo)廣告媒體數(shù)據(jù),其中所述選定目標(biāo)廣告媒體數(shù)據(jù)與所述清單文件的所述第二部分相關(guān)聯(lián)。
38.根據(jù)權(quán)利要求36所述的裝置,其中所述清單文件的所述第二部分包含所述清單文件的與所述第一部分不同的部分,且其中所述媒體數(shù)據(jù)包含所述多媒體內(nèi)容。
39.根據(jù)權(quán)利要求34所述的裝置,其中所述一個或一個以上處理器經(jīng)配置以:在發(fā)送所述清單文件的所述至少部分之前將指示所述清單文件所對應(yīng)的簡檔的信息發(fā)送到所述客戶端裝置;及在發(fā)送指示所述簡檔的所述信息之后從所述客戶端裝置接收針對所述清單文件的請求。
40.根據(jù)權(quán)利要求34所述的裝置,其中所述裝置包含以下各者中的至少一者: 集成電路; 微處理器;及 無線通信裝置,其包括所述一個或一個以上處理器。
41.一種用于發(fā)送用于多媒體數(shù)據(jù)的信息的裝置,所述裝置包含: 用于獲得具有一個或一個以上共同特性的多媒體內(nèi)容的表示集合的裝置,其中所述集合中的所述表示中的每一表示具有與所述共同特性分離的個別譯碼特性; 用于獲得用于所述多媒體內(nèi)容的清單文件的裝置,其中所述清單文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述譯 碼特性的信息;及 用于將所述清單文件的至少一部分發(fā)送到客戶端裝置的裝置。
42.根據(jù)權(quán)利要求41所述的裝置,其中所述表示集合的所述共同特性包括指示以下各者中的至少一者的信息:用于所述表示集合中的文本及音頻中的至少一者的語言;用于所述表示集合的場景的相機(jī)視角;及用于所述表示集合的分級,其中所述分級描述針對特定視聽者的內(nèi)容合適性。
43.根據(jù)權(quán)利要求41所述的裝置,其中所述清單文件的所述部分包括指示所述清單文件的第二部分的位置的信息,且其中所述清單文件的所述第二部分包括指示媒體數(shù)據(jù)的位置的信息,所述裝置進(jìn)一步包含: 用于從所述客戶端裝置接收針對所述清單文件的所述第二部分的請求的裝置; 用于將所述清單文件的所述第二部分發(fā)送到所述客戶端裝置的裝置; 用于從所述客戶端裝置接收針對來自由所述清單文件的所述第二部分指示的所述位置中的至少一者的所述媒體數(shù)據(jù)的至少一部分的請求的裝置;及 用于響應(yīng)于針對所述媒體數(shù)據(jù)的所述部分的所述請求而將所述媒體數(shù)據(jù)的所述所請求的部分發(fā)送到所述客戶端裝置的裝置。
44.根據(jù)權(quán)利要求43所述的裝置,其中對應(yīng)于所述第一清單文件的所述多媒體內(nèi)容包含所請求的多媒體內(nèi)容,所述裝置進(jìn)一步包含: 用于從所述客戶端裝置接收包括用戶識別符、針對廣告的用戶偏好及用戶人口統(tǒng)計信息中的至少一者的用戶信息的裝置;及用于基于所述接收的用戶信息而選擇目標(biāo)廣告媒體數(shù)據(jù)的裝置,其中所述選定目標(biāo)廣告媒體數(shù)據(jù)與所述清單文件相關(guān)聯(lián)。
45.根據(jù)權(quán)利要求43所述的裝置,其中所述清單文件及所述第一清單文件包含同一清單文件,其中所述清單文件的所述第二部分包含所述清單文件的與所述第一部分不同的部分,且其中所述媒體數(shù)據(jù)包含所述多媒體內(nèi)容。
46.一種計算機(jī)程序產(chǎn)品,其包含計算機(jī)可讀存儲媒體,所述計算機(jī)可讀存儲媒體具有存儲于其上的指令,所述指令在執(zhí)行時使用于提供多媒體數(shù)據(jù)的裝置的處理器進(jìn)行以下操作: 獲得具有一個或一個以上共同特性的多媒體內(nèi)容的表示集合,其中所述集合中的所述表示中的每一表示具有與所述共同特性分離的個別譯碼特性; 獲得用于所述多媒體內(nèi)容的清單文件,其中所述清單文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述譯碼特性的信息;及 將所述清單文件的至少一部分發(fā)送到客戶端裝置。
47.根據(jù)權(quán)利要求46所述的計算機(jī)程序產(chǎn)品,其中所述表示集合的所述共同特性包括指示以下各者中的至少一者的信息:用于所述表示集合中的文本及音頻中的至少一者的語言;用于所述表示集合的場景的相機(jī)視角;及用于所述表示集合的分級,其中所述分級描述針對特定視聽者的內(nèi)容合適性。
48.根據(jù)權(quán)利要求46所述的計算機(jī)程序產(chǎn)品,其中所述清單文件的所述部分包括指示所述清單文件的第 二部分的位置的信息,且其中所述清單文件的所述第二部分包括指示媒體數(shù)據(jù)的位置的信息,所述計算機(jī)程序產(chǎn)品進(jìn)一步包含使所述處理器進(jìn)行以下操作的指令: 從所述客戶端裝置接收針對所述清單文件的所述第二部分的請求; 將所述清單文件的所述第二部分發(fā)送到所述客戶端裝置; 從所述客戶端裝置接收針對來自由所述清單文件的所述第二部分指示的所述位置中的至少一者的所述媒體數(shù)據(jù)的至少一部分的請求;及 響應(yīng)于針對所述媒體數(shù)據(jù)的所述部分的所述請求而將所述媒體數(shù)據(jù)的所述所請求的部分發(fā)送到所述客戶端裝置。
49.根據(jù)權(quán)利要求48所述的計算機(jī)程序產(chǎn)品,其中對應(yīng)于所述第一清單文件的所述多媒體內(nèi)容包含所請求的多媒體內(nèi)容,所述計算機(jī)程序產(chǎn)品進(jìn)一步包含使所述處理器進(jìn)行以下操作的指令: 從所述客戶端裝置接收包括用戶識別符、針對廣告的用戶偏好及用戶人口統(tǒng)計信息中的至少一者的用戶信息;及 基于所述接收的用戶信息而選擇目標(biāo)廣告媒體數(shù)據(jù),其中所述選定目標(biāo)廣告媒體數(shù)據(jù)與所述清單文件的所述第二部分相關(guān)聯(lián)。
50.根據(jù)權(quán)利要求48所述的計算機(jī)程序產(chǎn)品,其中所述清單文件的所述第二部分包含所述清單文件的與所述第一部分不同的部分,且其中所述媒體數(shù)據(jù)包含所述多媒體內(nèi)容。
全文摘要
在一個實例中,一種用于接收用于多媒體數(shù)據(jù)的信息的裝置,所述裝置包含一個或一個以上處理器,所述一個或一個以上處理器經(jīng)配置以分析用于多媒體內(nèi)容的清單文件的至少一部分,其中所述清單文件的所述部分包括指示所述多媒體內(nèi)容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基于所述表示集合中的一個集合的所述共同特性而選擇所述表示集合中的所述一個集合;基于所述集合中的所述一個集合的所述表示中的一個表示的一個或一個以上譯碼特性而選擇所述表示集合中的所述選定一個集合的所述表示中的所述一個表示;及基于所述選擇而產(chǎn)生針對所述表示中的所述一個表示的數(shù)據(jù)的請求。
文檔編號H04L29/06GK103141069SQ201180039437
公開日2013年6月5日 申請日期2011年8月9日 優(yōu)先權(quán)日2010年8月10日
發(fā)明者陳盈, 托馬斯·斯托克哈默, 馬克·沃森 申請人:高通股份有限公司