← Back to Patent Explorer
US5581658A Expired / Lapsed US ⏱️ 0.0 years remaining

Adaptive system for broadcast program identification and reporting

Assignee: FUZZY LOGIC Inc
•
Filing: 1993-12-14
•
Granted: 1996-12-03
•
Expires: 2013-12-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer-implemented method and system for monitoring, identifying, classifying and logging musical work performance broadcasts over the public airwaves. The system uses a neural network to classify specially-processed "retinal" signatures of the musical work performance. The neural network is trained for each musical work using a single noise-biased retinal sample of the spectral distribution of preselected dynamic features of the corresponding audio signal. A detection decision is made at the neural network output using fuzzy logic circuitry to compare results of predetermined thresholding. The system of this invention fully automates the real-time identification of broadcast musical work performances.

Inventors

  • 👤 Michael O'Hagan
  • 👤 Nadia K. O'Hagan
  • 👤 Frank E. Hines

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 23:23
CPC Classifications
H; H04; H04H; H04H20/00; H04H20/12; H04H20/14; H04H60/00; H04H60/56; H04H60/58; G; G06; G06F; G06F2218/00; G06F2218/12; H04H2201/00; H04H2201/90

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 153 words
A computer-implemented method for identifying and reporting an audible performance of a musical work recorded in a medium of fixed expression, said method comprising the steps of: (a) training a neural network to generate an output signal corresponding to recognition of a selected retinal sample of said audible performance; (b) receiving an audio signal from a performance broadcast; (c) processing said audio signal to create a series of overlapping retinal samples of said audible performance, wherein each said retinal sample includes a plurality of digital signals representing a spectral and temporal distribution of power of said audio signal; (d) generating said neural network output signal responsive to said series of overlapping retinal samples; (e) comparing each said neural network output signal with a corresponding predetermined threshold signal; and (f) logging a record of the broadcast of said musical work performance responsive to said neural network output signal exceeding said corresponding predetermined threshold signal.
Claim 2
Dependent Claim 153 words
A computer-implemented method for identifying and reporting an audible performance of a musical work recorded in a medium of fixed expression, said method comprising the steps of: (a) training a neural network to generate an output signal corresponding to recognition of a selected retinal sample of said audible performance; (b) receiving an audio signal from a performance broadcast; (c) processing said audio signal to create a series of overlapping retinal samples of said audible performance, wherein each said retinal sample includes a plurality of digital signals representing a spectral and temporal distribution of power of said audio signal; (d) generating said neural network output signal responsive to said series of overlapping retinal samples; (e) comparing each said neural network output signal with a corresponding predetermined threshold signal; and (f) logging a record of the broadcast of said musical work performance responsive to said neural network output signal exceeding said corresponding predetermined threshold signal.
Claim 3
Dependent Claim 22 words
The method of claim 1 wherein said retinal samples include selected portions of said audio signal from which invariant features are removed.
Claim 4
Dependent Claim 22 words
The method of claim 1 wherein said training step (a) is performed with said selected retinal sample in combination with random noise.
Claim 5
Dependent Claim 347 words
A computer-implemented method for identifying an I th one of a plurality S of musical works from a first audio signal A 1s representing a first audible performance of a musical work, wherein for each of said plurality S of musical works a set of R weights (W r ) s is predetermined responsive to a portion P 2s spanning a retinal time interval t R of a second audio signal A 2s representing a second audible performance of said each musical work, wherein 1≦s≦S and 1≦r≦R are non-zero positive integers, said method comprising the steps of: (a) creating a plurality R of retinal signals (S r ) representing a spectral and temporal distribution of power in a portion P 1s of said first audio signal A 1s spanning a retinal time interval t R ; (b) combining said retinal signals (S r ) with each of a plurality S of weight sets (W r ) s to create a plurality S of neural output signals (N s ) each representing a weighted combination of said retinal signals (S r ) ; (c) creating a plurality S of ratio signals (N s /T s ) each corresponding to the ratio of each of said neural output signals (N s ) to a corresponding predetermined alarm threshold signal T s ; (d) if at least one of said ratio signals (N s /T s ) exceeds unity, selecting an I th neural output signal N I =N s corresponding to a greatest said ratio signal N I /T I of said plurality S of ratio signals (N s /T s ), whereby said neural output signal N I represents an identity of said I th musical work, otherwise selecting nothing; (e) making an alarm log record responsive to said selection of said neural output signal N I , said alarm log record including an alarm date, an alarm time, and the identity of said I th musical work; and (f) repeating said steps (a)-(f) responsive to a passage of an updating time interval t U <t R .
Claim 6
Dependent Claim 347 words
A computer-implemented method for identifying an I th one of a plurality S of musical works from a first audio signal A 1s representing a first audible performance of a musical work, wherein for each of said plurality S of musical works a set of R weights (W r ) s is predetermined responsive to a portion P 2s spanning a retinal time interval t R of a second audio signal A 2s representing a second audible performance of said each musical work, wherein 1≦s≦S and 1≦r≦R are non-zero positive integers, said method comprising the steps of: (a) creating a plurality R of retinal signals (S r ) representing a spectral and temporal distribution of power in a portion P 1s of said first audio signal A 1s spanning a retinal time interval t R ; (b) combining said retinal signals (S r ) with each of a plurality S of weight sets (W r ) s to create a plurality S of neural output signals (N s ) each representing a weighted combination of said retinal signals (S r ) ; (c) creating a plurality S of ratio signals (N s /T s ) each corresponding to the ratio of each of said neural output signals (N s ) to a corresponding predetermined alarm threshold signal T s ; (d) if at least one of said ratio signals (N s /T s ) exceeds unity, selecting an I th neural output signal N I =N s corresponding to a greatest said ratio signal N I /T I of said plurality S of ratio signals (N s /T s ), whereby said neural output signal N I represents an identity of said I th musical work, otherwise selecting nothing; (e) making an alarm log record responsive to said selection of said neural output signal N I , said alarm log record including an alarm date, an alarm time, and the identity of said I th musical work; and (f) repeating said steps (a)-(f) responsive to a passage of an updating time interval t U <t R .
Claim 7
Dependent Claim 88 words
The method of claim 4 wherein said creating a plurality of R of retinal signals (Sr) comprises the steps of: creating a plurality of first digital signals representing amplitude samples of said first audio signal portion P 1s ; combining said first digital signals to create a set of second digital signals representing the Fourier Transform of said first digital signals spanning a predetermined frequency region; and accumulating one or more said set of second digital signals to form said plurality R of retinal signals (S r ).
Claim 8
Dependent Claim 32 words
The method of claim 5 wherein said each weight set (w r ) s is determined responsive to said second audio signal portion P 2s in combination with a random noise signal.
Claim 9
Dependent Claim 57 words
The method of claim 6 wherein each of said neural output signals (N s ) is exponentially smoothed by combining said each of said neural output signals (N s ) with a weighted combination of one or more earlier values of neural output signals (N s ) to create a smoothed neural output signal N s .
Claim 10
Dependent Claim 21 words
The method of claim 7 wherein said first audible performance of said each musical work is included in a broadcast program.
Claim 11
Dependent Claim 28 words
The method of claim 4 wherein said first and second audible performances of said each musical work are the same performance recorded in a medium of fixed expression.
Claim 12
Dependent Claim 21 words
The method of claim 9 wherein said first audible performance of said each musical work is included in a broadcast program.
Claim 13
Independent Claim 165 words
A system for identifying and logging a broadcast of an audible performance of a musical work recorded in a medium of fixed expression, said system comprising: input means for receiving an audio signal from a performance broadcast; processing means coupled to said input means for creating a series of overlapping retinal samples of audio signal, wherein each said retinal sample includes a plurality of digital signals representing a spectral and temporal distribution of power of said audio signal power; neural network means coupled to said processing means for creating a neural output signal representing a recognition of said each retinal sample; training means coupled to said neural network means for training said neural network means to generate said neural output signal corresponding to recognition of a selected retinal sample of said audible performance; and logging means for storing a record of a recognition of said broadcast of said musical work performance responsive to each said neural output signal in excess of a predetermined threshold signal.
Claim 14
Independent Claim 165 words
A system for identifying and logging a broadcast of an audible performance of a musical work recorded in a medium of fixed expression, said system comprising: input means for receiving an audio signal from a performance broadcast; processing means coupled to said input means for creating a series of overlapping retinal samples of audio signal, wherein each said retinal sample includes a plurality of digital signals representing a spectral and temporal distribution of power of said audio signal power; neural network means coupled to said processing means for creating a neural output signal representing a recognition of said each retinal sample; training means coupled to said neural network means for training said neural network means to generate said neural output signal corresponding to recognition of a selected retinal sample of said audible performance; and logging means for storing a record of a recognition of said broadcast of said musical work performance responsive to each said neural output signal in excess of a predetermined threshold signal.
Claim 15
Dependent Claim 22 words
The system of claim 11 wherein said retinal samples include selected portions of said audio signal from which invariant features are removed.
Claim 16
Dependent Claim 35 words
The system of claim 11 wherein said training means further comprises: noise biasing means for adding random noise to said selected retinal sample of said audible performance during said training of said neural network means.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-03 2000-06-03 2000-12-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-03 2004-06-03 2004-12-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-03 2008-06-03 2008-12-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag