新四季網

使用用於MPEG-nIPMP的IPMP數據的方法

2023-12-01 21:26:06 2

專利名稱:使用用於MPEG-nIPMP的IPMP數據的方法
技術領域:
本發明涉及內容發布和保護,具體地,涉及其中由不同的IPMP(智能屬性管理和保護)終端消費基於MPEG-n的被保護內容的應用,和由不同的IPMP工具保護的相同內容。

背景技術:
隨著多媒體數據和內容變得無時無處不在,內容發布正變得越來越迫切需要。用戶喜歡其便捷性和靈活性,他們可以輕鬆和高效地欣賞娛樂節目。另一方面,內容擁有者卻在擔心對他們的財產的非法使用。兩者之間存在一個平衡。
存在多種內容保護的技術,諸如數據加密,水印等。其已經在多種內容發布應用中得到了實現。似乎不同的系統使用不同的機制和保護技術來發布需要保護的內容。在這種情況下,所有的終端和內容消費設備只能播放和消費由相同內容提供商提供的內容。它們不能交換終端或設備來回放不同的內容。
在MPEG-n環境中,標準化組已經在從事MPEG-2,34,7,21 IPMP的工作。該解決方案能夠同時實現以下項 1.允許在不同廠商的MPEG-n IPMP終端消費相同的被保護內容。將完全支持該項。
2.允許不同廠商的IPMP工具保護相同的內容。將在儘可能大的範圍內支持該項。
圖1所示為現有技術的MPEG-n IPMP。
為了實現這種範圍廣的互操作性,需要標準化IPMP數據。IPMP數據是描述IPMP信息的數據,它可以包括攜帶在IPMP數據流中的時變密鑰,也可以包括工具初始化信息,或任何IPMP工具需要的數據。然而,到目前為止,MPEG-2,4,7,21 IPMP的標準尚未從事這個問題的工作。
沒有IPMP數據的標準化,來自廠商A的IPMP工具將不會理解由內容作者B構造的IPMP數據,因此互操作性就無法實現,即,不能在不同廠商的MPEG-n IPMP終端上消費相同的保護內容。


