×

Low bit rate speech coder using adaptive open-loop subframe pitch lag estimation and vector quantization

  • US 6,014,622 A
  • Filed: 09/26/1996
  • Issued: 01/11/2000
  • Est. Priority Date: 09/26/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for coding speech, the speech being represented as plural speech samples segregated into a frame, the frame being formed of a plurality of subframes, wherein linear predictive coding (LPC) analysis and quantization of the speech samples in the frame are performed to determine an LPC residual signal, the system comprising:

  • lag means for estimating an unquantized pitch lag value within a predetermined minimum-allowed pitch lag and a predetermined maximum-allowed pitch lag for each subframe within the frame, including;

    means for constructing an LPC residual signal vector for the frame of speech,means for estimating an open-loop pitch lag value based on the LPC residual signal vector, the open-loop pitch lag value lying within the predetermined minimum-allowed pitch lag and the predetermined maximum-allowed pitch lag;

    a synthesis filter for filtering the LPC residual signal vector to produce a target signal;

    means for generating a residual-based pitch contribution vector for each subframe within the frame;

    means for perceptually filtering each residual-based pitch contribution vector to obtain a perceptually-filtered residual-based pitch contribution vector; and

    means for estimating the unquantized pitch lag value for each subframe by considering a plurality of pitch lag values that are located around the open-loop pitch lag value within a subset of values that are within the predetermined minimum and maximum-allowed pitch lags and determining which corresponds to a perceptually-filtered residual-based pitch contribution vector that is closest to the target signal;

    means for obtaining an unquantized pitch lag vector comprising the unquantized pitch lag values for each subframe within the frame;

    a vector quantizer for quantizing the unquantized pitch lag vector to generate a quantized pitch lag vector containing quantized pitch lag values corresponding to each subframe;

    means for determining an excitation-based pitch contribution vector for a current subframe based on the corresponding quantized pitch lag vector;

    codebook means for generating an excitation signal representative of the speech samples of the current subframe; and

    means for applying the excitation signal of each current subframe to subsequent subframes to provide coded speech for the frame.

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