IL186438A

Method and apparatus for vector quantizing of a spectral envelope representation

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.

IL186438A, drawing sheet 1
Sheet 1 of 12

Term

No projected expiry on record.

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

23 claims: 3 independent, 20 dependent

  1. 1
    WHAT IS CLAIMED IS:1. A method for signal processing, said method comprising: encoding a first frame and a second frame of a speech signal to produce corresponding first and second vectors, wherein the first vector represents a spectral envelope of the speech signal during the first frame and the second vector represents a spectral envelope of the speech signal during the second frame;generating a first quantized vector, said generating including quantizing a third vector that is based on at least a portion of the first vector;calculating a quantization error of the first quantized vector;calculating a fourth vector, said calculating including adding a scaled version of the quantization error to at least a portion of the second vector;and quantizing the fourth vector.
  2. 9
    An apparatus comprising:a speech encoder configured to encode a first frame of a speech signal into at least a first and to encode a second frame of a speech signal into at least a second vector, wherein the first vector represents a spectral envelope of the speech signal during the first frame and the second vector represents a spectral envelope of the speech signal during the second frame, a quantizer configured to quantize a third vector that is based on at least a portion of the first vector to generate a first quantized vector;a first adder configured to calculate a quantization error of the first quantized vector;and a second adder configured to add a scaled version of the quantization error to at least a portion of the second vector to calculate a fourth vector;wherein said quantizer is configured to quantize the fourth vector.
  3. 18
    An apparatus comprising:means for encoding a first frame and a second frame of a speech signal to produce corresponding first and second vectors, wherein the first vector represents a spectral envelope of the speech signal during the first frame and the second vector represents a spectral envelope of the speech signal during the second frame;means for generating a first quantized vector, said generating including quantizing a third vector that is based on at least a portion of the first vector;means for calculating a quantization error of the first quantized vector;and means for calculating a fourth vector, said calculating including adding a scaled version of the quantization error to at least a portion of the second vector, wherein said means for generating a first quantized vector is configured to quantize the fourth vector.