Анализ эффективности современных помехоустойчивых кодов - page 3

— вероятность пакетной ошибки (PER — PacketErrorRate) от
E
b
/N
0
;
— распределение длин серий ошибок от
E
b
/N
0
;
— оценка математического ожидания (МО) длины серии ошибок от
E
b
/N
0
.
Код Рида –Маллера (линейный двоичный блочный код) при опре-
деленном построении может быть систематическим. Декодер может
быть построен более просто по сравнению с другими рассматривае-
мыми кодами на мажоритарной логике [4]. В настоящей работе рас-
сматривается код первого порядка (8,4), т.е. имеющий кодовую ско-
рость 1/2, который применяется в некоторых средствах современной
отечественной радиосвязи.
Код Рида – Соломона представляет собой недвоичный циклический
код, исправляющий ошибки в блоках данных. Этот код является част-
ным случаем БЧХ-кода (Боуза – Чоудхури – Хоквингхема). Для декоди-
рования используется алгоритм Берлекэмпа – Мэсси [5]. Широко ис-
пользуется в системах восстановления данных с компакт-дисков, при
передаче данных по сетям WiMAX, в оптических линиях связи, в спут-
никовой и радиорелейной связи. В настоящей статье рассматривается
код (7,4), для которого кодовая скорость близка к 1/2.
Сверточные коды являются непрерывными рекурсивными кодами,
т.е. кодируемая последовательность не разделяется на блоки, а выход
кодера — это свертка отклика линейной системы на входную информа-
ционную последовательность [6, 7]. Для декодирования используется
алгоритм Витерби (преимущество которого перед алгоритмом пол-
ного перебора состоит в том, что сложность декодера не является
функцией числа символов в пакете). В данном случае рассматрива-
ется код с избыточностью 1/2. Многие исследователи используют (1,
5/7, 5/7) — сверточный кодер. Он имеет отличные характеристики по
сравнению с другими кодерами той же сложности [8]. Сверточное ко-
дирование используется вместе с кодом Рида – Соломона для передачи
данных: видео, мобильной связи, спутниковой связи, а также в прото-
коле IEEE 802.11a на физическом уровне.
Турбо-коды используют комбинацию разных алгоритмов кодиро-
вания, что позволяет получать высокую эффективность кода [8, 9].
Для декодирования используется алгоритм максимума апостериорной
вероятности, который выдает “мягкие” решения между итерациями.
В настоящей статье рассматривается сверточный турбо-код, состоя-
щий из двух сверточных кодов (параметры те же, что и у сверточного
кодера (1, 5/7, 5/7), использованного для сравнения), выходные дан-
ные которых передаются в закодированную последовательность по-
очередно вместе с исходной последовательностью. Код также имеет
избыточность 1/2.
Описание имитационной модели Simulink.
Структурная схема
имитационной модели ЦСС изображена на рис. 1.
110 ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2014. № 6
1,2 4,5,6,7,8,9
Powered by FlippingBook