专利名称:控制多媒体数据水印的方法及设备的制作方法
技术领域:
本发明涉及防止多媒体数据的复制、再现以及其他任何非法使用的领域。具体地说,,本发明涉及控制多媒体数据水印。
当前建议(如以XCA,5C,4C,JAWS和GALAXY为例)使用两项基本技术加密码与加水印。本发明更为具体地涉及到具有优点且功能强劲又不用借助密钥的数据加水印方法与设备。
我们会记得,为多媒体数据加水印的关键在于把一个察觉不到或几乎察觉不到的信息项插入这些数据中。信息可以主要涉及版权或禁令。在1999年的,由I.J.Cox,M.Miller,J.P.Linnartz和T.Kalker撰写,由K.K.Parhi与T.Nishitani编辑的《多媒体系统的IEEE数字信号处理》一书中,第18章《加水印的原理与实践之研究》对多媒体数字数据加水印的原理进行了描述。
作为由飞利浦开发的JAWS技术的一个具体例子,可以参阅1999年出版的在“SPIE学报,3657保密措施与多媒体信息的加水印”中的由Tonkalker,Geert Depovere,Jaap Haitsma和Maurice Maes撰写的论文《用于广播监视的视频加水印系统》。
人们知道,保密措施是欺骗者的独出心裁与反对非法拷贝的方法之间的一场永不停止的竞赛。因而,加水印技术与时俱进,在各代水印之间不存在得以保证的兼容。这就提出了两个问题
·第一代多媒体数据播放器不能对只含有第二代水印数据的拷贝进行控制;·类似,第二代播放器不能对只含有第一代水印数据的拷贝进行控制。
当两种不同的加水印技术上市时,就出现类似问题。一部播放器不能对两种水印都进行分析。
具体讲,本发明的目标之一是使对多媒体数据水印进行控制的方法和/或设备能够执行特定的操作,具体为·检测几种水印,·提取相应的信息,·根据检测到的水印的(一个或同个)类型,所提取到的可能的信息和/或外部参数,生成关于对这些多媒体数据的全部或部分进行播放,录制和/或执行一个给定的处理的部分授权或禁令,·根据生成的部分授权或禁令来生成最终的授权或禁令,并且/或者·传送经过鉴别的准备提供给由赋予这些数据的最终授权批准的多媒体数据。
本发明还有一个目标,使这些水印控方法与设备能够对用于如前所述的水印或操作的参数进行更新。
本发明的另一个目标是插入与新型水印对应的水印参数和/或如上所述的新的操作。
为此目的,本发明提出对一组多媒体数据加水印的控制方法,包括执行能够对第一种类型的水印进行检测的第一检测操作的步骤,其中,它包括执行能够对至少一个第二种类型的水印进行检测的至少第二检测操作。
因而,本发明能够用于执行对至少两种不同类型的水印进行检测的操作。因此,就便于对不同代的水印与/或由不同制作商提供的水印进行检测。
根据特殊的特征,值得注意的是水印控制方法包括插入执行第二检测操作中的至少一项操作所必须的检测信息这一步骤。
因此,本发明便于实现水印检测方法与装置的更新,因而使之适合于新代水印,而不会有损于对旧代检测的能力。
根据特殊的特征,水印控制方法值得注意的是它还包括对至少一项检测操作进行更新的操作。
因此,本发明能够根据任何判断标准更新或替代能够对第一或第二类型的水印进行检测的现有的水印检测方法或装置。
因此,由于能够更新或安装检测方法或装置,本发明在允许相对经济实现的同时,能够方便地提供灵活性很大的使用。
根据特殊特征,水印控制方法值得注意的是,检测水印时,至少有一项所执行的检测操作后面紧随从经过检测的水印中提取信息的操作。
因此,本发明可以提取相当丰富的信息,接着可以将其用于对多媒体数据在播放,录制和/或任何诸如此类的处理方面的使用进行授权或禁止。
根据特殊特征,水印控制方法值得注意的是,生成至少一个部分授权或禁止参数的操作是与每一项检测操作相关的,要考虑到检测操作的结果。
因此,本发明是利用对每种类型的水印的检测以及所提取的任何可能的信息来生成授权或禁止参数的。
根据特殊特征,水印控制方法值得注意的是生成操作还涉及与之相关的检测操作之外的至少一个参数。
根据特殊特征,水印控制方法值得注意的是外部参数包括签名确认与/或关于有没有密码的信息和/或用于识别可录制或不可录制型媒体的信息。
这个特征特别有利,因为它不仅能够考虑到适于水印的特点,而且也考虑到对于分配授权或禁令是重要的外部参数。
根据特殊特征,水印控制方法值得注意的是,它还包括一个步骤,更新至少一个生成操作,和/或安装至少生成部分授权或禁令参数的新操作。
因此,本发明便于实现生成参数的方法或装置的更新。
根据特殊特征,水印控制方法值得注意的是,它还包括至少一项操作,用于生成至少一个最终授权或禁令参数,每个最终授权参数考虑到部分授权或禁令参数的至少一部分。
因此,本发明可方便地用于对部分授权或禁令的全部或部分进行考虑,以生成最终授权或禁令。
根据特殊特征,水印控制方法值得注意的是,生成最终授权或禁令参数的操作包括部分授权或禁令参数集的Boolean操作。
因此,本发明非常容易实现。
根据特殊特征,水印控制方法值得注意的是,生成最终授权或禁令参数的操作还考虑到与出自部分授权或禁令参数的至少一个参数相关的优先权。
因此,本发明有利于以全面而巧妙的方式来利用部分授权或禁令参数。
根据特殊特征,水印控制方法值得注意的是,它还包括对生成最终授权或禁令参数的至少一项操作进行更新的操作以及/或者安装至少一项生成最终授权或禁令参数的新操作。
因此,不仅在水印类型升级之后,而且在可能用到的授权与禁令升级之后,直至被授权的数据的传输为止的检测链的所有的装置与方法都能方便地实施。
根据特殊特征,水印控制方法值得注意的是,至少有一个最终授权或禁令参数属于下面的组,该组包括·参数,用于对多媒体数据集的全部或部分的播放进行授权或禁止。
·参数,用于对多媒体数据集的全部或部分的录制进行授权或禁止。
·参数,用于对多媒体数据集的全部或部分的一个给定的处理进行授权或禁止。
因此,本发明便于根据接收器所使用的多媒体数据为每个授权参数赋以性能。
根据特殊特征,水印控制方法值得注意的是,它还包括传输多媒体数据集的得以授权的以及/或者未被禁止的数据的步骤。
因此,本发明便于实现授权的多媒体数据的传输。
根据特殊特征,水印控制方法值得注意的是,它还包括通过多媒体数据集的至少一个下载通道下载属于下面的组的至少一项信息的步骤,该组包括·插入检测信息的步骤以及/或者更新的步骤所必需的至少一个数据,·对至少一个生成操作进行更新以及/或者安装生成至少一个部分授权或禁止参数的一个新操作的步骤所必需的至少一个数据,·对生成最终授权或禁令参数的至少一个操作进行更新的操作以及/或者安装生成最终授权或禁令参数的至少一个新操作所需的至少一个数据。
因此,更新一个模块并且/或者安装一个新的模块所必需的全部信息能够方便地通过同一通道下载,这就使这种更新与/或安装得以简化并使之实现本地或远程的自动化。
本发明还提出了一个值得注意的多媒体终端,它包括利用诸如前述的水印控制方法对水印进行控制的装置。
本发明又提出了对多媒体数据集的水印进行控制的一个设备,包括能够对第一种类型的水印进行检测的第一检测装置并用于与一个多媒体终端配合,值得注意的是它包括能够对至少一个第二种类型的水印进行检测的至少一个第二检测装置。
由于多媒体终端特有的性能与优点,水印控制设备与包括设备的网络与对应于根据本发明的水印控制方法的那些设备是相同的,这是不再重复。
本发明还提出了适合于如前所述的水印控制方法的实现的一个计算机程序。
本发明还提出了用于储存可由计算机或微处理器读取的信息的装置,值得注意的是它存储的是计算机程序的指令。
本发明还提出了用于存储可由计算机或微处理器部分地或全部读取的信息的可卸式装置,值得注意的是它包含着适于实现如前所述的水印控制方法的指令序列。
因此,本发明能够方便地以硬件或软件的形式来实现。
图2、一个家庭网络或设备的简略模型,包括与本发明的一个特定实施例相符的几个信号源和几个接收器。
图3、与本发明的一个特定的实施例相符的一个水印控制器的方块图。
图4、一个水印控制器方块图,还包括根据符合于本发明的一个特定实施例的第一个变体的外部参数分析器。
图5、符合于本发明的一个特定实施例的水印控制设备的简略模型。
图6、符合于本发明的一个特定实施例的水印控制方法的流程图。
图7、展示一个水印控制方法细节的流程图,还包括根据符合于本发明的一个特定实施例的一个第一变体的外部参数分析操作。
图8、展示检测水印与提取水印信息的操作细节的流程图。
图9、更新与一个给定类型的水印对应的参数或者加入一个或多个与本发明的一个特定实施例相符的模块。
本发明的另一个一般原理基于对前面所述的操作的更新或者基于如前所述的新操作的安装。
现在借助
图1至9对本发明的一个特定实施例及几个变体进行描述。
图1简略地示出了一个家用多媒体网络或设备100。
网络或设备100具体包括·多媒体数据源110,·N个多媒体数据接收器106,107,…108(N为大于或等于1的整数)。
数据源是网络或设备部件,其作用是对多媒体数据的水印进行控制,以便只向适于播放(即,例如展示或显示),录制以及/或者多媒体数据的一般性处理的接收器传送得到授权的数据。
数据源110作为输入数据来接收Dext101,详细讲,Dext101具有·包括或者能够包括一个或多个水印的多媒体数据,以及/或者·适用于水印的更新或加入的参数。
数据源110根据输出端102,103,…104的授权Dp,Dr分别为接收器106,107,…108的输入端提供数据。
在家用设备100的情况下,作为例子,数据源110是与几个外围接收器106至108诸如电视机,磁带录像机,DVD机连接的一个多媒体数字解码器(机顶盒)。
在家用设备100,作为例子,比如说是磁带录像机,或音频CD,CD-ROM,DVD或音像盒带录放机的情况下,数据源110与接收器106至108被制成同一个设备。
图2简略地展示了包括几个数据源的一个家用多媒体网络或设备200。
网络或设备200具体包括·P个多媒体数据源210…211(这里P是一个大于或等于2的整数),·N个多媒体数据接收器206,207…208(这里N是一个大于或等于1的整数)。
与论及图1时提到的数据101相似,数据源210(依次为211)作为输入来接收数据Dext201并根据输出端202至204的授权Dp,Dr(分别为212至214)提供数据。
接收器206根据授权Dp,Dr202与212接收数据作为输入。
与此类似,接收器207根据授权Dp,Dr 223接收数据作为输入(应该注意,所有的接收器均无需与数据源连接)。
与此类似,接收器208根据授权Dp,Dr 204与214接收数据作为输入。
在家用网络200的情况下,源210至211(分别为接收器206至208)可以是与在图1中描述的源110(分别为接收器106至108)相同的类型。
图3示出了作为在一个源110,210或211中安装的水印控制器或控制设备315的一个综合流程图水印控制器315具体包括·输入/输出端口I/O316,·n个检测模块WD1 317至WDn318(n是大于或等于1的整数),·n个部分授权生成模块Fi319至320,·两个最终决定模块Dplay321和Drec322,·两个开关Splay323和Srec324,·增加与更新控制模块330。
输入/输出端口316作为输入来接收与参照附图1与2描述的数据101与201类型相同的多媒体数据Dext301。
端口316在输出端Dext302,303和304对数据Dext301进行格式化。
检测模块WD1 317(相应为WDn 318)作为输入信号接收数据Din304,检测在多媒体数据序列中可能存在的第一种(相应为第n种)类型的水印,并在适当的地方从水印中提取信息。
如果未检测到水印,则检测模块WD1 317(相应为WDn 318)作为输出信号提供一个无水印检测的信号,否则,则提供从水印中提取的信息。
部分授权生成模块F1 319(相应为Fn 320)作为输入信号来接收I1 305(相应的为In 306),并根据信息生成一个在输出端307(相应的为309)出现的关于播放的Fp1(I1)(相应的为Fpn(In)),或者是在输出端308(相应的为310)出现的关于录制的Frl(I1)(相应的为Fm(In))的部分授权或禁令。比如说,考虑的是播放,作为提供或显示多媒体数据的一项操作。
播放最终决定模块Dplay 321作为输入信号接收关于播放的部分授权或禁令Fp1(I1)307至Fpn(In)309。模块在输出端311生成一个关于播放的最终授权或禁令信号Fp。
录制最终决定模块Drec322作为输入信号接收关于录制的部分授权或禁令(Fr1(I1))308至Fm(In)310。模块在输出端312生成一个关于录制最终授权或禁令信号Fr。
播放开关Splay323作为输入信号接收多媒体数据Din302和关于播放的最终授权或禁令信号Fp311。如果播放授权信号311有效,或者用意义相同的方式即如果播放禁令信号无效,并且只在这两种情况下,播放开关323在其输出端313给出源于输入序列Din302的多媒体数据序列Dp。
记录开关Srec324作为输入信号接收多媒体数据Din303和关于录制的最终授权或禁令信号Fr312。如果录制最终授权信号312有效,或者用意义相同的方式即如果录制禁令信号无效,并且只在两种情况下,记录开关324在其输出端324给出源自输入序列Din303的多媒体数据序列Dr。
增加和更新控制模块330包括一个数据输入端334。当输入数据包括用于对模块Wd1 317至Wdn 318中的一个模块进行更新的一个数据时,控制模块330通过其输出端的媒体信号Cdn 331对模块进行更新。当输入数据包括用于对模块F1 319至Fn 320中的一个模块进行更新的一个数据时,控制模块330通过其输出端的媒体信号Cf332对模块进行更新。当输入数据包括用于对模块Dplay321或Drec332中的一个模块进行更新的一个数据时,控制模块330通过其输出端的媒介信号Cd333对模块进行更新。
当输入数据301包含用于加入相应的模块的数据时,控制模块330负责把外加的模块加入到水印控制器315中。因此,具体讲,控制模块330将能加入·水印检测模块WD(n+1)和/或·部分授权生成模块F(n+1)和/或
·最终判断模块Dx和/或·开关Sx。
此外,控制模块330将根据所加的模块进行必要的输入/输出连接。
图4示出了如在源110,210或211中所安装的水印控制器的第一变体415的综合流程图。
水印控制器415含有与图3中的在前面描述过的部件相同的部件,被赋予相同的参阅数码,并因此将不再作进一步的描述。
除了这些部件之外,水印控制器415还包括一个外部参数分析器426。这些外部参数基本上可以包括用于签名的有效性和/或加密数据的存在和/或标识可录制或不可录制媒体的数据存在的那些参数。
分析器426涉及·在输入端处存在的多媒体数据Din304,·在输入端425处存在的外部参数Ext Param。
分析器426在输出端427提供分析结果A1。
输出端427与每个部分授权生成模块Fi319至320(i为1与n之间的一个整数)的一个输入端连接。因此,为生成部分授权或禁令,每个模块Fi不仅要考虑从模块Wdi执行的操作产生的信息Ii,而且还要考虑水印的一个外部参数。
图5简略地图解了水印检测器500。检测器被集成到参照图1描述的源110中,或者被集成到参照附图2描述的每个源210至211中。
通过地址与数据总线互连的检测器500包括·适合用于完成图6至9中描绘的流程图的数字信号处理器(DSP)502;·输入/输出端口501;·随机存取存储器505;·非易失性存储器504。
对于精于此业的人士而言,图5中给出的每一部件均是众所周知的。这些普通的部件在此不予描述。
然而,应该注意的,输入/输出端口501适合于接收表示来自外部发送器的多媒体数据的输入信号,外部发送器比如是电视节目广播器或一个DVD,音频CD或CD-ROM驱动器,这里未予示出。端口501尤其适合于能被处理器502利用的二进制序列的形式对这些信号进行格式化。此外,端口501适合于接收即将输出的得以授权的二进制序列并将它们转变成准备供如参照图1或图2所描述的接收器使用的表示多媒体数据的输出信号的形式。
还应该注意,描述中使用的“寄存器”一词表示,在每个存储器504与505中,都有一个低容量的存储区(几个二进制数)和一个大容量存储区(能储存一份完整的程序或整个的多媒体数据序列)。
随机存取存储器505在存储寄存器中储存数据、变量与中间处理结果,在描述中,这些寄存器采用与它们所存其值的数据相同的名称。随机存取存储器505包括·“数据”寄存器520,其中按照抵达总线503的顺序存储数据Din。
·“rec”寄存器521,其中存有各种操作包括I1至In,Fp1(I1)至Fm(In),Fr1(I1)至Fm(In),Fp,Fr,Cwd,Cf,Cd,Dp,Dr的结果。
结合图4描述的第一变体建立时,“数据”寄存器520还包括外部参数而“rec”寄存器521储存A1。
非易失性存储器504在为方便起见而采用与其所存数据相同的名称的寄存器中储存·处理器502的操作程序存于“prg”寄存器511中,·由结合图3与4描述的各种模块所使用的不同水印的参数,例如,具体讲有n个检测模块WD1 317至WDn 3318,n个部分授权生成模块F1319至Fn320,两个最终决定模块Dplay321与Drec322,两个开关Splay323与Srec 324以及增加与更新控制模块330,如果存在的话,分析器模块426。
非易失性存储器504最好为EEPROM型,以便能增加或更新水印参数510。
当实施第一变体时,外部参数来源于这里未予示出的外部构件。例如,构件可以是签名有效性和/或检测加密数据存在和/或检测标识一个可录制或不可录制媒体的数据的存在的装置。
在图6中示出了诸如在图5中所绘出的电子设备所包括的水印控制设备的操作,应该注意,在初始化操作600期间对随机存取存储器505的寄存器进行初始化,然后,在等待操作601的过程中,处理器501等待接收并接着接收一个多媒体数据序列。
然后,在检测操作602期间,处理器502对第I种类型的水印的可能存在进行检测并对应整数i从至n(n是进行操作时建立的水印检测器的号数)的每个值对存储器505中的寄存器521的信息Ii进行更新。
接着,在部分授权或禁令操作603期间,处理器502对应整数i从1至n每个值对存储器505中的寄存器521的部分授权或禁令信息Fpi(Ii)与Fri(Ii)进行更新。
关于播放的部分授权或禁令Fpi(Ii)是一个Boolean变量,用于指明正在讨论的多媒体数据序列是否能播放,具体讲,也就是是否能被显示(如果是图像)或广播。如果播放是合法的,或者Wdi未检测到水印,则Fpi(Ii)的逻辑值为真。在第二个变体中,如果播放是合法的并且如果Wdi检测到一个水印,则Fpi(Ii)的逻辑值是真。
通常,第一代水印可以含有“拷贝时代管理系统”类型的信息“免费拷贝”,“可拷贝一次”,“不能再拷贝了”和“不准拷贝”。因此,处理器502对应能够根据所提取的信息的类型Ii进行检测的每种类型的水印对关于拷贝的部分授权或禁令Fri(Ii)进行更新。Fri(Ii)是一个Boolean变量,用于指明正在讨论的多媒体数据序列是否能被拷贝。如果录制是合法的或者WDi没有检测到水印,则Fri(Ii)的逻辑值为真。在第三个变体中,如果录制是合法的并且如果WDi已检测到一个水印,则Fri(Ii)的逻辑值为真。
接下来,在最终授权操作604期间,处理器502生成最终授权或禁令Fp与Fr。
关于播放的最终授权或禁令Fp,具体地将通过对关于播放的所有的部分授权或禁令执行的Boolean操作来获得。作为优先选择,函数将属于逻辑“与”型函数,在下面的行文中用“&&”表示。于是Fp=Fp1(I1)&&Fp2(I2)&&……&&Fpn(In)
但是,也可以使用任何其他类型的Boolean函数。例如,可以执行一项“或”逻辑或者“异一或”逻辑(“or”)操作。在这一情况下,Fr=Fr1(I1)ORFr2(I2)OR……ORFrn(In)。还可以为部分授权或禁令赋予优先权;例如,可以对所检测到的最新的水印版本加以标识并只认为版本可以授权播放。
以同一方式,关于录制的最终授权或禁令Fr具体地将通过对关于录制的所有的部分授权或禁令执行的Boolean操作来获得。作为优先选择,函数将属于逻辑“与”型函数,在下面的行文中用“&&”表示。于是,Fr=Frl(I1)&&Fr2(I2)&&……&&Fm(In)。
但是,也可以使用任何其他类型的Boolean函数。例如,可以执行一项或逻辑或者“异一或”逻辑的操作。在这一情况下,Fr=Fr1(I1)ORFr2(I2)OR……ORFrn(In)。还可以为部分授权或禁令赋予优先权;例如,可以对所检测到的最新的水印版本加以标识并只认为版本可以授权录制。
接下来,在测试605期间,微处理器502检验对播放的最终授权Fp是否有效,如果有效,在为播放而进行的数据传输操作606期间,它要对传输授权并发送准备播放的数据Dp。
与测试605并行或者随在测试605之后,在测试607期间,处理器605检验对录制的最终授权Fr是否有效,如果有效,在为录制而进行的数据传输608期间,它要对传输授权并发送准备录制的数据Dr。
接着当测试605与607已完成时,与可能的数据传输操作606与608一道,等待操作601被重复而随机存取存储器505的寄存器被重新初始化。
根据本发明的第一个变体,图7示出了比如说包括在图5中给出的电子设备之中的一个水印控制设备的操作。
图7中的流程包括与前面在图6中描述的相同的操作,将采用相同的参阅号数,并将不再予以描述。
但是,应该注意,与检测操作602并行,在分析操作703期间进行对外部参数的分析。应该记得,这些外部参数原本属于用于签名的有效性和/或加密数据的存在和/或标识一个可录制或不可录制媒体的数据的存在的类型。处理器502要利用这些分析的结果来生成一个分析结果信号A1。
应该注意,在检测操作602与分析操作703之后,对于1与n之间的每个整数i,前面所述的部分授权或禁令操作604还可以利用分析结果A1,例如通过在一部分Ii信息与分析结果A1之间执行一个Boolean操作。这样,如果A1禁止拷贝(具体讲,如果一个签名无效),则无论信息Ii会是什么值,Fri(Ii)都将禁止拷贝。
图8示出了结合图6与图7描述的检测操作602的细节,并在图8中用点划线表示。
在初始化操作800期间,计数器i被预置为0。
接着,在增值操作801期间,计数器i被增加一个单位。
接下来,在测试802期间,处理器502根据ROM504中的参数510尝试对随机存取存储器505中的数据序列520中的水印的第I个已知类型的存在进行检测。
如果测试802的结果是否定的,即未检测到第I个类型的水印,则在更新操作803期间处理器502对信息Ii进行更新,以指明未检测到第I种类型的水印。
测试802的结果为肯定时,处理器502根据ROM504中的参数510在提取与更新操作804期间提取第I种类型的水印信息并在Ii中更新这一信息。
在操作803或804中的一项操作之后,在测试805期间,处理器502检验计数器i是否已达到存储器中所存的值n。如果i与n相等,则操作602结束。否则,增值操作801重复进行。
图9描述了一项功能,用于对参数更新或增加(亦称为安装)一个或多个模块,作为例子,比如说一个水印检测模块,一个分析器,一个用于生成部分授权或禁令的模块,一个用于生成最终授权或禁令的模块,或一个开关。
在对适用于存储在EEPROM存储器504中的模块的参数51O进行初始化的操作900之后,在等待操作901期间,处理器502继续等待更新或加入数据。这些数据经由接口501。作为优先选择,它们沿着与多媒体数据相同的通道传输,但是根据为精于此业的人士所熟知的数据下载方法,也可以来自各种不同的源头。
当更新或加入的数据被接收时,处理器502在测试902期间检验数据是否与已经建立的一个或几个模块的简单的更新对应,这些模块诸如水印检测模块WDi和/或部分授权Fi的生成模块和/或最终判断Dp或Dr模块和/或一个开关Sp或Sr。
当测试902的结果为肯定时,在更新操作903的过程中,处理器502对更新数据与之对应的一个或几个模块进行更新。
接着,当测试902的结果为否定或在更新操作903结束之后,在测试904的过程中处理器502检验所接收的数据是否与一个加入的功能对应。
当测试904的结果为肯定时,在建立操作905的过程中,处理器502把更新数据与之对应的一个或几个模块,连同模块之间的必需的新的连接一道加入。
应该注意,如果一个新的水印检测模块WD(n+1)被加入,这就涉及到建立一个新的部分授权或禁令生成模块F(n+1),一个最终授权模块的更新以及输入/输出端口316与WD(n+1)之间,WD(n+1)与F(n+1)之间,F(n+1),DPlay与DRec之间以及分析器426,如果有的话,与F(n+1)之间的连接的建立。
也应该注意,如果一个最终授权或禁令模块被加入,则一个新的开关以及相关的输出端也必须被加入,所有的部分授权或禁令模块必须被更新并且必须在所加的最终授权或禁令模块之间以及所有的部分授权模块与新的开关之间建立连接。
当然,本发明并不局限于上述的实施范例。
尤其是,本领域的专业人士能够把任一个变体引入能够由数据水印或外部参数授权的操作类型的定义之中,引入这些外部参数本身的定义之中,并且引入用于从部分授权或禁令来获得最终授权或禁令的操作中。
还会注意到,本发明并不局限于简单的播放或录制的授权或禁令,而是可以以某些特殊化的类型的播放或录制来应用。还应注意到,本发明可被用于对多媒体数据进行的任何类型的处理的如过滤器,原始数据序列的修改,以及一部分数据序列的提取的授权与禁令。还会注意到,本发明涉及数字和/或模拟的多媒体数据。
将会注意到,本发明并不局限于纯硬件设备,而是也可以以计算机程序中的指令序列的形式或者任何混合的,部分硬件,部分软件的形式来实现。在本发明部分地或者完全以软件形式实现的情况下,相应的指令序列可以储存在一个可卸式存储装置上(例如,一个浮动盘,一个CD-ROM,或一个DVD-ROM)或者一个不可卸式的装置上,存储装置可由一部计算机或一个微处理器部分读取或全部读取。
权利要求
1.一种用于控制多媒体数据集水印的方法,包括步骤执行能够检测第一种类型水印的第一检测操作,其特征在于,它包括步骤执行能够对至少第二种类型的水印进行检测的至少第二检测操作(602)。
2.根据权利要求1所述的对水印进行控制的方法,其特征在于,包括插入执行至少一次所述第二检测操作(602)所必需的检测信息的步骤(905)。
3.根据权利要求1或2所述的对水印进行控制的方法,其特征在于,还包括对至少一次所述检测操作进行更新的操作(903)。
4.根据权利要求1至3中的任一项所述的对水印进行控制的方法,其特征在于,当对水印进行检测时,所执行的至少一次所述检测操作的后面紧随从所述检测到的水印中提取信息(I1,…In)的操作(903)。
5.根据权利要求1至4中的任一项所述的对水印进行控制的方法,其特征在于,生成至少一个部分授权或禁令参数(F1(I1),…Fn(In))的操作(603)与利用所述检测操作的结果的每个所述检测操作(602)相关。
6.根据权利要求5所述的对水印进行控制的方法,其特征在于,所述生成操作(603)还利用到与之相关的检测操作的至少一个外部参数(A1)。
7.根据权利要求6所述的对水印进行控制的方法,其特征在于,所述外部参数(A1)包括签名有效性和/或关于加密存在或不存在的信息和/或标识一个可录制或不可录制型的媒体的信息。
8.根据权利要求5至7中的任一项所述的对水印进行控制的方法,其特征在于,还包括对至少一个所述操作进行更新的步骤(903),用于生成和/或安装(905)一个新的生成至少一个部分授权或禁令参数的操作。
9.根据权利要求5至8中的任一项所述的对水印进行控制的方法,其特征在于,还包括生成至少一个最终授权或禁令参数(Fp,Fr)的至少一个操作(604),每个所述最终授权参数考虑至少部分所述部分授权或禁令参数。
10.根据权利要求9所述的对水印进行控制的方法,其特征在于,生成最终授权或禁令参数的所述操作(604)包括对所述部分授权或禁令参数的所述集的Boolean操作。
11.根据权利要求9或10所述的对水印进行控制的方法,其特征在于,生成一个最终授权或禁令参数的所述操作(604)还考虑到与源于所述部分授权或禁令参数的至少一个参数有关的一个优先权。
12.根据权利要求9至11中的任一项所述的对水印进行控制的方法,其特征在于,还包括对生成最终授权或禁令参数的至少一个所述操作进行更新的操作(903)以及/或者安装生成最终授权或禁令参数的至少一个新操作(905)。
13.根据权利要求9至12中的任一项所述的对水印进行控制的方法,其特征在于,至少有一个所述最终授权或禁令参数属于包括如下信息的组·参数,用于授权或禁止所述多媒体数据集的全部或部分的播放;·参数,用于授权或禁止所述多媒体数据集的全部或部分的录制;·参数,用于授权或禁止对所述多媒体数据集的全部或部分的给定的处理。
14.根据权利要求1至13中的任一项所述的对水印进行控制的方法,其特征在于,包括从所述多媒体数据集传送(606,608)授权和/或未被禁止的数据的步骤。
15.根据权利要求2至14中的任一项所述的对水印进行控制的方法,其特征在于,包括通过所述多媒体数据集的至少一个下载通道下载属于下面的组的至少一项信息的步骤·所述插入检测信息的步骤和/或所述更新的步骤所必需的至少一个数据;·更新至少一个所述生成操作和/或安装生成至少一个部分授权或禁令参数的所述步骤所必需的至少一个数据;·对生成一个最终授权或禁止参数的至少一个所述操作进行更新的所述操作和/或安装生成最终授权或禁令的参数的至少一个新的操作所必需的至少一个数据。
16.一种多媒体终端,其特征在于,它包括利用根据权利要求1至15中任一项所述的水印控制方法来控制水印的装置(315,415)。
17.一种控制多媒体数据集水印的设备,包括能够对第一种类型的水印进行检测的第一检测装置(317)并意在与一个多媒体终端配合,其特征在于,它包括能够对至少第二种类型的水印进行检测的至少一个第二检测装置(318)。
全文摘要
为对多媒体数据集中的水印进行控制,要执行能够对第一种类型的水印进行检测的第一检测操作以及能够对至少一个第二种类型的水印进行检测的至少一个第二检测操作。
文档编号H04N1/32GK1426656SQ0180858
公开日2003年6月25日 申请日期2001年4月27日 优先权日2000年5月3日
发明者埃里克·迪尔 申请人:汤姆森许可贸易公司