首页> 中国专利> 数字指纹嵌入方法、数字视频分发系统及方法

数字指纹嵌入方法、数字视频分发系统及方法

摘要

本发明提供一种数字指纹嵌入方法、数字视频分发系统及方法。所述数字指纹嵌入方法包括下列步骤:根据视觉模型确定视频数据中能够嵌入指纹的区域,提取出小块数据;根据视觉模型,利用提取出的小块数据,生成该小块数据中的每个数据可以修改的范围作为多个指纹范围;根据授权用户的个人信息,生成对应的指纹序列,然后从上述的多个指纹范围中选择出该指纹序列对应的数值序列,该数值序列就是授权用户相对应的关键数据。本发明的数字视频分发系统通过合理地设计数字指纹的生成方式、嵌入方法以及视频的分发模式,解决了视频服务器与用户之间进行点对点分发造成的处理压力和占用带宽非常大的问题。

著录项

  • 公开/公告号CN101399962A

    专利类型发明专利

  • 公开/公告日2009-04-01

    原文格式PDF

  • 申请/专利权人 北京视博数字电视科技有限公司;

    申请/专利号CN200710175268.9

  • 发明设计人 卢增祥;路海明;陈飞;龚勋;韩坚;

    申请日2007-09-28

  • 分类号H04N7/167;H04N7/26;

  • 代理机构北京三友知识产权代理有限公司;

  • 代理人任默闻

  • 地址 100085 北京市海淀区上地东路5-2号京蒙高科大厦B座4层

  • 入库时间 2023-12-17 21:40:45

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2010-12-01

    授权

    授权

  • 2009-05-27

    实质审查的生效

    实质审查的生效

  • 2009-04-01

    公开

    公开

说明书

技术领域

本发明涉及数字视频分发,尤其涉及一种数字指纹嵌入方法、数字视频分发系统及方法。

背景技术

在过去的十年中,数字视频技术取得了突飞猛进的发展。一方面,视频编码技术发展迅速,压缩效率越来越高,随之出现了几种视频压缩标准,例如MPEG-2、MPEG-4和H.264等;另一方面,宽带网络的发展和普及,也为数字视频技术的应用提供了良好的前提和基础,大量与数字视频有关的应用涌现出来,例如网络电视(IPTV:Internet Protocol Television)、高清电视(HDTV:High Definition Television)等,并且已经拥有了大量的用户。然而由于获取数字视频信息的便利性,导致盗版活动也非常猖獗,严重影响到整个数字多媒体产业的生存和发展。具有高效实时的数字指纹方法的视频分发系统,成为了当前的研究热点。

数字指纹是根据授权用户的个人信息生成的某种序列符号,如果在视频中嵌入了数字指纹,那么每个授权用户的版本都会有细微的差别,这是由于不同的用户必然得到不同的指纹。当某个授权用户发生盗版行为时,我们就可以通过视频中的数字指纹信息抓住这个恶意盗版者,从而保护数字视频的版权。

目前包含有数字指纹技术的数字视频分发系统主要分为两种:基于原始视频的分发系统和基于压缩视频的分发系统。

基于原始视频的分发系统是指数字指纹的嵌入直接在原始视频中进行。其具体过程是当授权用户请求某个视频时,视频服务器首先根据授权用户的个人信息生成数字指纹,然后根据自己的嵌入方法在原始视频中嵌入指纹信息,然后将嵌入指纹后的视频进行压缩处理,最后通过服务器将该视频文件通过私有渠道直接传送给授权用户,具体流程如图1所示。

基于原始视频的分发系统的数字指纹嵌入是在没有经过压缩算法处理过的原始视频中直接嵌入指纹信息,这种方法与视频编码格式无关,而只与视频信息本身有关,所以理论上原始视频指纹能够适应于各种视频压缩标准。其次,该方法直接修改了原始视频信息,一般的攻击方法很难去掉,所以抗攻击能力较强。但是,实际上绝大多数视频压缩标准均为有损压缩,压缩过程中丢失的信息不同,可能导致不同程度的指纹信息丢失,因此实际设计原始视频水印(指纹信息)时也必须考虑视频压缩标准的差异。

