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

 
 
> IIR (БИХ) фильтры
phantom
сообщение Dec 16 2010, 06:14
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 13-05-05
Пользователь №: 4 986



Может кто видел литературу (статьи) где выведены формулы расчета коеффициентов (a0,a1..,b0,b1..) БИХ-фильтров Баттерворта Чебышева и Бесселя от частоты- (Для ФНЧ, ФВЧ, полосно-пропускающего, и полосно-задерживающего), хотя бы до 4-го порядка ? Поделитесь плз. 1111493779.gif


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Guest_TSerg_*
сообщение Dec 24 2010, 06:41
Сообщение #2





Guests






Можно попробовать секционировать фильтр, составив его из типовых звеньев второго порядка, расчет которых элементарен.

Еще можно посмотреть в сторону интерполированных КИХ-фильтров.
За счет включения M-элементов задержек удается получить узкую полосу при гораздо меньшей ( в 5..7 ) раз длине фильтра.
А прототип рассчитывать "оконным" методом, да хоть того же Кайзера, что довольно быстро.
Go to the top of the page
 
+Quote Post
phantom
сообщение Dec 24 2010, 08:21
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 13-05-05
Пользователь №: 4 986



Цитата(TSerg @ Dec 24 2010, 13:41) *
Можно попробовать секционировать фильтр, составив его из типовых звеньев второго порядка, расчет которых элементарен.

Ну так я собственно и хочу. Токо формулы лень выводить для разных типов фильтров. Все надеюсь что есть готовые sm.gif На дворе начало ХХI века, а эта тема должна была бы быть исчерпаной, уже к концу 60х sm.gif


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Dec 24 2010, 09:08
Сообщение #4





Guests






Цитата(phantom @ Dec 24 2010, 14:21) *
Ну так я собственно и хочу. Токо формулы лень выводить для разных типов фильтров. Все надеюсь что есть готовые sm.gif На дворе начало ХХI века, а эта тема должна была бы быть исчерпаной, уже к концу 60х sm.gif


Эта тема неисчерпаема, как и Мир. sm.gif

Вам сюда за реализацией:
http://musicdsp.org/archive.php?classid=3#225
Go to the top of the page
 
+Quote Post
phantom
сообщение Dec 24 2010, 12:37
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 13-05-05
Пользователь №: 4 986



Цитата(TSerg @ Dec 24 2010, 15:08) *
Эта тема неисчерпаема, как и Мир. sm.gif

Вам сюда за реализацией:
http://musicdsp.org/archive.php?classid=3#225

Ха-ха! Спасибо конечно, но я там давно был и неоднократно. И там такого нет. В смысле есть обрезанный код с МИТ-овской лицензией, но он вычисляет все прямым способом, для риалтайма не годящимся. А вот это уже слегка похоже на то, что надо: http://www.abvolt.com/research/publications2.htm, токо книгу "Digital Filters: Basics and Design"
Dietrich Schlichtharle, (народную) не могу нарыть. Насчет статьи "Regalia P.A., Mitra S.K. and Vaidyanathan P.P. The Digital All-Pass Filter: A Versatile Signal Processing Building Block", нашел - весьма интересна, но пока не совсем понятны механизмы реализации.


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
анатолий
сообщение Dec 29 2010, 06:37
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052



Цитата(phantom @ Dec 24 2010, 17:37) *
Насчет статьи "Regalia P.A., Mitra S.K. and Vaidyanathan P.P. The Digital All-Pass Filter: A Versatile Signal Processing Building Block", нашел - весьма интересна, но пока не совсем понятны механизмы реализации.


Фазовый фильтр имеет модуль передаточной функции H(z), равный |H(z)| = 1. Его ФЧХ на частоте fR имеет фазовый сдвиг, равный 180°.
Если складываются сигналы от двух фазовых фильтров, выходной сигнал подавляется на частотах, для которых разность фаз равна 180°.
Результирующая передаточная функция:
HS = (H1(z) ± H2(z))/2,
соответствует различным фильтрам ФНЧ,ФВЧ, полосовому или режекторному фильтру в зависимости знака суммирования (ФНЧ или ФВЧ) и от порядка фазовых фильтров.
Так, если H1(z) -фазовое звено 2-го порядка, а H2(z)=1, и вычесть их выходы, то на всех частотах, кроме fR, результат будет нулевой,
а на частоте fR - он усилится в 2 раза.

