The excitation in a CELP-like speech coder is recursively calculated. For a
given bitrate and a given complexity, the recursive approach described
lowers the complexity with minimum impact on speech quality. The
excitation signal is a sum of at least three vector terms, each vector
term being a product of a codebook vector z.sub.k and an associated gain
term g.sub.k. A first vector term g.sub.0 z.sub.0 is determined that is
representative of a target excitation vector x. Each remaining vector term
is recursively determined as a vector term g.sub.k z.sub.k representative
of the difference between the target excitation vector x and the sum of
previously determined vector terms,
##EQU1##
A excitação em um codificador do discurso de CELP-like é calculada recursively. Para um bitrate dado e uma complexidade dada, a aproximação recursive descrita abaixa a complexidade com impacto mínimo na qualidade do discurso. O sinal da excitação é uma soma ao menos de três termos do vetor, cada termo do vetor que são um produto de um vetor z.sub.k do codebook e um termo associado g.sub.k do ganho. Um primeiro termo g.sub.0 z.sub.0 do vetor é determinado que seja representante de um vetor x da excitação do alvo. Cada termo restante do vetor é determinado recursively como um representante do termo g.sub.k z.sub.k do vetor da diferença entre o vetor x da excitação do alvo e a soma de termos previamente determinados do vetor, ## do ## EQU1