реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Синтез FIR фильтра по желаемой АФЧХ
mml
сообщение Dec 14 2012, 04:45
Сообщение #1


Участник
*

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



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

Требуется сделать FIR фильтр низкой частоты с нелинейной ФЧХ.
Прекрасно получаю коэффициенты для фильтра с помощью Матлабовского FilterDesign методом Equiripple.
Но ФЧХ такого фильтра линейна!
Требуется сделать полку с постоянной фазой в заданном диапазоне частот.
Подскажите, в какую сторону двигаться для решения задачи.

Спасибо.
Go to the top of the page
 
+Quote Post
beaRTS
сообщение Dec 14 2012, 05:07
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111



Цитата(mml @ Dec 14 2012, 07:45) *
Здравствуйте.

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

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

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


--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
Go to the top of the page
 
+Quote Post
Gyga
сообщение Dec 14 2012, 05:17
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 203
Регистрация: 3-06-08
Пользователь №: 38 014



У всех КИХ линейная ФЧХ. У БИХ не пойми какая. По моему то что вам нужно можно реализовать только с помощью БПФ фильтрации
Go to the top of the page
 
+Quote Post
beaRTS
сообщение Dec 14 2012, 05:22
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111



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

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


--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
Go to the top of the page
 
+Quote Post
eugen_pcad_ru
сообщение Dec 14 2012, 05:38
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 642
Регистрация: 15-11-07
Пользователь №: 32 353



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


--------------------
Правильно сформулированый вопрос содержит в себе половину ответа.
P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
Go to the top of the page
 
+Quote Post
mml
сообщение Dec 14 2012, 06:01
Сообщение #6


Участник
*

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



Цитата(eugen_pcad_ru @ Dec 14 2012, 08:38) *
У всех КИХ линейная ФЧХ. Да, Ваша идея противоречит теории фильтрации.
Используйте БПФ-фильтрацию.

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


Буду копать БПФ.
Спасибо.

Сообщение отредактировал mml - Dec 14 2012, 06:02
Go to the top of the page
 
+Quote Post
vetal
сообщение Dec 14 2012, 06:09
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Вам требуется постоянная фаза или постоянная групповая задержка?
Go to the top of the page
 
+Quote Post
mml
сообщение Dec 14 2012, 06:12
Сообщение #8


Участник
*

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



Цитата(vetal @ Dec 14 2012, 09:09) *
Вам требуется постоянная фаза или постоянная групповая задержка?

ФАЗА
Go to the top of the page
 
+Quote Post
V_G
сообщение Dec 14 2012, 06:40
Сообщение #9


Профессионал
*****

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



Цитата(eugen_pcad_ru @ Dec 14 2012, 15:38) *
У всех КИХ линейная ФЧХ.

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

2mml
Импульсная характеритика фильтра есть обратное преобразование Фурье от его частотной характеристики. Потому нарисуйте требуемые формы АЧХ, ФЧХ в диапазоне частот до Fs/2, дополните до Fs АЧХ осесимметрично, ФЧХ - центральносимметрично, сделайте из всего этого комплексный массив и возьмите ОДПФ. В получившейся импульсной характеристике (точки которой являются коэффициентами фильтра) отбросьте конечные значения, близкие к нулю (меньшие погрешности вычислений)
Go to the top of the page
 
+Quote Post
mml
сообщение Dec 14 2012, 06:53
Сообщение #10


Участник
*

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



2 V_G
Огромное спасибо за хороший ответ!
Что значит осесимметрично и центральносимметрично?
При отбрасывании конечных значений исходить только из амплитуды значений? От этого будет зависеть порядок фильтра.
Нет ли где примера, как это делается матлабовскими функциями?
Какую задать фазу в диапазоне где она не имеет значения?

Сообщение отредактировал mml - Dec 14 2012, 10:14
Go to the top of the page
 
+Quote Post
V_G
сообщение Dec 14 2012, 07:03
Сообщение #11


Профессионал
*****

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



Осевая симметрия = зеркальная, четная симметрия. Центральная симметрия - нечетная симметрия относительно точки Fs/2: все положительные значения заменяются на отрицательные и наоборот.
Если импульсная характеристика не уйдет в 0, то это признак неустойчивости фильтра, тут уже думать надо отдельно.
Ну, и естественно, судить надо по только амплитуде, т.к. ОБПФ при выполненных требованиях к симметрии должно дать чисто вещественную импульсную характеристику.

Про фазу не скажу, но скорее всего, надо экспериментировать с целью получения устойчивого фильтра минимального порядка. Может, и математика есть для этого, но я не в курсе.
Go to the top of the page
 
+Quote Post
beaRTS
сообщение Dec 14 2012, 07:04
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111



Цитата(mml @ Dec 14 2012, 09:53) *
2 V_G
Что значит осесимметрично и центральносимметрично?

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


--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
Go to the top of the page
 
+Quote Post
yaghtn
сообщение Dec 14 2012, 09:57
Сообщение #13


Участник
*

Группа: Свой
Сообщений: 52
Регистрация: 7-11-05
Из: Чебоксары
Пользователь №: 10 546



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".
Go to the top of the page
 
+Quote Post
mml
сообщение Dec 14 2012, 10:42
Сообщение #14


Участник
*

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



Цитата(yaghtn @ Dec 14 2012, 12:57) *
Mml, обратите внимание на FilterShop фирмы LinearX.


Софт платный, как я понимаю. У них есть, доступные для скачивания, демо версии.
Они позволят решить эту задачу?
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Dec 14 2012, 10:44
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(beaRTS @ Dec 14 2012, 09:07) *
а нельзя ли сделать в заданном диапазоне частот два фильтра с линейной фазой, но фазы которых бы взаимно компенсировали друг друга и на выходе бы давали полку ??? это так просто догадка

Можно. Второй фильтр называется фазовым корректором.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 08:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01482 секунд с 7
ELECTRONIX ©2004-2016