Multi-mode audio recognition and auxiliary data encoding and decoding
First Claim
1. A method of detecting an audio watermark, the method comprising:
- receiving an audio signal;
classifying the audio signal;
based on classifying audio, adapting a filter for filtering the audio signal for audio watermark detection;
filtering the audio signal with the adapted filter;
extracting symbol estimates of the audio watermark from the filtered audio; and
decoding a digital payload from the extracted symbol estimates.
0 Assignments
0 Petitions
Accused Products
Abstract
Audio signal processing enhances audio watermark embedding and detecting processes. Audio signal processes include audio classification and adapting watermark embedding and detecting based on classification. Advances in audio watermark design include adaptive watermark signal structure data protocols, perceptual models, and insertion methods. Perceptual and robustness evaluation is integrated into audio watermark embedding to optimize audio quality relative the original signal, and to optimize robustness or data capacity. These methods are applied to audio segments in audio embedder and detector configurations to support real time operation. Feature extraction and matching are also used to adapt audio watermark embedding and detecting.
-
Citations
20 Claims
-
1. A method of detecting an audio watermark, the method comprising:
-
receiving an audio signal; classifying the audio signal; based on classifying audio, adapting a filter for filtering the audio signal for audio watermark detection; filtering the audio signal with the adapted filter; extracting symbol estimates of the audio watermark from the filtered audio; and decoding a digital payload from the extracted symbol estimates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of detecting an audio watermark, the method comprising:
-
receiving an audio signal; classifying the audio signal; based on classifying audio, adapting a filter; filtering the audio signal with the adapted filter; extracting symbol estimates from the filtered audio; and decoding a digital payload from the extracted symbol estimates;
wherein adapting the filter comprises;determining a masking model applied to embed a watermark in the audio signal based on the classifying; and obtaining weights to be applied in the filtering based on the masking model. - View Dependent Claims (13)
-
-
14. A non-transitory computer readable medium, on which is stored instructions, which when executed by a processor, configure the processor to:
-
classify an audio signal to identify a class of audio within the audio signal; based on the class, adapt a filter for filtering the audio signal for audio watermark detection; filter the audio signal with the adapted filter; extract symbol estimates of the audio watermark from the filtered audio; and decode a digital payload from the extracted symbol estimates. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium, on which is stored instructions, which when executed by a processor, configure the processor to:
-
classify an audio signal to identify a class of audio within the audio signal; based on the class, adapt a filter; filter the audio signal with the adapted filter; extract symbol estimates from the filtered audio; and decode a digital payload from the extracted symbol estimates;
wherein the instructions configure the processor to;determine a masking model applied to embed a watermark in the audio signal based on output of executing instructions to classify the audio signal; obtain weights to be applied in the filtering based on the masking model; and apply the weights to attributes of the audio signal that are expected to have greater signal energy.
-
Specification