Methods for encoding, decoding and interpreting auxiliary data in media signals
First Claim
1. A method for creating a payload in a data structure, comprising:
- forming a fixed message portion comprising a validation field and a version field, in which the validation field and the version field each have a fixed bit-length, in which the validation field comprises a fixed set of message symbols that provide a check to determine whether a valid payload is present, in which the version field comprises a version identifier indicating a version associated with a variable message portion;
forming the variable message portion comprising an error detect field and a payload field, in which the error detect field comprises a plurality of error detect symbols, and in which the payload field comprises a payload item sub-type identifier that identifies a payload item conveyed in the payload field; and
embedding the fixed message portion and the variable message portion into a host media signal.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure relates to digital watermarking, steganography, and specifically to message coding protocols used in conjunction with digital watermarking and steganographic encoding/decoding and payload interpretation methods. One claim recites a method for interpreting a data structure having fixed and variable message portions, the method comprising: processing the fixed message portion to determine a version of the variable message portion; decoding the entire payload field of the variable message portion according to the determined version; and interpreting only a portion of the decoded payload field according to the determined version. Of course, other features and claims are provided too.
57 Citations
22 Claims
-
1. A method for creating a payload in a data structure, comprising:
-
forming a fixed message portion comprising a validation field and a version field, in which the validation field and the version field each have a fixed bit-length, in which the validation field comprises a fixed set of message symbols that provide a check to determine whether a valid payload is present, in which the version field comprises a version identifier indicating a version associated with a variable message portion; forming the variable message portion comprising an error detect field and a payload field, in which the error detect field comprises a plurality of error detect symbols, and in which the payload field comprises a payload item sub-type identifier that identifies a payload item conveyed in the payload field; and embedding the fixed message portion and the variable message portion into a host media signal. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
6. A method for interpreting a data structure comprising a message, the message comprising a fixed message portion and a variable message portion, the method comprising:
-
processing the fixed message portion to determine a version of the variable message portion, said processing yielding a determined version of the variable message portion, in which the variable message portion comprises a payload item sub-type identifier that identifies a sub-category associated with a payload item conveyed in a payload field; decoding the payload field of the variable message portion according to the determined version of the variable message portion; and interpreting the decoded payload field according to the payload item sub-type identifier. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification