CA2923218C

Adaptive bandwidth extension and apparatus for the same

Abstract

A method of decoding an encoded audio bitstream and generating frequency bandwidth extension includes decoding the audio bitstream to produce a decoded low band audio signal and generate a low band excitation spectrum corresponding to a low frequency band. A sub-band area is selected from within the low frequency band using a parameter which indicates energy information of a spectral envelope of the decoded low band audio signal. A high band excitation spectrum is generated for a high frequency band by copying a sub-band excitation spectrum from the selected sub-band area to a high sub-band area corresponding to the high frequency band. Using the generated high band excitation spectrum, an extended high band audio signal is generated by applying a high band spectral envelope. The extended high band audio signal is added to the decoded low band audio signal to generate an audio output signal having an extended frequency bandwidth.

CA2923218C, drawing sheet 1
Sheet 1 of 17

Term

8 yearsleft in the term

Expires 9 September 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

17 claims: 9 independent, 8 dependent

  1. 1
    CA 2923218 2017-04-06 81795340 CLAIMS:1. A method of decoding an encoded audio bitstream and generating frequency bandwidth extension at a decoder, the method comprising: decoding the audio bitstream to produce a decoded low band audio signal and generate a 5 low band excitation spectrum corresponding to a low frequency band;selecting a sub-band area from within the low frequency band using a parameter which indicates energy information of a spectral envelope of the decoded low band audio signal;wherein the selected sub-band area is within a region where an energy peak of the spectral envelope is located;10 generating a high band excitation spectrum for a high frequency band by copying a subband excitation spectrum from the selected sub-band area to a high sub-band area corresponding to the high frequency band;using the generated high band excitation spectrum to generate an extended high band audio signal by applying a high band spectral envelope;and 15 adding the extended high band audio signal to the decoded low band audio signal to generate an audio output signal having an extended frequency bandwidth.
  2. 5
    The method of any one of claims 1 to 4, wherein the method of decoding applies a bandwidth extension technology to generate the high frequency band.
  3. 6
    The method of any one of claims 1 to 5, wherein applying the high band spectral envelope comprises applying a predicted high band filter representing the high band spectral envelope. 15
  4. 7
    The method of any one of claims 1 to 6, further comprising:generating the audio output signal by inverse transforming the frequency domain audio spectrum into time domain.
  5. 8
    The method of any one of claims 1 to 7, wherein copying the sub-band excitation spectrum from the selected sub-band area to the high sub-band area corresponding to the high CA 2923218 2017-04-06 81795340 frequency band comprises copying low frequency band coefficients of an output from a filter bank analysis to the high sub-band area.
  6. 9
    A decoder for decoding an encoded audio bitstream and generating frequency bandwidth, the decoder comprising:5 a low band decoding unit configured to decode the audio bitstream to produce a decoded low band audio signal and to generate a low band excitation spectrum corresponding to a low frequency band;and a band width extension unit coupled to the low band decoding unit and comprising a sub band selection unit and a copying unit, wherein the sub band selection unit is configured 10 to select a sub-band area from within the low frequency band using a parameter which indicates energy information of a spectral envelope of the decoded low band audio signal, wherein the selected sub-band area is within a region where an energy peak ofthe spectral envelope is located;wherein the copying unit is configured to generate a high band excitation spectrum for 15 a high frequency band by copying a sub-band excitation spectrum from the selected sub-band area to a high sub-band area corresponding to the high frequency band.
  7. 13
    The decoder of any one of claims 9 to 12, further comprising:5 a high band signal generator coupled to the copying unit, the high band signal generator configured to apply a predicted high band spectral envelope to generate a high band time domain signal;and an output generator coupled to the high band signal generator and the low band decoding unit, wherein the output generator is configured to generate an audio output signal 10 by combining a low band time domain signal obtained by decoding the audio bitstream with the high band time domain signal.
  8. 15
    The decoder of any one of claims 9 to 14, further comprising:15 a high band spectrum generator coupled to the copying unit, the high band spectrum generator configured to apply an estimated high band spectral envelope to generate a high band spectrum for the high frequency band using the high band excitation spectrum;and an output spectrum generator coupled to the high band spectrum generator and the low band decoding unit, wherein the output spectrum generator is configured to generate a 20 frequency domain audio spectrum by combining a low band spectrum obtained by decoding the audio bitstream with the high band spectrum. CA 2923218 2017-04-06 81795340
  9. 17
    A decoder for speech processing comprising:5 a processor;and a computer readable storage medium storing programming for execution by the processor, the programming including instructions to: decode the audio bitstream to produce a decoded low band audio signal and generate a low band excitation spectrum corresponding to a low frequency band, 10 select a sub-band area from within the low frequency band using a parameter which indicates energy information of a spectral envelope of the decoded low band audio signal, wherein the selected sub-band area is within a region where an energy peak of the spectral envelope is located;generate a high band excitation spectrum for a high frequency band by copying 15 a sub-band excitation spectrum from the selected sub-band area to a high sub-band area corresponding to the high frequency band, use the generated high band excitation spectrum to generate an extended high band audio signal by applying a high band spectral envelope, and add the extended high band audio signal to the decoded low band audio signal 20 to generate an audio output signal having an extended frequency bandwidth.