Signal continuity assessment using embedded watermarks
First Claim
1. A method for detecting a change in arrangement of sections of a content, comprising:
- receiving a multimedia content, the multimedia content including a plurality of watermark messages embedded therein, each embedded watermark message including a counter value such that counter values from consecutively embedded watermarks form a predefined sequence of numbers indicative of an original sequential arrangement of the multimedia content at the time of embedding of the plurality of watermark messages;
extracting a plurality of watermark messages from the received multimedia content using a watermark extractor that is implemented at least partially in hardware;
determining a separation between a first extracted watermark message and a second extracted watermark message within the received multimedia content;
obtaining a first counter value from the first extracted watermark message and a second counter value from the second extracted watermark message;
obtaining a difference between the first counter value and the second counter value; and
comparing the obtained difference between the first and the second counter values with the separation between the first and the second extracted watermark messages to determine whether or not segments of the received multimedia content that include the first watermark message and the second watermark message have been rearranged from the original sequence of arrangement.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and systems use embedded watermarks to determine whether the segments of a multimedia content has been rearranged. The embedded watermarks are recovered from the content and one or more attributes associated with the recovered watermarks are identified. A continuity of the content can then be assessed in accordance with the one or more attributes. The continuity assessment may be based on a variety of factors, including but not limited to a determined heartbeat of the recovered watermarks, a density, separation, location, or extent, of the recovered watermarks, as well as information associated with the watermarks, such as a stego key, channel bits, packet numbers, a fingerprint, or the like.
139 Citations
25 Claims
-
1. A method for detecting a change in arrangement of sections of a content, comprising:
-
receiving a multimedia content, the multimedia content including a plurality of watermark messages embedded therein, each embedded watermark message including a counter value such that counter values from consecutively embedded watermarks form a predefined sequence of numbers indicative of an original sequential arrangement of the multimedia content at the time of embedding of the plurality of watermark messages; extracting a plurality of watermark messages from the received multimedia content using a watermark extractor that is implemented at least partially in hardware; determining a separation between a first extracted watermark message and a second extracted watermark message within the received multimedia content; obtaining a first counter value from the first extracted watermark message and a second counter value from the second extracted watermark message; obtaining a difference between the first counter value and the second counter value; and comparing the obtained difference between the first and the second counter values with the separation between the first and the second extracted watermark messages to determine whether or not segments of the received multimedia content that include the first watermark message and the second watermark message have been rearranged from the original sequence of arrangement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device, comprising:
-
a processor; and a memory including processor executable code, the processor executable code, when executed by the processor, causes the processor to; receive a multimedia content, the multimedia content including a plurality of watermark messages embedded therein, each embedded watermark message including a counter value such that counter values from consecutively embedded watermarks form a predefined sequence of numbers indicative of an original sequential arrangement of the multimedia content at the time of embedding of the plurality of watermark messages; extract a plurality of watermark messages from the received multimedia content; determine a separation between a first extracted watermark message and a second extracted watermark message within the received multimedia content; obtain a first counter value from the first extracted watermark message and a second counter value from the second extracted watermark message; obtain a difference between the first counter value and the second counter value; and compare the obtained difference between the first and the second counter values with the separation between the first and the second extracted watermark messages to determine whether or not segments of the received multimedia content that include the first watermark message and the second watermark message have been rearranged from the original sequence of arrangement. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product embodiment on one or more non-transitory computer readable media, comprising:
-
program code for receiving a multimedia content, the multimedia content including a plurality of watermark messages embedded therein, each embedded watermark message including a counter value such that counter values from consecutively embedded watermarks form a predefined sequence of numbers indicative of an original sequential arrangement of the multimedia content at the time of embedding of the plurality of watermark messages; program code for extracting a plurality of watermark messages from the received multimedia content; program code for determining a separation between a first extracted watermark message and a second extracted watermark message within the received multimedia content; program code for obtaining a first counter value from the first extracted watermark message and a second counter value from the second extracted watermark message; program code for obtaining a difference between the first counter value and the second counter value; program code for comparing the obtained difference between the first and the second counter values with the separation between the first and the second extracted watermark messages to determine whether or not segments of the received multimedia content that include the first watermark message and the second watermark message have been rearranged from their original sequence of arrangement.
-
Specification