新四季網

用於對多媒體內容進行加密/解密以允許隨機存取的方法和設備的製作方法

2023-04-23 05:01:06

專利名稱:用於對多媒體內容進行加密/解密以允許隨機存取的方法和設備的製作方法
技術領域:
本發明的實施例大體上涉及多媒體文件的加密和解密,且更特定來說涉及用於對多 媒體內容進行加密/解密以允許隨機存取的方法和設備。
技術背景隨著採用3G和其它蜂窩式網絡,新的基於IP分組數據的服務正在出現。運營商正 在試圖開發的最具挑戰的服務領域之一涉及向大量市場分布視頻內容。高質量視頻是數 據最密集類型的內容。同時,消費者關於當前家庭觀看選擇的體驗向運營商和內容提供 商呈現出目標市場,所述運營商和內容提供商掌握關於用戶體驗應當如何的已確定的想 法。消費者期望和移動性的組合向網絡運營商和內容提供商呈現了基本的挑戰。概括來 說,具有吸引力的商業模型、網絡控制與管理、存取控制、裝置能力以及引人注目的用 戶體驗組合起來而呈現出相互依賴的挑戰的聯合體,所述挑戰在無線產業中還未完全解 決。己經出現的一個挑戰是需要提供對將分布的內容的保護。舉例來說,分布的內容通 常需要受到保護以防止未經授權的複製。此外,內容提供商還希望直接或間接地控制內 容的分布。因此,內容提供商通常要求服務提供商所使用的任何內容分布系統均具有提 供數字版權管理(DRM)的能力,DRM是指提供對在任何安裝有此類措施的電子裝置 關於可如何使用分布的材料的控制的幾種技術布置中的任一種。所有內容分布系統用來 支持DRM以便保護內容提供商的智慧財產權的關鍵基礎組件是在傳輸/接收期間對媒體的 加密/解密的特徵。另外,常需要以加密形式將媒體存儲在分布中心處的伺服器上或回放 裝置上。此外,加密常需要支持"特技"特徵,例如在快進和倒帶回放期間觀看內容的 能力。希望媒體加密解決方案應提供對視頻編碼接口形成最小挑戰的加密。 發明內容本文描述的實施例提供用於僅對任何編解碼器輸送流的視頻數據進行加密並保持元 內容完整的方法和設備。因此,任何錯誤、數據的字節擴展或收縮將被最小化而僅影響 多媒體的回放的一小部分。在一個實施例中,本文描述一種用於對多媒體文件進行加密的方法,所述方法包含:解析所述多媒體文件以識別媒體數據部分;對所述媒體數據部分進行加密;以及將所述 經加密媒體數據部分與未加密非媒體數據部分進行組合。本文還提供一種用於播放多媒 體文件的方法,其甩於解析所述多媒體文件以識別未加密的元數據部分;使用所述未 加密的元數據部分來定位所述媒體文件中的關注位置,所述關注位置具有相關聯的經加 密媒體數據部分;以及對所述相關聯的經加密媒體數據部分進行解密。在另一實施例中,本文描述一種經配置以實施用於對多媒體文件進行加密的方法的 處理器,所述方法包含解析所述多媒體文件以識別媒體數據部分;對所述媒體數據部 分進行加密;以及將所述經加密媒體數據部分與未加密非媒體數據部分進行組合。在此 另一實施例中,本文還提供一種經配置以實施用於播放多媒體文件的方法的處理器,所 述方法包含解析所述多媒體文件以識別未加密的元數據部分;使用所述未加密的元數 據部分來定位所述媒體文件中的關注位置,所述關注位置具有相關聯的經加密媒體數據 部分;以及對所述相關聯的經加密媒體數據部分進行解密。在又一實施例中, 一種上面存儲有指令的計算機可讀媒體,所述存儲的指令在由處 理器執行時致使所述處理器執行用於對多媒體文件進行加密的方法,所述方法包含解 析所述多媒體文件以識別媒體數據部分;對所述媒體數據部分進行加密;以及將所述經 加密媒體數據部分與未加密非媒體數據部分進行組合。在此另一實施例中,本文還提供 一種上面存儲有指令的計算機可讀媒體,所述存儲的指令在由處理器執行時致使所述處 理器執行用於播放多媒體文件的方法,所述方法包含解析所述多媒體文件以識別未加 密的元數據部分;使用所述未加密的元數據部分來定位所述媒體文件中的關注位置,所 述關注位置具有相關聯的經加密媒體數據部分;以及對所述相關聯的經加密媒體數據部 分進行解密。在又一實施例中,本文描述一種用於對多媒體文件進行加密的設備,所述設備包含-用於解析所述多媒體文件以識別媒體數據部分的裝置;用於對所述媒體數據部分進行加 密的裝置;以及用於將所述經加密媒體數據部分與未加密非媒體數據部分進行組合的裝 置。在此另一實施例中,本文還描述一種用於播放多媒體文件的設備,其具有用於解 析所述多媒體文件以識別未加密的元數據部分的裝置;用於使用所述未加密的元數據部 分來定位所述媒體文件中的關注位置的裝置,所述關注位置具有相關聯的經加密媒體數 據部分;以及用於對所述相關聯的經加密媒體數據部分進行解密的裝置。所屬領域的技術人員從以下具體實施方式
中將明白其它目的、特徵和優點。然而應 了解,在指示示範性實施例時,是以說明而不是限制方式來給出具體實施方式
和特定實8例。在不脫離本發明精神的情況下可做出在以下描述範圍內的許多改變和修改,且所述描述應理解為包含所有此類修改。