总的来说,基于原始视频的分发系统,存在以下几个方面的问题:

(1)原始视频比压缩视频要大上几十倍甚至上百倍,该系统的数字视频库相当庞大,会占据大量的存储资源;

(2)同样由于原始视频非常大,必须将数字视频经过压缩后才能分发,那么采用这种方法嵌入指纹信息时,需要先嵌入指纹信息,再重新压缩嵌入指纹信息后的视频信息,因此计算复杂,效率低下;

(3)即使不同的授权用户要求观看同一个视频内容,由于指纹信息的不同,视频服务器也必须通过私有渠道向每个用户发送存在微小差别的视频信息。即便用户规模在万人左右,当这些用户同时发出请求时,视频服务器处理起来压力也是非常大,而以目前的带宽条件基本上很难保证服务质量。

基于上述三个方面的原因,该系统在视频存储、指纹嵌入、视频分发的各个环节需要处理的数据量都非常大,导致其效率异常低下。将该系统投放到实际应用中,甚至无法满足我国一个小城市的数字电视需求,所以没有太大的实用价值。

基于压缩视频的分发系统是指数字指纹的嵌入直接在压缩视频中进行。其具体过程是当授权用户请求某个视频时,视频服务器首先根据授权用户的个人信息生成数字指纹,然后根据自己的嵌入方法直接在压缩视频中嵌入指纹信息,然后通过服务器将该视频文件通过私有渠道直接传送给授权用户。具体流程如图2所示。

直接在压缩后的视频流中嵌入指纹信息与视频编码格式关系密切,针对于不同的压缩视频标准需要设计出不同的嵌入方法。目前压缩视频嵌入方法主要考虑与当前世界上流行的编码标准相结合,如MPEG-2、MPEG-4、H.264等,同时考虑与这些标准普遍采用的离散余弦变换(DCT:Discrete CosineTransform)、量化、熵编码、运动补偿、运动估计等技术相结合,从而衍生出不同的压缩视频嵌入方法。

与基于原始视频的分发系统相比,该系统在两个方面做了改进:1、视频库中直接存储压缩视频,解决了数字视频占用存储资源太多的问题;2、嵌入指纹后就可以直接将压缩视频分发给用户了,不需要再经过压缩编码的过程,大幅度减小了服务器的计算量,提高了效率,所以更加符合工业界对视频播放、视频分发和监控的要求。

然而,基于压缩视频的分发系统,仍然存在以下几个方面的问题:

(1)某些基于压缩视频的分发系统,只能在特定格式条件下提取指纹信息,而无法在原始视频中提取指纹,因此无法抵抗重新编码等常规攻击方法;

(2)与基于原始视频的分发系统相同,视频服务器也必须通过私有渠道向每个用户发送存在微小差别的视频信息,即便用户规模在万人左右,当这些用户同时发出请求时,视频服务器处理起来压力也是非常大,而以目前的带宽条件基本上很难保证服务质量。

上述问题(1)可以通过合理的设计嵌入方法得到解决,而问题(2)则是由该系统的分发方式所决定的,必须对整个系统进行结构和流程上的改动才有可能解决,这也是导致该系统仍然无法大规模推广和使用的主要原因。

发明内容

为了解决上述所指出的现有技术中存在的问题,本发明提供一种数字指纹嵌入方法、数字视频分发系统及方法。

根据本发明的一实施例,提供一种数字指纹嵌入方法,该方法包括下列步骤:根据视觉模型确定视频数据中能够嵌入指纹的区域,提取出小块数据;根据视觉模型,利用提取出的小块数据,生成该小块数据中的每个数据可以修改的范围作为多个指纹范围;根据授权用户的个人信息,生成对应的指纹序列;从上述的多个指纹范围中选择出该指纹序列对应的数值序列。

根据本发明的另一实施例,提供一种数字视频分发方法,该方法包括下列步骤:将视频数据中的小块数据生成指纹范围数据,通过加密渠道发送;将视频数据中除小块数据以外的大块数据通过公共渠道发送。

