EP0504627A2

Speech parameter coding method and apparatus.

Abstract

A speech parameter coding method and apparatus which can quantize a spectrum parameter of a speech signal with a smaller number of bits than ever. A dividing section divides a predetermined order number of spectrum parameters, obtained by division of a speech signal into frames, for each order number of spectrum parameters smaller than the divisional order number. A vector quantizing section searches codebooks for the divided spectrum parameters for each order number and outputs a plurality of candidates of codevector in order of magnitude from the minimum one. An accumulated distortion calculating section calculates accumulated distortions for the entire order number for combinations of codevectors. A minimum judging section selectively outputs a combination of codevectors which minimizes the accumulated distortion thereby to quantize the spectrum parameter.

EP0504627A2, drawing sheet 1
Sheet 1 of 28

Term

Term ended

Projected expiry passed 25 February 2012, 14.6 years ago.

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

7 claims: 7 independent, 0 dependent

  1. 1
    A speech parameter coding method, comprising the steps of:receiving an input speech signal;dividing the received speech signal into a plurality of frames of a predetermined time length;finding a predetermined order number of spectrum parameters of the speech signal for each of the frames;dividing the spectrum parameters for a predetermined plural smaller order number of spectrum parameters;searching a codebook for the thus divided spectrum parameters to obtain a plurality of candidates of codevector;finding accumulated distortions for the entire order number for combinations of the codevectors;and    selecting a combination of codevectors which minimizes the accumulated distortion thereby to quantize the spectrum parameters.
  2. 2
    A speech parameter coding method, comprising the steps of:receiving an input speech signal;dividing the received speech signal into a plurality of frames;finding a predetermined order number of spectrum parameters of the speech signal for each of the frames;representing the spectrum parameters in a multi-stage cascade connection of a plurality of codebooks;obtaining a plurality of candidate of codevectors at at least one of the stages of the multi-stage cascade connection;dividing, at the other stage or at at least one of the other stages of the multi-stage cascade connection, the spectrum parameters for each predetermined order number smaller than the order number;searching other codebooks for the divided spectrum parameters to obtain a plurality of candidates of codevector;finding accumulated distortions for the entire cascade connection for combinations of the candidates;and    selecting a combination of codevectors which minimizes the accumulated distortion thereby to quantize the spectrum parameters.
  3. 3
    A speech parameter coding method, comprising the steps of:receiving an input speech signal;dividing the input speech signal into a plurality of frames;dividing each of the frames into a plurality of shorter subframes;finding a predetermined order number of spectrum parameters for the speech signal of at least one of the subframes;quantizing the spectrum parameters of at least one of the subframes using a first codebook constructed in advance;and    quantizing parameters of the other subframe or at least one of the other subframes using the quantized values and a second codebook constructed in advance or non-linear processing.
  4. 4
    A speech parameter coding method, comprising the steps of:receiving an input speech signal;dividing the input speech signal into a plurality of frames;dividing each of the frames into a plurality of shorter subframes;finding a predetermined order number of spectrum parameters for the speech signal of at least one of the subframes;quantizing the spectrum parameters of at least one of the subframes using a first codebook constructed in advance;finding difference signals between the spectrum parameters of the other subframe or at least one of the other subframes and the quantized values;and    quantizing the difference signals using a second codebook constructed in advance.
  5. 5
    A speech parameter coding apparatus, comprising:means for dividing an input speech signal into a plurality of frames;means for finding a predetermined order number of spectrum parameters from the speech signal;means for vector quantizing the spectrum parameters;means for scalar quantizing difference signals between the spectrum parameters and the vector quantized values;and    means for determining a predetermined order number of quantizing ranges for the scalar quantization for each of a predetermined number of codevectors of said vector quantizing means so as to cause said scalar quantizing means to perform scalar quantization within the quantizing ranges.
  6. 6
    A speech parameter coding apparatus, comprising:means for dividing an input speech signal into a plurality of frames;means for finding a predetermined order number of spectrum parameters from the speech signal;means for vector quantizing the spectrum parameters;means for scalar quantizing difference signals between the spectrum parameters and the vector quantized values;means for producing a plurality of candidates of quantizing value for each order number of the spectrum parameters at said scalar quantizing means;means for modifying, using each of the candidates, a quantizing range of an adjacent spectrum parameter;and    means for accumulating a predetermined order number of quantizing distortions by the quantized values and producing a quantized value sequence which minimizes the accumulated distortion.
  7. 7
    A speech parameter coding apparatus, comprising:means for dividing an input speech signal into a plurality of frames;means for finding a predetermined order number of spectrum parameters from the speech signal;means for vector quantizing the spectrum parameters;means for scalar quantizing difference signals between the spectrum parameters and the vector quantized values;means for determining a predetermined order number of quantizing ranges for the scalar quantization for each of a predetermined number of codevectors from said vector quantizing means;means for producing a plurality of candidates of quantizing value for each order number of the spectrum parameters for the scalar quantization;means for modifying, using each of the candidates, a quantizing range of an adjacent spectrum parameter;and    means for accumulating a predetermined order number of quantizing distortions by the quantizing values and producing a quantized value sequence which minimizes the accumulated distortion.