Доброго времени суток. Для передачи речи в цифровом виде использую кодек ADPCM, реализован на МК pic24fj64ga004. Исходник кодека можно посмотреть
http://www.microchip.com/stellent/idcplg?I...ppnote=en011118. На выходе кодека 4-битные отсчеты, упаковываю их в один байт и отсылаю, на приемной стороне восстанавливаю, и отправляю на цап с соответствующими задержками. У восстановленного сигнала появляется постоянная составляющая, которая медленно растет, что приводит к переполнению (проверял синусоидой 20 - 4000 Гц). Проблема в цифровой области, поскольку при моделировании в происходит то же самое.
Кто-нибудь сталкивался с такой проблемой?
Еше вопрос, кодек работает с сигналом диапазона от -32765 до 32764, у МК АЦП 10-битный, нужно ли нормировать результат преобразования (умножение, смещение) для полного использования диапазона кодека и улучшения качества восстановленного сигнала?