新四季網

用於經解碼視頻數據的網絡串流傳輸的媒體表示群組的製作方法

2023-09-20 00:54:50

專利名稱:用於經解碼視頻數據的網絡串流傳輸的媒體表示群組的製作方法
技術領域:
本發明涉及經編碼多媒體數據的存儲及輸送。
背景技術:
可將數字視頻能力併入到廣泛範圍的裝置中,所述裝置包括數位電視、數字直播系統、無線廣播系統、個人數字助理(PDA)、膝上型或桌上型計算機、數位相機、數字記錄裝置、數字媒體播放器、視頻遊戲裝置、視頻遊戲控制臺、蜂窩式或衛星無線電電話、視頻電話會議裝置及其類似者。數字視頻裝置實施視頻壓縮技術(例如,由MPEG-2、MPEG-4、ITU-TH.263或ITU-T H.264/MPEG-4第10部分(高級視頻解碼(AVC))定義的標準及這些標準的擴展中所描述的視頻壓縮技術),以更有效率地發射及接收數字視頻信息。視頻壓縮技術執行空間預測及/或時間預測以減少或移除視頻序列所固有的冗餘。對於以塊為基礎的視頻解碼,可將視頻幀(frame)或切片(slice)分割為宏塊。可進一步分割每一宏塊。使用相對於相鄰宏塊的空間預測來編碼經幀內解碼(I)幀或切片中的宏塊。經幀間解碼(P或B)幀或切片中的宏塊可使用相對於同一幀或切片中的相鄰宏塊的空間預測或相對於其它參考幀的時間預測。在已編碼視頻數據之後,可包化視頻數據以供發射或存儲。可將視頻數據組裝為符合多種標準(例如,國際標準組織(ISO)基礎媒體文件格式及其擴展(例如,ITU-TH.264/AVC))中任一者的視頻文件。可以多種方式(例如,使用網絡串流傳輸經由計算機網絡的發射)輸送此經包化視頻數據。

