Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
Глава 7. МЕТОДЫ ПОСТРОЕНИЯ И ТЕХНИЧЕСКОЙ РЕАЛИЗАЦИИ КОРРЕКТИРУЮЩИХ КОДОВ7.1. ЛИНЕЙНЫЕ КОДЫПостроение линейных кодов. В гл 2 простой трехэлементный код был задан перечислением всех кодовых комбинаций (см. табл. 2 1) Данное множество можно рассматривать как некоторую алгебраическую систему, которая называется группой с заданной на ней операцией сложения по модулю два [7 1]. Рассмотрим в общем виде основные свойства такого множества Обычно группа обозначается буквой G, а элементы множества g, На этом множестве задана некоторая групповая операция, которую обозначим символом «0» Эта операция однозначно сопоставляет двум элементам Множество G с определенной на нем групповой операцией 1. Ассоциативность (сочетательность) - для любых трех элементов группы, например
2. Существование нейтрального элемента: среди элементов множества имеется некоторый элемент
для всех i. 3. Существование обратного элемента для каждого данного элемента; к каждому элементу
Группа, в которой выполняется также условие Пример 7.1. Задав в качестве групповой операции операцию сложения по модулю 2, убедимся, что множество 000, 001, 010, 100, 110, 011, 101, 111 является группоп Складывая элементы множества в различном сочетании, видим, что каждый раз получаем элемент, входящий в множество Так, 001
Таким образом, рассматриваемое множество является группой, порядок которой (число элементов) равен восьми Очевидно также, что данная группа является коммутат ивной Пример 7.2. Задавшись в качестве групповой операции операцией умножения, рассмотрим множество рациональных чисел Перемножая элементы множества в различном сочетании, получаем рациональное число Легко убедиться в том, что выполняется условие ассоциативности Нейтральным элементом, очевидно, является единица Для каждого элемента заданного рациональным числом, имеется ему обратный Так, для числа 2 это 1/2, числа 1/4 — это 4 и т. д. Множество элементов примера Пользуясь свойством замкнутости относительно операции сложения по модулю 2, такое множество можно задать матрицей
Все остальные элементы группы (кроме 000) могут быть получены путем сложения по модулю 2 различных сочетаний строк матрицы (7.1). Матрица (7.1) называется производящей матрицей рассмотренного в примере 7.1 трехэлементного кода. Кодовые комбинации, составляющие матрицу (7.1), являются линейно-независимыми. Можно было бы составить матрицу и из других линейно-независимых кодовых комбинаций. Напомним, что ненулевые комбинации Код, заданный матрицей (7.1), является линейным, т. е. имеет структуру, обладающую свойством линейности. Двоичный блочный код является линейным тогда и только тогда, когда сумма по модулю 2 двух кодовых слов является также кодовым словом [7.1]. Двоичные линейные коды называют также групповыми. Так как в системе ПДС используются, как правило, корректирующие коды, перейдем далее к рассмотрению линейных (групповых) корректирующих кодов и поиску кодов с заданным алфавитом передаваемых сообщений и кодовым расстоянием Пример 7.3. Пусть требуется построить линейный код с Тогда необходимое число информационных элементов
Складывая по модулю 2 строки матрицы (7 2), видим, что хэммиигово расстояние для 1,2, 1,3; 2,3 строк равно 3 Однако при этом кодовое расстояние, равное 3, не обеспечивается, так как в числе разрешенных кодовых комбинации (множества, являющегося группой) имеется нейтральный элемент 00000, относительно которого комбинации 10010 и 01001 имеют хэммингово расстояние, равное только двум. Таким образом, производящая матрица
Добавляемые проверочные элементы могут быть записаны и в другом порядке. Необходимо лишь обеспечить Производящая матрица состоит из двух матриц: единичной размерности Обозначим элементы комбинаций кода, задаваемого матрицей (7.3),
Уравнения для
Представим правила (7.4) -(7.6) в виде матрицы
Каждая из
Легко заметить, что Проверочная матрица задает правила кодирования линейного кода и определяет схему кодирующего устройства. Структурная схема кодирующего устройства, задаваемого проверочной матрицей
|
1 |
Оглавление
|