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

 
 
> Детектор движения на основе Wi-Fi
Dimas_rdn
сообщение May 8 2014, 16:25
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 8-05-14
Пользователь №: 81 618



Многие наверняка слышали о WiSee (там же можно скачать статью, где рассмотрен принцип WiSee) - эта система распознает жесты. Мне же нужно написать модельку (m-file желательно) попроще - сгенерить OFDM-сигнал, внести доплеровский сдвиг и после этот сдвиг детектировать.
В WiSee лежит идея накопления OFDM-символов, включая преобразование каждого принятого OFDM-символа в первый OFDM-символ, а после - взятия большого БПФ. Общая идея приведена на страницах 4-5 их статьи. Накопив сигнал в течение одной секунды, можно получить узкополосный сигнал в 1 Гц, и на нем будет виден нужный нам доплер.
1) Не окажется ли эта переменная слишком большой для MATLAB? Если моделировать ЦАП, то число отсчетов возрастет прилично же...
2) И еще, верно ли я понял: в теории каждая точка созвездия (N бит в зависимости от порядка QAM-модуляции или ниже) модулирует поднесущие косинус и синус кратной частоты, а на практике разнесение по частотным поднесущим реализуется посредством операции ОБПФ, потом переводится в аналоговую часть и далее садится на несущую центральную частоту?
Буду рад любой помощи! Спасибо!

Сообщение отредактировал Dimas_rdn - May 8 2014, 16:26
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
alex_os
сообщение May 12 2014, 06:41
Сообщение #2


Знающий
****

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



Цитата(Dimas_rdn @ May 8 2014, 20:25) *
1) Не окажется ли эта переменная слишком большой для MATLAB? Если моделировать ЦАП, то число отсчетов возрастет прилично же...


Да не такая уж и большая переменная нужна. Скажем полоса сигнала 20 МГц, выборка 1 сек.
Получаем размер выборки 20E6 комплексных отсчетов.

Цитата(Dimas_rdn @ May 8 2014, 20:25) *
2) И еще, верно ли я понял: в теории каждая точка созвездия (N бит в зависимости от порядка QAM-модуляции или ниже) модулирует поднесущие косинус и синус кратной частоты, а на практике разнесение по частотным поднесущим реализуется посредством операции ОБПФ, потом переводится в аналоговую часть и далее садится на несущую центральную частоту?
Буду рад любой помощи! Спасибо!


Да все правильно, основная обработка сигнала производится на нулевой частоте ( baseband ). Детектор движения тоже в baseband нужно делать.

По теме детектирования доплера в десятки Гц, возможно будет проще и дешевле поступить сл. образом.
Взять отсчеты на выходе передатчика т.е. результат IFFT. Взять отсчеты на входе приемника (до FFT ) и посчитать функцию неопределенности




--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post
Dimas_rdn
сообщение May 13 2014, 13:16
Сообщение #3





Группа: Новичок
Сообщений: 7
Регистрация: 8-05-14
Пользователь №: 81 618



Цитата(alex_os @ May 12 2014, 12:41) *
Да все правильно, основная обработка сигнала производится на нулевой частоте ( baseband ). Детектор движения тоже в baseband нужно делать.

Спасибо! Но ведь все равно нужно вносить доплера на частоте передачи, в диапазоне 2.4 или 5 ГГц?

Цитата(alex_os @ May 12 2014, 12:41) *
По теме детектирования доплера в десятки Гц, возможно будет проще и дешевле поступить сл. образом.
Взять отсчеты на выходе передатчика т.е. результат IFFT. Взять отсчеты на входе приемника (до FFT ) и посчитать функцию неопределенности

Благодарю за идею! Только забыл уточнить, что детектор пассивный хочется.
Go to the top of the page
 
+Quote Post
iiv
сообщение May 30 2014, 05:22
Сообщение #4


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Цитата(Dimas_rdn @ May 9 2014, 01:35) *
Многие наверняка слышали о WiSee


Мой вопрос по теме, поэтому не открываю отдельную тему.

Скажите, пожалуйста, есть ли какое-то стандартное железо, которое можно было бы использовать для пассивного приемника? Своего софта для таких распознавалок - пруд пруди, я занимаюсь схожей задачей применительно к ЯМРу, но то железо, что есть у меня - габаритное, жутко дорогое, и работает только до 500МГц, а тут, как я понимаю, надо оцифровывать на 2.4 или 5ГГц. Как только я поток сознания с оцифровщика получу (хоть в каком виде) я сам дальше свои софтинки смогу прикрутить.

Вдруг кто знает, может у какого-то WiFi свистка можно получить хоть часть оцифрованного сигнала наружу по какому-то протоколу или это можно дешего и сердито на каком-то стандартном чипе спаять?

Спасибо

ИИВ
Go to the top of the page
 
+Quote Post
Aner
сообщение May 30 2014, 05:45
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



ЯМРу железо габаритное, жутко дорогое и работает только до 500МГц, и чем выше частота у ЯМРу тем дороже оно по экспоненте. Предлагаете оцифровывать на 2.4 или 5ГГц это как? Без пч и сразу всю полосу? И на какой тактовой такой ацп должен работать? Сколько разрядов нужно?
Вдруг ... сами знаете кто. Часть оцифрованного сигнала наружу в какой полосе? Прикиньте какой точности тактовый нужен для этого стандартного чипа.
Go to the top of the page
 
+Quote Post
petrov
сообщение May 30 2014, 06:52
Сообщение #6


Гуру
******

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



Цитата(iiv @ May 30 2014, 13:32) *
Скажите, пожалуйста, есть ли какое-то стандартное железо, которое можно было бы использовать для пассивного приемника?


http://nuand.com/
Go to the top of the page
 
+Quote Post
iiv
сообщение May 30 2014, 07:52
Сообщение #7


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Цитата(Aner @ May 30 2014, 14:55) *
Предлагаете оцифровывать на 2.4 или 5ГГц это как? Без пч и сразу всю полосу?

Конечно для этой задачи все с 2.4 или 5ГГц не надо, достаточно либо

1. усреднить интенсивность и оцифровывать на 1-2МГц (тривиально делается на диоде, и нескольких резисторах и конденсаторах), и сортировать движения как сказано в статье по форме герцовой огибающей,
2. гораздо правильнее брать несколько раз в микросекунду сигнал с антенны, но не усредненный, а с шириной полосы под 150-200пикосекунд. Тогда имея несколько разнонаправленных антенн можно определять где произошло движение.

С первым вариантом справится, например, STM32F429, и бюджет железа будет 20 бакс, но, если так и так есть беспроводной свисток, возможно в нем можно что-то такое даром вытащить, особенно интересует именно второй вариант.

SDR для этих целей - с лишком дорогое удовольствие, ИМХО, должно быть либо бесплатное (на основе готового беспроводного свистка), либо почти бесплатное (до 20 бакс) решение, но хочется именно второй вариант.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:08
Рейтинг@Mail.ru


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