Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
ГЛАВА 12. СВЕРТОЧНЫЕ КОДЫВ современных системах связи довольно часто приходится предусматривать передачу данных с очень большими скоростями — иногда много миллионов битов в секунду. Для защиты таких систем от ошибок нередко используются блоковые коды. Поток данных делится на блоки по При другой схеме кодирования поток данных разбивается на гораздо меньшие блоки длины Коды, получаемые таким образом, называются древовидными кодами. Наиболее важными древовидными кодами являются коды, известные под названием сверточных кодов. Сверточнымн кодами являются тревовндные коды, которые обладают дополнительными свойствами линейности и постоянства во времени. Вначале мы рассмотрим общий класс древовидных кодов, в основном концентрируя свое внимание на изучении сверточных кодов как частного случая древовидных кодов. 12.1. ДРЕВОВИДНЫЕ И РЕШЕТЧАТЫЕ КОДЫИзучение древовидных кодов начнем с рассмотрения кодера, представленного на рис. 12.1 в виде регистра сдвига. Многие основные определения могут быть введены с использованием этой схемы. Информационная последовательность вводится в кодер, начиная с нулевого момента времени и до бесконечности. Поток входящих информационных символов разбивается на сегменты, которые содержат по Бесконечное множество всех бесконечно длинных кодовых слов, получаемых при поступлении в этот кодер всех возможных входных последовательностей, называется древовидным
Важной характеристикой сверточного кода является величина
Рис. 12.1. Кодер в виде регистра сдвига. многих целей (хотя в некоторых случаях необходимо более строгое определение). Формальное определение будет дано в следующем параграфе. На рис. 12.1 изображен кодер, у которого В древовидном коде используются и несколько других мер длины. Положим
Кодовая длина блока кодера на рис. 12.1 равна 40. Кодовая длина блока — это длина кодового слова, на которой сохраняется влияние одного кадра информационных символов. Из соображений удобства реализации на практике значения Дадим формальное определение древовидного кода. Определение 12.1.1. Древовидный Древовидный код лучше всего можно представить себе, обратившись к кодеру, изображенному на рис. 12.1. Древовидный код характеризуется длиной кодового ограничения (быть может, бесконечной) и скоростью. Частные случаи древовидных кодов получаются различными комбинациями следующих четырех свойств. Эти свойства полезно проследить на показанном на рис. 12.1 кодере. Конечность длины кодового ограничения. Длила кодового ограничения может быть конечной или бесконечной. Практически древовидные коды всегда имеют конечную длину кодового ограничения. Однако в теоретических исследованиях иногда полезны коды с бесконечной длиной кодового ограничения. Древовидный Постоянство во времени. Если две различные входные последовательности совпадают во всем, но с временным сдвигом на целое число кадров, то соответствующие им кодовые последовательности также совпадают во всем, но с временным сдвигом на то же самое целое число кадров. Линейность. Кодовая последовательность любой линейной комбинации двух информационных последовательностей совпадает с такой же линейной комбинацией кодовых последовательностей этих двух информационных последовательностей. Иначе говоря, если
Систематичность. Систематическим древовидным кодом называется код, в котором каждый кадр информационных символов составляет первые Определение 12.1.2. Линейный постоянный во времени древовидный Заметим, что мы можем называть один и тот же код древовидным Определение 12.1.3. Постоянный во времени древовидный На рис. 12.2 графически иллюстрируются связи между различными классами древовидных кодов. Существуют и другие возможности, но наиболее интересными являются эти случаи. Примеры кодеров для двух различных сверточных кодов показаны на рис. 12.3; в обоих случаях Рис. 12.2. (см. скан) Классификации древовидных кодов. в буфер по одному символу в единицу времени с каждого выхода; их считывание из буфера производится вдвое чаще, чем поступают входные символы. Сверточные и другие решетчатые коды удобно описывать специальным графам, называемым решеткой; отсюда название — решетчатые коды. Решеткой называется граф, узлы которого находятся в прямоугольной координатной сетке, полубесконечной справа; число узлов в каждом столбце конечно. Конфигурация ребер, соединяющих узлы каждого столбца с узлами столбца справа, одинакова для всех столбцов. Узлы, которые не могут быть достигнуты при движении вправо из верхнего левого узла, обычно не указываются. Типичная решетка для двоичного кодового алфавита представлена на рис. 12.4. Эту решетку можно использовать для описания второго кодера, изображенного на рис. 12.3. Ее маркировка на рис. 12.5 соответствует этому кодеру. Узлы в каждом столбце решетки представляют Поступление на вход нового кадра приводит к изменению состояния регистра сдвига, соответствующему ребру, которое ведет к Следующему узлу. В нашем примере каждое ребро помечено двумя двоичными символами, передаваемыми в канал при переходе в следующее состояние регистра сдвша. В том простом примере, который мы рассматриваем, ведущая из произвольного узла верхняя прямая соответствует нулевому входному двоичному символу, а нижняя — единичному. В общем же случае каждое ребро помечается Маркированная решетка описывает сверточный код в том смысле, что все пути слева направо по решетке обозначают кодовые слова. Маркировка ребер одинакова для каждого сегмента и линейна в том смысле, что линейная комбинация маркировок любого множества ребер является маркировкой некоторого ребра. Решетка может быть маркирована и при более слабых ограничениях. Если маркировка не обладает свойством линейности, то, как мы уже указывали, код называется скользящим блоковым
Рис. 12.3. Примеры соерточных кодеров, а — кодер для двоичного сверточного
Рис. 12.4. Решетка сверточного кода
Рис. 12.5. Решетчатая диаграмма сверточного кодом Если маркировка меняется от кадра к кадру, то такой код известен под общим названием решетчатого кода. Наконец, если число состояний в следующих друг за другом временных кадрах продолжает неограниченно расти, то такой код называется общим древовидным кодом.
Рис. 12.6. Дерево Решетчатый код может быть также представлен особым графом, показанным на рис. 12.6 и называемым деревом. В этом графе число узлов и ветвей неограниченно увеличивается при росте дерева вправо; этим и объясняется пазвание древовидных кодов. Каждый узел дерева — это состояние, соответствующее всем поступившим в него информационным символам, начиная с нулевого момента времени. Для кодов с бесконечной длиной кодового ограничения или даже умеренно большой длиной кодового ограничения дерево — это именно тот граф, который их описывает. Кодовые слова соответствуют путям по дереву. Для кодов с малой длиной кодового ограничения, однако, удобнее использовать решетку. Как мы уже видели, код полностью описывается последними
|
1 |
Оглавление
|