Watermark Synchronization System and Method for Embedding in Features Tolerant to Errors in Feature Estimates at Receiver
First Claim
1. A system comprising:
- a signal feature estimator module configured to derive a plurality of signal feature estimate values from a received signal;
an inner symbol alignment decoder coupled to the signal feature estimator module, the inner symbol alignment decoder being configured to generate N probability vectors from the plurality of signal feature estimate values using a predetermined marker vector, N being an integer estimate of a number of symbols in a codeword corresponding to an watermark message that may or may not be embedded in the received signal; and
an outer soft-input error correction decoder coupled to the inner decoder, the outer decoder performing decoding of the received probabilities from the inner decoder in order to estimate the watermark message potentially embedded within the multimedia signal.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to a system that includes a signal feature estimator module configured to derive a plurality of signal feature estimate values from a received signal. An inner symbol alignment decoder is coupled to the signal feature estimator module. The inner symbol alignment decoder is configured to generate N probability vectors from the plurality of signal feature estimate values using a predetermined marker vector. N is an integer estimate of a number of symbols in a codeword corresponding to an watermark message that may or may not be embedded in the received signal. An outer soft-input error correction decoder is coupled to the inner decoder. The outer decoder performs a series computations and generates an estimated watermark message based on the N probability vectors. The watermark message is used to communicate data and/or to authenticate the received signal.
-
Citations
36 Claims
-
1. A system comprising:
-
a signal feature estimator module configured to derive a plurality of signal feature estimate values from a received signal;
an inner symbol alignment decoder coupled to the signal feature estimator module, the inner symbol alignment decoder being configured to generate N probability vectors from the plurality of signal feature estimate values using a predetermined marker vector, N being an integer estimate of a number of symbols in a codeword corresponding to an watermark message that may or may not be embedded in the received signal; and
an outer soft-input error correction decoder coupled to the inner decoder, the outer decoder performing decoding of the received probabilities from the inner decoder in order to estimate the watermark message potentially embedded within the multimedia signal. - 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, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system comprising:
-
a transmitter subsystem including, an outer coder configured to encode a watermark signal with an error correction encoder to generate a codeword having N symbols, a sparsifier look-up table (LUT) coupled to the outer coder, the sparsifier LUT being configured to map each of the N-symbols to a memory location within the sparsifier LUT to obtain a sparse message vector, an adder coupled to the sparsifier LUT, the adder being configured to combine the sparse message vector and a marker vector to generate an embedded message, and a signal feature embedding module coupled to a media signal source and the adder, the signal feature embedding module being configured to detect media signal segments based on the signal feature and embed at least one bit of the embedded message into each media signal segment to thereby generate a watermarked media signal; and
a receiver subsystem including, a signal feature estimator module configured to derive a plurality of signal feature estimate values from a received signal, an inner symbol alignment decoder coupled to the signal feature estimator module, the inner symbol alignment decoder being configured to generate N probability vectors from the plurality of signal feature estimate values using a predetermined marker vector, N being an integer estimate of a number of symbols in a codeword corresponding to an oblivious watermark message that may or may not be embedded in the received signal, and an outer soft-input error correction decoder coupled to the inner decoder, the outer decoder performing computations to obtain an estimated watermark message based on the N probability vectors. - View Dependent Claims (34, 35, 36)
-
Specification