Reply by MAK September 14, 20082008-09-14
Hi, seandunlevy.
> I'm looking into a low bit-rate speech compression route that I can
> decompress using an ARM7 TDMI running at 33MHz. There will be no real-
> time encoding required, so coding time (as long as it's not months) is
> not important.
> Virtually ALL encoders are designed around bidirectional sound whereas
> this is purely for playback.

The simplest solution for you is ADPCM (can be as low as 2-bit per sample)
To get better compression you can use time scale modification like TDHS.
I'm not sure if the 33MHz ARM can run recent codecs with performance requirements.
Also most recent codecs use analysis-by-sinthesis method,
so the encoder and decoder performances are quite the same.
MAK mailto:m...@mail.ru
Reply by seandunlevy September 13, 20082008-09-13
I'm looking into a low bit-rate speech compression route that I can
decompress using an ARM7 TDMI running at 33MHz. There will be no real-
time encoding required, so coding time (as long as it's not months) is
not important.
Virtually ALL encoders are designed around bidirectional sound whereas
this is purely for playback.

If anyone has any clues, I would be most grateful.

Oh, I'm a low, low ever so low level coder so all the ARM stuff will be
written in assembly language and tweaked for cache efficiency.