Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
2.2.2. Построение полиномиальных кодовРанее в этом режиме полиномиальный
то множество многочленов вида
образует
Устройство, производящее это умножение, показано на рис. 2.2. Хотя такой метод кодирования вполне пригоден, его недостаток состоит в том, что полученный код обычно оказывается несистематическим. (В данном примере код является систематическим в позициях 1, 5, 6; однако в общем случае это не так.) Полиномиальные
Решив систему уравнений относительно
Этот кодовый многочлен имеет обычный вид кода с проверками на четность, и читатель может заметить, что если поменять местами первый и второй проверочные символы, то полученный код
Рис. 2.2. Схема для умножения произвольного многочлена будет совпадать с
Такой выбор обычно оказывается более предпочтительным по причинам, которые скоро станут ясными. Очевидно, как построить кодер для каждого из систематических вариантов полученного кода. Вначале нужно выразить элементы Второй метод, который, по существу, является объединением этих двух шагов, состоит в следующем. Предположим, что умножаем многочлен В случае общего
Рис. 2.3. Схема для одновременного умножения на Схема, реализующая этот алгоритм для Схема, показанная на рис. 2.3, очень проста, поскольку все арифметические операции выполняются в поле GF (2). В общем случае кода над полем GF (q) следует выполнять также операции умножения. Предположим, что порождающий многочлен кода имеет вид Полезной может оказаться еще одна точка зрения. Сделаем, чтобы схема, изображенная на рис. 2.3, начала работать таким образом, чтобы в самой левой ячейке появился символ 1. Производя в схеме несколько сдвигов и не подавая ничего на ее вход, будем получать содержимое регистров, показанное на рис. 2.5. Можно заметить, что полученные тройки совпадают со столбцами проверочной матрицы, и если остановиться после семи шагов, то полученная матрица будет совпадать с проверочной матрицей
Рис. 2.4. Схема для умножения на
Рис. 2.5. Регистр обратной связи и соответствующая последовательность состояний при поступлении на вход одного символа 1 произведя больше семи сдвигов, получим уже встречавшиеся тройки. Полученную матрицу по-прежнему можно рассматривать как проверочную матрицу кода, однако кодовое расстояние теперь уменьшилось до 2, поскольку один и тот же столбец повторился несколько раз. Работу согласно схеме на рис. 2.3 можно также рассматривать с помощью порождающей матрицы. Порождающая матрица
Если подать на вход символ 1 и сделать один сдвиг, то в соответствующих ячейках появится набор На практике схема,
Рис. 2.6. Кодер для кода, порожденного многочленом изображенная на рис. 2.3, используется так, как показано на рис. 2.6. Кодируемая последовательность подается одновременно в канал и в кодер с включенной цепью обратной связи. Затем цепь обратной связи отключается и содержимое регистра подается в канал.
|
1 |
Оглавление
|