Digital watermarking and fingerprinting including synchronization, layering, version control, and compressed embedding
First Claim
Patent Images
1. A method of detecting a digital watermark comprising:
- transforming video data into a one dimensional video signal; and
performing calibration of the one dimensional signal with a one dimensional calibration signal to compensate for geometric distortion of the video signal.
6 Assignments
0 Petitions
Accused Products
Abstract
This disclosure describes several video watermarking and fingerprinting enhancements. These enhancements include synchronizing watermark detectors with one-dimensional calibration signals, layering digital watermarks, watermarks for version control, compressed domain watermarking, watermarking of video object layers, key channel watermark embedding for video, robust fingerprinting of video and watermarking of scalable video.
-
Citations
78 Claims
-
1. A method of detecting a digital watermark comprising:
-
transforming video data into a one dimensional video signal; and
performing calibration of the one dimensional signal with a one dimensional calibration signal to compensate for geometric distortion of the video signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of digitally watermarking a media signal with watermark layers at different times, the method comprising:
-
receiving a host media signal;
analyzing the host signal for presence of an embedded digital watermark;
based on analyzing the host signal, identifying embedded portions of the host media signal that carry at least a first layer of an embedded digital watermark and available portions that do not carry an embedded digital watermark; and
embedding a second or subsequent layer of an embedded digital watermark in the available portions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of version control of media signals using digital watermarking, the method comprising:
-
embedding a first watermark layer in a media signal conveying a content identifier; and
as new versions of the media signal are created, embedding a second or subsequent watermark layer including a version identifier to distinguish between versions of the media signal having the same content identifier. - View Dependent Claims (28, 29)
-
-
30. A method of detecting content flags embedded in a host media signal comprising:
-
receiving the host media signal;
detecting a calibration watermark signal in the host media signal; and
determining a content flag associated with the calibration signal. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method for video watermarking comprising:
-
receiving video comprised of two or more video object layers;
separately embedding digital watermarks in each video layer, including embedding a digital watermark with synchronization attributes used to synchronize each of the video layers; and
forming a compressed bit stream comprised of bit streams for each of the watermarked video layers. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
-
47. A method for detecting a digital watermark in a video signal comprised of video object layers, the method comprising:
-
detecting a master synchronization signal in the video signal;
using the master synchronization to calibrate detection of watermarks embedded in two or more different video object layers. - View Dependent Claims (48, 49, 50)
-
-
51. A method of embedding auxiliary data in a compressed data stream comprising:
-
providing an auxiliary data stream to be embedded in the compressed data stream; and
selecting a sequence of prediction mode parameters to represent data in the compressed data stream such that the prediction mode parameter sequence corresponds to auxiliary symbols of the auxiliary data stream. - View Dependent Claims (52, 53, 54)
-
-
55. A method of extracting an auxiliary data stream from a compressed data stream comprising:
-
reading parameters identifying prediction mode of data in the compressed data stream; and
extracting the auxiliary data by translating the parameters into auxiliary data symbols that correspond to the parameters. - View Dependent Claims (56, 57, 58)
-
-
59. A method for video watermarking in scalable video comprising:
-
generating a digital watermark signal;
mapping the digital watermark signal to sample locations at different resolutions in the scalable video; and
repeatedly embedding a digital watermark in the video at the different resolutions. - View Dependent Claims (60, 61, 62, 63)
-
-
64. A method of video fingerprinting comprising:
-
computing statistics for video frames;
forming a fingerprint of the video as a change in the statistics over the video frames. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71)
-
-
72. A method for detecting a digital watermark in a compressed video signal comprising:
-
parsing the compressed video signal to extract DCT coefficients; and
performing a combined inverse DCT and watermark demodulation operation on the DCT coefficients. - View Dependent Claims (73, 74)
-
-
75. A method of embedding a digital watermark in a video stream comprising:
- generating a digital watermark signal;
storing the digital watermark signal in a key channel; and
superimposing the digital watermark on video data through a key channel combiner. - View Dependent Claims (76, 77, 78)
- generating a digital watermark signal;
Specification