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

 
 
> Обработка сигналов с разными частотами дискретизации, wifi 802.11g
Denis C
сообщение Dec 4 2008, 13:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 9-06-06
Из: Saint-Petersburg
Пользователь №: 17 924



Здравствуйте. Столкунлся с проблемой: имея один входной тракт (настроенный один FIR-фильтр с децимацией) возможно ли обрабатывать сигналы с разной частотой дискретизации? У меня имеются 2 FPGA-прошивки, которые обрабатывают сигналы 802.11b(DSSS) и 802.11g(OFDM). Необходимо объединить их в одну. Проблема в том, что сигналы DSSS для WiFi имеют частоту дискретизации кратной 11 Мгц, а сигналы OFDM 802.11g имеют частоту 20Мгц. В 802.11b-DSSS я сэмплирую сигнал с частотой 88Мгц, а в 802.11g-OFDM сэмплирую с частотой 100Мгц ну и далее идёт фильтрация с децимацией. Может быть кто-то сталкивался с подобными вещами? Или имеет ссылки/документацию на wifi-чипсеты 802.11g с более-менее детальным описанием.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Singer
сообщение Dec 10 2008, 08:04
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 52
Регистрация: 13-11-07
Пользователь №: 32 296



Умножители в полифазном фильтре буду работать в любом случае на частоте рабочего клока. Вопрос только в количестве одновременно работающих умножителей, которые на данном рабочем клоке обеспечат нужную частоту обновления на выходе фильтра. Это с точки зрения технической обработки. Теперь с точки зрения математической - На 10 кратной частоте получаются коэффициенты фильтра, а сами полифазные подфильтры (в количестве 10 штук, в случае интерполяции в 10 раз) работают на исходной частоте.
Пример - частота дискретизации исходного сигнала fисх = 30 мгц, частота клока fclk = 100 Mhz. Надо получить сигнал с частотой дискритезации fк = 25 мгц. Получается коэффициент пересчета L=5 M =6 (5/6) Фильтр допустим получился на 1000 коэффициентов. Из этого фильтра получаем 5 подфильтров длиной 200 отводов каждый. Получаем на каждый выходной отсчет 200 умножений, при этом на каждый выходной отсчет у нас есть fclk/fк = 4 такта (если учесть что мы не собираемся считать те отсчеты, которые отбрасываются при децимации). Значит нужно 200/4 = 50 умножителей молотящих на частоте 100 мгц.
Go to the top of the page
 
+Quote Post
DMax
сообщение Dec 10 2008, 08:34
Сообщение #3


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

Группа: Свой
Сообщений: 161
Регистрация: 19-01-08
Из: Питер
Пользователь №: 34 234



Цитата(Singer @ Dec 10 2008, 11:04) *
Умножители в полифазном фильтре буду работать в любом случае на частоте рабочего клока. Вопрос только в количестве одновременно работающих умножителей, которые на данном рабочем клоке обеспечат нужную частоту обновления на выходе фильтра. Это с точки зрения технической обработки. Теперь с точки зрения математической - На 10 кратной частоте получаются коэффициенты фильтра, а сами полифазные подфильтры (в количестве 10 штук, в случае интерполяции в 10 раз) работают на исходной частоте.
Пример - частота дискретизации исходного сигнала fисх = 30 мгц, частота клока fclk = 100 Mhz. Надо получить сигнал с частотой дискритезации fк = 25 мгц. Получается коэффициент пересчета L=5 M =6 (5/6) Фильтр допустим получился на 1000 коэффициентов. Из этого фильтра получаем 5 подфильтров длиной 200 отводов каждый. Получаем на каждый выходной отсчет 200 умножений, при этом на каждый выходной отсчет у нас есть fclk/fк = 4 такта (если учесть что мы не собираемся считать те отсчеты, которые отбрасываются при децимации). Значит нужно 200/4 = 50 умножителей молотящих на частоте 100 мгц.


Ну 1000 коэффицентов - это слишком хороший фильтр для таких нужд. Я думаю, что порядка 100 коллеге хватит. Соответственно, умножителей надо где-то на порядок меньше.
Go to the top of the page
 
+Quote Post



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

 


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


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