[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Если тебе дана просто АЧХ без ФЧХ, то это значит, что известны только амплитуды гармоник. Чтобы получить разумный результат, надо этим
гармоникам присвоить линейно нарастающую фазу, что будет соответствовать постоянству времени групповой задержки.
В идеале время групповой задержки должно быть взято равным
половине длины фильтра.
После этого берешь свою теперь уже комплексную АЧХ, дополняешь комплексно-сопряженными значениями симметрично относительно ее конца (т.е. делашь входной массив длиннее в два раза -1)
и делаешь обратное Фурье-преобразование.
Допустим, у тебя 7 точек твоей АЧХ. Тогда 8-я точка будет
равна сопряжению 7-й, 9-я - 6-й, 10 - 5, 11 - 4, 12 - 3, 13 - 2.
Смысл в том, чтобы 1-я точка (постоянная составляющая)
никогда не расширялясь.
Если все сделал правильно, получишь только действительную
часть после обратного Фурье, а мнимая должна получиться
очень малой - нулем в идеале.
Полученная после обратного Фурье действительная часть
и есть коэффициенты простого прямого FIR фильтра.
Валера.
E-mail: info@telesys.ru