将水印嵌入到信息表示中的嵌入器、检测信息表示中的水印的检测器、方法和计算机程序技术

技术编号:8537074 阅读:151 留言:0更新日期:2013-04-04 22:02
一种用于将要嵌入的水印嵌入到输入信息表示中的嵌入器,包括:嵌入参数确定器,被实现为一次或若干次地将推导函数应用于初始值,以获得用于将水印嵌入到输入信息表示中的嵌入参数。此外嵌入器包括:水印添加器,被实现为使用嵌入参数向输入信息表示提供水印。所述嵌入器被实现为选择将推导函数应用于初始值多少次。

【技术实现步骤摘要】

本专利技术的实施例涉及用于将水印嵌入到信息表示中的嵌入器、用于检测信息表示中的水印的检测器、用于将水印嵌入到信息表示中的方法、用于检测信息表示中的水印的方法、相应的计算机程序、以及信息信号。本专利技术的一些实施例涉及针对反复的水印嵌入和水印提取的设备和方法。
技术介绍
在信息处理的许多领域中,当今期望将水印添加至信息。水印例如是一种可以被添加至真实有用信息而实质上不会干扰真实信息的信息。当添加水印时,例如可以通过将水印叠加到有用信息上,来保留有用信息的数据格式。在一些已知方法中,执行将水印叠加到有用信息上,使得在再现有用信息时,对有用信息的干扰保持为很低,例如,使有用信息不会受到干扰,或者受到的干扰仅非常弱。例如,可以将水印添加至表示音频信号的信息表示。此外,例如可以将水印添加至表示视频信号的信息表示。然而,也可以将水印添加至例如表示计算机程序的信息表示。还可以向表示不同数据形式的其他信息表示提供水印。当要将若干水印嵌入到单个有用信息中时出现了特殊的挑战。在这种情况下,频繁地造成水印的相互影响,从而在一些情况下,使得检测变得更困难甚至不可实现。水印的相互影响还会导致对真实有用信息的干扰变得极高,不可接受。此外,在一些传统方法中,从信息表示中提取若干水印所需的工作量会急剧增加。
技术实现思路
因此,本专利技术的目的是提供一种有助于将水印嵌入到信息表示中或者改善对信息表示中的水印的检测的构思。该目的可以由以下来实现一种嵌入器,将要嵌入的水印嵌入到输入信息表示中;一种检测器,在具备水印的输入信息表示中检测至少一个水印;一种用于将要嵌入的水印嵌入到输入信息表不中的方法;一种用于在具备水印的输入信息表不检测的至少一个水印的方法;以及一种计算机程序。根据一个方面,本专利技术提供了一种用于将水印嵌入到输入信息表示中的嵌入器。嵌入器包括嵌入参数确定器,被实现为一次或若干次地将推导函数应用于初始值,以获得用于将水印嵌入到信息表示中的嵌入参数。此外,嵌入器包括水印添加器,被实现为使用嵌入参数向输入信息表示提供水印。嵌入器被实现为选择将推导函数应用于初始值多少次,以便获得嵌入参数。本专利技术的上述方面基于以下认识通过一次或若干次地应用推导函数,以特别高效的方式产生用于将水印嵌入到信息表示中的嵌入参数。因此,例如,通过使用推导函数,存储初始值以及推导函数就足以根据将嵌入函数应用于嵌入参数多少次,来获得多个不同嵌入参数。随后,例如,例如通过将推导函数应用于初始值多少次,来确定嵌入参数,可以减少用于存储多个不同嵌入参数的工作量。因此,即使在具有非常少的可用存储容量的系统中,例如通过多次将单向函数应用于初始值,可以产生几乎任意量的不同嵌入参数(或嵌入参数集合)。此外,推导函数预先确定特定嵌入参数序列。例如,可以通过一次或i次或(1-1)次将推导函数应用于初始值,获得第i个嵌入参数。因此,例如,可以将相应的索引分配给每个嵌入参数。因此,将推导函数应用于初始值多少次的选择与确定多个嵌入参数中的嵌入参数相对应。 此外,在水印嵌入器或水印检测器的设计期间,不必要已经知道特定嵌入参数。而是,各个水印嵌入器或水印检测器可以推导出几乎任意数目的不同嵌入参数。因此,不将系统(例如,水印嵌入器或水印检测器)固定至预定有限的嵌入参数集合。此外,仅通过改变初始值,可以改变整个嵌入参数序列。因此,改变单个值(初始值)具有以下效果可获得大量的新嵌入参数用于水印嵌入器或水印检测器。因此,可以通过仅传输一个值(初始值)来传送整个嵌入参数序列,该整个嵌入参数序列的元素是通过反复多次地将推导函数应用于初始值来获得的。此外,推导函数的使用允许高效地将不同访问权限分配给不同水印嵌入器或不同水印检测器。因此,例如,密码单向函数可以用作推导函数。例如,如果水印嵌入器或水印检测器知道绝对初始值(即,值序列中的第一值,值序列的元素是通过反复将单向函数应用于相应的先前值来获得的),则相应的水印嵌入器或水印检测器能够确定序列中所有后续值,并因此确定所有可能的嵌入参数值。然而,如果水印嵌入器或水印检测器仅知道嵌入参数序列的中间值,则相应水印嵌入器或水印检测器(以可接受的工作量)仅能够确定嵌入参数序列的后续值,而嵌入参数序列的先前元素不能获得或者需要利用不可接受的高工作量才能够获得。因此,通过选择传送至水印嵌入器或水印检测器的相应初始值,来决定相应水印嵌入器或水印检测器可以确定嵌入参数序列中的哪些元素。这实现了访问权限的高效选择分配。根据另一方面,本专利技术提供了一种用于在具备水印的信息表示中检测至少一个水印的检测器。检测器包括检测参数确定器,被实现为一次或若干次地将推导函数应用于初始值,以获得用于检测信息表示中的水印的检测参数。此外,检测器包括水印提取器,被实现为使用检测参数从水印提取器中提取水印。检测器被实现为选择要将推导函数应用于初始值多少次以获得检测参数。用于在具备水印的信息表示中检测水印的相应检测器基于与上述用于将水印嵌入到输入信息表示中的嵌入器类似的考虑。同样,通过一次或若干次应用推导函数来确定检测参数,使得能够最小化用于存储检测参数的存储空间。不必从开始就将可能的检测参数序列编程到水印检测器中,而是在运行时间中水印检测器可以使用推导函数来计算检测参数序列中几乎任意数目的元素。此外,在水印检测器中使用单向函数作为推导函数使得能够例如,通过在不同水印检测器中存储不同初始值,将与水印编码的信息有关的不同访问权限分配至不同的等同结构的水印检测器。总之,可以说明,使用推导函数来确定水印嵌入器或水印检测器中的嵌入参数的构思提供了关于实现方式和安全性的大量优点。附图说明以下,参照附图更详细描述本专利技术的实施例,在附图中图1示出了根据本专利技术实施例的水印嵌入器的框图;图2示出了根据本专利技术实施例的水印检测器的框图;图3a示出了根据本专利技术实施例的水印嵌入器的框图; 图3b示出了根据本专利技术实施例的水印嵌入器的框图;图3c示出了根据本专利技术实施例的水印嵌入器的框图;图4示出了根据本专利技术实施例的水印检测器的框图;图5示出了根据本专利技术实施例的水印嵌入器的框图;图6示出了根据本专利技术实施例的水印检测器的框图;图7a示出了根据本专利技术实施例的具有水印信息检测器以及嵌入参数确定器的水印嵌入器的框图;图7b示出了根据本专利技术实施例的具有嵌入水印的信息信号的示意图;图7c示出了使用单向函数确定值序列的图示;图7d示出了基于初始值计算嵌入码的过程的图示;图8示出了根据本专利技术实施例的水印检测器的框图;图9示出了根据本专利技术实施例的水印嵌入器的框图;图10示出了根据本专利技术实施例的水印检测器的框图;图11示出了根据本专利技术实施例的用于嵌入水印的方法的流程图;图12示出了根据本专利技术实施例的用于检测水印的方法的流程图;图13示出了根据本专利技术实施例的用于嵌入水印的步骤的图示;图14示出了根据本专利技术实施例的用于检测水印的方法的流程图;图15示出了根据本专利技术实施例的用于嵌入水印的方法的流程图;以及图16示出了根据本专利技术实施例的用于检测水印的方法的流程图。具体实施例方式图1示出了用于将要嵌入或要添加的水印嵌入到输入信息表示中的嵌入器的框图。根据图1的嵌入器总体上由100指示。嵌入器100被实现为接收输入信息表示110。嵌入器100包括水印信息检测器120本文档来自技高网...

