-
Постов
133 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Mister_DSP
-
-
Опубликовано · Изменено пользователем Mister_DSP · Пожаловаться
Семтек лора калькулятор в помощь...
Даташит - это фигня, малое пространство вариантов и сравнить не получится.
Вот для 600 бит/с : -135 дБм
Напрасно Вы так... Никакая разработка прибора эвфемизмов не терпит, и без ругани успешной не бывает. В противном случае изделие рождается мертвым.Впрочем, если угодно, - приношу Вам извинения за форму изложения своих взглядов.
Извинения приняты.
Может я конечно своими выкладками "разбудил в вас зверя", но я считаю что это не повод ругаться.
Ну и форум разработчиков электроники он на то и форум, что иногда и "лампочку Ильича" приходится вкручивать :)
А вообще это нисколько не нарушает расчета бюджета линка, алгоритм которого вы тут приводили, речь идет о несколько большей чувствительности приемника и его иммунитету к интерференции. Всё остальное как обычно. Никаких торсионных полей там нет:)
Зато можно сравнить на скорости около 4800:FSK/OOK, 4.8 kb/s ..................................................... —119 дБм (стр.16)
LoRa, 62.5 kHz bandwidth, SF=6 (4688 b/s) ............. —121 дБм (стр.25)
Некорректное сравнение!
То что для ФСК - это на частоте 433 МГц (Band 2 3)
А LoRa на 868 МГц (Band 1) и конечно она занижена для этого диапазона :)
Вот для скорости 6,2 кбит в сек. чутье -124 дБм.
Что на 3 дБ выше чем вы указали , а скорость в 1,5 выше - не хило так да??? :)
Я к тому что параметры ещё надо правильно выбирать!
Так что 1:0 в мою пользу =)))
-
Опубликовано · Изменено пользователем Mister_DSP · Пожаловаться
у меня совершенно нет желания тут усираться и что-то доказывать тем кто даже не в курсе RFM96
тема себя исчерпала, пока полезного в ней ничего не вижу.
вопрос остается в силе: приемник с чутьём не хуже -135 дБм на 600 бит/с. дальше можете соревноваться в троллинге. селяви.
-
Опубликовано · Изменено пользователем Mister_DSP · Пожаловаться
Не надо так воспаляться... :rolleyes:
Факт остается фактом: отсутствие интерференционных проявлений до 1,5 км и связь в пределах 4 км без радиовидимости.
Покажите мне приемник на 600 бит/с с чутьём не хуже -135 дБм! Модель чипа в студию!
-
Опубликовано · Изменено пользователем Mister_DSP · Пожаловаться
В RFM96 так же как и в чипах Семтеч: SX1276 и аналогичных , наряду с обычными FSK/OOK режимами есть ихний проприетарный режим, называемый LoRa (LOng RAnge).
За счёт расширения битовой последовательности (привет DCSS, чипы, чирпы) удаётся заставить ЧМ-детектор выделить сигнал в 100 раз меньший чем шум (при 4096 чипов на 1 бит). Итого когда классический GFSK детектор имеет SNR=+9дБ, детектор в LoRa-режиме обеспечивает в пределе до SNR=-20 дБ.(со знаком МИНУС)
Но не стоит забывать, что и полоса пропускания растёт и она тупит чутьё, так как насасывается шумов.
Но - выигрыш от расширения полосы больше, чем проигрыш - при серединных значениях спред-фактора и полосы.
На крайних случаях минимумы чутья - то полоса широкая слишком, что длина расширяющей последовательности мала...
До предела Шеннона даже корелляционным приемникам далеко... По-мойму ещё 10-20 дБ остаётся до предела.
Помехи корелляционному приемнику не страшны как классическому, так как приемный тракт обработвывет на подшумовом уровне.
Я в шоке: 50 мВт мощности, антенны - простые проволочки - а приемник ловит на 4 км по прямой и без радиовидимости в городских условиях (правда с поиском точки приема -которая обнаруживается в 2-3 шагах от построек как обычно.....) И что самое ценное - в пределах 1-1,5 км связь устойчива и без интерференционных проявлений (не глохнет). А вот FSK-передатчик мало того что даже в пределах квартиры интерферирует так ещё и на 400-500 метров дальность максимально... при тех же равных условиях: антенны/мощность
-
Опачки! .......
Милливольт, спасибо за оригинальный звуковой образец, сделав то что вы попросили, я обнаружил, что пропёрся: нет пола голоса - везде тон низкий.
Звуковой образец 200 bps (с мужским голосом) прилагаю:
Вернулся к 400 бит/с моде:
ИМХО мне кажется что 400 - 300 бит/с - это "Шенноновский предел" классических вокодеров.
Всё что ниже - приходится много выкидывать: удлинять фрейм - тогда речь будет стремиться к нечленораздельному мычанию, атрибуты кодовой книги подрезать - будет мыльничный голос или ворочание языком, подрезать разрядности громкости - будет мямленье, подрезать тон - будет робот или потеря пола голоса,...
Так что останавливаюсь на 400 бит/с, который можно сделать 300 и 200 бит/с, путём понижения частоты семплирования с 8 кГц - на 6 или 4 кГц соответственно.
Но 6 кГц ещё терпимо (в радиосвязи верхняя ЗЧ 3400 Гц, а при 6 кГц семплировании Fmax=3 кГц - что ещё терпимо...)
А Fs=4 кГц уже глушняк.....
Кстати, из истории: во всех портативках ЧМ вытеснила SSB, хотя энергетический проигрыш радиолинии немалый.Это потому что SSB не быдло-ориентированная... Не каждому захочется слушать квакание и крутить ручку "clarifier". Может я отстал от жизни, но единственный портативный SSB вариант я видел - Dragon SY 101 на 27 МГц.
А так конечно SSB лучше , но как писал дедушка Поляков, при малых индексах ЧМ модуляция не уступает SSB.
-
у меня корелляционный приемник. он сигнал из-под шума вытаскивает. :)
вот ещё сделал 200 бит/с
для конфига модема -137,1 дБм !
-
-
Поковырял MELP, родил ещё моды на 400, 350, 300 и 267 бит/c:
Оригинал:
С битрейтами 300 и 267 бит/с - осуществима конфигурация приемника RFM96 с чувствительностью: -135,7 dBm (0,037 мкВ)
А это - километры расстояний при мощности передатчика 50 мВт :)
-
DASM, вы работали с LoRa, можете сказать - передача идёт вначале с какого бита - младшего или старшего?
С байтами понятно, FIFO - первый заслал-первый и вышел.
А вот битовый порядок передачи какой? В эфире...
Интересуюсь, потому что сегодня узнал, что в вокодере MELP важен порядок следования битов! О как !!! И они там Хемминга считают, опираясь на этот порядок бит - нужно чтобы 54 бита передались в строгой последовательности!
-
Был mjpg. Сейчас просто заук, но в узкую полосу сильно я не лезу. 12 кбит битрейт и 4 fsk, попробую еще OQPSK
С Ридом-Соломоном 255-191 ?
-
У нас при разработке микромощной телеметрии для использования внутри зданий была та же самая история. Ничего из общеупотребительных средств не помогало. Но в итоге проблема решилась успешно.
Если это будет уместным, опишу подробно.
напишите в личку пожалуйста о способе решении, если можно....
-
Опубликовано · Изменено пользователем Mister_DSP · Пожаловаться
Пробовал навернуть Рида-Соломона на пакет 6x6 байт - раздул до 8x8 байт (добавочные 2x8 8x2 и 2x2). Потребовалось увеличить битрейт модема в 2 раза. В итоге только хуже -много пакетов теряется в дальней зоне, а в ближней - с искажениями.
Видать, чутьё упало на 3дБ, поэтому пакетов нет, коррекция простаивает....
Так что Ваш интерес снижать битрейт - очень восстребованное ИМХО дело!
-
я и не спорю, только у меня задачи не 100 бит в сек
Видео-потоки гоняете через эфир?
-
DASM, ну что такое 32 ? SNR детектора ощутим при бОльших значениях чипов на бит. При SF=6 (32 ch/b) SNR составит -3 дБ. При 4096 => -20 дБ. Сравните :)
Я всеже считаю, что только антенна творит чудеса. Без её правильной, чудес не будет.Антенна мобильной рации - наврядли сотворит заметные чудеса.
Ну не дудку же из меди ставить! Простейший штырь l/4 или укороченый спиральный. Фабричный: на 433 мГц и 50 Ом :)
-
Опубликовано · Изменено пользователем Mister_DSP · Пожаловаться
Тема интересная, приемо-передатчик - ещё интереснее!
LoRa + низкобитрейтовый вокодер + STM32F4xx = творят чудеса! :santa2:
Делаю QRP дальнобойные рации на RFM96:
-
Если во вкладке Device контроллер отсутствует, а во вкладке Target он есть, то можно выбрав Target закрыть глаза на Device ?
Или прийдётся править файлы адресных пространств и адреса регистров?
-
При таких крохотных битрейтах вышло великолепно! :rolleyes: Речь на грани разборчивости, зато в узкие каналы пролезет.
Единственно в пробе на 100 бит/с фрагменты слов проглатываются - это плохо.
А так в целом отлично!
Если спектр не обновляется, а только через такт: выходит вы просто дублируете синтез волны при декодировании или как?
Я так делал, получается голосовой джиттер. Фрейм у меня 22,5 мс.
Пробовал LSP брать через раз - нормально выходит, но если брать через 3 раза, то уже неприемлемо.
Мой мод кодека до 381 бит/с ещё можно уменьшить путём загрубления Pitch/Gain/BPV. LSP лучше не трогать.
Но качество пострадает, расборчивость на грани.
-
Сможет ли Хаффман пожать блок из 33 байт? Это 6 фреймов вокодера MELP, данные кореллируют между собой (параметры речевого сигнала)
-
По качеству если 800 бит/с - то уступает MELP-у. Если 300 бит/с - превосходно для такого битрейта!
Какой размер блока в байтах сжимаете Хаффманом?
-
Опубликовано · Изменено пользователем Mister_DSP · Пожаловаться
какой битрейт (максимальный, пик) у последней звуковой пробы?
-
Если вы спросили про первую пробу(где 2 голоса), то это запись с радио - может быть все что угодно: начиная от эха, заканчивая фоновыми звуками.
-
Опубликовано · Изменено пользователем Mister_DSP · Пожаловаться
Ниже выложил пробу звука на 978 бит/с - это тоже что и MELP 1200, только без битов FEC.
Средний вариант между 1956 bps и 489 bps.
Как видно, уже такого битрейта хватает на предельное распознавание речи в развлекательных радиопередачах.
Ну ещё 4 пробы звука с микрофона: оргигнал, melp 978, и пара обезличенных проб: робот с высоким и низким значением Pitch:
:)
Ну и сам вокодер для достоверности в экспериментах:
-
Есть кейл 5.16а и 4.74. Оба работают под WinXP.
Последний кейл под ХР не работает и возможности использовать нет (доустим).
Задача: увидеть во вкладке Device контроллер STM32F411xxx чтоб его использовать.
Этот контроллер попадает под мои задачу: частота не менее 90 МГц, RAM память не менее 64 кБ, малое энергопотребление.
Гуру, помогите пользователю WinXP на Keil 5.16a подключить кристалл STM32F411 !
-
ИМХО VBR для радиосвязи не очень, потому что на лету не есть камильфо дёргать регистр бодрейта передатчика/приемника. Ну и синхронизировать как-то надо. Поэтому берется максимальный (пиковый битрейт).
Речевой кодек для задачи, поставленной GeGel
в Алгоритмы ЦОС (DSP)
Опубликовано · Пожаловаться
Очень полезная программа для Лора-строительства, позволяет:
1) выбрать конфигурацию с максимальной чувствительностью при данной скорости
2) оптимизировать пакет и навернуть код-рейт FEC
3) узнать время длительности всей посылки, преамбулы
Одним словом, оптимизация параметров под свои цели.
Она требует Microsoft .Net framework и если нет нужного, скачивает и устанавливает....
Есть ещё другая программа(не момню название), для конфигурации регистров и их экспорта в текстовый файл :)