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

Отправлено Valeri 14 марта 2002 г. 07:14
В ответ на: фильтр по АЧХ? отправлено fva 13 марта 2002 г. 17:35

Если тебе дана просто АЧХ без ФЧХ, то это значит, что известны только амплитуды гармоник. Чтобы получить разумный результат, надо этим
гармоникам присвоить линейно нарастающую фазу, что будет соответствовать постоянству времени групповой задержки.
В идеале время групповой задержки должно быть взято равным
половине длины фильтра.
После этого берешь свою теперь уже комплексную АЧХ, дополняешь комплексно-сопряженными значениями симметрично относительно ее конца (т.е. делашь входной массив длиннее в два раза -1)
и делаешь обратное Фурье-преобразование.
Допустим, у тебя 7 точек твоей АЧХ. Тогда 8-я точка будет
равна сопряжению 7-й, 9-я - 6-й, 10 - 5, 11 - 4, 12 - 3, 13 - 2.
Смысл в том, чтобы 1-я точка (постоянная составляющая)
никогда не расширялясь.
Если все сделал правильно, получишь только действительную
часть после обратного Фурье, а мнимая должна получиться
очень малой - нулем в идеале.
Полученная после обратного Фурье действительная часть
и есть коэффициенты простого прямого FIR фильтра.

Валера.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru