[an error occurred while processing this directive]
|
С самообразовательной целью, на основе Ез Кит для АДСП21535 и Визуал ДСП 3.0, используя коды др-а Смита (http://www.enel.ucalgary.ca/People/Smith/ECE-ADI-Project/), слепил я программку на С к-рая берет отсчет из кодека (ад1885) генерирует отсчет из белого шума (С ф-ция RAND) суммирует оные и посылает сумму обратно в кодек. И так циклически с частотой 48 кГц. На аналоговый вход кодека подаю синусоиду 440 Гц и ожидаю, что услышу ноту Ля + белый шум, полагая, что 20 мкс достаточно для выполнения столь простых операций. Но нет: получилось - 110 Гц + белый шум. Понятно, что в 20 мкс обработка не уложилась, что, по-моему, странно - все-таки 300 (мгц частота процессора) / 48 (кгц частота кодека) это же ~6000 циклов. Собственно вопрос такой действительно ли ВДСП С код такой медленный и ф-ции RAND требуется гораздо больше 6000 циклов или дело в чем-то другом? Получается, что при работе с кодеком на С можно использовать только простейшие алгоритмы? С благодарностью приму любую информацию, советы, наставления ... Искренне aLexiy - сугубо начинающий.
E-mail: info@telesys.ru