|
|
  |
IIR (БИХ) фильтры |
|
|
Guest_TSerg_*
|
Dec 24 2010, 06:41
|
Guests

|
Можно попробовать секционировать фильтр, составив его из типовых звеньев второго порядка, расчет которых элементарен.
Еще можно посмотреть в сторону интерполированных КИХ-фильтров. За счет включения M-элементов задержек удается получить узкую полосу при гораздо меньшей ( в 5..7 ) раз длине фильтра. А прототип рассчитывать "оконным" методом, да хоть того же Кайзера, что довольно быстро.
|
|
|
|
Guest_TSerg_*
|
Dec 24 2010, 09:08
|
Guests

|
Цитата(phantom @ Dec 24 2010, 14:21)  Ну так я собственно и хочу. Токо формулы лень выводить для разных типов фильтров. Все надеюсь что есть готовые  На дворе начало ХХI века, а эта тема должна была бы быть исчерпаной, уже к концу 60х  Эта тема неисчерпаема, как и Мир.  Вам сюда за реализацией: http://musicdsp.org/archive.php?classid=3#225
|
|
|
|
|
Dec 24 2010, 12:37
|

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

|
Цитата(TSerg @ Dec 24 2010, 15:08)  Эта тема неисчерпаема, как и Мир.  Вам сюда за реализацией: 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", нашел - весьма интересна, но пока не совсем понятны механизмы реализации.
--------------------
О сколько нам открытий чудных ...
|
|
|
|
|
Dec 24 2010, 18:18
|
Знающий
   
Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730

|
Цитата И там такого нет. Какого "такого"? Параметрические эквалайзеры 2-го порядка в обозримом пространстве используются 2-х видов: 1 Регалии-митры (менее популярны) 2 Бристоу-джонсона (наиболее популярны) Различаются определением полосы. Вам-то что нужно?
|
|
|
|
|
Dec 28 2010, 06:42
|

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

|
Цитата(TSerg @ Dec 27 2010, 16:57)  По ссылке http://musicdsp.org/archive.php?classid=3#225хотя бы Delphi Class implementation of the RBJ filters чем не устраивает ? Или Вы чего-то не договариваете  А где там выбрать х-ку Баттерворта, Чебышева, Бесселя?
--------------------
О сколько нам открытий чудных ...
|
|
|
|
|
Dec 28 2010, 08:26
|
Знающий
   
Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730

|
Цитата phantom: А где там выбрать х-ку Баттерворта, Чебышева, Бесселя? Нигде. Баттерворт, чебышев 1/2 ,бессель, эллиптический это все способы аппроксимации чх стандартных типов, т е фнч фвч пф рф. Эквалайзер не относится к стандартному типу фильтров. Вам что надо?
|
|
|
|
Guest_TSerg_*
|
Dec 28 2010, 09:44
|
Guests

|
Цитата(phantom @ Dec 28 2010, 12:42)  А где там выбрать х-ку Баттерворта, Чебышева, Бесселя? Если честно, то после прохождения сигнала через узкополосные БИХ-фильтры, Вы маму родную не узнаете  Я за КИХ-варианты.
|
|
|
|
|
Dec 28 2010, 17:47
|
Знающий
   
Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730

|
Цитата phantom: А мне надо стандартные типы фильтров, только и всего. Тада эквалайзеры (по-научному - корректоры ачх - фильтр с произвольной ачх, синтезируется только методом оптимизации) тут при чем? Цитата если их не всегда делают такими, то это еще ничего не значит... Иногда все же делают. Дауш... (ц)
|
|
|
|
|
Dec 29 2010, 06:37
|
Местный
  
Группа: Свой
Сообщений: 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 для...".
|
|
|
|
|
Dec 29 2010, 06:47
|

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

|
Цитата(thermit @ Dec 28 2010, 23:47)  Тада эквалайзеры (по-научному - корректоры ачх - фильтр с произвольной ачх, синтезируется только методом оптимизации) тут при чем?
Дауш... (ц) Не превращайте тему во флейм. В названии абсолютно четко указано, что мне надо, и другие разные способы (КИХ, формулы из аудиокукбукс и тд ) меня не устраивают.
--------------------
О сколько нам открытий чудных ...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|