Remote control signaling using audio watermarks
First Claim
Patent Images
1. A method for improving detection of a watermark message from a host content, comprising:
- detecting a watermark message, using a watermark extractor implemented at least partially using electronic circuits, from a first position within the host content, the watermark message comprising a plurality of watermark symbols, detection of the watermark message from the first position resulting in detection of the watermark message with a first number of symbol errors that is greater than or equal to one and that produces a detected watermark message;
detecting the watermark message, using the watermark extractor, from a plurality of additional positions within the host content, wherein each of the plurality of additional positions is shifted from either the first position or from another one of the plurality of additional positions by an amount equal to a fraction of watermark symbol extent, each detection of the watermark message from the plurality of additional positions producing a corresponding detected watermark message with a corresponding number of symbol errors in the range greater than or equal to zero;
processing the symbol errors associated with watermark messages detected from the first position and one or more of the plurality of additional positions to determine an estimated position within the host content where a number of symbol errors is expected to be at a minimum.
1 Assignment
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.
-
Citations
20 Claims
-
1. A method for improving detection of a watermark message from a host content, comprising:
-
detecting a watermark message, using a watermark extractor implemented at least partially using electronic circuits, from a first position within the host content, the watermark message comprising a plurality of watermark symbols, detection of the watermark message from the first position resulting in detection of the watermark message with a first number of symbol errors that is greater than or equal to one and that produces a detected watermark message; detecting the watermark message, using the watermark extractor, from a plurality of additional positions within the host content, wherein each of the plurality of additional positions is shifted from either the first position or from another one of the plurality of additional positions by an amount equal to a fraction of watermark symbol extent, each detection of the watermark message from the plurality of additional positions producing a corresponding detected watermark message with a corresponding number of symbol errors in the range greater than or equal to zero; processing the symbol errors associated with watermark messages detected from the first position and one or more of the plurality of additional positions to determine an estimated position within the host content where a number of symbol errors is expected to be at a minimum. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device, comprising:
-
a watermark extractor implemented at least partially using electronic circuits and coupled to an input device to receive a host content that includes embedded watermark messages each of the embedded watermarks including a plurality of watermark symbols, detect from a first position within the host content a watermark message with a first number of symbol errors that is greater than or equal to one and that produces a detected watermark message, detect the watermark message, using the watermark extractor, from a plurality of additional positions within the host content, wherein each of the plurality of additional positions is shifted from either the first position or from another one of the plurality of additional positions by an amount equal to a fraction of watermark symbol extent, and produce for each watermark message detected from the plurality of additional positions a corresponding detected watermark message with a corresponding number of symbol errors in the range greater than or equal to zero; and a processor implemented at least partially using electronic circuits to process the symbol errors associated with watermark messages detected from the first position and one or more of the plurality of additional positions to determine an estimated position within the host where a number of symbol errors is expected to be at a minimum. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification