IL133702A

Apparatus and methods for including codes in audio signals and decoding

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

32 claims: 22 independent, 10 dependent

  1. 1
    -68- 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:tonal signal extracting means for extracting a first tonal signal representing a first substantially single frequency component from a plurality of audio signal frequency components;masking evaluation means for evaluating a masking ability of the first substantially single frequency component 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;amplitude assigning means for assigning an amplitude to the at least one code frequency component based on the first masking evaluation;and code inclusion means for including the at least one code frequency component with the audio signal.
  2. 6
    The apparatus as claimed in any preceding claim, in combination with decoding means for decoding the encoded audio signal to detect the at least one code frequency component.
  3. 7
    The apparatus as claimed in any preceding claim, further comprising means for producing the at least one code frequency component 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.
  4. 8
    The apparatus as claimed in any preceding claim, 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.
  5. 9
    The apparatus as claimed in any preceding claim, wherein the masking evaluation means is operative to detect signal power of the first substantially single -71 - one of the plurality of the audio signal frequency components within a specified frequency range, to determine 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, to select that one of the first and second masking factors which represents a smaller amplitude of the at least one code frequency component, and to determine the masking ability of the first substantially single frequency component of the plurality of the audio signal frequency components based on the selected masking factor.
  6. 10
    The apparatus as claimed in any preceding claim, wherein said masking evaluation means is operative to produce said first masking evaluation only when said at least one code frequency component is within a critical band of said first substantially single frequency component of the plurality of audio signal frequency components .
  7. 11
    The apparatus as claimed in any preceding claim, wherein said code includes a plurality of code frequency components, and said amplitude assigning means is operative to assign the amplitude to the at least one code frequency component based on a number of the code frequency components within a critical band of the at least one code frequency component.
  8. 12
    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:extracting a first tonal signal representing a -72- first substantially single frequency component from the plurality of audio signal frequency components;evaluating a masking ability of the first substantially single frequency component 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;assigning an amplitude to the at least one code frequency component based on the first masking evaluation;and including the at least one code frequency component with the audio signal.
  9. 15
    The method of any one of Claims 12 to 14, 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 -73- 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.
  10. 16
    The method of any one of Claims 12 to 15, wherein the step of evaluating the masking ability of the first substantially single one of the plurality of audio signal frequency components includes detecting signal power of the first substantially single one of the plurality 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 first substantially single one of the plurality of audio signal frequency components based on the selected masking factor.
  11. 17
    The method of any one of Claims 12 to 16, wherein the step of evaluating a masking ability occurs only when said at least one code frequency component is within a critical band of said first substantially single one of the plurality of audio signal frequency components . - 74-
  12. 18
    The method of any one of Claims 12 to 17, wherein said code includes a plurality of code frequency components, and the step of assigning an amplitude to the at least one code frequency component is based on a number of the code frequency components within a critical band of the at least one code frequency component.
  13. 19
    The method of any one of Claims 12 to 18, further including the steps of:extracting a second tonal signal representing a second substantially single frequency component from the plurality of audio signal frequency components;evaluating a masking ability of said second substantially single frequency component 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;and wherein the step of assigning assigns the amplitude to the at least one code frequency component based on the first and second masking evaluations.
  14. 21
    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 extract a first tonal signal representing a first substantially single frequency component from a -75- plurality of audio signal frequency components and to evaluate a masking ability of the first substantially single frequency component 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, the digital computer being further programmed to assign an amplitude to the at least one code frequency component based on the first masking evaluation;and code inclusion means for including the at least one code frequency component with the audio signal.
  15. 24
    The apparatus as claimed in any one of Claims 21 to 23, wherein the digital computer is 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 -76- 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.
  16. 25
    The apparatus as claimed in any one of Claims 21 to 24, wherein the digital computer is programmed to detect signal power of the first substantially single one of the plurality of the audio signal frequency components within a specified frequency range, to determine 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, 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, the digital computer being further programmed to assign the amplitude to the at least one code frequency component based on the selected masking factor.
  17. 26
    The apparatus of any one of Claims 21 to 25, wherein the digital computer is programmed to produce said first masking evaluation only when said at least one code frequency component is within a critical band of said first substantially single one of the plurality of audio signal frequency components. -77-
  18. 27
    The apparatus of any one of Claims 21 to 26, wherein said code includes a plurality of code frequency components, and said digital computer is programmed to assign the amplitude to the at least one code frequency component based on a number of the code frequency components within a critical band of the at least one code frequency component.
  19. 28
    The apparatus of any one of Claims 21 to 27, wherein said digital computer is programmed to extract a second tonal signal representing a second substantially single frequency component from the plurality of audio signal frequency components;to evaluate an ability of said second substantially single frequency component 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;and to assign said amplitude to the at least one code frequency component based on the first and second masking evaluations.
  20. 30
    The apparatus according to any one of claims 1-11, substantially as herein described with reference to the drawings .
  21. 31
    The method according to any one of claims 12-20, substantially as herein described with reference to the drawings .
  22. 32
    The apparatus according to any one of claims 21-29, 10 substantially as herein described with reference to the drawings . 15 Dr. Shlomo Cohen Co. Law 20 g:\e99\8870\5\insl .doc 23/12/99/ir/gg*
Independent claims22