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

 
 
> Вопросы по работе БИХ-фильтров
AndyDev
сообщение Dec 17 2012, 15:14
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 17-11-07
Пользователь №: 32 406



На сколько я понимаю, однозвенный НЧ БИХ-фильтр такого рода:



Является полным аналогом RC-фильтра, и должен давать затухание 6dB на октаву. Тогда как судя по построенному мною графику, это затуханее заметно слабее:



Все верно, или я чего-то не понимаю в тонкостях работы подобных фильтров?

И еще один вопрос - подскажите такой же однозвенный КИХ-фильтр, но не НЧ, а ВЧ?

Сообщение отредактировал AndyDev - Dec 17 2012, 15:15
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
thermit
сообщение Dec 18 2012, 10:56
Сообщение #2


Знающий
****

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



Цитата
AndyDev:
Мой вопрос - как выглядит схематически БИХ ВЧ-фильтр первого порядка с характеристикой подобной вышеприведенному (примерно 6-дб на октаву)?


Ответ: в вашей схеме меняем 0.7 на -0.7
Получаем полностью зеркальный фвч

Сообщение отредактировал thermit - Dec 18 2012, 10:57
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
AndyDev
сообщение Dec 18 2012, 22:40
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 17-11-07
Пользователь №: 32 406



Цитата(thermit @ Dec 18 2012, 14:56) *
Ответ: в вашей схеме меняем 0.7 на -0.7
Получаем полностью зеркальный фвч


Не знаю, где вы посчитали такой график, но при отрицательном коэффициенте эта схема так не работает.
Во-первых получаем поворот фазы, из-за чего фильтр как минимум возбуждается на частоте резонанса равной половине частоте семплирования, особенно при импульсном воздействии. Да и функции ВЧ фильтра уж никак не выполняет.

Цитата(beaRTS @ Dec 18 2012, 14:23) *
в матлабе вбиваете в его командную строку
>>fdatool [enter]
появляется программка расчета фильтров цифровых. выбираете птичками нужные параметры и там есть кнопка по синтезу структуры фильтра. И все довольно таки схематично получается. Там гляньте, если я Вас правильно понял

Эх, жаль с матлабом не дружу... А нет более простых и специально под это заточенных программок?


Цитата(Самурай @ Dec 18 2012, 14:27) *
Все достаточно просто - возьмите диффур аналогового RC-фильтра и замените производную на первую разность. Вот Вам и БИХ НЧ/ВЧ-фильтр первого порядкаsm.gif

Впрочем, вот тут для ВЧ-фильтра уже все расписано.

Большое спасибо) Алгоритм по ссылке очень помог)
Выяснилось, что ВЧ-фильтр - это все тоже самое, но на вход надо подавать разность отсчетов и все)

Единственное, с чем осталось разобраться, так это с тем, почему у меня в тесте затухание менее 6 дб на октаву, хотя по алгоритму это полный аналог RC-фильтра. Буду искать)

И еще такой вопрос - полосовой и режекторный БИХ фильтры первого порядка - это всегда соединение НЧ и ВЧ фильтров, или же есть какие-то особые более оптимальные алгоритмы?
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Dec 19 2012, 04:12
Сообщение #4


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

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



Цитата(AndyDev @ Dec 19 2012, 02:40) *
И еще такой вопрос - полосовой и режекторный БИХ фильтры первого порядка
Полосовые и режекторные фильтры -- это фильтры минимум второго порядка.
Цитата
это всегда соединение НЧ и ВЧ фильтров, или же есть какие-то особые более оптимальные алгоритмы?
Можно построить на универсальных звеньях второго порядка.
Go to the top of the page
 
+Quote Post
AndyDev
сообщение Dec 24 2012, 18:54
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 17-11-07
Пользователь №: 32 406



Поискал софт для рассчета фильтров (кроме матлаба, с которым не дружу, и который огромен),
нашлись пара интересных программ:

1) Digital Filter Designer, или коротко FD-3.
Достаточно навороченная и удобная отечественная разработка, но доступна только демо-версия.

2) Filter Solutions.
Еще более навороченная программа для расчета как аналоговых, так и цифровых фильтров.
Что характерно, при рассчете цифровых фильтров все частоты фильтра уменьшены в 6 с небольшим раз. Подозреваю, что это эффект взломанной версии, хотя во всех версиях, которые я пробовал, была эта ошибка. Выход нашел просто - задаю другую частоту дискретизации, и на выходе правильных результат. Например, при требуемой частоте 8000Гц, задаю 1275Гц, и на выходе получаю правильный фильтр. Я рад)
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Dec 25 2012, 07:07
Сообщение #6





Guests






Цитата(AndyDev @ Dec 24 2012, 22:54) *
Подозреваю, что это эффект взломанной версии


Книжки влом почитать?

Кстати, в военное время значение pi достигает 4-х.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AndyDev   Вопросы по работе БИХ-фильтров   Dec 17 2012, 15:14
- - thermit   ЦитатаЯвляется полным аналогом RC-фильтра, и долже...   Dec 17 2012, 15:32
|- - AndyDev   Цитата(thermit @ Dec 17 2012, 19:32) вооб...   Dec 17 2012, 20:05
- - thermit   ЦитатаAndyDev: Да, при обратном коэффициенте хоть ...   Dec 18 2012, 07:25
|- - AndyDev   Цитата(thermit @ Dec 18 2012, 11:25) Како...   Dec 18 2012, 10:10
|- - beaRTS   Цитата(AndyDev @ Dec 18 2012, 14:10) Мой ...   Dec 18 2012, 10:23
|- - Самурай   Цитата(AndyDev @ Dec 18 2012, 13:10) Мой ...   Dec 18 2012, 10:27
- - _Anatoliy   А в 6 с небольшим раз это часом не 2pi?   Dec 25 2012, 05:59
|- - AndyDev   Цитата(_Anatoliy @ Dec 25 2012, 09:59) А ...   Dec 26 2012, 18:38
|- - TSerg   Цитата(AndyDev @ Dec 26 2012, 22:38) Это ...   Dec 27 2012, 10:12
|- - AndyDev   Цитата(TSerg @ Dec 27 2012, 14:12) Ну, на...   Dec 27 2012, 13:55
|- - TSerg   Цитата(AndyDev @ Dec 27 2012, 17:55) Я сд...   Dec 27 2012, 14:30
|- - AndyDev   Цитата(TSerg @ Dec 27 2012, 18:30) Тут бы...   Dec 28 2012, 02:56


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

 


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


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