|
Цифровой полосовой фильтр, Реализация |
|
|
|
Jun 27 2007, 10:21
|
Участник

Группа: Свой
Сообщений: 44
Регистрация: 30-05-06
Пользователь №: 17 578

|
Задача такова. Требуется реализовать цифровой полосовой фильтр на 2000Гц с полосой 10Гц и максимально высоким затуханием и что интересно нужна фаза сигнала (но про это потом). Проц не сигнальный процесс фильтрации необязательно непрерывный. Раньше ЦОС не занимался на считая простеньких ФНЧ 2-го порядка. Надыбал алгоритм БПФ. Алгоритм БПФ позволяет использовать целочисленную математику что хорошо и при этом выделяет фазу сигнала. Господа специалисты а может это то что мне надо. Если да то может быть тогда для одной частоты есть упрощение алгоритма. Не подскажите заодно сколько отсчетов надо выбрать и какую частоту дискретизации. Плз. Фазу то я по любому думаю вытащу. Но с обычным фильтром траблы с непрерывной фильтрацией или с переходными процессами после подключения. Может кто уже нечто подобное реализовывал. Спасибо.
|
|
|
|
|
 |
Ответов
|
Jun 27 2007, 12:11
|
Местный
  
Группа: Участник
Сообщений: 468
Регистрация: 4-03-05
Пользователь №: 3 066

|
Цитата(DRUID3 @ Jun 27 2007, 15:47)  ...частота 2000 берем 4096 частоту дискретизации (например, главное не ниже Котельникова). Берем FFT на 2048 отсчетов. На Q подаем "0"-и. Получаем 2048 частотных отсчета. Ваш - 2000ный. Его условная ширина полосы 1 Hz, потому берите 11 отсчетов, будет полосовой фильтр. Значит, делаем ДПФ только для 1995…2005-го частотных отсчетов (на вход FDT все равно идет 2048 сэмплов). Вот Вам и фильтр (АЧХ которого определяется количеством точек преобразования - временем накопления и функцией окна) с возможностью узнать фазу... Не надо только забывать про антиалиасинговый фильтр, который должен резать все частоты больше 2048 Герц. Особенно с учетом первоначального требования "...максимально высоким затуханием...". А это может оказаться далеко не так просто, так как переходная зона у такого фильтра должна быть всего лишь 2048-2005 = 43Гц  .
|
|
|
|
Сообщений в этой теме
e-tarasov Цифровой полосовой фильтр Jun 27 2007, 10:21  DRUID3 Цитата(Самурай @ Jun 27 2007, 15:11) Не н... Jun 27 2007, 12:56  anton Цитата(Самурай @ Jun 27 2007, 16:11) Не н... Jun 27 2007, 14:43   DRUID3 Цитата(anton @ Jun 27 2007, 17:43) Фильтр... Jun 27 2007, 15:25 el34 DRUID3>Кстати забыл сказать, что ДПФ для такого... Jun 27 2007, 13:30 el34 DRUID3>А ето вообще нИасилил. Сместить 2 kHz ко... Jun 27 2007, 18:24 e-tarasov Спасибо за ответы. Насчет ДПФ. Не получится ли что... Jun 28 2007, 04:29 Alex11 И еще интересный вопрос к автору: "цифровой п... Jun 28 2007, 06:27 e-tarasov DRUID3 правильно пишет по теореме Котельникова *2 ... Jun 28 2007, 09:18 DRUID3 Цитата(e-tarasov @ Jun 28 2007, 07:2... Jun 28 2007, 10:46  -=ВН=- Цитата(DRUID3 @ Jun 28 2007, 14:46) Нет,... Jun 28 2007, 11:51   DRUID3 Цитата(-=ВН=- @ Jun 28 2007, 14... Jun 28 2007, 12:10    -=ВН=- Цитата(DRUID3 @ Jun 28 2007, 16:10) Да, и... Jun 28 2007, 12:30     DRUID3 Цитата(-=ВН=- @ Jun 28 2007, 15... Jun 28 2007, 12:39      -=ВН=- Цитата(DRUID3 @ Jun 28 2007, 16:39) Оу-у-... Jun 28 2007, 12:47       DRUID3 Цитата(-=ВН=- @ Jun 28 2007, 15... Aug 14 2007, 12:45        -=ВН=- Цитата(DRUID3 @ Aug 14 2007, 16:45) Про... Aug 14 2007, 15:36         DRUID3 Цитата(-=ВН=- @ Aug 14 2007, 18... Aug 15 2007, 10:20          blackfin Цитата(DRUID3 @ Aug 15 2007, 14:20) Ну чт... Aug 15 2007, 10:56          -=ВН=- Цитата(DRUID3 @ Aug 15 2007, 14:20) Даже... Aug 15 2007, 12:26        blackfin Цитата(DRUID3 @ Aug 14 2007, 16:45) Чтобы... Aug 14 2007, 17:29         BORIV Цитата(blackfin @ Aug 14 2007, 21:29) При... Sep 11 2009, 07:12 alex_os Цитата(e-tarasov @ Jun 27 2007, 14:2... Jul 1 2007, 07:05 el34 alex_os>Сделайте FIR с децимацией. Т.е примерно... Jul 1 2007, 08:41 alex_os Цитата(el34 @ Jul 1 2007, 12:41) alex_os... Jul 2 2007, 06:10 e-tarasov Не знаю пока что такое алгоритм Герцеля и в чем ег... Jul 2 2007, 10:26 el34 alex_os>Почему Вы думаете , что многоступенчата... Jul 2 2007, 10:53 fontp Цитата(el34 @ Jul 2 2007, 14:53) e-taraso... Jul 2 2007, 11:58 alex_os Цитата(el34 @ Jul 2 2007, 14:53) потому, ... Jul 3 2007, 05:02 blackswan мне необходимо было сделать полосовой БИХ-фильтр д... Jul 7 2007, 09:09 BratherLU Загляните в хелп матлаба - Help -> Full Product... Jul 7 2007, 11:14 blackswan а других источников нет?... в моей версии хелп как... Jul 8 2007, 17:18 BratherLU http://www.busim.ee.boun.edu.tr/~resources/fdq.pdf... Jul 9 2007, 05:48 blackswan я там нашел только в виде блок-схем, но в них не о... Jul 20 2007, 14:25 fontp Да, лучше не спорьте, тем более с =ВН=. Тем более ... Aug 15 2007, 09:07 Lalka А не мог бы кто-нибудь выложить алгоритм как можно... Sep 10 2009, 06:41 bahurin Мое мнение на данный вопрос. Сразу предупреждаю в ... Sep 10 2009, 12:53 sup-sup Цитата(Lalka @ Sep 10 2009, 09:41) А не м... Sep 10 2009, 19:53  bahurin Цитата(sup-sup @ Sep 10 2009, 23:53)... Sep 11 2009, 06:58 pokos Непонятно, насколько прямоугольным должен быть фил... Sep 15 2009, 11:25 анатолий Интересный полосовой фильтр получается из фазового... Sep 27 2009, 12:50
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|