Variable message coding protocols for encoding auxiliary data in media signals
First Claim
Patent Images
1. A message protocol method comprising:
- using a programmed processor to perform the acts of;
forming a fixed message protocol portion and identifying a version of a variable protocol portion;
forming the variable message protocol portion having variable error robustness message coding format, wherein the version indicates the error robustness coding format of the variable protocol portion; and
digitally watermarking message symbols of the fixed and variable message protocol portions into a host media signal by altering features thereof, such that the message is substantially imperceptible in the host media signal.
5 Assignments
0 Petitions
Accused Products
Abstract
Variable message coding protocols enable greater flexibility in encoding auxiliary data in media signals. One such protocol employs a version identifier that indicates the type of coding used to process an auxiliary data message before it is embedded in a host media signal. This version identifier specifies the type of error robustness coding applied to a variable message. The error robustness coding may be varied to alter the message payload capacity for different versions of auxiliary data embedding and reading systems. Another protocol uses control symbols to specify the format and variable length of the variable message.
-
Citations
21 Claims
-
1. A message protocol method comprising:
-
using a programmed processor to perform the acts of; forming a fixed message protocol portion and identifying a version of a variable protocol portion; forming the variable message protocol portion having variable error robustness message coding format, wherein the version indicates the error robustness coding format of the variable protocol portion; and digitally watermarking message symbols of the fixed and variable message protocol portions into a host media signal by altering features thereof, such that the message is substantially imperceptible in the host media signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium on which is stored instructions, which are executed by a computer for performing a message protocol method comprising:
-
forming a fixed message protocol portion and identifying a version of a variable protocol portion; forming the variable message protocol portion having variable error robustness message coding format, wherein the version indicates the error robustness coding format of the variable protocol portion; and digitally watermarking message symbols of the fixed and variable message protocol portions into a host media signal by altering features thereof, such that the message is substantially imperceptible in the host media signal.
-
-
11. A method of decoding a digital watermark having fixed and variable protocol message portions, the method comprising:
-
using a programmed processor to perform the acts of; extracting a hidden message code embedded in a host media signal by slight changes to features thereof, by evaluating the host media signal to compute the hidden message code having the fixed and variable message protocol portions; performing error robustness decoding of the fixed protocol portion of the extracted message code to produce one or more message symbols representing a version identifier; interpreting the version identifier to ascertain a version of variable protocol used to embed the variable protocol portion; and applying an error robustness decoding method of the version to decode message symbols of the variable message protocol portion. - View Dependent Claims (12, 13)
-
-
14. A message protocol method for steganographically encoding a variable message into a media signal, the method comprising:
-
using a programmed processor to perform the acts of; forming a control message portion including at least one symbol that identifies the format of the variable message; forming a variable message according to the format, wherein the format indicates a variable length of the variable message portion; and producing a media signal with the variable message steganographically encoded in the media signal through altered features thereof, such that the variable message is not discernable by a human but is readable by an automated reader. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer readable medium on which is stored instructions, which are executed on a computer for performing a message protocol method for steganographically encoding a variable message into a media signal, the method comprising:
-
forming a control message portion including at least one symbol that identifies the format of the variable message; forming a variable message according to the format, wherein the format indicates a variable length of the variable message portion; and producing a media signal with the variable message steganographically encoded in the media signal through altered features thereof, such that the variable message is not discernable by a human but is readable by an automated reader.
-
-
21. A computer readable medium on which is stored instructions, which are executed on a computer for performing a method of decoding a digital watermark having fixed and variable protocol message portions, the method comprising:
-
extracting a hidden message code embedded in a host media signal by slight changes to features thereof, by evaluating the host media signal to compute the hidden message code having the fixed and variable message protocol portions; performing error robustness decoding of the fixed protocol portion of the extracted message code to produce one or more message symbols representing a version identifier; interpreting the version identifier to ascertain a version of variable protocol used to embed the variable protocol portion; and applying an error robustness decoding method of the version to decode message symbols of the variable message protocol portion.
-
Specification