Перейти к содержанию
    

Синтез FIR фильтра по желаемой АФЧХ

Здравствуйте.

 

Требуется сделать FIR фильтр низкой частоты с нелинейной ФЧХ.

Прекрасно получаю коэффициенты для фильтра с помощью Матлабовского FilterDesign методом Equiripple.

Но ФЧХ такого фильтра линейна!

Требуется сделать полку с постоянной фазой в заданном диапазоне частот.

Подскажите, в какую сторону двигаться для решения задачи.

 

Спасибо.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте.

 

Требуется сделать FIR фильтр низкой частоты с нелинейной ФЧХ.

 

Требуется сделать полку с постоянной фазой в заданном диапазоне частот.

а нельзя ли сделать в заданном диапазоне частот два фильтра с линейной фазой, но фазы которых бы взаимно компенсировали друг друга и на выходе бы давали полку ??? это так просто догадка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У всех КИХ линейная ФЧХ. У БИХ не пойми какая. По моему то что вам нужно можно реализовать только с помощью БПФ фильтрации

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У всех КИХ линейная ФЧХ. У БИХ не пойми какая. По моему то что вам нужно можно реализовать только с помощью БПФ фильтрации

а моя идея несостоятельная?? можете пару слов сказать в напутствие молодому поколению? ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У всех КИХ линейная ФЧХ. Да, Ваша идея противоречит теории фильтрации.

Используйте БПФ-фильтрацию.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У всех КИХ линейная ФЧХ. Да, Ваша идея противоречит теории фильтрации.

Используйте БПФ-фильтрацию.

Правильно ли я понял, что теоретически невозможно рассчитать коэффициенты для КИХ фильтра, которые приведут к желаемому результату?

 

 

Буду копать БПФ.

Спасибо.

Изменено пользователем mml

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вам требуется постоянная фаза или постоянная групповая задержка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вам требуется постоянная фаза или постоянная групповая задержка?

ФАЗА

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У всех КИХ линейная ФЧХ.

Неправильно. Линейная ФЧХ только у фильтров с симметричной импульсной характеристикой. КИХ не обязан иметь симметричную характеристику.

 

2mml

Импульсная характеритика фильтра есть обратное преобразование Фурье от его частотной характеристики. Потому нарисуйте требуемые формы АЧХ, ФЧХ в диапазоне частот до Fs/2, дополните до Fs АЧХ осесимметрично, ФЧХ - центральносимметрично, сделайте из всего этого комплексный массив и возьмите ОДПФ. В получившейся импульсной характеристике (точки которой являются коэффициентами фильтра) отбросьте конечные значения, близкие к нулю (меньшие погрешности вычислений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 V_G

Огромное спасибо за хороший ответ!

Что значит осесимметрично и центральносимметрично?

При отбрасывании конечных значений исходить только из амплитуды значений? От этого будет зависеть порядок фильтра.

Нет ли где примера, как это делается матлабовскими функциями?

Какую задать фазу в диапазоне где она не имеет значения?

Изменено пользователем mml

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Осевая симметрия = зеркальная, четная симметрия. Центральная симметрия - нечетная симметрия относительно точки Fs/2: все положительные значения заменяются на отрицательные и наоборот.

Если импульсная характеристика не уйдет в 0, то это признак неустойчивости фильтра, тут уже думать надо отдельно.

Ну, и естественно, судить надо по только амплитуде, т.к. ОБПФ при выполненных требованиях к симметрии должно дать чисто вещественную импульсную характеристику.

 

Про фазу не скажу, но скорее всего, надо экспериментировать с целью получения устойчивого фильтра минимального порядка. Может, и математика есть для этого, но я не в курсе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 V_G

Что значит осесимметрично и центральносимметрично?

осевая симметрия, видимо, имеется в виду относительно оси Ординат (ОУ) - четные функции, как косинус (вспомните график косинуса)

центральная симметрия - относительно начала координат - ей обладают нечетные функции такие ,как синус . ссылка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Mml, обратите внимание на FilterShop фирмы LinearX. Оно заметно гибче, чем Матлабовский FilterDesign.

В FilterShop имеется возможность оптимизировать коэффициенты фильтров под необходимые амплитудные и фазовые характеристики.

 

Гляньте аппликухи на http://www.linearx.com/support/knowledgeba...edgebaseTop.htm

В частности, http://www.linearx.com/files/pdf/FilterShopApp_09.pdf - "Digital FIR Decimator & Analog Lowpass".

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Mml, обратите внимание на FilterShop фирмы LinearX.

 

Софт платный, как я понимаю. У них есть, доступные для скачивания, демо версии.

Они позволят решить эту задачу?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а нельзя ли сделать в заданном диапазоне частот два фильтра с линейной фазой, но фазы которых бы взаимно компенсировали друг друга и на выходе бы давали полку ??? это так просто догадка

Можно. Второй фильтр называется фазовым корректором.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...