CA2603255C

Systems, methods, and apparatus for wideband speech coding

Abstract

A wideband speech encoder according to one embodiment includes a narrowband encoder and a highband encoder. The narrowband encoder is configured to encode a narrowband portion of a wideband speech signal into a set of filter parameters and a corresponding encoded excitation signal. The highband encoder is configured to encode, according to a highband excitation signal, a highband portion of the wideband speech signal into a set of filter parameters. The highband encoder is configured to generate the highband excitation signal by applying a nonlinear function to a signal based on the encoded narrowband excitation signal to generate a spectrally extended signal.

CA2603255C, drawing sheet 1
Sheet 1 of 17

Term

Term ended

Expired 3 April 2026, 0.5 years ago.

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

41 claims: 3 independent, 38 dependent

  1. 1
    CA 02603255 2014-05-06 74769-1842 CLAIMS:1. A method of signal processing, said method comprising: generating, by a signal processing apparatus, a highband excitation signal based on a narrowband excitation signal, wherein said narrowband excitation signal is based on a result of a first linear prediction analysis operation on a narrowband signal, and wherein said generating a highband excitation signal includes: applying, by the signal processing apparatus, a nonlinear function to a signal that is based on the narrowband excitation signal to generate a spectrally extended signal;performing, by the signal processing apparatus, a second linear prediction analysis operation on the spectrally extended signal to generate a plurality of filter coefficients;based on the filter coefficients, performing, by the signal processing apparatus, a filtering operation on the spectrally extended signal to generate a spectrally flattened signal;and mixing, by the signal processing apparatus, a signal that is based on the spectrally flattened signal with a modulated noise signal to generate a mixed signal, wherein the highband excitation signal is based on the mixed signal, and wherein the modulated noise signal is based on a result of modulating a noise signal according to a time-domain envelope of a signal that is based on the spectrally flattened signal.
  2. 20
    A non-transitory data storage medium storing machine-executable instructions, when executed by a computer, performing the method of signal processing according to any one of claims 1 to 19.
  3. 21
    An apparatus comprising:a highband excitation generator configured to generate a highband excitation signal based on a narrowband excitation signal, wherein said highband excitation generator includes: a spectrum extender configured to apply a nonlinear function to a signal that is based on the narrowband excitation signal to generate a spectrally extended signal, wherein said spectrum extender includes a spectral flattener having: a linear prediction analysis module configured to calculate a plurality of filter coefficients from the spectrally extended signal;and an analysis filter configured to filter the spectrally extended signal, based on the plurality of filter coefficients, to generate a spectrally flattened signal;CA 02603255 2014-05-06 74769-1842 a first combiner configured to modulate a noise signal according to a timedomain envelope of a signal based on the spectrally flattened signal to generate a modulated noise signal;and a second combiner configured to mix a signal that is based on the spectrally flattened signal with the modulated noise signal to generate a mixed signal, and wherein said highband excitation generator is configured to generate the highband excitation signal based on the mixed signal.
  4. 39
    An apparatus for signal processing, comprising:means for generating a highband excitation signal based on a narrowband excitation signal, wherein said means for generating a highband excitation signal includes: means for applying a nonlinear function to a signal that is based on the narrowband excitation signal to generate a spectrally extended signal;means for performing a linear prediction coding analysis operation on the spectrally extended signal to generate a plurality of filter coefficients;means for performing a filtering operation, based on the filter coefficients, on the spectrally extended signal to generate a spectrally flattened signal;means for modulating a noise signal according to a time-domain envelope of a signal based on the spectrally flattened signal to generate a modulated noise signal;and means for mixing a signal that is based on the spectrally flattened signal with the modulated noise signal to generate a mixed signal, CA 02603255 2014-05-06 74769-1842 wherein the highband excitation signal is based on the mixed signal.