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

Si4463 бьются пакеты на 1000 kbps

23 minutes ago, k155la3 said:

На графическом логе видно довольно регулярные "волны". Неплохо было-бы послушать что там в эфире творится в режиме тишины.

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

Передатчик всё время неподвижен.

 

24 minutes ago, k155la3 said:

Попробуйте сдвинуться по частоте. Если помеха, то ее частота (после демодуляции) может накладываться на полезный сигнал в различных соотношениях, как частоты так и амплитуды.

По-хорошему нужен "свисток", чтобы оценить где эфир загажен,  а где нет.  Менял частоту - 435, 438, 490 МГц.  Везде одинаково.

 

26 minutes ago, k155la3 said:

Другой вариант - разместите комплекты приемника и передатчика на допустимо-близком расстоянии (метр-2-3) и тестируйте на ошибки при последовательном снижении мощности TX .

Можно попробовать.

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


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

31 минуту назад, repstosw сказал:

. . . Можно попробовать.

ps

при возможности, проверьте точность установки частоты на обоих трансиверах. Особенно если они из разных партий и дат изготовления. Проще всего - "свистком". Абсолютное значение частоты не принципиально, главное чтобы оно было одинаково.

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


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

Si4463 на сегодня для вашего видео не тот чип, чисто по модуляции, эргономике, излучению и тд. С широкой полосой у этого чипа все плохо особено когда антенна никакая. Посмотрите что в G2, G3 стандартах для передачи видео, поможет. Хотя для вхождения в тему, обучения, ваши труды не пропадут даром.

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


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

Не знаю какой у вас запас на замирания но я как то тестировал в пределах 2-3 метров две антенны подключенные одна на выход трекинг генератора анализатора спектра вторая на вход анализатор. Даже простое перемещение руки на расстоянии метра от антенн могла вызвать замирания 15 дб а уж перемещение в пределах комнаты 40дб как пить дать

Если скорость большая и запас на бюджет небольшой то скорее всего это замирания от многолучевости

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


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

repstosw

Если приемник и передатчик в одной комнате, то битые пакеты возникают в зависимости от положения приемника или передатчика.  Может переотражение?

Разумеется, никакие коды поверх модуляции, не рассчитанной на многолучёвое распространение, не помогут, в примитивных чипах трансиверов этот вопрос не решается.

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


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

8 hours ago, petrov said:

repstosw

Если приемник и передатчик в одной комнате, то битые пакеты возникают в зависимости от положения приемника или передатчика.  Может переотражение?

Разумеется, никакие коды поверх модуляции, не рассчитанной на многолучёвое распространение, не помогут, в примитивных чипах трансиверов этот вопрос не решается.

Почему на практике применение RS(255,239) + перемежение  уменьшило число битых пакетов до 7% при движении приёмника ?  Изначально их было около 50%.

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

 

9 hours ago, spirit_1 said:

Не знаю какой у вас запас на замирания но я как то тестировал в пределах 2-3 метров две антенны подключенные одна на выход трекинг генератора анализатора спектра вторая на вход анализатор. Даже простое перемещение руки на расстоянии метра от антенн могла вызвать замирания 15 дб а уж перемещение в пределах комнаты 40дб как пить дать

Если скорость большая и запас на бюджет небольшой то скорее всего это замирания от многолучевости

Мощность 10 дБм, антенна штырь L/4, без противовесов.

Приёмник - чутьё -82 дБм (500 ksps, BW=850 kHz, 4GFSK)

Диапазон 430 - 470 МГц

 

10 hours ago, Aner said:

Si4463 на сегодня для вашего видео не тот чип, чисто по модуляции, эргономике, излучению и тд. С широкой полосой у этого чипа все плохо особено когда антенна никакая. Посмотрите что в G2, G3 стандартах для передачи видео, поможет. Хотя для вхождения в тему, обучения, ваши труды не пропадут даром.

А для чего эти FSK-трансиверы делают? Зачем они нужны?

G2, G3 - заманчиво, но наверное по абстракциям как стек TCP-IP поверх Ethernet?  Или всё на уровне "передал-принял пакет"?

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

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


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

repstosw

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

Такой точки может и не быть для широкополосной модуляции, представьте объёмный резонатор, где-то пучности, где-то нули, на каждой частоте по-разному, и всё это нестабильно. Возьмите стандарты цифровой связи wi-fi, GSM и т. д., никто бы не стал усложнять модуляции для борьбы с многолучёвым распространением, но без этого принципиально не обойтись.

 

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


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

3 hours ago, repstosw said:

Почему на практике применение RS(255,239) + перемежение  уменьшило число битых пакетов до 7% при движении приёмника ? 

Потому что тезис RS(255,239), исправляющий 8 ошибок  - неточный.

В моей практике RS(255,239) выдавал при декодировании R и S. один указывал номер байта (0-255) другой маску на которую поксорить.

