На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 53,
участников - 6 [ jadlex, fly2015, SaDim, Ефвфы, John79, Voevoda]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Радиосигналы —› Демодуляция LORA 
Портативные Си-Би радиостанции в нашем магазине


Беркут Hunter
руб.

Егерь 3
руб.

President Randy II P
руб.

Турист 3
руб.

Штурман 80
руб.
Автор Сообщение
pavelkolodin
Участник
Offline1.3
с апр 2012
Санкт-Петербург
Сообщений: 83

Дата: 29 Сен 2024 04:47:44 #  

Было по приколу поработать с "сигналами под уровнем шума" в теории. Генерируем сильный шум, подмешиваем слабые чирпы. Смотрим на водопад глазами - чирпов не видно, сплошной шум. Умножаем результирующий сигнал на те же чирпы (типа как супергетеродин) и начинаем суммировать водопад небольшим окном - хоба, чирпы выпрямились и проявились из-под шумов. Всё это интересная сложная тема, расширение спектра и так далее.

Вот решил поиграться с лорой: она ведь наверное тоже под уровнями шумов долетает до моей антенны, на подопаде я увижу только сильную лору, слабая лора под шумами - где она и должна быть, за что её и любят.

1. Сгенерил чирпы для выбранного bandwidth и SF для умножения их на сигнал. Это мой гуляющий гетеродин.
2. Взял сигнал с rtl-sdr, начал циклически умножать на свои чирпы (1) и выводить на водопад. Нифига не вижу. Ничего ниоткуда не прилетает. Надо доделать суммирование/интегрирование, чтобы из-под шумов ещё выковыривалось.
3. Взял SDR++ пошёл смотреть глазами что там на водопаде - пошёл с антенной на балкон, постоял на 868-868 мгц. Поймалось что-то слабенькое похожее на лору: http://0x0.st/XgT0.jpg Думаю - во, отлично, нашёл на чём тестировать своё поделие.
4. Настроился на 868.1, сижу ловлю через свой супергетеродин. Нифига не вижу. Выключил чирповый гетеродин, пошёл смотреть глазами в более высоком временном разрешении: http://0x0.st/XgTD.jpg
5. Видим какой-то китайский вывернутый Lora-подобный посылка. Чирпы идут не вверх по частоте, а вниз. Перевернул свой гетеродин. Увидел вертикальные линии: http://0x0.st/XgTk.jpg Надо их проинтегрировать по времени и увидеть более уверенные пики!

Настройки для этого lora-подобного сигнала такие:
bandwidth: 125000
direction: 1 (перевёрнутые чирпы)
SF: 12
comp: 550

comp: 550 -- это мой самодельный параметр, задающий добавку к частоте чирпов в секунду в тысячных. То есть, чтобы выпрямить палки, пришлось сделать не chirp_rate = 125000/pow(2,12) чирпов в секунду по формуле lora, а добавить к chirp_rate значение 0.001 * 550. Не знаю что это значит и где собака порылась: rtl-sdr поставляет семплы не со стабильной скоростью может, а может китайский "перевёрнутый" LORA-передатчик косой и кривой по стабильности чирпов. Думаю, если эти чирпы интегрировать в приёмнике, то эта нестабильность может быть пофигу? Хз конечно.
pavelkolodin
Участник
Offline1.3
с апр 2012
Санкт-Петербург
Сообщений: 83

Дата: 29 Сен 2024 16:38:26 #  

https://dl.acm.org/doi/10.1145/3546869
Почитал как взрослые мужики это делают, жесть!
Реклама
Google
deepaer0
Участник
Offline3.0
с ноя 2015
Санкт-Петербург
Сообщений: 417

Дата: 30 Сен 2024 11:10:48 · Поправил: deepaer0 (30 Сен 2024 11:12:18) #  

pavelkolodin
Взял сигнал с rtl-sdr

А декодеры вы не посоветуете для rtl-sdr и Windows?


Кто-то тестировал https://github.com/merbanan/rtl_433 для этих целей?
vladisslav2011
Участник
Offline0.0
с фев 2022
СЗФО
Сообщений: 424

Дата: 30 Сен 2024 12:22:03 #  

pavelkolodin
Вроде ничего сложного.
Умножаем на chirp, делаем FFT, если с параметрами chirp более-менее попали, сразу видим пик корреляции. Подбираем с помощью PLL с фильтром третьего порядка начальную фазу и частоту в несколько проходов до устранения разрывов в preamble и центрирования пика внутри бина FFT, находим SYNC по максимуму корреляции с обратным chirp, выделяем символы, продолжая поддерживать фазовую синхронизацию с помощью PLL уже внутри бинов FFT. Дальше обычное декодирование MFSK.

GNSS заметно интереснее. Особенно если записать сигнал в лесу или в помещении.

deepaer0

rtl_433 вроде не поддерживает LoRa
YuriVR
Участник
Offline5.0
с ноя 2008
Омск
Сообщений: 2681

Дата: 30 Сен 2024 18:00:16 #  

pavelkolodin
LoRa – это не совсем про прием под шумами, если анализатор спектра правильно настроить, то от скрытности почти ничего не останется.
Смотрите лучше прямое расширение спектра (DSSS), один вариант выше уже подсказали.
pavelkolodin
Участник
Offline1.3
с апр 2012
Санкт-Петербург
Сообщений: 83

Дата: 03 Окт 2024 16:53:18 #  

Кто-то тестировал https://github.com/merbanan/rtl_433 для этих целей?

rtl_433 умеет декодировать набор протоколов со всяких термодатчиков, датчиков давления шин, гаражных ворот и прочих сигналок на частоте 433.920 мгц по дефолту. Это частота-помойка для подобных устройств. Запускал эту тулзу несколько раз, периодически она принимает какие-то пакеты. Иногда и за час ничего, а иногда каждую минуту какой-то соседский градусник показывает температуру...

Оно не для LORA )
Antonin1953
Участник
Offline1.2
с июл 2015
Czech Republic
Сообщений: 115

Дата: 03 Окт 2024 19:53:06 #  

Привет
Попробуйте этот проект с LoRa https://tinygs.com
vladisslav2011
Участник
Offline0.0
с фев 2022
СЗФО
Сообщений: 424

Дата: 03 Окт 2024 23:17:29 #  

tinygs это вообще о другом. Там используется специализированное железо, а тут радиомодули общего назначения типа RTL-SDR, HackRF one и прочих USRP.
 

Создавать сообщения могут только зарегистрированные участники форума.
Войти в форум :: » Логин » Пароль
Начало
Средства связи, рации. Купить радиостанции Motorola, Yaesu, Vertex, приемники, антенны.
Время загрузки страницы (сек.): 0.040; miniBB ®