×

Error protection for multimode speech coders

  • US 5,642,368 A
  • Filed: 10/11/1995
  • Issued: 06/24/1997
  • Est. Priority Date: 09/05/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A speech coder for producing coded speech, the speech being one of voiced speech and unvoiced speech, the speech coder comprising:

  • a linear predictive coding (LPC) filter having an input for receiving an excitation and an output for providing a speech approximation signal, the speech approximation signal including data bits representative of voiced speech;

    a comparator having an input coupled to the LPC filter output for receiving the speech approximation signal and an output, the comparator comparing the speech approximation signal with digitized speech and providing an error signal representative of the difference between the digitized speech and the speech approximation signal to the output;

    a long-term predictor having an input coupled to the comparator and an output, the long term predictor providing a long term predictor vector at the output in response to the error signal received at the input only when the speech is voiced speech;

    one or more codebooks, each having a respective input and a respective output for providing a respective codebook vector, the one or more codebooks providing one respective codebook vector from one codebook of the one or more codebooks in response to the error signal when the speech is voiced speech, the one or more codebooks providing more than one codebook vector from more than one respective codebooks in response to the error signal when the speech is unvoiced speech;

    a summer having a plurality of inputs coupled to the long-term predictor output and the respective outputs of the codebooks, the summer summing the long-term predictor vector and the respective codebook vectors to produce the excitation, the summer having an output coupled to the input of the LPC filter for providing the excitation to the LPC filter;

    an encoder circuit coupled to the output of the LPC filter for receiving the speech approximation signal, the encoder circuit including;

    a data separator having an input for receiving the speech approximation signal and an output, the data separator separating the data bits representative of voiced speech into more important bits and less important bits in response to the speech being voiced speech;

    a first memory having an input coupled to the output of the data separator for receiving the more important bits and an output, the first memory storing the more important bits;

    a second memory having an input coupled to the output of the data separator for receiving the less important bits and an output, the second memory storing the less important bits;

    a convolutional encoder having an input coupled to the output of the first memory and an output, the convolutional encoder encoding the more important bits to produce encoded data bits at the output; and

    an interleaver having a first input coupled to the output of the convolutional encoder for receiving the encoded data bits, a second input coupled to the output of the second memory for receiving the less important bits and an output, the interleaver combining the encoded data bits and the less important data bits to produce the coded speech.

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