Цитата(fontp @ May 17 2011, 14:02)

Дык у них диапазон сигнала сугубо положительный в кодере и декодере
Вы имеете в виду какую-то другую реализацию этого кодека, в микрочиповской реализации (см ссылку выше), прототип кодера:
char ADPCMEncoder(long signed sample);
И в описании указано, что диапазон от 32767 до -32768.
Это же видно из кода
Код
if(predsample > 32767)
predsample = 32767;
else if(predsample < -32768)
predsample = -32768;
Мой диапазон 0-1024 (10-битный АЦП)
Откуда на выходе берется медленно растущая постоянная составлющая, при подаче синусоиды на вход?
Попробую пронормировать сигнал к диапазону 32767, -32768.