CA1191264A - Broadcast signal recognition system and method - Google Patents

Broadcast signal recognition system and method

Info

Publication number
CA1191264A
CA1191264A CA000436517A CA436517A CA1191264A CA 1191264 A CA1191264 A CA 1191264A CA 000436517 A CA000436517 A CA 000436517A CA 436517 A CA436517 A CA 436517A CA 1191264 A CA1191264 A CA 1191264A
Authority
CA
Canada
Prior art keywords
segments
signal
reference signal
segment
correlation function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
CA000436517A
Other languages
French (fr)
Inventor
Stephen C. Kenyon
Laura J. Simkins
Leroy L. Brown
Richard L. Sebastian
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ensco Inc
Original Assignee
Ensco Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ensco Inc filed Critical Ensco Inc
Application granted granted Critical
Publication of CA1191264A publication Critical patent/CA1191264A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/15Correlation function computation including computation of convolution operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/37Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/56Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups H04H60/29-H04H60/54
    • H04H60/58Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups H04H60/29-H04H60/54 of audio
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2218/00Aspects of pattern recognition specially adapted for signal processing
    • G06F2218/12Classification; Matching
    • G06F2218/16Classification; Matching by matching signal segments

Abstract

ABSTRACT

Broadcast Signal Recognition System and Method The method for the automatic electronic recognition of a program unit broadcast by radio waves includes the formation of a plurality of reference signal segments from the program unit and the processing of such segments to obtain digitized reference signal segments which are then normalized and stored. When the program unit is broadcast, the broadcast signal is processed to generate successive digitized broadcast signal segments which are correlated with the digitized, normalized reference signal segments to obtain correlation function peaks for each resultant correlation segment. The spacing between the correlation function peaks for each correlation segment is then compared to determine whether such spacing is substantially equal to the reference signal segment length. Also, the RMS
value coincident with each correlation function peak is determined and the pattern of such RMS values coincident with the correlation function peaks is compared with the pattern of the RMS values of the normalized reference signal segments.

Description

Description Broadcast Signal Reco~ni-tion System and ~iethod ~echnical Field . ~
The present invention relates to signal recognition systems and methods yenerally, and more particularly to a system and method for matching a broadcast signal to stored reference signal segments by pattern rnatc}l;ny correlat~on siynal peaks and power pa-tterrls at sa;d p~ak poinl:s.

Backyround Art _ _ _ . . .. _ Television and radio stations throuyhout the country have long been monitored by commercial surveying entities to determine the popularity of certain stations and programs and to verify for advertisers that commercial sale messages are presented at the -times prearranged with the broadcast station. Initially, most broadcast surveys were manuaily conducted and tabulated, thereby requiring the use of a large number of persons to monitor individual broadcast statiorls and loy survey information reyarding the proy~-arruniny of the station monitored. The cost of conductiny these surveys on a larye scale for an extended period proved to be prohibitively hiyh due to the labor intensive nature of the survey.
When volunteer surveyors were employed to cut costs, the validity of the data collected often was suspect due to the hiyh probability of error as well as omission resultiny from lack of interest on the part of some volunteers.
In recent years, techniques have been developed for electronically monitoriny broadcast siynals and '~i provi~ing information relative to the content of the progra~ning monitored Initially, these elec-tronie systems elnployed a coded signal technique wherein special coded identification segments were inserted in eaeh prQgram to be monitored, and these segrrlents were then broadcas-t with the audio and/or video program signals. Receiving equipment was -then provided which inclu~ed decoding units designed to decode the broa~cast co~ed segments so that program recogni-tion could be accomplished. Although broadeast eoding teehniques work effectively for some applieations, they do require -the a]location of portions of the broadcast si~nal band for identi[ic:a-tion purposes, and spee;al pLocessin~3 is recl~l;red to eode and decode the bl-oaclcast signal.
To a11evi.lte some o~ the disadvclll-tages involvecl wilh the use of cocled signal techniques, eomplete]y auto-matie broadcast signal identification sys-tems have been developed whieh require no speeial eoding of the broad-east signal. These identifieation systems employ a eomparison teehnique wherein a single, digital]y sampled referenee signal segment derived from a por-tion of the original program eontent to be identified is eompared with sueeessive digitally sampled segmen-ts of the eorresponding broadeast signal ;n a eorrelation proeess to produee a eorrelation funetion signal. The referenee signal seyment and broadeast signal segments are processed in the same manner before correlation, and during correlation, and if the referenee and broadeast signal se~nents are not the same, a eorrelation funetion .
signal having a relatively small amplitude results.
On the other hand, if the segments are the same, a relatively large eorrelation funetion signal is produeed. The amplitude of the eorrelation funetion signal is sensed to provide a recognition signal when the amplitude of the correlation -uncLion signal exceeds a selected -threshold level. U S. P~tent No. 3,919,979 to Warren D. ~oon et al discloses a broadcast signal identification system of this type w]-ich requires no special coding of the broadcast sisnal.
The known, single reference segrnent signal iden-tification systems operate effectively in instances where ideal conditions prevail, bu-t for many appli-cations and prevailing operational conditions, thesesystems are no-t effective. For example, ul-lder ;ntermitterlt signal clropout, a single sec3rllent corr~1cl-t;oll Tncly ~ s~v~r~ly cl~3~d~ , c~ el)y -result in railure to ;ndicaLe corrcsE)ondence of the broadcas-t and reference signals when correspondence does in fact exist.
Finally, with hroadcast music programs, -the speed variations be-tween the same music selections played by different broadcast stationsmay be so extreme that even the use of subaudio techniques known to the prior art in a single reference segment sys-tem in an attemptto compensate for -the efec-ts of such varia-tions are ina(lequate. The ;nabi]ity of known broadcast signal identification systems to cope effectively with substantial music speed variations is a consequential limitation upon the use of such systems, for a need exists in the music production and distribution industry to monitor the rate of play on radio stations of various recordings to aid in the projection of sales.
Since the popularity of a particular recordiny may be quite different in different parts of the country, it is nec~ssary to perform surveys ;n many geographical areas. It has been found that clisc jockeys, in order to create desired effects, are qui-te liXely to vary recording playback speeds, and this practice is quite prevalent. Disc jockey induced speed variations are likely to cause recoynition error in the prior art single reference segment signal recognition sys-tems. Performance of these systems is limited by the fac-t that requirement for tolerance of speed variations limits the length of single segment reference patterns~ This, in turn, limits the ~mount of information which may be used to :recogni.ze a record-ing and thus degracles recocJn:it;.oll per:rol:r~ ce.

isc],osure oE the Inve,nt_on It is a primary object of the present invention to provide a novel broadcast signal recognition system and method whexein signal correlation is provided for a substantial period during a broadcast interval by ~se of a plurality of reference and broadcast signal se~nents.
This compensates for such disturbances as noise bursts or si~nal dropout, for with multiple segments, the detection process may be designed to indicate recognition when coincidence occurs between a number of reference and broadcast signal segments which is less than the total number processed. ;
~ nother;object of the present invention i.s to provide a novel bro~dcast signal recognition system and a method wherein signal recognition is obtained with a nonlinear correlation process which provides a plurality of correlation peaks. The pattern of these peaks is then matched as well as the pattern produced by the RMS

~ 3~,~

