Перейти к содержанию
    

Код Рида-Соломона и перемежение для передачи кадров MJPEG,H264,...

Недавно тоже занимался кодами в радиоканале. Пробовал рида-соломона с интерливингом и БЧХ без интерливинга.

С БЧХ результат оказался лучше. С РС часто получалось так что поврежденных бит немного но они попадают в разные символы и их уже не удается восстановить. 

А для БЧХ расположение этих бит не имеет значение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

43 minutes ago, uriy said:

Недавно тоже занимался кодами в радиоканале. Пробовал рида-соломона с интерливингом и БЧХ без интерливинга.

С БЧХ результат оказался лучше. С РС часто получалось так что поврежденных бит немного но они попадают в разные символы и их уже не удается восстановить. 

А для БЧХ расположение этих бит не имеет значение.

для канала AWGN так и будет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, uriy said:

БЧХ без интерливинга.

Без перемежения замирание на конечное время не размажешь по кадрам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Смотрю описание модуля E30-400M30S (EBYTE) и вижу, что максимальная скорость 25 кбит/c.   А документация на Si4463 даёт скорость до 1 Мбит/c.

Почему модуль с этим чипом даёт такую низкую скорость?  Это опечатка или УВЧ настолько узкополосный? :wacko2:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

repstosw

Подобное у меня было, когда с портативной рацией бегал по городу:  приём был от 5 баллов до 0 баллов: лишь только стоит переместиться на пару шагов всего. Задача свелась к поиску точки с уверенным приёмом.

_

Расстояние примерно половина длины волны между нулём и максимумом.

_

Предположим, что время таких замираний 0,2 ... 0,5 c. Человек постоянно в движении.

Тогда нам нужно перемежить  6...7 кадров (при частоте 12,5 FPS), что терпимо по запаздыванию информации в точке приёма.

_

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

58 minutes ago, petrov said:

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

Кроме модуляции (OFDM, ЛЧМ)  есть другие способы побороть замирания?

Антенна диверсити пойдёт?  Когда 2 антенны на определённом расстоянии у приёмника, а сигнал берется с той, у которой сигнал больше

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если на приёмнике 2 антенны то и 2 радиотракта должны быть, чтобы узнать у какой антенны сигнал "больше". Может тогда и на передатчике 2 радиотракта сделать и начать работать с разносом по частоте - можно будет и в приёмнике и в передатчике использовать по одной антенне, подключив к ней 2 радиотракта через диплексер. Т.к. частоты будут разные, это поможет бороться с замираниями. Если ещё и данные в одном из каналов передавать с задержкой относительно другого, это поможет в борьбе с импульсными помехами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

repstosw

Кроме модуляции (OFDM, ЛЧМ)  есть другие способы побороть замирания?

_

Да много всяких способов в природе существует, но это делать надо.

_

Антенна диверсити пойдёт?  Когда 2 антенны на определённом расстоянии у приёмника

_

Хороший способ, но это делается на уровне обработки сигналов в приёмнике.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 9/7/2022 at 12:32 PM, repstosw said:

 

Размер FIFO передатчика 64 байта.

 

Я не понимаю, каким образом вы сюда можете "подтянуть" FIFO. Вам нужен пакет фиксированного размера (например 64 байта), причем нумерованный пакет. 
P.S про Erasures это вы правильно вспомнили, но я вам написал про это еще раньше ; )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 hours ago, Джеймс said:

Я не понимаю, каким образом вы сюда можете "подтянуть" FIFO. Вам нужен пакет фиксированного размера (например 64 байта), причем нумерованный пакет. 
P.S про Erasures это вы правильно вспомнили, но я вам написал про это еще раньше ; )

FIFO это так зовётся буфер приёмника и передатчика.

У CC1101 например буфер 64 байта

У LoRa FIFO 255 байт.

Что касается  Erasures, то ценность высказанного осознаётся по мере освоения материала. Для ускорения процесса - можно важное в тексте выделить и написать что именно при перемежении коды RS работают с 2 раза большей эффективностью, так как именно перемежение позволяет получить номера пропавших пакетов, которые соотносятся к номерам байтов для восстановления. :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть ли шанс избавиться от межсимвольной и волновой интерференции, если данные  перед отправкой на FSK-модем будут закодированы кодами Грея, Баркера или другим способом, ведущим к расширению спектра при помощи псевдо-случайной последовательности?  

А  с выхода FSK-детектора - брать и декодировать эти коды в исходный битовый поток.

Проще говоря, реализовать прораммно кодирование/декодирование, а физика будет FSK-трансивера.

 

Второй вопрос: в старых трубках GSM сотовых телефонов (Nokia 3210 и им подобным)  есть ли полезные комплектующие(микросхемы/фильтры) модемов? DQPSK поможет или нет?