Т.е. ошибки более чем в одном байте такой код не исправляет.

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


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

18 часов назад, k155la3 сказал:

При "пользовании" RFM69 наблюдалось, что если 2 трансивера находились на очень близком расстоянии (в пределах метра), возникали сбои при приеме.

Тоже наступал - перегрузка по входу. Снижение усиления на одну ступень ситуацию исправляло.

15 часов назад, k155la3 сказал:

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

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

  

12 часов назад, petrov сказал:

Разумеется, никакие коды поверх модуляции, не рассчитанной на многолучёвое распространение, не помогут, в примитивных чипах трансиверов этот вопрос не решается.

М.б. есть смысл посмотреть в сторону не совсем примитивных, наподобие EFR32FG25.

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


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

19 hours ago, repstosw said:

1000 kbps нужно, чтобы успевать передавать поток сжатых фреймов видео 320x240 15 FPS (H264) приемлемого качества + четыре фрейма сжатого аудио (24 кбит/c)

приемлемое качество изображения - это какой PSNR?

почему  H264? вы же наверно без межкодрового сжатия пересылаете?

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


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

Harbinger

М.б. есть смысл посмотреть в сторону не совсем примитивных, наподобие EFR32FG25.

Раз OFDM заявлена, потенциально должно быть гораздо лучше, как на самом деле, не знаю. Делал вручную на FPGA и квадратурных трансиверах, это сразу видно на столе в комнате, как широкополосная модуляция, устойчивая к многолучёвому распространению, работает в сыром виде без ошибок, без какого-либо помехоустойчивого кодирования, а FSK в тех же условиях просто неработоспособна. Причём такая модуляция может быть довольно простой, за счёт компромиссов по другим параметрам. 

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


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

1 hour ago, petrov said:

Такой точки может и не быть для широкополосной модуляции, представьте объёмный резонатор, где-то пучности, где-то нули, на каждой частоте по-разному, и всё это нестабильно. Возьмите стандарты цифровой связи wi-fi, GSM и т. д., никто бы не стал усложнять модуляции для борьбы с многолучёвым распространением, но без этого принципиально не обойтись.

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

 

58 minutes ago, _4afc_ said:

Потому что тезис RS(255,239), исправляющий 8 ошибок  - неточный.

В моей практике RS(255,239) выдавал при декодировании R и S. один указывал номер байта (0-255) другой маску на которую поксорить.

Т.е. ошибки более чем в одном байте такой код не исправляет.

Не могу согласиться.  Код RS(255,239)  исправляет 8 ошибок или 16 стираний(ошибки с известной локацией) - неважно в каком байте.

Я всё проверяю и моделирую на ПК.  Пpиложил проект, который генерирует сообщение из 239 байт, кодирует его Ридом-Соломона, затем вносит 8 ошибок в сообщение и декодирует. Всегда исходное сообщение успешно восстанавливается - если число ошибок не больше 8.   Пример можно переделать под другие значения

 

RS_255_239.zip

 

Ещё раз проверил приемник и передатчик : без RS+перемежения битые почти половина из всех пакетов, с RS+перемежением: 7..14% битых пакетов.  Результат намного лучше.

Причём, RS хорошо работает, когда - преамбула и синхрослово проходят, а пакет немного битый.

 

54 minutes ago, Harbinger said:

М.б. есть смысл посмотреть в сторону не совсем примитивных, наподобие EFR32FG25.

Работа на уровне сырых пакетов возможна?

 

49 minutes ago, _4afc_ said:

приемлемое качество изображения - это какой PSNR?

почему  H264? вы же наверно без межкодрового сжатия пересылаете?

 

PSNR не скажу,  там задаётся QP: 1 - зе бест, 47 - зе ворст. Начальная точка качества QP=18. Если сжатый фрейм не лезет, то увеличиваем QP (ухудшаем качество на 1 ступень вниз). На практике при QP=18..23  фрейм влазит в буфер 8 кБ.  Ещё и на аудио остаётся (тоже сжимается, но с постоянным битрейтом).

 

H264 потому что жмёт сильнее, чем MJPEG.   Да, все кадры ключевые (независимые), чтобы следующие кадры не зависели от предыдущего, если тот будет принят с искажением.

А чем MJPEG (или просто JPEG)  будет лучше?

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

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


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

repstosw

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

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

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


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

7 minutes ago, petrov said:

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

А полоса всегда фиксирована - она соответствует 4GFSK c BT=0.5, dF+/-250 кГц, 500 ksps.  Что-то около 1 МГц.

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

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


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

Это ближняя зона антенны, там все хорошо, пока не перешли зону Френеля, далее картина сильно меняется, лучевость, переотражения и тп все портит. Да только OFDM и далее спасает, две и более антенны.

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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