Patent ID: 7499854

Claim:
A code excited linear prediction speech coder, comprising: an adaptive codebook configured to generate an adaptive codevector; a random codebook configured to generate a random codevector; a linear predictive coefficients coder configured to generate quantized linear predictive coefficients by performing coding of a target vector by multi-stage vector quantization; a linear predictive coefficients decoder configured to generate linear predictive coefficients by decoding said quantized linear predictive coefficients, and a synthesis filter configured to receive a signal based on said adaptive codevector and said random codevector, and to perform linear prediction coefficients synthesis on said signal by using said linear predictive coefficients, and to generate a synthetic speech signal by the synthesis filter being excited by the adaptive codevector and the random codevector, said linear predictive coefficients coder comprising: a first quantizing section for performing a first stage of the coding of the target vector using a first codevector stored in a first codebook; a second quantizing section for determining a third codevector by multiplying a second codevector stored in a second codebook and a scalar together, performing distance calculation using the target vector, the first codevector and the third codevector and performing a second stage of the coding of the target vector using a result of the distance calculation; wherein, the scalar is determined, by learning, using the equation: EN = ∑ ∑ i = 0 I ⁢ ( Y t ⁡ ( i ) - C ⁢ ⁢ 1 ⁢ N ⁡ ( i ) - aNC ⁢ ⁢ 2 ⁢ m t ⁡ ( i ) ) 2 where C1N(i) is decoded codevector A, C2m t (i) is codevector B, codevector A is the first codevector, codevector B is the second codevector, N is code for codevector A, EN is coded distortion when the code for codevector A is N, aN is amplitude corresponding to the code for codevector A, t is time when the code for codevector A is N, Y t (i) is predictive error vector at time t, i is vector order, and I is vector length.