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

 
 
 
Reply to this topicStart new topic
> Half band filter, Half band filter устройство
doom13
сообщение Aug 19 2011, 08:34
Сообщение #1


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Кто-нить может пояснить как работает Half band filter почему он фильтрует именно полполосы?
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 19 2011, 09:18
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Переходная полоса у него приходится на четверть частоты дискретизации, разумеется пол полосы идеально он не отфильтровывает.
Go to the top of the page
 
+Quote Post
doom13
сообщение Aug 19 2011, 09:42
Сообщение #3


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(petrov @ Aug 19 2011, 12:18) *
Переходная полоса у него приходится на четверть частоты дискретизации, разумеется пол полосы идеально он не отфильтровывает.

за счет чего?

в матлабе том же для любого фильтра(не полуполосы) пишется 0,2 от частоты дискретизации, каким боком он угадывает мою частоту дискретизации??

что касается фильтра полуполосы по каким свойствам (скорее всего свертки) отфильтровывется именно 0,5 а не 0,4 или 0,9 частоты дискр. причем для любой частоты дискретизации
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 19 2011, 09:44
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(doom13 @ Aug 19 2011, 13:40) *
за счет чего?

в матлабе том же для любого фильтра(не полуполосы) пишется 0,2 от частоты дискретизации, каким боком он угадывает мою частоту дискретизации??


Сформулируйте вопрос чётче.

Цитата(doom13 @ Aug 19 2011, 13:42) *
что касается фильтра полуполосы по каким свойствам (скорее всего свертки) отфильтровывется именно 0,5 а не 0,4 или 0,9 частоты дискр. причем для любой частоты дискретизации


Каждый второй коэффициент импульсной характеристики у такого фильтра нулевой.
Go to the top of the page
 
+Quote Post
doom13
сообщение Aug 19 2011, 09:52
Сообщение #5


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



короч когда в матлабе, либо в другом приложении, проектируется фильтр частоты среза можно задать в относительных еденицах (относительно частоты дисретизации)
ПРИМЕР допустим полосовой фильтр 0,1 - 0,5 при частоте дискретизации 1 МГц это фильтр с полосой пропускания 100кГц - 500 кГц. Фокус в том что я не задаю частоту дискретизации, я задаю только цифры 0,1 и 0,5, программа не знает мою частоту дисретизации, однако если я подам отсчеты с частотой выборки 1МГц я получу свою полосу, если я понижу частоту дискретизации в 10 раз я соотвественно получу полосу 10 кГц- 50 кГц.

Я столкнулся с этим на примере фильтра полуполосы, я хочу понять как так получается.

Цитата(petrov @ Aug 19 2011, 12:44) *
Сформулируйте вопрос чётче.



Каждый второй коэффициент импульсной характеристики у такого фильтра нулевой.

то есть если я обнулю каждый 3ий отсчет то я получу 1/3 от частоты дискр.?

Может кто-нить может помочь разобраться с математикой именно
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 19 2011, 10:06
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(doom13 @ Aug 19 2011, 13:52) *
короч когда в матлабе, либо в другом приложении, проектируется фильтр частоты среза можно задать в относительных еденицах (относительно частоты дисретизации)
ПРИМЕР допустим полосовой фильтр 0,1 - 0,5 при частоте дискретизации 1 МГц это фильтр с полосой пропускания 100кГц - 500 кГц. Фокус в том что я не задаю частоту дискретизации, я задаю только цифры 0,1 и 0,5, программа не знает мою частоту дисретизации, однако если я подам отсчеты с частотой выборки 1МГц я получу свою полосу, если я понижу частоту дискретизации в 10 раз я соотвественно получу полосу 10 кГц- 50 кГц.


Вот на такие вопросы сложнее всего отвечать sm.gif Вам кажется что должно быть по другому? Частота среза должна изменяться по отношению к частоте дискретизации на которой работает фильтр? Структура фильтра ведь от чаcтоты дискретизации не меняется.
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 19 2011, 10:06
Сообщение #7


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(doom13 @ Aug 19 2011, 04:52) *
Фокус в том что я не задаю частоту дискретизации, я задаю только цифры 0,1 и 0,5, программа не знает мою частоту дисретизации

