EP1514261A1

Audio coding system using spectral hole filling

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 30 May 2023, 3.3 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

45 claims: 24 independent, 21 dependent

  1. 1
    Claims of equivalent WO 03107328 A1 CLAEMS 1. A method for generating audio information, wherein the method comprises:receiving an input signal and obtaining therefrom a set of subband signals each having one or more spectral components representing spectral content of an audio signal;identifying within the set of subband signals a particular subband signal in which one or more spectral components have a non-zero value and are quantized by a quantizer having a minimum quantizing level that corresponds to a threshold, and in which a plurality of spectral components have a zero value;generating synthesized spectral components that correspond to respective zero-valued spectral components in the particular subband signal and that are scaled according to a scaling envelope less than or equal to the threshold;generating a modified set of subband signals by substituting the synthesized spectral components for corresponding zero-valued spectral components in the particular subband signal;and generating the audio information by applying a synthesis filterbank to the modified set of subband signals.
  2. 4
    The method according to any one of claims 1 through 3 wherein the synthesis filterbank is implemented by a block transform and the method comprises:applying a frequency-domain filter to one or more spectral components in the set of subband signals;and deriving the scaling envelope from an output of the frequency-domain filter.
  3. 6
    The method according to any one of claims 1 through 5 that comprises:obtaining a measure of tonality of the audio signal represented by the set of subband signals;and adapting the scaling envelope in response to the measure of tonality.
  4. 9
    The method according to any one of claims 1 through 8 wherein the synthesis filterbank is implemented by a block transform and the method comprises:obtaining a sequence of sets of subband signals from the input signal;identifying a common subband signal in the sequence of sets of subband signals where, for each set in the sequence, one or more spectral components have a non-zero value and a plurality of spectral components have a zero value;identifying a common spectral component within the common subband signal that has a zero value in a plurality of adjacent sets in the sequence that are either preceded or followed by a set with the common spectral components having a non-zero value;scaling the synthesized spectral components that correspond to the zero-valued common spectral components according to the scaling envelope that varies from set to set in the sequence according to temporal masking characteristics of the human auditory system;generating a sequence of modified sets of subband signals by substituting the synthesized spectral components for the corresponding zero- valued common spectral components in the sets;and generating the audio information by applying the synthesis filterbank to the sequence of modified sets of subband signals.
  5. 10
    The method according to any one of claims 1 through 9 wherein the synthesis filterbank is implemented by a block transform and the method generates the synthesized spectral components by spectral translation of other spectral components in the set of subband signals.
  6. 11
    The method according to any one of claims 1 through 10 wherein the scaling envelope varies according to temporal masking characteristics of the human auditory system.
  7. 12
    A method for generating an output signal, wherein the method comprises:generating a set of subband signals each having one or more spectral components representing spectral content of an audio signal by quantizing information that is obtained by applying an analysis filterbank to audio information;identifying within the set of subband signals a particular subband signal in which one or more spectral components have a non-zero value and are quantized by a quantizer having a minimum quantizing level that corresponds to a threshold, and in which a plurality of spectral components have a zero value;deriving scaling control information from the spectral content of the audio signal, wherein the scaling control information controls scaling of synthesized spectral components to be synthesized and substituted for the spectral components having a zero value in a receiver that generates audio information in response to the output signal;and generating the output signal by assembling the scaling control information and information representing the set of subband signals.
  8. 15
    The method according to any one of claims 12 through 14 that comprises:obtaining two measures of spectral levels for portions of the audio signal represented by the non-zero-valued and the zero-valued spectral components;and deriving the scaling control information from the two measures of spectral levels.
  9. 16
    An apparatus for generating audio information, wherein the apparatus comprises:a deformatter that receives an input signal and obtains therefrom a set of subband signals each having one or more spectral components representing spectral content of an audio signal;a decoder coupled to the deformatter that identifies within the set of subband signals a particular subband signal in which one or more spectral components have a non-zero value and are quantized by a quantizer having a minimum quantizing level that corresponds to a threshold, and in which a plurality of spectral components have a zero value, that generates synthesized spectral components that correspond to respective zero-valued spectral components in the particular subband signal and are scaled according to a scaling envelope less than or equal to the threshold, and that generates a modified set of subband signals by substituting the synthesized spectral components for corresponding zero-valued spectral components in the particular subband signal;and a synthesis filterbank coupled to the decoder that generates the audio information in response to the modified set of subband signals.
  10. 19
    The apparatus according to any one of claims 16 through 18 wherein the synthesis filterbank is implemented by a block transform and the decoder:applies a frequency-domain filter to one or more spectral components in the set of subband signals;and derives the scaling envelope from an output of the frequency-domain filter.
  11. 21
    The apparatus according to any one of claims 16 through 20 wherein the decoder:obtains a measure of tonality of the audio signal represented by the set of subband signals;and adapts the scaling envelope in response to the measure of tonality.
  12. 24
    The apparatus according to any one of claims 16 through 23 wherein the synthesis filterbank is implemented by a block transform and:the deformatter obtains a sequence of sets of subband signals from the input signal;the decoder identifies a common subband signal in the sequence of sets of subband signals where, for each set in the sequence, one or more spectral components have a non-zero value and a plurality of spectral components have a zero value, identifies a common spectral component within the common subband signal that has a zero value in a plurality of adjacent sets in the sequence that are either preceded or followed by a set with the common spectral components having a non-zero value, scales the synthesized spectral components that correspond to the zero-valued common spectral components according to the scaling envelope that varies from set to set in the sequence according to temporal masking characteristics of the human auditory system;and generates a sequence of modified sets of subband signals by substituting the synthesized spectral components for the corresponding zero-valued common spectral components in the sets;and the synthesis filterbank generates the audio information in response to the sequence of modified sets of subband signals.
  13. 25
    The apparatus according to any one of claims 16 through 24 wherein the synthesis filterbank is implemented by a block transform and the decoder generates the synthesized spectral components by spectral translation of other spectral components in the set of subband signals.
  14. 26
    The apparatus according to any one of claims 16 through 25 wherein the scaling envelope varies according to temporal masking characteristics of the human auditory system.
  15. 27
    An apparatus for generating an output signal, wherein the apparatus comprises:an analysis filterbank that generates in response to audio information a set of subband signals each having one or more spectral components representing spectral content of an audio signal;quantizers coupled to the analysis filterbank that quantize the spectral components;an encoder coupled to the quantizers that identifies within the set of subband signals a particular subband signal in which one or more spectral components have a non-zero value and are quantized by a quantizer having a minimum quantizing level that corresponds to a threshold and in which a plurality of spectral components have a zero value, derives scaling control information from the spectral content of the audio signal, wherein the scaling control information controls scaling of synthesized spectral components to be synthesized and substituted for the spectral components having a zero value in a receiver that generates audio information in response to the output signal;and a formatter coupled to the encoder that generates the output signal by assembling the scaling control information and information representing the set of subband signals.
  16. 30
    The apparatus according to any one of claims 27 through 29 that:obtains two measures of spectral levels for portions of the audio signal represented by the non-zero-valued and the zero-valued spectral components;and derives the scaling control information from the two measures of spectral levels.
  17. 31
    A medium that conveys a program of instructions and is readable by a device for executing the program of instructions to perform a method for generating audio information, wherein the method comprises:receiving an input signal and obtaining therefrom a set of subband signals each having one or more spectral components representing spectral content of an audio signal;identifying within the set of subband signals a particular subband signal in which one or more spectral components have a non-zero value and are quantized by a quantizer having a minimum quantizing level that corresponds to a threshold, and in which a plurality of spectral components have a zero value;generating synthesized spectral components that correspond to respective zero-valued spectral components in the particular subband signal and that are scaled according to a scaling envelope less than or equal to the threshold;generating a modified set of subband signals by substituting the synthesized spectral components for corresponding zero-valued spectral components in the particular subband signal;and generating the audio information by applying a synthesis filterbank to the modified set of subband signals.
  18. 34
    The medium according to any one of claims 31 through 33 wherein the synthesis filterbank is implemented by a block transform and the method comprises:applying a frequency-domain filter to one or more spectral components in the set of subband signals;and deriving the scaling envelope from an output of the frequency-domain filter.
  19. 36
    The medium according to any one of claims 31 through 35 wherein the method comprises:obtaining a measure of tonality of the audio signal represented by the set of subband signals;and adapting the scaling envelope in response to the measure of tonality.
  20. 39
    The medium according to any one of claims 31 through 38 wherein the synthesis filterbank is implemented by a block transform and the method comprises:obtaining a sequence of sets of subband signals from the input signal;identifying a common subband signal in the sequence of sets of subband signals where, for each set in the sequence, one or more spectral components have a non-zero value and a plurality of spectral components have a zero value;identifying a common spectral component within the common subband signal that has a zero value in a plurality of adjacent sets in the sequence that are either preceded or followed by a set with the common spectral components having a non-zero value;scaling the synthesized spectral components that correspond to the zero-valued common spectral components according to the scaling envelope that varies from set to set in the sequence according to temporal masking characteristics of the human auditory system;generating a sequence of modified sets of subband signals by substituting the synthesized spectral components for the corresponding zero- valued common spectral components in the sets;and generating the audio information by applying the synthesis filterbank to the sequence of modified sets of subband signals.
  21. 40
    The medium according to any one of claims 31 through 39 wherein the synthesis filterbank is implemented by a block transform and the method generates the synthesized spectral components by spectral translation of other spectral components in the set of subband signals.
  22. 41
    The medium according to any one of claims 31 through 40 wherein the scaling envelope varies according to temporal masking characteristics of the human auditory system.
  23. 42
    A medium that conveys a program of instructions and is readable by a device for executing the program of instructions to perform a method for generating an output signal, wherein the method comprises:generating a set of subband signals each having one or more spectral components representing spectral content of an audio signal by quantizing information that is obtained by applying an analysis filterbank to audio information;identifying within the set of subband signals a particular subband signal in which one or more spectral components have a non-zero value and are quantized by a quantizer having a minimum quantizing level that corresponds to a threshold, and in which a plurality of spectral components have a zero value;deriving scaling control information from the spectral content of the audio signal, wherein the scaling control information controls scaling of synthesized spectral components to be synthesized and substituted for the spectral components having a zero value in a receiver that generates audio information in response to the output signal;and generating the output signal by assembling the scaling control information and information representing the set of subband signals.
  24. 45
    The medium according to any one of claims 42 through 44 wherein the method comprises:obtaining two measures of spectral levels for portions of the audio signal represented by the non-zero-valued and the zero-valued spectral components;and deriving the scaling control information from the two measures of spectral levels.
Independent claims24