|
Задание
Рассматривается циклический код (7,4) для исправления однократной ошибки. Заданы:
а(х)
– информационная часть передаваемой кодовой комбинации,
g
(
x
)
– образующий многочлен.
Нарисовать схему кодирования и декодирования для циклического кода (7,4). Продемонстрировать работу схем с иллюстрацией состояний регистров по тактам. Работу схемы декодирования следует продемонстрировать при условии, что возникла ошибка в заданном разряде i
.
Выполнение задания:
Пусть
a
(
x
)=1110,
g
(
x
))=1
101
и
i
=
2
- Схема кодирующего устройства

Первые 4 такта, ключ К1
находится в состоянии 1, а ключ К2
- в замкнутом состоянии. Затем ключ К2
размыкается, а ключ К1
переходит в положение 2.
- Состояния ячеек регистров кодирующего устройства
| № такта
|
Вход
|
Состояние ячеек регистра
|
Выход
|
| 1
|
2
|
3
|
| 1
|
1
|
1
|
0
|
1
|
1
|
| 2
|
1
|
0
|
1
|
0
|
11
|
| 3
|
1
|
1
|
0
|
0
|
111
|
| 4
|
0
|
0
|
1
|
0
|
0111
|
| 5
|
0
|
-
|
0
|
1
|
00111
|
| 6
|
0
|
-
|
-
|
0
|
100111
|
| 7
|
0
|
-
|
-
|
-
|
0100111
|
3. Схема декодирующего устройства
Если ошибка во втором разряде, на вход схемы поступает комбинация 1010010, хотя была передана комбинация 1110010

- Состояния ячеек регистров декодирующего устройства
| № такта
|
Вход
|
Состояние ячеек регистра
|
Выход
|
| 1
|
2
|
3
|
| 1
|
1
|
1
|
0
|
0
|
-
|
| 2
|
0
|
0
|
1
|
0
|
-
|
| 3
|
1
|
1
|
0
|
1
|
-
|
| 4
|
0
|
1
|
1
|
1
|
-
|
| 5
|
0
|
1
|
1
|
0
|
-
|
| 6
|
1
|
1
|
1
|
1
|
-
|
| 7
|
0
|
1
|
1
|
0
|
-
|
| |
|
Переписывание состояний ячеек из регистра в регистр
|
|
| 8
|
-
|
0
|
1
|
1
|
1
|
| 9
|
-
|
0
|
0
|
0
|
11
|
| 10
|
-
|
0
|
0
|
0
|
111
|
| 11
|
-
|
0
|
0
|
0
|
0111
|
| 12
|
-
|
0
|
0
|
0
|
00111
|
| 13
|
-
|
0
|
0
|
0
|
100111
|
| 14
|
-
|
0
|
0
|
0
|
0100111
|
После исправления ошибки состояния регистров на последующих тактах все 0.
Ответ: ошибка исправлена, декодирующее устройство выдаст 1110010
, т.е. переданную комбинацию.
|