通過參看附圖可較容易地理解本發明,其中圖1是說明由標準編解碼器定義的示範性視頻位流的組織的圖; 圖2是說明成為塊和塊偏移量的視頻和音頻樣本的實例組織的圖;圖3是具有經配置以僅對多媒體內容的媒體部分進行加密的加密引擎的伺服器的框圖;圖4是具有用於對多媒體內容的經加密媒體部分進行解密和回放的播放器的客戶端 的框圖;圖5是加密引擎的操作的流程圖;以及圖6是可用於實施本文描述的特徵的接入點和接入終端的框圖。 在全部幾張視圖中,相同標號指代相同部分。
具體實施方式
本文描述的實施例提供一種用於對任何編解碼器輸送流數據的僅"內容"部分進行 加密並保持元內容(用於定位和回放內容)完整的方法。舉例來說,在一個實施例中, 僅對視頻內容部分進行加密。因此,任何錯誤或數據的字節擴展/收縮的影響應被最小化, 且進而影響多媒體的回放的一小部分。以下描述假定用於存儲多媒體內容的編解碼器遵循由運動圖像專家組(MPEG)發 布的MPEG4標準,MPEG是國際標準化組織/國際電子技術協會聯合技術委員會1 (ISO/IEC JTC1)的工作組。ISO/EEC標準表示為MPEG-x (例如,MPEG-1、 MPEG隱2 和MPEG-4),且在ISO/IEC 14496-2中描述MPEG-4標準。MPEG4文件由分級原子組成,包含元數據和媒體原子。每個原子本身可包含其它原 子。元數據和媒體數據原子可存在於文件中的任何地方。 一般來說,元數據原子(moov) 不是主要的,且在文件中可位於媒體數據原子之前或之後。元數據通常構成一個MPEG4 文件的少於5-10%。每個原子本身具有指派給其的類型和大小欄位,從中可產生文件內容的圖。這允許 多媒體播放器的解析器從一個原子快速跳到另一原子。每個基本流(例如音頻流或視頻 流)將具有其自身的mdat (媒體數據)原子。在mdat原子中,以作為相關樣本的集合 的塊的形式組織媒體數據。舉例來說,視頻數據塊可包含視頻序列的前三個視頻幀(例如,幀1、 2和3),而音頻數據幀在其中可能具有一個或一個以上音頻樣本。這些媒體 數據塊散布在整個文件中。元數據原子含有關於文件中的媒體、幀和其偏移量的信息。具體來說,在moov原 子內存在stbl或樣本表原子。此stbl原子進一步包含以下表原子stts:將時間映射到樣本數。StSZ:指定樣本大小。Stsc:將樣本映射到塊(基本上指示哪個樣本出現在哪個塊中)。 StCO:提供文件內的塊偏移量。stsd:含有配置信息(VOL標頭等)的樣本描述表。這些原子共同提供對適當幀或音頻樣本進行解析以將其再現以用於回放的主要元數 據,如下文進一步描述。許多多媒體播放器是基於文件的,使得其將文件名或含有多媒體文件的緩衝器作為 輸入。播放器執行對文件元數據的掃描以向內部表載入幀偏移量和定時信息。將原始幀饋送到編解碼器(例如,MPEG-4編解碼器)進行解碼,且接著通過播放器在顯示器上 再現。內部表用於執行例如在快進或倒帶期間"快速"搜尋到文件中的適當位置、或從 文件中的任一點"隨機存取"回放的功能。這些特徵統稱為"特技播放"特徵。為了保持內部表緊湊,使用多種技術。用於壓縮位置和大小信息的一種技術依賴於 即使來自各個軌道的數據是交錯的,也常常連續存儲來自同一軌道的若干樣本的觀測。 這種從特定軌道運行鄰接樣本被稱為塊。強制性"stsc"原子內的樣本到塊表提供從樣本 數目到塊索引的映射。每個塊的(絕對)位置記錄在強制性"stco"原子內作為塊偏移量 (使用32或64個位),所述塊偏移量是從塊駐留的文件的開始處測得的。每個樣本的長 度(以字節計)也記錄在強制性"stsz"原子內的樣本大小表中。因此,通過使用1. 來自軌道的數據參考,2. 樣本到塊的映射,3. 塊偏移量,以及4. 同一塊中之前樣本的大小, 可能找到1. 含有樣本的數據文件,其可能為從MP4文件本身通過URL參考的文件,2. 所述文件內的塊(及其偏移量),3. 塊內樣本的偏移量(根據同一塊中之前樣本的大小),以及4.樣本本身的大小。圖2說明與此過程相關的簡單實例。應注意,視頻幀和音頻幀(樣本)大小也是已 知的,任何視頻或音頻樣本的邊界可容易地計算為絕對偏移量。在此播放器中,預先構 造的表框架不允許加密文件饋送到播放器。播放器輸入具有文件名(char*)或緩衝器的 形式,其假定整個文件以未加密的格式駐留在緩衝器中。這些接口都不允許播放器以"串 流"方式對文件進行解密(即,在播放文件的同時執行解密)。在一個實施例中,如果加密/解密系統經修改以使得加密發生在文件中的幀或片段級 處,那麼可添加串流功能性,從而不加密地保留元數據以支持特技播放。此"智能加密" 方法允許加密系統(例如,伺服器)在對實際內容進行加密並不加密地保留主要元數據 和標頭數據的同時知道媒體格式。類似地,在解密系統(例如,客戶端)處,可利用元 數據來執行例如特技播放的特徵,而不會在其未加密時進行進一步處理,且僅必須對流 或文件的內容部分進行解密。應注意到,儘管本文可能根據媒體部分與非媒體(例如,元數據)部分分離並隨後 進行加密來具體描述加密方案的每個部分,但在一個實施例中,加密系統將解析媒體文 件/流,且在解析媒體文件/流的同時,僅對媒體數據部分進行加密並保持元數據不變。因 此,在一個實施例中,媒體部分不必與元數據分離、加密並隨後與元數據一起放回(即, 多路復用)。在另一實施例中,媒體部分可經分離以用於處理,且需要多路復用。在任一 情形中,對於加密系統外部的系統和過程,兩個實施例同樣適用於所述方案的解密部分。圖3說明具有包含解析器308的加密引擎302的伺服器300,解析器308將來自多 媒體源332的傳入數據(可能來自流或文件)解析為媒體和非媒體部分。在解析器308 解析傳入數據的同時,加密處理器306接著使用來自DRM伺服器322的信息僅對媒體 部分進行加密。組合器304將把非媒體部分(未加密)與加密的媒體部分進行組合,並 將其發送到後處理器352以用於傳輸到客戶端400,如圖4所示。智能加密將要求加密引擎302知道系統所支持的各種媒體格式,使得其將僅對幀數 據進行加密,從而不加密地保留標頭。舉例來說,在圖1說明的MPEG4的情況下,系 統將僅對VOP數據進行解密,並不加密地保留GOV和VOP標頭。此外,假定視頻位 流是標準MP4文件,其中stbl元數據原子是強制性的,那麼加密引擎將不必解析幀或音 頻樣本開始代碼以到達媒體數據。作為替代,加密引擎將使用stbl元數據原子中的信息 解析到文件中的適當位置,以到達幀或音頻樣本數據。圖4說明客戶端400,其接收來自伺服器300的多媒體文件,並對所接收文件的相關部分進行解密以用於再現和回放。播放器450將能夠構造沒有任何解密的內部表,因 為文件的標頭信息全部不加密。播放器450將包含解密引擎402,且解密引擎402中的 解析器414將在向MP4編解碼器發送幀之前將文件的加密部分連同用於解密的密鑰一起 傳遞到解密單元416。具體來說,解析器414提取加密幀的數據,並將其發送到解密單 元416。未由伺服器300加密的非媒體部分將直接發送到組合器418以用於與經解密媒 體部分進行組合。包含音頻解碼器408和視頻解碼器412的解碼器404將對經編碼音頻 位流(CAB)和經編碼視頻位流(CVB)進行解碼以用於分別在音頻輸出裝置406和顯 示器410上再現。應注意,播放器450可能比圖4所說明具有更多的組件。在以上實施例中,文件對於播放器450來說看起來像是普通的MPEG4文件,因為 標頭未經加密。內部表的產生將不需要進行任何解密,因此解密將僅在正在向編解碼器 饋送幀時發生。當然,加密/解密引擎均必須知道文件格式以辨識標頭。因此,系統必須 支持的每種額外的媒體格式將需要改變。此外,在加密引擎上將存在額外的處理負載來 以幀等級啟用加密——解析stbl原子、尋找媒體數據等。圖5說明加密/解密過程500的操作的示範性實施例的流程圖,其中在方框502中, 加密引擎302的解析器308確定正從文件或流接收的數據是否屬於媒體部分或非媒體部 分。如果是,那麼操作繼續方框504,其中加密單元306對媒體部分進行加密。否則, 操作進行到方框508,其中不對數據的非媒體部分加密(即,不加密地保留)。在方框506 中,將媒體與非媒體部分進行組合併讀出到文件的存儲位置(例如伺服器300上的存儲 單元),或流出到客戶端400。如果全部文件或流未經處理,那麼操作返回到方框502。 否則,將數據傳輸到客戶端400。一旦數據已在文件中或作為流的一部分傳輸到客戶端400,那麼在回放期間,在方 框512中,客戶端400可讀取元數據部分,且在方框514中,確定是否找到回放位置。 如果是,那麼操作繼續方框516,其中讀取並解密媒體部分。接著將經解密部分提供到 解碼器404用於回放,如上文所述。圖6展示可分別用於發射和接收使用本文所述方法和設備加密的數據的接入點604x 和接入終端602x的框圖。如本文所述,"接入終端"指向用戶提供語音和/或數據連接性 的裝置。接入終端可連接到例如膝上型計算機或桌面計算機等計算裝置,或者其可為例 如個人數字助理等自主式裝置。接入終端也可稱為訂戶單元、移動臺、移動裝置、遠程 站、遠程終端、用戶終端、用戶代理或用戶設備。接入終端可為訂戶站、無線裝置、蜂 窩式電話、PCS電話、無繩電話、會話起始協議(SIP)電話、無線本地迴路(WLL)站、個人數字助理(PDA)、具有無線連接能力的手持裝置,或其它連接到無線調製解調 器的處理裝置。此外,本文使用的"接入點"指接入網絡中通過一個或一個以上扇區經 由空中接口與接入終端通信的裝置。接入點通過將所接收的空中接口幀轉換為IP分組而 充當接入終端與接入網絡的其餘部分之間的路由器,所述接入網絡可包含IP網絡。接入 點還協調對空中接口的屬性的管理。對於反向鏈路,在接入終端602x處,發射(TX)數據處理器614接收來自數據緩 衝器612的業務數據,基於選定的編碼和調製方案處理(例如,編碼、交錯和符號映射) 每個數據分組,並提供數據符號。數據符號是用於數據的調製符號,且導頻符號是用於 導頻的調製符號(其為先驗已知的)。調製器616接收數據符號、導頻符號以及可能的用 於反向鏈路的信令,執行(例如,OFDM)調製和/或系統指定的其它處理,並提供輸出 碼片流。發射器單元(TMTR) 618處理(例如,轉換為模擬、濾波、放大和上變頻)輸 出碼片流並產生經調製的信號,所述信號從天線620發射。在接入點604x處,由天線652接收由接入終端602x和與接入點604x通信的其它終 端發射的經調製信號。接收器單元(RCVR) 654處理(例如,調節和數位化)從天線 652接收的信號並提供接收的樣本。解調器(Demod) 656處理(例如,解調和檢測)接 收的樣本並提供檢測到的數據符號,所述數據符號是由終端發射到接入點604x的數據符 號的噪聲估計。接收(RX)數據處理器658處理(例如,符號解映射、解交錯和解碼) 用於每個終端的檢測到的數據符號並提供用於所述終端的經解碼數據。對於前向鏈路,在接入點604x處,由TX數據處理器660處理業務數據以產生數據 符號。調製器662接收數據符號、導頻符號和用於前向鏈路的信令,執行(例如,OFDM) 調製和/或其它相關處理,並提供輸出碼片流,所述輸出碼片流由發射器單元664進一步 調節並從天線652發射。前向鏈路信令可包含在到達接入點604x的反向鏈路上發射的由 控制器670針對所有終端產生的功率控制命令。在接入終端602x處,由天線620接收由 接入點604x發射的經調製信號,由接收器單元622調節並數位化,且由解調器624處理 以獲得檢測到的數據符號。RX數據處理器1026處理檢測到的數據符號,並提供經解碼 數據以用於終端和前向鏈路信令。控制器630接收功率控制命令,並控制到達接入點604x 的反向鏈路上的數據傳輸和發射功率。控制器630和670分別引導接入終端602x和接入 點604x的操作。存儲器單元632和673分別存儲由控制器630和670使用的程序碼和數 據。所揭示的實施例可應用於以下技術中的任一者或組合碼分多址(CDMA)系統、多載波CDMA (MC-CDMA)、寬帶CDMA (W-CDMA)、高速下行鏈路分組接入 (HSDPA)、時分多址(TDMA)系統、頻分多址(FDMA)系統以及正交頻分多址(OFDMA) 系統。結合本文中所揭示的實施例而描述的方法或算法的步驟可直接在硬體中實施,在由 處理器執行的軟體模塊中實施,或在上述兩者的組合中實施。軟體模塊可駐留在RAM 存儲器、快閃記憶體、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬 盤、可移除盤、CD-ROM或此項技術中已知的任一其它形式的存儲媒體中。示範性存儲 媒體耦合到處理器,使得處理器可從存儲媒體讀取信息,並將信息寫入到存儲媒體。在 替代方案中,存儲媒體可以與處理器成一體。處理器和存儲媒體可駐留在ASIC中。ASIC 可駐留在用戶終端中。在替代方案中,處理器和存儲媒體可作為離散組件駐留在用戶終 端中。應注意,本文中描述的方法可在所屬領域的技術人員巳知的多種硬體、處理器和系 統上實施。舉例來說,對客戶端如本文所述進行操作的一般要求是客戶端具有用以顯示 內容和信息的顯示器、用以控制客戶端操作的處理器以及用於存儲與客戶端操作有關的 數據和程序的存儲器。在一個實施例中,客戶端是蜂窩式電話。在另一實施例中,客戶 端是具有通信能力的手持計算機。在又一實施例中,客戶端是具有通信能力的個人計算 機。另外,例如GPS接收器等硬體可在必要時被併入客戶端中以實施本文描述的各種實 施例。結合本文中所揭示的實施例而描述的各種說明性邏輯、邏輯塊、模塊和電路可用 以下裝置來實施或執行通用處理器、數位訊號處理器(DSP)、專用集成電路(ASIC)、 現場可編程門陣列(FPGA)或其它可編程邏輯裝置、離散門或電晶體邏輯、離散硬體組 件或其經設計以執行本文所述的功能的任一組合。通用處理器可以是微處理器,但在替 代方案中,處理器可以是任一常規處理器、控制器、微控制器或狀態機。處理器還可實 施為計算裝置的組合,例如DSP與微處理器的組合、多個微處理器、結合DSP核心的 一個或一個以上微處理器或任何其它此類配置。結合本文所揭示的實施例而描述的各種說明性邏輯、邏輯塊、模塊和電路可用以下 裝置來實施或執行通用處理器、數位訊號處理器(DSP)、專用集成電路(ASIC)、現 場可編程門陣列(FPGA)或其它可編程邏輯裝置、離散門或電晶體邏輯、離散硬體組件 或其經設計以執行本文所述的功能的任一組合。通用處理器可以是微處理器,但在替代 方案中,處理器可以是任一常規處理器、控制器、微控制器或狀態機。處理器還可實施 為計算裝置的組合,例如DSP與微處理器的組合、多個微處理器、結合DSP核心的一14個或一個以上微處理器或任何其它此類配置。上述實施例是示範性實施例。所屬領域的技術人員現可在不脫離本文掲示的發明性 概念的情況下大量利用上述實施例並脫離上述實施例。所屬領域的技術人員可容易明白 對這些實施例的各種修改,且在不脫離本文所述新穎方面的精神或範圍的情況下,本文 界定的一般原理可應用於其它實施例,例如用於即時消息傳遞服務或任何一般的無線數 據通信應用。因此,不希望本發明的範圍限於本文所示的實施例,而是希望其符合與本 文揭示的原理和新穎特徵一致的最廣範圍。本文專門使用詞語"示範性"來表示"用作 實例、例子或說明"。本文描述為"示範性"的任何實施例不一定解釋為與其它實施例相 比是優選或有利的。
權利要求
1.一種用於對多媒體文件進行加密的方法,其包括解析所述多媒體文件以識別媒體數據部分;對所述媒體數據部分進行加密;以及將所述經加密媒體數據部分與未加密非媒體數據部分進行組合。
2. 根據權利要求1所述的方法,其中解析所述多媒體文件以識別所述媒體數據部分包 括確定所述多媒體文件的文件格式;以及基於所述確定的文件格式,識別所述多媒體文件的所述媒體數據部分。
3. 根據權利要求1所述的方法,其中所述媒體數據部分包含多個視頻幀,且對所述媒 體數據部分進行加密包括以逐個視頻幀為基礎對所述媒體數據部分進行加密。
4. 根據權利要求1所述的方法,其中所述媒體數據部分包含多個音頻樣本,且對所述 媒體數據部分進行加密包括以逐個音頻樣本為基礎對所述媒體數據部分進行加密。
5. —種用於播放多媒體文件的方法,其包括解析所述多媒體文件以識別未加密的元數據部分;使用所述未加密的元數據部分來定位所述媒體文件中的關注位置,所述關注位置 具有相關聯的經加密媒體數據部分;以及對所述相關聯的經加密媒體數據部分進行解密。
6. 根據權利要求5所述的方法,其中解析所述多媒體文件以識別所述元數據部分包括確定所述多媒體文件的文件格式;以及基於所述確定的文件格式,識別所述多媒體文件的未加密非媒體部分。
7. 根據權利要求5所述的方法,其中使用所述未加密元數據部分來定位所述媒體文件 中的所述關注位置包括建立視頻幀偏移量和定時信息的表;以及 確定樣本在所述數據文件中的位置。
8. 根據權利要求7所述的方法,其中確定樣本在所述數據文件中的位置包括將所述樣本映射到塊;以及 確定所述樣本在所述塊內的偏移量。
9. 至少一種經配置以實施用於對多媒體文件進行加密的方法的處理器,所述方法包括解析所述多媒體文件以識別媒體數據部分; 對所述媒體數據部分進行加密;以及將所述經加密媒體數據部分與未加密非媒體數據部分進行組合。
10. 根據權利要求9所述的至少一種處理器,其中解析所述多媒體文件以識別所述媒體 數據部分包括確定所述多媒體文件的文件格式;以及基於所述確定的文件格式,識別所述多媒體文件的所述媒體數據部分。
11. 根據權利要求9所述的至少一種處理器,其中所述媒體數據部分包含多個視頻幀, 且對所述媒體數據部分進行加密包括以逐個視頻幀為基礎對所述媒體數據部分進 行加密。
12. 根據權利要求9所述的至少一種處理器,其中所述媒體數據部分包含多個音頻樣本, 且對所述媒體數據部分進行加密包括以逐個音頻樣本為基礎對所述媒體數據部分 進行加密。
13. 至少一種經配置以實施用於播放多媒體文件的方法的處理器,所述方法包括解析所述多媒體文件以識別未加密元數據部分;使用所述未加密元數據部分來定位所述媒體文件中的關注位置,所述關注位置具 有相關聯的經加密媒體數據部分;以及對所述相關聯的經加密媒體數據部分進行解密。
14. 根據權利要求13所述的至少一種處理器,其中解析所述多媒體文件以識別所述元 數據部分包括確定所述多媒體文件的文件格式;以及基於所述確定的文件格式,識別所述多媒體文件的未加密非媒體部分。
15. 根據權利要求13所述的至少一種處理器,其中使用所述未加密元數據部分來定位 所述媒體文件中的所述關注位置包括建立視頻幀偏移量和定時信息的表;以及 確定樣本在所述數據文件中的位置。
16. 根據權利要求15所述的至少一種處理器,其中確定樣本在所述數據文件中的位置 包括將所述樣本映射到塊;以及確定所述樣本在所述塊內的偏移量。
17. —種上面存儲有指令的計算機可讀媒體,所述存儲的指令在由處理器執行時致使所 述處理器執行用於對多媒體文件進行加密的方法,所述方法包括-解析所述多媒體文件以識別媒體數據部分; 對所述媒體數據部分進行加密;以及將所述經加密媒體數據部分與未加密非媒體數據部分進行組合。
18. 根據權利要求17所述的計算機可讀媒體,其中解析所述多媒體文件以識別所述媒 體數據部分包括.-確定所述多媒體文件的文件格式;以及基於所述確定的文件格式,識別所述多媒體文件的所述媒體數據部分。
19. 根據權利要求17所述的計算機可讀媒體,其中所述媒體數據部分包含多個視頻幀, 且對所述媒體數據部分進行加密包括以逐個視頻幀為基礎對所述媒體數據部分進 行加密。
20. 根據權利要求17所述的計算機可讀媒體,其中所述媒體數據部分包含多個音頻樣 本,且對所述媒體數據部分進行加密包括以逐個音頻樣本為基礎對所述媒體數據部 分進行加密。
21. —種上面存儲有指令的計算機可讀媒體,所述存儲的指令在由處理器執行時致使所 述處理器執行用於播放多媒體文件的方法,所述方法包括解析所述多媒體文件以識別未加密元數據部分;使用所述未加密元數據部分來定位所述媒體文件中的關注位置,所述關注位置具 有相關聯的經加密媒體數據部分;以及對所述相關聯的經加密媒體數據部分進行解密。
22. 根據權利要求21所述的計算機可讀媒體,其中解析所述多媒體文件以識別所述元數據部分包括確定所述多媒體文件的文件格式;以及基於所述確定的文件格式,識別所述多媒體文件的未加密非媒體部分。
23. 根據權利要求21所述的計算機可讀媒體,其中使用所述未加密元數據部分來定位 所述媒體文件中的所述關注位置包括建立視頻幀偏移量和定時信息的表;以及 確定樣本在所述數據文件中的位置。
24. 根據權利要求23所述的計算機可讀媒體,其中確定樣本在所述數據文件中的位置 包括將所述樣本映射到塊;以及 確定所述樣本在所述塊內的偏移量。
25. —種用於對多媒體文件進行加密的設備,其包括用於解析所述多媒體文件以識別媒體數據部分的裝置; 用於對所述媒體數據部分進行加密的裝置;以及用於將所述經加密媒體數據部分與未加密非媒體數據部分進行組合的裝置。
26. 根據權利要求25所述的設備,其中用於解析所述多媒體文件以識別所述媒體數據 部分的裝置包括用於確定所述多媒體文件的文件格式的裝置;以及用於基於所述確定的文件格式識別所述多媒體文件的所述媒體數據部分的裝置。
27. 根據權利要求25所述的設備,其中所述媒體數據部分包含多個視頻幀,且用於對 所述媒體數據部分進行加密的裝置包括用於以逐個視頻幀為基礎對所述媒體數據 部分進行加密的裝置。
28. 根據權利要求25所述的設備,其中所述媒體數據部分包含多個音頻樣本,且用於 對所述媒體數據部分進行加密的裝置包括用於以逐個音頻樣本為基礎對所述媒體 數據部分進行加密的裝置。
29. —種用於播放多媒體文件的設備,其包括用於解析所述多媒體文件以識別未加密元數據部分的裝置;用於使用所述未加密元數據部分來定位所述媒體文件中的關注位置的裝置,所述 關注位置具有相關聯的經加密媒體數據部分;以及用於對所述相關聯的經加密媒體數據部分進行解密的裝置。
30. 根據權利要求29所述的設備,其中用於解析所述多媒體文件以識別所述元數據部 分的裝置包括用於確定所述多媒體文件的文件格式的裝置;以及用於基於所述確定的文件格式識別所述多媒體文件的未加密非媒體部分的裝置。
31. 根據權利要求29所述的設備,其中用於使用所述未加密元數據部分來定位所述媒 體文件中的所述關注位置的裝置包括用於建立視頻幀偏移量和定時信息的表的裝置;以及用於確定樣本在所述數據文件中的位置的裝置。 32.根據權利要求31所述的設備,其中用於確定樣本在所述數據文件中的位置的裝置 包括用於將所述樣本映射到塊的裝置;以及 用於確定所述樣本在所述塊內的偏移量的裝置。
全文摘要
本發明揭示一種用於對多媒體文件進行加密的方法,其包含解析所述多媒體文件以識別媒體數據部分;對所述媒體數據部分進行加密;以及將所述經加密媒體數據部分與未加密非媒體數據部分進行組合。本發明還揭示一種用於播放多媒體文件的方法,其包含解析所述多媒體文件以識別未加密元數據部分;使用所述未加密元數據部分來定位所述媒體文件中的關注位置,所述關注位置具有相關聯的經加密媒體數據部分;以及對所述相關聯的經加密媒體數據部分進行解密。本文中還揭示一種用於執行所述方法的設備。
文檔編號H04N7/167GK101258750SQ200680032332
公開日2008年9月3日 申請日期2006年7月12日 優先權日2005年7月14日
發明者克里斯多福·溫格特, 普賈·阿加瓦爾 申請人:高通股份有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