lab_rab_10
.pdfПрактическая работа №10 “Изучение принципа работы кодера систематического циклического кода Хэмминга”
Выполнил студент группы ИКВТ-61 Козырев А. Б.
Задание 10.3.2 Систематический кодер на n тактов
Код Хэмминга (15,11)
( ) = 1 + + 4
Число регистров сдвига = 4
Т1 – младший разряд, Т4 – старший разряд.
Количество сумматоров по mod2 = 2
Структурная схема кодирующего устройства для кода (15, 11) и порождающего многочлена
( ) = 1 + + 4
Имеет следующий вид.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
И2 |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
1….11 |
|
12…15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
R(X) |
ИЛИ |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
& |
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
G(X) |
|
|
|
|
|
Управл. |
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
сигналы |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X0 |
C1 |
|
X1 |
|
|
X2 |
X3 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F(X) |
|||||
|
|
|
Т1 |
|
|
|
Т2 |
|
|
Т3 |
|
|
|
Т4 |
|
|
|
|
C2 |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
И1 |
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
такты |
|
|
|
|
|
|
1….11 |
|
|
12…15 |
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
& |
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Управл. |
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
сигналы |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.
= [1 0 1 1 0 0 0 0 1 1]
Такты |
IN |
R0 |
R1 |
R2 |
R3 |
OUT |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
2 |
1 |
1 |
0 |
1 |
0 |
0 |
3 |
1 |
1 |
1 |
0 |
1 |
0 |
4 |
0 |
0 |
1 |
1 |
0 |
1 |
5 |
0 |
0 |
0 |
1 |
1 |
0 |
6 |
0 |
0 |
0 |
0 |
1 |
1 |
7 |
0 |
0 |
0 |
0 |
0 |
1 |
8 |
1 |
1 |
0 |
0 |
0 |
0 |
9 |
1 |
1 |
1 |
0 |
0 |
0 |
10 |
|
0 |
1 |
1 |
0 |
0 |
11 |
|
0 |
0 |
1 |
1 |
0 |
12 |
|
0 |
0 |
0 |
1 |
1 |
13 |
|
0 |
0 |
0 |
0 |
1 |
14 |
|
0 |
0 |
0 |
0 |
0 |
15 |
|
0 |
0 |
0 |
0 |
0 |
16 |
|
0 |
0 |
0 |
0 |
0 |
17 |
|
0 |
0 |
0 |
0 |
0 |
18 |
|
0 |
0 |
0 |
0 |
0 |
19 |
|
0 |
0 |
0 |
0 |
0 |
Задание 10.3.1 Систематический кодер на n тактов.