Speech coding method and system
First Claim
1. A speech coding system for encoding an input speech signal into coded speech sequence, comprising:
- a linear predictive analyzer for receiving an input speech signal divided into frames of a fixed interval and finding a spectrum parameter of the input speech signal;
an adaptive codebook representing adaptive code vectors;
an adaptive codebook search circuit for searching said adaptive codebook based on said spectrum parameter and said input speech signal, for selecting a selected adaptive code vector and for outputting the selected adaptive code vector, a selected delay corresponding the selected adaptive code vector, a second synthesis signal synthesized from said selected adaptive code vector and said spectrum parameter, and a difference signal between said input speech signal and the second synthesis signal;
an excitation codebook representing excitation codevectors;
means for generating first synthesis signals by using each of said excitation code vectors and said spectrum parameter;
a first cross-correlation circuit for calculating first cross-correlation between said second synthesis signal and each of said first synthesis signals;
an autocorrelation circuit for calculating autocorrelation of said first synthesis signals;
a second cross-correlation circuit for calculating second cross-correlation between said first synthesis signals and said difference signal;
an orthogonalized autocorrelation circuit for calculating orthogonalized autocorrelation by using said first cross-correlation and said autocorrelation;
searching circuit for calculating normalized values for each of said excitation code vector and determining an excitation code vector index corresponding to a maximum among said normalized values, wherein said normalized values are obtained by using said orthogonalized autocorrelation and said second cross-correlation;
a gain code search circuit for searching said gain codebook based on said input speech signal, said selected adaptive code vector, said spectrum parameter and said excitation code vector index and outputting a gain code vector index;
a multiplexer for multiplexing said selected delay, said spectrum parameter, said gain code vector index and said excitation code vector index and outputting a resultant sequence as said coded speech sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
A speech coding method which can code a speech. An autocorrelation of a synthesis signal synthesized from a codevector of an excitation codebook and a linear predictive parameter of an input speech signal is corrected using an autocorrelation of a synthesis signal synthesized from a codevector of an adaptive codebook and the linear predictive parameter and a cross-correlation between the synthesis signal of the codevector of the adaptive codebook and the synthesis signal of the codevector of the excitation codebook. A gain codebook is searched using the corrected autocorrelation and a cross-correlation between a signal obtained by subtraction of the synthesis signal of the codevector of the adaptive codebook from the input speech signal and the synthesis signal of the codevector of the excitation codebook.
54 Citations
2 Claims
-
1. A speech coding system for encoding an input speech signal into coded speech sequence, comprising:
-
a linear predictive analyzer for receiving an input speech signal divided into frames of a fixed interval and finding a spectrum parameter of the input speech signal; an adaptive codebook representing adaptive code vectors; an adaptive codebook search circuit for searching said adaptive codebook based on said spectrum parameter and said input speech signal, for selecting a selected adaptive code vector and for outputting the selected adaptive code vector, a selected delay corresponding the selected adaptive code vector, a second synthesis signal synthesized from said selected adaptive code vector and said spectrum parameter, and a difference signal between said input speech signal and the second synthesis signal; an excitation codebook representing excitation codevectors; means for generating first synthesis signals by using each of said excitation code vectors and said spectrum parameter; a first cross-correlation circuit for calculating first cross-correlation between said second synthesis signal and each of said first synthesis signals; an autocorrelation circuit for calculating autocorrelation of said first synthesis signals; a second cross-correlation circuit for calculating second cross-correlation between said first synthesis signals and said difference signal; an orthogonalized autocorrelation circuit for calculating orthogonalized autocorrelation by using said first cross-correlation and said autocorrelation; searching circuit for calculating normalized values for each of said excitation code vector and determining an excitation code vector index corresponding to a maximum among said normalized values, wherein said normalized values are obtained by using said orthogonalized autocorrelation and said second cross-correlation; a gain code search circuit for searching said gain codebook based on said input speech signal, said selected adaptive code vector, said spectrum parameter and said excitation code vector index and outputting a gain code vector index; a multiplexer for multiplexing said selected delay, said spectrum parameter, said gain code vector index and said excitation code vector index and outputting a resultant sequence as said coded speech sequence.
-
-
2. A speech coding system for encoding an input speech signal into coded speech sequence, comprising:
-
a linear predictive analyzer for receiving an input speech signal divided into frames of a fixed interval and finding a spectrum parameter of the input speech signal; an adaptive codebook representing adaptive code vectors; an adaptive codebook search circuit for searching said adaptive codebook based on said spectrum parameter and said input speech signal, for selecting a selected adaptive code vector and for outputting the selected adaptive code vector, a selected delay corresponding the selected adaptive code vector, a second synthesis signal synthesized from said selected adaptive code vector and said spectrum parameter, and a difference signal between said input speech signal and the second synthesis signal; an excitation codebook representing excitation codevectors; an excitation codebook search circuit for searching said excitation code vectors, for selecting a selected excitation code vector and for outputting an excitation code vector index representing said selected excitation code vector; means for generating first synthesis signals by using each of said excitation code vectors and said spectrum parameter; a second autocorrelation circuit for calculating a second autocorrelation of said second synthesis signal; a cross-correlation circuit for calculating cross-correlation between said second synthesis signal and each of said first synthesis signals; a first autocorrelation circuit for calculating a first autocorrelation of said first synthesis signal; a third autocorrelation circuit for calculating a third autocorrelation of said input speech signal; a gain codebook representing gain code vectors; a gain calculating circuit for searching a gain codebook based on said first autocorrelation, said second autocorrelation, said third correlation and said cross-correlation and selecting selected gain code vector and for outputting a gain code vector index representing said selected gain code vector; a multiplexer for multiplexing said selected delay, said spectrum parameter, said gain code vector index and said excitation code vector index and for outputting a resultant sequence as said coded speech sequence.
-
Specification