Apparatus and methods for including codes in audio signals and decoding
First Claim
1. An apparatus for including a code having at least one code frequency component with an audio signal having a plurality of audio signal frequency components, comprising:
- first masking evaluation means for evaluating an ability of a first set of the plurality of audio signal frequency components to mask the at least one code frequency component to human hearing to produce a first masking evaluation;
second masking evaluation means for evaluating an ability of a second set of the plurality of audio signal frequency components different from the first set thereof to mask the at least one code frequency component to human hearing to produce a second masking evaluation;
amplitude assigning means for assigning an amplitude to the at least one code frequency component based on a selected one of the first and second masking evaluations; and
code inclusion means for including the at least one code frequency component with the audio signal.
9 Assignments
0 Petitions
Accused Products
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.
872 Citations
47 Claims
-
1. An apparatus for including a code having at least one code frequency component with an audio signal having a plurality of audio signal frequency components, comprising:
-
first masking evaluation means for evaluating an ability of a first set of the plurality of audio signal frequency components to mask the at least one code frequency component to human hearing to produce a first masking evaluation; second masking evaluation means for evaluating an ability of a second set of the plurality of audio signal frequency components different from the first set thereof to mask the at least one code frequency component to human hearing to produce a second masking evaluation; amplitude assigning means for assigning an amplitude to the at least one code frequency component based on a selected one of the first and second masking evaluations; and code inclusion means for including the at least one code frequency component with the audio signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for including a code having at least one code frequency component with an audio signal having a plurality of audio signal frequency components, comprising the steps of:
-
evaluating an ability of a first set of the plurality of audio signal frequency components to mask the at least one code frequency component to human hearing to produce a first masking evaluation; evaluating an ability of a second set of the plurality of audio signal frequency components to mask the at least one code frequency component to human hearing to produce a second masking evaluation; assigning an amplitude to the at least one code frequency component based on a selected one of the first and second masking evaluations; and including the at least one code frequency component with the audio signal. - View Dependent Claims (12, 13)
-
-
14. An apparatus for including a code having at least one code frequency component with an audio signal having a plurality of audio signal frequency components, comprising:
-
a digital computer having an input for receiving the audio signal, the digital computer being programmed to evaluate respective abilities of first and second sets of the plurality of audio signal frequency components to mask the at least one code frequency component to human hearing to produce respective first and second masking evaluations, the second set of the plurality of audio signal frequency components differing from the first set thereof, the digital computer being further programmed to assign an amplitude to the at least one code frequency component based on a selected one of the first and second masking evaluations; and means for including the at least one code frequency component with the audio signal. - View Dependent Claims (15, 17)
-
-
16. The apparatus of 4claim 14, wherein the digital computer includes an input for receiving data representing at least one of a broadcast source, an audio and/or video program source and an audio and/or video program identification and is programmed to produce the at least one code frequency component in response to said data.
-
18. 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:
-
first masking evaluation means for evaluating an 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 an 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. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. 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 code 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 an 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 an 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; and means for including the plurality of code frequency components with the audio signal. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. An apparatus for including a code having at least one code frequency component with an audio signal having a plurality of audio signal frequency components, comprising:
-
tonal signal producing means for producing a first tonal signal representing a first substantially single one of the plurality of audio signal frequency components and a second tonal signal representing a second substantially single one of the plurality of audio signal frequency components different from the first substantially single one thereof, masking evaluation means for evaluating an ability of the first substantially single one of the plurality of audio signal frequency components to mask the at least one code frequency component to human hearing based on the first tonal signal to produce a first masking evaluation, and for evaluating an ability of the second substantially single one of the plurality of audio signal frequency components to mask the at least one code frequency component to human hearing based on the second tonal signal to produce a second masking evaluation, amplitude assigning means for assigning an amplitude to the at least one code frequency component based on a selected one of the first and second masking evaluations; and code inclusion means for including the at least one code frequency component with the audio signal. - View Dependent Claims (31, 32, 33)
-
-
34. A method for including a code having at least one code frequency component with an audio signal having a plurality of audio signal frequency components, comprising the steps of:
-
producing a first tonal signal representing a first substantially single one of the plurality of audio signal frequency components and a second tonal signal representing a second substantially single one of the plurality of audio signal frequency components different from the first substantially single one thereof; evaluating an ability of the first substantially single one of the plurality of audio signal frequency components to mask the at least one code frequency component to human hearing based on the first tonal signal to produce a first masking evaluation; evaluating an ability of the second substantially single one of the plurality of audio signal frequency components to mask the at least one code frequency component to human hearing based on the second tonal signal to produce a second masking evaluation; assigning an amplitude to the at least one code frequency component based on a selected one of the first and second masking evaluations; and including the at least one code frequency component with the audio signal. - View Dependent Claims (35, 36)
-
-
37. An apparatus for including a code having at least one code frequency component with an audio signal having a plurality of audio signal frequency components, comprising:
-
a digital computer having an input for receiving the audio signal, the digital computer being programmed to produce a first tonal signal representing a first substantially single one of the plurality of audio signal frequency components and a second tonal signal representing a second substantially single one of the plurality of audio signal frequency components different from the first substantially single one thereof, to evaluate an ability of the first substantially single one of the plurality of audio signal frequency components to mask the at least one code frequency component to human hearing based on the first tonal signal to produce a first masking evaluation, and to evaluate an ability of the second substantially single one of the plurality of audio signal frequency components to mask the at least one code frequency component to human hearing based on the second tonal signal to produce a second masking evaluation, the digital computer being further programmed to assign an amplitude to the at least one code frequency component based on a selected one of the first and second masking evaluations; and code inclusion means for including the at least one code frequency component with the audio signal. - View Dependent Claims (38, 39)
-
-
40. An apparatus for detecting a code in an encoded audio signal, the encoded audio signal including a plurality of audio frequency signal components and at least one code frequency component having an amplitude and an audio frequency selected for masking the code frequency component to human hearing by at least one of the plurality of audio frequency signal components, comprising:
-
means for establishing an expected code amplitude of the at least one code frequency component based on the encoded audio signal; and means for detecting the code frequency component in the encoded audio signal based on the expected code amplitude. - View Dependent Claims (41, 42)
-
-
43. A method for detecting a code in an encoded audio signal, the encoded audio signal including a plurality of audio frequency signal components and at least one code frequency component having an amplitude and an audio frequency selected for masking the code frequency component to human hearing by at least one of the plurality of audio frequency signal components, comprising the steps of:
-
establishing an expected code amplitude of the at least one code frequency component based on the encoded audio signal; and detecting the code frequency component in the encoded audio signal based on the expected code amplitude.
-
-
44. A programmed digital computer for detecting a code in an encoded audio signal, the encoded audio signal including a plurality of audio frequency signal components and at least one code frequency component having an amplitude and an audio frequency selected for masking the code frequency component to human hearing by at least one of the plurality of audio frequency signal components, comprising:
-
an input for receiving the encoded audio signal;
a processor programmed to establish an expected code amplitude of the at least one code frequency component based on the encoded audio signal, to detect the code frequency component in the encoded audio signal based on the expected code amplitude and to produce a detected code output signal based on the detected code frequency component; andan output coupled with the processor for providing the detected code output signal.
-
-
45. An apparatus for detecting a code in an encoded audio signal, the encoded audio signal having a plurality of frequency components including a plurality of audio frequency signal components and at least one code frequency component having a predetermined audio frequency and a predetermined amplitude for distinguishing the at least one code frequency component from the plurality of audio frequency signal components, comprising:
-
means for determining an amplitude of frequency components of the encoded audio signal within a first range of audio frequencies including the predetermined audio frequency of the at least one code frequency component; means for establishing a noise amplitude for the first range of audio frequencies; and means for detecting the presence of the at least one code frequency component in the first range of audio frequencies based on the established noise amplitude thereof and the determined amplitude of frequency components therein.
-
-
46. A method for detecting a code in an encoded audio signal, the encoded audio signal having a plurality of frequency components including a plurality of audio frequency signal components and at least one code frequency component having a predetermined audio frequency and a predetermined amplitude for distinguishing the at least one code frequency component from the plurality of audio frequency signal components, comprising the steps of:
-
determining an amplitude of a frequency component of the encoded audio signal within a first range of audio frequencies including the predetermined audio frequency of the at least one code frequency component; establishing a noise amplitude for the first range of audio frequencies; and detecting the presence of the at least one code frequency component in the first range of audio frequencies based on the established noise amplitude thereof and the determined amplitude of the frequency component therein.
-
-
47. A digital computer for detecting a code in an encoded audio signal, the encoded audio signal having a plurality of frequency components including a plurality of audio frequency signal components and at least one code frequency component having a predetermined audio frequency and a predetermined amplitude for distinguishing the at least one code frequency component from the plurality of audio frequency signal components, comprising:
- an input for receiving the encoded audio signal;
a processor coupled with the input to receive the encoded audio signal and programmed to determine an amplitude of a frequency component of the encoded audio signal within a first range of audio frequencies including the predetermined audio frequency of the at least one code frequency component;
the processor being further programmed to establish a noise amplitude for the first range of audio frequencies and to detect the presence of the at least one code frequency component in the first range of audio frequencies based on the established noise amplitude thereof and the determined amplitude of the frequency component therein;
the processor being operative to produce a code output signal based on the detected presence of the at least one code frequency component; and
an output terminal coupled with the processor to provide the code signal thereat.
- an input for receiving the encoded audio signal;
Specification