Remote control signaling using audio watermarks
First Claim
1. A method for robustly embedding data in an audio signal, comprising the step of:
- embedding at least a first message as a corresponding first watermark in an audio source signal to provide a composite audio signal by modifying the audio source signal so that data symbols of the first message are determined according to corresponding values of an autocorrelation function of the composite audio signal;
wherein;
the values of the autocorrelation function are determined using delays that differ for adjacent data symbols; and
the first watermark is carried substantially inaudibly in the composite audio signal.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for using a watermark embedded in an audio signal to remotely control a device. Various devices such as toys, computers, and appliances, equipped with an appropriate detector, detect the hidden signals, which can trigger an action, or change a state of the device. The watermarks can be used with a “time gate” device, where detection of the watermark opens a time interval within which a user is allowed to perform an action, such as pressing a button, typing in an answer, turning a key in a lock, etc. To prevent fraudulent activation of a time gate, the time gate device can be configured to react only to watermarks coming from live broadcasts, and not from replays from tapes or other storage devices. In another feature, robustness of the watermark is improved, e.g., for acoustic propagation channels, by shifting the detection time of the watermark based on a measured bit error count of the watermark. Furthermore, the watermark may be inserted before the desired action along with corresponding offset information if the audio signal is not suitable at the time of the action.
119 Citations
12 Claims
-
1. A method for robustly embedding data in an audio signal, comprising the step of:
-
embedding at least a first message as a corresponding first watermark in an audio source signal to provide a composite audio signal by modifying the audio source signal so that data symbols of the first message are determined according to corresponding values of an autocorrelation function of the composite audio signal;
wherein;
the values of the autocorrelation function are determined using delays that differ for adjacent data symbols; and
the first watermark is carried substantially inaudibly in the composite audio signal. - View Dependent Claims (2)
-
-
3. A method for recovering data that is robustly embedded in an audio signal, comprising the steps of:
-
(a) receiving a composite audio signal;
wherein;
at an encoder, at least a first message is embedded as a corresponding first watermark in an audio source signal to provide the composite audio signal by modifying the audio source signal so that data symbols of the first message are determined according to corresponding values of an autocorrelation function of the composite audio signal;
the values of the autocorrelation function are determined using delays that differ for adjacent data symbols; and
the first watermark is carried substantially inaudibly in the composite audio signal; and
(b) recovering the first message from the composite audio signal. - View Dependent Claims (4)
-
-
5. A method for robustly embedding data in an audio signal, comprising the steps of:
-
determining a first, candidate time segment of an audio source signal for embedding at least a first message as a corresponding first watermark to provide a composite audio signal;
evaluating the audio source signal to determine if the first time segment is suitable for masking the first message; and
if the first time segment is found to be unsuitable;
(a) selecting another, second time segment of the audio source signal that is suitable for masking the first message; and
(b) embedding the first message in the second time segment along with information indicative of a time shift between the first and second time segments. - View Dependent Claims (6)
-
-
7. A method for recovering embedded data from a composite audio signal, comprising the steps of:
-
(a) receiving the composite audio signal;
wherein;
at least a first message is embedded as a corresponding first watermark in a first time segment of the composite audio signal, along with time shift information indicative of a time shift between the first time segment and another, second time segment; and
an audio source signal of the composite audio signal is suitable for masking the first message during the first time segment, but is unsuitable for masking the first message during the second time segment;
(b) recovering the first message and the time shift information from the first time segment of the composite audio signal;
(c) determining when the time shift has elapsed in accordance with the time shift information; and
(d) providing a control signal for controlling a device after the time shift has elapsed in accordance with said determining step. - View Dependent Claims (8)
-
-
9. A method for decoding embedded data in an audio signal, comprising the step of:
-
(a) receiving a composite audio signal;
wherein data symbols of at least a first message are embedded as a corresponding first watermark in an audio source signal to provide the composite audio signal, and the first watermark is carried substantially inaudibly in the composite audio signal;
the audio source signal is modified so that data symbols of the first message are determined according to corresponding values of an autocorrelation function of the composite audio signal; and
each autocorrelation value is calculated over a time interval of a corresponding data symbol; and
(b) recovering the embedded data symbols from the received composite audio signal according to polarities of the composite audio signal.
-
-
10. A decoding method for improving the time resolution of the position of a message that is embedded in an audio signal, and encoded according to an error-correcting code, comprising the steps of:
-
(a) receiving the audio signal;
(b) determining an initial position in the audio signal at which the message is initially detected;
(c) determining a bit error count for the message at each of a plurality of positions, including the initial position and at least one other position that is shifted relative to the initial position;
(d) determining an optimum position at which it is most probable that the message is embedded in the audio signal in accordance with the bit error counts; and
(e) recovering the message at the optimum position. - View Dependent Claims (11, 12)
-
Specification