DSPRelated.com
Forums

Re: Speech Coding Algorithm applied in 8-bit controller

Started by Unknown November 8, 2001

If you're targetting an 8 bit micro, I should stick to uLaw, A-Law and simple
forms of ADPCM. They all code up well - but just about everything else uses
large quantities of 16 bit multiplications, making them impractical for 8 bit
systems. I had a go at implementing lattice filters on 8 bit micros, and believe
me it is UGLY!

I don't know if the Intel DVI ADPCM codec has any licensing issues, but its
probably a good place to start developing your own algorithm anyway. Source for
that is not hard to find, and although it is copyrighted, once you've seen the
code you will want to rewrite it anyway. (One hint for the DVI ADPCM decoder -
if you have a few spare K, you can code the entire differential calculation as a
state machine. That makes the decoder incredibly efficient - I coded it in 6 ARM
instructions!)