[an error occurred while processing this directive]
С-функция RAND за 6000 циклов это нормально?
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено aLexiy 16 июня 2004 г. 14:38

С самообразовательной целью, на основе Ез Кит для АДСП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: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru