專利名稱:被mpeg-4ipmp擴(kuò)展的isma媒體流的發(fā)送裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明,涉及可與ISMA保護(hù)框架兼容的MPEG-4 IPMP擴(kuò)展。
背景技術(shù):
近年來,通過互聯(lián)網(wǎng)的影像和聲音的配送,在媒體內(nèi)容配送業(yè)務(wù)中越來越重要。很多標(biāo)準(zhǔn)化組織為了提供解決該問題的對策做出了很大的努力?;ヂ?lián)網(wǎng)流媒體聯(lián)盟(ISMAInternet Streaming Media Alliance)即是這種組織之一。該組織,通過公布一種可供提供商構(gòu)筑能在IP框架以及互聯(lián)網(wǎng)中使用的可相互利用的影像或音聲系統(tǒng)的、使用現(xiàn)有的開放標(biāo)準(zhǔn)的框架,來解決該問題。該規(guī)格以利用現(xiàn)有的MPEG技術(shù)為前提,并主要把焦點集中于現(xiàn)階段的(其中,將來的適應(yīng)和變更也可以包含MPEG-2或MPEG-7技術(shù))MPEG-4技術(shù)上。
ISMA還定義加密框架,即對應(yīng)ISMA媒體流的ISMACryp。該框架,可對新的媒體和編碼進(jìn)行擴(kuò)展,并可對新的加密變換進(jìn)行升級,并可用于各種密鑰管理、安全性、數(shù)字權(quán)利管理(DRMDigital Rights Management)。其還定義媒體流的缺省的加密,以及對應(yīng)ISMA規(guī)格的媒體信息的認(rèn)證。圖1是表示ISMA框架上的ISMACrpt保護(hù)的構(gòu)架的圖。
如ISMA所宣稱的,兩種接收裝置為對象。即,ISMA專用接收裝置(ISMA-only receivers)和MPEG系統(tǒng)對應(yīng)接收裝置(MPEG system-capablereceivers)。這里,“ISMA專用接收裝置”,不是可對應(yīng)于MPEG-4系統(tǒng)的接收裝置,也就是說,是不能進(jìn)行MPEG-4的信號處理、以及不能處理可附隨于任意的MPEG-4(基本)媒體流的控制(基本)流的接收裝置。與此相對,“MPEG系統(tǒng)對應(yīng)接收裝置”,能夠處理ISMA相關(guān)的信息,同時,能夠處理MPEG-4系統(tǒng)層信息。與MPEG系統(tǒng)對應(yīng)接收裝置的相互利用性,能夠通過至少包含最小水平的MPEG系統(tǒng)信號的MPEG IOD(InitialObject Description初始對象描述)來實現(xiàn)。IOD被作為二進(jìn)制SDP(SessionDescription Protocol會話描述協(xié)議)屬性即SDP IOD包含。
ISMACryp還能夠在兩種接收裝置中使用。它擴(kuò)展SDP信息內(nèi)的二進(jìn)制IOD。新的信令(通知),提供非對稱性,而非ISMA信令中檢測出的冗長度。它提供SDP IOD的“最小的”以及“基本的”通知參數(shù),并使得接收裝置的與MPEG-4 IPMP系統(tǒng)的相互利用性最大化。
然而,對IOD擴(kuò)展來定義的現(xiàn)有ISMACryp并不完全,且與最新的MPEG-4 IPMP擴(kuò)展規(guī)格不一致。其結(jié)果是,存在ISMA流不能被MPEG-4IPMP擴(kuò)展互換接收裝置正確識別的情況。例如,ISMACryp規(guī)格,定義IOD內(nèi)的IPMP_Descriptor的存在用于表示ISMACryp保護(hù)。但是,若根據(jù)MPEG-4 IPMP擴(kuò)展,若實施了IPMP保護(hù),則工具列表描述符(Tool ListDescriptor)必須存在于IOD中。這些不完全性和不一致,可能會破壞對應(yīng)MPEG-4 IPMP擴(kuò)展互換接收裝置的ISMA框架的相互利用性。
發(fā)明內(nèi)容
本發(fā)明解決以下問題。
ISMACryp規(guī)格,通過SDP內(nèi)的IOD的擴(kuò)展,定義使用MPEG-4 IPMP的ISMACryp保護(hù)的通知。通過IOD信令(signaling)內(nèi)的IPMP_Descriptor的存在,對接收裝置,告知該媒體流正被保護(hù)。對于MPEG IPMP非互換接收裝置,隨后,流的所有者中能夠以適當(dāng)?shù)姆椒?例如,簡單地忽略流)來處理流。但是,MPEG-4 IPMP擴(kuò)展規(guī)格規(guī)定,為了表示IPMP保護(hù),在IOD內(nèi)必須存在工具列表描述符。該規(guī)格不保證IPMP保護(hù)對應(yīng)的IOD內(nèi)的IPMP描述符的存在。因此,由ISMACryp定義的通知方法(signalingmethod),可能無法對IOD具有工具列表描述符卻不具備IPMP描述符的媒體流的保護(hù)機(jī)構(gòu),進(jìn)行正確檢測。
再有,為了使得通過MPEG-4 IPMP擴(kuò)展互換的接收裝置,能夠接收ISMA相關(guān)的數(shù)據(jù)(例如,附隨于IPMP數(shù)據(jù)的加密信息、KMS配置),ISMACryp規(guī)格,用基于IPMP規(guī)格定義的ISMACryp描述符(ISMACryp_Descriptor),擴(kuò)展IOD內(nèi)的IPMP描述符。但是,由于MPEG-4IPMP規(guī)格的快速發(fā)展,IOD的語法改變,變得與作為ISMACryp規(guī)格的基礎(chǔ)的舊版本不同。從而,產(chǎn)生的問題是,存儲于IPMP上下文(context)內(nèi)的ISMA相關(guān)數(shù)據(jù),可能不能被與最新的MPEG-4 IPMP擴(kuò)展規(guī)格兼容的接收裝置識別。為了令I(lǐng)SMA的已經(jīng)定義完畢的參數(shù)的變更最小化,并保持最新的MPEG-4 IPMP擴(kuò)展規(guī)格的匹配性,需要有能夠用現(xiàn)行的MPEG-4 IPMP擴(kuò)展規(guī)格存儲ISMA相關(guān)數(shù)據(jù)的新機(jī)構(gòu)。該機(jī)構(gòu),與以前版本的MPEG-4 IPMP擴(kuò)展規(guī)格兼容。
為了解決信令的問題,本發(fā)明定義對MPEG初始對象描述符(IOD)內(nèi)的ISMACryp保護(hù)的存在進(jìn)行通知的信令機(jī)構(gòu)(signaling mechanism)。工具列表和IPMP描述符用于告知保護(hù)。該方法與最新的MPEG-4 IPMP擴(kuò)展規(guī)格兼容,對MPEG系統(tǒng)對應(yīng)ISMA接收裝置實現(xiàn)了最大限度的相互利用性。此外,還提供了識別再生內(nèi)容所必須的工具的靈活方法。
本發(fā)明中的發(fā)送被MPEG-4 IPMP擴(kuò)展的ISMA媒體流的裝置中,構(gòu)成具有ISMA信頭并且將內(nèi)容作為凈荷包含的ISMA媒體流,作為所述內(nèi)容的處理所必要的工具,將表示從包含IPMP工具、ISMACryp解讀工具、以及密鑰管理系統(tǒng)(KMS)工具的群中選擇出的至少一個工具的IPMP工具列表描述符嵌入到所述媒體流中,發(fā)送所述ISMA媒體流。
這里,所謂IPMP工具,表示MPEG-4中的知識產(chǎn)權(quán)保護(hù)管理工具(Intellectual Property Management and ProtectionIPMP),是執(zhí)行例如流中的內(nèi)容的認(rèn)證、密碼解碼、以及電子水印處理等的IPMP功能的模塊。該IPMP工具,可嵌入到流中,也可以獨立于流地、根據(jù)需要通過網(wǎng)絡(luò)從給定的服務(wù)器下載來取得。或者也可用其他的方法從外部獲取。
另外,ISMACryp解讀工具,是解讀由ISMA中的加密規(guī)格ISMACryp加密的內(nèi)容的模塊。
再有,密鑰管理系統(tǒng)(Key Management SystemKMS)工具,是進(jìn)行用于保護(hù)內(nèi)容的加密密鑰的生成/更新/廢止的工具,遵循按各種內(nèi)容保護(hù)方式?jīng)Q定的方法。特別是,該密鑰管理系統(tǒng)工具以與ISMA中規(guī)定的密鑰管理系統(tǒng)相對應(yīng)的工具為對象,例如在加密時對每種給定的數(shù)據(jù)長實施密鑰的切換的情況下,是在解密時與加密時同樣地實施密鑰的切換的模塊。
另外,可將所述IPMP工具列表描述符嵌入到所述ISMA媒體流的IOD中。
另外,本發(fā)明中的發(fā)送被MPEG-4 IPMP擴(kuò)展的ISMA媒體流的裝置中,構(gòu)成具有ISMA信頭并且將內(nèi)容作為凈荷包含的ISMA媒體流;作為所述內(nèi)容的處理所必要的工具,將表示從包含IPMP工具、ISMACryp解讀工具、以及密鑰管理系統(tǒng)(KMS)工具的群中選擇出的至少一個工具的IPMP描述符嵌入到所述媒體流中,發(fā)送所述ISMA媒體流。
再有,優(yōu)選將指向所述IPMP描述符的IPMP描述符指針,嵌入到所述ISMA媒體流中。由于通過使用指針能夠?qū)⒄疹I(lǐng)域單獨確保,因此即使IPMP描述符的大小因擴(kuò)展而變化,也能夠容易地對應(yīng)。另外,也可將所述IPMP描述符指針,嵌入到所述ISMA媒體流的ES描述符中。
另外還優(yōu)選,除了所述IPMP描述符,還將表示所述至少一個工具的IPMP工具列表描述符嵌入到所述ISMA媒體流中。
另外,可將所述ISMACryp解讀工具中使用的ISMACryp參數(shù),存儲到從IPMP_Data_BaseClass擴(kuò)展的ISMACryp_Data中。另外,也可將所述ISMACryp_Data,存儲到所述IPMP媒體流的OD中所存儲的IPMP描述符中。再有,可將所述ISMACryp_Data,存儲到所述IPMP媒體流中所存儲的IPMP_Message中。
總之,在ISMA框架內(nèi)構(gòu)筑IOD和OD。IPMP工具列表描述符被嵌入到IOD內(nèi),若ISMACryp保護(hù)存在,則在IOD和OD內(nèi)嵌入IPMP描述符指針和IPMP描述符。
通過SDP IOD信令來將IOD和OD發(fā)送到理解MPEG-4系統(tǒng)的ISMA接收裝置。在接收裝置中,解析IOD和OD。在檢測到IPMP工具時,接收裝置識別出ISMACryp保護(hù)存在。在檢測到IPMP描述符指針和IPMP描述符時,接收裝置能夠得知哪個流被哪個工具保護(hù)。
在ISMA框架內(nèi),流被ISMACryp保護(hù)的情況下,ISMACryp參數(shù)(例如,密碼識別符),可以存儲在ISMACryp_Data中,可配置在IPMP描述符或IPMP流內(nèi)。參數(shù)的存儲是MPEG-4 IPMP擴(kuò)展規(guī)格。
在接收裝置側(cè),通過MPEG-4 IPMP擴(kuò)展互換方法,能夠從IPMP描述符或IPMP流中抽出與ISMACryp相關(guān)的參數(shù)。這些參數(shù)能夠用來構(gòu)成ISMACryp描述工具。
通過采用本發(fā)明,ISMA保護(hù)框架能夠?qū)崿F(xiàn)與MPEG-4 IPMP擴(kuò)展互換接收裝置的相互利用性。
本發(fā)明,利用IOD內(nèi)的工具列表以及OD內(nèi)的IPMP描述來通知ISMACryp保護(hù)。如此,信令方法能夠變得靈活,另外,能夠保持與最新的MPEG-4 IPMP擴(kuò)展規(guī)格真正兼容。從而,能夠?qū)崿F(xiàn)MPEG系統(tǒng)對應(yīng)ISMA接收裝置的相互利用。
本發(fā)明還生成從IPMP_Data_BaseClass擴(kuò)展的ISMACryp_Data。所發(fā)明的ISMACryp_Data能夠用于存儲ISMACryp參數(shù),并且能夠?qū)嵸|(zhì)上被存儲于IPMP描述符或IPMP流中的其中之一。存儲ISMACryp參數(shù),以MPEG-4 IPMP擴(kuò)展為標(biāo)準(zhǔn)。
圖1是表示ISMACryp構(gòu)架的圖。
圖2是表示MPEG-4 IPMP擴(kuò)展·內(nèi)容的構(gòu)造的圖。
圖3是表示包含使用IPMP描述符來實施IPMP下的保護(hù)的內(nèi)容的流的構(gòu)造的方框圖。
圖4(a)是表示圖3所示的ISMA流的構(gòu)造的概略圖。(b)是表示(a)的ES描述符內(nèi)的構(gòu)造的放大概略圖。
圖5是表示不含IPMP描述符指針的ISMA流的構(gòu)造的概略圖。
圖6是表示在編碼器側(cè)處理ISMA媒體流來進(jìn)行發(fā)送的ISMA媒體流的第一處理方法的流程圖。
圖7是表示在編碼器側(cè)處理ISMA媒體流來進(jìn)行發(fā)送的ISMA媒體流的第二處理方法的流程圖。
圖8是表示在編碼器側(cè)處理ISMA媒體流來進(jìn)行發(fā)送的ISMA媒體流的第三處理方法的流程圖。
圖9是表示在解碼器側(cè)處理接收到的流的處理方法的流程圖。
具體實施例方式
1、IPMP擴(kuò)展·信令現(xiàn)行的ISMACryp,支持對應(yīng)ISMA專用MPEG接收裝置以及MPEG接收裝置的SDP IOD信令。ISMA專用接收裝置,僅受理SDP FMTP信令·參數(shù),但是SDP IOD必須將流具有ISMACryp保護(hù)(最小的IPMP信令)這一情況,通知給任意的MPEG接收裝置。KMS,也可僅利用SDP IOD(基本IPMP信令)內(nèi)的IPMP信令,告知ISMACryp信令。
本說明書,提供某種與MPEG-4 IPMP擴(kuò)展兼容的語法。ISMACryp能夠以最小的付出,容易地實現(xiàn)與MPEG-4 IPMP擴(kuò)展的兼容,并且提供更靈活的保護(hù)方法。
最小IPMP-X信令I(lǐng)PMP擴(kuò)展,定義IOD內(nèi)的IPMP工具列表(tool list)描述符。IPMP工具列表描述符,指定之后處理中必要的IPMP工具的列表。根據(jù)MPEG-4IPMP擴(kuò)展,在存在IPMP保護(hù)時,工具列表描述符必須存在于IOD內(nèi)。而且,對于首個IPMP-X信令,為了達(dá)到該目的,提出使用IOD內(nèi)的IPMP工具列表描述符來替代IPMP描述符。
根據(jù)對加密和KMS信息轉(zhuǎn)送進(jìn)行規(guī)定的現(xiàn)行的ISMACryp規(guī)格,需要在MPEGIPMP工具列表描述符內(nèi)存在至少兩個工具。第一是KMS工具,第二是ISAM描述工具。MPEGIPMP工具列表內(nèi)的ISMACryp工具的存在,告知ISMACryp保護(hù)。
下表1中,表示ISMACryp工具下的工具列表描述符(Tool ListDescriptor)的示例。
表1
IPMP工具列表,由圖2所示的MPEG-4 IPMP擴(kuò)展的內(nèi)容構(gòu)造所表示。使用IPMP工具列表(2.1),不僅能夠容易地通知ISMACryp保護(hù)的存在,而且在指定工具時也能帶來較大的靈活性。工具列表內(nèi)的IPMP工具由三種方法所指定。第一種方法是,使用固定的128位的IPMP工具ID(2.2)(由注冊認(rèn)證機(jī)構(gòu)分配的值)。第二種方法是,使用表示彼此等價的替代工具(2.3)的IPMP工具ID的列表。如此,終端在選擇其自身的工具時,能夠具有更大的靈活性。最后的方法是,使用描述IPMP工具必須滿足的標(biāo)準(zhǔn)的參數(shù)性描述(2.4)。此時,終端在選擇用于實現(xiàn)必要的功能的工具時,能夠具有更大的自由度。
基本IPMP-X信令對于MPEG系統(tǒng)對應(yīng)接收裝置而言,與實施IPMP相關(guān)的處理相比,需要更多的IPMP信息。對于具有更強(qiáng)對應(yīng)性的MPEGIPMP擴(kuò)展·信令而言,必須采用以下的IPMP信令作為基礎(chǔ)。它們同時提供MPEG互換接收裝置所必要的基礎(chǔ)信息,以及在第二部分中說明的工具列表。對被加密的基本流,與ES描述符對應(yīng)的那些信息,必須如以下表2所示,包含IPMP描述符指針。
表2
圖3表示此IPMP擴(kuò)展保護(hù)信令的概念。ES描述符內(nèi)的該描述符指針(3.1,3.2)的存在,表示該描述符相關(guān)的流被保護(hù),并且由被參照的IPMP描述符(3.3,3.4)所規(guī)定的IPMP工具管理。該被參照的IPMP描述符,必須存儲于以下表3所示的對象描述符中。
表3
另外,IOD必須包含以下的IPMP描述符指針。以下的表4的示例中描述的是,被參照的描述符內(nèi)所表示的特別的DRM工具(例如,密鑰管理系統(tǒng)工具(Key Management System Tool)),必須被在整個范圍內(nèi)舉例證明。密鑰管理系統(tǒng)工具,遵循由實施用于保護(hù)內(nèi)容的加密密鑰的發(fā)生/更新/廢止的工具對各個保護(hù)方式確定的方法。
表4
上述的IPMP描述符指針,表示IPMP_ DescriptorIDEx為0x0001的IPMP描述符。而且,被規(guī)定的IPMP描述符必需存在于IOD中。對于KMS而言,描述符的控制指針必須被設(shè)定為表示整個范圍的0x00。
表5
2、IPMP擴(kuò)展互換法中的ISMACryp的存儲ISMACryp使用一組參數(shù)來描述流的加密。為了傳送用IPMP擴(kuò)展互換法所存儲的參數(shù),ISMACryp_Data,被從IPMP_Data_BaseClass中所定義的IPMP-X中擴(kuò)展。IPMP_Data_BaseClass,用MPEG-4 IPMPX如下定義。
abstract aligned(8)expandable(228-1)class IPMP_Data_BaseClassbit(8)tag=0..255{bit(8)Version;bit(32)dataID;//Fields and data extending this message.}ISMACryp_Data,可利用用戶未定義的標(biāo)簽從上述的基類(base class)中擴(kuò)展。數(shù)據(jù),可以具有運送參數(shù)的、自身的組的區(qū)域。從而,保證解釋相同內(nèi)容流的不同ISMA終端間的相互利用。
該ISMACryp_Data,能夠以標(biāo)準(zhǔn)的方法存儲在兩個地方。第一是存儲于IPMP描述符中。下表6中,表示具有ISMACryp_Data的IPMP描述符的示例。
表6
存儲ISMACryp_Data的第二方法是,將其作為凈荷存儲在IPMP信息(IPMP_Message)中。IPMP信息,實質(zhì)存儲于MPEG-4 IPMP擴(kuò)展中所定義的IPMP流內(nèi)。
<pre listing-type="program-listing">aligned(8)expandable(228-1)class IPMP_Message{ bit(16)IPMPS_Type; if(IPMPS_Type==0) ( bit(8)URLString[sizeOfInstance-2]; ) else(if(IPMPS_Type==0x0001) ( bit(16)IPMP_DescriporID; IPMP_Data_BaseClass IPMP_ExtendedData[] }else{ bit(8)IPMP_data[sizeOfInstance-2]; }}</pre>下表7的示例,表示IPMP信息存儲ISMACryp_Data時的IPMP信息的語法。由具有IPMP_DescriptorIDEx的IPMP描述符內(nèi)規(guī)定的IPMP工具,是IPMP信息的對象。
表7
圖4(a),是表示圖3所示的ISMA媒體流的構(gòu)造的概略圖;圖4(b)是表示(a)的IOD和ES描述符的詳細(xì)構(gòu)造的放大概略圖。在ISMA媒體流中,具有ISMA信頭,并將內(nèi)容作為凈荷3.5、3.6、3.7包含。另外,如圖4(b)所示,IPMP描述符3.3、3.4被表示在IOD的ES描述符中,根據(jù)IPMP描述符指針3.1,3.2,各個IPMP描述符3.3、3.4被參照。在各個IPMP描述符3.3、3.4中,包含有IPMP工具列表描述符。在該IPMP工具列表描述符中表示有,作為各內(nèi)容的處理所必須的工具,指定從包含IPMP工具、ISMACryp解讀工具、以及密鑰管理系統(tǒng)工具的群中選擇出來的至少一個工具的工具ID。
圖5是表示含有IPMP描述符卻不含IPMP描述符指針的ISMA流的構(gòu)造的概略圖。在該ISMA媒體流中表示有,指定IPMP描述符之中的IPMP工具列表描述符中的各內(nèi)容的處理中使用的工具的工具ID。
圖6是表示發(fā)送機(jī)(編碼器)側(cè)的ISMA媒體流的第一處理方法的流程圖。以下,說明發(fā)送機(jī)側(cè)的ISMA媒體流的第一處理方法。
(a)構(gòu)成具有ISMA信頭并將內(nèi)容作為凈荷持有的ISMA媒體流(S01)。
(b)作為各內(nèi)容的處理中所必要的工具,將表示從包含IPMP工具、ISMACryp解讀工具、以及密鑰管理系統(tǒng)工具的群中選擇出來的至少一個工具的IPMP工具列表描述符,嵌入到ISMA媒體流的IOD中(S02)。具體來講,在IPMP工具列表描述符中記載工具ID。
(c)發(fā)送ISMA媒體流(S03)。
圖7是表示發(fā)送機(jī)(編碼器)側(cè)的ISMA流的第二處理方法的流程圖。以下,說明發(fā)送機(jī)側(cè)的ISMA流的第二處理方法。
(a)構(gòu)成具有ISMA信頭并將內(nèi)容作為凈荷持有的ISMA媒體流(S04)。
(b)作為各內(nèi)容的處理所必要的工具,將表示從包含IPMP工具、ISMACryp解讀工具、以及密鑰管理系統(tǒng)工具的群中選擇出來的至少一個工具的IPMP描述符,嵌入到ISMA媒體流中(S05)。具體來講,在IPMP描述符中記載工具ID。
(c)將指向IPMP描述符的IPMP描述符指針,嵌入到ISMA媒體流的ES描述符中(S06)。
(d)發(fā)送ISMA流(S07)。
更優(yōu)選的是,如圖8所示,除了嵌入上述IPMP描述符(S10)外,還將表示上述工具的IPMP工具列表描述符嵌入到ISMA媒體流的IOD中(S09)。通過在ISMA媒體中,分別嵌入表示內(nèi)容處理所必要的工具的IPMP描述符和IPMP工具列表描述符,可在各種ISMA接收機(jī)中對應(yīng)。
圖9是表示ISMA接收機(jī)(解碼器)側(cè)接收到的流的處理方法的流程圖。以下,說明ISMA接收機(jī)側(cè)的流的處理方法。
(a)接收流(S21)。
(b)檢查接收到的流是否是ISMA媒體流(S22)。具體來講,根據(jù)流中是否存在ISMA信頭來判斷是否是ISMA媒體流。在不是ISMA媒體流的情況下直接結(jié)束。
(c)接下來,檢查是否存在IPMP描述符指針(S23)。
(d)在存在IPMP描述符指針的情況下,讀出該指針?biāo)傅刂返腎PMP描述符(S24)。
(e)根據(jù)IPMP描述符的內(nèi)容,解讀流中所包含的凈荷(內(nèi)容)(S25)。例如,如圖4(b)所示,起動與IPMP指針3.1所指的IPMP描述符3.3中記載的工具列表的工具ID相對應(yīng)的工具,來對凈荷C3.6進(jìn)行密碼解讀。
(f)在不是IPMP描述符指針的情況下,直接讀出來檢查是否存在IPMP描述符(S26)。在構(gòu)成為不與IPMP描述符指針相對應(yīng)的ISMA接收機(jī)用的ISMA媒體流中,不設(shè)置IPMP描述符指針而配置IPMP描述符。因此,在這種情況下,也能夠直接地讀出IPMP描述符。例如在圖5所示的ISMA媒體流的情況下,沒有IPMP描述符指針,在IPMP描述符中,IPMP工具列表描述符中記錄工具ID。在這種情況下,能夠通過讀出工具ID來獲知凈荷C(內(nèi)容)被保護(hù)。
(g)在存在IPMP描述符的情況下,將其讀出(S27)。其后,轉(zhuǎn)至步驟S25。在沒有IPMP描述符的情況下,結(jié)束。
另外,本發(fā)明能夠采用各種實施方式所示的以下結(jié)構(gòu)。根據(jù)第一結(jié)構(gòu),是在ISMA內(nèi)容提供商側(cè),對使用MPEG-4 IPMP擴(kuò)展的ISMA媒體流進(jìn)行靈活保護(hù)的裝置,其特征在于在IOD中嵌入工具列表描述符,以便表示所述內(nèi)容的處理所必要的IPMP工具的列表;工具列表中規(guī)定的工具中的一個,具有分配給ISMA加密-解讀工具的工具ID;工具列表中規(guī)定的工具中的一個,具有分配給密鑰管理系統(tǒng)(KMS)工具的工具ID;所述兩個工具的其中之一的存在,告知ISMA加密保護(hù)的存在。
根據(jù)第二結(jié)構(gòu),利用IOD中的工具列表來告知ISMA加密保護(hù),其特征還在于將IPMP描述符指針嵌入到媒體流的ES描述符中,來表示媒體流正被保護(hù);被所述IPMP描述符指針參照的IPMP描述符,具有ISMA加密-解讀工具的工具ID。
根據(jù)第三結(jié)構(gòu),是在ISMA內(nèi)容提供商側(cè),對使用MPEG-4 IPMP擴(kuò)展的ISMA媒體流進(jìn)行靈活保護(hù)的裝置,其特征在于在從IPMP_Data_BaseClass擴(kuò)展的ISMACryp_Data中,存儲ISMACryp參數(shù);將ISMACryp_Data,存儲到實質(zhì)存儲在OD中的IPMP描述符中。
根據(jù)第四結(jié)構(gòu),是在ISMA內(nèi)容提供商側(cè),對使用MPEG-4 IPMP擴(kuò)展的ISMA媒體流進(jìn)行靈活保護(hù)的裝置,其特征在于在從IPMP_Data_BaseClass擴(kuò)展的ISMACryp_Data中,存儲ISMACryp參數(shù);將ISMACryp_Data,存儲到實質(zhì)存儲在IPMP流中的IPMP_Message中。
雖然如上所述,通過優(yōu)選實施方式對本發(fā)明進(jìn)行了詳細(xì)說明,但是本發(fā)明不限于此,作為本領(lǐng)域的技術(shù)人員可以了解,在記載于權(quán)利要求書內(nèi)的本發(fā)明的技術(shù)范圍內(nèi),可以實施各種優(yōu)選變形例和修正例。
權(quán)利要求
1.一種發(fā)送裝置,發(fā)送被MPEG-4IPMP擴(kuò)展后的ISMA媒體流,其中,構(gòu)成具有ISMA信頭并且將內(nèi)容作為凈荷包含的ISMA媒體流,作為所述內(nèi)容的處理所必要的工具,將表示從包含IPMP工具、ISMACryp解讀工具、以及密鑰管理系統(tǒng)(KMS)工具的群中選擇出的至少一個工具的IPMP工具列表描述符嵌入到所述媒體流中,發(fā)送所述ISMA媒體流。
2.根據(jù)權(quán)利要求1所述的發(fā)送裝置,其中,將所述IPMP工具列表描述符嵌入到所述ISMA媒體流的IOD中。
3.一種發(fā)送裝置,發(fā)送被MPEG-4IPMP擴(kuò)展后的ISMA媒體流,其中,構(gòu)成具有ISMA信頭并且將內(nèi)容作為凈荷包含的ISMA媒體流;作為所述內(nèi)容的處理所必要的工具,將表示從包含IPMP工具、ISMACryp解讀工具、以及密鑰管理系統(tǒng)(KMS)工具的群中選擇出的至少一個工具的IPMP描述符嵌入到所述媒體流中,發(fā)送所述ISMA媒體流。
4.根據(jù)權(quán)利要求3所述的發(fā)送裝置,其中將指向所述IPMP描述符的IPMP描述符指針,嵌入到所述ISMA媒體流中。
5.根據(jù)權(quán)利要求3所述的發(fā)送裝置,其中,將所述IPMP描述符指針,嵌入到所述ISMA媒體流的ES描述符中。
6.根據(jù)權(quán)利要求3~5的任一項所述的發(fā)送裝置,其中將表示所述至少一個工具的IPMP工具列表描述符,與所述IPMP描述符相區(qū)別地嵌入到所述ISMA媒體流中。
7.根據(jù)權(quán)利要求1~6的任一項所述的發(fā)送裝置,其中,將所述ISMACryp解讀工具中使用的ISMACryp參數(shù),存儲到從IPMP_Data_BaseClass擴(kuò)展的ISMACryp_Data中。
8.根據(jù)權(quán)利要求7所述的發(fā)送裝置,其中,將所述ISMACryp_Data,存儲到所述IPMP媒體流的OD中所存儲的IPMP描述符中。
9.根據(jù)權(quán)利要求7所述的發(fā)送裝置,其中,將所述ISMACryp_Data,存儲到所述IPMP媒體流中所存儲的IPMP_Message中。
全文摘要
一種發(fā)送被MPEG-4IPMP擴(kuò)展后的ISMA媒體流的裝置,構(gòu)成具有ISMA信頭并且將內(nèi)容作為凈荷包含的ISMA媒體流,作為所述內(nèi)容的處理必要的工具,將表示從包含IPMP工具、ISMACryp解讀工具、以及密鑰管理系統(tǒng)(KMS)工具的群中選擇出的至少一個工具的IPMP工具列表描述符嵌入到所述媒體流中,并發(fā)送所述ISMA媒體流。
文檔編號H04N7/24GK1784854SQ20048001255
公開日2006年6月7日 申請日期2004年4月30日 優(yōu)先權(quán)日2003年5月9日
發(fā)明者吉明, 劉荊, 申省梅, 妹尾孝憲 申請人:松下電器產(chǎn)業(yè)株式會社