Code excited linear prediction speech decoder and method thereof
AssigneeMatsushita Electric Industrial Co., Ltd.
InventorsKazutoshi Yasunaga, Toshiyuki Morii, Hiroyuki Ehara
Life of this patent
Estimating the term…
Abstract
An excitation vector generator includes an input vector providing system that is capable of providing an input vector having at least one pulse, each pulse having a predetermined position and a respective polarity. A fixed waveform storage system is capable of storing at least one fixed waveform. An arranging system is capable of arranging the at least one fixed waveform in accordance with the position and the polarity of the at least one pulse.
Claims20
A code excited linear prediction speech decoder, comprising:
- an adaptive codebook configured to generate an adaptive code vector;
- a random codebook configured to generate a random code vector, the random codebook comprising:
- an input vector providing section configured to provide an input vector comprising at least one pulse, each pulse having a predetermined position and a respective polarity,
- a fixed waveform storage section configured to store at least one fixed waveform,
- a determination section configured to determine whether input speech is at least one of voiced and unvoiced, and to select the at least one fixed waveform when the input speech is determined to be unvoiced, while producing the input vector as the random code vector when the input speech is determined to be voiced, and
- a convolution section configured to convolute the at least one fixed waveform, which is selected when the input speech is determined to be unvoiced, with the input vector to thereby produce the random code vector;
- and
- a synthesis filter that receives a signal based on the adaptive code vector and the random code vector, and is configured to perfonn linear prediction coefficient synthesis on the signal to output synthesized speech.
A method of producing synthesized speech, comprising:
- storing at least one fixed waveform;
- providing an adaptive code vector;
- determining whether input speech is at least one of voiced and unvoiced;
- selecting the at least one fixed waveform when the input speech is determined to be unvoiced;
- providing an input vector comprising at least one pulse, each pulse having a predetermined position and a respective polarity;
- producing the input vector as a random code vector when the input speech is determined to be voiced;
- convoluting the at least one fixed waveform, which is selected when the input speech is determined to be unvoiced, with the input vector to produce a random code vector;
- and
- performing linear prediction coefficient synthesis on a signal based on the adaptive code vector and the random code vector to output synthesized speech.
A code excited linear prediction speech decoder, comprising:
- an adaptive codebook configured to generate an adaptive code vector;
- a random codebook configured to generate a random code vector, the random codebook comprising:
- an input vector providing section configured to provide an input vector comprising at least one pulse, each pulse having a predetermined position and a respective polarity,
- a fixed waveform storage section configured to store a first fixed waveform and a second fixed waveform,
- a determination section configured to categorize input speech with reference to a value of a gain, and to select the first fixed waveform or the second fixed waveform based on a result of the categorization, and
- a convolution section configured to convolute the selected first or second fixed waveform with the input vector in accordance with the position and the polarity of each pulse;
- and
- a synthesis filter that receives a signal based on the adaptive code vector and the random code vector, and is configured to perform linear prediction coefficient synthesis on the signal to output synthesized speech.
A code excited linear prediction speech decoder, comprising:
- an adaptive codebook configured to generate an adaptive code vector;
- a random codebook configured to generate a random code vector, the random codebook comprising:
- an input vector providing section configured to provide an input vector comprising at least one pulse, each pulse having a predetermined position and a respective polarity,
- a fixed waveform storage section configured to store a first fixed waveform and a second fixed waveform,
- a determination section configured to categorize input speech with reference to a value of a gain, and to select the first fixed waveform or the second fixed waveform based on a result of the categorization, and
- a fixed waveform arranging section configured to arrange the selected first or second fixed waveform in accordance with the position and the polarity of each pulse of the input vector;
- and
- a synthesis filter that receives a signal based on the adaptive code vector and the random code vector, and is configured to perform linear prediction coefficient synthesis on the signal to output synthesized speech.
A method of producing synthesized speech, comprising:
- storing a first fixed waveform and a second fixed waveform;
- providing an adaptive code vector;
- categorizing input speech with reference to a value of a gain;
- selecting the first fixed waveform or the second fixed waveform based on a result of the categorization;
- providing an input vector comprising at least one pulse, each pulse having a predetermined position and a respective polarity;
- convoluting the selected first or second fixed waveform with the input vector to produce a random code vector;
- and
- performing linear prediction coefficient synthesis on a signal based on the adaptive code vector and the random code vector to output synthesized speech.
Dependencies are inferred from the claim text.