Добрый день.
В мои руки попал TMS320C6713 DSK (это первый DSP с которым я имею дело) и жизнь наполнилась новыми красками. Передо мной стоит задача сделать нехитрый reverb. Я решил использовать схему Шредера (детали легко доступны при поверхностном гуглении). Выполненый в матлабе алгоритм работает как задумано. При тестировании я загружаю wav, он сэмплируется с заданной частотой, сэмплы floating-point -1..1. Если надо могу продемонстировать свой алгоритм.
Теперь собственно проблема. Встроенный в мой DSK кодек AIC23 отдает сэмплы в формате Uint32. Если сконвертировать их (сэмплы) во float и провести любую операцию (например, умножить на 0.8), то при обратном приведении "форма" сигнала "теряется" и вместо исходного сигнала слышно практически один только шум. Если умножать только на целые - все хорошо. Вопрос в том, как правильно обрабатывать целочисленные сэмплы, полученные с кодека. Какую почитать литературу или хорошую статью?
P.S. Прошу извинить за возможные ляпы и неправильные термины, я новичок в этой теме.