Код с контролем на чётность


У него все разрешённые кодовые слова содержат чёткое число единиц. Для его формирования к обыкновенному коду достаточно добавить один избыточный (контрольный) разряд.

Если надо передать S=4 сообщения, то обыкновенный код должен иметь 2 разряда, которые несут информацию, а третий контрольный разряд определяется исходя из чётности числа единиц в слове:

 

Код, у которого разряды делятся на информационные (служащие для передачи сообщений) и контрольные (служащие для коррекции ошибок), называется разделимым.

При приёме кода с контролем на чётность, подсчитывается число единиц. Если оно чётно, то сообщение принимается, в противном случае – игнорируется.

 

 

Можно решить данную задачу, используя контакты поляризованных реле Л1-Л3, которые фиксируют качества импульсов тока. Данный декодер вместо восьми имеет четыре выхода (S=4), соответствующие разрешённым комбинациям. При приёме запрещённого слова ни один из выходов декодера не подключается и команда не выполняется. В этом заключается обнаружение ошибки.

Характеристики:

- ёмкость, n – количество символов в коде;

- избыточность;

- обнаруживающая способность.

Данным кодом обнаруживаются все ошибки, которые нарушают чётность числа единиц. Это все ошибки нечётной кратности (в том числе и одиночные).

Равновесный код (код с постоянным числом «1»)

 

У этого кода все кодовые слова имеют постоянное число единиц, поэтому его ещё называют кодом «m из n», т.к. каждое слово имеет m единиц из n разрядов. Число m называют весом кода.

Характеристики:

;

; ;

Примеры : коды ’’ 2 из 5” ( ТДУ )

‘’ 2 из 4’’

 

‘’ 2 из 4 ‘’ ‘’ 2 из 5 ‘’

 

1 2 3 4 1 2 3 4 5

0 0 1 1 1 1 0 0 0

0 1 0 1 0 1 1 0 0

0 1 1 0 0 0 1 1 0

1 0 0 1 0 0 0 1 1

1 0 1 0 1 0 0 0 1

1 1 0 0 1 0 1 0 0

0 1 0 1 0

0 0 1 0 1

2 1 0 0 1 0

C = 4*3/2=6 0 1 0 0 1

4 2

C = 5*4 / 2 = 10

 

Равномерный код не является разделимым, т.е. его разряды нельзя разделить на информационные и контрольные.

При приеме слова, декодер подсчитывает число единиц и , если оно равно m, то сообщение принимается.

Код обнаруживает ошибки нарушающие вес ( т.е. все одиночные ошибки) , все ошибки нечетной кратности , а также некоторые ошибки четной кратности . Не обнаруживая ошибки четной кратности, у которых число искажений вида 0 Þ1 равно числу искажений1Þ 0

 

 

ПРИМЕР ДЕКОДЕРА

 

КОД С ПОВТОРЕНИЕМ

Относится к корреляционным, т.е. у него существует зависимость между определенными элементами кода.

У данного кода каждое обыкновенное слово повторяется дважды.

 

Например , для S=4

 

Простой код С повторением

1 2 1 2 3 4

0 0 0 0 0 0

0 1 0 1 0 1

1 0 1 0 1 0

1 1 1 1 1 1

123 123

инф. Контрол.

Данный относится к разделимым .Первый и второй разряды можно считать информационными , а третий и четвертый – контрольными.

Характеристики:

 

 

При приеме требуется сравнивать одинаковые элементы обоих частей кода и , если они совпадают, то сообщение принимается. Декодер в этом случае состоит из схем декодера обратного кода, схемы сравнения и включения управляемых объектов.

 

Cхема обычного декодера

 

Схема сравнения

Схема включения управляющих объектов

 

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

 



Дата добавления: 2021-02-19; просмотров: 395;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.012 сек.