在分段之前给内容加水印的方法和系统的制作方法

文档序号:9732463阅读:522来源:国知局
在分段之前给内容加水印的方法和系统的制作方法
【技术领域】
[0001]本发明涉及将内容分布在多个片段中的方法中的在将该内容分段成多个片段之前给该内容加水印的方法,其中,每个片段不长于给定的最大片段长度。
[0002]本发明还涉及在水印嵌入方法中,两个有效载荷段之间的中间段用于在随后的检测方法中的时间或空间对准的用途。
[0003]本发明还涉及用于执行所述方法的系统和计算机程序。
【背景技术】
[0004]加水印是用于追踪内容项(诸如电影、图片、歌曲、广播和电视)的来源和分布路径的有效工具,该内容项可以以流或可下载的形式使用。加水印的一个应用是司法追踪:当发现内容项的未经授权的副本时,以水印嵌入的标识符可以帮助确定未经授权的副本的来源或路径。例如,电影的买方的名称或客户ID可被嵌入为水印。
[0005]当加水印的内容要被分布时,可以考虑分布的方式。用于内容分布的一些技术基于片段进行操作:内容项的多个小的部分,每个部分不长于给定的最大值。基于片段的分布非常符合互联网协议,且经常在内容项将被分布以用于直接观看(“流媒体”)而不是作为下载时来使用。在网络流媒体的背景下众所周知的技术包括Apple HTTP Live Streaming(实时流媒体)'Microsoft SmoothStreaming和MPEG-DASH。这些技术可被称为自适应流媒体,其中,内容可以以片段方式使用,片段以不同的比特率同时编码。当接收内容时,针对每个片段,回放装置可以选择具有当前的网络条件允许的最大比特率的内容流。可以在“直播”内容上制作流媒体,即当内容正被生成时,或在“非直播”内容上制作流媒体,即从具有该内容的预先记录的版本的来源以流媒体方式传递内容。
[0006]每个片段被单独地分布且可以采用不同的路径以到达接收方。事实上,可以利用不同的有效载荷信息给片段的不同的副本加水印,以允许追踪或识别每个特定的副本。
[0007]然而,在编码和分段前在内容段上执行给内容加水印,每个段为加水印周期的一部分。每个段可以设置有具有不同的有效载荷的水印。此外,与自适应流媒体相结合,给内容加水印使其成为多于一个具有作为有效载荷的特殊符号的流以能够分布至特定的目的地或终端用户的情况并不少见。
[0008]由于加水印和分段通常不同步执行,即加水印周期和片段在时间上不对准。因此,在接收装置处解码后,片段可以包括具有不同水印有效载荷的多个段或多个段的多个部分。这被称为符号溢出(symbo 1 overflow)。更确切地说,当单个水印符号嵌入其中的内容中的加水印周期具有固定位置且片段可以部分地分成具有不同有效载荷的两个相邻段时,则发生符号溢出。对所接收的内容的片段的检测会产生不理想的结果。由于未对准,来自一个片段的加水印的有效载荷数据会与来自另一片段的有效载荷数据合并,导致或者不能检测,或者错误的符号检测。因此,不能确保片段仅包括来自一个周期的水印符号。
[0009]解决由于变化的片段长度所引起的符号溢出的问题的已知方法是使水印周期的持续时间取决于片段长度而不是固定的。例如,对于嵌入的每个符号,使用多个片段使得它们的累积持续时间是可靠的检测所需的至少一些预定持续时间。该方法的缺点是:检测器需要知道内容如何被分成片段以得出周期配置。由于片段的持续时间通常不能从输入流获得而导出至检测器,因此,检测器需要来自系统中的其它部件的边信息。换句话说,检测器被告知而不是盲目的。
[0010]因此,需要能够处理符号溢出而不需要被告知的水印检测器的加水印方法。

【发明内容】

