|
Синтез FIR фильтра по желаемой АФЧХ |
|
|
|
Dec 14 2012, 04:45
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 10-11-10
Из: Екатеринбург
Пользователь №: 60 777

|
Здравствуйте.
Требуется сделать FIR фильтр низкой частоты с нелинейной ФЧХ. Прекрасно получаю коэффициенты для фильтра с помощью Матлабовского FilterDesign методом Equiripple. Но ФЧХ такого фильтра линейна! Требуется сделать полку с постоянной фазой в заданном диапазоне частот. Подскажите, в какую сторону двигаться для решения задачи.
Спасибо.
|
|
|
|
|
Dec 14 2012, 05:07
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111

|
Цитата(mml @ Dec 14 2012, 07:45)  Здравствуйте.
Требуется сделать FIR фильтр низкой частоты с нелинейной ФЧХ.
Требуется сделать полку с постоянной фазой в заданном диапазоне частот. а нельзя ли сделать в заданном диапазоне частот два фильтра с линейной фазой, но фазы которых бы взаимно компенсировали друг друга и на выходе бы давали полку ??? это так просто догадка
--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
|
|
|
|
|
Dec 14 2012, 05:22
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111

|
Цитата(Gyga @ Dec 14 2012, 08:17)  У всех КИХ линейная ФЧХ. У БИХ не пойми какая. По моему то что вам нужно можно реализовать только с помощью БПФ фильтрации а моя идея несостоятельная?? можете пару слов сказать в напутствие молодому поколению?
--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
|
|
|
|
|
Dec 14 2012, 06:01
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 10-11-10
Из: Екатеринбург
Пользователь №: 60 777

|
Цитата(eugen_pcad_ru @ Dec 14 2012, 08:38)  У всех КИХ линейная ФЧХ. Да, Ваша идея противоречит теории фильтрации. Используйте БПФ-фильтрацию. Правильно ли я понял, что теоретически невозможно рассчитать коэффициенты для КИХ фильтра, которые приведут к желаемому результату? Буду копать БПФ. Спасибо.
Сообщение отредактировал mml - Dec 14 2012, 06:02
|
|
|
|
|
Dec 14 2012, 06:12
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 10-11-10
Из: Екатеринбург
Пользователь №: 60 777

|
Цитата(vetal @ Dec 14 2012, 09:09)  Вам требуется постоянная фаза или постоянная групповая задержка? ФАЗА
|
|
|
|
|
Dec 14 2012, 06:53
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 10-11-10
Из: Екатеринбург
Пользователь №: 60 777

|
2 V_G Огромное спасибо за хороший ответ! Что значит осесимметрично и центральносимметрично? При отбрасывании конечных значений исходить только из амплитуды значений? От этого будет зависеть порядок фильтра. Нет ли где примера, как это делается матлабовскими функциями? Какую задать фазу в диапазоне где она не имеет значения?
Сообщение отредактировал mml - Dec 14 2012, 10:14
|
|
|
|
|
Dec 14 2012, 07:03
|

Профессионал
    
Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955

|
Осевая симметрия = зеркальная, четная симметрия. Центральная симметрия - нечетная симметрия относительно точки Fs/2: все положительные значения заменяются на отрицательные и наоборот. Если импульсная характеристика не уйдет в 0, то это признак неустойчивости фильтра, тут уже думать надо отдельно. Ну, и естественно, судить надо по только амплитуде, т.к. ОБПФ при выполненных требованиях к симметрии должно дать чисто вещественную импульсную характеристику.
Про фазу не скажу, но скорее всего, надо экспериментировать с целью получения устойчивого фильтра минимального порядка. Может, и математика есть для этого, но я не в курсе.
|
|
|
|
|
Dec 14 2012, 07:04
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111

|
Цитата(mml @ Dec 14 2012, 09:53)  2 V_G Что значит осесимметрично и центральносимметрично? осевая симметрия, видимо, имеется в виду относительно оси Ординат (ОУ) - четные функции, как косинус (вспомните график косинуса) центральная симметрия - относительно начала координат - ей обладают нечетные функции такие ,как синус . ссылка
--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
|
|
|
|
|
Dec 14 2012, 10:42
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 10-11-10
Из: Екатеринбург
Пользователь №: 60 777

|
Цитата(yaghtn @ Dec 14 2012, 12:57)  Mml, обратите внимание на FilterShop фирмы LinearX. Софт платный, как я понимаю. У них есть, доступные для скачивания, демо версии. Они позволят решить эту задачу?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|