Nova Patents
EP1107231A2

Variable rate vocoder

Abstract

A method of speech signal compression, by variable rate coding of frames of digitized speech samples, comprising the steps of: determining a level of speech activity for a frame of digitized speech samples; selecting an encoding rate from a set of rates based upon said determined level of speech activity for said frame; coding said frame according to a coding format of a set of coding formats for said selected rate wherein each rate has a corresponding different coding format and wherein each coding format provides for a different plurality of parameter signals representing said digitized speech samples in accordance with a speech model; and generating for said frame a data packet of said parameter signals.

EP1107231A2, drawing sheet 1
Sheet 1 of 76

Term

Term ended

Projected expiry passed 3 June 2012, 14.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

48 claims: 5 independent, 43 dependent

  1. 1
    A method of speech signal compression, by variable rate coding of frames of digitized speech samples, comprising the steps of:• determining a level of speech activity for a frame of digitized speech samples;• selecting an encoding rate from a set of rates based upon said determined level of speech activity for said frame;• coding said frame according to a coding format of a set of coding formats for said selected rate wherein each rate has a corresponding different coding format and wherein each coding format provides for a different plurality of parameter signals representing said digitized speech samples in accordance with a speech model;and • generating for said frame a data packet of said parameter signals.
  2. 18
    An apparatus for compressing an acoustical signal into variable rate data comprising:• means for determining a level of audio activity for an input frame of digitized samples of said acoustical signal;• means for selecting an output data rate from a predetermined set of rates based upon said determined level of audio activity within said frame;• means for coding said frame according to a coding format of a set of coding formats for said selected rate to provide a plurality of parameter signals wherein each rate has a corresponding different coding format with each coding format providing a different plurality of parameter signals representing said digitized speech samples in accordance with a speech model;and • means for providing for said frame a corresponding data packet at a data rate corresponding to said selected rate.
  3. 29
    A circuit for compressing an acoustical signal into variable rate data comprising:• a circuit for determining a level of audio activity for an input frame of digitized samples of said acoustical signal;• a circuit for selecting an output data rate from a predetermined set of rates based upon said determined level of audio activity within said frame;• a circuit for coding said frame according to a coding format of a set of coding formats for said selected rate to provide a plurality of parameter signals wherein each rate has a corresponding different coding format with each coding format providing a different plurality of parameter signals representing said digitized speech samples in accordance with a speech model;and • a circuit for providing for said frame a corresponding data packet at a data rate corresponding to said selected rate.
  4. 40
    The circuit claim 39 wherein said predetermined windowing function is a Hamming window.
  5. 48
    A method of speech signal compression by variable rate coding of frames of digitized speech samples comprising the steps of:• multiplying one frame of digitized speech samples in a sequence of said frames of digitized speech samples by a windowing function to provide a windowed frame of speech data;• calculating a set of autocorrelation coefficients from said windowed frame of speech;• determining an encoding rate from said set of autocorrelation coefficients;• calculating from said set of autocorrelation coefficients a set of linear predictive coding (LPC) coefficients;• converting said set of LPC coefficients to a set of line spectral pair values;• quantizing said set of line spectral pair (LSP) coefficients in accordance with said rate command and said encoding rate;• selecting a pitch value from a predetermined set of pitch values to provide a selected pitch value for each pitch subframe in each frame of digitized speech;• quantizing said selected pitch value in accordance with said encoding rate and said rate command;• selecting a codebook value from a predetermined set of pitch values to provide a selected pitch value for a pitch frame;• quantizing said selected codebook value in accordance with said encoding rate and said rate command;and • generating an output data packet comprising said quantized line spectral pair values, quantized selected pitch value, and quantized selected codebook value.