CN1138416C - 在视频信号中插入源识别数据的方法和装置 - Google Patents

在视频信号中插入源识别数据的方法和装置 Download PDF

Info

Publication number
CN1138416C
CN1138416C CNB951955543A CN95195554A CN1138416C CN 1138416 C CN1138416 C CN 1138416C CN B951955543 A CNB951955543 A CN B951955543A CN 95195554 A CN95195554 A CN 95195554A CN 1138416 C CN1138416 C CN 1138416C
Authority
CN
China
Prior art keywords
recognition data
vision signal
data
source
source recognition
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB951955543A
Other languages
English (en)
Other versions
CN1160467A (zh
Inventor
������C��������
格里奥里·C·科普兰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rovi Corp
Original Assignee
Macrovision Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Macrovision Corp filed Critical Macrovision Corp
Publication of CN1160467A publication Critical patent/CN1160467A/zh
Application granted granted Critical
Publication of CN1138416C publication Critical patent/CN1138416C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8358Generation of protective data, e.g. certificates involving watermark
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00094Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00884Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a watermark, i.e. a barely perceptible transformation of the original data which can nevertheless be recognised by an algorithm
    • G11B20/00913Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a watermark, i.e. a barely perceptible transformation of the original data which can nevertheless be recognised by an algorithm based on a spread spectrum technique
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/60Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
    • G06F7/72Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers using residue arithmetic
    • G06F7/724Finite field arithmetic
    • G06F7/725Finite field arithmetic over elliptic curves
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91307Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
    • H04N2005/91335Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal the copy protection signal being a watermark

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Television Signal Processing For Recording (AREA)
  • Studio Circuits (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Collating Specific Patterns (AREA)
  • Television Systems (AREA)
  • Radar Systems Or Details Thereof (AREA)
  • Traffic Control Systems (AREA)
  • Facsimiles In General (AREA)

Abstract

在不干扰观看视频信号的情况下将源识别数据(指纹)插入到视频信号的动态图像区并且由称作指纹阅读器的数据阅读器恢复该数据。数据插入或“指纹输入”过程包括动态地偏移视频轴以携带信息,该信息能够从由数据注入单元的输出制成的磁带中读取。具体地说,指纹携带使用单元的ID号和当前数据。偏置持续一整个场并且具有约0.5IRE幅值,即一给定场具有额定设定值或与额定值差0.5IRE的设定值。每128个字段重复该数据以便为阅读器提供充足的采样点以检测和显示源识别数据。

Description

在视频信号中插入源识别 数据的方法和装置
发明领域
本专利文献的公开部分包含的材料受版权保护。版权所有者不反对如专利和商标局申请或记录中所出现的任意一种专利公开的复制品,但是其它任何情况下保留全部版权。
背景技术
随着图像非法翻印的蔓延趋势与日俱增,越来越期望有一种方法能够识别图像记录或图像传送是否来源于被认可的源。采用垂直间隔的数据传送功能的源或磁带识别处理过程已为本技术领域的技术人员所公知。然而,通过消隐和再插入技术这种系统容易消除源识别数据。已知的源识别或“指纹”系统在视频信号的扫描期间不传送数据。
一种形式的图像非法翻印是使用视频摄像机在放电影的剧院中在屏幕和扩音器外来记录画面和声音。公认地,这种方法会制成极次的拷贝。然而,在世界的某些地方,一般是美国以外的国家可以得到这样的拷贝。在电影院中使用图像影片投影系统越来越受到欢迎。一般地,这些系统采用了在投影之前的图像编码形式来保护电子视频信号。然而,垂直间隔源识别和图像编码在信号一旦解码后就不能保护被投影的图像。
电影和其它资料的源识别的方法需要提供一源码以减小非法拷贝的可能,并且如果进行这样的拷贝就识别翻制的电影院或源。
发明内容
因此,本发明的一个目的是提供一种用于将源识别数据混入一视频信号的动态图像中而又维持该源识别数据对观看者不可见的方法和装置。
本发明的另一个目的是提供一种在视频信号中检测源识别数据的方法和装置
根据本发明的一方面,提供一种用于将源识别数据混入一视频信号的动态图像中而又维持该源识别数据对观看者不可见的方法,其中该源识别数据包括用于向该视频信号的混入的同步字,并且其中该源识别数据同步于该视频信号,该方法包括:从该视频信号分离具有场速率的场同步脉冲,以响应该场同步脉冲将该源识别数据同步于该视频信号;通过对于连续视频场的一或多场保持为常数的一偏移,产生被同步的源识别数据,以动态地偏移该视频信号的视频轴,其中该偏移限定了包括该源识别数据的一数字信号;在视频信号的水平和垂直消隐期间,消隐该被同步的源识别数据;以及添加该被同步的源识别数据到该视频信号的动态图像中。
根据本发明的一方面,提供一种用于将源识别数据混入形成连续视频场的一视频信号的动态图像中的装置,其中该源识别数据对观看者不可见,所述装置包括:部件,用于产生包括用于向该视频信号的动态图像的混入的同步字的该源识别数据;同步分离器,用于从一视频信号分离场同步脉冲;接收该源识别数据和场同步脉冲的调制部件,用于格式所述源识别数据,同时响应该场同步脉冲将具有场速率的所述数据同步于所述视频信号;处理部件,用于通过动态地偏移该视频信号的视频轴至少一整场,来将所述被同步的源识别数据添加到所述视频信号的动态图像中;以及消隐部件,用于在视频信号的水平和垂直消隐期间,消隐该被同步的源识别数据,其中所述消隐部件的输出以所述观众不可见的低电平与视频信号的所述动态图像结合在一起。
根据本发明的另一方面,提供一种在视频信号中检测源识别数据的方法,该数据包括以与该视频信号同步的方式添加的一第一同步字,其中该源识别数据对观众不可见,该方法包括:低通滤波该视频信号和源识别数据,以提供一低通视频信号;将所述低通视频信号转换位数字信号;按照该视频信号的视频轴的动态偏移来检测该源识别数据,其中每个偏移对一整场保持为常数;临时存储指示该源识别数据的连续信号;产生一第二同步字;将包含在所存储的源识别数据内的该第一同步字与该第二同步字相关联,从而产生源识别信号;以及累积多个所述源识别数据以创建该数据,同时得到该视频信号的平均值以恢复所解码的源识别数据信号。
根据本发明的另一方面,提供一种检测包含在视频信号中的源识别数据的装置,其中该源识别数据在该视频信号的一活动图像中包括一第一同步字,该源识别数据对观众不可见,该装置包括:一低通滤波器,用于对包含该源识别数据的视频信号进行低通滤波;一接收所述低通视频信号的模数转换器,用于响应一第一时钟信号数字化该信号;一接收所述数字化信号的匹配滤波器,用于以该视频轴的动态偏移的形式来检测该视频信号的视频轴的变化,其中每个偏移对一整视频场保持为常数,并且该偏移限定了所述源识别数据;一同步字产生器,用于产生第二同步字;一存储电路,用于存储指示所述源识别数据的连续信号;相关器系统,用于将该包含在所述源识别数据内的同步字与该第二同步字相关联,以提供源识别数据信号;以及一寄存器,用于累积所述源识别数据信号,并计算对应于视频轴中的该动态偏移的最终源识别数据信号。
根据本发明的再一方面,提供一种将对观众来说不可见或分发给观众的源识别数据混入到电影的连续画面帧的方法,其中,该数据包括同步字,所述方法包括:产生该源识别数据;通过有选择和与该画面帧同步地开启和关断偏置光来将源识别数据嵌入到电影,以将亮度方面微小的移动添加到该电影的所选画面帧,其中该移动代表所述源识别数据。
附图说明
图1是数据插入装置的方框图;
图2a-2e是表示一系统同步信号字的波形;
图3是指纹阅读器的框图。
具体实施方式
数据注入或“指纹插入”过程包括动态地将视频轴偏移以携带信息,该信息能够从任意由数据-注入单元的输出所制成的录像磁带读取或从屏幕播放包含数据的信号的录像磁带读取。具体地说,指纹携带使用单元的ID数和当前数据。偏移延续至少一个完整场并且其幅值约为0.5IRE单位。给定场具有额定设定值或偏离额定值0.5IRE单位的设定值。
将要被插入指纹的视频信号12输入到视频处理器14。视频处理器14提供视频信号12给同步分离器16和H&V消隐器18。指纹数据20输入到数据调制器22。指纹数据20可以是串行或并行形式。
指纹数据格式是64位的信息块。第一个16位是由同步字产生器21产生的(数据)帧同步字;下一个16位是源ID数;最后32位是数据码。图2a是一个典型的同步字。该信息块被无限重复。信号格式是二进制Manchester格式:参考由图2b所示的同步字提供的相位“0”由0-1转变表示,“1”由1-0转变表示。所以每个数据位占据两个字段。本技术领域的技术人员很清楚对相应所调整的恢复过程可以采用其他格式的数据。
数据调制器22接收串行或并行形式的指纹数据20和同步字数据22并产生如上所述的格式化指纹数据,该指纹数据包括表示同步字的16位二进制数据,其后是表示源ID数的16位二进制数和32位表示数据码的二进制数。因为数据要插入到视频信号,所以需要将数据与视频信号同步。同步分离器16的输出包括垂直(场)同步脉冲24。同步分离器16采用电视工程领域技术人员所知的技术从视频信号分离垂直场同步脉冲24。除了将数据设成系统可使用的格式外,数据调制器22使用垂直同步脉冲24将任意格式的指纹数据的开始与场速率同步。
由于数据各个多位二进制数占有一个或更多字段,所以在输入的视频信号的水平和垂直消隐期间的需要使该数据无效。H&V消隐产生器18接收来自视频处理器14的视频信号并产生混合的连接到数据消隐器28的H&V消隐信号26。格式化的指纹数据30连接到数据消隐器28的数据输入端。数据消隐器28在输入视频信号的水平和垂直消隐间隙使用H&V消隐信号26使该数据无效。数据消隐器28的输出是消隐的格式化的指纹数据32,该指纹数据32返回到视频处理器用于加在视频信号上,这样就生成带有指纹的视频信号34。
当带有指纹的视频信号34投影到屏幕上或显示在图像监视器上时,由于插入导致的图像水平变化对于观看者而言是难以察觉的,但是会被任何直接地记录信号的图像记录器检测到或经制作投影图像的屏幕外记录的电视摄像机检测到。
恢复或“读取”过程的操作如图3所示。利用指纹阅读器40检测和分析接到截止频率约为1kHz的低通滤波器44一端的带有指纹的视频信号42中所存在的任意格式化的指纹数据30。低通滤波器44的输出接到30Hz陷波滤波器82。30Hz陷波滤波器82用于将该数据中能够观察到的30Hz分量当作一帧移去从而使由于放像磁头不同导致的磁带输出电平中的偏差成帧。30Hz陷波滤波器可以放置在匹配滤波器52之前或之后。
30Hz陷波滤波器82的输出连接模数转换器46。模数转换器46也接收来自时钟产生器50的时钟信号48。时钟频率约为4kHz。然而从1kHz到15kHz的时钟频率都是可以采用的。时钟频率也可以锁定到输入图像中。图2b所示的模数转换器的输出连接到匹配滤波器52。对于第一次近似,匹配滤波器52将该数据幅值放大两倍并且大量删去图像内容。匹配滤波器52的输出如图2c所示。
由于重放信号中时基误差所以匹配滤波器52的输出不能总是为进一步的处理提供一充分的消除信号。为了提高匹配滤波器52的输出信号的实用性,该输出信号连到平方器53从而为锁相环55在该数据的二进制位产生一时钟信号。该时钟信号接到存储寄存器56以消除由于时基误差造成的偏差。
匹配滤波器52的输出(该输出包含具有被删除过视频信号的数据)与相关的同步字一起建立数据帧。一旦数据被正确地成帧,就能数字地集成以进一步提高信噪比(SNR)。这个过程包括将128个连续字段的数字值写入存储寄存器56中,该存储寄存器56包括128个独立的由时钟信号57进行时钟控制的寄存器。移位寄存器56、相关器58、同步字产生器60、峰值检测器62和地址控制器64都在环路中,该环路是用于将数据同步以便于用户阅读。存储寄存器56的输出连接到相关器58。另外,预编程的同步字产生器60将如图2d所示的单一同步字66连接到相关器58从而在指纹数据32中使同步字66同步字信息相关。如图2e所示,相关数据68连接到峰值检测器62。如果匹配,将下个128字段的数字值加到第一次的那些值上,然后按照需要继续进行处理。随着累加继续进行,每个寄存器的数据值将直接乘以次数而音频和噪声趋于达到平均值。在通过适当次数后,一般多于二十次,128个高或低的偏置字段的复原序列连接到加法器72和64字寄存器76,在这里数据被解码为原始的64位,相关的数据由输出端80读出。
上面描述的装置可以使用硬件施现或硬件和软件相结合。所附资料是对于指纹阅读的软件部分源码信息使用Matlab语音的源码信息。
被读出的数据能够连接到任意能够读64位数据流的显示设备。这样的设备可以是字母数字显示、计算机屏或用于屏幕上显示的被混合到视频信号的背底显示。该显示设备显示ID号和数据码。
在采用上面描述的元件的实验中,数据可被还原为比1伏视频信号低1/2mV,少于0.1IRE。
注意:除非插入设备和阅读器中的同步字相同,否则没有输出或得到使人误解的结果。为了使阅读器具有广泛应用,阅读器中的同步字产生器具有由厂商为用户预编程或由用户预编程的能力。
原则上,当使用上面描述的系统时,尝试消除系统的人仅能消隐或将每128个字段的一或两个字段变形。变形只是简单的不足以充分地对盗版信号的效用产生影响。由于数据是周期的,可以改变特征之一。不知道具体的哪一个特征,但是用目前数据格式,有25%可能性命中ID号特征之一,这样掩饰了翻版单元的特性。另外翻版制品可以加上陷入(swamp)或超出(override)原始指纹的信号以致于指纹阅读器产生不连续的或不正确的结果。
另外一应用有许多优点。在类似用于扩展一光谱传输的技术中,基本数据速率可以降低并且与已知的原始帧速率上的伪随机序列进行异或运算。一般地,伪随机序列比数据序列长得多。这有一个优点可保持设置偏移率高以降低数据的可视性而确保任意屏蔽数据特征的尝试可以使信号不能接受地长度的部分消隐。第二种情况可以将以时间变量形式的信息块内的数据位的位置简单地任意地交换,这样没有周期的变形可以足以将任意特殊数据特征变形。这种第二个方法的数据恢复显然更复杂,但是是本技术领域中正在使用的。第三种情况可以在数据加在信号之前,将其译成密码,然后采用补码解码技术来检测。
上面描述的装置和方法描述了一将指纹信号加到视频信号上的系统和方法。使用这种方法和装置的原则之一是阻止盗版或识别盗版视频制品的源。体现这种概念的另一个实施例是在原始影片上插入指纹,该影片最后被记录为图像格式。这可由两种方法之一来完成。在电影中正在被复制的影片具有一偏置光源,该偏置光源有一短的开/关时间以少量增加影片映像机(film printer)中亮度。这个偏置足够低从而在亮度上产生非常小的变动但影片的观众看不到亮度的变化。第二种方法是在影片投影期间提供这样的偏置。偏置光的比率要考虑不同的投影媒体,在每秒24帧时直接电影投影,当用在50Hz电视系统中时采用每秒25帧或当用在60Hz电视系统中时采用3/2机制。
上述描述是说明性的而不是局限性的。根据本公开文献在本技术领域中对于一个普通技术人员来说进一步的改进将是很明显的。
  function [zc,y,loc] =finger2(file_name,sim)

  % This function computes the fingerprint values given the input

  % filename.lt also plots intermediate results for debugging and

  % visualation.This function assumes that the input is in voc

  % type 1 format digitized at 4KHz.The data is assumed to be

  % frame of 64 bits manchester encoded with a sync word of 16 bits

  % followed by 16 bits of decoder id,3 bytes of date data(in bcd)

  % and finally 1 byte of spare presently set to 0′s. Data is

  % assumed to non-inverted,although it is believed that the decoder

  % now ouputs inverted fingerprint. The sound blaster used did not

  % invert the data on input,but the sound blaster inverted the data

  % on output.The data was collected using the program named

  % fingrprt.exe and executed from the DOS prompt.

  %      Greg Copeland 8/16/94

  %

  % Get the data and decimate by 8 using a 256 tap

  % low pass filter.Each bit before decimation is approximately

  % 133 samples long(4000Hz sample rate/30Hz bit rate).After

  % decimation each symbol period then becomes

  % approximately 16.7(4000Hz/30Hz/8)samples long.

  %

  if sim==1                     % 1 for data,0 simulation

  fid=fopen(file_name);% open the input file

  x=fread(fid,100,′uint8′); % eliminate the header info

  i=0;x0=zeros(8,1);% clear filter state

  xl=x0;x2=x0;x3=x0;        % create lpf for decimation

  lpf=firls(123,[0.08.125 1],[1.0 1.0 0.0 0.0]);

  m=[-ones(1,66)0 ones(1,66)]. % and conv with matched filt

  lpf=conv(lpf,m);             % for combined filtering

  plot(20*log10(abs(fft([lpf zeros(1,8*size(lpf))])+.00001)));

  pause(1);

  dec=8;

  flag=1;

  x0=zeros(256,1);

  x=zeros(dec,1);

  while flag                    % loop for each 8 sample blk

   x0(1:256-dec)=x0(dec+1:256) ;% until no more data avail

   [x.count]=fread(fid,dec,′uint8′); % read input file

   flag.=count==dec;  % full block to use?
 
   if(flag)
 
     x0(256-dec+1:256)=x(1 :dec);% shift state info

     i=i+1;

     z(i)=x0′* lpf′;% find decimation sample

    end

   end

   y=z;

   clear lpf                  % free memory for later use

   clear x0                   % these vars are no longer

   clear x            % needed

   clear z

  else                        % lf here generate test data

    pad=rand(1,48)>5. % generate some random data
        <!-- SIPO <DP n="7"> -->
        <dp n="d7"/>
  datain=[1 0 1 0 1 1 0 0 1 0 0 0 1 1 1 0 pad];%with sync

  y=2*datain-ones(1,64);

  y=kron(y,[ones(1,8)0-ones(1,8)]); % symbol waveform

  y=kron(ones(1,3),y);% gen 3 frames

  y=0.0625*conv(y,[-ones(1,8) ones(1,8)]); % matched filtering

  y=y+0.25*randn(y); % additive noise

  end

  z=y;                    % this is a simple agc

  [m,n]=size(z);

  y(1:16)=y(1:16)/std(z(1:31)); % normalize data by the

  for i=17:16:n-32   % max in the block and

  s=1.0/std(z(i-16:i+31));      % adjacent blocks

  y(i:i+15)=s*z(i:i+15);
   end
   i=i+15;
   y(i:n)=zeros(1,n-i+1);        % clear tail
   clear z;             % free some more memory
   plot(y);             % plot agc′ed data
   pause(1);
   %
   % next we aquire symbol clock and decimate again by this clock
   % This phase consists of taking the matched filter output,
   % differentiating,multipling by the matched filter output and
   % filtering around twice the symbol clock frequency. The filter
   % is complex,so that the phase of the filtered data may be found
   % for later use in the Kalman filter symbol synchronizer
   %
   dif=0.5*conv([10-1],y); % differentate data
   y=[0 y 0];               % pad input to same length
   err=dif.* y;             % product of each
   [a,b]=size(err); % build bpf around clock
   bitfilt=[sin((-63:63)*(pi/4.15))-j*cos((-63:63)*(pi/4.15))];
   bitfilt=biffilt.* hanning(127);% freqency
   err=conv(err,bitfilt); % band pass the data
   [c,d]=size(err);
   err(1:63)=[];err(b+1:d)=[];
   phase=-atan2(imag(err),real(err))/pi;% find the phase of bpf out
   err=real(err)/max(real(err));
   m=400;n=450;t=m:n;  % plot some debug stuff
   plot(t,y(m:n),′w′.t,err(m:n),′b′,t,dif(m:n),′r′.t,phase(m:n),′g′);
   pause(1);
   clear dif                 % free memory
   %
   %    This is the Kalman filter for tracking the symbol clock
   %
   %    Kalman filter parameters
   %
   %    X(k+1)=A*X(k)+U(k)model
   %    Z(k)=C*X(k)+W(k)        observation
   %
   x=[108.35 0]′;% initial state var(phase,period,aux1.aux2)
        <!-- SIPO <DP n="8"> -->
        <dp n="d8"/>
A=[110                    % state transition matrix
   010                     % phase,penod,aux1,aux2
   00.8];                 % aux to decorrelate err measurements
C=[101];                 % observation matrix
Rw=1;                    % observation noise covariance
Rx=20*eye(3);            % initial state covariance
Ru=[0 0 0                 % model driving covariance

   0.000010

  00.00001];
%
%    This is an interpolation filter for finding the
%    interpolated matched filter output.This is required
%    becuase the symbol clock may not land exactly on a
%    sample.
%
interp=firls(64,[0.12.131],[1100]);% simple ls fir
interp(65)=0;
interp=interp/sum(interp(33));% normalize interp filter
j=1;k=1;                 % init some loop vars
z=zeros(1,128);
[n,m]=size(y);
pass=1;
while x(1)<m-10              % x(1) is the sample #
i=floor(x(1));frac=x(1)-i;%iis the integer sample #
e=-(phase(i)+0.255*frac);% find the phase err
Rv=C*Rx*C′+Rw;          % update the error variance
Rvi=inv(Rv);    % and its inverse
G=A*Rx*C′*Rvi;          % calculate Kalman gain
x=A*x+2*G*e;             % compute prediction state
Rx=Rx-Rx*C*Rvi*C*Rx;     % find prediction covariance
Rx=A*Rx*A′+Ru;          % find state est covariance
iindex=9-floor(8*frac);  % interpolate sample
yt=y(i-3:1:i+4);it=interp(iindex:8:56+iindex);
yi=yt*it′;         % this is the interp result
if(pass>1)                % allow 1 frame pass to
  ze=yi-z(j);       % establish good clock
  if(ze>1)ze=.5;end% hard limit for noise
  if(ze<-1)ze=-.5;end   % spikes
  z(j)=z(j)+ze/(pass-1); % accumulate data each pass
end
loc(k,:)=[x(2)-8x(3)eyi];% diagnostic vector
k=k+1;j=j+1;            % update loop counters
if(j>128)                  % mod 128 for accumulation
  j=1;pass=pass+1:%(128 1/2 symbols/frame)
 end
end
plot(z);              % data accumulated at symbol
pause(1);                 % intervals
plot(loc);                % plot vco freq,aux var,
pause(1);                 % phase error,and sample value
        <!-- SIPO <DP n="9"> -->
        <dp n="d9"/>
%
%     find the sync word,using correlation and display results
%
m=[10];% A     C         8          E
sync=[m  -m m -m m m -m -m m -m -m -m m m m -m zeros(1,96)]:
zc=real(ifft(fft(z).*conj(fft(sync))));
zc=zc/max(abs(zc));         % normalize cross correlation data
plot(zc);                    % plot corr for debug
pause(1);                    % Oh,you want to see the results?
index=find(zc==max(zc))    % find the location of the corr peak
zs=zeros(1,128);           % and rotate the data to the normal
zs(index)=1;                % orientation
zc=real(ifft(fft(z).*conj(fft(zs))));
zc=zc/std(abs(zc));
zc=zc-mean(zc(1:2:32));     % offset compensation
plot(zc(1:2:128))             % due to flutter @ 30Hz
dataout=zc(1:2:128)>0;     % decode bits
if sim==0                   % test for errors
  ′bit errors=′,sum(xor(datain,dataout))
else
  ′bit errors=′,sum(xor([1 0 1 0 1 1 0 0 1 0 0 0 1 1 1 0],dataout(1:16)))
end
byte_w=[8421];              % convert bits to hex out
bytes=zeros(1,16);
hexstr=[′0′ ′1′ ′2′ ′3′ ′4′ ′5′ ′6′ ′7′ ′8′ ′9′ ′A′ ′B′ ′C′ ′D′ ′E′ ′F′];
for i=0:15                   % loop for each hex digit
  t=byte_w*dataout(1+4*i:4+4*i)′+1;
  bytes(i+1)=hexstr(t);
 end
′sync dec id date spare′   % display decoded data
bytes                        % here

Claims (24)

1.一种用于将源识别数据混入一视频信号的动态图像中而又维持该源识别数据对观看者不可见的方法,其中该源识别数据包括用于向该视频信号的混入的同步字,并且其中该源识别数据同步于该视频信号,该方法包括:
从该视频信号分离具有场速率的场同步脉冲,以响应该场同步脉冲将该源识别数据同步于该视频信号;
通过对于连续视频场的一或多场保持为常数的一偏移,产生被同步的源识别数据,以动态地偏移该视频信号的视频轴,其中该偏移限定了包括该源识别数据的一数字信号;
在视频信号的水平和垂直消隐期间,消隐该被同步的源识别数据;以及
添加该被同步的源识别数据到该视频信号的动态图像中。
2.如权利要求1所述的方法,其中,该源识别数据被编码。
3.如权利要求1所述的方法,其中,所述偏移具有正或负约0.1至约0.5IRE单位的幅值。
4.一种用于将源识别数据混入形成连续视频场的一视频信号的动态图像中的装置,其中该源识别数据对观看者不可见,所述装置包括:
部件(20、21),用于产生包括用于向该视频信号的动态图像的混入的同步字的该源识别数据;
同步分离器(16),用于从一视频信号分离场同步脉冲;
接收该源识别数据和场同步脉冲的调制部件(22),用于格式所述源识别数据,同时响应该场同步脉冲将具有场速率的所述数据同步于所述视频信号;
处理部件(14),用于通过动态地偏移该视频信号的视频轴至少一整场,来将所述被同步的源识别数据添加到所述视频信号的动态图像中;以及
消隐部件(18、28),用于在视频信号的水平和垂直消隐期间,消隐该被同步的源识别数据,
其中所述消隐部件(18、28)的输出以所述观众不可见的低电平与视频信号的所述动态图像结合在一起。
5.如权利要求4所述的装置,其中用于产生源识别数据的所述部件(20、21)产生编码的数据。
6.如权利要求4所述的装置,其中所述处理部件包括接收所述视频信号并输出该视频信号到所述同步分离器(16)和所述消隐部件(18、28)的视频处理器(14),其中所述消隐部件(18、28)包括从所述视频处理器(14)接收该视频信号并产生一复合的水平和垂直消隐信号的消隐发生器(18),和接收该被同步的源识别数据和该复合的消隐信号并输出被消隐和同步的源识别数据到所述视频信号的消隐器(28)。
7.如权利要求4所述的装置,其中,在连续视频场中的整场的视频轴有选择地被偏移正或负约0.1至约0.5IRE单位的幅值。
8.如权利要求4所述的装置,其中,所述源识别数据包括识别视频素材的源和日期代码的数据。
9.如权利要求8所述的装置,其中,所述视频素材的源包括一指定的电影院或指定的盒式磁带录像机。
10.一种在视频信号中检测源识别数据的方法,该数据包括以与该视频信号同步的方式添加的一第一同步字,其中该源识别数据对观众不可见,该方法包括:
低通滤波该视频信号和源识别数据,以提供一低通视频信号;
将所述低通视频信号转换位数字信号;
按照该视频信号的视频轴的动态偏移来检测该源识别数据,其中每个偏移对一整场保持为常数;
临时存储指示该源识别数据的连续信号;
产生一第二同步字;
将包含在所存储的源识别数据内的该第一同步字与该第二同步字相关联,从而产生源识别信号;以及
累积多个所述源识别数据以创建该数据,同时得到该视频信号的平均值以恢复所解码的源识别数据信号。
11.如权利要求10所述的方法,其中该检测步骤包括:
匹配滤波所述低通视频信号以增加该源识别数据的幅值,同时消除该视频信号以恢复该源识别数据。
12.如权利要求10所述的方法,其中该视频轴的偏移具有正或负约0.1至约0.5IRE单位的幅值。
13.如权利要求10所述的方法,其中,响应该第一和第二同步字的结果良好的相关性,提供该源识别数据供累积用。
14.一种检测包含在视频信号中的源识别数据的装置,其中该源识别数据在该视频信号的一活动图像中包括一第一同步字,该源识别数据对观众不可见,该装置包括:
一低通滤波器,用于对包含该源识别数据的视频信号进行低通滤波;
一接收所述低通视频信号的模数转换器,用于响应一第一时钟信号数字化该信号;
一接收所述数字化信号的匹配滤波器,用于以该视频轴的动态偏移的形式来检测该视频信号的视频轴的变化,其中每个偏移对一整视频场保持为常数,并且该偏移限定了所述源识别数据;
一同步字产生器,用于产生第二同步字;
一存储电路,用于存储指示所述源识别数据的连续信号;
相关器系统,用于将该包含在所述源识别数据内的同步字与该第二同步字相关联,以提供源识别数据信号;以及
一寄存器,用于累积所述源识别数据信号,并计算对应于视频轴中的该动态偏移的最终源识别数据信号。
15.如权利要求14所述的装置,其中,所述低通滤波器具有大小在200Hz与1KHz之间的截止频率。
16.如权利要求14所述的装置,其中,所述第一时钟信号具有的时钟频率约是所述低通滤波器的低通截止频率的4倍。
17.如权利要求14所述的装置,其中所述同步字产生器包括一预编程的只读存储器。
18.如权利要求14所述的装置,其中,通过按照关于视频信号的各自视频场的正、负和不变的视频偏移其视频轴,在该视频信号内实现该源识别数据。
19.如权利要求14所述的装置,包括:
连接到所匹配的滤波器的时钟产生电路,用于产生一与该源识别数据同步的第二时钟信号;以及
其中该存储电路对该第二时钟信号起反应,以便临时存储指示该源识别数据的该连续信号并响应该相关器系统输出所存储的信号。
20.如权利要求14所述的装置,其中,所述寄存器包括连接到该存储电路的加法器,并且用该寄存器积分以形成一累积电路。
21.一种将对观众来说不可见或分发给观众的源识别数据混入到电影的连续画面帧的方法,其中,该数据包括同步字,所述方法包括:
产生该源识别数据;
通过有选择和与该画面帧同步地开启和关断偏置光来将源识别数据嵌入到电影,以将亮度方面微小的移动添加到该电影的所选画面帧,其中该移动代表所述源识别数据。
22.如权利要求21所述的方法,其中,该偏置光移动在该电影由电影印片机拷贝时施加。
23.如权利要求21所述的方法,其中,该偏置光移动在该电影由电影放映机放映该电影期间施加。
24.如权利要求21所述的方法,其中,开启和关断偏置光的速率由媒介确定,其中直接电影放映是每秒24帧,50HZ电视系统是每秒25帧,而60HZ电视系统采用2/3比例来确定每秒的帧数。
CNB951955543A 1994-08-24 1995-08-22 在视频信号中插入源识别数据的方法和装置 Expired - Lifetime CN1138416C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/294,983 US5739864A (en) 1994-08-24 1994-08-24 Apparatus for inserting blanked formatted fingerprint data (source ID, time/date) in to a video signal
US08/294,983 1994-08-24

Publications (2)

Publication Number Publication Date
CN1160467A CN1160467A (zh) 1997-09-24
CN1138416C true CN1138416C (zh) 2004-02-11

Family

ID=23135744

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB951955543A Expired - Lifetime CN1138416C (zh) 1994-08-24 1995-08-22 在视频信号中插入源识别数据的方法和装置

Country Status (15)

Country Link
US (2) US5739864A (zh)
EP (2) EP0853433B1 (zh)
JP (1) JP3377047B2 (zh)
KR (1) KR100367774B1 (zh)
CN (1) CN1138416C (zh)
AT (2) ATE207682T1 (zh)
AU (1) AU698870B2 (zh)
BR (1) BR9508624A (zh)
CA (1) CA2195942C (zh)
DE (2) DE69533759T2 (zh)
DK (1) DK0777946T3 (zh)
HK (1) HK1003288A1 (zh)
MX (1) MX9701261A (zh)
NZ (1) NZ292020A (zh)
WO (1) WO1996006503A1 (zh)

Families Citing this family (137)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5841978A (en) * 1993-11-18 1998-11-24 Digimarc Corporation Network linking method using steganographically embedded data objects
US6757406B2 (en) 1993-11-18 2004-06-29 Digimarc Corporation Steganographic image processing
US6424725B1 (en) 1996-05-16 2002-07-23 Digimarc Corporation Determining transformations of media signals with embedded code signals
US6983051B1 (en) * 1993-11-18 2006-01-03 Digimarc Corporation Methods for audio watermarking and decoding
US7676059B2 (en) * 1994-10-21 2010-03-09 Digimarc Corporation Video steganography or encoding
US6611607B1 (en) 1993-11-18 2003-08-26 Digimarc Corporation Integrating digital watermarks in multimedia content
US5748763A (en) * 1993-11-18 1998-05-05 Digimarc Corporation Image steganography system featuring perceptually adaptive and globally scalable signal embedding
US6122403A (en) 1995-07-27 2000-09-19 Digimarc Corporation Computer system linked by using information in data objects
US7171016B1 (en) 1993-11-18 2007-01-30 Digimarc Corporation Method for monitoring internet dissemination of image, video and/or audio files
US6449377B1 (en) 1995-05-08 2002-09-10 Digimarc Corporation Methods and systems for watermark processing of line art images
US6944298B1 (en) 1993-11-18 2005-09-13 Digimare Corporation Steganographic encoding and decoding of auxiliary codes in media signals
US6408082B1 (en) 1996-04-25 2002-06-18 Digimarc Corporation Watermark detection using a fourier mellin transform
US6516079B1 (en) 2000-02-14 2003-02-04 Digimarc Corporation Digital watermark screening and detecting strategies
US6614914B1 (en) 1995-05-08 2003-09-02 Digimarc Corporation Watermark embedder and reader
US5659613A (en) * 1994-06-29 1997-08-19 Macrovision Corporation Method and apparatus for copy protection for various recording media using a video finger print
US5892900A (en) 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6157721A (en) 1996-08-12 2000-12-05 Intertrust Technologies Corp. Systems and methods using cryptography to protect secure computing environments
DE69638018D1 (de) 1995-02-13 2009-10-15 Intertrust Tech Corp Systeme und Verfahren zur Verwaltung von gesicherten Transaktionen und zum Schutz von elektronischen Rechten
US6658568B1 (en) 1995-02-13 2003-12-02 Intertrust Technologies Corporation Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management
US7805500B2 (en) * 1995-05-08 2010-09-28 Digimarc Corporation Network linking methods and apparatus
US7486799B2 (en) * 1995-05-08 2009-02-03 Digimarc Corporation Methods for monitoring audio and images on the internet
US9630443B2 (en) * 1995-07-27 2017-04-25 Digimarc Corporation Printer driver separately applying watermark and information
US6411725B1 (en) * 1995-07-27 2002-06-25 Digimarc Corporation Watermark enabled video objects
CN1123221C (zh) * 1995-12-11 2003-10-01 皇家菲利浦电子有限公司 标记视频和/或音频信号
US6750902B1 (en) 1996-02-13 2004-06-15 Fotonation Holdings Llc Camera network communication device
US20010011253A1 (en) 1998-08-04 2001-08-02 Christopher D. Coley Automated system for management of licensed software
US5796858A (en) * 1996-05-10 1998-08-18 Digital Persona, Inc. Fingerprint sensing system using a sheet prism
DE69737593T2 (de) * 1996-05-15 2007-12-20 Intertrust Technologies Corp., Sunnyvale Verfahren und Vorrichtung zum Zugriff auf DVD-Inhalte
US6381341B1 (en) 1996-05-16 2002-04-30 Digimarc Corporation Watermark encoding method exploiting biases inherent in original signal
US6061451A (en) * 1996-09-03 2000-05-09 Digital Vision Laboratories Corporation Apparatus and method for receiving and decrypting encrypted data and protecting decrypted data from illegal use
US6211919B1 (en) * 1997-03-28 2001-04-03 Tektronix, Inc. Transparent embedment of data in a video signal
US6125192A (en) * 1997-04-21 2000-09-26 Digital Persona, Inc. Fingerprint recognition system
US6381367B1 (en) * 1997-05-29 2002-04-30 Macrovision Corp. Method and apparatus for compression compatible video fingerprinting
KR100428602B1 (ko) * 1997-08-29 2004-07-16 주식회사 대우일렉트로닉스 프레임특성에따른문자정보자동저장장치및방법
TW398116B (en) * 1997-09-01 2000-07-11 Sony Corp Method and apparatus for detecting spectrum spread signals
JPH11103415A (ja) 1997-09-26 1999-04-13 Marantz Japan Inc フレーム変換装置
PT1020077E (pt) 1997-10-08 2002-12-31 Digimarc Corp Processo e aparelho para uma marca de agua de copia unica para uma gravacao de video
US6035398A (en) * 1997-11-14 2000-03-07 Digitalpersona, Inc. Cryptographic key generation using biometric data
US6122737A (en) * 1997-11-14 2000-09-19 Digital Persona, Inc. Method for using fingerprints to distribute information over a network
US6173271B1 (en) * 1997-11-26 2001-01-09 California Institute Of Technology Television advertising automated billing system
US6317160B1 (en) * 1997-11-28 2001-11-13 U.S. Philips Corporation Frame conversion for asynchronous input image signals
US6324310B1 (en) 1998-06-02 2001-11-27 Digital Persona, Inc. Method and apparatus for scanning a fingerprint using a linear sensor
US6285774B1 (en) * 1998-06-08 2001-09-04 Digital Video Express, L.P. System and methodology for tracing to a source of unauthorized copying of prerecorded proprietary material, such as movies
US6188781B1 (en) 1998-07-28 2001-02-13 Digital Persona, Inc. Method and apparatus for illuminating a fingerprint through side illumination of a platen
US6950539B2 (en) * 1998-09-16 2005-09-27 Digital Persona Configurable multi-function touchpad device
US6307487B1 (en) 1998-09-23 2001-10-23 Digital Fountain, Inc. Information additive code generator and decoder for communication systems
US7068729B2 (en) 2001-12-21 2006-06-27 Digital Fountain, Inc. Multi-stage code generator and decoder for communication systems
US8290202B2 (en) * 1998-11-03 2012-10-16 Digimarc Corporation Methods utilizing steganography
US6606616B1 (en) 1998-12-01 2003-08-12 Lucent Technologies Inc. Modified action rules
US6097035A (en) * 1999-02-22 2000-08-01 Digital Persona, Inc. Fingerprint detection apparatus with partial fingerprint images
CN1354935A (zh) * 1999-02-26 2002-06-19 奥廷提戴特控股有限公司 包括安全文件标记的数字文件管理和成像系统及方法
US6785815B1 (en) * 1999-06-08 2004-08-31 Intertrust Technologies Corp. Methods and systems for encoding and protecting data using digital signature and watermarking techniques
WO2001013642A1 (en) * 1999-08-12 2001-02-22 Sarnoff Corporation Watermarking data streams at multiple distribution stages
DE19940735A1 (de) * 1999-08-27 2001-03-01 Deutsche Telekom Ag Verfahren zur Rückgewinnung digitaler Zusatzinformationen aus einem Fernsehsignal und hierfür geeignete Separatorschaltung
US7634089B1 (en) * 1999-10-29 2009-12-15 Sarnoff Corporation Cinema anti-piracy measures
EP1098522A1 (en) * 1999-11-05 2001-05-09 Sony United Kingdom Limited Method and apparatus for identifying a digital signal with a watermark
US20020032502A1 (en) * 2000-05-05 2002-03-14 Russell J. Chris Integrated media production security method and system
US20020049967A1 (en) * 2000-07-01 2002-04-25 Haseltine Eric C. Processes for exploiting electronic tokens to increase broadcasting revenue
US6636259B1 (en) 2000-07-26 2003-10-21 Ipac Acquisition Subsidiary I, Llc Automatically configuring a web-enabled digital camera to access the internet
US8224776B1 (en) 2000-07-26 2012-07-17 Kdl Scan Designs Llc Method and system for hosting entity-specific photo-sharing websites for entity-specific digital cameras
TW538636B (en) * 2000-09-01 2003-06-21 Matsushita Electric Ind Co Ltd Reproduction equipment, reproduction equipment specifying equipment, reproduction equipment specifying system and methods and recording media for said equipment and system
US6771795B1 (en) * 2000-09-07 2004-08-03 Sarnoff Corporation Spatio-temporal channel for image watermarks or data
WO2002023913A2 (en) * 2000-09-15 2002-03-21 En Technology Corporation Video signal with integral data transmission
US7287088B1 (en) 2000-10-06 2007-10-23 Fotomedia Technologies, Llc Transmission bandwidth and memory requirements reduction in a portable image capture device by eliminating duplicate image transmissions
US7057666B2 (en) 2000-10-24 2006-06-06 Harris Corporation System and method for encoding information into a video signal
US7822969B2 (en) * 2001-04-16 2010-10-26 Digimarc Corporation Watermark systems and methods
US20020169963A1 (en) * 2001-05-10 2002-11-14 Seder Phillip Andrew Digital watermarking apparatus, systems and methods
US20050086697A1 (en) * 2001-07-02 2005-04-21 Haseltine Eric C. Processes for exploiting electronic tokens to increase broadcasting revenue
US7020304B2 (en) 2002-01-22 2006-03-28 Digimarc Corporation Digital watermarking and fingerprinting including synchronization, layering, version control, and compressed embedding
US6899475B2 (en) * 2002-01-30 2005-05-31 Digimarc Corporation Watermarking a page description language file
JP3789838B2 (ja) * 2002-03-26 2006-06-28 三洋電機株式会社 表示装置
US9240810B2 (en) 2002-06-11 2016-01-19 Digital Fountain, Inc. Systems and processes for decoding chain reaction codes through inactivation
US20040003394A1 (en) * 2002-07-01 2004-01-01 Arun Ramaswamy System for automatically matching video with ratings information
EP1537575A1 (en) * 2002-08-21 2005-06-08 Thomson Licensing S.A. Watermarking digital data at a user device
US7206409B2 (en) * 2002-09-27 2007-04-17 Technicolor, Inc. Motion picture anti-piracy coding
ES2385876T3 (es) * 2002-09-27 2012-08-02 Technicolor, Inc. Codificación de antipiratería de películas de cine
EP2348640B1 (en) 2002-10-05 2020-07-15 QUALCOMM Incorporated Systematic encoding of chain reaction codes
KR100456633B1 (ko) * 2002-10-23 2004-11-10 한국전자통신연구원 핑거프린팅 기법을 이용한 불법 유통 방지 장치 및 방법
DE10260602B3 (de) * 2002-12-23 2004-08-12 Infineon Technologies Ag Erfassungsverstärkervorrichtung für niedrige Spannungen
US20040125990A1 (en) * 2002-12-26 2004-07-01 Motorola, Inc. Method and apparatus for asperity detection
US7460684B2 (en) 2003-06-13 2008-12-02 Nielsen Media Research, Inc. Method and apparatus for embedding watermarks
US8014557B2 (en) 2003-06-23 2011-09-06 Digimarc Corporation Watermarking electronic text documents
AU2003279935A1 (en) * 2003-08-29 2005-04-14 Nielsen Media Research, Inc. Methods and apparatus for embedding and recovering an image for use with video content
JP2005141635A (ja) * 2003-11-10 2005-06-02 Sony Corp コンテンツ共有システム,コンテンツ処理装置,情報処理装置,プログラム,記録媒体,コンテンツ共有方法
US20050125845A1 (en) * 2003-12-08 2005-06-09 Hardt Charles R. Set-top software mechanism for insertion of a unique non-intrusive digital signature into video program content
US7028893B2 (en) * 2003-12-17 2006-04-18 Motorola, Inc. Fingerprint based smartcard
US20050147379A1 (en) * 2003-12-24 2005-07-07 Home Box Office, A Delaware Corporation Personalization of mass-duplicated media
TWI288873B (en) * 2004-02-17 2007-10-21 Mitsubishi Electric Corp Method for burying watermarks, method and device for inspecting watermarks
DE602004024247D1 (de) * 2004-04-27 2009-12-31 Thomson Licensing Film-fingerabdrücke
US7289644B2 (en) * 2004-04-27 2007-10-30 Thomson Licensing Anti-piracy coding of motion pictures
EP1743431A4 (en) 2004-05-07 2007-05-02 Digital Fountain Inc SYSTEM FOR DOWNLOADING AND RECORDING AND CONTINUOUS READING OF FILES
US8509472B2 (en) * 2004-06-24 2013-08-13 Digimarc Corporation Digital watermarking methods, programs and apparatus
NZ552644A (en) * 2004-07-02 2008-09-26 Nielsen Media Res Inc Methods and apparatus for mixing compressed digital bit streams
US20060141804A1 (en) * 2004-12-28 2006-06-29 Goodman Cathryn E Method and apparatus to facilitate electrostatic discharge resiliency
US20070011456A1 (en) * 2005-07-08 2007-01-11 International Business Machines Corporation Method and system for identifying original copying source of audiovisual content
CN101686107B (zh) 2006-02-13 2014-08-13 数字方敦股份有限公司 使用可变fec开销和保护周期的流送和缓冲
US20070189587A1 (en) * 2006-02-14 2007-08-16 Garcia Carl N Method and apparatus corresponding to an asperity detection sensor surface
US9270414B2 (en) 2006-02-21 2016-02-23 Digital Fountain, Inc. Multiple-field based code generator and decoder for communications systems
WO2007134196A2 (en) 2006-05-10 2007-11-22 Digital Fountain, Inc. Code generator and decoder using hybrid codes
US9386064B2 (en) 2006-06-09 2016-07-05 Qualcomm Incorporated Enhanced block-request streaming using URL templates and construction rules
US9432433B2 (en) 2006-06-09 2016-08-30 Qualcomm Incorporated Enhanced block-request streaming system using signaling or block creation
US9178535B2 (en) 2006-06-09 2015-11-03 Digital Fountain, Inc. Dynamic stream interleaving and sub-stream based delivery
US9419749B2 (en) 2009-08-19 2016-08-16 Qualcomm Incorporated Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes
US9380096B2 (en) 2006-06-09 2016-06-28 Qualcomm Incorporated Enhanced block-request streaming system for handling low-latency streaming
US9209934B2 (en) 2006-06-09 2015-12-08 Qualcomm Incorporated Enhanced block-request streaming using cooperative parallel HTTP and forward error correction
US8078301B2 (en) 2006-10-11 2011-12-13 The Nielsen Company (Us), Llc Methods and apparatus for embedding codes in compressed audio data streams
US9237101B2 (en) 2007-09-12 2016-01-12 Digital Fountain, Inc. Generating and communicating source identification information to enable reliable communications
EP2321964B1 (en) 2008-07-25 2018-12-12 Google LLC Method and apparatus for detecting near-duplicate videos using perceptual video signatures
US9281847B2 (en) 2009-02-27 2016-03-08 Qualcomm Incorporated Mobile reception of digital video broadcasting—terrestrial services
US9288010B2 (en) 2009-08-19 2016-03-15 Qualcomm Incorporated Universal file delivery methods for providing unequal error protection and bundled file delivery services
US9917874B2 (en) 2009-09-22 2018-03-13 Qualcomm Incorporated Enhanced block-request streaming using block partitioning or request controls for improved client-side handling
US9147222B2 (en) * 2010-06-23 2015-09-29 Digimarc Corporation Detecting encoded signals under adverse lighting conditions using adaptive signal detection
US9485546B2 (en) 2010-06-29 2016-11-01 Qualcomm Incorporated Signaling video samples for trick mode video representations
US9185439B2 (en) 2010-07-15 2015-11-10 Qualcomm Incorporated Signaling data for multiplexing video components
US9596447B2 (en) 2010-07-21 2017-03-14 Qualcomm Incorporated Providing frame packing type information for video coding
US8806050B2 (en) 2010-08-10 2014-08-12 Qualcomm Incorporated Manifest file updates for network streaming of coded multimedia data
EP2628057A1 (en) 2010-10-11 2013-08-21 General Electric Company Systems, methods, and apparatus for detecting shifts in redundant sensor signals
JP2013539886A (ja) * 2010-10-11 2013-10-28 ゼネラル・エレクトリック・カンパニイ センサ信号インパルス障害を検出及び除去するためのシステム、方法、及び装置
US9270299B2 (en) 2011-02-11 2016-02-23 Qualcomm Incorporated Encoding and decoding using elastic codes with flexible source block mapping
US9253233B2 (en) 2011-08-31 2016-02-02 Qualcomm Incorporated Switch signaling methods providing improved switching between representations for adaptive HTTP streaming
US9843844B2 (en) 2011-10-05 2017-12-12 Qualcomm Incorporated Network streaming of media data
US9294226B2 (en) 2012-03-26 2016-03-22 Qualcomm Incorporated Universal object delivery and template-based file delivery
KR101369146B1 (ko) * 2012-07-16 2014-03-06 옵티시스 주식회사 영상 시스템
EP3047653B1 (en) * 2013-09-20 2020-05-06 Koninklijke KPN N.V. Correlating timeline information between media streams
EP3651469A1 (en) 2013-09-20 2020-05-13 Koninklijke KPN N.V. Correlating timeline information between media streams
US10652127B2 (en) 2014-10-03 2020-05-12 The Nielsen Company (Us), Llc Fusing online media monitoring data with secondary online data feeds to generate ratings data for online media exposure
US10474745B1 (en) 2016-04-27 2019-11-12 Google Llc Systems and methods for a knowledge-based form creation platform
US11039181B1 (en) 2016-05-09 2021-06-15 Google Llc Method and apparatus for secure video manifest/playlist generation and playback
US10595054B2 (en) 2016-05-10 2020-03-17 Google Llc Method and apparatus for a virtual online video channel
US11069378B1 (en) 2016-05-10 2021-07-20 Google Llc Method and apparatus for frame accurate high resolution video editing in cloud using live video streams
US10785508B2 (en) 2016-05-10 2020-09-22 Google Llc System for measuring video playback events using a server generated manifest/playlist
US10750248B1 (en) 2016-05-10 2020-08-18 Google Llc Method and apparatus for server-side content delivery network switching
US10750216B1 (en) 2016-05-10 2020-08-18 Google Llc Method and apparatus for providing peer-to-peer content delivery
US10771824B1 (en) 2016-05-10 2020-09-08 Google Llc System for managing video playback using a server generated manifest/playlist
US11032588B2 (en) 2016-05-16 2021-06-08 Google Llc Method and apparatus for spatial enhanced adaptive bitrate live streaming for 360 degree video playback
US11134240B2 (en) 2017-06-21 2021-09-28 Sony Semiconductor Solutions Corporation Device and method for determining a fingerprint for a device using a voltage offset distribution pattern
US11636183B2 (en) * 2018-12-30 2023-04-25 DISH Technologies L.L.C. Automated piracy detection

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3848082A (en) * 1973-01-16 1974-11-12 Atlantic Res Corp System for transmitting and utilizing supplemental data via television systems
FR2393835A1 (fr) * 1977-06-10 1979-01-05 Anvar Films d'oxydes de polyphenylene comportant des groupes reactifs et leur preparation par voie electrochimique
CH627034A5 (en) * 1978-08-30 1981-12-15 Pierre Barbey Method of transmitting information by way of a television signal
DE3020787A1 (de) * 1980-05-31 1981-12-17 Blaupunkt-Werke Gmbh, 3200 Hildesheim Verfahren zum uebertragen von zusaetzlichen informationen
JPS57185777A (en) * 1981-05-12 1982-11-16 Fuji Photo Film Co Ltd Electronic camera with electronic memo
FR2534433B1 (fr) * 1982-10-08 1986-04-11 Thomson Csf Procede de protection d'une sequence d'images video contre une utilisation frauduleuse et dispositifs pour la mise en oeuvre de ce procede
GB8424638D0 (en) * 1984-09-29 1984-11-07 Firstquad Ltd Transmission of digital data
US4807031A (en) * 1987-10-20 1989-02-21 Interactive Systems, Incorporated Interactive video method and apparatus
US4885632A (en) * 1988-02-29 1989-12-05 Agb Television Research System and methods for monitoring TV viewing system including a VCR and/or a cable converter
US4969041A (en) * 1988-09-23 1990-11-06 Dubner Computer Systems, Inc. Embedment of data in a video signal
US5187575A (en) * 1989-12-29 1993-02-16 Massachusetts Institute Of Technology Source adaptive television system
US5200822A (en) * 1991-04-23 1993-04-06 National Broadcasting Company, Inc. Arrangement for and method of processing data, especially for identifying and verifying airing of television broadcast programs
JPH0514866A (ja) * 1991-06-28 1993-01-22 Sony Corp 映像信号伝送方法
US5402488A (en) * 1991-08-30 1995-03-28 Karlock; James A. Method and apparatus for modifying a video signal
JPH05336503A (ja) * 1992-05-29 1993-12-17 Sony Corp 映像付加情報判別装置
US5347318A (en) * 1992-06-16 1994-09-13 Canon Kabushiki Kaisha Apparatus for processing video signals having different aspect ratios
US5289276A (en) * 1992-06-19 1994-02-22 General Electric Company Method and apparatus for conveying compressed video data over a noisy communication channel
JP3257081B2 (ja) * 1992-10-08 2002-02-18 ソニー株式会社 データ復調装置
KR950011655B1 (ko) * 1992-10-31 1995-10-07 삼성전자주식회사 방송방식명 표시장치
US5444491A (en) * 1993-02-26 1995-08-22 Massachusetts Institute Of Technology Television system with multiple transmission formats

Also Published As

Publication number Publication date
CA2195942A1 (en) 1996-02-29
CN1160467A (zh) 1997-09-24
EP0777946A1 (en) 1997-06-11
EP0777946B1 (en) 2001-10-24
JP3377047B2 (ja) 2003-02-17
KR100367774B1 (ko) 2003-05-09
NZ292020A (en) 1998-10-28
HK1003288A1 (en) 1998-10-23
DE69523464D1 (de) 2001-11-29
KR970705898A (ko) 1997-10-09
MX9701261A (es) 1997-06-28
EP0853433A1 (en) 1998-07-15
WO1996006503A1 (en) 1996-02-29
ATE207682T1 (de) 2001-11-15
AU3370395A (en) 1996-03-14
EP0853433B1 (en) 2004-11-10
DE69533759D1 (de) 2004-12-16
CA2195942C (en) 2001-04-10
US5739864A (en) 1998-04-14
US5668603A (en) 1997-09-16
AU698870B2 (en) 1998-11-12
ATE282277T1 (de) 2004-11-15
JPH10504944A (ja) 1998-05-12
DE69533759T2 (de) 2005-11-10
BR9508624A (pt) 1997-11-18
DK0777946T3 (da) 2002-01-28
DE69523464T2 (de) 2002-07-11

Similar Documents

Publication Publication Date Title
CN1138416C (zh) 在视频信号中插入源识别数据的方法和装置
MXPA97001261A (en) Method and apparatus for inserting source identification data in a vi sign
JP4387627B2 (ja) 電子透かし画像のためのスケーリングに独立な技術
US20020150246A1 (en) Additional information embedding device and additional information embedding method
JP3503591B2 (ja) 電子透かし挿入・検出システム及び電子透かし挿入方法並びに電子透かし検出方法
TW417084B (en) Regeneration device
TW484267B (en) Additional information transmission method, additional information transmission system, information signal output apparatus, information signal processing apparatus information signal recording apparatus and information signal recording medium
JP3636915B2 (ja) 付加情報重畳方法、付加情報検出方法、付加情報重畳装置および付加情報検出装置
JPH06339110A (ja) 画像情報伝送方式、画像情報記録装置及び画像情報再生装置
CN1129305C (zh) 叠加编码彩色电视信号与外部复合视频信号的图像叠加器
JPS59174080A (ja) テレビジヨン信号受信装置
TW401701B (en) Video signal transmission method, superimposed information extraction method, video signal output device, video signal recording device, and video signal
JPH06231536A (ja) 信号記録方法、信号記録装置、及び信号再生方法、信号再生装置
US6594441B1 (en) Method and apparatus for video tag signal recovery using various techniques to regenerate and re-record the tag signal
US6427047B1 (en) Apparatus and method for protecting the unauthorized duplication of a signal
TW300978B (zh)
KR20000035454A (ko) 전자 워터마크 정보의 중첩 방법 및 장치, 전자 워터마크정보의 전송 방법과, 오서링 장치 및 영상 신호 출력 장치
JP2000511720A (ja) 圧縮互換性のあるビデオ識別特徴化の方法及び装置
EP1225540A2 (en) Digital watermarking apparatus and its method and digital watermark reproducing apparatus and its method
JP3381165B2 (ja) 映像信号伝送方法、映像信号記録方法、映像信号再生方法、映像信号記録装置及び映像信号再生装置
Yelick The authoring of optical videodiscs with digital data
JP2000152195A (ja) 付加情報伝送方法、付加情報伝送システム、情報信号出力装置、情報信号処理装置
JPH0983936A (ja) 映像記録再生装置
JP2994047B2 (ja) 情報記録再生装置
JPS58131873A (ja) テレビジヨン信号伝送システム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Expiration termination date: 20150822

Granted publication date: 20040211

EXPY Termination of patent right or utility model