LPAS speech coder using vector quantized, multi-codebook, multi-tap pitch predictor and optimized ternary source excitation codebook derivation
First Claim
Patent Images
1. In a system having a working memory and a digital processor, a method for encoding speech signals comprising the steps of:
- providing an encoder executable in working memory by the digital process, the encoder including (a) a pitch predictor and (b) a source excitation codebook, the pitch predictor for removing certain redundancies in a subject speech signal, the pitch predictor having various parameters, and being a multi-tap pitch predictor utilizing a codebook subdivided into at least a first vector codebook and a second vector codebook, the source excitation codebook for indicating pulses in the subject speech signal;
vector quantizing the pitch predictor parameters such that computational complexity and memory requirements of the encoder are reduced, said vector quantizing employing product code vector quantization; and
in the source excitation codebook, deriving ternary values (1,-1,0) to indicate pulses of the subject speech signal, such that computational complexity of the encoder is further reduced.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for reducing the complexity of linear prediction analysis-by-synthesis (LPAS) speech coders. The method and apparatus include product code vector quantization (PCVQ) of multi-tap pitch predictor coefficients, which reduces the search and quantization complexity of an adaptive codebook. Further included is a procedure for generating and selecting code vectors consisting of ternary (1,0,-1) values, for optimizing a fixed codebook. Serial optimization of the adaptive codebook first and then the fixed codebook, produces a low complexity LPAS speech coder of the present invention.
58 Citations
12 Claims
-
1. In a system having a working memory and a digital processor, a method for encoding speech signals comprising the steps of:
-
providing an encoder executable in working memory by the digital process, the encoder including (a) a pitch predictor and (b) a source excitation codebook, the pitch predictor for removing certain redundancies in a subject speech signal, the pitch predictor having various parameters, and being a multi-tap pitch predictor utilizing a codebook subdivided into at least a first vector codebook and a second vector codebook, the source excitation codebook for indicating pulses in the subject speech signal; vector quantizing the pitch predictor parameters such that computational complexity and memory requirements of the encoder are reduced, said vector quantizing employing product code vector quantization; and in the source excitation codebook, deriving ternary values (1,-1,0) to indicate pulses of the subject speech signal, such that computational complexity of the encoder is further reduced. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a system having a working memory and a digital processor, apparatus for encoding speech signals comprising:
-
(a) a multi-tap pitch predictor for removing certain redundancies in a subject speech signal, the multi-tap pitch predictor having vector quantized parameters such that computational complexity and memory requirements of the apparatus are reduced, the multi-tap pitch predictor having a codebook subdivided into at least a first and a second vector codebook; (b) a source excitation codebook coupled to receive speech signals from the pitch predictor, the source excitation codebook for indicating pulses in the subject speech signal, the codebook employing ternary values (1,0,-1) which are derived to indicate the pulses, such that computational complexity is further reduced. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
Specification