- •Лабораторна робота № 1 Кодування в дискретних каналах
- •Мета роботи
- •Задача 2.1
- •Задача 2.2 (для самостійного розв’язання)
- •Системи числення
- •Алгоритм перетворення цілих чисел між системами числення.
- •Задача 3.1
- •Задача 3.2
- •Задача 3.3
- •Задача 3.4 (для самостійного розв’язання)
- •Основні операції над елементами поля. Кодова відстань.
- •Задача 4.1 (для самостійного розв’язання)
- •Задача 4.2
- •Задача 4.3 (для самостійного розв’язання)
- •Задача 4.4 (для самостійного розв’язання)
- •Способи подання кодів. Кодові дерева.
- •Задача 5.1
- •Задача 5.2 (для самостійного розв’язання)
Задача 2.1
Алфавіт дискретного джерела інформації налічує 64 символи, які кодуються в кодері рівномірним двійковим завадостійким кодом довжиною n=8. Визначити надмірність такого коду.
Розв'язання. Для безнадмірного кодування 64 символів достатньо застосувати рівномірний двійковий код довжиною k=log264=6. Це число визначає кількість інформаційних елементів.
Тоді надмірність завадостійкого коду
Rнад=1–k/n=1–6/8=1/4 = 0,25.
Задача 2.2 (для самостійного розв’язання)
Алфавіт джерела налічує N символів, які кодують рівномірним двійковим простим кодом. Згідно з варіантами, поданими в таблиці 2.1, визначити надмірність повідомлень, які надходять до каналу зв'язку з завадами з виходу кодера, де вони кодуються завадостійким кодом, якщо довжина коду на виході кодера n. Відповідні результати занести у табл. 2.1.
Таблиця 2.1
№ варіанта |
Кількість повідомлень, N |
Довжина коду, n |
Rнад |
1 |
16 |
7 |
|
2 |
32 |
9 |
|
3 |
128 |
11 |
|
4 |
256 |
12 |
|
5 |
512 |
15 |
|
Системи числення
У теорії інформації, кодування, передачі даних і системах обміну інформацією найпоширенішими є двійкова, вісімкова та шістнадцяткова системи числення.
Назва системи числення походить від основи (алфавіту) q: q = 2 - двійкова, q = 8 – вісімкова, q = 16 – шістнадцяткова системи числення тощо.
Для запису чисел у десятковій системі використовують 10 цифр (0, 1, 2, 3, 4, 5, 6, 7, 8, 9); у двійковій - дві (0 і 1); у вісімковій — вісім (0, 1, 2, 3, 4, 5, 6, 7), а в шістнадцятковій - 16 знаків, з них - 10 цифр (0...9) і шість літер (А, В, С, D, Е, F).
Алгоритм перетворення цілих чисел між системами числення.
Перетворення числа з системи з основою p в систему з основою q.
Введемо позначення:
ціле число в початковій системі числення з основою p – Zp;
правильний дріб в початковій системі числення з основою q – Zq;
перетворення між ними Zp Zq.
З практичної точки зору зручні варіанти з проміжним перетворенням:
ZpZ10Zq
Перетворення ZpZ10
Це перетворення витікає з представлення Zp у вигляді ряду
,
де
-
цифри
числа, n
– загальна
кількість цифр числа.
Задача 3.1
Виконати перетворення (443)5Z10
Розв'язання.
Перетворення Z10Zq
Алгоритм перетворення Z10Zq заснований на операції цілочисельного ділення:
Цілочисельно розділити початкове число Z10 на основу нової системи числення q і знайти остачу від ділення – це буде цифра 0-го розряду числа Zq.
Частку від ділення знову цілочисельно розділити на q з виділенням остачі; процедуру повторювати, поки частка від ділення не стане менше q.
Останню частку і остачі від ділення, що утворилися, розташовують в порядку, зворотньому порядку їх отримання, і представляють Zq.