power of a signal seginent coincident with the correlation peak of such segment. If matching of -the correlation peaks and the power pat-tern occur within a predeteLmined ti.me window, thell a rna-tch has occl~rred between the broadcast signal and reference segJnents employed or t,he recognition pxocess A further object of the prese:nt i.nvention is -to provide a novel broadcast signal recogni.tion system and method wherein more than one sampling rate may occur in -the reference signal segments employed in -the recogni.tion process. A fast and slow sarnp]e rnay be stored Eor each reference signal segment so -that broadcast signals from faster rate stations will correlate with the faster rate reference segments and signals from slower rate stations will correlate with the slower rate reference segments .
A sti,ll further objec-t of the present invention is to provide a novel broadcast signal recoynition system and method wherein one or more reference signal segments are taken from a program to be broadcast and are pre-normalized before storage. These reference signal segments are processed by normalizing them in accordance with the power in the respective segment and then by Fourier transformation and the performance of a complex conjugate to provide frequency domain complex spectra for storage. The received broadcast signal is prefiltered to select a frequency portion of the audio spectrum that has stable-characteristics for discrimination.
After further fi.ltering and conversion to a digital signal, the broadcast signal is Fourier transformed and subjected to a cornplex multiplication process with the reference signal segments to obtain a vector product. ~he results of the complex multiplication pxocess are then subjected to an inverse Fourier transform step to obtain a correlation functi.on which has been transformed frorn the freq~ency to the time domai.n. This correlation function is now normalized, and the correlation peak for each segment is selected and the peak spacing is compared with segment length. Simultaneous-ly the RMS power of the segment coincident wi-th the segment correlation peak is sensed to determine the segment power point pattern.
These and o-ther ob.iects of the preserlt inventi.on wi.ll become apparent from a consideratio:n of -the fo].low-ing speci:f.i.cat:;.on and cl.aims taken i.n conjullcti.on wi.th the accompanying d:rawing.

Brief Descri.ption of the Drawings Figure 1 is a diagram illustrating the processing of a re~erence and broadcast siynal seyment in accordance with the present invention;
Figure 2 is a block diagram of a system illustrating the steps of -the present invention;
Figure 3 is a block diagram oE the envelope ~
forrning section oE the systern of Figure 2 showiny -the waveforms present at each pOillt i.n the section;
Figure 4 is a diagram showing the reference signal segmen-ts created by the normalizing and zero fill sections of-Figure 2;
Figure 5 is a block diagram of a second embodiment of the envelope forming section of the system of Figure
2 showing the waveforms present at each point in the section;

Figure 6 is a diagram showing the broadcast signal segments output from the buffer section of Figure 2;
Figure 7 is a diagram illustra-ting the operation of the normalizing and sliding RMS section of Figure 2; and Figure 8 is a flow diagram illustrating the operation of the decision loyic of Figure 2.

Best Mode For Carrying Out The Invention Effective broadcast signal recognition is extremely difficult to ac}l;.eve, even unde:r ideal broadcast condi-t;ons. The same recordecl p:rogram bro.ldccls-t by cl p].urclli-ty of c~:i..leJel-lt geog:l.clphi.cal:ly separatecl stations .i~5 s~lbjecl to the broadcast conditions peculiar to each individual stat:ion as well as to speed variations which may be inherent or purposely induced. Additional~Ly, each broadcast signal may be subject to varying conditions of noise, signal dropout, fre~uency equalizaiton, dynamic range compression, and other conditions which cause random perturbations in each broadcast signal. Thus, when the recogniti.on process involves the matching of a broad-cast signal with a pre-recorded standard reference signal taken E.rom a recorded program be:Eore it is broadcast, it will be apparent that the broadcast signal Erorn one station may match diEferently with the standard reference signal than will the broadcast signal from another station.
Consequently, classical correlation comparison techniques employing only a single reference signal segment and a single segment taken from a broadcast signal may not provi~e accurate data.

The broadcast signal recognition method of the present invention pref-erably emp:loys a plurality of reference segments taken from a recorded program to be broadcast and a plurali.ty of seglnerlts taken from the signal actually broadcast~ These .reference seglnents may be taken from separa-te time periods of a recording or from the same time period but based upon different frequency bands of the same recording. The decisi.on process for recognition of a recordi.ng is based upon time del.ay coinci.dence of the multiple reference pattern correlation peaks, rather than a single peak of a singl.e correlati.on function exceeding an amplitude threshold. Because a tolerance for slight tirne delay shifts between distinct time periods can be built into the coincidence detection, this multiple segment method can be made less vulnerable to playback speed variations than sing].e segment methods which employ the same total recording time period for recognition.
Turning now in detail to the broadcast signal recognition method:of the present invention, a plurality of signal segments of equal :Lenyth are taken frorn the recorded program to be broadcast, and after being filtered and digitized, these signal segments are pre-normalized to provide normalized refere~ce segments 25 for storage. This prenormalization step involves --first scaling each xeference segment pattern so that it will have a fixed total power for the segment, and this is accomplished by taking the square root of the total power to obtain the root mean square (RMS) amplitude for the segment. This RMS value is then divided into each point P in the segment to obtain a fixed scale factor K where K2 will be the variance of each segment. Then each normali.zed re.erence seyment is zero filled to provide a total reference segment having a data section D and a zero filled section z of equal ]ength (Figure 1).
This normalized zero filled reference segment R is then Fourier transformed and the result stored so that the stored reference segments are preprocessed segments which have been normalized in accorclance with the power in the segment, transformed into a frequency domain and then transformed by the performance of a complex conjugate to prov;de f:requency domain complex spectra.
rllo colnptl:re l:he stored reEe:r-c?rlce seynle~ s w~ h a broaclcast sicJrlal, the brc)adcast si.~,~nc~ is first: rl?ce:i.ved and prefiltered to select a Erequency portion of the audio spectrum that has stable characteristics. Since the high and low frequency portions of the audio spectrum are normally unstable, this prefiltering step generally results in providi~g an envelope in an intermediate stable freq,uency_region. _Qnce the envelope is formed, -~
it is again filtered to obtain a good stable narrow bandwidth signal which is then di.gitized and Fourier transformed to obtain a Erequency domain, complex spectrum.
Sequential subsegrnents of this signal, W}li.C}I are equal in ~.ength to the zero filled reference signal segments R, are then complex multiplied with the reference signal segments to obtain a vector product which is then subjected to an inverse Fourier transform to obtain a time domain correlation function which has not been normalized to the input power of the broadcast signal.

