DSPRelated.com
Forums

Algebraic codebook

Started by Dong-Won Lee October 18, 2000
1) What is algebraic
celp is a Code Excited LP
 
There are some kind of code, and we can express code in some ways
 
A traditional code is L-level code book calculated vector quantizer
 
but this method is need many bits..and not so good
 
So people develope other method...
 
That's algebraic code.
 
This is not need codebook.
 
We just simulate +1 -1 pulses at every position ( in case of G.729, 40 position)
 
The important point is how  position is determined.
 
The positions grouped as track,
 
in G.729 track 0 is 0,5,10,....35 position
             track 1 is 1,6,11......36
             etc..
And each track have some pulses..These pulses move only their track..
 
The best  algebraic combination of these pulses in each track is selected..
 
 
 2) tilt compansation
 
The synthesised speech is passed through postfiler, which is consist of  LPC filter.
 
The frequency respons of this filter is declined...
 
This slope affect spectrum of speech..
 
So compansation is needed..by slope up
 
more details, refer
 
IEEE TRANSACTION ON SPEECH AND AUDIO PROCESSING. VOL 3, NO. 1, january 1995