Encoding a speech signal using code excited linear prediction using a plurality of codebooks
AssigneeInterDigital Technology Corporation
InventorDaniel Lin
Life of this patent
Estimating the term…
Abstract
A speech signal is encoded using code excited linear prediction for use in transmitting the speech signal to a receiver. The speech signal is sampled. A current sample of the speech signal is predicted based on in part a previous sample. An innovation sequence is determined based on in part a prediction error between the predicted current sample and the current sample of the speech signal. A code from each of a plurality of codebooks is selected. A combination of the selected codes is the determined innovation sequence. An index of the selected codes is identified and transmitted to the receiver. The transmitted index enables reconstruction of the speech signal at the receiver.
Claims21
A method for encoding a speech signal using code excited linear prediction for use in transmitting the speech signal to a receiver, the method comprising:
- sampling the speech signal;
- predicting a current sample of the speech signal based on in part a previous sample;
- determining an innovation sequence based on in part a prediction error between the predicted current sample and the current sample of the speech signal, the determined innovation sequence being a ternary sequence;
- selecting a code from each of a plurality of codebooks, a summation of the selected codes is the determined innovation sequence;
- and
- identifying and transmitting an index of the selected codes to the receiver;
- whereby the transmitted index enables reconstruction of the speech signal at the receiver.
A code excited linear prediction (CELP) encoder for use in encoding a speech signal for transmission to a receiver, the CELP encoder comprising:
- an input configured to receive samples of a speech signal;
- and
- a ternary codebook analysis block for selecting an index of a code from each of a plurality of codebooks, a summation of the selected codes is a selected innovation sequence, the selected innovation sequence is a ternary sequence and is based on in part a prediction error between a predicted current sample and a current sample of the speech samples;
- whereby the index is transmitted the receiver to enable reconstruction of the speech signal at the receiver.
A transmitter for use in transmitting an encoded speech signal to a receiver, the encoded speech signal encoded using code excited linear prediction, the transmitter comprising:
- means for sampling a speech signal;
- means for predicting a current sample of the speech signal based on in part a previous speech signal;
- means for determining an innovation sequence based on in part a prediction error between the predicted current sample and a current sample of the speech signal, the innovation sequence being a ternary sequence;
- means for selecting a code from each of a plurality of codebooks, a summation of the selected codes is the determined innovation sequence;
- and
- means for identifying and transmitting an index of the selected codes to the receiver;
- whereby the transmitted index enables reconstruction of the speech signal at the receiver.
Dependencies are inferred from the claim text.