Method and apparatus for automatic detection and identification of broadcast audio and video signals
AssigneeMobile Research Labs, Ltd.
InventorKwan Cheung
Life of this patent
Estimating the term…
Loading patent…
AssigneeMobile Research Labs, Ltd.
InventorKwan Cheung
Estimating the term…
This invention relates to the automatic detection and identification of broadcast programming, for example music, speech or video that is broadcast over radio, television, the Internet or other media. “Broadcast” means any readily available source of content, whether now known or hereafter devised, including streaming, peer to peer delivery or detection of network traffic. A known program is registered by deriving a numerical code for each of many short time segments during the program and storing the sequence of numerical codes and a reference to the identity of the program. Detection and identification of an input signal occurs by similarly extracting the numerical codes from it and comparing the sequence of detected numerical codes against the stored sequences. Testing criteria is applied that optimizes the rate of correct detections of the registered programming. Other optimizations in the comparison process are used to expedite the comparison process.
A method executed by a digital signal processing system of generating a signature associated with a lnown signal, the signature comprised of a set of numeric values of at least one element and corresponding to at least one time frame of the signal, such lnown signal being identified by an identification index and such time frame being identified by a time frame index, comprising:
The method according to clain 7 further comprising dividing the function result by the pre-determined number of spectral magnitude values in the corresponding frequency band.
A method executed by a signal processing system for determining whether a portion of a detecting signal of a pre-determined number of sequential time frame duration is substantially the same signal as a portion of at least one known signal out of a plurality of known signals, each portion of the plurality of known signals comprised of plurality of sequential time frame duration and each time frame of the known signal having an identification index and time frame index, comprising:
The method of claim 23 where the determination is comprised of a test whether the linear slope is within a range from and including approximately 2 to and including approximately 6.
A method executed by a signal processing system for determining whether a portion of a detected signal of a pre-determined number of sequential time frame duration is substantially the same signal as a portion of at least one known signal out of a plurality of a known signals, each portion of the plurality of known signals comprised of a plurality of sequential time frame duration and each time frame of the known signal having an identification index and a time frame index, comprising:
A method executed by a signal processing system of searching a database comprised of a set of at least n first signatures with corresponding identification indices and time frame indices, where each first signature represents the frequency components of a known signal during the time frame the search looking for all first signatures that together with a second signature meets a pre-determined matching criteria, where the second signature represents the frequency components of a detected signal during a time frame, comprising:
A method executed by a signal processing system of searching a database comprised of at least one first signature representing a signal using a query comprised of a second signature where the first and second signatures are both sets of a predetermined number of elements, each element a number, comprising;
Dependencies are inferred from the claim text.