Sign in

username:

password:



Not a member?

Search speechcoding



Search tips

Subscribe to speechcoding



speechcoding by Keywords

ACELP | ADPCM | AMBE | AMR | AMR-NB | CELP | Codebook | DTMF | G.723 | G.726 | G.729 | GSM | Interpolation | LPC | LSF | LSP | MELP | PCM | Perceptual | Pitch | PSOL | QCELP | Quantization | SMV | VAD | Vocoder


Discussion Groups

Discussion Groups | Speech Coding | ACELP doubts

Technical discussions related to Speech Coding (all itu and other vocoders, ACELP, CELP, AMR, etc)

  

Post a new Thread

ACELP doubts - Sameer Kibey - Apr 4 10:45:00 2002



Hello everyone!

I have a few doubts in the ACELP part of G.723.1
encoder.

In G.723.1 ,ACELP is used for secondary residual
quantisation in 5.3 kbps rate mode.The algebraic
stucture of the codebook allows for fast search
procedures, since the excitation vector contains only
4 non zero pulses.

DOUBT 1.
As per the recommendation, the Correlation C, to be
maximised is given by (eq 30):

C = (alpha0)d[m0] + (alpha1)d[m1] + (alpha2)d[m2] +
(alpha3)d[m3]

Now, why are the correlation terms ie d[] multiplied
by alpha terms (signs of the pulses) ? if C happens
to be the net correlation due to the 4 pulses,it
should have been C= d[m0] + d[m1] + d[m2] + d[m3].
Then what is the significance of the alpha terms(signs
of pulses)?

DOUBT 2.
Next, there is a simplification made prior to codebook
search...(eq 32)

A signal s[j] is defined as :

s[j] = s[2j+1] = sign(d[2j]) if |d[2j]| > |d[2j+1]|
s[j] = s[2j+1] = sign(d[2j+1]) otherwise

This signal is used to redefine d[j], leading to
simplification in further computations.
Now, my question is what is the reasoning behind this
eq ? surely there has to be a mathematical derivation
for this.
I would really appreciate if anyone can suggest a
solution.

Thank you

Sameer Kibey,
Pune.




(You need to be a member of speechcoding -- send a blank email to speechcoding-subscribe@yahoogroups.com )