This unnormalized time domain correlation function is then sequentially normalized by a sliding RMS process within a win~ow W having the same length as ~ach da-ta section D. For each point P in the correlation function, the RMS o-f the total digitized broadcast signal within -the win~ow is calculated and divided i~to each point P ;n the correlation func-tion within the ~indow to obtain a normalized segment having a correlation peak CP. The temporal spacing between these correlation peaks is detected and, if such spacing is substantia:lly equal to -the length of the reference segments R, then signal recognition is indi-cated.
Generally, a double dele(tioll p-~ocess -l:o insure pro~3ram :1.ecc)9TIi.t.:lon :i.S cle.si.lahle, ~rid -l:o r3cc(~ pli5h this, power patte?~n recognition may be accolnplisl1ed simultaneously with correlation peak pattern detection.
This involves detecting the RMS power of the segment with-in the window W coincident with the correlation peak and comparing the resultant power pattern resulting from the matched segments. When both the correlation peak spacings and powex patterns match, a recognition signal is generated.
The block diagram system of Figure 2 -taken with the block diagrams and waveforms of Figures 3-8, provides a diagrammatic representation of the basic steps involved in the broadcast signal recoynition method of the present inve-ntion. With reference to Figures 2 thru 8, it willbe noted that a reference signal from a pre-recorded program to be broadcast is first prefiltered by a bandpass filter 10 to select a frequency portion of the audio spectrum having a stable amplitude envelope characteristics. The output from the filter 10 is passed to an envelope forming section 1.2 which provides an enve].ope waveform to a bandpass fi].ter 14. The output from the fi.1.ter 14 is a narrow bandwidth signal which is then digitized in an analog to digital converter 16 and ~ivided intoa plurality of equal length reference segrnents in a segmen-ting section 18. These reference se~nents are then prenormalized seyment by segment in-a normalization section 20 to obtain a ~IS amplitude for each reference segment. This is a conventional normalization process where the square root.of the power of each segment is ob-tained to provide the RMS ampl.i.tucle -Eor -the segment.
The RMS amp].i.tucle for each segment is thell separatc~ly st:o3-ed ;.n a sto:rag~ sect;.orl 22, wh:il.e t?le nc-)rma~ .ed :reference sec3Jrlents are then zero fi.lled in section 2 to form the complete reference segments R (Figure 4).
Each reference segment R is then Fouri.er transformed at 26 and the result transformed by -the performance of a complex conjugate at 28 to provide frequency domain complex spectra for each of -the reference segrnents R
which are separately stored at 30. These stored refer-ence segments can -then be provided at various locations :Eor comparison with a broadcast signal. at tha-t location.
~ he broadcast signal at a loaccltion is received and prefiltered in a bandpass filter 32, Eormed into an envelope by an envelope forming section 34, and ayain filtered by a bandpass filter 36 to provide a narrow bandwidth signal which is digitized by an analog to digital converter 38. The bandpass filter 32, envelope forming section 34, bandpass filter 36 and analog to digital converter 38 are identical in s-tructure and function to the bandpass filter 10, the envelope forming section 12, the bandpass filter 1~ and the analog to digital converter 16 for the reference signal.
It should be noted tha-t -the bandpass filters 10, 14, 32 and 36 and -the envelope formers 12 and 34 may be designed to provide an-: AM signal to be digitized as illustrated in Figure 3 or an FM signal as illustrated in Figure 5. The previously identified Moon patent discloses various filter and envelope formlng units to provide an AM siynal. To similarly opera-te.with an FM signal, the bandpass filters 10 and 32 pass a :Eilte~red FM signal -ko an :L~M erlve]ope forlller l2 or 34. This .Ei'M eJ-ivelope :rorme:r :inc:L~Ides l:wo ch.lJlnels to rece:i.ve the input signal. A first channel includes a high banclpass fi~ter 40 and a rectifier 42 while the second channel includes a low bandpass filter 44 and a rectifi.er 46. The outputs from the rectifiers 42 and 46 are directed to a differencing circuit 48, and the resulting difference signal from these two outputs is then directed to the bandpass filter 14 or 36.
The d.i~gi~-~izea~broàdcast~~signal from tXe analog to digital converter 38 is divided in-to severalbroadcast .
signal segrnents in a seyment former 50. These segments are overlapped in a form overlap buffex section 52 so that although each broadcast signal segment is equal in length to a zero filled reference segment R, the segments taken from the buffer 52 are overlapped for a half segment length as illustrated in Figure 6. Three reference signal segments for comparision with successive grouys of three broadcast signal segments have been shown for .