根据本发明的另一实施例,提供一种数字视频分发系统,该系统包括视频分离单元、与视频分离单元相耦合的指纹范围生成单元、与指纹范围生成单元和视频分离单元分别耦合的视频分发单元以及指纹生成单元,其中:视频分离单元用于根据视觉模型确定视频数据中能够嵌入指纹的区域,提取出小块数据,并将原视频数据中该小块数据的位置置0或者随机值,以使主要数据无法观看;指纹范围生成单元用于根据视觉模型,利用提取出的小块数据,生成该小块数据中的每个数据可以修改的范围作为多个指纹范围;视频分发单元用于将所述指纹范围数据通过加密渠道传送到授权用户,并将除所述小块数据之外的大块数据通过公开渠道发行;指纹生成单元用于根据授权用户的个人信息,生成对应的指纹序列,然后从上述的多个指纹范围中选择出该指纹序列对应的数值序列,该数值序列就是授权用户相对应的关键数据。

本发明的数字视频分发系统通过合理的设计数字指纹的生成方式、嵌入方法以及视频的分发模式,解决了视频服务器与用户之间进行点对点分发造成的处理压力和占用带宽非常大的问题。该系统能够通过多种渠道快捷方便地分发数字视频内容,比如可以通过广播、互联网、DVD等方式分发数字视频内容,也能够结合加密、数字水印(如数字指纹)等多种技术抓住盗版者,保护数字视频的合法版权,有效地抑制盗版活动。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:

图1是现有技术中基于原始视频的分发系统的示意图;

图2是现有技术中基于压缩视频的分发系统的示意图;

图3是本发明一实施例的数字视频分发系统的结构示意图;

图4是本发明一实施例的数字视频分发方法流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。

本发明的核心内容是将数字视频的分发分为两个部分进行,第一部分是数字视频的大块数据,该部分包含了数字视频的主要内容和绝大部分信息,并且以某种压缩格式存储,但是因为该部分并不包含某些关键的图像信息,使用正常的解码器看到的视频图像质量很差,无法观看;第二部分是数字视频的关键数据部分,包含了数字视频中的关键内容,但是数据量很小,并且在这些关键内容中嵌入了授权用户的指纹信息,从而保护版权信息不受侵犯。只有将这两个部分的数据合成在一起,才能观看到正常的视频内容。

下面结合附图和具体实施例,对本发明的数字指纹嵌入方法、视频分发系统及方法进行详细说明。

请参照图3,其为本发明一实施例的数字视频分发系统的结构示意图。该系统主要包含视频分离单元32、与视频分离单元32相耦合的指纹范围生成单元33、与指纹范围生成单元33和视频分离单元32分别耦合的视频分发单元35、与视频分发单元35相耦合的指纹生成单元34,其中:

视频分离单元32是用于将视频分解为大块数据和小块数据,其中,大块数据包含了所述视频的主要内容和绝大部分信息,并且以某种压缩格式存储,但是由于该部分并不包含某些关键的图像信息,使用正常的解码器看到的视频图像质量很差,无法观看;小块数据则包含了数字视频中的关键内容,而且数据量很小。

该视频分离单元32在分离视频数据时,需要使用视觉模型来确定能够嵌入指纹的区域,并提取出小块数据D。例如选定直流(DC:Direct Current)系数作为嵌入区域,则提取出能够嵌入指纹的多个DC系数。同时将提取出数据的这些位置置0或者置入一个随机的值,从而保证主要数据无法观看。

视觉模型是用来判断哪些数据对于视觉是重要的关键数据,这些关键数据可以对视觉产生影响,在本领域,视觉模型的使用已经非常普遍,在此不再赘述。

指纹范围生成单元33也需要根据视觉模型,同时利用上述提取出的小块数据D,找到该小块数据D中的每一个数据D1、D2、D3......Di可以被修改的范围作为指纹范围,如{D1min,D1max}、{D2min,D2max}、{D3min,D3max}、......{Dimin,Dimax}。例如,如果提取出的是多个DC系数,则该指纹范围生成单元33负责生成每一个DC系数的能够改动范围(DCmin,DCmax)。在该范围内任意选取的DC系数,均可以保证视频的质量。

