MODIFYING A CODED BITSTREAM
First Claim
1. A method comprising:
- determining a location to check, in a digital representation of data, for watermark information;
accessing data at the determined location;
analyzing the accessed data; and
identifying the watermark information, if any, based on the analyzed data.
3 Assignments
0 Petitions
Accused Products
Abstract
Implementations may relate to various aspects of modifying, or using, a coded bitstream, or to recovering watermarking information from data. In one implementation, a coded bitstream is modified to allow for the application of a watermark to the coded bitstream without changing the coding of any other syntax elements in the bitstream. This is performed by identifying conditions necessary to change a coded syntax element without disrupting the interpretation of subsequent coded elements. The coded syntax element is replaced with another coded value if the modified value generates the same decoding variables as the original value would have generated. Particular implementations focus on syntax elements coded using entropy coding, including, for example, Context-based Adaptive Binary Arithmetic Coding (CABAC). Regardless of the type of coding or watermarking, various implementations may provide for recovering watermarking information. Particular implementations recover watermarking information using detection data and feature information.
71 Citations
21 Claims
-
1. A method comprising:
-
determining a location to check, in a digital representation of data, for watermark information; accessing data at the determined location; analyzing the accessed data; and identifying the watermark information, if any, based on the analyzed data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising a processing device configured to perform at least the following:
-
determining a location to check, in a digital representation of data, for watermark information; accessing data at the determined location; analyzing the accessed data; and identifying the watermark information, if any, based on the analyzed data.
-
-
20. An apparatus comprising:
-
means for performing at least the following; determining a location to check, in a digital representation of data, for watermark information, accessing data at the determined location, analyzing the accessed data, and identifying the watermark information, if any, based on the analyzed data; and means for storing the accessed data.
-
-
21. An apparatus comprising a processor-readable medium including instructions stored on the processor-readable medium for performing at least the following:
-
determining a location to check, in a digital representation of data, for watermark information; accessing data at the determined location; analyzing the accessed data; and identifying the watermark information, if any, based on the analyzed data.
-
Specification