Главное меню

Классификация корректирующих кодов

Корректирующими называются коды, позволяющие обнаружить и исправить ошибки в кодовых комбинациях. Они делятся на две группы: 1) коды с обнаружением ошибок; 2) коды с обнаружением и исправлением ошибок.

1) Особенность кодов с обнаружением ошибок состоит в том, что кодовые комбинации, входящие в их состав, отличаются друг от друга не менее, чем на d=2. Их можно условно разделить на две группы:

а) коды, построенные путем уменьшения числа используемых комбинаций.

Код с постоянным числом единиц и нулей в комбинациях (код с постоянным весом).

(10.2)

где l – число единиц в слове длиной n.

Распределительный код Это также разновидность кода с постоянным весом, равным единице. В любой кодовой комбинации содержится только одна единица. Число кодовых комбинаций в распределительном коде

(10.3)

Кодовые комбинации при n=6 можно записать в виде 000001,000010,000100,001000,010000,100000. Сложение по модулю 2 двух комбинаций показывает, что они отличаются друг от друга на кодовое расстояние d=2.

Т а б л и ц а 10.1 - Код с постоянным числом единиц и нулей

Код

Код

11000 10010

01010 00011

01100 01001

00101 10001

00110 10100

1010100

0101010

1110000

0000111

1001001

б) коды, в которых используются все комбинации но к каждой из них по определенному правилу добавляются контрольные символы m - символы.

Код с проверкой на четность.

Такой код образуется путем добавления к передаваемой комбинации, состоящей из к информационных символов неизбыточного кода, одного контрольного символов m (0 или 1), так, чтобы общее число единиц в передаваемой комбинации было четным. В общем случае

(10.4)

Т а б л и ц а 10.2 - Код с проверкой на четность

Информационные символы к

Контрольные символы m

Полная кодовая комбинация

n=k+m

1

2

3

11011

10101

00010

11000

11110

11111

0

1

1

0

0

1

110110

101011

000101

110000

111100

111111

Общее число комбинаций N=2n-1

Код с числом единиц, кратным трем

. Этот код образуется добавлением к к информационным символам двух дополнительных контрольных символов (m=2), имеющих такие значения, чтобы сумма единиц, посылаемых в линию кодовых комбинаций, была кратной трем

Т а б л и ц а 10.3

Информационные символы к

Контрольные символы m

Полная кодовая комбинация

000110

100011

101011

10

00

11

00011010

10001100

10101111

2) Особенность кодов с обнаружением ошибок в том, что они образуют корректирующий код, который позволяет не только обнаруживать, но и исправлять ошибки. Составление корректирующих кодов производят по следующему правилу: сначала определяют количество контрольных символов, которое следует добавить к данной кодовой комбинации, состоящей из информационных символов. Далее устанавливают место, где эти контрольные символы должны быть расположены и их состав. На приеме обычно делают проверку на четность определенной части разрядов.

Перейти на страницу: 1 2

Другое по теме:

Абстрактные цифровые автоматы
Тема контрольной работы по дисциплине "Прикладная теория цифровых автоматов" - "Абстрактные цифровые автоматы". Цель работы - ознакомится с основными понятиями абстрактных цифровых автоматов; типами абстрактных автоматов; с ...

Copyright © www.techproof.ru