视频分发单元35负责视频中的大块数据和指纹范围数据的发布工作。大块数据由于无法观看,不具有商业价值,所以可以通过任意公开渠道发行,用户也可以简单方便的获取这些数据,例如通过DVD、数字广播、互联网等;而指纹范围数据由于涉及到视频的版权信息,则需要通过加密渠道,将其直接传送到授权用户,加密传输的方法多种多样,都可以应用于本发明,在此不再赘述。

指纹生成单元34根据授权用户的个人信息,首先生成对应的{0,1}指纹序列,然后根据该序列的每个值,从上述的每一个指纹范围中选择出该指纹序列对应的数据值序列,选择的规则可以为:如果指纹序列的值为0,则选择小于所选指纹范围中间值的数据值,如果指纹序列的值为1,则选择大于所选指纹范围中间值的数据值,所选择出的数据值序列即为授权用户对应的关键数据,该关键数据中嵌入了授权用户的指纹信息,且由于该关键数据是指纹范围中的值,因此可以保证视频的质量。仍然以DC系数为例,如果生成的指纹序列为010011000111,则对应第一个值“0”,选择小于中间值的DC系数,即选择DC1<(DC1min+DC1max)/2;而后对应第二个值“1”,选择大于中间值的DC系数,即选择DC2>(DC2min+DC2max)/2;以此类推,选择出指纹序列010011000111对应的DC系数序列DC1~DC12,其中,DC1<(DC1min+DC1max)/2,DC2>(DC2min+DC2max)/2,DC3<(DC3min+DC3max)/2,DC4<(DC4min+DC4max)/2,DC5>(DC5min+DC5max)/2,DC6>(DC6min+DC6max)/2,DC7<(DC7min+DC7max)/2,DC8<(DC8min+DC8max)/2,DC9<(DC9min+DC9max)/2,DC10>(DC10min+DC10max)/2,DC11>(DC11min+DC11max)/2,DC12>(DC12min+DC12max)/2,该DC系数序列DC1~DC12就是授权用户相对应的关键数据。

这里需要说明的是,所选择的小块数据的数据个数要大于或等于指纹序列的个数,以便可以对应指纹序列的每个值,找出小块数据中的每个数据的对应值。而在所选择的小块数据的个数大于指纹序列的个数时,则对应该指纹序列进行循环选择。仍以上述为例,如果DC系数的个数为18,大于指纹序列的个数12,则在选择完一组对应指纹序列的DC系数序列后,继续根据指纹序列从第13个DC系数范围{DC13min,DC13max}内开始选择,以此类推。

另外,如果所选取的小块数据中某个数据不能修改,则对应这个数据的指纹范围,DCmin和DCmax都直接采用该数据。

如此一来,既完成了视频数据的分发又完成了数字指纹的嵌入。

将本发明的上述实施例的数字指纹嵌入方法及数字视频分发系统应用于进行视频分发的视频服务器,通过这种视频分发方式,减少了私有渠道的数据占用量,降低了视频服务器的处理压力。

根据本发明的一具体实施例,本发明的数字视频分发系统还可以包括视频编码单元31,在本实施例中,该视频编码单元31主要起到编码和预处理视频数据的作用,其用于使用选定的压缩视频格式对原始视频进行编码,由于后续需要对压缩后的视频进行分离并嵌入指纹信息,因此在编码时可以先对编码格式中的一些参数进行限定,例如,如果使用H.264格式进行编码,则可以限定预测模式的类型、I帧中包含的块数目等。该实施例是基于压缩视频的分发系统的实施例。

当然,本发明的保护范围并不限于上述图3所示的基于压缩视频的分发系统的实施例,根据本发明的另一具体实施例,所述视频编码单元31用于对生成的关键数据和大块数据进行压缩编码,再各自通过加密渠道和公开渠道发送。这一实施例则是基于原始视频的分发系统的实施例。

为了顺利播放视频,根据上述各实施例,本发明的数字视频分发系统还可以包括一个视频合成单元36,其用于将生成的关键数据,以及通过公共渠道得到的大块数据进行合成,从而生成具有数字指纹的压缩视频。

藉此,授权用户终端通过正常的解码程序就能够顺利播放视频节目了。

