×

Method for voice signal coding and/or decoding by means of a long term prediction and a multipulse excitation signal

  • US 6,246,979 B1
  • Filed: 03/23/2000
  • Issued: 06/12/2001
  • Est. Priority Date: 07/10/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of encoding and decoding voice signals, the method comprising the steps of:

  • a) analyzing a digital voice signal for determination of prediction parameters, b) determining an excitation signal component from an adaptive code book, the adaptive code book being formed from a delayed total excitation signal, said adaptive code book being used for LTP analysis and being constructed from entries resulting from said delayed total excitation signal which are completely searched in a first subblock of each block, whereas, in each of additional subblocks, only a defined partial range is searched, the partial range being determined by a respective preceding delay;

    c) minimizing an output of a weighted, filtered deviation of a signal resulting from a respective evaluated excitation signal from an input voice signal to determine a multiple pulse component of said excitation signal;

    d) processing digital voice signals in sequential overlapping blocks having a constant number of sampling values, each of which is divided into a defined number of subblocks having a defined number of sampling values, for determination of the excitation signal parameters;

    e) scalar quantizing reflection coefficients resulting from a block per block analysis of said voice signal for determination of prediction parameters using individually adjusted quantization tables;

    f) encoding delayed values for all subblocks together in a delay code and linearly quantizing each individual associated amplification factor;

    g) encoding pulse positions of a subblock together in a position code and subjecting associated amplitudes to a block-adaptive linear quantization, wherein an amplitude value maximum is quantized non-linearly and each of normalized pulse amplitudes are linearly quantized, wherein each multiple pulse excitation vector determined for one subblock contains, in addition to a defined number of pulses, only zero sampling values;

    h) decoding parameters for reclaiming quantized transfer values using table memories for regenerating quantized reflection coefficients;

    i) generating an excitation signal using a regenerated component from said adaptive code book and a regenerated multiple pulse component, wherein a regenerated voice signal is constructed by synthesis filtration using said excitation signal and regenerated prediction parameters;

    j) calculating, during parameter decoding, delays for components obtained from said adaptive code book from a delay code, wherein a delay for a first subblock of a block lies in a range of sampling periods and delays for three additional subblocks lie in ranges defined by a respective preceding delay;

    k) determining, during parameter decoding, linearly quantized amplification factors for components of said excitation signal obtained from one of said adaptive code book and a table;

    l) calculating, during parameter decoding, corresponding pulse positions for a multiple pulse component of said excitation vector of a subblock, wherein position values of said subblock are each extracted from a position code; and

    m) determining, during parameter decoding, pulse amplitudes for a multiple component of said excitation signal of a subblock, wherein each non-linearly quantized block maximum and each linearly quantized normalized pulse amplitude is extracted for multiplicative regeneration of respective quantized unnormalized pulse amplitudes of said subblock.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×