[0011]本发明提供权利要求1中所要求保护的方法。中间段的存在确保不可能存在任何符号溢出,该中间段的长度至少为最大片段长度。优选地,该方法包括提供第一段和第二段的第一副本(或版本)以及提供第一段和第二段的第二副本(或版本)。利用来自给定的字母表的第一符号给第一段和第二段的第一副本加水印;以及利用来自给定的字母表的第二符号给第一段和第二段的第二副本加水印。换种方式表达,利用来自常见字母表的相应的多个符号给段的多个副本加水印,例如在相应的加水印周期中分别利用0和1给两个副本加水印。
[0012]在一实施方式中,将参考水印嵌入中间段中,参考水印的值不同于字母表中的有效载荷符号中的任一有效载荷符号的值。在另一实施方式中,该方法包括提供中间第三段的第一副本和中间第三段的第二副本;以及利用参考水印给中间第三段的第一副本和中间第三段的第二副本加水印(或将参考水印嵌入中间第三段中)。在该实施方式中,参考水印的值不同于字母表中的有效载荷符号中的任一有效载荷符号的值。
[0013]在该实施方式的进一步改进中,有效载荷可以与其在内容中的位置至少部分地相关。相关问题是对于每个周期,检测器还需要知道有效载荷中用于嵌入符号的相应位置。这不是小事,这是因为检测器可能会漏掉内容的一部分,例如嵌入的开始。显然,对于已知的嵌入布置,如果检测器知道单个检测到的符号在有效载荷中的位置,其可以简单地得出所有其它位置。通过该实施方式,来自一个片段的有效载荷现在显露出位置。
[0014]在替选实施方式中,避免在中间段中加水印。这是实现本发明的优点的最简单的方式,且尤其确保了检测中错误的有效载荷是更不太可能的。
[0015]优选地,将该方法反复应用于内容的连续段。在该实施方式中,优选地,该连续段具有相等的第一长度且连续段之间的多个中间段具有相等的第二长度。
[0016]本发明还提供用于在给定长度的部分内容中检测来自给定字母表的有效载荷符号的方法,已将所述有效载荷符号加水印到所述内容的段中,所述段在中间段之前或在中间段之后,所述中间段的长度等于或长于片段的最大可能长度,所述方法包括:在所述部分中检测到所述中间段后,启动在所述内容的在所述中间段结束后紧接着开始的或在所述中间段开始前紧接着结束的另一部分上的有效载荷符号的检测。
[0017]本发明还涉及用于将内容分布在多个片段中的系统,每个片段不长于给定的最大片段长度。该系统包括预处理器和分割器,该预处理器被布置成给该内容加水印,其中,给该内容加水印包括将来自给定的字母表的给定的有效载荷符号加水印到该内容的第一段中、以及将来自给定的字母表的给定的有效载荷符号加水印到该内容的第二段中,所述分割器被布置成将该内容分成多个片段。所述预处理器被布置成给该内容加水印,使得第一段和第二段被中间第三段间隔开,其中,该中间第三段的长度基本上等于或大于最大片段长度。
[0018]此外,本发明涉及用于在给定长度的部分内容中检测来自给定字母表的有效载荷符号的检测器,已将所述有效载荷符号加水印到所述内容的段中,所述有效载荷符号在不同的中间段之前或所述不同的中间段之后,所述中间段的长度基本上等于或长于所述部分的最大可能长度,所述检测器被配置成:在所述部分中检测到所述中间段后,启动在所述内容的在所述中间段结束后紧接着开始的或在所述中间段开始前紧接着结束的另一部分上的有效载荷符号的检测。
[0019]本发明还提供包括用于使计算机如本发明的系统一样工作的可执行的代码的计算机可读存储介质。
【附图说明】
[0020]现将参照附图更详细地解释本发明,在附图中:
[0021 ]图1示意性地示出采用本发明的方法的内容分布架构;
[0022]图2示意性地示出用于采用二进制字母表的两阶段的加水印的解决方案;
[0023]图3示意性地示出具有互异的有效载荷的各个段如何能够被用于嵌入用户标识符;
[0024]图4示意性地示出根据本发明如何能够嵌入参考水印;以及
[00
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1