CELP speech decoder modifying an input vector with a fixed waveform to transform a waveform of the input vector
First Claim
1. A CELP 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 provider configured to provide an input vector including at least one pulse, each pulse having a position and a polarity,a fixed waveform storage configured to store at least one fixed waveform,a selector configured to select at least one of a first process and a second process based on a value of an adaptive codebook gain, anda convolution section configured to generate the random code vector by convoluting the at least one fixed waveform with the input vector when the first process is selected; and
a synthesis filter configured to output synthesized speech by performing linear prediction coefficient synthesis on a signal based on the adaptive code vector and the random code vector.
1 Assignment
0 Petitions
Accused Products
Abstract
A CELP speech decoder includes an adaptive codebook that generates an adaptive code vector and a random codebook that generates a random code vector. The random codebook includes an input vector provider that provides an input vector including at least one pulse, each pulse having a position and a polarity, a fixed waveform storage that stores at least one fixed waveform, and a selector that selects at least one of a first process and a second process based on a value of an adaptive codebook gain. The random codebook further includes a convolution section that generates the random code vector by convoluting the at least one fixed waveform with the input vector when the first process is selected. A synthesis filter outputs synthesized speech by performing linear prediction coefficient synthesis on a signal based on the adaptive code vector and the random code vector.
-
Citations
8 Claims
-
1. A CELP 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 provider configured to provide an input vector including at least one pulse, each pulse having a position and a polarity, a fixed waveform storage configured to store at least one fixed waveform, a selector configured to select at least one of a first process and a second process based on a value of an adaptive codebook gain, and a convolution section configured to generate the random code vector by convoluting the at least one fixed waveform with the input vector when the first process is selected; and a synthesis filter configured to output synthesized speech by performing linear prediction coefficient synthesis on a signal based on the adaptive code vector and the random code vector. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A CELP 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 provider configured to provide an input vector including at least one pulse, each pulse having a position and a polarity, a fixed waveform storage configured to store a first fixed waveform and a second fixed waveform, a selector configured to select at least one of the first fixed waveform and the second fixed waveform if a value of an adaptive codebook gain is low, and a convolution section configured to generate the random code vector by convoluting at least one of the selected first fixed waveform and the selected second fixed waveform with the input vector if the value of the adaptive codebook gain is low; and a synthesis filter configured to output synthesized speech by performing linear prediction coefficient synthesis on a signal based on the adaptive code vector and the random code vector. - View Dependent Claims (7, 8)
-
Specification