【技术保护点】
一种用于将要嵌入的水印嵌入到输入信息表示(510;710)中的嵌入器(500;700),包括:嵌入参数确定器(520;750),被实现为一次或若干次地将推导函数应用于初始值,以获得用于将要嵌入的水印嵌入到输入信息表示中的嵌入参数;以及水印添加器,被实现为使用嵌入参数向输入信息表示提供要嵌入的水印,其中,所述嵌入器被实现为选择将推导函数应用于初始值多少次,以获得嵌入参数;其中,嵌入参数确定器(520;750)被实现为获得嵌入码作为嵌入参数(526;752),以及其中,水印添加器被实现为使用嵌入码作为扩频码,向输入信息表示提供要嵌入的水印(532)。

【技术特征摘要】
2008.03.14 DE 102008014409.61.一种用于将要嵌入的水印嵌入到输入信息表示(510 ;710)中的嵌入器(500 ;700), 包括嵌入参数确定器(520 ;750),被实现为一次或若干次地将推导函数应用于初始值,以获得用于将要嵌入的水印嵌入到输入信息表示中的嵌入参数;以及水印添加器,被实现为使用嵌入参数向输入信息表示提供要嵌入的水印,其中,所述嵌入器被实现为选择将推导函数应用于初始值多少次,以获得嵌入参数; 其中,嵌入参数确定器(520 ;750)被实现为获得嵌入码作为嵌入参数(526 ;752),以及其中,水印添加器被实现为使用嵌入码作为扩频码,向输入信息表示提供要嵌入的水印(532)。2.根据权利要求1所述的嵌入器(500;700),其中,水印信息检测器(730)被实现为, 检测包含在输入信息表不(510 ;710)中的附加信息,所述附加信息携带与在输入信息表中包含多少个水印有关的信息,并且从附加信息中获得与已经包含在输入信息表示中的水印的数目有关的信息。3.根据权利要求1所述的嵌入器(500;700),其中,嵌入参数确定器(520 ;750)被实现为获得嵌入码作为嵌入参数(526 ;752),以及其中,水印添加器被实现为使用嵌入码作为扩频码,向输入信息表示提供要嵌入的水印(532)。4.根据权利要求3所述的嵌入器(500;700),其中,嵌入参数确定器(520 ;750)被实现为,通过一次或若干次地向初始值应用推导函数来获得中间结果值,并且使用中间结果值作为用于扩频码确定算法的初始值,以通过将扩频码确定算法应用于初始值来获得扩频码。5.根据权利要求4所述的嵌入器(500;700),其中,扩频码确定算法被实现为,基于初始值产生扩频码,所述扩频码包括其相关特性满足预定准则的多个单独值。6.根据权利要求1所述的嵌入器(500;700),其中,嵌入器被实现为将多个水印嵌入到输入信息表不(510 ;710)中,以及其中,嵌入参数确定器被实现为,将推导函数应用于初始值m次,以获得用于将要嵌入的第一水印嵌入到输入信息表示(510;710)中的嵌入参数,并且将推导函数应用于初始值 η次,以获得用于将要嵌入的第二水印嵌入到输入信息表示(510;710)中的嵌入参数, 其中,m古η。7.一种在具备水印的输入信息表不(610 ;810)中检测至少一个水印的检测器(600 ; 800),包括检测参数确定器¢20 ;850),被实现为一次或若干次地将推导函数应用于初始值,以获得用于检测输入信息表示中的水印的检测参数;以及水印提取器¢30 ;840),被实现为使用检测参数¢26 ;852)从输入信息表示中提取水印,其中,检测器被实现为选择将推导函...

【专利技术属性】
技术研发人员:伯恩哈德·格瑞厄恩斯特·埃本伦斯蒂芬·克拉格农约革·皮克厄朱利安尼·博苏姆
申请(专利权)人:弗劳恩霍夫应用研究促进协会
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1