- •Тема 7. Коды Рида- Соломона (рс)
- •7.1. Определение и основные свойства
- •Пример 7.1
- •Пример 7.2
- •7.1.1. Расширенные рс-коды
- •Пример 7.3
- •7.1.2. Укороченные рс-коды
- •7.1.3. Отображение рс-кодов над gf(2m) на двоичные коды
- •7.1.4. Способы кодирования и декодирования рс-кодов
- •1. Многочлен локаторов ошибок:
- •2.Синдромный многочлен
- •3. Многочлен значений ошибок
- •7.2. Быстрое декодирование кодов бчх
- •7.2.1. Ключевое уравнение
- •7.2.2. Решение ключевого уравнения
- •7.2.3. Примеры решения ключевого уравнения
- •7.3.Кодирование на основе решения ключевого уравнения
- •7.4.Задачи
- •Тема 8. Непрерывные коды
- •8.1. Сверточное кодирование
- •8.2. Представление сверточного кодера
- •8.2.1. Представление связи
- •8.2.1.1. Реакция кодера на импульсное возмущение
- •8.2.1.2. Полиномиальное представление
- •8.2.2. Представление состояния и диаграмма состояний
- •8.2.3. Древовидные диаграммы
- •8.2.4. Решетчатая диаграмма
- •8.3. Формулировка задачи сверточного декодирования
- •8.3.1. Алгоритм сверточного декодирования Витерби
- •8.3.2. Пример сверточного декодирования Витерби
- •8.3.2.1. Процедура сложения, сравнения и выбора
- •8.3.2.2. Вид процедуры сложения, сравнения и выбора на решетке
- •8.3.3. Память путей и синхронизация
- •8.4. Свойства сверточных кодов
- •8.4.1. Пространственные характеристики сверточных кодов
- •8.4.1.1. Возможности сверточного кода в коррекции ошибок
- •8.4.2. Систематические и несистематические сверточные коды
- •8.4.3. Распространение катастрофических ошибок в сверточных кодах
- •8.4.4. Границы рабочих характеристик сверточных кодов
- •8.4.5. Эффективность кодирования
- •8.4.6. Наиболее известные сверточные коды
- •8.5. Задачи
- •Тема 9. Некоторые специальные классы кодов. Составные коды
- •9.1. Коды для исправления пачек ошибок
- •9.2. Коды на основе последовательностей максимальной длины
- •9.3. Коды для асимметричных каналов
- •9.3.1. Коды с постоянным весом
- •9.3.2. Коды Бергера
- •9.4 Каскадные коды
- •9.4.1. Принципы построения каскадных кодов
- •9.4.2. Режимы использования каскадных кодов
- •9.4.3. Построение двоичных каскадных кодов на основе кодов Рида–Соломона и Боуза–Чоудхури–Хоквингема
- •Пример 9.2.
- •Пример 9.3.
- •9.5. Задачи
- •Тема 10. Цикловая синхронизация
- •Назначение и классификация способов цикловой синхронизации
- •10.2. Способ установки фазы приемного распределителя путем сдвига.
- •10.3. Способ мгновенной установки фазы
- •10.3.1. Маркерный способ цикловой синхронизации на основе синхронизирующих кодовых последовательностей
- •10.4 . Способ выделения сигнала фазового запуска по зачетному отрезку
- •Тема 11. Системные методы защиты от ошибок без обратной связи
- •11.1. Классификация и основные характеристики систем повышения достоверности
- •11.1.1. Теоретические основы системных методов защиты от ошибок
- •11.1.2. Классификация системных методов защиты от ошибок
- •11.1.3 .Основные параметры и характеристики систем повышения достоверности
- •11.2. Методы повышения достоверности в однонаправленных системах
- •11.2.1.Однонаправленные системы с многократным повторением сообщений
- •11.2.2.Однонаправленные системы с исправляющим ошибки кодом
- •11.2.3.Однонаправленные системы с исправлением стираний
- •11.3. Задачи
- •Тема 12. Системные методы защиты от ошибок с обратной связью
- •12.1. Системы повышения достоверности с решающей обратной связью с непрерывной последовательной передачей сообщений и блокировкой (рос-пПбл).Общие положения
- •12.2. Описание работы системы рос-пПбл
- •12.3. Режим переспроса
- •12.4. Расчет параметров системы рос-пПбл Относительная скорость передачи
- •Расчет вероятности ошибок на выходе системы
- •Расчет времени доведения сообщений
- •Расчет емкости накопителя-повторителя
- •12.5. Рекомендации по выбору оптимального кода Расчет оптимальных характеристик помехоустойчивого кода
- •Охарактеризуем поток ошибок, пропущенных в приемник сообщений средней вероятностью ошибки на бит, равной и показателем группирования ошибок.
- •12.6. Выбор порождающего многочлена
- •12.7. Задачи
- •Тема 1. Основные понятия и определения в области пдс…………………………………..…...2
- •Тема 2. Системные характеристики систем передачи дискретных сообщений………………..11
- •Тема 3. Основные характеристики уровня дискретного канала пдс……………………...……21
- •Тема 4. Устройство синхронизации по элементам (усп)……………………………………….50
- •Тема 5. Линейные (n,k)-коды…….…………………………………………………………………..54
- •Тема 6. Двоичные циклические (n,k) – коды…………………………………………………… 105
- •Тема 7. Коды Рида- Соломона (рс)…………………………………………..…………………..165
- •7.1. Определение и основные свойства………………….…………………….……………...165
- •7.1.3. Отображение рс-кодов над gf(2m) на двоичные коды……………………………….170
- •Тема 8. Непрерывные коды……………………………………………...……………………….185
- •Тема 9. Некоторые специальные классы кодов. Составные коды………………………………210
- •9.4.1. Принципы построения каскадных кодов……………………………………………………………215
- •9.4.2. Режимы использования каскадных кодов…………………………………………………………..218
- •9.4.3. Построение двоичных каскадных кодов на основе кодов Рида–Соломона и Боуза–Чоудхури–Хоквингема………………..………………………………………………..…………………………………219
- •Тема10. Цикловая синхронизация……………………………...…………………………………………222
- •Тема 11. Системные методы защиты от ошибок без обратной связи………………………………..…234
- •Тема 12. Системные методы защиты от ошибок с обратной связью…..…………………….…...244
9.4.3. Построение двоичных каскадных кодов на основе кодов Рида–Соломона и Боуза–Чоудхури–Хоквингема
Двоичный каскадный код может быть построен на основе PC-кода следующим образом:
1. Двоичные информационные элементы сообщения разбиваются на K подблоков по k элементов в каждом. Каждый подблок из k элементов записывается как элемент поля GF(2k), в результате чего получаем последовательность из K элементов GF(2k).
2. K-элементная последовательность элементов GF(2k) кодируется (N, K) PC-кодом над GF(2k). В результате получаем кодовую комбинацию внешнего кода.
3. Каждый из N элементов внешнего кода, являющийся двоичной последовательностью длины k, кодируется двоичным (n, k)-кодом с минимальным расстоянием d – внутренним кодом.
Полученный таким образом двоичный каскадный код имеет следующие параметры: Nk N∙n, Kk Kk, Dk ≥ D∙d.
Пример 9.2.
Построим двоичный каскадный код с внешним кодом – PC-кодом (3,2) из примера 7.1 и внутренним кодом – двоичным кодом (3,2) с единственной проверкой на четность (d=2). Кодовые комбинации каскадного кода, построенные по структуре рис. 9.2 имеют вид:
0. |
000 |
1. |
001 |
2. |
011 |
3. |
010 |
|
000 |
|
010 |
|
001 |
|
011 |
|
000 |
|
011 |
|
010 |
|
001 |
4. |
010 |
5. |
011 |
6. |
001 |
7. |
000 |
|
100 |
|
110 |
|
101 |
|
111 |
|
110 |
|
101 |
|
100 |
|
111 |
8. |
110 |
9. |
111 |
10. |
101 |
11. |
100 |
|
010 |
|
000 |
|
011 |
|
001 |
|
100 |
|
111 |
|
110 |
|
101 |
12. |
100 |
13. |
101 |
14. |
111 |
15. |
110 |
|
110 |
|
100 |
|
111 |
|
101 |
|
010 |
|
001 |
|
000 |
|
011 |
Это (9, 4)-код с минимальным расстоянием 4.
Пример 9.3.
В качестве другого примера рассмотрим структуру каскадного кода, реализованного в отечественной аппаратуре передачи данных.
В качестве внешнего (N,K) кода применяется код Рида-Соломона с символами из поля GF(28) с 16 избыточными символами, а в качестве внутреннего кода применяется двоичный циклический (n,k) – код Боуза-Чоудхури-Хоквингема (24,16) с минимальным кодовым расстоянием d = 4.
Передаваемая двоичная информация в объеме пакета данных представляется в виде таблицы размеров 16K, где K – число информационных символов в кодовой комбинации РС-кода.
Для осуществления процедуры кодирования таблица размеров 16K делится на две части, каждая из которых имеет размеры 8K.
Процедура кодирования РС-кодом осуществляется последовательно для каждой из таблиц информационных элементов. При этом каждый 8-битный столбец рассматривается как символ расширенного двоичного поля GF(28). В результате кодирования исходная таблица дополняется N – K 16 столбцами по 16 двоичных элементов в каждом. Процедура кодирования осуществляется по алгоритму исправления стираний. После завершения внешнего кодирования осуществляется внутреннее кодирование двоичным циклическим кодом БЧХ (24,16). Кодирование внутренним кодом реализуется в процессе вывода 16-битных столбцов сформированного внешнего кода в дискретный канал связи добавлением к ним 8-битных избыточных последовательностей.
В приемнике аппаратуры передачи данных поступающие комбинации кода БЧХ (24,16) декодируются в режиме исправления однократных и двойных смежных ошибок и обнаружения ошибок остальных кратностей. Кодовые комбинации с обнаруженными ошибками признаются стертыми, а комбинации с исправленными ошибками помечаются метками исправления. Кодовые комбинации со стираниями исправляются в процессе декодирования кода РС, а метки о наличии исправлений используются на этапах дальнейшей обработки информационного пакета в приемнике АПД. При декодировании РС-кода осуществляется исправление ошибок и стираний.
В соответствии с избыточностью РС-кода, N–K = 16, его Dмин = N–K+1 = 17 и он может исправить до 8 ошибок или до 16 стираний в символах кода.
В случае одновременного наличия ошибок и стираний возможности кода по исправлению представлены в следующей таблице:
задачи
-
Число исправляемых ошибок
Число исправляемых стираний
0
16
1
14
2
12
3
10
4
8
5
6
6
4
7
2
8
0