發明內容
為了解決這個問題,以保證明確和可互操作的標準,定義了IPMP_Data_BaseClass,還定義了多個從該基類擴展的IPMP數據,所述IPMP數據包括IPMP不透明數據,音頻水印工具初始化信息,視頻水印工具初始化信息,IPMP密鑰流等。
在本發明的第一方面,一種在MPEG-2 IPMP系統中使用IPMP數據的方法,在內容作者一側包括以下步驟 遵循被定義的IPMP數據句法,構造從IPMP_Data_BaseClass擴展的IPMP數據; 在IPMP控制圖中的IPMP描述符中攜帶IPMP數據,隨後將其攜帶在PSI中。
在本發明的第二方面,一種在MPEG-2 IPMP系統中使用IPMP數據的方法,在內容作者一側包括下列步驟 遵循被定義的IPMP數據句法,構造從IPMP_Data_BaseClass擴展的IPMP數據; 在IPMP流中攜帶IPMP數據,IPMP數據被打包在流數據更新中,在該流數據更新中包含指示應當將該IPMP數據送往何工具的目的地地址。
在本發明的第三方面,一種在MPEG-2 IPMP系統中使用IPMP數據的方法,在IPMP終端一側包括下列步驟 IPMP終端從內容流中提取包含IPMP數據的IPMP描述符; IPMP終端將包含IPMP數據的IPMP描述符傳遞到特定的工具,所述工具也由IPMP工具ID在IPMP描述符中指示; 當接收到這樣的IPMP數據時,IPMP工具按照特定的IPMP數據句法對該數據進行解釋並執行。
在本發明的第四方面,提供了一種在MPEG-2 IPMP系統中,在IPMP終端一側使用IPMP數據的方法。該方法包括下列步驟 IPMP終端將包含IPMP數據的IPMP流從內容流中進行信號分離; IPMP終端將每個包含IPMP數據的IPMP_StreamDataUpdate傳遞到在上述IPMP_StreamDataUpdate中指示地址的特定工具; 當接收到這樣的IPMP數據時,IPMP工具按照特定的IPMP數據句法對該數據進行解釋並執行。
在本發明的第五方面,一種在MPEG-4 IPMP系統中使用IPMP數據的方法,在內容作者一側包括下列步驟 遵循被定義的IPMP數據句法,通過從IPMP_Data_BaseClass擴展來構造IPMP數據; 在OD流中的IPMP_Tool_Descriptor中攜帶IPMP數據。
在本發明的第六方面,一種在MPEG-4 IPMP系統中使用IPMP數據的方法,在內容作者一側包括下列步驟 遵循被定義的IPMP數據句法,構造從IPMP_Data_BaseClass擴展的IPMP數據; 在IPMP_Initilialize中攜帶IPMP數據,隨後在OD流中的IPMP_Tool_Descriptor中攜帶IPMP_Initialize。
在本發明的第七方面,一種在MPEG-4 IPMP系統中使用IPMP數據的方法,在內容作者一側包括下列步驟 遵循被定義的IPMP數據句法,構造從IPMP_Data_BaseClass擴展的IPMP數據; 在IPMP流中攜帶IPMP數據,將IPMP數據打包在IPMP_StreamDataUpdate中,在IPMP_StreamDataUpdate中包含指示應當將IPMP數據送往何工具的目的地地址。
在本發明的第八方面,一種在MPEG-4 IPMP系統中使用IPMP數據的方法在IPMP終端一側包括下列步驟 IPMP終端從內容流中提取包含IPMP數據的IPMP_Tool_Descriptor; IPMP終端將包含IPMP數據的IPMP_Tool_Descriptor傳遞到特定的工具,所述工具也由IPMP_Tool_Descriptor中的IPMP工具ID在IPMP_Tool_Descriptor中指示; 當接收到這樣的IPMP數據時,IPMP工具按照特定的IPMP數據句法對該數據進行解釋並執行。
在本發明的第九方面,一種在MPEG-4 IPMP系統中使用IPMP數據的方法,在IPMP終端一側包括下列步驟 IPMP終端從內容流中的IPMP_Tool_Descriptor中提取包含IPMP數據的IPMP_Initialize; IPMP終端將包含上述隨後攜帶IPMP數據的IPMP_Initialize的IPMP_Tool_Descriptor傳遞到特定的工具,所述工具也由IPMP_Tool_Descriptor中的IPMP工具ID指示; 當接收到這樣的IPMP數據時,IPMP工具按照特定的IPMP數據句法對該數據進行解釋並執行。
在本發明的第十方面,一種在MPEG-4 IPMP系統中使用IPMP數據的方法,在IPMP終端一側包括下列步驟 IPMP終端從內容流中的IPMP流中提取包含IPMP數據的IPMP_StreamDataUpdate; IPMP終端將每個包含上述IPMP數據的IPMP_StreamDataUpdate傳遞到在上述IPMP_StreamDataUpdate中由IPMP_ToolDescriptorID指示的特定工具; 當接收到這樣一個IPMP數據時,IPMP工具按照特定的IPMP數據句法對該數據進行解釋並執行。
在本發明的第十一方面,一種在MPEG-n IPMP系統中使用IPMP數據的方法,在內容作者一側包括下列步驟 遵循被定義的IPMP數據句法,構造從某些IPMP數據基類中擴展的IPMP數據; 在MPEG-n IPMP內容流指示的位置攜帶IPMP數據; 在本發明的第十二方面,一種在MPEG-n IPMP系統中使用IPMP數據的方法,在IPMP終端一側包括下列步驟 IPMP終端從內容流中的指定位置提取IPMP數據; IPMP終端將IPMP數據傳遞到由與IPMP數據關聯的IPMP工具ID指示的特定工具; 當接收到這樣的IPMP數據時,IPMP工具按照特定的IPMP數據句法對該數據進行解釋並執行。
在本發明的第十三方面,一種在MPEG-n IPMP系統中使用IPMP視頻水印工具的方法,在IPMP終端一側包括以下步驟 IPMP從內容流中指定的位置提取IPMP視頻水印初始化數據; IPMP終端通過與IPMP數據相關聯的IPMP工具ID將IPMP視頻水印初始化數據傳遞到特定的視頻水印工具。
當接收到此類IPMP數據時,IPMP視頻水印工具按照特定的IPMP數據句法解釋並執行IPMP數據; 當從視頻流中檢測到一個水印時,IPMP視頻水印工具利用IPMP_SendVideoWatermark消息通知終端。



