×

Algebraic code-excited linear prediction speech coding method

  • US 5,717,825 A
  • Filed: 08/26/1996
  • Issued: 02/10/1998
  • Est. Priority Date: 01/06/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. In a code-excited linear prediction (CELP) speech coding method, comprising the steps of:

  • digitizing a speech signal as successive frames of L samples;

    adaptively determining synthesis parameters defining synthesis filters, and excitation parameters including, for each frame, pulse positions in an excitation code of L samples belonging to a predetermined algebraic codebook and an associated excitation gain; and

    transmitting quantization values representative of the determined parameters, wherein the algebraic codebook is defined on the basis of at least one group of N sets of possible pulse positions in codes of at least L samples, a code from the codebook being represented by N pulse positions belonging respectively to the N sets of positions of a group, wherein determining the excitation parameters relating to a frame includes selecting a code from the codebook which maximizes a quantity Pk2

    k2, in which Pk =D·

    ckT denotes the scalar product of a code ck from the codebook and a target vector D depending on the speech signal of the frame and on the synthesis parameters, and α

    k2 denotes the energy in the frame of the code ck filtered by a compound filter made up of the synthesis filters and a perceptual weighting filter, calculating the energies α

    k2 including calculating and storing in a memory components of a covariance matrix U=HT ·

    H, where H denotes a lower triangular Toeplitz matrix with L rows and L columns, formed from the impulse response h(0), h(1), . . . , h(L-1) of said compound filter;

    the improvement comprising, for at least one group of N sets, storing in the memory only those components of the covariance matrix which are of the form;

    ##EQU16## with 0≦

    p<

    N and those which are of the form;

    ##EQU17## posi,p and posj,q respectively denoting the positions of order i and j in the sets of said group containing possible positions for the pulses p and q of the codes from the codebook.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×