purposes of illustration in Figures 4 and 6, but other plural numbers of reference signal segrnents may be used.
The broadcast signal segments from the bu~fer 52 are provided from the buffer for use later in a sliding RMS
window section and are also individually converted to a freq~ency-domain, complex spectr;3m in the Fourier transform section 54, but the output from this section, unlike the reference signal segments stored in section 30, is not normalized. This output is subjected to a complex Inultiplicati.on function in -the multiplier section 56 where the stored reference seyments :Erom the storage unit 30 are rnultip:li.ed w;.th the output :Erorn the ~'ourier trallsfo:r]n sect:i.on 54 to ob-tain a vec~o:r E~rc)clllct or cross power spec-tra :Eor each se(3me3lt. 'I`he.ll al:l se~3me3-t:s ar~
inverse ~ourier t:ransEorrned in section 58 t:o obtain a correlation which is then normalized by passing through a sliding RMS window in sect.ion 68.
As previously discussed, the window W provided in section 60 is equal in length to a data section D, and a new RMS is calculated for the signal portion within this window ... each time a new dat;a point enters the window. To achieve this sliding RMS value, the digitized broadcast signal :Erom the form overlap buffer section 52 is employed with a sliding window W having a length equal to the data section R. As illustrated in Figure 7, the ~S value of the broadcast signal within the window Wl is obtained -. and this RMS value is divided into the corresponding -value of the correlation function Pl frorn the Fourier transform section 58 to obtain anormalized.cross correlatio3~vQlue.
Then relative rnovement between the window W and the broaclcast signal occurs for the distance S of one data space whi.ch is equal to rnoving over one po:int in the correlation function as illustrated in Figure 7.
This provi.des the window W2, and the RMS value of the digitized broadoast signal within l:his window is calculated and divided into -the correlation runction P2 to obtain a cross correlation ~alue . ~elative rnotion between the window and the broadcast signal continues in one data space steps with a cross correlation va].ue-. : being obtained during each step until the window reaches the Wx pos:ition. At this point, a corre].atic)n peak will have been establ;shed for segmellt 1 (Fi.gux~e 6), and -the proc:ess ;.s repeated W:i.t.ll ;eyll~ents 2, 3 and X.
The correlation peak in each cross correlation function segment from section 60 is selected in a detection section 62 and -the position (i.e. time of occurrence)of the correlati.on peak in each segment is stored in a storage section 64. Also in section 62, the RMS
.. ..
value coincident with each correlati.on peak is calculated and stored--,in a storage section 66. When the storaye sections 64 and 66 contain in:Forrnation from a plurality of segments equal in number to the number o:E reference segments, a decision loyic sec-tion 68 can deterrnine if a re:Eerence and broadcast signal match exists.
The decision logic section 68 operates in accordance with the flow chart of Figure 8 and as indicated at 70, a plurality of correlation peaks which exceed a predetermined threshold are selected . Eor consideration~ A decision is made at 72 to to determine whether a sufficient number of correlation peaks has been selected for consideration. As previously indicated, the decision log:ic can make a comparison based upon a number of signal and reference segments which is less than the to-tal number of reference segments stored.
For e~ample, if five reference seg~ants were stored initially, section 72 may permit a comparison to continue based upon three or four acceptable correlation peaks.
If the comparison is to continue, section 74 checks the time delay between accepted correlation peaks, and if the time delay or spacing between a succession of peaks is subs-tantially equal to the lengL}l of a reFerel-lce seglnent R, a signal matcll may exixt. This is deLeL~ ed by a delay decisic)ll sectiol~ 7~" whic}
is set to perlllit a ce~rtain amount oE spc3cing erKor, thereby permitting an allowable amount of speed varia-tion in the broadcast signal. Also, the delay decision section may permit more than the allowable spacing variation between a minority of the correlation peaks sensed. For example, where five reference segments R
are employed, the delay decision section may indicate signal recognition when three out of five successive peaks are properly spaced. This will permit the system to operate effectively in the presence of noise bursts, signal dropout, and similar adverse conditions which impair the effectiveness of conventional signal recoynition sys-tems.

Although signal recognition can be indicated at this point, the accuracy of the system is greatly enhanced if an additional comparison of power patterns is ~equired before a recognition signal is provided.
It will be noted in Fiyure 2 that the stored reference segment RMS values are provided by the storage section 22 to the d,ecision logic 68. The power pattern formed by the reference segment RMS values is compared by a decision logic section 78 with the power pattern ~ormed by the ~MS value coincident with each correlation peak which is stored in the storage section 66. For example, if the RMS value of -the ~irst stored reEerence segment is twice that of the second referellce sey1nent and three times that oE the third refe~-eJlce seg1nent, I)1e s~ e relatioJ-]ship shou~d be fol~nd in t}le vallles L~Lovi(iecl by the s-toraye section 66. If these power patterns :L5 are found to be coincident, a decision sec-tion 70 indicates ~thatsignal recognition has occurred.

Industrial App~licabil ty The broadcast signal recogni-tion method may be employed effectiveiy to provide automatic recognition of broadcast recordingst including music and advertisements. ~~
A system ernploying this method can be deployed in a network over a ~arge geographic area to permit surveys to be conducted in real time. This network is capable of operating continuously with a high degree of accuracy, and many channels may be monitored simultaneously for a large number of recordings. The method incorporates techniques which compensate for speed variations, spectral alteration and amplitude cornpression, and these techniques render the identification process relatively insensitive to the character~stics of various broadcast stations. Also, the , .~ 6~

method is highly versatile and readily adaptable for use ~here a variety of variable conditions prevail.
Fcr examp]e: the speed of the reierence signals may be varied to cornpensate for extreme speed varia-tions in the broadcast signal. To accomplish this, a plurality, for example -three, of reference signals may be provided at normal speed, three reference signals may be increased above normal speed and stored, and three reference signals may be decreased in speed below normal and stored. The broadcast signal is then compared against all of these reference signals and a ma-tch will be obtained wi-th the three closes-t -to -the broadcast signal speed.

. .

_ .

Claims (19)

Claims
1. A method for the automatic electronic recognition of a program unit broadcast by radio waves which includes:
a. processing said program unit to obtain a plurality of digitized reference signal segments;
b. successively processing a broadcast signal to generate successive digitized broadcast signal segments;
c. correlating a plurality of successive broadcast signal segments with an equal number of digitized reference signal segments to obtain correlation function peaks for each resultant correlation segment, and d. comparing the spacing between correlation function peaks for each correlation segment to determine whether such spacing is sub-stantially equal to the reference signal segment length.
2. The method of claim 1 which includes obtaining the RMS power value of each reference signal segment, obtaining an RMS power value coincident with each correlation function peak, comparing the pattern of the RMS power values from said reference signal segments with the pattern of the RMS power values coincident with an equal number of said correlation function peaks.
3. The method of claim 1 which includes providing a recognition signal when the spacing between said correlation function peaks is within a predetermined limit.
4. The method of claim 3 which includes providing a recognition signal when the number of spaces between said correlation function peaks which fall within said predetermined limit is more than one half the number of said reference segments.
5. The method of claim 2 which includes providing a recognition signal when the spacing between said correlation peaks is within a predetermined limit and the pattern of the RMS power values coincident with said correlation function peaks matches within predetermined limits the pattern of the RMS power values from said reference signal segments.
6. The method of claim 1 wherein the processing of said program unit includes prefiltering to select a pre-filtered signal in a frequency portion of the audio spectrum with a stable characteristic, forming an envelope from said prefiltered signal to provide an envelope reference signal, filtering the envelope reference signal to obtain a stable, narrow bandwidth reference signal and digitizing said narrow bandwidth reference signal to obtain a digitized reference signal, the processing of said broadcast signal includes pre-filtering to select a prefiltered signal in a frequency portion of the audio spectrum with a stable characteristic, forming an envelope from said prefiltered signal to provide an envelope broadcast signal filtering the envelope reference signal to obtain a stable, narrow bandwidth broadcast signal and digitizing said narrow bandwidth broadcast signal to obtain a digitized broadcast signal.
7. The method of claim 6 which includes normalizing said digitized reference signal to obtain a normalized reference signal before correlation with said broadcast signal segments.
8. The method of claim 7 which includes storing said normalized reference signal and said digitized broadcast signal before correlation.
9. The method of claim 1 which includes dividing said reference signal into a plurality of reference segments of equal length to obtain a plurality of digitized reference segments, normalizing said digitized reference segments to obtain the RMS power value for each reference segment, and storing each such normalized reference segment.
10. The method of claim 9 which includes zero filling each such normalized reference segment to obtain a plurality of zero filled reference segments of equal length, successively subjecting each said zero filled reference segment to a Fourier transformation and the performance of a complex conjugate to obtain a frequency domain complex spectra for each such zero filled reference segment, and storing the resultant frequency domain complex spectra reference signal segments.
11. The method of claim 10 which includes successively dividing said broadcast signal into a plurality of broadcast signal segments equal in length to said zero filled reference segments and storing said digitized broadcast signal segments.
12. The method of claim 11 which includes successively subjecting said stored digitized broadcast signal segments to Fourier transformation to obtain frequency domain, complex spectra broadcast signal segments, multiplying the complex spectra broadcast signal segments with the stored frequency domain complex spectra reference signal segments to obtain cross power spectra segments, subjecting said cross power spectra segments to inverse Fourier transformation to obtain correlation function segments, and obtaining normalized correlation function segments by successively obtaining an RMS power value for each of a plurality of equal length, overlapped sections within each digitized broadcast signal segment each such equal length section being equal in length to one half the length of the broadcast signal segment and the leading and trailing edge of each equal length section within a digitized broadcast signal segment being offset from the leading and trailing edge of the subsequent equal length section by one data space in said correlation function segment, the RMS
value obtained from each equal length section being divided into a corresponding point in said correlation function segment to provide a normalized correlation function segment having a correlation function peak.
13. The method of claim 12 which includes obtaining an RMS power value coincident with each of said correlation function peaks, comparing the pattern of the stored RMS power values from said reference signal segments with the pattern of the RMS power values coincident with an equal number of said correlation function peaks.
14. The method of claim 13 which includes providing a recognition signal when the spacing between said correlation function peaks is within a predetermined limit and the pattern of the RMS power values coincident with said correlation function peaks matches within predetermined limits the pattern of the RMS power values from said digitized reference signal segments.
15. The method of claim 1 which includes pro-cessing said program unit to generate at least two groups of said successive digitized reference signal segments, the speed of one of said groups being varied with relation to the speed of the remaining group.
16. The method of claim 15 which includes correlating said plurality of broadcast signal segments with the groups of reference signal segments.
17. The method of claim 6 wherein the processing of said program unit includes forming an FM envelope from said prefiltered signal which is a function of the frequency content of said prefiltered signal, and the processing of said broadcast signal includes forming an FM envelope from said prefiltered signal which is a function of the frequency content of the prefiltered signal.
18. A method for the automatic, electronic recognition of a program unit broadcast by radio waves which includes:
a. obtaining a plurality of reference signal segments from said program unit;
b. processing said plurality of reference signal segments to obtain digitized reference signal segments;
c. obtaining the RMS power value of each reference signal segment;
d. successively processing a broadcast signal to generate successive digitally sampled broadcast signal segments;
e. correlating a plurality of successive broadcast signal segments with an equal number of digitized reference signal segments to obtain correlation function peaks for each resultant correlation segment;
f. obtaining an RMS power value coincident with each correlation function peak, and g. comparing the pattern of the RMS power values from said reference signal segments with the pattern of the RMS power values coincident with an equal number of said correlation function peaks.
19. The method of claim 18 which includes providing a recognition signal when the RMS power value coincident with said correlation function peaks matches within predetermined limits the pattern of RMS power values from said reference signal segments.
CA000436517A 1982-09-10 1983-09-12 Broadcast signal recognition system and method Expired CA1191264A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US416,664 1982-09-10
US06/416,664 US4450531A (en) 1982-09-10 1982-09-10 Broadcast signal recognition system and method

Publications (1)

Publication Number Publication Date
CA1191264A true CA1191264A (en) 1985-07-30

Family

ID=23650822

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000436517A Expired CA1191264A (en) 1982-09-10 1983-09-12 Broadcast signal recognition system and method

Country Status (2)

Country Link
US (1) US4450531A (en)
CA (1) CA1191264A (en)

Families Citing this family (210)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4965825A (en) 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
USRE47642E1 (en) 1981-11-03 2019-10-08 Personalized Media Communications LLC Signal processing apparatus and methods
US7831204B1 (en) 1981-11-03 2010-11-09 Personalized Media Communications, Llc Signal processing apparatus and methods
US4499601A (en) * 1982-10-18 1985-02-12 Matthews Gordon H Method and apparatus for automatically detecting and playing desired audio segments over a broadcast receiver.
US4682370A (en) * 1982-10-18 1987-07-21 Matthews Gordon H Apparatus for automatically detecting and playing desired audio segments over a broadcast receiver
US4618863A (en) * 1983-09-29 1986-10-21 Raytheon Company Continuous wave radar with ranging capability
US4697209A (en) * 1984-04-26 1987-09-29 A. C. Nielsen Company Methods and apparatus for automatically identifying programs viewed or recorded
US4677466A (en) * 1985-07-29 1987-06-30 A. C. Nielsen Company Broadcast program identification method and apparatus
US4720873A (en) * 1985-09-18 1988-01-19 Ricky R. Goodman Satellite audio broadcasting system
US4739398A (en) * 1986-05-02 1988-04-19 Control Data Corporation Method, apparatus and system for recognizing broadcast segments
US4750213A (en) * 1986-06-09 1988-06-07 Novak Albert P Method and system for editing unwanted program material from broadcast signals
US4837831A (en) * 1986-10-15 1989-06-06 Dragon Systems, Inc. Method for creating and using multiple-word sound models in speech recognition
DE3720882A1 (en) * 1987-06-24 1989-01-05 Media Control Musik Medien METHOD AND CIRCUIT ARRANGEMENT FOR THE AUTOMATIC RECOGNITION OF SIGNAL SEQUENCES
US4843562A (en) 1987-06-24 1989-06-27 Broadcast Data Systems Limited Partnership Broadcast information classification system and method
US4955070A (en) * 1988-06-29 1990-09-04 Viewfacts, Inc. Apparatus and method for automatically monitoring broadcast band listening habits
US4857999A (en) * 1988-12-20 1989-08-15 Peac Media Research, Inc. Video monitoring system
US5319453A (en) * 1989-06-22 1994-06-07 Airtrax Method and apparatus for video signal encoding, decoding and monitoring
US5210820A (en) * 1990-05-02 1993-05-11 Broadcast Data Systems Limited Partnership Signal recognition system and method
US5200822A (en) * 1991-04-23 1993-04-06 National Broadcasting Company, Inc. Arrangement for and method of processing data, especially for identifying and verifying airing of television broadcast programs
FR2681997A1 (en) * 1991-09-30 1993-04-02 Arbitron Cy METHOD AND DEVICE FOR AUTOMATICALLY IDENTIFYING A PROGRAM COMPRISING A SOUND SIGNAL
US6418424B1 (en) 1991-12-23 2002-07-09 Steven M. Hoffberg Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US5903454A (en) 1991-12-23 1999-05-11 Hoffberg; Linda Irene Human-factored interface corporating adaptive pattern recognition based controller apparatus
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US6850252B1 (en) 1999-10-05 2005-02-01 Steven M. Hoffberg Intelligent electronic appliance system and method
US6400996B1 (en) 1999-02-01 2002-06-04 Steven M. Hoffberg Adaptive pattern recognition based control system and method
US7242988B1 (en) 1991-12-23 2007-07-10 Linda Irene Hoffberg Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US5436653A (en) * 1992-04-30 1995-07-25 The Arbitron Company Method and system for recognition of broadcast segments
US5721788A (en) * 1992-07-31 1998-02-24 Corbis Corporation Method and system for digital image signatures
GB9221678D0 (en) * 1992-10-15 1992-11-25 Taylor Nelson Group Limited Identifying a received programme stream
ES2229214T3 (en) * 1992-11-16 2005-04-16 Arbitron Inc. METHOD AND APPARATUS FOR CODING / DECODING BROADCASTED OR RECORDED SEGMENTS AND TO MONITOR THE EXHIBITION OF THE HEARING TO THEM.
US5579537A (en) * 1993-04-08 1996-11-26 Digital D.J. Inc. Broadcast system with associated data capabilities
US5812937B1 (en) * 1993-04-08 2000-09-19 Digital Dj Inc Broadcast data system with multiple-tuner receiver
US5577266A (en) * 1993-04-08 1996-11-19 Digital D.J. Inc. Broadcast system with associated data capabilities
US5491838A (en) * 1993-04-08 1996-02-13 Digital D.J. Inc. Broadcast system with associated data capabilities
US5355161A (en) * 1993-07-28 1994-10-11 Concord Media Systems Identification system for broadcast program segments
US5485518A (en) * 1993-09-30 1996-01-16 Yellowstone Environmental Science, Inc. Electronic media program recognition and choice
US7313251B2 (en) * 1993-11-18 2007-12-25 Digimarc Corporation Method and system for managing and controlling electronic media
US5748763A (en) * 1993-11-18 1998-05-05 Digimarc Corporation Image steganography system featuring perceptually adaptive and globally scalable signal embedding
US5822436A (en) * 1996-04-25 1998-10-13 Digimarc Corporation Photographic products and methods employing embedded information
US5841978A (en) * 1993-11-18 1998-11-24 Digimarc Corporation Network linking method using steganographically embedded data objects
US5768426A (en) 1993-11-18 1998-06-16 Digimarc Corporation Graphics processing system employing embedded code signals
US5581658A (en) * 1993-12-14 1996-12-03 Infobase Systems, Inc. Adaptive system for broadcast program identification and reporting
US5488425A (en) * 1993-12-22 1996-01-30 At&T Corp. Apparatus for storing video information by recognizing video frames
PL177808B1 (en) * 1994-03-31 2000-01-31 Arbitron Co Apparatus for and methods of including codes into audio signals and decoding such codes
US5450490A (en) * 1994-03-31 1995-09-12 The Arbitron Company Apparatus and methods for including codes in audio signals and decoding
US6560349B1 (en) * 1994-10-21 2003-05-06 Digimarc Corporation Audio monitoring using steganographic information
US8094949B1 (en) 1994-10-21 2012-01-10 Digimarc Corporation Music methods and systems
US7724919B2 (en) * 1994-10-21 2010-05-25 Digimarc Corporation Methods and systems for steganographic processing
US6760463B2 (en) * 1995-05-08 2004-07-06 Digimarc Corporation Watermarking methods and media
US7486799B2 (en) * 1995-05-08 2009-02-03 Digimarc Corporation Methods for monitoring audio and images on the internet
US7805500B2 (en) * 1995-05-08 2010-09-28 Digimarc Corporation Network linking methods and apparatus
US7224819B2 (en) * 1995-05-08 2007-05-29 Digimarc Corporation Integrating digital watermarks in multimedia content
US6829368B2 (en) * 2000-01-26 2004-12-07 Digimarc Corporation Establishing and interacting with on-line media collections using identifiers in media signals
US6577746B1 (en) 1999-12-28 2003-06-10 Digimarc Corporation Watermark-based object linking and embedding
US6411725B1 (en) * 1995-07-27 2002-06-25 Digimarc Corporation Watermark enabled video objects
US6965682B1 (en) 1999-05-19 2005-11-15 Digimarc Corp Data transmission by watermark proxy
US7562392B1 (en) 1999-05-19 2009-07-14 Digimarc Corporation Methods of interacting with audio and ambient music
US6505160B1 (en) * 1995-07-27 2003-01-07 Digimarc Corporation Connected audio and other media objects
US5649283A (en) * 1995-09-28 1997-07-15 Lucent Technologies Inc. Program verification for cable television at a consumer location
US8180844B1 (en) 2000-03-18 2012-05-15 Digimarc Corporation System for linking from objects to remote resources
US7751596B2 (en) * 1996-11-12 2010-07-06 Digimarc Corporation Methods and arrangements employing digital content items
US7228280B1 (en) * 1997-04-15 2007-06-05 Gracenote, Inc. Finding database match for file based on file characteristics
ES2190578T3 (en) 1997-06-23 2003-08-01 Liechti Ag METHOD FOR THE COMPRESSION OF ENVIRONMENTAL NOISE RECORDINGS, METHOD FOR DETECTION OF THE SAME PROGRAM ELEMENTS, DEVICE AND COMPUTER PROGRAM FOR APPLICATION.
US7689532B1 (en) 2000-07-20 2010-03-30 Digimarc Corporation Using embedded data with file sharing
US6263031B1 (en) * 1998-04-29 2001-07-17 Hughes Electronics Corp. Method and apparatus for signal burst classification
DE19821273B4 (en) * 1998-05-13 2006-10-05 Deutsche Telekom Ag Measuring method for aurally quality assessment of coded audio signals
US6163510A (en) * 1998-06-30 2000-12-19 International Business Machines Corporation Multimedia search and indexing system and method of operation using audio cues with signal thresholds
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US8364136B2 (en) 1999-02-01 2013-01-29 Steven M Hoffberg Mobile system, a method of operating mobile system and a non-transitory computer readable medium for a programmable control of a mobile system
JP2000276463A (en) * 1999-03-23 2000-10-06 Seiko Epson Corp Method and device for data analysis and recording medium for recording data analysis processing program
US6289514B1 (en) 1999-03-29 2001-09-11 Qcom Tv, Inc. System and method for the near-real time capture and reporting of large population consumer behaviors concerning television use
US8055588B2 (en) * 1999-05-19 2011-11-08 Digimarc Corporation Digital media methods
US8095796B2 (en) * 1999-05-19 2012-01-10 Digimarc Corporation Content identifiers
US7302574B2 (en) * 1999-05-19 2007-11-27 Digimarc Corporation Content identifiers triggering corresponding responses through collaborative processing
US6871180B1 (en) 1999-05-25 2005-03-22 Arbitron Inc. Decoding of information in audio signals
US7194752B1 (en) 1999-10-19 2007-03-20 Iceberg Industries, Llc Method and apparatus for automatically recognizing input audio and/or video streams
US7174293B2 (en) * 1999-09-21 2007-02-06 Iceberg Industries Llc Audio identification system and method
CA2809775C (en) * 1999-10-27 2017-03-21 The Nielsen Company (Us), Llc Audio signature extraction and correlation
AU2446101A (en) * 1999-12-21 2001-07-03 Thomas D. Robbins Automatic reminder system using transmitted id codes
US6317882B1 (en) 1999-12-21 2001-11-13 Thomas D. Robbins System and method for automatically reminding a user of a receiver that a broadcast is on a data stream
US6577346B1 (en) * 2000-01-24 2003-06-10 Webtv Networks, Inc. Recognizing a pattern in a video segment to identify the video segment
US6834308B1 (en) 2000-02-17 2004-12-21 Audible Magic Corporation Method and apparatus for identifying media content presented on a media playing device
AUPQ609000A0 (en) * 2000-03-08 2000-03-30 Right Hemisphere Pty Limited Commercial detector
US20040255334A1 (en) * 2000-03-28 2004-12-16 Gotuit Audio, Inc. Methods and apparatus for seamlessly changing volumes during playback using a compact disk changer
US6970886B1 (en) * 2000-05-25 2005-11-29 Digimarc Corporation Consumer driven methods for associating content indentifiers with related web addresses
US7035873B2 (en) * 2001-08-20 2006-04-25 Microsoft Corporation System and methods for providing adaptive media property classification
US6963975B1 (en) * 2000-08-11 2005-11-08 Microsoft Corporation System and method for audio fingerprinting
US7853664B1 (en) 2000-07-31 2010-12-14 Landmark Digital Services Llc Method and system for purchasing pre-recorded music
US6990453B2 (en) 2000-07-31 2006-01-24 Landmark Digital Services Llc System and methods for recognizing sound and music signals in high noise and distortion
US8010988B2 (en) * 2000-09-14 2011-08-30 Cox Ingemar J Using features extracted from an audio and/or video work to obtain information about the work
US8205237B2 (en) 2000-09-14 2012-06-19 Cox Ingemar J Identifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet
US7129972B2 (en) * 2000-09-25 2006-10-31 Canon Kabushiki Kaisha Image sensing device for transmitting images
WO2002035516A1 (en) * 2000-10-23 2002-05-02 Ntt Communications Corporation Musical composition recognition method and system, storage medium where musical composition program is stored, commercial recognition method and system, and storage medium where commercial recognition program is stored
US7562012B1 (en) * 2000-11-03 2009-07-14 Audible Magic Corporation Method and apparatus for creating a unique audio signature
US6574594B2 (en) * 2000-11-03 2003-06-03 International Business Machines Corporation System for monitoring broadcast audio content
US6604072B2 (en) * 2000-11-03 2003-08-05 International Business Machines Corporation Feature-based audio content identification
US20020072982A1 (en) * 2000-12-12 2002-06-13 Shazam Entertainment Ltd. Method and system for interacting with a user in an experiential environment
US8055899B2 (en) * 2000-12-18 2011-11-08 Digimarc Corporation Systems and methods using digital watermarking and identifier extraction to provide promotional opportunities
AU2002232817A1 (en) * 2000-12-21 2002-07-01 Digimarc Corporation Methods, apparatus and programs for generating and utilizing content signatures
US7359889B2 (en) * 2001-03-02 2008-04-15 Landmark Digital Services Llc Method and apparatus for automatically creating database for use in automated media recognition system
WO2002082271A1 (en) 2001-04-05 2002-10-17 Audible Magic Corporation Copyright detection and protection system and method
US7046819B2 (en) * 2001-04-25 2006-05-16 Digimarc Corporation Encoded reference signal for digital watermarks
US7529659B2 (en) * 2005-09-28 2009-05-05 Audible Magic Corporation Method and apparatus for identifying an unknown work
US6968337B2 (en) * 2001-07-10 2005-11-22 Audible Magic Corporation Method and apparatus for identifying an unknown work
EP1410380B1 (en) * 2001-07-20 2010-04-28 Gracenote, Inc. Automatic identification of sound recordings
US7877438B2 (en) * 2001-07-20 2011-01-25 Audible Magic Corporation Method and apparatus for identifying new media content
US8972481B2 (en) * 2001-07-20 2015-03-03 Audible Magic, Inc. Playlist generation method and apparatus
US6724914B2 (en) * 2001-10-16 2004-04-20 Digimarc Corporation Progressive watermark decoding on a distributed computing platform
US20030135623A1 (en) * 2001-10-23 2003-07-17 Audible Magic, Inc. Method and apparatus for cache promotion
US7065544B2 (en) * 2001-11-29 2006-06-20 Hewlett-Packard Development Company, L.P. System and method for detecting repetitions in a multimedia stream
US20030126267A1 (en) * 2001-12-27 2003-07-03 Koninklijke Philips Electronics N.V. Method and apparatus for preventing access to inappropriate content over a network based on audio or visual content
JP4267463B2 (en) * 2002-04-05 2009-05-27 インターナショナル・ビジネス・マシーンズ・コーポレーション Method for identifying audio content, method and system for forming a feature for identifying a portion of a recording of an audio signal, a method for determining whether an audio stream includes at least a portion of a known recording of an audio signal, a computer program , A system for identifying the recording of audio signals
DE60323086D1 (en) * 2002-04-25 2008-10-02 Landmark Digital Services Llc ROBUST AND INVARIANT AUDIO COMPUTER COMPARISON
US7461392B2 (en) 2002-07-01 2008-12-02 Microsoft Corporation System and method for identifying and segmenting repeating media objects embedded in a stream
US20040091111A1 (en) * 2002-07-16 2004-05-13 Levy Kenneth L. Digital watermarking and fingerprinting applications
EP1403783A3 (en) * 2002-09-24 2005-01-19 Matsushita Electric Industrial Co., Ltd. Audio signal feature extraction
US9711153B2 (en) 2002-09-27 2017-07-18 The Nielsen Company (Us), Llc Activating functions in processing devices using encoded audio and detecting audio signatures
US8959016B2 (en) 2002-09-27 2015-02-17 The Nielsen Company (Us), Llc Activating functions in processing devices using start codes embedded in audio
US7222071B2 (en) 2002-09-27 2007-05-22 Arbitron Inc. Audio data receipt/exposure measurement with code monitoring and signature extraction
US7483835B2 (en) * 2002-12-23 2009-01-27 Arbitron, Inc. AD detection using ID code and extracted signature
US8332326B2 (en) * 2003-02-01 2012-12-11 Audible Magic Corporation Method and apparatus to identify a work received by a processing system
EP1465193A1 (en) * 2003-04-04 2004-10-06 Thomson Licensing S.A. Method for synchronizing audio and video streams
US7143170B2 (en) * 2003-04-30 2006-11-28 Akamai Technologies, Inc. Automatic migration of data via a distributed computer network
ATE483172T1 (en) * 2003-05-21 2010-10-15 Ericsson Telefon Ab L M METHOD AND SYSTEM FOR UNambiguous angular resolution of a sparse broadband antenna array
US20050044561A1 (en) * 2003-08-20 2005-02-24 Gotuit Audio, Inc. Methods and apparatus for identifying program segments by detecting duplicate signal patterns
US7852259B2 (en) 2004-01-23 2010-12-14 Telefonaktiebolaget Lm Ericsson (Publ) Clutter filtering
EP1560354A1 (en) * 2004-01-28 2005-08-03 Deutsche Thomson-Brandt Gmbh Method and apparatus for comparing received candidate sound or video items with multiple candidate reference sound or video items
CA2556552C (en) 2004-02-19 2015-02-17 Landmark Digital Services Llc Method and apparatus for identification of broadcast source
US8688248B2 (en) * 2004-04-19 2014-04-01 Shazam Investments Limited Method and system for content sampling and identification
TW200603632A (en) * 2004-05-14 2006-01-16 Nielsen Media Res Inc Methods and apparatus for identifying media content
CN100485399C (en) * 2004-06-24 2009-05-06 兰德马克数字服务有限责任公司 Method of characterizing the overlap of two media segments
US8130746B2 (en) 2004-07-28 2012-03-06 Audible Magic Corporation System for distributing decoy content in a peer to peer network
WO2006023770A2 (en) * 2004-08-18 2006-03-02 Nielsen Media Research, Inc. Methods and apparatus for generating signatures
EP2437255B1 (en) 2005-02-08 2016-02-03 Shazam Investments Limited Automatic identification of repeated material in audio signals
US7627878B2 (en) * 2005-12-23 2009-12-01 Eloda Inc. Method and System for automated auditing of advertising
US7735101B2 (en) 2006-03-28 2010-06-08 Cisco Technology, Inc. System allowing users to embed comments at specific points in time into media presentation
US20080051029A1 (en) * 2006-08-25 2008-02-28 Bradley James Witteman Phone-based broadcast audio identification
US10885543B1 (en) 2006-12-29 2021-01-05 The Nielsen Company (Us), Llc Systems and methods to pre-scale media content to facilitate audience measurement
WO2008103738A2 (en) * 2007-02-20 2008-08-28 Nielsen Media Research, Inc. Methods and apparatus for characterizing media
US8453170B2 (en) * 2007-02-27 2013-05-28 Landmark Digital Services Llc System and method for monitoring and recognizing broadcast data
US8458737B2 (en) * 2007-05-02 2013-06-04 The Nielsen Company (Us), Llc Methods and apparatus for generating signatures
US7840177B2 (en) * 2007-05-23 2010-11-23 Landmark Digital Services, Llc Device for monitoring multiple broadcast signals
US8006314B2 (en) 2007-07-27 2011-08-23 Audible Magic Corporation System for identifying content of digital data
EP2210252B1 (en) 2007-11-12 2017-05-24 The Nielsen Company (US), LLC Methods and apparatus to perform audio watermarking and watermark detection and extraction
US8165451B2 (en) 2007-11-20 2012-04-24 Echostar Technologies L.L.C. Methods and apparatus for displaying information regarding interstitials of a video stream
US8165450B2 (en) 2007-11-19 2012-04-24 Echostar Technologies L.L.C. Methods and apparatus for filtering content in a video stream using text data
US8136140B2 (en) * 2007-11-20 2012-03-13 Dish Network L.L.C. Methods and apparatus for generating metadata utilized to filter content from a video stream using text data
US8457951B2 (en) 2008-01-29 2013-06-04 The Nielsen Company (Us), Llc Methods and apparatus for performing variable black length watermarking of media
US8600531B2 (en) 2008-03-05 2013-12-03 The Nielsen Company (Us), Llc Methods and apparatus for generating signatures
US8606085B2 (en) * 2008-03-20 2013-12-10 Dish Network L.L.C. Method and apparatus for replacement of audio data in recorded audio/video stream
US8156520B2 (en) 2008-05-30 2012-04-10 EchoStar Technologies, L.L.C. Methods and apparatus for presenting substitute content in an audio/video stream using text data
US20090307741A1 (en) * 2008-06-09 2009-12-10 Echostar Technologies L.L.C. Methods and apparatus for dividing an audio/video stream into multiple segments using text data
PA8847501A1 (en) * 2008-11-03 2010-06-28 Telefonica Sa METHOD AND REAL-TIME IDENTIFICATION SYSTEM OF AN AUDIOVISUAL AD IN A DATA FLOW
US10567823B2 (en) 2008-11-26 2020-02-18 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US10977693B2 (en) 2008-11-26 2021-04-13 Free Stream Media Corp. Association of content identifier of audio-visual data with additional data through capture infrastructure
US8180891B1 (en) 2008-11-26 2012-05-15 Free Stream Media Corp. Discovery, access control, and communication with networked services from within a security sandbox
US9519772B2 (en) 2008-11-26 2016-12-13 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US10880340B2 (en) 2008-11-26 2020-12-29 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9961388B2 (en) 2008-11-26 2018-05-01 David Harrison Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements
US9386356B2 (en) 2008-11-26 2016-07-05 Free Stream Media Corp. Targeting with television audience data across multiple screens
US9026668B2 (en) 2012-05-26 2015-05-05 Free Stream Media Corp. Real-time and retargeted advertising on multiple screens of a user watching television
US10419541B2 (en) 2008-11-26 2019-09-17 Free Stream Media Corp. Remotely control devices over a network without authentication or registration
US10631068B2 (en) 2008-11-26 2020-04-21 Free Stream Media Corp. Content exposure attribution based on renderings of related content across multiple devices
US9986279B2 (en) 2008-11-26 2018-05-29 Free Stream Media Corp. Discovery, access control, and communication with networked services
US9154942B2 (en) 2008-11-26 2015-10-06 Free Stream Media Corp. Zero configuration communication between a browser and a networked media device
US10334324B2 (en) 2008-11-26 2019-06-25 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US9390167B2 (en) 2010-07-29 2016-07-12 Soundhound, Inc. System and methods for continuous audio matching
US8407735B2 (en) * 2008-12-24 2013-03-26 Echostar Technologies L.L.C. Methods and apparatus for identifying segments of content in a presentation stream using signature data
US8588579B2 (en) * 2008-12-24 2013-11-19 Echostar Technologies L.L.C. Methods and apparatus for filtering and inserting content into a presentation stream using signature data
US8510771B2 (en) * 2008-12-24 2013-08-13 Echostar Technologies L.L.C. Methods and apparatus for filtering content from a presentation stream using signature data
US20100191790A1 (en) * 2009-01-29 2010-07-29 Agilent Technologies, Inc. System and method for correlation scoring of signals
US8326127B2 (en) * 2009-01-30 2012-12-04 Echostar Technologies L.L.C. Methods and apparatus for identifying portions of a video stream based on characteristics of the video stream
US8199651B1 (en) 2009-03-16 2012-06-12 Audible Magic Corporation Method and system for modifying communication flows at a port level
US8437617B2 (en) * 2009-06-17 2013-05-07 Echostar Technologies L.L.C. Method and apparatus for modifying the presentation of content
DE102009035524B4 (en) * 2009-07-31 2012-11-29 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Method for detecting one or more useful signals within a source signal
CN101996628A (en) * 2009-08-21 2011-03-30 索尼株式会社 Method and device for extracting prosodic features of speech signal
US8245249B2 (en) * 2009-10-09 2012-08-14 The Nielson Company (Us), Llc Methods and apparatus to adjust signature matching results for audience measurement
US8934758B2 (en) 2010-02-09 2015-01-13 Echostar Global B.V. Methods and apparatus for presenting supplemental content in association with recorded content
US20110197224A1 (en) * 2010-02-09 2011-08-11 Echostar Global B.V. Methods and Apparatus For Selecting Advertisements For Output By A Television Receiver Based on Social Network Profile Data
KR101582436B1 (en) * 2010-05-04 2016-01-04 샤잠 엔터테인먼트 리미티드 Methods and systems for syschronizing media
US9159338B2 (en) 2010-05-04 2015-10-13 Shazam Entertainment Ltd. Systems and methods of rendering a textual animation
US20110276882A1 (en) 2010-05-04 2011-11-10 Kai Buehler Automatic grouping for users experiencing a specific broadcast media
KR20130029082A (en) 2010-05-04 2013-03-21 샤잠 엔터테인먼트 리미티드 Methods and systems for processing a sample of media stream
US9047371B2 (en) 2010-07-29 2015-06-02 Soundhound, Inc. System and method for matching a query against a broadcast stream
CN103562909A (en) 2011-02-18 2014-02-05 沙扎姆娱乐有限公司 Methods and systems for identifying content in data stream by client device
US9035163B1 (en) 2011-05-10 2015-05-19 Soundbound, Inc. System and method for targeting content based on identified audio and multimedia
CA2837741A1 (en) 2011-06-08 2012-12-13 Shazam Entertainment Ltd. Methods and systems for performing comparisons of received data and providing a follow-on service based on the comparisons
WO2012170353A1 (en) 2011-06-10 2012-12-13 Shazam Entertainment Ltd. Methods and systems for identifying content in a data stream
US8732739B2 (en) 2011-07-18 2014-05-20 Viggle Inc. System and method for tracking and rewarding media and entertainment usage including substantially real time rewards
US10957310B1 (en) 2012-07-23 2021-03-23 Soundhound, Inc. Integrated programming framework for speech and text understanding with meaning parsing
US9081778B2 (en) 2012-09-25 2015-07-14 Audible Magic Corporation Using digital fingerprints to associate data with a work
US9195649B2 (en) 2012-12-21 2015-11-24 The Nielsen Company (Us), Llc Audio processing techniques for semantic audio recognition and report generation
US9158760B2 (en) 2012-12-21 2015-10-13 The Nielsen Company (Us), Llc Audio decoding with supplemental semantic audio recognition and report generation
US9183849B2 (en) 2012-12-21 2015-11-10 The Nielsen Company (Us), Llc Audio matching with semantic audio recognition and report generation
US9451048B2 (en) 2013-03-12 2016-09-20 Shazam Investments Ltd. Methods and systems for identifying information of a broadcast station and information of broadcasted content
US9773058B2 (en) 2013-03-15 2017-09-26 Shazam Investments Ltd. Methods and systems for arranging and searching a database of media content recordings
US20140278845A1 (en) 2013-03-15 2014-09-18 Shazam Investments Limited Methods and Systems for Identifying Target Media Content and Determining Supplemental Information about the Target Media Content
US9390170B2 (en) 2013-03-15 2016-07-12 Shazam Investments Ltd. Methods and systems for arranging and searching a database of media content recordings
US9507849B2 (en) 2013-11-28 2016-11-29 Soundhound, Inc. Method for combining a query and a communication command in a natural language computer system
US9292488B2 (en) 2014-02-01 2016-03-22 Soundhound, Inc. Method for embedding voice mail in a spoken utterance using a natural language processing computer system
US11295730B1 (en) 2014-02-27 2022-04-05 Soundhound, Inc. Using phonetic variants in a local context to improve natural language understanding
US9564123B1 (en) 2014-05-12 2017-02-07 Soundhound, Inc. Method and system for building an integrated user profile
US9515634B1 (en) * 2015-02-17 2016-12-06 Marvell International Ltd. Selecting of a pre-filter in a receiver of a communication system
US10236006B1 (en) * 2016-08-05 2019-03-19 Digimarc Corporation Digital watermarks adapted to compensate for time scaling, pitch shifting and mixing
US10166472B2 (en) 2017-05-04 2019-01-01 Shazam Investments Ltd. Methods and systems for determining a reaction time for a response and synchronizing user interface(s) with content being rendered
US10158907B1 (en) 2017-10-10 2018-12-18 Shazam Investments Ltd. Systems and methods for performing playout of multiple media recordings based on a matching segment among the recordings
US10129575B1 (en) 2017-10-25 2018-11-13 Shazam Entertainment Limited Methods and systems for determining a latency between a source and an alternative feed of the source
US10929097B2 (en) * 2018-06-26 2021-02-23 ROVl GUIDES, INC. Systems and methods for switching operational modes based on audio triggers
US11172269B2 (en) 2020-03-04 2021-11-09 Dish Network L.L.C. Automated commercial content shifting in a video streaming system

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB934918A (en) * 1961-04-04 1963-08-21 Philips Electrical Ind Ltd Improvements in or relating to methods for checking record imperfections
US3546440A (en) * 1968-05-24 1970-12-08 Scope Inc Spectrum analyzer wherein an analog waveform is sampled exponentially in time with two fixed reference sequences
US3609684A (en) * 1970-04-27 1971-09-28 Honeywell Inf Systems Method and apparatus for storing and retrieving information by analog waveform correlation techniques
US3919479A (en) * 1972-09-21 1975-11-11 First National Bank Of Boston Broadcast signal identification system
US4025851A (en) * 1975-11-28 1977-05-24 A.C. Nielsen Company Automatic monitor for programs broadcast
US4230990C1 (en) * 1979-03-16 2002-04-09 John G Lert Jr Broadcast program identification method and system
US4297528A (en) * 1979-09-10 1981-10-27 Interstate Electronics Corp. Training circuit for audio signal recognition computer

Also Published As

Publication number Publication date
US4450531A (en) 1984-05-22

Similar Documents

Publication Publication Date Title
CA1191264A (en) Broadcast signal recognition system and method
US3919479A (en) Broadcast signal identification system
CA1290063C (en) Broadcast information classification system and method
US6453252B1 (en) Process for identifying audio content
WO1995017054A1 (en) Adaptive system for broadcast program identification and reporting
US6574594B2 (en) System for monitoring broadcast audio content
EP1522064B1 (en) Audio identification system
EP1826932B1 (en) Method and apparatus for generating digital audio signatures
US4918730A (en) Process and circuit arrangement for the automatic recognition of signal sequences
CN102568474B (en) Signal processing apparatus and signal processing method
US6512796B1 (en) Method and system for inserting and retrieving data in an audio signal
EP0210609A2 (en) Broadcast program identification method and apparatus
CN101425858A (en) Apparatus and methods for including codes in audio signals and decoding
US20060229878A1 (en) Waveform recognition method and apparatus
CA2088780A1 (en) Encoding system
CN106382981A (en) Single station infrasonic wave signal recognition and extraction method
EP2406903A1 (en) Digital signatures
CN100545834C (en) Method and apparatus based on the identification of the audio content of feature
US20130345843A1 (en) Identifying audio stream content
DE19640825A1 (en) Encoder arrangement for applying inaudible data signal
Lourens Detection and logging advertisements using its sound
CN106842141B (en) A kind of high-order is repeatedly conjugated lagged product Intrapulse analysis method
Seo et al. Linear speed-change resilient audio fingerprinting
CN100559468C (en) The sinusoidal wave selection in audio coding
CN114093385A (en) Unmanned aerial vehicle detection method and device

Legal Events

Date Code Title Description
MKEC Expiry (correction)
MKEX Expiry
MKEX Expiry

Effective date: 20030912