经协调的水印制作方法

文档序号:6498094阅读:245来源:国知局
经协调的水印制作方法
【专利摘要】方法、装置和计算机程序产品以经协调方式实现多个水印消息的嵌入和提取以改善水印透明度、对损害的稳健性、安全性以及水印的嵌入和提取的计算复杂性。经协调水印嵌入和提取操作利用两个水印消息的符号之间的预定义关系。水印制作系统的经改善方面以较小的增量成本对内容所有者、内容分布者和消费者提供显著价值。
【专利说明】经协调的水印制作

【技术领域】
[0001]本申请案大体上涉及内容管理的领域。更特定来说,所揭示实施例涉及水印向媒体内容中的嵌入和提取。

【背景技术】
[0002]此部分既定提供在权利要求书中陈述的所揭示实施例的背景或上下文。本文的描述可包含可追随的概念,但不一定是已先前设想或追随的概念。因此,除非本文另外指示,否则在本部分中描述的内容不是本申请案中的描述和权利要求书的现有技术,且并不因为包含在此部分中而承认作为现有技术。
[0003]已提出数字水印且用于音频、视频、图像和其它类型媒体的版权保护。在典型的水印制作情形中,辅助信息信号隐藏在主机内容内以使得其大体上不可感知,且同时难以在不损坏主机内容的情况下移除。在一些应用中,隐藏在主机内容内的辅助信息用以提供用于主机媒体内容的复制控制。举例来说,包含复制控制信息(CCI)(下文称为CCI水印)的嵌入水印可停止未经授权内容的重放。
[0004]在其它应用中,可使用数字水印来载运其它信息,例如内容自身的身份、内容所有者、分布信道、内容格式和类似信息。通常,此信息使用水印嵌入到内容中,所述水印具有比CCI水印大的有效负载(下文称为扩展有效负载(EP)水印)。举例来说,8位的水印有效负载可足以载运CCI,而可能需要例如20到100个位的扩展有效负载来嵌入非复制控制信息。在一些应用中,EP水印可具有与CCI水印不同的性能和可靠性要求。
[0005]在历史上,CCI和EP水印已用于相异的应用,且因此已经常使用相异的水印制作技术来单独地开发和实施。然而此些水印的独立嵌入和提取可导致主机内容中的不希望的假象,且导致水印稳健性以及嵌入和提取操作的计算复杂性方面的额外代价。


【发明内容】

[0006]本部分既定提供某些示范性实施例的概述,且既定不限制在此申请案中揭示的实施例的范围。
[0007]—些所揭示实施例以经协调方式实现多个水印消息的嵌入和提取以改善水印透明度、对损害的稳健性、安全性以及水印的嵌入和提取的计算复杂性。水印制作系统的这些经改善方面以较小的增量成本对内容所有者、内容分布者和消费者提供显著价值。所揭示实施例通过维持和更新数据库以含有嵌入水印与涉及此些水印的元数据之间的关联来进一步促进水印的嵌入和提取。而且,所揭示实施例促进当与嵌入水印消息相关联的复制控制规则禁止对内容的接入时对嵌入有水印的内容的有条件接入。
[0008]所揭示实施例的一个方面涉及一种将水印嵌入到主机内容中的方法,其包括:获得用于嵌入到所述主机内容中的第一水印消息的有效负载;获得用于嵌入到所述主机内容中的第二水印消息的有效负载;以及以经协调方式将所述第一和所述第二水印消息嵌入到所述主机内容中以使得在特定域中所述嵌入第一水印消息与所述嵌入第二水印消息具有预定义关系。在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。在一个实施例中,所述特定域是空间、时间和频率域中的至少一者。
[0009]根据实施例,第一和第二水印消息的嵌入是在单个水印嵌入会话中进行,而在另一实施例中,第一水印消息的嵌入是在与第二水印消息的嵌入不同的嵌入会话中进行。根据另一实施例,不同水印制作技术用于嵌入所述第一和所述第二水印消息中的每一者。在替代实施例中,相同水印制作技术用于嵌入所述第一和所述第二水印消息中的每一者。
[0010]在另一实施例中,所述第二水印消息的一或多个符号以与所述第一水印消息的一或多个符号的多路复用方式嵌入到所述主机内容中。举例来说,所述多路复用方式包括在频率、时间和空间域中的至少一者中多路复用。在再一实施例中,跳过所述第一水印消息的一或多个符号的嵌入,且通过跳过所述第一水印消息的所述一或多个符号而空出的空间用于嵌入所述第二水印消息的至少一个符号。
[0011]在一个实施例中,上述方法进一步包括执行单个水印掩蔽操作。在另一实施例中,所述第一水印消息嵌入到所述主机内容的第一分量中,且所述第二水印消息嵌入到所述主机内容的第二分量中。在一个实例中,所述第一分量为音频分量且所述第二分量为视频分量。在又一实施例中,所述第一水印消息是复制控制信息水印且所述第二水印消息是扩展有效负载水印。在另一实施例中,嵌入第一和第二水印消息包含以下操作:基于内容感知准则识别所述主机内容内的所有嵌入机会;分配所识别嵌入机会的第一子集以用于嵌入所述第一水印消息;以及分配所识别嵌入机会的第二子集以用于嵌入所述第二水印消息。
[0012]所揭示实施例的另一方面涉及一种用于提取水印的方法,其包含:从主机内容提取第一水印消息;以及获得在特定域中所述所提取第一水印消息的符号与第二水印消息的符号之间的预定义关系。用于提取水印的此方法进一步包含基于所述预定义关系提取所述第二水印消息,其中在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。在一个实施例中,所述特定域是空间、时间和频率域中的至少一者。
[0013]根据实施例,所述预定义关系是所述第一水印消息的一或多个符号与所述第二水印消息的一或多个符号之间的多路复用关系。举例来说,所述多路复用可包含在频率、时间和空间域中的至少一者中多路复用。在另一实施例中,所述第一水印消息是从所述主机内容的第一分量提取,且所述第二水印消息是从所述主机内容的第二分量提取。在特定实例中,所述第一分量为音频分量且所述第二分量为视频分量。
[0014]在一个实施例中,所述第二水印消息包括时间码,提取所述第二水印消息包含:从所述第二水印消息提取所述时间码;从所述所提取时间码确定内容时序信息;以及确定所述内容时序信息的准确性。在另一实施例中,所述第二水印消息也包括时间码,提取所述第二水印消息进一步包含:基于多个所提取第二水印消息中的时间码确定内容时序信息;确定与所述内容时序信息相关联的误差值;以及在所述经确定误差值处于或低于目标误差值的情况下设定新参考时序信息。在一个变化中,所述时间码进一步用以检测内容操纵。
[0015]所揭示实施例的另一方面涉及一种用于嵌入水印的装置,所述装置包含水印包产生器,其经配置以获得第一水印消息的有效负载和第二水印消息的有效负载以用于嵌入到主机内容中。所述装置还包含水印嵌入器,其经配置以用经协调方式将所述第一和所述第二水印消息嵌入到所述主机内容中以使得在特定域中所述嵌入第一水印消息与所述嵌入第二水印消息具有预定义关系。此外,在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。
[0016]在一个实例实施例中,所述水印嵌入器经配置以在单个水印嵌入会话中嵌入所述第一和所述第二水印消息,而在另一实例实施例中,所述水印嵌入器经配置以在不同嵌入会话中嵌入所述第一和所述第二水印消息。在又一实施例中,所述水印嵌入器经配置以用与所述第一水印消息的一或多个符号的多路复用方式将所述第二水印消息的一或多个符号嵌入到所述主机内容中。在另一实例实施例中,所述水印嵌入器经配置以跳过所述第一水印消息的一或多个符号的嵌入,且使用通过跳过所述第一水印消息的所述一或多个符号而空出的空间用于嵌入所述第二水印消息的至少一个符号。
[0017]所揭示实施例的另一方面涉及一种装置,其包含处理器和包括处理器可执行代码的存储器。所述处理器可执行代码在由处理器执行时配置所述装置以:获得用于嵌入到所述主机内容中的第一水印消息的有效负载;获得用于嵌入到所述主机内容中的第二水印消息的有效负载;以及以经协调方式将所述第一和所述第二水印消息嵌入到所述主机内容中以使得在特定域中所述嵌入第一水印消息与所述嵌入第二水印消息具有预定义关系。在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。
[0018]所揭示实施例的另一方面涉及一种体现于非暂时性计算机可读媒体上的计算机程序产品。所述计算机程序产品包含:用于获得用于嵌入到所述主机内容中的第一水印消息的有效负载的程序代码;用于获得用于嵌入到所述主机内容中的第二水印消息的有效负载的程序代码;以及用于以经协调方式将所述第一和所述第二水印消息嵌入到所述主机内容中以使得在特定域中所述嵌入第一水印消息与所述嵌入第二水印消息具有预定义关系的程序代码。在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。
[0019]所揭示实施例的另一方面涉及一种装置,其包含:水印提取器,从主机内容提取第一水印消息;以及数据处理组件,其经配置以获得在特定域中所述所提取第一水印消息的符号与第二水印消息的符号之间的预定义关系。所述水印提取器进一步经配置以基于所述预定义关系提取所述第二水印消息,其中在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。
[0020]在一个实施例中,所述第二水印消息包括时间码,所述水印提取器经配置以至少部分地通过以下操作提取所述第二水印消息:从所述第二水印消息提取所述时间码;从所述所提取时间码确定内容时序信息;以及确定所述内容时序信息的准确性。在另一示范性实施例中,所述第二水印消息包括时间码,所述水印提取器经配置以至少部分地通过以下操作提取所述第二水印消息:基于多个所提取第二水印消息中的时间码确定内容时序信息;确定与所述内容时序信息相关联的误差值;以及在所述经确定误差值处于或低于目标误差值的情况下设定新参考时序信息。在又一示范性实施例中,所述水印提取器进一步经配置以使用所述时间码来检测内容操纵。
[0021]所揭示实施例的另一方面涉及一种具有体现于其上的主机内容的非暂时性计算机可读存储媒体。所述主机内容包括:不可感知地嵌入于所述主机内容中的一或多个水印,其中配备水印提取器的内容处置装置接收到所述主机内容触发所述水印提取器:从所述主机内容提取第一水印消息;获得在特定域中所述所提取第一水印消息的符号与第二水印消息的符号之间的预定义关系;以及基于所述预定义关系提取所述第二水印消息。在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。
[0022]所揭示实施例的另一方面涉及一种装置,其包含处理器和存储器。所述存储器包括处理器可执行代码,使得所述处理器可执行代码在由所述处理器执行时配置所述装置以:从主机内容提取第一水印消息;获得在特定域中所述所提取第一水印消息的符号与第二水印消息的符号之间的预定义关系;以及基于所述预定义关系提取所述第二水印消息。在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。
[0023]所揭示实施例的另一方面涉及一种体现于非暂时性计算机可读媒体上的计算机程序产品。所述计算机程序产品包含:用于从主机内容提取第一水印消息的程序代码;用于获得在特定域中所述所提取第一水印消息的符号与第二水印消息的符号之间的预定义关系的程序代码;以及用于基于所述预定义关系提取所述第二水印消息的程序代码。在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。
[0024]所揭示实施例的另一方面涉及一种方法,其包含将水印嵌入到主机内容中,其中所述嵌入水印的有效负载的至少一部分由水印嵌入器自动产生。此方法进一步包括更新数据库以含有有效负载的自动产生部分与元数据之间的关联,其中所述元数据包含主机内容的一或多个识别符。举例来说且并非限制,这些识别符可包含国际标准视听号码(ISAN)、库存单位(SKU)、统一资源识别符(URI)、通用产品代码(UPC)、高级电视系统委员会(ATSC)内容识别符,和/或标准或专用编号系统中的其它识别符,以及关于内容的描述性信息,例如原始名称、发行年份、制片人、导演、造型、流派、故事和类似物。
[0025]在一个实施例中,更新数据库包含:在嵌入主机内容已公开分布之后获得嵌入主机内容的副本,提取嵌入水印,根据所提取水印确定有效负载的自动产生部分,以及使有效负载的自动产生部分的经确定值与主机内容的一或多个识别符相关联。在另一示范性实施例中,更新数据库包括手动地使有效负载的自动产生部分与主机内容的一或多个识别符相关联。
[0026]根据一个实施例,更新数据库包括获得有效负载的自动产生部分与驻留于第二数据库的至少一个内容识别符之间的关联信息。在一个实例中,指示关联的信息是在水印的嵌入期间产生。在另一实例中,指示关联的信息是在水印检验操作期间产生,其中水印检验操作包括检查主机内容以确定嵌入水印的存在和值。
[0027]在另一实施例中,更新数据库包括使有效负载的自动产生部分与驻留于数据库的对应元数据相关联,以及使用对应元数据来识别主机内容的一或多个识别符。在又一实施例中,上述方法进一步包含使有效负载的自动产生部分与主机内容的一或多个识别符相关联作为水印嵌入操作的部分,将所述关联存储在嵌入器日志中,以及将嵌入器日志信息上载到数据库。在一个实施例中,有效负载的自动产生部分是针对每一水印嵌入会话改变的序列号。
[0028]所揭示实施例的另一方面涉及一种装置,其包含水印嵌入器,其经配置以将水印嵌入到主机内容中,所述水印嵌入器进一步经配置以自动产生嵌入水印的有效负载的至少一部分。此装置还包含通信组件,其经配置以将更新传送到数据库,以使得数据库含有有效负载的自动产生部分与元数据之间的关联,其中所述元数据包含主机内容的一或多个识别符。
[0029]在一个实施例中,水印嵌入器经配置以使有效负载的自动产生部分与主机内容的一或多个识别符相关联,且将所述关联存储在嵌入器日志中,且所述通信组件经配置以将嵌入器日志信息上载到数据库。
[0030]所揭示实施例的另一方面涉及一种装置,其包含处理器和包括处理器可执行代码的存储器。所述处理器可执行代码在由处理器执行时配置所述装置以将水印嵌入到主机内容中,所述装置进一步经配置以自动产生嵌入水印的有效负载的至少一部分。所述处理器可执行代码在由处理器执行时进一步配置所述装置以更新数据库以含有有效负载的自动产生部分与数据库处的元数据之间的关联,其中所述元数据包含主机内容的一或多个识别符。
[0031]所揭示实施例的另一方面涉及一种体现于非暂时性计算机可读媒体上的计算机程序产品。所述计算机程序产品包括用于将水印嵌入到主机内容中的程序产品,其中所述嵌入水印的有效负载的至少一部分由水印嵌入器自动产生。所述计算机程序产品还包含用于更新数据库以含有有效负载的自动产生部分与数据库处的元数据之间的关联的程序代码,其中所述元数据包括主机内容的一或多个识别符。
[0032]所揭示实施例的另一方面涉及一种方法,其包含从内容提取嵌入第一水印消息,其中嵌入第一水印消息是复制控制水印且与所提取第一水印消息相关联的复制控制规则禁止对内容的无条件接入。此方法进一步包含:从内容提取嵌入第二水印,基于所提取第二水印消息,确定是否存在复制控制规则的例外,且在复制控制规则的例外存在的情况下启用对内容的有条件接入。所述方法还包含在正有条件接入内容的同时提取额外水印消息,且基于另外提取的水印消息,检验已满足对内容的有条件接入。
[0033]在一个实施例中,所提取第二水印消息和另外提取的水印消息中的每一者包括时间码。在此实施例中,检验已满足有条件接入包含确定是否已提取与内容的可有条件接入部分相关联的大体上所有时间码。
[0034]在另一实施例中,所提取第二水印消息和另外提取的水印消息中的每一者包括时间码。在此实施例中,复制控制规则的例外包括允许对内容的接入作为交换而观看在特定时间间隔期间与内容同时重放的广告,所述特定时间间隔由所提取第二水印消息和另外提取的水印消息的时间码确定。在一个实例中,基于在特定时间间隔期间内容的主题来选择广告。
[0035]根据另一实施例,基于从内容的公开发行起过去的时间来确定对内容的有条件接入。在其中复制控制规则的例外不存在的另一实施例中,向用户提供接入内容的替代方案。举例来说,此替代方案可包含以下各项中的至少一者:将用户引导到可获得内容的版本的网站,向用户告知在一或多个电影院的内容展示时间,类似内容的推荐,以及内容变为可供出售或租赁的日期。
[0036]在另一实施例中,确定复制控制规则的例外是否存在包含获得与所提取第二水印消息相关联的识别值,以及从包括与识别值相关联的元数据的数据库获得指示复制控制规则的可用例外的信息。在一个实例中,元数据进一步用以实行以下各项中的至少一者:使用因特网接入关于内容的额外信息,玩游戏,使用社交网络与内容的其它消费者交互,以及购买与内容相关的商品。
[0037]所揭示实施例的另一方面涉及一种装置,其包含水印提取器,其经配置以从内容提取嵌入第一水印消息,其中嵌入第一水印消息是复制控制水印且与所提取第一水印消息相关联的复制控制规则禁止对内容的无条件接入。水印提取器进一步经配置以从内容提取嵌入第二水印,且在复制控制规则的例外存在的情况下启用对内容的有条件接入。所述水印提取器还经配置以在正有条件接入内容的同时提取额外水印消息,且基于另外提取的水印消息,检验已满足对内容的有条件接入。此装置还包含水印评估组件,其经配置以基于所提取第二水印消息确定是否存在复制控制规则的例外。
[0038]在所提取第二水印消息和另外提取的水印消息中的每一者包括时间码的一个实施例中,水印提取器经配置以通过至少部分地确定是否已提取内容的大体上全部时间码关联可有条件接入的部分来检验已满足有条件接入。
[0039]在所提取第二水印消息和另外提取的水印消息中的每一者包括时间码的另一实施例中,复制控制规则的例外包括允许对内容的接入作为交换而观看在特定时间间隔期间与内容同时重放的广告,所述特定时间间隔由所提取第二水印消息和另外提取的水印消息的时间码确定。
[0040]在一个实施例中,水印提取器经配置以至少部分地通过如下方式确定复制控制规则的例外是否存在:获得与所提取第二水印消息相关联的识别值,以及从包括与识别值相关联的元数据的数据库获得指示复制控制规则的可用例外的信息。
[0041]所揭示实施例的另一方面涉及一种具有体现于其上的内容的非暂时性计算机可读存储媒体。所述内容包括不可感知地嵌入于内容中的一或多个水印。配备水印提取器的内容处置装置接收到内容触发水印提取器从内容提取嵌入第一水印消息,其中嵌入第一水印消息是复制控制水印且与所提取第一水印消息相关联的复制控制规则禁止对内容的无条件接入。水印提取器进一步经触发以:从内容提取嵌入第二水印,随后基于所提取第二水印消息确定是否存在复制控制规则的例外,且在复制控制规则的例外存在的情况下启用对内容的有条件接入。所述水印提取器还经触发以在正有条件接入内容的同时提取额外水印消息,且基于另外提取的水印消息,检验已满足对内容的有条件接入。
[0042]所揭示实施例的另一方面涉及一种装置,其包含处理器和包括处理器可执行代码的存储器。所述处理器可执行代码在由处理器执行时配置所述装置以从内容提取嵌入第一水印消息,其中嵌入第一水印消息是复制控制水印且与所提取第一水印消息相关联的复制控制规则禁止对内容的无条件接入。所述处理器可执行代码在由处理器执行时还配置所述装置以:从内容提取嵌入第二水印,随后基于所提取第二水印消息确定是否存在复制控制规则的例外,且在复制控制规则的例外存在的情况下启用对内容的有条件接入。所述处理器可执行代码在由处理器执行时进一步配置所述装置以在正有条件接入内容的同时提取额外水印消息,且基于另外提取的水印消息,检验已满足对内容的有条件接入。
[0043]所揭示实施例的另一方面涉及一种体现于非暂时性计算机可读媒体上的计算机程序产品。所述计算机程序产品包含用于从内容提取嵌入第一水印消息的程序代码,其中嵌入第一水印消息是复制控制水印且与所提取第一水印消息相关联的复制控制规则禁止对内容的无条件接入。所述计算机程序产品还包含:用于从内容提取嵌入第二水印的程序代码,用于基于所提取第二水印消息确定是否存在复制控制规则的例外的程序代码,且在复制控制规则的例外存在的情况下用于启用对内容的有条件接入的程序代码。所述计算机程序产品还包含用于在正有条件接入内容的同时提取额外水印消息的程序代码,以及用于基于另外提取的水印消息检验已满足对内容的有条件接入的程序代码。
[0044]在结合附图考虑时从以下详细描述中将明了所揭示实施例的这些和其它优点和特征以及其操作的组织和方式。

