用于在视频呼叫期间对视频内容进行授权的方法和设备的制造方法_2

文档序号:9602853阅读:来源:国知局
041]以下描述用于通过在视频呼叫期间实时地对视频内容加水印来对视频呼叫进行授权的方法和设备。加水印被用于保护视频内容免遭伪造。在视频中所嵌入的水印可以被检测,并且因此可以追踪该视频的非法用户。
[0042]在描述中,诸如第一和第二的术语可以被用于对一个实体与另一个实体进行区分,而不是指示实体的实际关系或顺序。
[0043]图1是示出了用于具体实现示例性实施例的环境100的框图。在图1中,环境100包括呼叫发送方105、网络110、服务提供商115以及呼叫接收方120。在下面的描述中,呼叫发送方105被称为第一设备或者呼叫发送设备,其向呼叫接收方120发起视频呼叫;而呼叫接收方120被称为第二设备或者呼叫接收设备,其从呼叫发送方105接收视频呼叫。被称为呼叫发送方105或呼叫接收方120的设备的示例可以分别是移动电话106或121,平板式设备107或122以及电视(TV) 108或123,但是示例性实施例不限于此。在图1中未示出的其他设备,例如,能够经由网络进行通信的个人数字助理(PDA)、智能电话、膝上型计算机等可以被用作以上所述的设备。呼叫发送方105经由网络110与呼叫接收方120进行通信。当呼叫发送方105和呼叫接收方120是移动设备时,网络110包括移动网络。移动网络是支持音频和视频呼叫的高速移动网络。移动网络的示例包括通用移动电信系统(UMTS)和其他高速数据网络,但是示例性实施例不限于此。网络110可以包括一个或多个服务提供商,例如,服务提供商115。
[0044]当第一设备105向第二设备120发起视频呼叫时,视频呼叫的视频被捕获并且被处理以嵌入水印。在示例中,为了对视频呼叫的视频加水印,第一设备105识别第一设备105和第二设备120的处理性能中的至少一个以及网络110的网络带宽。基于所识别的处理性能和网络带宽,嵌入水印。根据所识别的处理性能和网络带宽,确定允许在第一设备105、第二设备120还是服务提供商115处执行水印嵌入。
[0045]图2是根据示例性实施例的用于对图像呼叫视频加水印的设备200的框图。参考图2,设备200包括:图像获得器210、显示器220、通信器230、输入设备240、授权处理器250以及控制器260。设备200可以被具体实现为第一设备105、第二设备120以及服务提供商115中的至少一个中,或者可以单独地被提供为第三方水印提供实体(未示出)。
[0046]当由第一设备105向第二设备120发起视频呼叫时,图像获得器210捕获视频呼叫的视频。图像获得器210包括相机、扫描仪等。所捕获的图像被输入到授权处理器250。
[0047]显示器220对由设备200所处理的数据进行输出以向用户示出数据。通信器230经由网络110向外部设备传送由设备200所处理的数据,或者经由网络110从外部设备接收数据。根据示例性实施例,视频呼叫的视频、视频呼叫的被加水印的视频、视频呼叫的视频的分析信息等通过通信器230被传送到外部,并且还可以从视频呼叫的相对方设备接收视频呼叫的视频和视频呼叫的被加水印的视频。
[0048]输入设备240从用户接收数据。根据示例性实施例,授权处理器250被配置为对视频呼叫的视频内容的授权进行处理。授权处理器250包括水印嵌入器251,以用于将水印嵌入视频呼叫的视频内容;和水印检测器252,以用于从在视频呼叫期间所接收的视频内容中检测水印。控制器260控制设备200的上述元件。
[0049]图3是图2的授权处理器250中所包括的水印嵌入器251的详细框图。参考图3,水印嵌入器251包括分析器300、水印生成器310以及处理器320。
[0050]分析器300接收并且分析在视频呼叫期间所捕获的视频呼叫的视频内容。具体地,分析器300接收并且分析网络环境信息以及作为视频呼叫的各实体或各方的第一设备(即,呼叫发送设备)和第二设备(即,呼叫接收设备)的设备环境信息,并且向处理器320提供分析的结果。
[0051]水印生成器310生成要被嵌入在视频内容中的水印,并且向处理器320提供所生成的水印。水印生成器310可以使用关于设备和网络的信息,S卩,唯一识别细节(uniqueidentificat1n detail),来生成要被嵌入在视频内容中的水印有效载荷(watermarkpayload) 0唯一识别细节可以包括国际移动设备标识(MEI)号码、电话号码以及信道50数据中的至少一个,但是不限于此。信道50数据包括移动设备的本地信息。信道50是被用于小区广播(CB)以告知手持设备(handset)关于它们所连接的小区的信道之一。小区广播是GSM标准的一部分,并且在不同的信道上向订户广播不同的数据/消息。“信道50”由运营商使用,以广播小区信息。所以,如果订户在例如“小区A”的区域中并且其已被使能接收CB消息,则其将能够识别其当前小区位置。
[0052]处理器320从分析器300接收分析结果并且从水印生成器310接收水印。根据分析结果,处理器320对视频内容进行编码,使得水印被嵌入在视频内容中。
[0053]图4是图3的分析器300的详细框图。参考图4,分析器300包括视频分析器301、加水印模式确定器304以及加水印设备确定器305。
[0054]视频分析器301在视频呼叫期间接收并且分析视频内容。视频分析器301包括水印视频分量预测器302和水印密度调整器303。
[0055]水印视频分量预测器302对在视频呼叫期间所捕获的视频内容的、其中嵌入了水印的视频分量,进行预测。
[0056]由水印视频分量预测器302所接收的视频输入源可以是各种多媒体数据格式中的任何一个,例如,RealMedia、MP3文件、MP4文件、MPEG文件,但是这不是限制性的。视频输入源可以是MPEG传输流信号或者不同格式的视频数据或多媒体数据。传输流的选择不是为了将示例性实施例限制为MEPG传输流,而是为了描述示例性实施例的技术特性。MPEG传输流包括包含I帧、B帧以及P帧的画面组。I帧被提取并且被输入到以下描述的皮肤颜色分割器306中。
[0057]水印视频分量预测器302包括皮肤颜色分割器306和面部检测器307。皮肤颜色分割器306基于皮肤颜色对图像进行分割,以对视频进行分析并且生成向量。皮肤颜色分割是对视频内容中的皮肤像素与非皮肤像素进行区分的处理。皮肤颜色分割的第一操作是选择适当的颜色空间。红色、绿色和蓝色(RGB)颜色空间,以及色调、饱和度和值(hue, saturat1n, and value,HSV)颜色空间是对于视频追踪和监视来说最频繁地使用的颜色空间。不同的皮肤建模技术被用于对皮肤颜色像素和非皮肤颜色像素的分布进行建模。皮肤颜色分割被执行以减少视频内容中加水印的区域。
[0058]面部检测器307执行面部检测以确定在所捕获的视频内容中的人类面部的位置和大小。面部检测通过包括顺序图像/帧分析、基于菱形/椭圆形的分析等的现有方法之一来执行。然而,面部检测不限于此,并且可以通过使用现有技术中的任何方法来执行。在视频相机中内置的自动对焦特征可以被用于有效的面部检测。面部检测被执行以减少加水印的开销。
[0059]在视频呼叫的所捕获的图像中可能存在多个面部。在所捕获的视频图像中的面部通过执行皮肤颜色分割和面部检测的操作来识别,并且视频中要被加水印的面部可以基于每个面部的主导性(dominance)和大小来选择。在所捕获的视频中的多个面部之中确定主导的面部。当在主导面部与其他面部之间的大小差异大于临界百分比时,主导面部被加水印。否则,主导面部和其他面部一起被加水印。
[0060]水印密度调整器303调整被分割的视频内容的每个区域中的蓝色通道的密度。由于人眼对于检测蓝色通道中的改变较不敏感,所以在其他颜色通道之中选择蓝色通道。蓝色通道的密度被调整,使得要被施加的水印在视频内容中不被看见。水印通道密度可以由水印密度调整器303基于所分割的面部和皮肤区域来增加或降低。
[0061]加水印模式确定器304接收网络环境信息和作为视频呼叫的各方的设备的环境信息,并且识别设备的处理性能和信道的网络带宽。设备的处理性能和信道的网络带宽被识别,以选择要被执行的加水印的模式。加水印的模式包括灰度加水印和图案加水印,但是不限于此。当视频呼叫的设备中的至少一个是低端处理设备时,执行灰度加水印。当视频呼叫的设备中的至少一个是高端处理设备时,执行图案加水印。加水印模式确定器304基于分析的结果向处理器320输出关于要执行灰度加水印还是图案加水印的信息。
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1