|
|
  |
Half band filter, Half band filter устройство |
|
|
|
Aug 19 2011, 09:42
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(petrov @ Aug 19 2011, 12:18)  Переходная полоса у него приходится на четверть частоты дискретизации, разумеется пол полосы идеально он не отфильтровывает. за счет чего? в матлабе том же для любого фильтра(не полуполосы) пишется 0,2 от частоты дискретизации, каким боком он угадывает мою частоту дискретизации?? что касается фильтра полуполосы по каким свойствам (скорее всего свертки) отфильтровывется именно 0,5 а не 0,4 или 0,9 частоты дискр. причем для любой частоты дискретизации
|
|
|
|
|
Aug 19 2011, 09:44
|
Гуру
     
Группа: Свой
Сообщений: 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 частоты дискр. причем для любой частоты дискретизации Каждый второй коэффициент импульсной характеристики у такого фильтра нулевой.
|
|
|
|
|
Aug 19 2011, 09:52
|
Профессионал
    
Группа: Свой
Сообщений: 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 от частоты дискр.? Может кто-нить может помочь разобраться с математикой именно
|
|
|
|
|
Aug 19 2011, 10:06
|
Гуру
     
Группа: Свой
Сообщений: 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 кГц. Вот на такие вопросы сложнее всего отвечать  Вам кажется что должно быть по другому? Частота среза должна изменяться по отношению к частоте дискретизации на которой работает фильтр? Структура фильтра ведь от чаcтоты дискретизации не меняется.
|
|
|
|
|
Aug 19 2011, 10:06
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(doom13 @ Aug 19 2011, 04:52)  Фокус в том что я не задаю частоту дискретизации, я задаю только цифры 0,1 и 0,5, программа не знает мою частоту дисретизации а зачем ей это знать ? для ЦФ вы задаете полосу относительно частоты найквиста, однозначно связанной с частотой дискретизации. Все эти kHz, MHz в матлабе, для тех, кто не может на калькуляторе посчитать относительные частоты %)
--------------------
|
|
|
|
|
Aug 19 2011, 12:46
|

Местный
  
Группа: Участник
Сообщений: 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 то увидите, что он всегда режет полполосы при любой частоте дискретизации.
|
|
|
|
|
Aug 19 2011, 13:46
|
Частый гость
 
Группа: Участник
Сообщений: 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
--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
|
|
|
|
|
Aug 19 2011, 17:05
|

Частый гость
 
Группа: Участник
Сообщений: 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
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|