Задание
Рассматривается циклический код (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 |
:center;">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
, т.е. переданную комбинацию.