從參考附圖的優選實施例的隨後描述中,本發明的這個和其它目的和特徵將會變得顯而易見,其中由相同參考數字表示相同的部分,其中 圖1是示出了作為現有技術的針對一般IPMP的IPMP體系結構的圖示; 圖2是示出了從IPMP_DataBase中擴展的IPMP數據的類型的圖示; 圖3是示出了在MPEG-2 IPMP內容中攜帶IPMP數據的位置的圖示;以及 圖4是示出了MPEG-2 IPMP終端如何利用IPMP數據處理IPMP受保護MPEG-2內容的圖示。

具體實施例方式 圖2示出了從IPMP_Data_BaseClass中擴展的已定義IPMP數據。還指示了從IPMP_Data_BaseClass擴展IPMP數據的位置。
定義為IPMP_DataBaseClass的IPMP_DataBase包括使用IPMP工具的信息。該信息對於檢測數字水印和解碼內容是必要的。在IPMP系統的寄存器中管理這些信息,並且在處理內容時檢索這些信息。
如以下的「IPMP_Data_BaseClass」的句法所示,以預定的句法中描述了IPMP_Data_BaseClass。為了實現如上所述對於MPEG-n和上述其它應用靈活且可互操作的IPMP系統結構,我們應當能夠允許下列各項。
1.固定不同的通常使用的IPMP數據的句法,其包括 a.IPMP不透明數據; b.IPMP解密配置數據; c.IPMP音頻水印配置數據; d.IPMP視頻水印配置數據;以及 e.IPMP密鑰流 2.固定由IPMP保護的MPEG-n內容中攜帶IPMP數據的位置。
僅當上述所有都是固定的時候,才能完全實現對於MPEG-n可互操作的IPMP系統。
將在下面描述對於項目a到e的詳細解釋。
圖3示出了在MPEG-2 IPMP內容中攜帶IPMP數據的位置。3.1是IPMP流的位置,其中可以在之後形成IPMP基本流的IPMP_info_message中攜帶IPMP數據。可以在該位置攜帶IPMP_KeyData。3.2是隨後在PSI的IPMP控制圖描述符中攜帶IPMP描述符的位置,可以在該位置攜帶工具初始化數據。
將IPMP數據攜帶在IPMP被保護內容的位流(MPEG-2,4,7,21)中。將基類定義為IPMP_Data_BaseClass。
均是從IPMP_Data_BaseClass擴展的IPMP數據包括 IPMP_Audio WatermarkingInit;IPMP_SelectiveDecryptionMessage; IPMP_Video WatermarkingInit; IPMP_KeyData;以及 IPMP_OpaqueData。
IPMP_Data_BaseClass 句法 Aligned(8)expandable(228-1)class IPMP_Data_BaseClass{ bit(8)Version; bit(8)IPMP_DataTag; } 語義 Version指示IPMP數據中使用的句法版本,並且應當被設置為0x01。
IPMP_DataTag指示被擴展的IPMP數據的標記。下表中定義了準確的擴展標記值。
表1-擴展IPMP_ToolMessageBase的消息標記8-位標記值符號名稱0x00禁止0x01IPMP_OpaqueData_tag0x02IPMP_SelectiveDecryptionMessage_tag0x03IPMP_AudioWatermarkingInit_tag0x04IPMP_VideoWatermarkingInit_tag0x05IPMP_KeyData_tagIPMP_RightsData_tag0x06-0XcfISO保留0xD0-0xFE用戶定義0xFF禁止 攜帶從IPMP_Data_BaseClass擴展的IPMP數據的位置 可以在下列兩個位置攜帶從IPMP_Data_BaseClass擴展的IPMP數據 -IPMP_Descriptor類(MPEG-2系統) -IPMP_info_message類,該類隨後被攜帶在IPMP流中(MPEG-2系統) -IPMP_Tool_Descriptor類(MPEG-4系統) -IPMP_Initialize,其隨後被攜帶在IPMP_Tool_Descriptor類中(MPEG-4系統) -IPMP_StreamDataUpdate,該類隨後被攜帶在IPMP流中(MPEG-4系統)。
在MPEG-2系統的情況下,IPMP_Descriptor和IPMP_info_message需要做以下修改 IPMP_Descriptor 其新的句法應當是 表2-IPMP描述符句法位的數目Mnemonic0 IPMP_descriptor{descriptor_tag 8 uimsbfdescriptor_length 8 uimsbfIPMP_DescriptorID 8 uimsbfIPMP_ToolID 128uimsbfnumControlPoints8 uimsbffor(i=0;i<numControlPoints;i++){ controlPoint 8 uimsbf sequenceCode 8 uimsbf IPMP_Data_length 16 uimsbf for(i=0;i<N;i++){ IPMP_Data } }} 其中IPMP_Data是從IPMP_Data_BaseClass擴展的IPMP數據。
IPMP_StreamDataUpdate IPMP流應當是帶有下面定義的新句法的IPMP流數據更新的一個連接(concatenation)。
表3 IPMP_StreamDataUpdate句法 位數 MnemonicIPMP_info_message{ IPMP_descriptor_id 8 uimsbf control_point 8uimsbf length_of_message 16 uimsbf IPMP_Data_length 16 uimsbffor(i=0;i<N;i++){IPMP_Data 8 uimsbf}} 其中IPMP_Data是從IPMP_Data_BaseClass擴展的IPMP數據。
IPMP_StreamDataUpdate有目的地址,指示了應當將IPMP數據發送到哪個工具。
從IPMP_Data_BaseClass擴展的IPMP數據的類型 不透明數據 不透明數據可以包含依賴於各個用戶、實際情況等的不同信息。
存在需要為某些工具使用不透明數據的多種情況。因此,針對不透明數據的攜帶來保留IPMP_OpaqueData_tag=0x01。句法如下所示。
Class IPMP_OpaqueData extends IPMP_Data_BaseClass bit(8)tag=IPMP_OpaqueData_tag {ByteArray opaqueData; } 選擇性解密配置消息(Selective Decryption Configuration Message) 選擇性解密配置消息指示了IPMP流中流被加密的部分。
現在,應當從IPMP_Data_BaseClass類中擴展IPMP_SelectiveDecryptionMessage類,而不是IPMP_ToolMessageBase類。該類的標記應當是如上表中針對IPMP_Data_BaseClass的標記定義的IPMP_SelectiveDecryptionMessage_Tag。
音頻水印配置消息(Audio Watermarking Configuration Message) 音頻水印配置消息指示了初始值,用於檢測加到音頻流上的水印。
現在,應當從IPMP_Data_BaseClass類中擴展IPMP_AudioWatermarkingInit類,而不是IPMP_ToolMessageBase類。該類的標記應當是如上表中針對IPMP_Data_BaseClass的標記定義的IPMP_AudioWatermarkingInit_Tag。
參見「MPEG-2 IPMP」,ISO/IEC 13818-1:2000 PDAM2,March,2002,和「MPEG-4 IPMP Extension」,FPDAM ISO/IEC 14496-12001/AMD3,March,2002。
IPMP密鑰數據 IPMP_KeyData是從IPMP_Data_BaseClass擴展定義而來。該IPMP數據可能被攜帶在隨後在IPMP流中攜帶的IPMP_info_message中。這有利於IPMP流中攜帶的時變密鑰。
句法 class IPMP_KeyData extends IPMP_Data_BaseClass<!-- SIPO -->bit(8)tag=IPMP_KeyData_tag{ByteArray keyBody;bit(1)is TimeScheduled;const bit(7)reserved=0b000000;if(isTimeScheduled){bit(33)PTS;const bit(7)reserved=0b000000;}ByteArray OpaqueData;} 語義 KeyBody-密鑰的主體。其值應當是與該文獻之外定義的密鑰的數據結構的規則相一致的數據。
IsTimeScheduled-指示是否確定密鑰的時間表,以便在一定的PTS值將其激活。如果將該值設為1,則隨後應當有指示激活時間的PTS值。
OpaqueData-該IPMP數據中攜帶的任何其它不透明數據。
視頻水印配置消息(Video Watermarking Configuration Message) 視頻水印配置消息指示初始值,以檢測加到視頻流上的水印。IPMP_VideoWatermarkingInit數據用於有關向/從視頻流中插入/提取水印有效載荷的過程的初始化水印工具。
句法 class IPMP_VideoWatermarkingInit extends IPMP_Data_BaseClassbit(8)tag=IPMP_Video WatermarkingInit_tag{<!-- SIPO -->bit(8)inputFormat;bit(4)requiredOp;bit(1)hasOpaqueData;const bit(3)reserved=0b000;if(inputFormat==YUV){bit(16)frame_horizontal_size;bit(16)frame_vertical_size;bit(8)chroma_format;}if((requiredOp==INSERT_WM)||(requiredOp==REMARK_WM)){bit(16)wmPayloadLen;bit(8)wmPayload[wmPayloadLen];}if((requiredOp==EXTRACT_WM)){bit(16)wmRecipientId;}if(hasOpaqueData){bit(16)opaqueDataSize;bit(8)opaqueData[opaqueDataSize];}} 語義 IPMP_videoWatermarkingInit數據傳遞所有關於視頻內容特徵、作用其上的操作類型和水印工具所需的其它可能的相關專用數據的信息。此外,在以下情況下 -插入,要插入的水印有效載荷; -提取,設置了水印有效載荷的接受的ID; -水印重加(remarking),要插入的水印有效載荷。
·inputFormat視頻輸入流的格式,由某個註冊權威機構維護的某個表給出。該表應當至少包含[3]中表8「ObjectTypeIndication值」中所指示的所有視頻格式。
·RequiredOp水印工具需要在音頻流上執行的操作。允許下列值 INSET_WM=0 EXTRACT_WM=1 REMARK_WM=2 ISO reserved=3..10 User defined=11..15。
·frame_horizontal_sizeyuv幀的水平尺寸 ·frame_vertical_szieyuv幀的垂直尺寸 ·chroma_formatchroma_format0x01=4:2:0,0x02=4:2:2,0x03=4:4:4, ISO reserved=0x04..0xA0,User defined=0xA1..0xFE,Forbidden 0x00,0xFF ·WmPayLoadLen將要插入視頻內容的以字節為單位的水印有效載荷的長度 ·WmRecipientId目的工具的地址,水印有效載荷和壓縮信息必須被送到此地址。
·HasOpaqueData指示消息中是否還針對水印工具攜帶不透明數據信息的標記。
·OpaqueDataSize以字節為單位的不透明數據欄位的長度。
·OpaqueData不透明數據欄位,攜帶了針對水印工具的專用信息(例如初始化參數,類似特定的算法ID,密鑰等) IPMP_SendVideoWatermark消息 水印工具接收視頻流,並且在提取水印的情況下,以攜帶著水印有效載荷的IPMP_SendVideoWatermark消息做出響應。
句法 class IPMP_SendVideoWatermark extends IPMP_ToolMessageBasebit(8)tag=IPMP_SendVideoWatermark_tag{bit(4)wm_status;bit(1)hasOpaqueData;bit(3)reserved=0b000;if(wm_status==WM_PAYLOAD){ByteArray payload;}if(hasOpaqueData){ByteArray opaqueData;}} 語義 當每一次從視頻內容中提取出新的水印有效載荷時,利用IPMP_VideoWatermarkingInit執行有效載荷提取所需的水印工具將該消息發送到wmRecipientId。
·wm_status水印是否存在的檢測結果。如果檢測到水印,則該值還指示消息中是否攜帶被提取的有效載荷。以下的Wm_status表中列出了可能值。
·hasOpaqueData指示本消息是否攜帶不透明數據的標記。
·payload從視頻內容中提取的水印有效載荷。
·opaqueData來自水印工具的不透明數據。
Wm_status表 ·WM_PAYLOAD視頻流中有水印,有效載荷在消息中。
·WM_NOPAYLOAD視頻流中有水印,有效載荷不在消息中。
·NO_WM視頻流中無水印。
·WM_UNKNOWN水印工具不能檢測到在視頻流中是否有水印存在。
現在參考圖3,接下來描述包含在IPMP_DataBase中的信息的適配。圖3顯示向終端提供IPMP被保護內容的伺服器的信息流。在該圖中,最終獲得了節目特定信息(Program Specific Information,PSI)和「IPMP已保護MPEG-2內容」並將其提供給終端。例如,PSI描述一個或多個密碼方案的類型和水印的存在。可以為每個內容創建一個PSI,或者為多個內容創建一個PSI。
在PSI中,在IPMP控制信息中設置IPMP_OpaqueData。
在其中攜帶了IPMP數據的IPMP_info中定義信息的三個類型「IPMP_SelectiveDecryptionMessage」、「IPMP_AudioWatermarkingInit」和「 IPMP_VideoWatermarkingInit」。在IPMP_Control_Graph中結合上面三種類型的信息,然後將其設置在節目映射表(Program Map Table,PMT)中。
「IPMP_KeyData」形成IPMP信息的一部分,所述IPMP數據包含與用於加密內容的一個或多個密鑰有關的數據。「IPMP_KeyData」可以隨時間變化。將頭添加到IPMP信息上,以便將其結合在內容流的「IPMP流」中,內容流中攜帶IPMP數據。
根據IPMP_Data_BaseClass,明確地定義了一些有用的IPMP數據句法。假設由IPMP AES工具A加密內容的視頻流,則內容的作者可以利用從IPMP_Data_BaseClass擴展的IPMP_SelectiveDecryptionMessage來明確地定義AES工具初始化信息。初始化信息可以包括塊的尺寸、加密方法。可以將整個IPMP_SelectiveDecryptionMessage攜帶在IPMP的描述符中(MPEG-2IPMP情況下)或IPMP_Tool_Descriptor(MPEG-4情況下)中,如圖4中4.1所示。
可以由時變密鑰流來加密視頻流。在這種情況下,內容作者構造從IPMP_Data_BaseClass中擴展的包括時變密鑰的IPMP_KeyData。IPMP_KeyData攜帶在IPMP流中,如圖4中4.2所示。
AES工具廠商可以遵循相同的標準,並開發AES解密工具A(如圖4所示),該工具能夠理解來自內容流中的IPMP_Descriptor或IPMP_Tool_Descriptor的IPMP_SelectiveDecryptionMessage。
假設內容的視頻流使用IPMP視頻水印工具B添加水印,內容作者可以使用擴展自IPMP_Data_BaseClass的IPMP_VideoWatermarkingInit來明確定義視頻水印工具初始化信息。初始化信息中可以包括色度格式、幀尺寸、將要插入的水印有效載荷、是插入還是提取水印等。可以將整個IPMP_VideoWatermarkingInit攜帶在IPMP描述符中(MPEG-2的情況下)或IPMP_Tool_Descriptor(MPEG-4的情況下)中,如圖4中4.3所示。
視頻水印工具廠商可以遵循相同的標準,並開發視頻水印工具B(如圖4所示),該工具能夠理解來自內容流中的IPMP_Descriptor或IPMP_Tool_Descriptor的IPMP_Video WatermarkingInit。
在終端一側,當終端收到內容流時,從MPEG-2的PSI的IPMP控制圖(IPMP Control Graph)中查找IPMP描述符。將包含IPMP_SelectiveDecryptionMessage的IPMP描述符傳遞到AES解密工具A,如圖4中4.4所示。AES解密工具取得IPMP數據,按照定義的句法對其進行解析,並對其自身進行配置。
將包含IPMP_Video WatermarkingInit的IPMP描述符傳遞到視頻水印工具B,如圖4中4.5所示。視頻水印工具B接收該IPMP數據,按照定義的句法對其進行解析,並對其自身進行配置。
當內容通過MPEG-2終端時,該終端的信號分離器從IPMP流中取得包含時變密鑰的IPMP數據。終端將IPMP數據傳遞到AES解密工具A,如圖4中4.6所示。工具A接收該IPMP_KeyData,並使用新的時變密鑰來解密視頻基本流。
視頻水印工具接收視頻流,並在水印提取的情況下用一個攜帶有水印有效載荷的IPMP_SendVideoWatermark消息做出響應,如圖4中4.7所示。
按照上述的實施例,通過構造一個資料庫,該資料庫中包含這樣的信息,這些信息被用於通知MPEG-2 IPMP終端何種內容保護工具被使用,何種水印工具被使用,或何種密鑰被使用,從而能夠實現所提供的被保護內容和接收器之間的互操作性,並且任何MPEG-n IPMP終端都能夠解密和IPMP流或IPMP控制信息或IPMP控制圖一起從內容提供商發送的內容。
權利要求
1.一種在IPMP系統中使用IPMP數據的方法,在內容作者一側包括
構造資料庫,所述資料庫包含要用於處理和保護內容所需的IPMP工具的信息;
從資料庫中包含的信息中構造IPMP數據;
將IPMP數據添加到內容中,以構造IPMP保護內容。
2.根據權利要求1所述的在IPMP系統中使用IPMP數據的方法,在內容作者一側,
其特徵在於根據已定義的IPMP數據句法,通過從資料庫中提取信息來構造IPMP數據。
3.根據權利要求2所述的在IPMP系統中使用IPMP數據的方法,在內容作者一側,其特徵在於還包括將IPMP數據攜帶在隨後在PSI中攜帶的IPMP控制圖的IPMP描述符中。
4.根據權利要求2所述的在IPMP系統中使用IPMP數據的方法,在內容作者一側,其特徵在於將IPMP數據打包在IPMP_StreamDataUpdate中,IPMP_StreamDataUpdate包含指示應當將所述IPMP數據發送到哪個工具的目的地址。
5.根據權利要求1所述的在IPMP系統中使用IPMP數據的方法,其特徵在於IPMP保護內容是MPEG-2內容。
6.根據權利要求2所述的在IPMP系統中使用IPMP數據的方法,其特徵在於IPMP保護內容是MPEG-4內容,以及其中所述方法還包括在OD流中的IPMP_Tool_Descriptor中攜帶IPMP數據。
7.根據權利要求2所述的在IPMP系統中使用IPMP數據的方法,其特徵在於IPMP保護內容是MPEG-4內容,以及
其中所述方法還包括將IPMP數據攜帶在隨後在OD流的IPMP_Tool_Descriptor中攜帶的IPMP_Initialize中。
8.根據權利要求2所述的在IPMP系統中使用IPMP數據的方法,其特徵在於IPMP保護內容是MPEG-4內容,以及
其中所述方法還包括在IPMP流中攜帶IPMP數據,IPMP流打包在IPMP_StreamDataUpdate中,而IPMP_StreamDataUpdate包含指示了應當將IPMP數據送到哪個工具的目的地址。
9.根據權利要求2所述的在IPMP系統中使用IPMP數據的方法,其特徵在於IPMP保護內容是MPEG-n內容,以及
其中所述方法還包括在MPEG-n IPMP內容流的指示的位置攜帶IPMP數據。
10.一種在IPMP系統中使用IPMP數據的方法,在IPMP終端一側,包括
從IPMP被保護內容中提取包含IPMP數據的IPMP描述符;以及
將包含IPMP數據的IPMP描述符傳遞到某個IPMP工具,該工具通過IPMP描述符中的IPMP工具ID指示,
其中當IPMP工具接收到這樣的IPMP數據時,按照特定的IPMP數據句法解釋並執行。
11.根據權利要求10所述的在IPMP系統中使用IPMP數據的方法,在IPMP終端一側,還包括
從IPMP保護內容中對包含IPMP數據的IPMP流進行多路信號分離;以及
將每個包含IPMP數據的IPMP_StreamDataUpdate傳遞到其地址由上述IPMP_StreamDataUpdate指示的IPMP工具,
其中當IPMP工具接收到這樣的IPMP數據時,按照特定的IPMP數據句法解釋並執行。
12.根據權利要求10所述的在IPMP系統中使用IPMP數據的方法,在IPMP終端一側,其特徵在於IPMP保護內容是MPEG-2內容。
13.根據權利要求12所述的在IPMP系統中使用IPMP數據的方法,在IPMP終端一側,其特徵在於還包括
從IPMP保護內容中提取包含IPMP數據的IPMP_Tool_Descriptor;以及
將包含IPMP數據的IPMP_Tool_Descriptor傳遞到IPMP工具,通過IPMP_Tool_Descriptor中的IPMP工具ID在IPMP_Tool_Descriptor中指示所述IPMP工具,
其中當IPMP工具接收到這樣的IPMP數據時,按照特定的IPMP數據句法解釋並執行。
14.根據權利要求10所述的在IPMP系統中使用IPMP數據的方法,在IPMP終端一側,
其特徵在於IPMP保護內容是MPEG-4內容,其中所述方法還包括
從IPMP保護內容的IPMP_Tool_Descriptor中提取包含IPMP數據的IPMP_Initialize;
將包含所述IPMP_initialize的IPMP_Tool_Descriptor傳遞到IPMP工具,該IPMP_Tool_Descriptor隨後攜帶IPMP數據,所述IPMP工具也是利用IPMP_Tool_Descriptor中的IPMP工具ID指示的;
其中當IPMP工具接收到這樣的IPMP數據時,按照特定的IPMP數據句法解釋並執行。
15.根據權利要求10所述的在IPMP系統中使用IPMP數據的方法,在IPMP終端一側,
其特徵在於IPMP保護內容是MPEG-4內容,
其中所述方法還包括
從IPMP保護內容的IPMP流中提取包含IPMP數據的IPMP_SteamDataUpdate;
將包含所述IPMP數據的IPMP_SteamDataUpdate傳遞到也是利用IPMP_Tool_DescriptorID在IPMP_SteamDataUpdate中指示的特定工具以及其中當IPMP工具接收到這樣的IPMP數據時,按照特定的IPMP數據句法解釋並執行。
16.根據權利要求10所述的在IPMP系統中使用IPMP數據的方法,在IPMP終端一側,
其特徵在於IPMP保護內容是MPEG-n內容,
其中所述方法還包括
從IPMP保護內容的已定義位置提取IPMP數據;以及
將IPMP數據傳遞到也是利用與IPMP數據相關的IPMP工具ID指示的IPMP工具;
其中當IPMP工具接收到這樣的IPMP數據時,按照特定的IPMP數據句法解釋並執行。
17.根據權利要求10所述的在IPMP終端一側在IPMP系統中使用IPMP數據的方法,
其特徵在於,所述IPMP保護內容是MPEG-n內容,
其中所述方法還包括
從IPMP保護內容的已定義位置提取IPMP視頻水印初始化數據;以及
將IPMP視頻水印初始化數據傳遞到也是利用與IPMP數據相關的IPMP工具ID指示的特定視頻水印工具,
其中當IPMP視頻水印工具接收到這樣的IPMP數據時,按照特定的IPMP數據句法解釋並執行,以及
其中當PMP視頻水印工具從視頻流中檢測到水印時,使用IPMP_SendVideoWatermark消息來通知終端。
全文摘要
提供了一種具有廣泛的互操作性的MPEG-nIPMP系統。為了這個目的,定義了IPMP_Data_BaseClass,還定義了從該基類擴展的多個IPMP數據。IPMP數據描述了IPMP信息,包括IPMP_OpaqueData;IPMP_Selective DecryptionMessage;IPMP_AudioWatermarkInit;IPMP_Video WatermarkingInit;和IPMP_KeyData。還指示了從IPMP_ Data_BaseClass擴展的IPMP數據的位置。利用上述工作,來自廠商A的IPMP工具將能夠理解由內容提供商B構造的IPMP數據,因此就獲得了互操作性,即可以在不同廠商的MPEG-n IPMP終端上消費相同的被保護內容。
文檔編號H04N7/24GK1650245SQ03809370
公開日2005年8月3日 申請日期2003年4月24日 優先權日2002年4月26日
發明者吉明, 申省梅, 黃仲陽, 妹尾孝憲 申請人:松下電器產業株式會社

同类文章

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

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