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

 
 
> перестраиваемый фильтр
Sneg_87
сообщение Dec 13 2009, 17:37
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 12-10-09
Пользователь №: 52 882



Можно ли такое сделать: известна (априори) частота сигнала и необходимо отфильтровывать все частоты не входящие в интервал [fs-5Гц,fs+5Гц].
То есть с изменением частоты сигнала и менялись ли под него вот эти интервалы фильтра.


--------------------
coding, кодинг, koDinГ, copyriting, printing ....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AndeyP
сообщение Dec 14 2009, 21:30
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 25-06-06
Пользователь №: 18 344



Если ширина полосы фиксирована, а меняется только центральная частота, то можно использовать гетеродинный фильтр

Сигнал модулируется комплексной экспонентой так чтобы интересующая частота оказалась в 0, получившийся комплексный сигнал фильтруется и потом сдвигается по частоте назад. Если нужна только энергия в полосе, то сдвигать назад конечно не обязательно.

Если пересчета коэффициентов не избежать, то в некоторых случаях можно его упростить, рассчитав заранее несколько вариантов фильтра, и затем интерполируя коэффициенты между двумя наиболее подходящими вариантами.
Чтобы не возникало искажений при перестройке КИХ фильтра обязательно надо использовать транспонированную реализацию


В некоторых задачах (например для эквалайзера) используют БИХ фильтры на основе all-pass 2-го порядка. Такие фильтры очень легко пересчитываются: один коэффициент определяет ширину полосы, второй - центр, меняются независимо, на стабильность фильтра не влияют. Только надо обратить внимание чтобы вариант реализации all-pass не вносил искажений при перестройке.
Go to the top of the page
 
+Quote Post
Sneg_87
сообщение Dec 15 2009, 17:50
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 12-10-09
Пользователь №: 52 882



Цитата(AndeyP @ Dec 15 2009, 02:30) *
Если ширина полосы фиксирована, а меняется только центральная частота, то можно использовать гетеродинный фильтр

Диапазон используемых частот от 0,1 до 6,5кГц.

Справится ли БИХ фильтры на основе all-pass с тем, что сигнал помимо несущей частоты может иметь побочные, которые не несут информацию и подлежат отфильтровке?
несущая частота 1кГц, также есть НЧ составляющая на частоте 10Гц и 200Гц которые подлежат отфильтровке.

Предназанчение гетеродина, насколько я помню, из дисциплины по приемникам состоит в перемещении по частоте сигнала, чтоб убрать его боковые составляющие. Думаю без перемещения по частоте можно обойтись, тк не вижу целесообразности по частоте перетаскивать.


--------------------
coding, кодинг, koDinГ, copyriting, printing ....
Go to the top of the page
 
+Quote Post
ANV
сообщение Dec 19 2009, 19:43
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 16-10-05
Пользователь №: 9 713



Цитата(Sneg_87 @ Dec 15 2009, 19:50) *
Диапазон используемых частот от 0,1 до 6,5кГц.

несущая частота 1кГц, также есть НЧ составляющая на частоте 10Гц и 200Гц которые подлежат отфильтровке.


Имеется в виду, что нужен перенастраиваемый полосовой фильтр с центральной частотой в диапазоне 0,1-6,5 кГц и шириной полосы 10 Гц?

Если да, то посмотрите на оптимальные управляемые волновые цифровые фильтры (пристегнул описание).

Прикрепленный файл  ________________________________________.pdf ( 260.38 килобайт ) Кол-во скачиваний: 389
Go to the top of the page
 
+Quote Post



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

 


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


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