为了抑制盗版活动,根据上述各实施例,本发明的数字视频分发系统还可以包括一个指纹提取单元37,其负责盗版的监控工作,它从市场上收集到的盗版视频中提取出指纹信息,根据指纹信息唯一性,确定盗版者,从而保护数字视频的版权,能够有效地抑制盗版活动。

再请参照图4,根据本发明上述各实施例的数字视频分发系统,本发明还提供一种数字视频分发方法,该方法是与上述系统相对应,主要包括下列步骤:

分离视频数据:根据视觉模型确定视频数据中能够嵌入指纹的区域,提取出小块数据,并将原视频数据中该小块数据的位置置0或随机值。由于小块数据被从视频数据中提取出来了,因此,剩余的大块数据无法正常观看。

生成指纹范围:根据视觉模型,利用提取出的小块数据,生成该小块数据中的每个数据可以修改的范围作为多个指纹范围。每一个范围内的任意值都可以保证该部分视频的质量,也就是说,每一个范围内的任意值都可保证原视频数据在该位置的完整性。

视频发行:将所述指纹范围数据通过加密渠道传送到授权用户,并将除所述小块数据之外的大块数据通过公开渠道,如P2P、DVD、数字广播、互联网等发行;

生成指纹的关键数据:根据授权用户的个人信息,生成对应的指纹序列,然后从上述的多个指纹范围中各选出一个,以选择出该指纹序列对应的数值序列,该数值序列就是授权用户相对应的关键数据。

其中,在多个指纹范围中选择对应指纹序列的数值序列的方法包括下列步骤:

首先根据授权用户的个人信息,生成对应的{0,1}指纹序列;

如果指纹序列中的值为0,则依次从一个指纹范围中选择小于所选指纹范围中间值的数值;

如果指纹序列中的值为1,则依次从另一个指纹范围中选择大于所选指纹范围中间值的数值;

以此类推,选择出上述指纹序列对应的数值序列。

这种在多个指纹范围中选择对应指纹序列的数值序列的方法是本发明可以实施的一个实施例,而本发明的保护范围不限于此,任何根据指纹序列选择对应的指纹范围内的数值序列的方法都包含于本发明的保护范围之内。

有了上述的视频分发方法,再通过下述的视频合成步骤,授权用户即可通过正常的解码程序顺利播放视频节目了。

这个视频合成步骤为:将从公开渠道获得的大块数据以及生成的关键数据进行合成,生成具有数字指纹的压缩视频,由于作为关键数据的数值序列的各个数值都是在指纹范围内的数值,因此可以作为小块数据合并于大块数据,以保证视频质量,如此一来,就可以通过正常的解码程序播放节目了。

根据本发明的一较佳实施例,上述视频编码、视频分离以及指纹范围生成都可以在视频服务器端进行,而指纹生成和视频合成则可以在授权用户端,如授权用户的机顶盒进行。

另外,为了有效抑制盗版活动,本发明的方法还可以通过增加下述的指纹提取步骤来实现。

这个指纹提取步骤为:从市场上收集到的盗版视频中提取出指纹信息,根据指纹信息的唯一性,确定拥有该指纹信息的授权用户,也就是盗版者,从而保护数字视频的版权。

相对于其他的数字视频系统,本发明的数字视频分发系统及方法具有以下几个优点:

(1)视频大部分内容不具有商业价值,任何人可以通过任何公共渠道获取,例如通过流行的P2P技术,大幅度的简化了视频发行的工作量,同时降低了视频服务器的载荷。有效地解决了视频服务器与用户之间进行点对点分发造成的处理压力和占用带宽非常大的问题。

(2)指纹范围数据中包含了嵌入指纹的位置和范围,但是数据量很小,完全可以通过授权用户与服务器之间一对一的加密传输来实现。

(3)指纹生成单元通过从指纹范围中选择合适的数据就能够生成关键数据,保证了高效实时的嵌入指纹信息,从而满足大规模分发和播放的要求。

(4)对于基于压缩视频的分发系统的实施例,视频编码是一个预处理的过程,在实际系统中,首先对所有的原始视频按照一定的规则进行编码,然后将编码后的视频存放在系统的数字视频库中,保证了视频库的占用量不至于太大。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号