Передаточная функция фазового фильтра 2-го порядка равна:

H1(z)= (a+b(1+a)Z^-1 +Z^-2)/ (aZ^-2+b(1+a)Z^-1 +1),

где b = cos(2πfR) – регулирует частоту среза fR, a = (1-t)/(1+t) - задает ширину полосы пропускания Δf, t = tg(πΔf).
Таким образом, изменяя b , центральная частота пропускания регулируется в пределах (0,05 - 0,45) fsampling с подавлением в полосе задержания до 50 дб.

Аппаратная реализация фильтра на VHDL описана в книжке А.Сергиенко "VHDL для...".
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- phantom   IIR (БИХ) фильтры   Dec 16 2010, 06:14
- - alexeyv   В матлабе их просто получить, есть специальный мас...   Dec 16 2010, 06:24
|- - phantom   Цитата(alexeyv @ Dec 16 2010, 13:24) В ма...   Dec 16 2010, 08:55
- - bahurin   Как рассчитывать фильтры написано на этом сайте. Е...   Dec 17 2010, 02:57
- - alexeyv   Позвольте полюбопытствовать: 1. На какой платформ...   Dec 17 2010, 03:45
- - phantom   На PC. Если использовать универсальные алгоритмы ...   Dec 17 2010, 04:43
|- - bahurin   Ну не знаю. Что-то как-то я не встречал нигде гот...   Dec 17 2010, 06:29
- - TSerg   Для БИХ невысокого порядка вполне уместно использо...   Dec 17 2010, 06:50
- - thermit   Откуда - не помню. Считает все фильтры, кроме бесс...   Dec 17 2010, 06:51
|- - phantom   Цитата(thermit @ Dec 17 2010, 13:51) Отку...   Dec 17 2010, 11:18
- - thermit   Софт рабочий. Для реального времени - а оно надо, ...   Dec 17 2010, 13:17
- - PetrovichKR   Цитатане, мне надо плавно изменять частоту в софто...   Dec 23 2010, 18:34
|- - Fast   Цитата(PetrovichKR @ Dec 24 2010, 00:34) ...   Dec 23 2010, 18:57
|- - phantom   Цитата(PetrovichKR @ Dec 24 2010, 00:34) ...   Dec 24 2010, 05:18
- - thermit   Цитатаphantom: Фактически это параметрический эква...   Dec 24 2010, 06:14
|- - Самурай   Цитата(phantom @ Dec 24 2010, 14:21) Ну т...   Dec 24 2010, 08:43
- - анатолий   Найдите статью Regalia P.A., Mitra S.K. and Vaidy...   Dec 24 2010, 09:10
- - thermit   ЦитатаИ там такого нет. Какого "такого...   Dec 24 2010, 18:18
- - TSerg   По ссылке http://musicdsp.org/archive.php?classid=...   Dec 27 2010, 10:57
|- - phantom   Цитата(TSerg @ Dec 27 2010, 16:57) По ссы...   Dec 28 2010, 06:42
|- - TSerg   Цитата(phantom @ Dec 28 2010, 12:42) А гд...   Dec 28 2010, 09:44
- - thermit   Цитатаphantom: А где там выбрать х-ку Баттерворта,...   Dec 28 2010, 08:26
- - phantom   А мне надо стандартные типы фильтров, только и все...   Dec 28 2010, 12:03
- - thermit   Цитатаphantom: А мне надо стандартные типы фильтро...   Dec 28 2010, 17:47
|- - phantom   Цитата(thermit @ Dec 28 2010, 23:47) Тада...   Dec 29 2010, 06:47
- - TSerg   Так ведь никто не мешает идти своей дорогой.   Dec 30 2010, 03:41


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

 


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


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