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

Apparatus and methods for including codes in audio signals

Assignee: Nielsen Holdings NV
•
Filing: 1998-06-08
•
Granted: 2002-07-16
•
Expires: 2018-06-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus and methods for including a code having at least one code frequency component in an audio signal are provided. The abilities of various frequency components in the audio signal to mask the code frequency component to human hearing are evaluated and based on these evaluations an amplitude is assigned to the code frequency component. Methods and apparatus for detecting a code in an encoded audio signal are also provided. A code frequency component in the encoded audio signal is detected based on an expected code amplitude or on a noise amplitude within a range of audio frequencies including the frequency of the code component.

Inventors

  • 👤 James M. Jensen
  • 👤 Wendell D. Lynch
  • 👤 Michael M. Perelshteyn
  • 👤 Robert B. Graybill
  • 👤 Sayed Hassan
  • 👤 Wayne Sabin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 21:49
CPC Classifications
H; H04; H04H; H04H20/00; H04H20/28; H04H20/30; H04H20/31; H04H60/00; H04H60/35; H04H60/37; H04H60/38; H04H60/40; H04H60/41; H04H60/44; H04H60/45; H04H60/56; H04H60/58; H04K; H04K1/00; H04K1/02; H04L; H04L27/00; H04L27/10; H04L27/26; H04L27/30; H04H20/12; H04H20/14; H04H60/09; H04H60/13; H04H60/14; H04H60/17; H04H60/61; H04H60/63; H04H60/66

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 312 words
An apparatus for including a code having a plurality of audio signal frequency components, wherein the code comprises a plurality of code frequency component sets, each of the code frequency component sets representing a respectively different code symbol and including a plurality of respectively different code frequency components, the code frequency components of the code frequency component sets forming component clusters spaced from one another within the frequency domain, each of the component clusters having a respective predetermined frequency range and consisting of one frequency component from each of the code frequency component sets falling within its respective predetermined frequency range, component clusters which are adjacent within the frequency domain being separated by respective frequency amounts, wherein the predetermined frequency range of each respective component cluster is smaller than the frequency amounts separating the respective component cluster from its adjacent component clusters, the plurality of code frequency components including a first code frequency component having a first frequency and a second code frequency component having a second frequency different from the first frequency, comprising: first masking evaluation means for evaluating a masking ability of at least one of the plurality of audio signal frequency components to mask a code frequency component having the first frequency to human hearing to produce a first respective masking evaluation; second masking evaluation means for evaluating a masking ability of at least one of the plurality of audio signal frequency components to mask a code frequency component having the second frequency to human hearing to produce a second respective masking evaluation; amplitude assigning means for assigning a respective amplitude to the first code frequency component based on the first respective masking evaluation and for assigning a respective amplitude to the second code frequency component based on the second respective masking evaluation; and code inclusion means for including the plurality of code frequency components with the audio signal.
Claim 2
Independent Claim 312 words
An apparatus for including a code having a plurality of audio signal frequency components, wherein the code comprises a plurality of code frequency component sets, each of the code frequency component sets representing a respectively different code symbol and including a plurality of respectively different code frequency components, the code frequency components of the code frequency component sets forming component clusters spaced from one another within the frequency domain, each of the component clusters having a respective predetermined frequency range and consisting of one frequency component from each of the code frequency component sets falling within its respective predetermined frequency range, component clusters which are adjacent within the frequency domain being separated by respective frequency amounts, wherein the predetermined frequency range of each respective component cluster is smaller than the frequency amounts separating the respective component cluster from its adjacent component clusters, the plurality of code frequency components including a first code frequency component having a first frequency and a second code frequency component having a second frequency different from the first frequency, comprising: first masking evaluation means for evaluating a masking ability of at least one of the plurality of audio signal frequency components to mask a code frequency component having the first frequency to human hearing to produce a first respective masking evaluation; second masking evaluation means for evaluating a masking ability of at least one of the plurality of audio signal frequency components to mask a code frequency component having the second frequency to human hearing to produce a second respective masking evaluation; amplitude assigning means for assigning a respective amplitude to the first code frequency component based on the first respective masking evaluation and for assigning a respective amplitude to the second code frequency component based on the second respective masking evaluation; and code inclusion means for including the plurality of code frequency components with the audio signal.
Claim 3
Independent Claim 178 words
A method for including a code having a plurality of code frequency components with an audio signal having a plurality of audio signal frequency components, the plurality of code frequency components including a first code frequency component having a first frequency and a second code frequency component having a second frequency different from the first frequency, comprising the steps of evaluating a masking ability of at least one of the plurality of audio signal frequency components to mask a code frequency component having the first frequency to human hearing to produce a first respective masking evaluation; evaluating a masking ability of at least one of the plurality of audio signal frequency components to mask a code frequency component having the second frequency to human hearing to produce a second respective masking evaluation; assigning a respective amplitude to the first code frequency component based on the first respective masking evaluation and a respective amplitude to the second code frequency component based on the second respective masking evaluation; and including the plurality of code frequency components with the audio signal.
Claim 4
Independent Claim 178 words
A method for including a code having a plurality of code frequency components with an audio signal having a plurality of audio signal frequency components, the plurality of code frequency components including a first code frequency component having a first frequency and a second code frequency component having a second frequency different from the first frequency, comprising the steps of evaluating a masking ability of at least one of the plurality of audio signal frequency components to mask a code frequency component having the first frequency to human hearing to produce a first respective masking evaluation; evaluating a masking ability of at least one of the plurality of audio signal frequency components to mask a code frequency component having the second frequency to human hearing to produce a second respective masking evaluation; assigning a respective amplitude to the first code frequency component based on the first respective masking evaluation and a respective amplitude to the second code frequency component based on the second respective masking evaluation; and including the plurality of code frequency components with the audio signal.
Claim 5
Dependent Claim 25 words
The method of claim 2 , further comprising the step of decoding the encoded audio signal to detect the first and second code frequency components.
Claim 6
Dependent Claim 44 words
The method of claim 2 , further comprising the step of producing the first and second code frequency components in response to data representing at least one of a broadcast source, an audio and/or video program source and an audio and/or video program identification.
Claim 7
Dependent Claim 135 words
The method of claim 2 , wherein the code comprises a plurality of code frequency component sets, each of the code frequency component sets representing a respectively different code symbol and including a plurality of respectively different code frequency components, the code frequency components of the code frequency component sets forming component clusters spaced from one another within the frequency domain, each of the component clusters having a respective predetermined frequency range and consisting of one frequency component from each of the code frequency component sets falling within its respective predetermined frequency range, component clusters which are adjacent within the frequency domain being separated by respective frequency amounts, and wherein the predetermined frequency range of each respective component cluster is smaller than the frequency amounts separating the respective component cluster from its adjacent component clusters.
Claim 8
Dependent Claim 143 words
The method of claim 2 , wherein the step of evaluating the masking ability of at least one of the plurality of audio signal frequency components to mask a code frequency component having the first frequency includes detecting signal power of audio signal frequency components within a specified frequency range, determining first and second masking factors on the conditions that the signal power is at each of first and second frequencies, respectively, within the specified frequency range, the second frequency being different than the first frequency, selecting that one of the first and second masking factors which represents a smaller amplitude of the at least one code frequency component, and determining the masking ability of the at least one of the plurality of audio signal frequency components to mask a code frequency component having the first frequency based on the selected masking factor.
Claim 9
Independent Claim 340 words
An apparatus for including a code having a plurality of code frequency components with an audio signal having a plurality of audio signal frequency components, the plurality of code frequency components including a first code frequency component having a first frequency and a second code frequency component having a second frequency different from the first frequency, comprising: a digital computer having an input for receiving the audio signal, the digital computer being programmed to evaluate a masking ability of at least one of the plurality of audio signal frequency components to mask a code frequency component having the first frequency to human hearing to produce a first respective masking evaluation and to evaluate a masking ability of at least one of the plurality of audio signal frequency components to mask a code frequency component having the second frequency to human hearing to produce a second respective masking evaluation; the digital computer being further programmed to assign a corresponding amplitude to the first code frequency component based on the first respective masking evaluation and to assign a corresponding amplitude to the second code frequency component based on the second respective masking evaluation; the digital computer being programmed to produce the code as a plurality of code frequency component sets, each of the code frequency component sets representing a respectively different code symbol and including a plurality of respectively different code frequency components, the code frequency components of the code frequency component sets forming component clusters spaced from one another within the frequency domain, each of the component clusters having a respective predetermined frequency range and consisting of one frequency component from each of the code frequency component sets falling within its respective predetermined frequency range, component clusters which are adjacent within the frequency domain being separated by respective frequency amounts, and wherein the predetermined frequency range of each respective component cluster is smaller than the frequency amounts separating the respective component cluster from its adjacent component clusters; and means for including the plurality of code frequency components with the audio signal.
Claim 10
Independent Claim 340 words
An apparatus for including a code having a plurality of code frequency components with an audio signal having a plurality of audio signal frequency components, the plurality of code frequency components including a first code frequency component having a first frequency and a second code frequency component having a second frequency different from the first frequency, comprising: a digital computer having an input for receiving the audio signal, the digital computer being programmed to evaluate a masking ability of at least one of the plurality of audio signal frequency components to mask a code frequency component having the first frequency to human hearing to produce a first respective masking evaluation and to evaluate a masking ability of at least one of the plurality of audio signal frequency components to mask a code frequency component having the second frequency to human hearing to produce a second respective masking evaluation; the digital computer being further programmed to assign a corresponding amplitude to the first code frequency component based on the first respective masking evaluation and to assign a corresponding amplitude to the second code frequency component based on the second respective masking evaluation; the digital computer being programmed to produce the code as a plurality of code frequency component sets, each of the code frequency component sets representing a respectively different code symbol and including a plurality of respectively different code frequency components, the code frequency components of the code frequency component sets forming component clusters spaced from one another within the frequency domain, each of the component clusters having a respective predetermined frequency range and consisting of one frequency component from each of the code frequency component sets falling within its respective predetermined frequency range, component clusters which are adjacent within the frequency domain being separated by respective frequency amounts, and wherein the predetermined frequency range of each respective component cluster is smaller than the frequency amounts separating the respective component cluster from its adjacent component clusters; and means for including the plurality of code frequency components with the audio signal.
Claim 11
Independent Claim 297 words
An apparatus for including a code having a plurality of code frequency components with an audio signal having a plurality of audio signal frequency components, the plurality of code frequency components including a first code frequency component having a first frequency and a second code frequency component having a second frequency different from the first frequency, comprising: a digital computer having an input for receiving the audio signal, the digital computer being programmed to evaluate a masking ability of at least one of the plurality of audio signal frequency components to mask a code frequency component having the first frequency to human hearing by detecting a signal power of audio signal frequency components within a specified frequency range, to determine first and second masking factors with respect to the code frequency component having the first frequency on the conditions that the signal power is at each of first and second frequencies, respectively, within the specified frequency range, the second frequency being different than the first frequency, and to select that one of the first and second masking factors which represents a smaller amplitude of the at least one code frequency component to produce a first respective masking evaluation; the digital computer being programmed to evaluate a masking ability of at least one of the plurality of audio signal frequency components to mask a code frequency component having the second frequency to human hearing to produce a second respective masking evaluation; the digital computer being further programmed to assign a corresponding amplitude to the first code frequency component based or the first respective masking evaluation and to assign a corresponding amplitude to the second code frequency component based on the second respective masking evaluation; and means for including the plurality of code frequency components with the audio signal.
Claim 12
Independent Claim 297 words
An apparatus for including a code having a plurality of code frequency components with an audio signal having a plurality of audio signal frequency components, the plurality of code frequency components including a first code frequency component having a first frequency and a second code frequency component having a second frequency different from the first frequency, comprising: a digital computer having an input for receiving the audio signal, the digital computer being programmed to evaluate a masking ability of at least one of the plurality of audio signal frequency components to mask a code frequency component having the first frequency to human hearing by detecting a signal power of audio signal frequency components within a specified frequency range, to determine first and second masking factors with respect to the code frequency component having the first frequency on the conditions that the signal power is at each of first and second frequencies, respectively, within the specified frequency range, the second frequency being different than the first frequency, and to select that one of the first and second masking factors which represents a smaller amplitude of the at least one code frequency component to produce a first respective masking evaluation; the digital computer being programmed to evaluate a masking ability of at least one of the plurality of audio signal frequency components to mask a code frequency component having the second frequency to human hearing to produce a second respective masking evaluation; the digital computer being further programmed to assign a corresponding amplitude to the first code frequency component based or the first respective masking evaluation and to assign a corresponding amplitude to the second code frequency component based on the second respective masking evaluation; and means for including the plurality of code frequency components with the audio signal.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-07-15 2006-01-14 2006-07-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-07-15 2010-01-14 2010-07-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-07-15 2014-01-14 2014-07-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag