
125
1.
Кодер, кодирующий входную информацию в двоичные сигналы.
2.
Кодер, кодирующий двоичные сигналы.
3.
Кодер, кодирующий двоичные сигналы в сигналы на входе в канал (мо-
дулятор).
4.
Канал связи или память.
5.
Декодер, декодирующий сигналы на выходе канала в двоичные симво-
лы
(демодулятор).
6. Декодер - устройство, предназначенное для исправления ошибок в
двоичных символах.
7.
Декодер, декодирующий двоичные символы в сообщение.
Мы не рассматриваем инженерные вопросы, связанные с передачей сигна-
лов по каналу связи. Предметом нашего рассмотрения является математичес-
кое описание функционирования кодера 2 и декодера 6, обеспечивающих за-
данный уровень надёжности передачи информации. Таким образом, изучение
функционирования блоков 3, 4, 5 схемы, изображённой на рис. 1.2, выходит
за рамки настоящей работы.
В идеальной системе связи при отсутствии искажений в канале символы,
которые появляются на выходе устройства, декодирующего сигналы на выходе
канала, должны совпадать с символами, которые поступают на вход кодера ка-
нала. Однако в реальной системе всегда имеются случайные ошибки, поэтому
назначение корректирующих кодов состоит в том, чтобы обнаруживать или
исправлять такие ошибки. Коды, которые будут построены, не могут исправ-
лять любую возможную комбинацию ошибок. Основная их задача - исп-
равлять наиболее правдоподобные комбинации ошибок. В основу построения
таких кодов положено предположение, что каждый символ искажается шумом
независимо от остальных искажений и, следовательно, вероятность данной
комбинации ошибок зависит только от числа ошибок. Это предположение но-
сит искусственный характер, так как в реальных ситуациях дело обстоит сле-
дующим образом. На магнитной ленте, в телефонной связи, в телеграфной
связи время действия помехи (брак на ленте, молния, сварка, контактная иск-
ра и т.д.) превышает продолжительность передачи одного символа. Следова-
тельно, необходимы коды для исправления серий (пакетов, пачек) ошибок. Се-
рии ошибок и методы их исправления в настоящей книге не рассматриваются.
В
этой главе рассмотрены коды, корректирующие изолированные ошибки.
Говорят, что код обнаруживает ошибку, если декодер сигнализирует об
отличии принятого вектора от переданного кодового слова. Говорят, что код
исправляет ошибку, если декодер указывает позицию и значение искажён-
ной координаты.
Ниже будут рассмотрены блоковые коды. В кодере, предназначенном для
блоковых кодов, непрерывная последовательность информационных символов
разбивается на отрезки, содержащие по к символов, или на к -значные блоки.
В
дальнейшем операции проводятся над каждым блоком отдельно, независимо
§ t.
ЗАДАЧИ
ПОМЕХОУСТОЙЧИВОГО КОДИРОВАНИЯ.
ОСНОВНЫЕ
ОПРЕДЕЛЕНИЯ И ПОНЯТИЯ