×

Adaptive codebook

  • US 6,052,660 A
  • Filed: 06/16/1998
  • Issued: 04/18/2000
  • Est. Priority Date: 06/16/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. An adaptive codebook generator in a coder of CELP for coding a speech signal or audio signal to index data, and also in a decoder for decoding the index data to the speech signal or audio signal, comprising:

  • an index memory that provides a fixed codebook index preceding by i frames, an adaptive codebook index and gain indexes;

    a first fixed codebook that provides a first signal series according to the fixed codebook index preceding by i frames;

    an excitation signal memory that provides a second signal series according to the adaptive codebook index preceding by i frames;

    an excitation signal generator that generates an excitation signal of at least one frame by using the outputs of the first fixed codebook and the excitation signal memory and the gain indexes; and

    a first adaptive codebook that produces an adaptive codebook signal on the basis of the output of the excitation signal memory;

    the coder further comprising;

    a second adaptive codebook that produces an excitation vector signal corresponding to pitch vector including a component dependent on a periodicity of the speech signal;

    a second fixed codebook that produces an excitation output vector corresponding to a codevector of a non-periodic component of the speech signal;

    a first and a second multiplier that respectively multiply the excitation vector signal and excitation output vector by respective first and second gains;

    an adder that generates an excitation signal of a current frame by adding together the two product outputs of the first and second multipliers;

    a synthesizing filter that generates a reproduced signal based on the excitation signal of the current frame;

    a subtracter, responsive to the reproduced signal, that produces an error between the reproduced signal and an input signal; and

    an error power evaluator that controls and scans the outputs of the second adaptive and fixed codebooks and the gains of the first and second multipliers for each frame, and that produces an excitation signal corresponding to a minimum error to be the optimal excitation signal,wherein data stored in the excitation signal memory is updated according to the excitation signal.

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