DSPRelated.com
Forums

question about real time implementation of Melp

Started by hamed ketabdar September 15, 2001
Hi,
I am working on real time implementation of MELP algorithm on 2106x SHARC dsps.
I have converted half of C functions of MELP (obtained from DOD).
I have a problem: I want to convert MSVQ_ENC function ( this function is used
for multi stage vector quantization ) and I estimate that this function takes
more than ONE MEGA FLOPS for each call. As you know for a 40 MIPS dsp, all of
MELP algorithm should take about 900000 FLOPS (max). what is your suggestion?
what is wrong about my estimate?

If you are working on the same topic (implementation of melp) please tell me to
be in touch.

Sincerely,
Hamed Ketabdar



You are certainly wrong ,few months ago i have successfully implemented melp
algorithm on ADSP 2189 DSP .and whole melp encoder takes no more then 21MIPS
and decoder takes around 6 MIPS. since I have only one instance of the code
so i havent optimized it further .
so see urself how can MSVQ func takes 1GIGA FLOPS

----- Original Message -----
From: hamed ketabdar <>
To: <>
Sent: Saturday, September 15, 2001 8:31 PM
Subject: [adsp] question about real time implementation of Melp > Hi,
> I am working on real time implementation of MELP algorithm on 2106x SHARC
dsps. I have converted half of C functions of MELP (obtained from DOD).
> I have a problem: I want to convert MSVQ_ENC function ( this function is
used for multi stage vector quantization ) and I estimate that this function
takes more than ONE MEGA FLOPS for each call. As you know for a 40 MIPS dsp,
all of MELP algorithm should take about 900000 FLOPS (max). what is your
suggestion?
> what is wrong about my estimate?
>
> If you are working on the same topic (implementation of melp) please tell
me to be in touch.
>
> Sincerely,
> Hamed Ketabdar > _____________________________________
> Note: If you do a simple "reply" with your email client, only the author
of this message will receive your answer. You need to do a "reply all" if
you want your answer to be distributed to the entire group.
>
> _____________________________________
> About this discussion group:
>
> To Join: Send an email to
>
> To Post: Send an email to
>
> To Leave: Send an email to
>
> Archives: http://groups.yahoo.com/group/adsp
>
> Other Groups: http://www.dsprelated.com/groups.php3 > ">http://docs.yahoo.com/info/terms/
>