а зачем ей это знать ? для ЦФ вы задаете полосу относительно частоты найквиста, однозначно связанной с частотой дискретизации.

Все эти kHz, MHz в матлабе, для тех, кто не может на калькуляторе посчитать относительные частоты %)


--------------------
Go to the top of the page
 
+Quote Post
bahurin
сообщение Aug 19 2011, 12:46
Сообщение #8


Местный
***

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



Цитата(doom13 @ Aug 19 2011, 13:52) *
ПРИМЕР допустим полосовой фильтр 0,1 - 0,5 при частоте дискретизации 1 МГц это фильтр с полосой пропускания 100кГц - 500 кГц. Фокус в том что я не задаю частоту дискретизации, я задаю только цифры 0,1 и 0,5, программа не знает мою частоту дисретизации, однако если я подам отсчеты с частотой выборки 1МГц я получу свою полосу, если я понижу частоту дискретизации в 10 раз я соотвественно получу полосу 10 кГц- 50 кГц.


Цифровой сигнал это набор чисел, которые получены в результат оцифровки сигнала через равные промежутки времени. цифровой фильтр фильтрует этот набор чисел и всегда "думает", что частота дискретизации равна 1 Гц. Поэтому если надо отфильтровать полполосы сигнала, то надо ставить фильтр с частотой среза 0.5. Если ваша частота дискретизации не равна 1, то полполосы в вашем случае будет 0.5*fs. Но набор чисел при этом остается тотже самый и результат фильтрации half band соответсвенно тоже не меняется. Если вы построите спектр на выходе half band то увидите, что он всегда режет полполосы при любой частоте дискретизации.
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Aug 19 2011, 13:46
Сообщение #9


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

Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531



Цитата(bahurin @ Aug 19 2011, 16:46) *
Если ваша частота дискретизации не равна 1, то полполосы в вашем случае будет 0.5*fs.

Наверное для частоты дискретизации 1Гц вся полоса = 0.5Гц, а полполосы = 0.25Гц

Сообщение отредактировал SPACUM - Aug 19 2011, 13:52


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post
bahurin
сообщение Aug 19 2011, 16:13
Сообщение #10


Местный
***

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



Цитата(SPACUM @ Aug 19 2011, 17:46) *
Наверное для частоты дискретизации 1Гц вся полоса = 0.5Гц, а полполосы = 0.25Гц

Почему полоса 0.5? Полоса 1 Гц просто отрицательные области частот спектра вещественного сигнала симметричны положительным частотам. При этом полоса фильтра будет 0.5, так как он имеет АЧХ как в положительной так и в отрицательной областях по частоте.
Go to the top of the page
 
+Quote Post
Alexey Lukin
сообщение Aug 19 2011, 17:05
Сообщение #11


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

Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000



Цитата(doom13 @ Aug 19 2011, 13:52) *
Может кто-нить может помочь разобраться с математикой именно

Half-band filter — это низкочастотный фильтр, а значит его ИХ представляет собой приблизительно sinc-функцию. Как известно, sinc-функция периодически обращается в 0. Например sin(kπx)/(kπx) обращается в 0 в точках x = m/k. Для half-band фильтра k = 1/2. Таким образом, он обращается в 0 в каждом втором отсчёте, см. график ИХ:




Цитата(doom13 @ Aug 19 2011, 13:52) *
то есть если я обнулю каждый 3ий отсчет то я получу 1/3 от частоты дискр.?

Если обнулить каждый 3-й отсчёт у произвольного фильтра, то получится полная ерунда.
Правильная формулировка такая: существует класс НЧ-фильтров со срезом 1/3 частоты Найквиста, у которых каждый третий коэффициент ИХ равен 0. Их можно назвать "третьполосными фильтрами".

Сообщение отредактировал Alexey Lukin - Aug 19 2011, 17:15
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 15th June 2025 - 17:35
Рейтинг@Mail.ru


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