[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено ВН 05 января 2004 г. 15:11
В ответ на: Быстрое вычисление отфильтованного сигнала отправлено Manik 05 января 2004 г. 12:30

30 третьоктавных фильтров это сильно.
У меня была похожая задача, но фильтров было 7, а вначале на рассчитывлось все, потом уже заказчик еще 2 попросил добавить, были они октавные, первого класса точности, частота квантования 64 КГц.
Фильтры 6-го порядка, тоже Чебышевские, но комплексные. 32-х разрядные к-ты. Реализация параллельная.
Процессор 100 МГц 5402.
5 фильтров он успевал уделать в реальном времени, в лоб. Как еще 2 добавили стало хуже, подумывал перейти на предвар. расфильтовку с понижением ч-ты дискретизации.
Но возможен был режим работы с кусками сигнала, по 100-150 миллисекунд вроде бы. Так и сделал. Через циклический буфер, на котором фильтры и АЦП в догонялки играли.
А для 3-го класса точности достаточно было 4-го порядка, с таким порядком и больше 7 можно было в реальном времени обработать.
Жаль не подходило, первый класс нужен был.
Ну и ориентируясь на свои цифры, могу сказать, правда только для октавных, т.к. третьоктавных не делал, что если делать в лоб, в реальном времени, все фильтры одного порядка, то для 30 фильтров на 22 кгц нужен проц. мегагерц на 150.
Если это невозможно и невозможно квазиреальное время, стоит, по моему, посмотреть на предварительную расфильтровку с понижением дискретизации, по крайней мере для низкочастотных фильтров. Или через FFT попробовать изобразить, но здесь с памятью сразу вопрос.


Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

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

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

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


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

E-mail: info@telesys.ru