Перейти к содержимому
9

[2.2] Помехоустойчивое кодирование и повторная передача #

Техник БПЛА · радиосвязь, РЭБ и РЭР

Кодирование позволяет принять сообщение без ошибок при таком уровне помех, при котором отдельные символы принимаются неверно.

Содержание

1. Обнаружение и исправление ошибок

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

СтратегияДостоинствоНедостатокПрименение
Повторная передача по запросу Малая избыточность при хорошем канале Непредсказуемая задержка Телеметрия, передача файлов
Прямое исправление ошибок Постоянная задержка Постоянная избыточность Командная линия, передача изображения
Простое повторение пакета Предельная простота Кратный расход полосы Командные линии критичных режимов

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

↑ К оглавлению

2. Основные виды кодов

КодПринципЭнергетический выигрышГде применяется
Контрольная сумма Обнаружение без исправления нет Проверка целостности пакета
Циклический избыточный код Обнаружение пакетных ошибок нет Все протоколы беспилотных систем
Код Хэмминга Исправление одиночной ошибки от 1 до 2 дБ Служебные каналы
Код Рида-Соломона Исправление пакетов ошибок от 3 до 5 дБ Передача изображения
Свёрточный код Непрерывное кодирование с декодированием по Витерби от 4 до 6 дБ Командные линии, спутниковая навигация
Турбокод Итеративное декодирование от 7 до 9 дБ Цифровая передача изображения
Код с малой плотностью проверок на чётность Итеративное декодирование по графу от 8 до 10 дБ Современные цифровые линии

2.1 Скорость кода

Скорость кода равна отношению числа информационных битов к общему числу переданных битов. Код со скоростью \( 1/2 \) удваивает объём передаваемых данных, но обеспечивает существенный энергетический выигрыш.

Скорость кодаИзбыточностьТиповой выигрышУсловия применения
7/8 14 % от 2 до 3 дБ Хороший канал, максимальная скорость
3/4 33 % от 3 до 4 дБ Рабочий режим
2/3 50 % от 4 до 5 дБ Умеренные помехи
1/2 100 % от 5 до 7 дБ Сложная обстановка
1/3 200 % от 7 до 9 дБ Предельная дальность
↑ К оглавлению

3. Перемежение

Большинство кодов рассчитано на исправление одиночных ошибок, распределённых случайно. Реальная помеха поражает подряд идущие символы: импульсная помеха уничтожает целый фрагмент пакета. Перемежение [вики] решает эту задачу перестановкой символов перед передачей и обратной перестановкой на приёме. Пакет ошибок после обратной перестановки превращается в редкие одиночные ошибки, которые код исправляет.

Глубина перемеженияИсправляемая длительность помехиДополнительная задержка
Отсутствует единицы микросекунд 0
Малая десятки микросекунд от 1 до 3 мс
Средняя единицы миллисекунд от 5 до 20 мс
Большая десятки миллисекунд от 50 до 200 мс

Плата за перемежение — задержка. Для командной линии применяется малая глубина, для передачи изображения допустима средняя, для передачи файлов телеметрии [вики] приемлема большая.

↑ К оглавлению

4. Как это выглядит в телеметрии

Состояние кодирования отображается в параметрах линии, доступных оператору.

ПараметрЧто показываетНормаТревожное значение
Доля потерянных пакетов Отношение непринятых пакетов к переданным менее 1 % более 5 %
Качество линии Сводный показатель в процентах более 90 % менее 70 %
Уровень принятого сигнала Мощность на входе приёмника выше минус 95 дБм ниже минус 105 дБм
Отношение сигнал-шум Превышение сигнала над шумом более 10 дБ менее 5 дБ
Уровень шума Мощность помех в полосе приёма ниже минус 100 дБм выше минус 90 дБм

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

Практическая работа 2.2

Цель. Оценить влияние режима кодирования на дальность и задержку командной линии.

Порядок выполнения. Настроить командную линию последовательно на три режима с разной скоростью передачи пакетов. Для каждого режима выполнить удаление по прямой, фиксируя уровень сигнала и долю потерянных пакетов через каждые 200 м. Определить дальность, на которой доля потерянных пакетов достигает 5 %. Измерить задержку органов управления по секундомеру видеозаписи.

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

↑ К оглавлению

5. Проверьте себя

  1. Почему командная линия не применяет повторную передачу по запросу?
  2. Что означает скорость кода 1/2 и какой выигрыш она даёт?
  3. Зачем применяется перемежение и чем за него приходится платить?
  4. Как по телеметрии отличить удаление за пределы дальности от воздействия помехи?
  5. Какой энергетический выигрыш обеспечивает свёрточный код?

Контрольный перечень

↑ К оглавлению

6. Источники

  1. Прокис Дж. Цифровая связь, главы о кодировании.
  2. Кларк Дж., Кейн Дж. Кодирование с исправлением ошибок в системах цифровой связи.
  3. Документация проекта ExpressLRS, описание режимов передачи и телеметрии.

Проверено: 20.09.2026

↑ К оглавлению
  • мод. : Четверг, 24 сентября 2026