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

 
 
> перестраиваемый фильтр
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
bahurin
сообщение Dec 16 2009, 17:15
Сообщение #4


Местный
***

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



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


вот задача уже становится понятнее.

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

Для этого фильтры и создавались. Вам осталось задать требуемое подавление в полосе заграждения и допустимую неравномерность ЧХ в полосе пропускания.

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

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

А вот здесь вы ошибаетесь. Смысл применения гетеродина заключается в том что нет надобности пересчитывать фильтр. Вы один раз рассчитываете ФНЧ c требуемыми характеристиками и квадратурным гетеродином нужную частоту спускаете в 0 фильтруете ФНЧ и квадратурным модулятором возвращаете назад. На всякий случай вот ссылка как сделать гетеродин с фильтром и ссылка как вернуть назад. Т.о. вместо перестройки фильтра вы будете перестраивать сигнал, это проще.
Go to the top of the page
 
+Quote Post



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

 


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


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