Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
2.6. Постоянный симметричный канал. Регулярное кодированиеНаибольшее распространение среди регулярных кодов получили систематические коды, вопросы построения которых рассматриваются в алгебраической теории кодирования, пользующейся аппаратом современной алгебры [11, 12, 43].
Систематический Другими словами, процесс кодирования сообщения
можно представить последовательностью двух процессов — сначала производится
кодирование равномерным Количество допустимых кодовых комбинаций в систематическом
коде равно
Корректирующие символы формируются с помощью
линейных операций, определенных над конечным полем и производимых над
информационными символами. В частном случае, когда
и т.д. Очевидно, что в результате таких операций
получаются числа от Не вдаваясь в подробности теории корректирующих
кодов, которая весьма обстоятельно изложена в монографии [11], приведем пример
построения кода (7,4) при
где сложения производятся по модулю 2. Так,
например, если информационными символами являются 1001, то корректирующими
должны быть С целью обнаружения ошибок принятая кодовая комбинация подвергается проверке на удовлетворение уравнениям использованным для формирования корректирующих символов. Бели хотя бы одно из этих уравнений не удовлетворено, то принятая комбинация не принадлежит к числу допустимых и, следовательно, в процессе передачи произошла ошибка. При исправлении ошибок необходимо учитывать,
какие из уравнений не удовлетворены, и руководствоваться специальными правилами,
легко устанавливаемыми для конкретного кода. Например, сели из уравнении
(2.50) два оказываются справедливыми, а одно не удовлетворяется, то ошибочно
принятым следует считать один из корректирующих символов и принятая комбинация
может быть декодирована по информационным символам без каких-либо исправлений.
Если не удовлетворены первые два уравнения, то подлежит исправлению (замене 0
на 1 или 1 на 0) символ Рассмотрим некоторые алгебраические свойства двоичных систематических кодов, позволяющие подробнее исследовать их обнаруживающую и исправляющую способность. Двоичный систематический код, содержащий комбинацию, состоящую из одних нулей, образует абелеву группу относительно операции поразрядного сложения по модулю 2. Это значит, что сложив по модулю 2 символы, находящиеся в одинаковых разрядах двух разрешенных кодовых комбинаций, мы получим также разрешенную комбинацию. Поэтому такие коды называют также групповыми. Групповой код можно однозначно определить, задав
всего лишь Для рассмотренного выше кода (7,4) производящая матрица может быть записана, например, в таком виде:
В памяти кодера достаточно иметь производящую матрицу. С помощью устройства поразрядного суммирования можно получить любую кодовую комбинацию. Для декодирования с обнаружением или исправлением
ошибок в памяти декодера достаточно хранить проверочную матрицу
Таким образом, при систематическом коде объем
памяти кодера и декодера растет не экспоненциально с увеличением В последние годы особое внимание привлекает разновидность систематических кодов, называемых циклическими. Они отличаются тем свойством, что всякая циклическая перестановка символов разрешенной кодовой комбинации приводит также к разрешенной комбинации. Эта особенность, а также некоторые алгебраические свойства циклических кодов позволяют существенно упростить схемы кодирования и декодирования [II, 14, 18]. Для некоторых циклических кодов возможна сравнительно простая (хотя и не всегда оптимальная) процедура декодирования, называемая мажоритарным или пороговым декодированием [13, 19]. Среди циклических кодов, предназначенных для постоянного
симметричного капала, наилучшими являются коды с особой алгебраической
структурой, называемые кодами Боуза—Чоудхури. Для любых целых Введение циклических кодов сделало возможным
построение кодеров и декодеров для Весьма перспективным являются сверточные коды, для которых разработан метод последовательного декодирования [10], Их обычно относят к случайным кодам, однако в их построении имеется элемент регулярности, который и позволяет упростить процесс декодирования. Все рассмотренные и упомянутые коды являются блочными. Существуют также и непрерывные коды, в которых последовательность передаваемых символов нельзя разделить на отдельные блоки. В качестве примера опишем один из рекуррентных кодов, называемый цепным (14, 21] и отличающийся предельно простыми методами кодирования и декодирования. В частности, он допускает мажоритарное декодирование. Как уже указывалось, в этом коде последовательность
кодовых символов не разделяется на отдельные кодовые комбинации. В поток информационных
символов включаются корректирующие символы, так что между каждыми двумя
информационными символами помещается один корректирующий. Обозначая по-прежнему
информационные символы через
Информационные символы определяются передаваемым сообщением, а корректирующие формируются по следующему правилу:
где Очевидно, что при ошибочном приеме некоторого
корректирующего символа В случае же ошибочного приема информационного
символа Очевидно, что избыточность такого кода равна 1/2.
Он позволяет исправлять все ошибочно принятые символы, если они возникают
достаточно редко. Так, если
|
1 |
Оглавление
|