【专利附图】

【附图说明】
[0045]图1是根据示范性实施例的水印嵌入器的框图。
[0046]图2是根据示范性实施例的用于在内容中嵌入水印的一组操作。
[0047]图3是根据示范性实施例的用于以经协调方式嵌入多个水印的简化图。
[0048]图4是根据另一示范性实施例的用于在内容中嵌入水印的一组操作。
[0049]图5是根据示范性实施例的用于在内容中提取水印的一组操作。
[0050]图6是根据示范性实施例的用于从内容提取水印的一组操作。
[0051]图7是根据示范性实施例的水印提取器的框图。
[0052]图8是根据实例实施例的水印提取器与其它实体之间的合作。
[0053]图9是根据示范性实施例的用于从内容提取水印的一组操作。
[0054]图10说明可适应所揭示实施例的示范性装置的框图。
[0055]图11说明根据示范性实施例的可经实施以促进在数据库处更新水印相关的信息的一组示范性操作。

【具体实施方式】
[0056]在以下描述中,为了阐释的目的而非限制,陈述细节和描述以便提供对所揭示实施例的详尽理解。然而所属领域的技术人员将了解,可在脱离这些细节和描述的其它实施例中实践本发明。
[0057]另外,在主题描述中,词语“示范性”用以表示充当实例、例子或说明。本文描述为“示范性”的任何实施例或设计不一定解释为比其它实施例或设计优选或有利。实际上,词语示范性的使用既定以具体方式呈现概念。应进一步注意,为了促进所揭示原理的理解,将复制控制信息(CCI)和扩展有效负载(EP)水印用作示范性水印消息。然而应了解,所揭示实施例同等地适用于可嵌入和从多媒体内容提取的其它水印消息。
[0058]如早先所述,CCI水印传统上使用小有效负载来传达复制控制信息。举例来说,CCI水印可传送一些复制管理状态中的若干状态,包含“复制一次”、“不再复制”、“无归属使用”、“受信任来源”,和/或可使用相对少信息位来编码的其它类似状态。CCI水印通常需要非常低的错误肯定检测率,例如内容的每100,000年连续重放一个错误检测。此外,CCI水印必须经设计以提供针对有意和/或无意移除尝试的某一水平的免疫。此些尝试可例如包含内容的感知压缩、模拟俘获和各种信号处理操作。由于复制控制操作通常在消费者装置中发生,因此CCI水印提取器必须经设计以在计算高效和低存储器和/或占据面积配置下操作。设计CCI水印的另一考虑涉及嵌入水印的透明度。在典型的复制控制水印制作应用中,重要的是当嵌入在例如电影、音乐、图像和类似物等优质内容中时CCI水印大体上不可感知。
[0059]CCI水印通常在整个内容中冗余地嵌入(B卩,以相同有效负载重复地嵌入)。由此,即使例如通过将内容分裂为多个片段而使内容受攻击,成功水印检测的可能性也增加。在所谓的马赛克攻击中,内容由攻击者分裂且作为多个片段或文件呈现给水印提取器以尝试阻止水印的检测。在水印提取器的输出处,内容随后经重新组装以供用户消耗。当循序地存取和消耗内容时,CCI水印的冗余嵌入提供额外益处。在此情形中,与CCI水印相关联的复制控制策略可远在整个内容呈现之前在检测到单个(或足够数目的)CCI水印后即刻加强。此外,CCI水印的冗余嵌入可用以针对由于无意和/或有意内容处理操作所致的额外噪声和其它损害而改善水印稳健性。
[0060]例如使用EP水印传达的消息等其它水印消息可需要不同组的性能和可靠性特性。特定来说,用于内容识别的EP水印可需要错误肯定检测率、对标准信号处理操作的稳健性、针对伪造或移除水印的有意尝试的免疫、嵌入和/或提取的计算复杂性以及透明度(即,可感知性),这些不同于针对CCI水印所需的情况。如早先所述,EP水印可用于不同目的,包含但不限于识别以下各项中的一或多者:内容自身、内容所有者、内容的分布信道、内容格式、与内容相关联的额外特征、内容的接收者、与内容相关联的事务、接收、播放或处理内容的装置、内容属于的域或账户、拥有与内容相关联的某些权利的例如人或组织等实体,和类似物。EP水印可进一步包含额外命令,所述命令控制其它装置或触发装置的动作、提供内容完整性检验、检测内容操纵或提供用于与装置和用户交互的辅助信息。
[0061]EP和CCI水印的性能要求和既定应用之间的差异已传统上导致用于以特定类型的水印嵌入多媒体内容的完全不同的水印制作技术的开发和优化。因此,当例如CC1、EP和其它类型等多种水印消息需要嵌入在内容内时,这些水印已传统上彼此独立地嵌入。
[0062]当在同一内容内嵌入多个水印消息时,所揭示实施例提供水印透明度、稳健性、安全性、水印嵌入和提取的计算复杂性方面的改善。这些和其它改善是通过协调内容内的不同水印消息的嵌入和/或提取来实现。在一些实施例中,不同水印消息的嵌入和提取的协调是通过维持各种水印在时间、空间、频率和/或其它域中的有效负载之间的预定义关系来实现。举例来说,预定义关系可通过协调与不同水印消息相关联的水印嵌入参数的选择来实现。此些水印嵌入参数可包含但不限于媒体类型、有效负载加扰或加密密钥、内容内的水印时间、空间和/或频带位置、嵌入算法的类型、与嵌入算法相关联的频移和/或相移、伪随机序列(例如,在扩展频谱水印制作系统中),和类似参数。
[0063]图1是可根据所揭示实施例实施的示范性水印嵌入器100的框图。输入内容102可通过一或多个通信信道传送到水印嵌入器100,所述通信信道包括有线和/或无线通信信道、磁性、光学、快闪和/或其它计算机可读媒体或其它源。水印嵌入器100也可能够连接到外部实体和网络,例如因特网。经加水印的内容120在水印嵌入器100的输出处产生。
[0064]图1说明可经配置以实施根据所揭示实施例的各种经协调嵌入操作的水印嵌入器100内的某些组件。然而应注意,图1的简化图既定不提供水印嵌入器100内的每个组件的详尽描绘,且因此,额外或较少组件可驻留在水印嵌入器100内。此外,虽然图1展示经配置以实施特定操作的个别组件,但应了解,仅提供此描绘以促进对所揭示实施例的理解。由此,水印嵌入器100的一或多个组件可与水印嵌入器100的其它组件组合。此外,对于实施嵌入操作必要的一些操作可在水印嵌入器100之外进行。应进一步注意,水印嵌入器100内的组件可以硬件、软件和/或其组合实施。在一些实施例中,水印嵌入器100的组件中的一些或全部是使用一或多个处理器实施,所述处理器执行驻留在计算机可读媒体上的程序代码。
[0065]图1的水印嵌入器100可包含能量确定组件104,其经配置以确定与水印信号相关联的能量。水印嵌入器100还可包含水印包产生组件106,其经配置以产生水印包。水印包产生可包含例如水印位的组装、同步标头的插入、错误校正码的添加、加扰、加密和类似物等操作。水印包产生组件106 (可为包产生器的部分)可驻留在水印嵌入器100的内部或外部。大体上,图1中展示为水印嵌入器100的部分的各种组件可驻留在水印嵌入器100的外部。在此情形中,驻留在水印嵌入器100的外部的各种组件与水印嵌入器100通信以将数据、控制、同步和其它信息发送到水印嵌入器100或其中的一或多个组件和/或从水印嵌入器100或其中的一或多个组件接收数据、控制、同步和其它信息。
[0066]水印嵌入器100可进一步包含时间码产生组件108和内容识别产生组件110,其负责产生时间码、内容ID、序列号和可作为水印有效负载的部分形成的其它信息。图1还包含关系确定组件116,其可经配置以产生和/或检索待嵌入的水印消息之间的特定关系。图1还说明水印增益计算组件118和水印掩蔽组件126,其在一些实施例中分别负责计算水印增益值和执行水印制作掩蔽操作。图1的水印嵌入器100还可包含水印插入组件128,其负责将水印信号插入到主机内容中。水印信号的插入可通过例如相加、相乘、替换、合并或以其它方式组合水印值与主机内容值来实施。在随后的部分中将更详细描述水印嵌入器100的这些和其它组件的操作。应注意,水印嵌入器100可包括较少组件或图1中未图示的额外组件。
[0067]返回参见图1,水印嵌入器100还包含通信组件112,其使得水印嵌入器100能够通过通信链路124与例如数据库122等其它实体和组件通信。数据库122可例如包含与特定内容相关联的元数据。在一些实施例中,水印嵌入器100与数据库122之间的通信可包含将更新传送到数据库122。这些更新可包含特定值,例如序列号、识别码、嵌入器日志、水印关联信息和类似物。
[0068]图1还说明可驻留在水印嵌入器100内的一或多个存储单元114。此些存储单元114可存储输入内容102 (例如,以经加密、部分加密或清晰格式)、输出的经加水印的内容120、元数据、嵌入器日志、描述多个水印消息之间的预定义关系的信息,以及可经检索以便实施所揭示实施例的功能性中的任一者的计算机程序代码。由此,存储单元114可与水印嵌入器100的各种组件通信。这些组件可检索和利用存储在存储单元114上的信息、程序代码和内容。
[0069]根据所揭示实施例操作的水印嵌入器可利用相同或不同类型的用于嵌入多个水印消息的水印制作技术。在一些实施例中,在两个或两个以上单独嵌入操作中嵌入CCI和EP水印,无论是否使用相同水印制作技术。与单个嵌入操作相比,水印的多个嵌入(有时也称为多个水印层的嵌入)可引入额外的感知假象,其不利地影响主机内容内的嵌入水印的透明度。根据一些实施例,与多个水印消息的嵌入相关联的感知影响通过利用经协调嵌入技术而减少,所述技术根据相同水印制作算法产生CCI和EP水印位,但具有允许正交(即,相互不干扰)水印嵌入的相异隐写密钥。隐写密钥可例如包含与水印制作技术相关联的参数,例如特定自相关延迟值、频移和类似参数。在一个实例中,在识别一组嵌入位置之后,将CCI水印嵌入到这些位置的第一子集中,且将EP水印嵌入在这些位置的第二子集中,所述第二子集与第一子集互斥。在一些实例中,由于多个层的存在所致的对水印透明度的不利影响是通过以下方式减轻:维持与所有层相关联的总水印制作能量和与单个水印层相关联的水印制作能量相同。在一些实施例中,与多个水印消息的嵌入相关联的感知影响是通过利用一或多种经协调嵌入技术而减少,所述技术将水印嵌入在相互正交的域中。
[0070]图2说明根据示范性实施例的可经实施以实现多个水印消息的经协调嵌入的一组操作200。在202处,获得第一水印消息的有效负载。在202处的操作可包含获得表示水印状态(例如特定复制控制状态)的特定位模式,以及获得可形成为水印包的错误控制位、信道译码位、同步位等等。此位包可进一步经受加扰、交错、加密和其它操作,其是在将位嵌入到主机内容中之前对包位实施。
[0071]在204处,获得与第一水印消息的嵌入相关联的能量。在一个实例中,将能量计算为具有水印的内容样本与不具有水印的内容样本之间的差的平方值。在204处的操作可因此包含根据特定水印制作算法计算与嵌入到主机内容中的步骤202的水印包位相关联的水印信号。一旦确定此水印信号,便可通过例如计算水印信号的平方值来确定与水印信号相关联的能量。步骤202中的确定可针对整个内容或针对内容的特定片段(例如,基于逐片段)来进行。在204处确定的水印制作能量可提供用于额外水印消息的后续嵌入的目标水印制作能量。
[0072]返回参见图2,在206处,获得第二水印消息的有效负载。有效负载可例如传达例如序列号、识别信息、时间码和类似物等信息。可执行结合步骤202描述的类似包形成操作。然而,由于第一和第二水印消息可能具有不同稳健性、安全性和错误肯定检测率要求,因此在步骤206处的位的产生可需要减少或额外的错误校正、加扰和加密操作。
[0073]在208处,嵌入第一和第二水印消息的位,同时维持总水印制作能量低于目标能量。为了产生不干扰的水印制作层,在208处第一和第二水印消息的嵌入可根据不同嵌入参数实施。在208处的操作确保通过维持适当透明度水平而进行不同水印消息的嵌入。
[0074]虽然根据上述示范性实施例的多个层的嵌入维持合意水平的水印透明度,但其可能由于与每一水印消息相关联的减少的能量而不利地影响嵌入水印的稳健性。在一些情况下,例如视听内容中的CCI水印的嵌入,个别标记的数目可非常大。举例来说,数百或甚至数千CCI水印可共存于同一主机内容中。并非所有这些水印对于满足相关联复制控制目的都是必要的。在一些实施例中,跳过一些潜在的CCI水印嵌入机会,而对CCI水印的总体性能不产生显著不利影响。在这些实施例中,可改为使用通过跳过一部分CCI水印而空出的水印制作空间以用于嵌入一或多个EP水印位,其中对嵌入水印的透明度没有影响。
[0075]根据一些实施例,不同水印消息以时间、空间和/或频率多路复用方式嵌入在同一内容内。图3提供根据实例实施例的经协调水印嵌入的简化说明。图3的简化图说明两个不同消息的嵌入,即可在例如时间、空间或频率域等特定域中实施的主机内容(未图示)中的CCI消息302和EP消息304。每一 CCI包312包含在主机内容内的特定嵌入机会处嵌入的一或多个CCI符号308。应注意,“符号”可为二进制或非二进制值。CCI符号308可包含表示水印状态(例如特定复制控制状态)的位模式、错误控制位、信道译码位、同步位等等。在图3的示范性图中,每一 CCI包312 (对应于单个CCI消息)包含八个CCI符号308。然而应了解,CCI包312可包含额外或较少的符号308。根据图3的示范性图,在主机内容内的连续嵌入机会中两个CCI符号308的嵌入之后是CCI间隙310,其中不嵌入CCI符号308。CCI间隙310之后是两个额外CCI符号308,之后是另一 CCI间隙310,以此类推。CCI间隙310在图3中说明为跨越一个CCI符号308,但应了解,CCI间隙310可具有与单个CCI符号308不同的范围。CCI包312通常在整个主机内容中重复地嵌入。
[0076]图3还说明在与CCI消息相同的域中主机内容内的EP消息304的嵌入。每一 EP包318包含在主机内容中对应于CCI间隙310的嵌入机会处嵌入的若干EP符号314。图3中的每一 EP符号314的嵌入之后是EP间隙316,其中后者和与两个连续CCI符号308相关联的嵌入机会一致。每一 EP包(对应于单个EP消息)可包含大量符号,其用以传达识别信息、序列号、时戳和类似物。EP包318也可在整个主机内容中重复地嵌入。一旦两个水印消息经嵌入,主机内容便包含已以经协调方式嵌入的CCI和EP消息306。
[0077]如图3中说明,图3的CCI符号308和EP符号314在特定嵌入域(例如,时间、空间或频率域)中在主机内容内的大体上不重叠嵌入机会中嵌入。应了解,嵌入到主机内容中的邻近符号(无论是相同水印消息还是不同水印消息的部分)可包含一些重叠区。邻近符号之间的此重叠区与水印符号的范围相比通常较小,且可用以例如确保两个符号之间的转变不会将可感知的假象引入到主机内容中。图3还说明在CCI消息302和EP消息304的嵌入之后,主机内容内的所有嵌入机会均由CCI符号308或EP符号314占据。在一些实施例中,一或多个嵌入机会(或其部分)可保持为空。此些空白可通过例如设定比EP符号314的范围大的CCI间隙310范围而产生。或者或另外,EP间隙316范围可选择为大于两个CCI符号308的范围。在一些实施例中,产生的空白可用于嵌入另外的(例如,第三)水印消息符号。应注意,上述空白是通过设计产生(即,其构成两个嵌入水印之间的预定义关系的部分)且因此不同于可获得的主机内容的未嵌入部分,原因是内容不能支持水印的嵌入(例如,由于水印不可感知性问题)。
[0078]应进一步注意,图3的简化图说明针对每个EP符号314的两个CCI符号308的嵌入(即,2比I的比率)。然而,在一些实施例中,可使用不同的CCI与EP符号比率来嵌入CCI和EP符号。此比率构成以经协调方式嵌入的多个水印消息之间的预定义关系的一部分。在一个实例中,CCI与EP符号的I比I的比率用于以经协调方式嵌入CCI消息302和EP消息304。在另一实例中,使用8比8的比率。在此实例中,8个CCI符号308的嵌入(例如,一个CCI包312)之后是8个EP符号314的嵌入。在又一实例中,CCI与EP符号的比率可选择为小于I (例如I比2)。
[0079]在根据所揭示实施例进行的一个实验中,CCI和EP水印是在音频内容内以时间多路复用方式以I比I的符号比率嵌入。从分析具有加性高斯白噪声的30分钟音频内容获得的结果说明大约0.56dB的稳健性代价。另一方面,从分析以50/50水印能量划分嵌入有多层CCI和EP水平的同一音频内容获得的结果说明大约3.69dB的稳健性代价。这些结果证明时分多路复用优于不同水印的分层的优点。此外,与时分多路复用相关联的稳健性代价在增加期间随着内容减少,同时与水印的分层相关联的代价保持大约相同。
[0080]在一些实施例中,首先基于特定感知准则识别内容内的所有嵌入机会。举例来说,一个感知准则对于针对演出版本发行的内容可需要水印的极高透明度。相比之下,以在因特网上分布的内容为目标而非要求绝对透明度的另一感知准则可要求水印不会招致偶然观看者的讨厌。一旦鉴于感知准则识别出嵌入机会,便可在各种水印类型之间划分所识别的嵌入机会。在其它实施例中,嵌入机会的识别可鉴于其它准则来实施,例如水印提取的计算复杂性、安全性(即,未经授权方可检测和/或操纵特定水印的良好程度)、水印检测的可靠性(例如,错误肯定率)和类似物。
[0081]一旦识别出嵌入机会,在不同水印消息之间嵌入机会的划分便可基于实现以下各项中的一或多者:所要安全性、透明度计算复杂性、水印检测的可靠性、内容持续时间、水印有效负载的大小、水印的应用(即,使用)和其它因素。举例来说,如果具有高可靠性的CCI消息的检测是重要的,那么可使用高CCI与EP符号比率。在另一实例中,在内容序列号的检测是重要的情况下,可使用低CCI与EP符号比率(甚至小于I的比率)。
[0082]根据所揭示实施例,可以经协调方式、在单个嵌入会话中或在分开的会话中实施多个水印消息的嵌入。当在内容产生、递送、归档和消耗期间在各个点在分开的会话中嵌入多个水印消息时,需要在这些分开的嵌入会话之间共享额外知识以实现与它们在单个嵌入会话中嵌入的情况相同的结果。此知识经常在较早的会话中获得且传递到嵌入的较晚会话。
[0083]或者或另外,每一嵌入会话可使用嵌入位置(例如,在时间、空间和/或频率域中)的预定义模板,其承受不同有效负载之间的所要关系。必须至少在某种程度上维持内容在分开的嵌入之间的完整性,以便实现嵌入水印的有效负载之间的所要关系。在涉及在不同嵌入会话中嵌入不同水印消息的一个实例实施例中,在第一水印制作会话中嵌入第一水印消息(例如,CCI位),在主机内容内留下其中可嵌入第二水印消息(例如,EP水印位)的间隙(例如,时间间隙、空间间隙等等)。在此实例实施例中,在第二嵌入会话期间,在第一嵌入会话期间未被嵌入的一些或所有间隙中嵌入第二水印消息的符号(例如,位)。在一些实例中,例如用以实现掩蔽的主机内容的修改等某些预处理操作在嵌入会话中的一者期间仅实施一次。举例来说,可仅在第一嵌入会话期间实施掩蔽操作。在一些实例中,在两个分开的会话中在相同位置处嵌入第一和第二水印消息以使得由每一水印消息引入的修改水平(例如,水印能量)以值或比例预定义。
[0084]在一些实施例中,在单会话嵌入中产生的主机内容相同于在多会话嵌入操作中产生的主机内容。在另一实施例中,在单会话嵌入中产生的主机内容不相同于在多会话嵌入操作中产生的主机内容。举例来说,在两会话嵌入中,如果在每一嵌入会话期间实施掩蔽操作,那么所得主机内容将不相同于在使用单个掩蔽操作的单嵌入会话中产生的主机内容。然而在此实例中,关于多会话嵌入产生的嵌入主机内容大体上类似于关于单会话嵌入产生的主机内容。
[0085]图4说明根据示范性实施例的可经实施以用经协调方式嵌入多个水印消息的一组操作400。在402处,获得第一水印消息的水印有效负载。在402处的操作可包含获得表示水印状态(例如特定复制控制状态)的特定位模式,以及获得可形成为包的错误控制位、信道译码位、同步位等等。此位包可进一步经受加扰、交错、加密和其它操作,其是在将位嵌入到主机内容中之前对包位实施。应注意,在图4的描述中,已将水印包描述为包括若干位。然而应注意,水印包通常包括某一数目的“符号”,其中每一符号可为二进制或非二进制值。
[0086]返回参见图4,在404处,获得第二水印消息的水印有效负载。在404处的操作可包含获得自指派码、时间码、序列号和/或将作为EP水印的部分嵌入的其它信息。在404处的操作也可包含添加错误校正位、同步位和结合步骤402论述的其它包形成操作。在406处,获得第一水印消息与第二水印消息之间的预定义关系。举例来说,预定义关系可基于在音频内容中相对于第二水印消息的位的时间位置规定第一水印消息的位的时间位置的预定义模板。在其它实例中,预定义关系可在空间和/或频率域中存在。此预定义关系可规定在特定域中第一水印消息的符号相对于第二水印消息的符号的相对位置。基于此预定义关系,主机内容的嵌入有第一水印消息的部分在所述特定域中与主机内容的嵌入有第二水印消息的部分不重叠。
[0087]在408处,嵌入第一水印消息,且在410处,嵌入第二水印消息。应注意,可在单个会话中或在分开的嵌入会话中嵌入两个水印消息。而且,在一些实施例中,在404、406和410处的操作与在402和408处的操作分开且在较晚时间实施。在替代实施例中,在402、406和408处的操作与在404和410处的操作分开且在较晚时间实施。
[0088]除了在时间、空间和/或频率域上的经协调嵌入之外,在一些实施例中,还维持在不同水印制作技术上的嵌入协调。特定来说,针对同步攻击稳健的某些水印制作技术可在与尤其适合于载运较大有效负载的水印制作技术的预定义关系中嵌入。不同类型的水印制作技术的利用进一步促进经协调的水印提取,其中例如具有优良同步特性的水印的检测可在载运较大有效负载的水印的检测之前。
[0089]此外,根据所揭示实施例实施的水印嵌入协调可在多媒体内容的不同基本成分上实施。举例来说,对于视听内容,音频和视频水印的嵌入可基于所揭示实施例来协调。在一个实例中,音频水印的检测在视频水印的检测之前。从音频水印的检测获得的信息可随后用以促进经常需要较大处理负载的视频水印的检测。
[0090]水印制作系统的另一重要方面是水印的安全性(即,未经授权方可检测、更改和/或移除嵌入水印的容易程度)。在一些攻击情形中,通过在水印嵌入之前和之后对内容的差异分析可有损水印的安全性。在其它情形中,攻击者可尝试对嵌入有不同水印值的两个内容执行差异分析。某些技术可通过例如掩蔽水印信号以类似于随机(且潜在)较大相位变化而阻止此分析。然而,此掩蔽技术经常涉及对内容的操纵,其可在此些掩蔽操作重复时产生可感知的假象,因为在不同的嵌入会话期间额外水印嵌入到内容中。
[0091]根据所揭示实施例,通过嵌入与不同水印位相关联的位且应用单个掩蔽操作,可实施不同水印消息的经协调嵌入。由此,与应用掩蔽操作相关联的安全性特征得以维持,而不会有损嵌入水印的透明度。
[0092]所揭示实施例的经协调嵌入的另一重要优点涉及促进内容产生设施中的操作的工作流。通常,内容产生与严格时间表和资源相关联。在这些条件下,多个水印层的独立嵌入、相关联质量保证操作以及设备和存储维护可为有负担的。所揭示实施例的经协调水印嵌入操作减少了嵌入操作的数目,以及相关联的工作流和维护要求。如果嵌入过程必须对同一内容重复多次,那么此些工作流相关的改进是尤其有利的。举例来说,可能需要特定水印嵌入来将内容指定为演出版本对家庭视频,同时可能需要不同的嵌入来区分高清晰度版本与标准清晰度版本、电子分布对硬复制版本、预告片、区代码等等。
[0093]为了进一步流线化嵌入工作流且最小化在内容产生期间的人为错误的可能,最小化与嵌入器引擎的用户交互是重要的。当针对内容识别设计EP水印时,用于嵌入的EP值的选择以及使选定EP值与特定内容的元数据相关联可容易在内容产生的最终阶段中发生错误。
[0094]根据一些实施例,通过使用由嵌入器自动产生的自指派EP值而部分地减轻此负担。重要的是确保所有嵌入EP值是唯一的,S卩,同一 EP值不会在两个相异内容中出现。在一个实例实施例中,将所有可能EP值的集合划分为若干分开的相异集合,且每一 EP值集合经指派于特定嵌入器。在此实例实施例中,每当提交新内容用于嵌入时,每一嵌入器使用新EP值。举例来说,在文件模式中运行的嵌入器(即,对存储在文件中的内容操作的嵌入器)可假定每一文件含有单个内容,且可每文件指派单个EP值。应注意,可将长内容划分为多个文件,例如可将专题片划分为若干卷轴。根据一些实施例,用户可指示嵌入器对多个文件使用相同EP值。然而在其它实施例中,相异EP值用于每一文件,且稍后,使内容与EP值列表相关联。
[0095]根据一些实施例,为内容识别设计的EP水印有效负载含有两个字段:嵌入器识别(EID)和序列号(SN)。EID字段确保相异嵌入器总是产生相异EP值。SN字段用以区别以同一嵌入器嵌入的不同文件。重要的是SN字段以预定义方式在输入文件之间改变(或更一般地,对于可包含内容的仅有部分的嵌入的每一嵌入会话),使得其不会由同一嵌入器使用两次。还重要的是,在嵌入器的减活之前将SN值保存在例如嵌入器日志文件中。以此方式,嵌入器可读取嵌入器日志文件且继续在其下一激活后即刻产生新SN值的有序过程。在一个实例中,在每一文件由嵌入器处理之后将SN字段简单地递增一。在其它实例中,可使用较复杂的算法来确保每文件产生唯一的SN值。在一些实施例中,嵌入器也可检测分配的SN值集合何时耗尽。在此些情形中,嵌入器可从决策制定阶层中的较高实体请求额外的SN值集合。举例来说,嵌入器可将请求发射到中央授权方以获得额外SN值的所需分配。
[0096]当内容处置装置(例如,用户装置)检测到自指派EP值时,检测到的EP值可用以存取存储在数据库处的某些元数据。元数据可例如识别内容、文件名、内容的大小和类似物。举例来说且并非限制,元数据包含内容名称、内容所有者、内容制作者(例如,艺术家、导演、制片人等等)、内容序列号、工业标准内容识别码、对应于内容的产生和最后修改的日期、内容长度以及内容版权状态。所揭示实施例进一步促进此元数据的产生和检索。如较早论述,合意的是在嵌入过程期间避免将元数据手动输入到数据库中。根据一个实例实施例,可至少部分地通过使自指派EP值与文件名和/或数据字段的可驻留在文件标头中的部分相关联来自动地填充元数据数据库。在一些实施例中,所述关联可由嵌入器、由驻留在数据库处的模块或实体或由单独模块或实体实施所述关联。在替代实施例中,可由驻留在不同位置处(例如,嵌入器处、数据库处和别处)的实体或模块协作地建立关联。
[0097]图11说明根据示范性实施例的可经实施以促进在数据库处更新水印相关的信息的一组示范性操作1100。在1102处,自动产生水印的有效负载的至少一部分。举例来说,有效负载的此一部分可为针对每一新内容(或内容的片段)自动递增的序列号。在1104处,将水印嵌入到主机内容中。此水印具有至少部分地包括自动产生的部分的有效负载。在1106处,更新数据库以含有嵌入水印的自动产生部分与元数据之间的关联。元数据包括主机内容的一或多个识别符。
[0098]在所述关联在数据库之外建立的实施例中,关联信息可随后存储在嵌入器日志中且随后上载到数据库而无嵌入工作流的任何中断。通过参考图1,在一个实例中,嵌入器日志可存储在存储装置114处。上述嵌入器日志的产生及其在数据库的可用性可能并不总是可行的。举例来说,文件名和标头文件的标准定义可能不存在。而且,完成的内容可从多个文件产生,例如在个别内容文件的嵌入之后甚至进一步编辑的电影制作中的卷轴。
[0099]在一个实施例中,提供EP值与元数据之间的关联包含在内容已经嵌入和最终化之后或甚至在嵌入内容已分布到公众之后建立关联。在此些实施例中,EP值的关联可基于在内容的发行之后公开可用的例如内容的标题、所有者、发行日期等等信息。此信息可因此容易从公共资源上载。最终化或发行的内容可随后经受水印提取过程,以便获得嵌入EP水印的值,包含嵌入水印的自动产生部分。检测到的EP水印可随后与主机内容的一或多个识别符(例如,标题、所有者等等)相关联且随后存储在数据库处。举例来说且并非限制,这些识别符可包含国际标准视听号码(ISAN)、库存单位(SKU)、统一资源识别符(URI)、通用产品代码(UPC)、高级电视系统委员会(ATSC)内容识别符,和/或标准或专用编号系统中的其它识别符,以及关于内容的描述性信息,例如原始名称、发行年份、制片人、导演、造型、流派、故事和类似物。
[0100]在一些实施例中,更新数据库以包含水印与对应元数据之间的关联可手动完成以建立有效负载的至少自动产生部分与主机内容的一或多个识别符之间的此关联。在一些实施例中,内容识别符可驻留在单独的数据库。在此些情形中,可通过在EP登记的第三方登记表中查找EP水印有效负载且使一或多个内容识别符关联来更新(例如,填充)数据库。举例来说,可在EP水印的嵌入期间或在水印检验过程期间建立关联。进行水印检验过程以确认主机内容是否包含嵌入水印,且在一些应用中,确认嵌入水印是否具有适当的嵌入有效负载值和/或可从内容以足够的量检测。
[0101]在一些实施例中,更新数据库可实施为两步骤过程,其中第一步骤包含使水印有效负载(例如,有效负载的自动产生部分)与某些元数据相关联。随后作为第二步骤,使用相关联元数据来查找一或多个内容识别符。
[0102]在一些实施例中,也可保存经最终化或发行内容内的每一所检测EP水印的位置。此信息可稍后用以分析在水印的初始嵌入之后内容的处理的范围和性质。举例来说,未能检测到嵌入EP水印的显著部分可指示例如由于摄录所致的内容的不良质量,即使内容以高清晰度格式保存也是如此。在盗版尝试期间,内容可经历由于例如摄录机俘获、感知压缩和既定移除嵌入水印的其它处理操作所致的显著失真。因此,某些嵌入水印可能失真而无法辨识,而其它水印仍可存留。
[0103]在一些实施例中,现场的配备有水印检测器的装置可报告各种信息,例如所提取水印的位置、用以实现嵌入水印的恢复的错误校正和失真补偿技术的类型和范围以及与所检测EP水印相关的其它信息。可收集和分析所报告信息以评估不同盗版渠道的有效性且设想适当的对策。
[0104]根据所揭示实施例,自指派EP水印值也可包含时间码。在一个实例中,此时间码指示EP水印相对于内容的开始的偏移。如果用户选择提交嵌入含有一组相异内容的文件,例如在嵌入之前串联的若干文件,那么此方法可为有用的。如果仅使用嵌入器ID和序列号嵌入串联文件,那么所有文件(即,相异内容)将载运相同水印有效负载且无法区分。然而,如果在串联文件中嵌入时间码,那么即使嵌入相同的嵌入器ID和序列号,在嵌入后分析中也可能使具有相异时间码的不同EP值集合与每一相异内容关联,进而提供用于唯一地识别每一内容的机制。
[0105]嵌入的时间码可用以识别相异工作内的内容的部分再现,或识别内容的无序再现(如在聚合中)。类似地,时间码信息可用以例如在经标记有音频水印的内容在背景中播放时在产生家庭视频期间识别内容的假俘获。特定来说,含有带水印内容的假记录的家庭视频通常不包含来自带水印内容的开始或结束的时间码。此外,此家庭视频可能含有指示频繁的记录-停止记录动作的水印的打断的时间线。相比之下,盗版内容预期含有跨越整个内容的水印的未中断时间线。
[0106]在一些情况下,合意的是知道内容的哪些部分当前正播放(例如,哪些场景、对话部分、曲调等等)。此信息可进一步实现与当前正重放的内容同步提供的外部特殊效果(重放之外)。举例来说,此些特殊效果可包含外部声音、视觉效果、对开关、按钮或键的受控接入、和类似物,其可增强用户体验或可进行娱乐、教育或广告。根据所揭示实施例嵌入的时间码的检测实现对于以下情况必要的时序信息的提取:使得与外部实体(例如,远程服务器)的交互能够例如提供在上下文上相关的视听特殊效果或元数据。
[0107]在实时嵌入的情况下,例如其中在运行中嵌入现场事件的情况,自指派码可完全不具有SN字段,且可仅使用EID和时间码来实现内容识别。在内容的每一片段中嵌入的时间码值可参考到嵌入过程的开始。时间码可另外或替代地与保存在嵌入器日志中的绝对日期与时间相关联。在一个实例中,时间码可表示从第21世纪的开始的分钟计数。通过使用可唯一地识别此世纪的每一分钟的26位字段可提供此时间码。使用此绝对时间码,在SN字段未使用(或不存在)的情形中,检测到的EID值可用以识别发射源(例如,广播站)且检测到的时间码可用以确定发射源的特定编程,而不检索嵌入器日志。举例来说,公开可用的站时间表可用以获得编程信息。
[0108]应注意,在一些实施例中,内容的每一片段可载运具有相同时间码信息的多个水印。此方法是有益的,因为其增加了即使内容的某些部分不能支持水印嵌入也可在内容内嵌入至少一些(如果不是全部)水印的可能性。而且,多个水印的嵌入产生某一水平的冗余,其使得即使一些嵌入水印由于内容处理而失真或降级也能够恢复时间码。
[0109]在随后的部分中,提供用于基于自指派时间码确定内容的重放时间线的实例程序。用于时间线识别的所需准确性可基于时间线识别的特定应用而变化。在一个实例中,嵌入水印的检测触发在特定场景期间某些广告在内容内的插入。虽然在此实例中重要的是适当地识别场景,但广告的递送的时序准确性可能不是关键的。相比之下,在其它应用中时序信息识别的准确性可为关键的,例如当嵌入水印的检测触发必须与原始内容同步重放的预记录曲调的重放时。
[0110]考虑在每个时间码间隔Tc之后循序增加时间码,同时EID和(任选的)SN保持不变的情况。此外,假定对于N= 1,2,3,...,嵌入在间隔[(N-1) *Tc,N*Tc]内的每个水印载运时间码N。现在假定水印提取器发现具有位于界限[T1,T2]内的时间码N的水印,其中Τ2-Τ1 < Tc(即,水印持续时间短于时间码间隔)。在一些实施例中,Tc对嵌入器和提取器两者已知。Tl和Τ2是指定在提取器处测量的时间码N的开始和结束的时间值。在一个实例实施例中,相对于内容的重放的开始测量Tl和T2( S卩,自从内容重放开始起过去的时间)。在另一实例实施例中,相对于提取器的激活开始而测量Tl和Τ2。在再一实例实施例中,Tl和Τ2是在提取器处通过实时时钟产生的时间值。无论如何测量Tl和Τ2,在一些实施例中,Tl和Τ2测量的参考值(例如,零时间点)不是关键的,只要相同时间测量技术用于装置的相关动作即可,例如上下文广告、强制动作和类似物。使用以上信息,可估计第N时间码间隔已在以下时间开始:
[0111]T(N) = (Tl+T2-Tc)/2 (I)。
[0112]在等式(I)中,T(N)表示第N时间码间隔的开始。与T(N)相关联的时序误差Te如下给出:
[0113]Te = ± (Tc+Tl_T2)/2 (2)。
[0114]如果检测到具有相同时间码N的多个水印和相同EP值,那么可调整间隔[T1,T2]以使得Tl对应于第一此水印的开始且Τ2对应于最后此水印的结束。应注意,在最佳情况下,可获得 Τ2-Τ1 = Tc、T (N) = Tl 且 Te = O。
[0115]现在考虑检测到的具有位于界限[Τ3,Τ4]内的下一时间码值Ν+1的一或多个水印,其全部具有相同EID和(任选地)SN值。使用此信息,可估计第(Ν+1)时间码间隔已在以下时间开始:
[0116]T(N+1) = (Τ3+Τ2)/2 (3)。
[0117]在等式(3)中,Τ(Ν+1)表示第(Ν+1)时间码间隔的开始。与Τ(Ν+1)相关联的时序误差Te如下给出:
[0118]Te = ± (Τ3_Τ2)/2 (4)。
[0119]应注意,当Τ3 = Τ2即Te = O时,实现最佳准确性。在等式⑶和⑷说明的情况下,通过观察两个时间码之间的变换来提取时序信息,而在等式(I)和(2)说明的情况下,通过观察特定时间码的范围而获得时序信息。
[0120]在一些实施例中,水印提取器或其中的组件连续计算且跟踪时间码间隔的开始时间和相关联错误。基于错误值,新Tc开始时间可设定为参考时间码间隔开始时间且用于另外的时间测量。举例来说,低于阈值的错误值、零的错误值、可能错误值范围内的最小错误值和类似物可触发新开始时间的设定。或者或另外,小于与当前Tc开始时间相关联的错误值的任何错误值均可触发新Tc开始时间的设定。新Tc开始时间的选择允许通过例如对视频帧或音频样本进行计数测量内容的重放时间来以准确性Te进行时间测量。
[0121]提取的时间码也可用以检测内容操纵,例如切割、插入和/或内容重排序。举例来说,考虑分别在间隔[Τ1,Τ2]和[Τ3,Τ4]中检测到时间码N和Μ,其中Τ3 > Τ2。如果Μ<Ν则可建立内容重排序。在以下情况下可建立插入:
[0122]T(4)-T(I) > (M-N+DTc, (5)。
[0123]在以下情况下可建立切割:
[0124]T(3)-T(2) < (M-N-1)Tc, (6)。
[0125]图5说明根据示范性实施例的可经实施以确定嵌入内容的时序信息的一组操作500。在502处,从主机内容提取嵌入水印。根据所揭示实施例,嵌入水印可为含有时间码的EP水印。在504处,从所提取水印确定时序信息。在一个实例中,使用等式(I)获得504处的时序信息。在其中已提取至少两个水印的另一实例中,使用等式(3)确定504处的时序信息。在506处,确定时序信息的准确性。在一个实例中,通过使用等式(2)评估时序信息误差来确定准确性。在其中已提取至少两个水印的另一实例中,通过使用等式(4)评估时序信息误差来确定506处的准确性。
[0126]在508处,确定是否已获得目标(或所要)准确性。此目标准确性可例如对应于使用等式(2)或(4)计算的零值时序信息误差。在其它实例中,目标准确性可对应于低于先前计算的时序信息误差的时序信息误差。在再其它实例中,目标准确性可对应于针对若干连续所提取水印计算的最小时序信息误差值。如果508处的确定指示获得目标准确性,那么操作500在510处继续,其中设定新参考时序信息。举例来说,新时间码间隔开始时间可设定为参考时间码间隔开始时间且用于另外的时间测量。在510处设定新参考时序信息后,操作500可返回到502以提取另一嵌入水印。
[0127]如果508处的确定指示未获得目标准确性,那么操作500继续到502,其中提取新水印。在512处可向用户和/或向关注于获得时序信息的其它实体或组件报告时序信息以及相关联准确性。图5说明在504处确定时序信息后以及在510处设定新时序参考信息后即刻实施512处的报告。另外或替代地,可在506和/或508处的操作的完成后即刻执行512处的时序信息的报告。
[0128]在一些实施例中,进行多个水印消息的提取以使得与每一所提取水印相关联的某些知识(例如位置和嵌入方法)在其它类型和/或同一类型的水印的提取期间共享。根据所揭示实施例进行的经协调提取操作可在单个水印提取会话(有时称为单遍次提取)中或在多个遍次或会话中执行。在多遍次或多会话提取中,与在第一遍次中的水印提取相关联的信息可在后续提取会话期间使用。
[0129]在CCI和EP水印的经协调提取的上下文中描述所揭示实施例中的一些实施例。然而应了解,所揭示实施例同等适用于其它水印消息的提取。
[0130]CCI水印说明所揭示实施例的实施方案的实际使用情况,因为一些内容所有者当前需要CCI水印提取器(有时也称为水印检测器)作为对优质内容(例如高清晰度内容、新版本、3D格式的内容、具有例如导演的解说的额外特征的内容等等)的接入的前提条件。在一个实例中,对于具有水印提取器的此强制是通过如下方式实施:将内容解密密钥仅提供到顺应的装置或软件应用程序,即,实施CCI水印检测器且观察CCI强制策略的那些装置或软件应用程序。
[0131]如早先所述,EP水印可服务于各种目的,例如内容识别和/或取证跟踪。在取证跟踪应用中,EP水印的有效负载可用以唯一地识别已由特定接收者接收或已通过特定分布信道分布的内容的每一副本。如果内容被误用,例如在无许可的情况下复制和再分布,那么可识别负责方。通常,此类型的应用需要大的水印有效负载,其不利地影响水印稳健性。此夕卜,攻击者可获得嵌入有不同水印的同一内容的多个副本且将其组合(例如,从不同副本切割和融接不同片段,在所有副本上平均化内容等等)以便防止经常称为勾结攻击的水印提取。并非副本相依且因此不容易受勾结攻击的有效负载的经协调嵌入可用于自动识别取证水印的存在,其可触发对带水印内容的取证分析。由于取证水印经常不如例如CCI水印等副本独立水印稳健,因此稳健的副本独立标记的存在可促进识别已经受勾结攻击的内容中的取证标记。受攻击内容的取证分析可包含额外的且经常计算上昂贵的操作,其可导致嵌入取证标记的提取。举例来说,此些额外操作可包含但不限于所接收内容与原始内容的比较、候选所提取水印与可能的嵌入取证标记列表的比较(例如,使用模板匹配技术),以及利用更有力的错误校正技术(例如,迭代解码、软错误校正等等)。仅在存在取证标记确实存在于内容中的强确认的情况下可证明这些额外操作的正确。可通过检测内容中的副本独立水印来提供此确认。
[0132]消费者装置中的EP水印的提取可提供额外益处,例如当例如印刷名称或条形码等交替识别方法不可用或不合适时实现歌曲标题或产品的自动辨识。如早先所述,EP水印也可用以实现与外部实体的交互或通过将特殊效果插入内容中而提供增强观看体验。然而独立EP水印提取器的实施暗示在消费者装置处在开发努力和处理资源方面的显著成本增力口。在一些情形中,EP水印可与CCI水印在同一内容内共存。在这些情形中,EP水印可需要在内容寿命期间在与CCI水印相同的提取会话中和/或在不同会话中(或甚至在不同位置处)提取。所揭示实施例进一步促进通过协调与EP和CCI水印的提取相关联的操作在消费者装置中包含EP水印检测器,进而减少在部署独立CCI和EP提取器的情况下原本将需要的处理负载。
[0133]根据所揭示实施例,可基于嵌入EP与CCI水印之间的预定义关系来促进EP水印的提取。此预定义关系可例如规定EP和CCI水印位在空间、时间和/或频率域中相对于彼此的预定义布置。
[0134]图6说明根据示范性实施例的经实施以提取多个水印消息的一组示范性操作600。在602处,提取水印消息。在602处提取的水印消息可例如对应于CCI水印。在604处,获得第一水印消息与第二水印消息之间的预定义关系。第二水印消息可例如对应于EP水印。在一个实例中,预定义关系对应于指定第二水印消息内的每一位相对于第一水印消息的一或多个位的时间位置的模板。在其它实例中,预定义关系可指定在空间和/或频率域中两个水印消息的位的预定义布置。
[0135]返回参见图6,在606处,基于在604处获得的预定义关系提取第二水印消息。举例来说,可处理内容内的预期含有第二水印消息的位的特定时间位置以便提取第二水印消息的位。
[0136]根据所揭示实施例,除了现存CCI水印提取器之外包含EP水印提取器是以小增量成本实现。如早先所述,EP水印可嵌入作为CCI水印的一部分的符号替换,而无水印制作技术的改变。因此,例如滤波和相关计算等对于个别水印位的提取所需的某些操作(和相关联组件)可实施一次以实现CCI和EP水印符号两者的经协调检测。所需的仅有额外处理关于EP水印的模式辨识(例如,包形成和解码)以及检测结果的后续解译。额外处理操作通常以极少的额外成本实施。
[0137]图7是可根据所揭示实施例实施的示范性水印提取器700的框图。水印提取器700可为能够进行输入内容702的例如再现、记录、复制、传送和/或重放等一或多个操作的内容处置装置的部分。输入内容702可通过一或多个通信信道传送到内容处置装置,所述通信信道包括有线和/或无线通信信道、磁性、光学、快闪和/或其它计算机可读媒体或其它源。内容处置装置也可能够连接到外部实体和网络,例如因特网。到此些外部实体和/或网络的连接可部分地使用通信链路724来实施。
[0138]图7进一步说明水印提取器700内的某些组件。应注意,图7既定不提供水印提取器700内的每个组件的详尽描绘,且因此,额外或较少组件可驻留在水印提取器700内。此外,虽然图7展示经配置以实施特定操作的个别组件,但应了解,仅提供此描绘以促进对所揭示实施例的理解。由此,水印提取器700的一或多个组件可与水印提取器700的其它组件组合。此外,对于实施提取操作必要的一些操作可在水印提取器700之外进行。应进一步注意,水印提取器700内的组件可以硬件、软件和/或其组合实施。在一些实施例中,水印提取器700的组件中的一些或全部是使用一或多个处理器实施,所述处理器执行驻留在计算机可读媒体上的程序代码。
[0139]返回参见图7,水印提取器700接收输入内容702。输入内容702可经历若干信号处理操作,例如滤波、子取样、相关计算、同步获取和类似操作。有时称为后端处理操作的这些操作通常是计算上昂贵的。在图7中,水印提取器700配备有滤波器704、相关器706、同步获取组件708和子取样组件710,其经配置以实施上述操作。后端处理操作通常取决于水印制作技术,且因此水印提取器700可包含可根据额外水印制作技术操作的额外后端处理组件。
[0140]图7还说明包信息组件718和数据处理组件716,其经配置以形成水印包,且从形成的包提取水印位。此些操作可包含但不限于模板匹配、错误校正解码、解交错、解扰、解密和类似操作。有时称为前端处理操作的这些操作通常不如后端处理操作计算上昂贵。数据处理组件716也可负责从水印提取器700内部(例如,存储装置714)或外部(例如,数据库722)的实体获得嵌入水印之间的预定义关系。大体上,图7中展示为水印提取器700的部分的各种组件可驻留在水印提取器700的外部。在此情形中,驻留在水印提取器700的外部的各种组件与水印提取器700通信以将数据、控制、同步和其它信息发送到水印提取器700或其中的一或多个组件和/或从水印提取器700或其中的一或多个组件接收数据、控制、同步和其它信息。
[0141]在利用相同技术用于嵌入CCI和EP水印两者的实施例中,通过进行后端处理操作的全部或一部分仅一次可有效地实施多个水印消息的经协调提取。在这些实施例中,针对每一类型的嵌入水印消息可实施前端处理操作的全部或一部分。然而,前端处理操作通常不需要显著处理负载。当与例如EP水印等一类水印消息相关联的一些前端处理操作是基于与例如CCI水印等其它类型水印消息的位的预定义关系实施时,前端处理操作进一步流线化。
[0142]图7的水印提取器700输出某些提取信息720。在一些实施例中,输出提取信息720包含例如CCI位等原始水印位、EID值、时间码和类似物。在其它实施例中,输出提取信息720另外或替代地包含检测到的水印状态。举例来说,检测到的水印状态可对应于无归属使用状态。在再其它实施例中,输出提取信息720另外或替代地包含关于嵌入水印的检测和/或相关联强制策略的应用而产生的命令、文本和其它信息。
[0143]水印提取器700还包含通信组件712,其使得水印提取器700能够通过通信链路724与例如数据库722等其它实体和组件通信。数据库722可例如包含与特定内容相关联的元数据。在一些实施例中,水印提取器700与数据库722之间的通信包含所提取水印位的发射以及例如强制规则、强制规则替代方案和其它信息等信息的接收。在一些实施例中,水印评估组件728可至少部分地负责评估与所提取水印位相关联的强制策略,向用户呈现特定强制策略,以及确定是否存在水印强制策略的异常。水印评估组件728可经配置以通过例如通信链路724与内部存储单元714和/或例如数据库722等外部实体通信。
[0144]图7还说明可驻留在水印提取器700内的一或多个存储单元714。此些存储单元714可存储输入内容702 (例如,以经加密、部分加密或清晰格式)、输出的提取信息720、元数据、与嵌入内容和相关联强制动作的使用相关联的顺应性规则、描述多个水印消息之间的预定义关系的信息,以及可经检索以便实施所揭示实施例的功能性中的任一者的计算机程序代码。存储单元714可与水印提取器700的各种组件通信,使得这些组件可检索和利用存储在存储单元714上的信息、程序代码和内容。
[0145]根据一些实施例,CCI水印的提取用作CCI和EP水印的经协调提取的过程中的第一步骤。由于具有较小的有效负载,CCI水印固有地比EP水印更稳健。由此,当成功提取CCI水印时,可尝试的EP水印的提取是后续程序。在这些实施例中,仅很少地调度与独立EP水印的提取相关联的完全处理负载。而且,在未经标记内容(例如,不包含CCI水印的内容)中,可从不调用EP水印提取器。涉及未经标记内容的后一种实例情形是重要的,因为其可节省存储器、时间和计算资源。更具体来说,一些用户装置针对由所述用户装置接收的所有新内容自动起始针对嵌入水印的搜索。在此些装置中,不触发EP提取操作,因为内容不包含CCI水印。
[0146]与在CCI水印的成功检测之后利用CCI与EP水印之间的预定义关系相关联的所揭示实施例的另一益处是错误EP水印提取的概率变小。这又使得能够通过不包含(或包含减少量的)与例如错误检测码、错误校正码和类似物相关联的开销位来更有效地完成EP水印的嵌入。在一个实例实施例中,在没有将正常用以建立水印有效负载的开始和/或结束的包标头的情况下设计EP水印包。在此些实例实施例中,在EP水印的提取之前提取的CCI水印满足同步标头的作用。事实上,在那些实施例中,CCI水印提取的可靠性可显著好于典型的同步标头提取操作的可靠性。特定来说,良好设计的CCI提取系统可每100,000年连续提取操作产生一个错误肯定,而良好设计的同步标头可每10小时产生错误同步标头检测。虽然具有高可靠性(即,具有低错误检测概率)的CCI水印的检测可较强地表明非CCI水印的存在,但检测到具有高于针对CCI应用将通常希望的情况的错误检测概率的CCI水印也可触发恢复相关联EP水印的提取尝试。在其它实例中,在EP水印包中包含同步标头以进一步改善EP水印提取的稳健性,和/或允许独立于CCI水印的EP水印的提取。
[0147]在成功CCI水印提取之后EP水印的成功提取提供了先前CCI水印的提取成功的进一步保证,且改善了 CCI水印的错误水印检测概率。由此,在一些实施例中,可设计CCI水印包以产生比针对复制控制系统所需的错误检测概率高的错误检测概率。然而,在这些实施例中,EP和CCI水印的经协调检测可共同地实现所要的错误肯定检测概率。在另一实施例中,EP水印的检测可触发水印提取器(或相关联组件或实体)接入数据库。如果在数据库内获得与检测到的EP水印的匹配,那么可将相关联CCI有效负载报告给提取器(或相关联组件或实体)以触发适当的复制控制强制动作。此机制可提供用于检验所提取CCI水印值的确认程序。另外,其可允许应用CCI强制策略而不从内容检测CCI水印。
[0148]在其中提取CCI水印且不提取EP水印的一些实施例中,经协调CCI和EP水印提取器可确定EP水印的预期位置和有效负载。在一个实例中,水印提取器假定自从最后提取的EP水印起在内容中不存在切割或插入。提取器可随后确定在EP水印的预期位置处的预期EP水印值(例如,EID、SN或时间码)。一旦提取来自预期EP水印位置的候选EP水印值,便可将候选值与预期EP水印值进行比较以便确认是否存在与足够置信度水平的匹配。在其它实例中,提取器可预期内容中的一些切割或插入,且预测当此些切割和插入存在时可检测的一组可能EP水印。提取器可随后确认哪些可能EP水印提供了与检测到的候选水印值的最佳匹配。在与足够置信度水平的匹配的情况下,提取器可使用此信息来继续更新时序提取和内容完整性检验(即,切割或插入的检测)。
[0149]应注意,根据所揭示实施例,即使内容的重放中断,也可使用嵌入时间码来建立重放时间线。此中断可由于例如激活暂停或停止按钮且随后在未来的某个时间再继续内容的正常重放而发生。在一个实施例中,在例如提取器日志中记录从内容的较早重放会话提取的信息。当重放再继续时可恢复存储的信息。借助于恢复的EP信息,可快速地实现实际重放内的精确时序(排除暂停和停止间隔)。
[0150]在一些实施例中,在内容的一个分量(例如多媒体内容的音频分量)中嵌入的有效负载的成功提取促进在多媒体内容的另一分量(例如视频分量)中嵌入的水印的检测。在一个实例中,在内容内特定时间位置处检测到音频水印触发相对于检测到的时间位置位于预定义位置处的视频水印的检测。在不同内容分量上经协调水印嵌入和提取操作可提供计算操作的显著节省。特定来说,视频水印提取通常比音频水印提取计算上更昂贵。另一方面,视频水印经常可载运比音频水印多的信息,且因此可含有无法由音频水印载运的重要信息。在以上实例实施例中描述的视频和音频水印的经协调嵌入和提取仅在检测到相关联音频水印后即刻触发对于视频水印的提取所需的昂贵的视频处理操作。应注意,内容的分量之间的上述协调不限于音频和视频分量。举例来说,可仅在检测到低活动信道(例如,左或右信道)或具有有限频率内容的信道(例如,亚低音扬声器)中的音频水印后即刻触发多信道音频内容的中心信道(即,高活动信道)中的水印提取。
[0151]根据所揭示实施例的水印的经协调嵌入和提取可在内容递送事务的复制管理和保护、内容识别和/或取证跟踪的领域中个别地或共同地实现广范围的应用。
[0152]在一些实施例中,EP水印的经协调检测增强内容用户的体验。如早先所述,典型CCI水印的主要目的是限制对内容的未经授权的接入。举例来说,高级接入内容系统(AACS)规范指示,如果在消费者装置上接入的内容中检测到无归属使用(NHU)标记,那么必须停止所述内容的重放和复制。AACS规范进一步提供,在清晰(无加密)的视听内容中的受信任来源(TS)标记检测的情况下,在重放期间在预定义时间间隔(或宽限周期)之后必须减弱内容的音频分量。根据所揭示实施例实施的经协调CCI和EP水印提取通过提供CCI规则的严格强制之外的一些选项而进一步改善消费者体验。
[0153]在一个实施例中,当满足内容所有者批准的特定一组条件时驳回CCI强制操作。在一个实例中,在向适当实体支付费用后即刻移除限制性CCI强制操作。举例来说,在检测到CCI和相关联EP水印后,接入数据库且检索关于支付接收方的信息。在一个变化中,使用EP水印有效负载的一部分,例如EID字段或EID字段和SN值范围,来识别内容所有者。为了进一步增强用户体验,在一个实例实施例中,提取器监视嵌入时间码信息以检验在关闭事务和对顾客账户收费之前正确地重放整个内容。
[0154]在其它实施例中,如果顾客同意在内容的重放期间观看(或收听)某一量的广告,那么可在不支付的情况下撤销限制性CCI强制操作。在一个实例中,以广告为目标(即,其是基于内容的)。例如可基于所提取EP水印信息识别内容。此外,基于嵌入时间码的检测到的值可在内容的特定片段中插入广告。插入的广告可以某种方式涉及具有嵌入水印的内容。举例来说,如果内容属于特定工作室,那么广告可为关于来自同一工作室的另一电影的预告片。在另一实例中,广告可基于内容的主题。举例来说,如果内容是关于武术的电影,那么插入的预告片可关于属于武术流派的另一内容。在再一实例中,在涉及热带岛屿的电影场景期间,可插入关于热带岛屿胜地的广告。
[0155]在一些实施例中,从远程服务器流式传输或下载广告,而在其它实施例中,广告与内容一起预封装在DVD、蓝光光盘或电子销售(EST)封装上。可在内容的开始、结束或中间插入广告。当将广告置于内容的中间时,其通常在场景改变期间插入和/或插入在广告发起者或代理认为特定广告适当的地方。根据所揭示实施例由EP水印载运的时间码可识别广告的精确插入位置(例如,具有单个视频帧内的准确性)。此外,每一时间码可关联描述广告可插入的地点周围的内容的特性和类别的元数据。所述元数据还可描述什么广告适合于插入到内容中,且甚至指定候选广告列表。
[0156]应注意,内容内广告的放置可能需要手动干预,其包含插入位置的选择、适于插入的特定广告以及在经协调嵌入操作期间相关元数据的手动关联。举例来说,嵌入器可允许用户手动指定用于广告的地点作为嵌入时间码的开始点。嵌入器可进一步请求用户在数据库中输入与时间码相关联的元数据供稍后使用。
[0157]根据另一实施例,基于内容的年龄,例如从内容的公开发行起过去的时间,来确定对内容的有条件接入。举例来说,如果内容不再在剧场中展示,那么可撤销NHU标记的强制。可例如基于所提取EP水印值经由因特网从数据库接入涉及内容的年龄的信息。在其它实施例中,基于内容的质量(例如,内容分辨率)撤销待决的CCI强制操作。举例来说,如果以标准分辨率格式而非高分辨率格式呈现内容,那么可撤销检测到的TS标记的强制。在又一实施例中,基于分布内容的区、内容如何分布和/或谁分布内容(分布信道或内容来源)来撤销待决的CCI强制操作。举例来说,如果从用于促销和营销或其它目的的特定位置接入内容,那么可撤销CCI强制。在另一情况下,如果内容来自特定内容来源,其中此来源中的所有内容经合法许可,或在分布之前已经对照CCI筛选且满足CCI强制义务,那么可撤销CCI强制。当在联网环境中,例如在内容分布网络(CDN)、云分布网络、联网装置或因特网服务提供者(ISP)中,执行此CCI强制时可在任何时间动态指定此条件接入的策略。
[0158]在再其它实施例中,替代于完全撤销CCI强制动作,EP水印的提取可导致为了消费者的益处而延迟强制动作。举例来说,专题片可在具有嵌入有TS水印的音频轨道的蓝光光盘上分布。在电影的重放期间,用户可开始拍摄家庭视频且无意中俘获电影的音频轨道的部分。在使用配备水印提取器的媒体播放器重放家庭视频期间,可提取一些TS水印,进而触发TS强制动作。为了减轻此情形,AACS许可授权方(AACS LA)要求在扩展间隔中的重复TS检测(即,在九个连续200秒长间隔中的至少七个中发现TS水印检测)。此要求可因此导致具有嵌入TS标记的内容的无中断重放历时至少20分钟宽限周期。应注意,此强制逻辑确保当未经标记内容播放10分钟(已知为宽限周期复位间隔)时允许新宽限周期。此解决方案减少了对家庭视频的TS强制的可能性。
[0159]根据所揭示实施例,如果提取器还观察到时间码且检测到不连续,例如内容中的切割或插入,那么错误CCI强制的可能性可进一步减少。检测到不连续可例如触发宽限周期的扩展或重新开始宽限周期。在一个实例中,如果检测到的不连续大于宽限周期复位间隔,那么可重新开始宽限周期。然而,如果检测到的不连续小于宽限周期复位间隔,那么强制逻辑可假定未经标记内容已经播放历时等于检测到的不连续的大小的时间周期。基于不连续检测减少具有错误强制动作的可能性可进一步实现宽限间隔的减少,或另外允许对强制逻辑的调整以实现更好的内容保护。
[0160]图8提供根据示范性实施例的可提供增强用户体验的系统800的框图。水印提取组件802负责提取嵌入在内容内的各种水印消息,例如CCI和EP水印。图8未描绘水印提取组件802内的个别组件。然而应了解,水印提取组件802可包括辅助处理内容以提取嵌入水印的若干组件。水印提取组件802可进一步为例如便携式消费者装置等较大装置或系统的部分,且可以硬件、软件和/或其组合实施。水印提取组件802也可为分布式系统的部分,其中在例如远程服务器等远程装置处实施提取过程的部分。
[0161]水印提取组件802通过通信信道814将例如CCI和EP水印值、用户和装置信息以及其它信息等提取结果提供到内容与广告提供组件806。通信信道814可包括有线或无线通信信道。内容与广告提供组件806又为水印提取组件802提供信息,例如涉及具有嵌入水印的内容的元数据、关于后续用户和/或装置动作的推荐、购买正在播放的内容的经授权副本的供应、对其它内容来源的推荐、目标和/或上下文广告,和其它信息。内容与广告提供组件806可包含一或多个服务器、通用计算装置和/或特定装置以及相关联软件,其经配置以接收和处理来自水印提取组件802的信息和命令且提供适当响应。
[0162]图8还描绘收集与分析组件704,其通过通信信道810与水印提取组件802通信。收集与分析组件804收集和分析与水印提取组件802相关联的使用行为。收集与分析组件804可进一步分析消耗模式、消费者行为以及商业和市场智能。收集与分析组件804可包括多个服务器以及可经配置以执行所需收集和分析的硬件和/或软件组件。水印提取组件802也可通过通信信道812与事务履行组件808通信。事务履行组件808进行例如验证、协商、支付、产品递送等操作,以及完成与水印提取组件802 (或并入有水印提取组件802的装置)的事务所需的其它操作。
[0163]图9说明根据示范性实施例的经实施为经协调水印提取的部分的一组操作900。在902处,从嵌入内容提取第一消息类型(S卩,第一水印消息)的一或多个水印。举例来说,第一水印消息可传达CCI信息。在904处,从内容提取第二消息类型(即,第二水印消息)的一或多个水印。在一个实例中,第二水印消息是扩展有效负载(EP)水印,其可包含嵌入器识别字段、序列号字段、时间码字段和其它信息。在906处,确定与所提取第一水印消息相关联的强制规则。在其中第一水印消息对应于CCI水印的一个实例中,相关联强制规则可包含以下各项中的任一者:立即或在特定宽限周期之后停止内容的重放和/或记录,减弱内容的音频分量的至少一部分,提供叠加在内容上的警告屏幕,和类似物。
[0164]返回参见图9,在908处,确定是否存在强制规则的例外。在908处的确定可使用所提取第二水印消息来进行。在一个实例中,在908处的操作包含使用所提取第二水印消息的至少一部分(例如,第二水印消息内的EID字段)识别内容,且获得可与所述内容相关联的一或多个例外。举例来说,在从第二水印消息提取EID值后,可接入远程数据库以使所提取EID与驻留在远程数据库处的元数据相关联。所述元数据可包含与所述内容相关联的CCI强制规则的可能例外。
[0165]如果在908处,确定指示没有例外是可能的,那么操作900继续到912,其中强制进行现有的强制策略。如果另一方面,在908处的确定指示强制规则的至少一个例外的存在,那么操作900在910处继续,其中修改强制规则。举例来说且非限制,此些修改可包含为用户提供允许用户观看内容的支付选项,基于内容的年龄而实现内容的观看,修改内容的质量,在用户同意观看某些广告后即刻使用户能够观看内容,以及其它操作。在一些实施例中,在正有条件接入内容的同时,额外水印消息的提取继续。基于有条件提取的水印消息,可检验是否已满足对内容的有条件接入。举例来说,第二水印消息和另外提取的水印消息中的每一者可各自包含时间码,其可用以确定是否已提取内容的全部或大体上全部时间码关联可有条件接入的部分。以此方式,消费者可仅在观看/接收整个内容后即刻被收费,或在内容未由用户完全接收和/或观看的情况下被提供退款或其它激励。
[0166]所揭示实施例进一步提供显著改善的用户体验,甚至在CCI强制规则保持完整的情形中也是如此。在一个实例中,在用户希望进入试订的情况下可向用户告知内容可在某些分布者站点处自由下载。或者,可为用户提供关于通过合法渠道可如何最佳接入内容的信息,例如附近剧场的播放时间、在有线电视和DVD格式上内容的发行日期,以及在网络上的其它租赁或购买机会。此外,可对顾客提供紧密匹配于所识别内容的替代合法内容。还可对顾客提供对内容的批评等级和评论、回顾、预告片、幕后故事和类似物。可基于一或多个信息来源定制与CCI强制规则相关联的此些增强响应。举例来说,可基于以下各项中的一或多者提供此些增强响应:1)内容处置装置信息,例如装置制造商、型号和/或固件版本;2)用户(例如,基于登记账户信息)或装置(例如,联网装置的IP地址)的地理信息;3)例如年龄、偏好和历史等用户简档;4)内容的主题;以及5)例如发行日期、格式、语言等等内容发行信息。
[0167]根据一些实施例,即使没有CCI强制动作正待决,EP水印的提取也可对消费者为有价值的。举例来说,在以经批准数字版权管理(DRM)技术加密和保护的内容中可检测TS标记。由此,内容不经受CCI强制动作。然而,与内容相关联的元数据可能例如在各种格式转换期间在内容分布信道中丢失,或装置可能不能定位每一内容容器中的元数据。由于水印数据与内容持久地一起保持,因此无论内容容器类型和格式转换协议如何,使用所提取EP水印从数据库接入所需元数据都可较简单。所检索的元数据可用以经由因特网接入关于内容的额外信息、玩游戏、与其它内容用户或爱好者进行社交、购买相关商品、得到幕后故事和类似物。
[0168]应了解,可在包括各种硬件和/或软件模块和组件的装置中个别地或共同地实施本发明的各种实施例。这些装置例如可包括以通信方式彼此连接的处理器、存储器单元、接口,且范围可从桌上型和/或膝上型计算机到例如媒体播放器、移动装置和类似物等消费型电子装置。举例来说,图10说明其内可实施各种所揭示实施例的装置1000的框图。装置1000包括至少一个处理器1002和/或控制器,与处理器1002通信的至少一个存储器1004单元,以及使得能够通过通信链路1008直接或间接地与其它实体、装置、数据库和网络的数据和信息交换的至少一个通信单元1006。通信单元1006可根据一或多个通信协议提供有线和/或无线通信能力,且因此其可包括适当的发射器/接收器天线、电路和端口,以及对于数据和其它信息的适当发射和/或接收可为必要的编码/解码能力。图10中描绘的示范性装置1000可集成到内容处置装置和/或分别在图1和7中描绘的水印嵌入器100和水印提取器700中作为其部分。
[0169]本文描述的各种实施例是在方法或过程的一般上下文中描述,所述方法或过程在一个实施例中可由体现于计算机可读媒体中的计算机程序产品实施,所述计算机可读媒体包含由联网环境中的计算机执行的例如程序代码等计算机可执行指令。计算机可读媒体可包含可装卸式和不可装卸式存储装置,其包含但不限于只读存储器(ROM)、随机存取存储器(RAM)、压缩光盘(CD)、数字多功能光盘(DVD)、蓝光光盘等等。因此,在本申请案中描述的计算机可读媒体包括非暂时性存储媒体。大体上,程序模块可包含执行特定任务或实施特定抽象数据类型的例程、程序、对象、组件、数据结构等等。计算机可执行指令、相关联数据结构以及程序模块表示用于执行本文揭示的方法的步骤的程序代码的实例。此些可执行指令或相关联数据结构的特定序列表示用于实施此些步骤或过程中描述的功能的对应动作的实例。根据所揭示实施例的嵌入有水印的内容可存储在存储媒体上。在一些实施例中,包含一或多个不可感知地嵌入的水印的此存储内容在由配备水印提取器的内容处置装置(例如,软件或硬件媒体播放器)接入时可触发水印提取过程、相关联信号处理操作以及水印提取器和/或内容处置装置的后续操作。
[0170]已为了说明和描述的目的呈现了实施例的前述描述。前述描述既定不是详尽的或将本发明的实施例限于所揭示的精确形式,且鉴于以上教示,修改和变化是可能的或者可从各种实施例的实践获得。选择和描述本文论述的实施例以便阐释各种实施例的原理和特征及其实践应用,以使所属领域的技术人员能够在各种实施例中利用本发明与适合于预期特定用途的各种修改。本文描述的实施例的特征可在方法、设备、模块、系统和计算机程序产品的所有可能组合中组合。
【权利要求】
1.一种将水印嵌入到主机内容中的方法,其包括: 获得用于嵌入到所述主机内容中的第一水印消息的有效负载; 获得用于嵌入到所述主机内容中的第二水印消息的有效负载;以及 以经协调方式将所述第一和所述第二水印消息嵌入到所述主机内容中以使得在特定域中所述嵌入第一水印消息与所述嵌入第二水印消息具有预定义关系,其中在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。
2.根据权利要求1所述的方法,其中所述特定域是空间、时间和频率域中的至少一者。
3.根据权利要求1所述的方法,其中所述第一和所述第二水印消息的所述嵌入是在单个水印嵌入会话中进行。
4.根据权利要求1所述的方法,其中所述第一水印消息的所述嵌入是在与所述第二水印消息的所述嵌入不同的嵌入会话中进行。
5.根据权利要求1所述的方法,其中不同水印制作技术用于嵌入所述第一和所述第二水印消息中的每一者。
6.根据权利要求1所述的方法,其中相同水印制作技术用于嵌入所述第一和所述第二水印消息中的每一者。
7.根据权利要求1所述的方法,其中所述第二水印消息的一或多个符号以与所述第一水印消息的一或多个符号的多路复用方式嵌入到所述主机内容中。
8.根据权利要求7所述的方法,其中所述多路复用方式包括在频率、时间和空间域中的至少一者中多路复用。
9.根据权利要求1所述的方法,其中跳过所述第一水印消息的一或多个符号的嵌入,且通过跳过所述第一水印消息的所述一或多个符号而空出的空间用于嵌入所述第二水印消息的至少一个符号。
10.根据权利要求1所述的方法,其进一步包括执行单个水印掩蔽操作。
11.根据权利要求1所述的方法,其中所述第一水印消息嵌入到所述主机内容的第一分量中,且所述第二水印消息嵌入到所述主机内容的第二分量中。
12.根据权利要求11所述的方法,其中所述第一分量为音频分量且所述第二分量为视频分量。
13.根据权利要求1所述的方法,其中所述第一水印消息是复制控制信息水印且所述第二水印消息是扩展有效负载水印。
14.根据权利要求1所述的方法,其中嵌入所述第一和所述第二水印消息包括: 基于内容感知准则识别所述主机内容内的所有嵌入机会; 分配所识别嵌入机会的第一子集以用于嵌入所述第一水印消息;以及 分配所识别嵌入机会的第二子集以用于嵌入所述第二水印消息。
15.一种方法,其包括: 从主机内容提取第一水印消息; 获得在特定域中所述所提取第一水印消息的符号与第二水印消息的符号之间的预定义关系;以及 基于所述预定义关系提取所述第二水印消息,其中在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。
16.根据权利要求15所述的方法,其中所述特定域是空间、时间和频率域中的至少一者。
17.根据权利要求15所述的方法,其中所述预定义关系是所述第一水印消息的一或多个符号与所述第二水印消息的一或多个符号之间的多路复用关系。
18.根据权利要求17所述的方法,其中所述多路复用包括在频率、时间和空间域中的至少一者中多路复用。
19.根据权利要求15所述的方法,其中所述第一水印消息是从所述主机内容的第一分量提取,且所述第二水印消息是从所述主机内容的第二分量提取。
20.根据权利要求19所述的方法,其中所述第一分量为音频分量且所述第二分量为视频分量。
21.根据权利要求15所述的方法,其中所述第二水印消息包括时间码,且提取所述第二水印消息包括: 从所述第二水印消息提取所述时间码; 从所述所提取时间码确定内容时序信息;以及 确定所述内容时序信息的准确性。
22.根据权利要求15所述的方法,其中所述第二水印消息包括时间码,且提取所述第二水印消息进一步包括: 基于多个所提取第二水印消息中的时间码确定内容时序信息; 确定与所述内容时序信息相关联的误差值;以及 在所述经确定误差值处于或低于目标误差值的情况下设定新参考时序信息。
23.根据权利要求22所述的方法,其进一步包括使用所述时间码来检测内容操纵。
24.一种用于嵌入水印的装置,其包括: 水印包产生器,其经配置以获得第一水印消息的有效负载和第二水印消息的有效负载以用于嵌入到主机内容中;以及 水印嵌入器,其经配置以用经协调方式将所述第一和所述第二水印消息嵌入到所述主机内容中以使得在特定域中所述嵌入第一水印消息与所述嵌入第二水印消息具有预定义关系,其中在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。
25.根据权利要求24所述的装置,其中所述特定域是空间、时间和频率域中的至少一者。
26.根据权利要求24所述的装置,其中所述水印嵌入器经配置以在单个水印嵌入会话中嵌入所述第一和所述第二水印消息。
27.根据权利要求24所述的装置,其中所述水印嵌入器经配置以在不同嵌入会话中嵌入所述第一和所述第二水印消息。
28.根据权利要求24所述的装置,其中不同水印制作技术用于嵌入所述第一和所述第二水印消息中的每一者。
29.根据权利要求24所述的方法,其中所述水印嵌入器经配置以使用相同水印制作技术用于嵌入所述第一和所述第二水印消息中的每一者。
30.根据权利要求24所述的装置,其中所述水印嵌入器经配置以用与所述第一水印消息的一或多个符号的多路复用方式将所述第二水印消息的一或多个符号嵌入到所述主机内容中。
31.根据权利要求30所述的装置,其中所述多路复用方式包括在频率、时间和空间域中的至少一者中多路复用。
32.根据权利要求24所述的装置,其中所述水印嵌入器经配置以跳过所述第一水印消息的一或多个符号的嵌入,且使用通过跳过所述第一水印消息的所述一或多个符号而空出的空间用于嵌入所述第二水印消息的至少一个符号。
33.根据权利要求24所述的装置,其进一步经配置以执行单个水印掩蔽操作。
34.根据权利要求24所述的装置,其中所述水印嵌入器经配置以将所述第一水印消息嵌入到所述主机内容的第一分量中,且将所述第二水印消息嵌入到所述主机内容的第二分量中。
35.根据权利要求34所述的装置,其中所述第一分量为音频分量且所述第二分量为视频分量。
36.根据权利要求24所述的装置,其中所述第一水印消息是复制控制信息水印且所述第二水印消息是扩展有效负载水印。
37.根据权利要求24所述的装置,其中所述水印嵌入器经配置以: 基于内容感知准则识别所述主机内容内的所有嵌入机会; 分配所识别嵌入机会的第一子集以用于嵌入所述第一水印消息;以及 分配所识别嵌入机会的第二子集以用于嵌入所述第二水印消息。
38.一种装置,其包括: 处理器;以及 存储器,其包括处理器可执行代码,所述处理器可执行代码在由所述处理器执行时配置所述装置以: 获得用于嵌入到所述主机内容中的第一水印消息的有效负载; 获得用于嵌入到所述主机内容中的第二水印消息的有效负载;以及以经协调方式将所述第一和所述第二水印消息嵌入到所述主机内容中以使得在特定域中所述嵌入第一水印消息与所述嵌入第二水印消息具有预定义关系,其中在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。
39.一种体现于非暂时性计算机可读媒体上的计算机程序产品,其包括: 用于获得用于嵌入到主机内容中的第一水印消息的有效负载的程序代码;用于获得用于嵌入到所述主机内容中的第二水印消息的有效负载的程序代码;以及用于以经协调方式将所述第一和所述第二水印消息嵌入到所述主机内容中以使得在特定域中所述嵌入第一水印消息与所述嵌入第二水印消息具有预定义关系的程序代码,其中在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。
40.一种装置,其包括: 水印提取器,其经配置以从主机内容提取第一水印消息;以及数据处理组件,其经配置以获得在特定域中所述所提取第一水印消息的符号与第二水印消息的符号之间的预定义关系,其中所述水印提取器进一步经配置以基于所述预定义关系提取所述第二水印消息,且其中在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。
41.根据权利要求40所述的装置,其中所述特定域是空间、时间和频率域中的至少一者。
42.根据权利要求40所述的装置,其中所述预定义关系是所述第一水印消息的一或多个符号与所述第二水印消息的一或多个符号之间的多路复用关系。
43.根据权利要求42所述的装置,其中所述多路复用包括在频率、时间和空间域中的至少一者中多路复用。
44.根据权利要求40所述的装置,其中所述水印提取器经配置以从所述主机内容的第一分量提取所述第一水印消息且从所述主机内容的第二分量提取所述第二水印消息。
45.根据权利要求44所述的装置,其中所述第一分量为音频分量且所述第二分量为视频分量。
46.根据权利要求40所述的装置,其中所述第二水印消息包括时间码,且所述水印提取器经配置以至少部分地通过以下操作提取所述第二水印消息: 从所述第二水印消息提取所述时间码; 从所述所提取时间码确定内容时序信息;以及 确定所述内容时序信息的准确性。
47.根据权利要求40所述的装置,其中所述第二水印消息包括时间码,且所述水印提取器经配置以至少部分地通过以下操作提取所述第二水印消息: 基于多个所提取第二水印消息中的时间码确定内容时序信息; 确定与所述内容时序信息相关联的误差值;以及 在所述经确定误差值处于或低于目标误差值的情况下设定新参考时序信息。
48.根据权利要求47所述的装置,所述水印提取器进一步经配置以使用所述时间码来检测内容操纵。
49.一种非暂时性计算机可读存储媒体,其上体现有主机内容,所述主机内容包括:不可感知地嵌入于所述主机内容中的一或多个水印,其中配备水印提取器的内容处置装置接收到所述主机内容触发所述水印提取器: 从所述主机内容提取第一水印消息; 获得在特定域中所述所提取第一水印消息的符号与第二水印消息的符号之间的预定义关系;以及 基于所述预定义关系提取所述第二水印消息,其中在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。
50.一种装置,其包括: 处理器;以及 存储器,其包括处理器可执行代码,所述处理器可执行代码在由所述处理器执行时配置所述装置以: 从主机内容提取第一水印消息; 获得在特定域中所述所提取第一水印消息的符号与第二水印消息的符号之间的预定义关系;以及 基于所述预定义关系提取所述第二水印消息,其中在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。
51.一种体现于非暂时性计算机可读媒体上的计算机程序产品,其包括: 用于从主机内容提取第一水印消息的程序代码; 用于获得在特定域中所述所提取第一水印消息的符号与第二水印消息的符号之间的预定义关系的程序代码;以及 用于基于所述预定义关系提取所述第二水印消息的程序代码,其中在所述特定域中所述第一水印消息的嵌入符号与所述第二水印消息的嵌入符号大体上不重叠。
【文档编号】G06F21/16GK104169931SQ201280068677
【公开日】2014年11月26日 申请日期:2012年12月12日 优先权日:2011年12月13日
【发明者】拉德·彼得罗维奇, 健·赵, 约瑟夫·M·威诺格拉德 申请人:凡瑞斯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1