QUOTE(JDogg @ Jun 23 2007, 05:33)

I think the codec works by breaking the sound up into frames, identifying the 16 most statistically significant amplitude levels (which is where the 4-bit comes from) within each frame, and dithering the audio down to those 16 levels. There is some overhead for defining the "palettes" which makes the overall compression ratio slightly less than 4:1.
Except you forgot the D in ADPCM for
differential.
QUOTE(JDogg @ Jun 23 2007, 05:33)

Dunno how it compares to Wavpack lossy (never tried it). I'd imagine Wavpack would outperform ADPCM.
The obvious difference is that this IMA ADPCM thingy is intrinsically CBR whereas WavPack can do VBR which is a good thing. Also, WavPack includes better prediction methods compared to differential coding used in ADPCM and some clever entropy coding. So, from a
format standpoint, WavPack is superior in terms of the quality-per-bit-ratio. Note that I'm not comparing encoders but just the formats themselves. If you run the available WavPack encoder in CBR mode you should get results at least as good as the IMA ADPCM versions (at the same bitrate) unless your IMA ADPCM
encoder does a far better job on noise shaping than WavPack (very unlikely).
En-/decoding of IMA ADPCM however is a really easy to do. It works on very short blocks and has sort of a "low encoder/decoder delay" advantage. But this isn't really a plus under "normal" circumstances.
Cheers!
SG