[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 и какой выигрыш она даёт?
- Зачем применяется перемежение и чем за него приходится платить?
- Как по телеметрии отличить удаление за пределы дальности от воздействия помехи?
- Какой энергетический выигрыш обеспечивает свёрточный код?
Контрольный перечень
6. Источники
- Прокис Дж. Цифровая связь, главы о кодировании.
- Кларк Дж., Кейн Дж. Кодирование с исправлением ошибок в системах цифровой связи.
- Документация проекта ExpressLRS, описание режимов передачи и телеметрии.
Проверено: 20.09.2026
↑ К оглавлению- мод. : Понедельник, 21 сентября 2026