Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное_пособие_информатика_v.doc
Скачиваний:
33
Добавлен:
04.11.2018
Размер:
606.21 Кб
Скачать

Пример. Кодовый набор Грея 1101101011 соответствует двоичному числу 1001001101.

b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

1 0 0 1 0 0 1 1 0 1

        

        

g9 g8 g7 g6 g5 g4 g3 g2 g1 g0

1 1 0 1 1 0 1 0 1 1.

Правило Для перехода от кода Грея к двоичному числу следует просмотреть его, начиная с крайнего левого разряда и положить bi= gi , если число единиц, предшествующих, четно, и bi = gi , если это число нечетно (нулевое число единиц четно).

Пример. Кодовый набор Грея 10111001 соответствует двоичному числу 11010001.

n-разрядный код Грея относится к классу рефлексивных (отраженных) кодов. Рефлексивные коды обладают следующим свойством: для построения n-разрядного кода следует найти отображение (n-1) разрядного кода.

Пример

Таблица 12

двухразрядный

код Грея

трехразрядный

код Грея

четырехразрядный

код Грея

00

000

0000

01

001

0001

11

011

0011

10

010

0010

110

0110

111

0111

101

0101

100

0100

1100

1101

1111

1110

1010

1011

1001

1000

Трехразрядный код Грея можно построить путем отражения двухразрядного кода относительно горизонтальной оси, расположенной ниже описывающей его таблицы, и присвоения наибольшему значащему разряду выше оси значения 0, а ниже оси – значения 1. Аналогично можно построить четырехразрядный код Грея, исходя из двухразрядного.

5. Обнаружение и исправление ошибок

В рассмотренных кодах каждый кодовый набор состоит из четырёх двоичных разрядов. Их количество минимально для представления 10 десятичных цифр. Эти коды очень чувствительны к ошибкам, возникающим из-за сбоев в работе аппаратуры или помех в каналах передачи данных. В любой работающей системе всегда существует ненулевая вероятность появления одиночной ошибки. Вероятность появления двух и более ошибок значительно меньше. Рассмотрим обнаружение и исправление одиночных ошибок.