發明內容
一般來說,本發明描述用於改善經由網絡對媒體數據進行串流傳輸的技術。這些技術包括針對特技模式的支持,例如,在經由網絡串流傳輸的媒體內容內的快進、倒轉及搜尋。這些技術還包括針對表示群組的支持,例如,用信號表示一表示群組的共同特性,以及所述表示的個別特性。此外,所述技術包括提供用於更新用於串流傳輸的媒體內容的清單文件的信息。所述技術還包括提供用於目標廣告的媒體數據作為用於媒體內容的外部周期。這些技術進一步包括將體驗質量報告從一客戶端裝置提供及解譯到一服務提供者。另夕卜,這些技術包括媒體內容的清單文件所符合的簡檔數據的信令。在一個實例中,一種檢索視頻數據的方法包括:分析用於多媒體內容的清單文件的至少一部分,其中所述清單文件的所述部分包括指示所述多媒體內容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基於所述表示集合中的一個集合的所述共同特性而選擇所述表示集合中的所述一個集合;基於所述集合中的所述一個集合的所述表示中的一個表示的一個或一個以上解碼特性而選擇所述表示集合中的所述選定一個集合的所述表示中的所述一個表示;及基於所述選擇而產生針對所述表示中的所述一個表示的數據的請求。在另一實例中,一種用於接收用於視頻數據的信息的裝置包括一個或一個以上處理器,所述一個或一個以上處理器經配置以:分析用於多媒體內容的清單文件的至少一部分,其中所述清單文件的所述部分包括指示所述多媒體內容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基於所述表示集合中的一個集合的所述共同特性而選擇所述表示集合中的所述一個集合;基於所述集合中的所述一個集合的所述表示中的一個表示的一個或一個以上解碼特性而選擇所述表示集合中的所述選定一個集合的所述表示中的所述一個表示;及基於所述選擇而產生針對所述表示中的所述一個表示的數據的請求。在另一實例中,一種用於接收用於視頻數據的信息的裝置包括:用於分析用於多媒體內容的清單文件的至少一部分的裝置,其中所述清單文件的所述部分包括指示所述多媒體內容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;用於基於所述表示集合中的一個集合的所述共同特性而選擇所述表示集合中的所述一個集合的裝置;用於基於所述集合中的所述一個集合的所述表示中的一個表示的一個或一個以上解碼特性而選擇所述表示集合中的所述選定一個集合的所述表示中的所述一個表示的裝置;及用於基於所述選擇而產生針對所述表示中的所述一個表示的數據的請求的裝置。在另一實例中,一種電腦程式產品包括計算機可讀存儲媒體,所述計算機可讀存儲媒體包含指令,所述指令在執行時使用於檢索視頻數據的裝置的處理器進行以下操作:分析用於多媒體內容的清單文件的至少一部分,其中所述清單文件的所述部分包括指示所述多媒體內容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基於所述表示集合中的一個集合的所述共同特性而選擇所述表示集合中的所述一個集合;基於所述集合中的所述一個集合的所述表示中的一個表示的一個或一個以上解碼特性而選擇所述表示集合中的所述選定一個集合的所述表示中的所述一個表示;及基於所述選擇而產生針對所述表示中的所述一個表示的數據的請求。在另一實例中,一種發送用於視頻數據的信息的方法包括:獲得具有一個或一個以上共同特性的多媒體內容的表示集合,其中所述集合中的所述表示中的每一表示具有與所述共同特性分離的一個或一個以上個別解碼特性;獲得用於所述多媒體內容的清單文件,其中所述清單文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述解碼特性的信息;及將所述清單文件的至少一部分發送到客戶端裝置。在另一實例中,一種用於發送用於視頻數據的信息的裝置,所述裝置包含一個或一個以上處理器,所述一個或一個以上處理器經配置以:獲得具有一個或一個以上共同特性的多媒體內容的表示集合,其中所述集合中的所述表示中的每一表示具有與所述共同特性分離的一個或一個以上個別解碼特性;獲得用於所述多媒體內容的清單文件,其中所述清單文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述解碼特性的信息;及將所述清單文件的至少一部分發送到客戶端裝置。在另一實例中,一種用於發送用於視頻數據的信息的裝置包括:用於獲得具有一個或一個以上共同特性的多媒體內容的表示集合的裝置,其中所述集合中的所述表示中的每一表示具有與所述共同特性分離的一個或一個以上個別解碼特性;用於獲得用於所述多媒體內容的清單文件的裝置,其中所述清單文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述解碼特性的信息;及用於將所述清單文件的至少一部分發送到客戶端裝置的裝置。在另一實例中,一種電腦程式產品包括計算機可讀存儲媒體,所述計算機可讀存儲媒體包含指令,所述指令使用於提供視頻數據的裝置的處理器進行以下操作:獲得具有一個或一個以上共同特性的多媒體內容的表示集合,其中所述集合中的所述表示中的每一表示具有與所述共同特性分離的一個或一個以上個別解碼特性;獲得用於所述多媒體內容的清單文件,其中所述清單文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述解碼特性的信息;及將所述清單文件的至少一部分發送到客戶端裝置。在另一實例中,一種檢索視頻數據的方法包括:分析用於多媒體內容的清單文件的信息,其中所述清單文件的所述信息指示所述多媒體內容的至少一個表示包括時間子序列;確定用於所述時間子序列的數據的一個或一個以上位置;及提交針對用於所述時間子序列的所述數據的一個或一個以上請求。在另一實例中,一種用於檢索視頻數據的裝置包括一個或一個以上處理器,所述一個或一個以上處理器經配置以:分析用於多媒體內容的清單文件的信息,其中所述清單文件的所述信息指示所述多媒體內容的至少一個表示包括時間子序列;確定用於所述時間子序列的數據的一個或一個以上位置;及提交針對用於所述時間子序列的所述數據的一個或一個以上請求。在另一實例中,一種用於檢索視頻數據的裝置包括:用於分析用於多媒體內容的清單文件的信息的裝置,其中所述清單文件的所述信息指示所述多媒體內容的至少一個表示包括時間子序列;用於確定用於所述時間子序列的數據的一個或一個以上位置的裝置;及用於提交針對用於所述時間子序列的所述數據的一個或一個以上請求的裝置。在另一實例中,一種電腦程式產品包括計算機可讀媒體,所述計算機可讀媒體具有存儲於其上的指令,所述指令在執行時使用於檢索視頻數據的裝置的處理器進行以下操作:分析用於多媒體內容的清單文件的信息,其中所述清單文件的所述信息指示所述多媒體內容的至少一個表示包括時間子序列;確定用於所述時間子序列的數據的一個或一個以上位置;及提交針對用於所述時間子序列的所述數據的一個或一個以上請求。在另一實例中,一種發送用於視頻數據的信息的方法包括:獲得用於包括時間子序列的多媒體內容的至少一個表示的數據;獲得用於所述多媒體內容的清單文件的數據,其中所述清單文件的信息指示所述多媒體內容的所述至少一個表示包括所述時間子序列;及將所述清單文件的至少一部分發送到客戶端裝置。在另一實例中,一種用於發送用於視頻數據的信息的裝置包括一個或一個以上處理器,所述一個或一個以上處理器經配置以:獲得用於包括時間子序列的多媒體內容的至少一個表示的數據;獲得用於所述多媒體內容的清單文件的數據,其中所述清單文件的信息指示所述多媒體內容的所述至少一個表示包括所述時間子序列;及將所述清單文件的至少一部分發送到客戶端裝置。在另一實例中,一種用於發送用於視頻數據的信息的裝置包括:用於獲得用於包括時間子序列的多媒體內容的至少一個表示的數據的裝置;用於獲得用於所述多媒體內容的清單文件的數據的裝置,其中所述清單文件的信息指示所述多媒體內容的所述至少一個表示包括所述時間子序列;及用於將所述清單文件的至少一部分發送到客戶端裝置的裝置。在另一實例中,一種電腦程式產品包括計算機可讀媒體,所述計算機可讀媒體具有存儲於其上的指令,所述指令在執行時使用於發送用於視頻數據的信息的裝置的處理器進行以下操作:獲得用於包括時間子序列的多媒體內容的至少一個表示的數據;獲得用於所述多媒體內容的清單文件的數據,其中所述清單文件的信息指示所述多媒體內容的所述至少一個表示包括所述時間子序列;及將所述清單文件的至少一部分發送到客戶端裝置。在另一實例中,一種檢索視頻數據的方法包括:根據由客戶端裝置存儲的清單文件的副本的數據而檢索多媒體內容的表示的第一區段的數據;根據所述清單文件而檢索所述表示的第二區段的一部分,其中在所述表示中所述第二區段出現於所述第一區段之後,且其中所述第二區段的所述部分指示所述清單文件待更新;基於所述清單文件待更新的所述指示而更新由所述客戶端裝置存儲的所述清單文件的所述副本;及根據所述經更新清單文件而檢索所述第二區段的媒體數據。在另一實例中,一種用於檢索視頻數據的裝置包括一個或一個以上處理器,所述一個或一個以上處理器經配置以:根據由所述裝置存儲的清單文件的副本的數據而檢索多媒體內容的表示的第一區段的數據;根據所述清單文件而檢索所述表示的第二區段的一部分,其中在所述表示中所述第二區段出現於所述第一區段之後,且其中所述第二區段的所述部分指示所述清單文件待更新;基於所述清單文件待更新的所述指示而更新由所述裝置存儲的所述清單文件的所述副本;及根據所述經更新清單文件而檢索所述第二區段的媒體數據。在另一實例中,一種用於檢索視頻數據的裝置包括:用於根據由所述裝置存儲的清單文件的副本的數據而檢索多媒體內容的表示的第一區段的數據的裝置;用於根據所述清單文件而檢索所述表示的第二區段的一部分的裝置,其中在所述表示中所述第二區段出現於所述第一區段之後,且其中所述第二區段的所述部分指示所述清單文件待更新;用於基於所述清單文件待更新的所述指示而更新由所述裝置存儲的所述清單文件的所述副本的裝置;及用於根據所述經更新清單文件而檢索所述第二區段的媒體數據的裝置。在另一實例中,一種電腦程式產品包括計算機可讀媒體,所述計算機可讀媒體具有存儲於其上的指令,所述指令在執行時使用於檢索視頻數據的裝置的處理器進行以下操作:根據由所述裝置存儲的清單文件的副本的數據而檢索多媒體內容的表示的第一區段的數據;根據所述清單文件而檢索所述表示的第二區段的一部分,其中在所述表示中所述第二區段出現於所述第一區段之後,且其中所述第二區段的所述部分指示所述清單文件待更新;基於所述清單文件待更新的所述指示而更新由所述裝置存儲的所述清單文件的所述副本;及根據所述經更新清單文件而檢索所述第二區段的媒體數據。在另一實例中,一種發送用於視頻數據的信息的方法包括:將多媒體內容的清單文件的數據發送到客戶端裝置,其中所述清單文件包括指示所述多媒體內容的表示的第一區段的信息;響應於來自所述客戶端裝置的請求而將所述表示的所述第一區段的至少一部分發送到所述客戶端裝置,其中所述第一區段的所述部分指示所述清單文件待更新,其中所述清單文件的經更新版本包括指示所述表示的第二不同區段的信息;及響應於從所述客戶端裝置所接收且根據所述經更新清單文件所形成的請求而將所述第二區段的數據發送到所述客戶端裝置。在另一實例中,一種用於發送用於視頻數據的信息的裝置包括一個或一個以上處理器,所述一個或一個以上處理器經配置以:將多媒體內容的清單文件的數據發送到客戶端裝置,其中所述清單文件包括指示所述多媒體內容的表示的第一區段的信息;響應於來自所述客戶端裝置的請求而將所述表示的所述第一區段的至少一部分發送到所述客戶端裝置,其中所述第一區段的所述部分指示所述清單文件待更新,其中所述清單文件的經更新版本包括指示所述表示的第二不同區段的信息;及響應於從所述客戶端裝置所接收且根據所述經更新清單文件所形成的請求而將所述第二區段的數據發送到所述客戶端裝置。在另一實例中,一種用於發送用於視頻數據的信息的裝置包括:用於將多媒體內容的清單文件的數據發送到客戶端裝置的裝置,其中所述清單文件包括指示所述多媒體內容的表示的第一區段的信息;用於響應於來自所述客戶端裝置的請求而將所述表示的所述第一區段的至少一部分發送到所述客戶端裝置的裝置,其中所述第一區段的所述部分指示所述清單文件待更新,其中所述清單文件的經更新版本包括指示所述表示的第二不同區段的信息;及用於響應於從所述客戶端裝置所接收且根據所述更新清單文件所形成的請求而將所述第二區段的數據發送到所述客戶端裝置的裝置。在另一實例中,一種電腦程式產品包括計算機可讀媒體,所述計算機可讀媒體具有存儲於其上的指令,所述指令在執行時使用於發送用於視頻數據的信息的裝置的處理器進行以下操作:將多媒體內容的清單文件的數據發送到客戶端裝置,其中所述清單文件包括指示所述多媒體內容的表示的第一區段的信息;響應於來自所述客戶端裝置的請求而將所述表示的所述第一區段的至少一部分發送到所述客戶端裝置,其中所述第一區段的所述部分指示所述清單文件待更新,其中所述清單文件的經更新版本包括指示所述表示的第二不同區段的信息;及響應於從所述客戶端裝置所接收且根據所述經更新清單文件所形成的請求而將所述第二區段的數據發送到所述客戶端裝置。


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

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