- •1. Основні теоретичні положення
- •2.2 Побудова декодеру і дослідження процесу декодування.
- •Кодове слово завадостійкого циклічного коду буде мати вигляд .
- •Дослідження функціональної моделі кодуючого пристрою.
- •Дослідження функціональної моделі декодуючого пристрою.
- •Література
- •Міжнародний телеграфний код №2
Дослідження функціональної моделі кодуючого пристрою.
е)У відповідності до наведених вище у теоретичній частині правил поліному Р(х)= х3+х+1 відповідає кодуючий пристрій, представлений на рис. 2.
Кл1
Кл2; Вих
Х0 Х1 Х2
Рис. 2
ж) Формування перевірочних розрядів за допомогою кодуючого пристрою.
На вхід кодера (див. рис. 2) старшими розрядами вперед подається послідовность нулів та одиниць 01010000 (див. Таблицю 3), яка відповідає багаточлену . Процес кодування (ділення на утворюючий поліном) відображено у таблиці 3. Розряди кодової комбінації покроково просуваються від тригера до тригера. Зворотній зв’язок не впливає на їх значення, тому що ключ 1 (Кл1) у розімкненому стані. Після r-того кроку (у прикладі, що розглядається, - після третього) замикається ключ 1 і розмикається ключ 2 (Кл2). Зворотній зв’язок починає впливати на стан тих тригерів (розрядів), перед якими встановлені суматори за модулем 2.
Таким чином, на n – ному ( у прикладі восьмому) кроці отримано залишок, який дорівнює 011, що відповідає поліному RI(x)= x+1 і дозволяє сформувати кодове слово
.
У двійковому вигляді це =01010011.
(Інфраструктура кодера, яка забезпечує процедуру використання отриманого залишку для формування дозволеного кодового слова на рисунку не показана. Детальніше див. [6])
Таблиця 3
№кроку |
Вхідна послідовність |
Стан тригерів |
||
X0 |
X1 |
X2 |
||
1 |
0000101 |
0 |
|
|
2 |
000010 |
1 |
0 |
|
3 |
00001 |
0 |
1 |
0 |
4 |
0000 |
1 |
0 |
1 |
5 |
000 |
1 |
0 |
0 |
6 |
00 |
0 |
1 |
0 |
7 |
0 |
0 |
0 |
1 |
8 |
|
1 |
1 |
0 |
|
|
|
|
|
Дослідження функціональної моделі декодуючого пристрою.
з) Декодування при відсутності помилок (перевірка правильності формування кодового слова).
На вхід декодера (рис. 2) старшими розрядами вперед подається послідовність =01010011. Процес декодування (ділення) відбувається аналогічно пункту ж) і його відображено у таблиці 4.
Таблиця 4
№кроку |
Вхідна послідовність |
Стан тригерів |
||
X0 |
X1 |
X2 |
||
1 |
1100101 |
0 |
|
|
2 |
110010 |
1 |
0 |
|
3 |
11001 |
0 |
1 |
0 |
4 |
1100 |
1 |
0 |
1 |
5 |
110 |
1 |
0 |
0 |
6 |
11 |
0 |
1 |
0 |
7 |
1 |
1 |
0 |
1 |
8 |
|
0 |
0 |
0 |
|
|
|
|
|
Залишок дорівнює нулю. Кодове слово (у двійковому вигляді ) сформоване вірно і є дозволеним. Це відповідає випадку його прийому у відсутності помилок.
Таким же чином дослідити декодування решти кодових слів.
і) Декодування при наявності помилки (перевірка виявлення помилки), структура якої відповідає поліному Е(х).
Необхідно декодувати послідовність, що відповідає багаточлену спотвореного кодового слова
.
У двійковому вигляді = 01110010. Цю послідовність подаємо старшими розрядами вперед на декодуючий пристрій. Процес декодування відображено у таблиці 5.
Таблиця 5
№кроку |
Вхідна послідовність |
Стан тригерів |
||
X0 |
X1 |
X2 |
||
1 |
0100111 |
0 |
|
|
2 |
010011 |
1 |
0 |
|
3 |
01001 |
1 |
1 |
0 |
4 |
0100 |
1 |
1 |
1 |
5 |
010 |
1 |
0 |
1 |
6 |
01 |
1 |
0 |
0 |
7 |
0 |
1 |
1 |
0 |
8 |
|
0 |
1 |
1 |
|
|
|
|
|
Залишок (синдром) (і він співпав з отриманим при математичному моделюванні). Помилка виявлена.
Таким же чином дослідити декодування решти спотворених кодових слів.
Порівняти і проаналізувати всі отримані результати. Оформити звіт про лабораторну роботу.