Efficient watermarking approaches of compressed media
First Claim
1. A method of imperceptibly embedding information in a compressed video bitstream, comprising:
- analyzing the compressed bitstream using a pre-processor to identify locations that can be imperceptibly modified, where the imperceptible modification includes replacing original content using replacement content derived from elsewhere in the compressed bitstream to remove at least a portion of the original content;
generating at least one piece of replacement data for each identified location using the pre-processor, where overwriting a portion of the compressed bitstream with any of the pieces of replacement data prevents a decoder from decoding original content and causes a decoder to decode replacement content derived from elsewhere in the compressed bitstream;
selecting pieces of replacement data using an embedding device, wherein overwriting portions of the compressed bitstream using the selected pieces of replacement data encodes payload information in accordance with a predetermined coding scheme; and
embedding the payload information in the compressed bitstream by using the embedding device to overwrite at least a portion of the compressed bitstream with the selected replacement data.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for imperceptibly embedding information by identifying locations that can be imperceptibly modified by replacing original content using replacement content derived from elsewhere in the compressed bitstream to remove at least a portion of the original content, generating at least one piece of replacement data for each identified location, where overwriting a portion of the compressed bitstream with replacement data prevents a decoder from decoding original content due to decoding replacement content derived from elsewhere in the compressed bitstream, selecting pieces of replacement data using an embedding device, where overwriting portions of the compressed bitstream using pieces of replacement data encodes payload information in accordance with a predetermined coding scheme, and embedding the payload information in the compressed bitstream by using the embedding device to overwrite at least a portion of the compressed bitstream with the selected replacement data.
57 Citations
35 Claims
-
1. A method of imperceptibly embedding information in a compressed video bitstream, comprising:
-
analyzing the compressed bitstream using a pre-processor to identify locations that can be imperceptibly modified, where the imperceptible modification includes replacing original content using replacement content derived from elsewhere in the compressed bitstream to remove at least a portion of the original content; generating at least one piece of replacement data for each identified location using the pre-processor, where overwriting a portion of the compressed bitstream with any of the pieces of replacement data prevents a decoder from decoding original content and causes a decoder to decode replacement content derived from elsewhere in the compressed bitstream; selecting pieces of replacement data using an embedding device, wherein overwriting portions of the compressed bitstream using the selected pieces of replacement data encodes payload information in accordance with a predetermined coding scheme; and embedding the payload information in the compressed bitstream by using the embedding device to overwrite at least a portion of the compressed bitstream with the selected replacement data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of imperceptibly embedding information in a compressed video bitstream, comprising:
-
analyzing the compressed bitstream using a pre-processor to identifying video frames that are not referenced by other video frames in the compressed bitstream and which can be imperceptibly modified without propagating errors to other locations in the compressed bitstream, where the imperceptible modification includes replacing the original content of the video frame using replacement content derived from at least one other frame within the compressed bitstream; generating at least one piece of replacement data for each identified video frame using the pre-processor, where overwriting a portion of the compressed bitstream with any of the pieces of replacement data prevents a decoder from decoding the original content of the identified video frame and causes a decoder to derive a replacement frame from at least one other frame within the compressed bitstream in a manner indicated by the replacement data; selecting pieces of replacement data using an embedding device, wherein overwriting the compressed bitstream using each of the selected pieces of replacement data replaces an entire frame and encodes payload information in accordance with a predetermined coding scheme; and embedding the payload information in the compressed bitstream by using the embedding device to overwrite at least a portion of the compressed bitstream with the selected replacement data. - View Dependent Claims (26, 27)
-
-
28. A method of extracting payload information embedded in a copy of a marked bitstream, where the marked bitstream is derived by overwriting portions of the original bitstream using pieces of replacement data selected in accordance with a predetermined coding scheme to imperceptibly embed the payload information, and the selected replacement data removes at least a portion of the original content and causes a decoder to decode replacement content derived from elsewhere in the marked bitstream, the method comprising:
-
inspecting the copy of the marked bitstream to estimate the locations within the original bitstream that were overwritten using an extraction device; and extracting the payload information embedded in the copy of the compressed bitstream based upon the predetermined coding scheme, and the estimates of the locations within the original bitstream that were overwritten using the extraction device. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A system configured to pre-process a compressed video bitstream to identify frames that can be imperceptibly modified to embed information in the compressed bitstream, comprising:
-
a pre-processor configured to communicate with a storage device; wherein the pre-processor is configured to; receive the compressed bitstream; analyze the compressed bitstream to identify locations that can be imperceptibly modified, where the imperceptible modification includes replacing original content using replacement content derived from elsewhere in the compressed bitstream to remove at least a portion of the content; generate at least one piece of replacement data for each identified location, where overwriting a portion of the compressed bitstream with any of the pieces of replacement data prevents a decoder from decoding original content and causes a decoder to decode replacement content derived from elsewhere in the compressed bitstream; and store the replacement data corresponding to each identified location on the storage device.
-
-
35. A system configured to imperceptibly embed payload information in a compressed bitstream using pre-processed replacement data associated with identified locations within the compressed bitstream, where overwriting a portion of the compressed bitstream with any of the pieces of replacement data prevents a decoder from decoding original content and causes a decoder to decode replacement content derived from elsewhere in the compressed bitstream, the system comprising:
-
an embedding device configured to receive the compressed bitstream and the pre-processed replacement data; wherein the embedding device is configured to select pieces of pre-processed replacement data, wherein overwriting portions of the compressed bitstream using the selected pieces of replacement data encodes payload information in accordance with a predetermined coding scheme; and wherein the embedding device is configured to embed the payload information in the compressed bitstream by using the embedding device to overwrite at least a portion of the compressed bitstream with the selected replacement data.
-
Specification