Patent ID: 7957977
Filing Date: 2011-06-07
Classification: G10L,H04N

Abstract:
1. A method for obtaining related information about a media program containing an audio signal, comprising: an embedding step of embedding, by an electronic device, an audio watermark containing identification information of the media program into the audio signal of the media program; a transmitting step of transmitting the media program; a recording step of recording by a user a portion of the audio signal of the media program embedded with the audio watermark; an extracting step of extracting the audio watermark from the recorded portion of the audio signal to obtain the identification information and providing the identification information to a server storing the related information; and a related information providing step of providing the user with the related information about the media program according to the identification information from the server, wherein the embedding step comprises: identification information pre-processing step of performing a pre-processing on the identification information of the media program to obtain pre-processed identification information of the media program; echo delay array determining step of determining an echo delay array used in embedding a plurality of pairs of antipodal echoes into the audio signal; amplitude modulating step of modulating amplitudes of the plurality of pairs of antipodal echoes with the pre-processed identification information; echo repeating step of repeating the amplitude-modulated plurality of pairs of antipodal echoes; and echo embedding step of embedding the repeated and amplitude-modulated plurality of pairs of antipodal echoes into the audio signal along the echo delay array, wherein the identification information includes an identification code of the media program, and wherein the identification information pre-processing step comprises the steps of: performing an Error Correction Coding on the identification code to obtain a codeword; performing a redundancy processing on the codeword to produce a redundant sequence; mapping the redundant sequence into a bit stream by using a Binary Phase Shift Keying modulation; modulating the bit stream by using a pseudo random sequence modulation to perform a Direct Sequence Spread Spectrum modulation on the bit stream; and performing a permutation on the Direct Sequence Spread Spectrum modulated bit stream to scramble the order thereof so as to obtain the pre-processed identification information.