Как в сотовых трубках решается вопрос с интерференциями? Ютубчики же смотрят всякие, значит вопрос решён? :yes:

 

Пока натыкаюсь на сухую теорию с интегралами. Хотелось бы чего-нибудь более осязаемого и практического. Желательно со схемами на логических элементах или аналоговой дискретке.

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, repstosw said:

Есть ли шанс избавиться от межсимвольной и волновой интерференции, если данные  перед отправкой на FSK-модем будут закодированы кодами Грея, Баркера или другим способом, ведущим к расширению спектра при помощи псевдо-случайной последовательности?  

А  с выхода FSK-детектора - брать и декодировать эти коды в исходный битовый поток.

Проще говоря, реализовать прораммно кодирование/декодирование, а физика будет FSK-трансивера.

FSK это же частотная манипуляция. Грей это способ кодирования символов созвездия, баркер - набор энергии символа за счет базы (уменьшения скорости) + корреляция. КМК для FSK это все мертвому припарка. 

1 hour ago, repstosw said:

Как в сотовых трубках решается вопрос с интерференциями? Ютубчики же смотрят всякие, значит вопрос решён? :yes:

OFDM

PS. Матлаб - симулинк - модели от @petrov что выложены на форуме и моделировать, моделировать, моделировать. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, des00 said:

FSK это же частотная манипуляция. Грей это способ кодирования символов созвездия, баркер - набор энергии символа за счет базы (уменьшения скорости) + корреляция. КМК для FSK это все мертвому припарка. 

А если сделать "тройную колбасу"? Я тут прикинул, она спасает от меж-символьной интерфереренции:

битовая скорость 600 кбит/с, время 1 бита: 1,(6) мкс, скорость света 3*10^8 м/c, значит максимальное смещение:  3*10^8*1,(6)*10^-6 = 500 метров.  Неплохо.

Исходная последовательность бит: 11001010

Кодирование "колбасой": 111 111 000 000 111 000 111 000

Имитируем второй луч - сдвигом : сдвигаем на 1 бит вправо: 011 111 100 000 011 100 011 100

Объединяем исходную колбасу со вторым лучом : ?11 111 ?00 000 ?11 ?00 ?11 ?00

Выносим решение(по максимуму 1 или 0): 111 111 000 000 111 000 111 000

После декодирования "колбасы": 11001010

Таким образом, исходная последовательность декодирована без ошибок.

 

По волновым замираниям:

1. Две разнесенные антенны на L/2.  Antenna Diversity или сложение мощностей с отрезками коаксиального кабеля

2. Штырь длиной L или 5/8*L. Антифединговая антенна :)

 

По межсимвольной интерференции:  длину "колбасы" можно взять больше: 5,7,9,...   Максимальное смещение возрастёт.

 

Покритикуйте идеи, что может быть не так или в чём заблуждаюсь?

 

И ещё в дополнение к теме:

 

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 repstosw

А если сделать "тройную колбасу"?

_

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

_

DQPSK поможет или нет? Как в сотовых трубках решается вопрос с интерференциями?

_

На заре разработки цифровой сотовой связи были надежды использовать простую DQPSK, они не оправдались. Уже в самом первом GSM используется серьёзная модель многолучевого канала, оценивыется канал, используется эквалайзер Витерби, сделано очень круто, по-настоящему.

_

Возможны относительно простые способы передачи через частотно-селективные каналы, но надо делать вручную на FPGA.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 hours ago, petrov said:

Возможны относительно простые способы передачи через частотно-селективные каналы, но надо делать вручную на FPGA.

1. Нашёл такой чип: S2-LP.  В даташите сказано, что на модуляции 4-FSK есть возможность бороться с межсимвольной интерференцией с помощью двух-проходного эквалайзера:

Quote

5.4.1.2 ISI cancellation 4-(G)FSK
Since the 4-(G)FSK modulation format strongly suffers from the effect of inter symbol interference, an ISI
cancellation equalizer has been introduced in the demodulator. An equalizer can be enabled, by using the
EQU_CTRL register, with two modes: single pass equalization and dual pass equalization. The best performance
is normally achieved using the dual pass equalizer.

Насколько хорош данный чип для подвижной радиосвязи в городских условиях - в портативных устройствах?

 

2. SX128x на 2,4 ГГц.  Заявлена LoRa с максимальной скоростью (сырая) до 253,91 кбит/c (BW=1625 kHz, SF=5, CR=4.5,  Sensitivity= -99 dBm).

Насколько хорош диапазон 2,4 ГГц для портативных приемо-передающих устройств (скорость до 250 кбит/c) ? Передача LowRes Video (H264, MJPEG) + звук (CELT, CELP, MELP).

Мощность передатчика до 30 dBm (~ 1 Вт).

Подскажите толковый расчёт дальности связи в городских условиях, исходя из бюджета линка.
 

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...