- •Національний університет біоресурсів і природокористування Кафедра автоматизації сільськогосподарського виробництва
- •Методичні вказівки до виконання
- •Лабораторна робота № 1 Системи числення і цифрова техніка
- •Теоретичні відомості
- •Основою позиційної системи числення є число десять. Загальновживана форма запису числа є насправді не що інше, як скорочена форма запису розкладу за степенями основи системи числення, наприклад:
- •Алгоритми переведення чисел з однієї позиційної системи числення в іншу
- •Представлення від'ємних і дробових чисел у пам'яті комп'ютера
- •Контрольні запитання
- •Лабораторна робота № 2 Представлення даних у пам'яті електронно-обчислювальної машини (еом)
- •Теоретичні відомості
- •1. Системи числення
- •2. Кодіровка ascii
- •3. Кодіровка ascii
- •4. Альтернативна кодова таблиця
- •Завдання на лабораторну роботу
- •Контрольні запитання
- •Лабораторна робота № 3 Ентропія та її властивості. Безумовна, умовна ентропія та ентропія двох джерел
- •Теоретичні відомості
- •Основні властивості ентропії
- •Основні властивості безумовної ентропії дискретних повідомлень:
- •Умовна ентропія
- •Властивості умовної ентропії
- •Завдання на лабораторну роботу
- •Контрольні запитання
- •Лабораторна робота № 4
- •Кодування та стиснення інформації методом хаффмена та Шенона-Фано
- •Мета роботи: Вивчення принципів кодування потоків символів з різною частотою появи символів у потоці, використовуючи метод кодування Хаффмена та Шенона-Фано.
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Лабораторна робота № 5
- •Дослідження завадозахищених кодів
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Порядок виконання роботи
- •Дані для кодування
- •Елементи схеми пофарбовані в зелені кольори дозволяють одержати готові шаблони схем зв'язку, з яких можна створити необхідні схеми.
- •Подвійне нажимання миші в полі елемента викликає набір інструментів для цього елемента з необхідним набором параметрів.
- •Підключення до лінії з'єднання двох елементів здійснюється з використанням правої кнопки миші.
- •Порядок виконання роботи
- •Контрольні запитання
- •Лабораторна робота № 8 Способи стиснення даних методом архівації
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Список літератури
Порядок виконання роботи
Завантажити програму Sourse (IPK).
Ознайомитись з панеллю програми.
Виконати кодування циклічним кодом з використанням утворюючого полінома х3 + х + 1 та х3 + х2 + 1.
Результати занести в таблицю.
Проаналізувати результати.
Завантажити програму RSCODEC.
Ознайомитись з панеллю програми.
Виконати кодування кодом Ріда-Соломона. Результати занести в таблицю.
Проаналізувати результати.
Дані для кодування
-
Варіант
Одиночний символ
Блок символів
1
Е
1 4 9 С 3 5 B 0
2
1
1 F A 2 D E 5 8
3
5
7 8 0 1 A C F 0
4
А
4 2 9 E A 6 8 2
5
С
1 1 3 F A 2 8 4
6
3
A B 0 9 2 6 9 C
7
6
6 B 0 0 5 8 3 A
8
7
A D C 1 F 6 E 0
9
9
C 2 4 3 4 9 7 D
10
2
D 1 0 2 8 3 4 F
11
В
F 6 8 1 0 F E C
12
8
1 5 8 4 7 E A D
13
F
D F 5 8 3 7 9 0
14
4
0 2 8 D C E A F
15
A
3 7 6 D C 9 8 1
16
7
D E 5 4 A 3 C 9
17
9
8 D E 8 4 9 7 3
18
1
9 0 1 F E D A C
19
5
6 8 3 A 9 D 0 E
20
F
5 A E 6 8 D 2 C
21
D
0 1 5 9 6 A F E
22
C
0 1 0 E C 8 9 6
23
E
A C 6 1 2 7 9 3
24
F
F D 5 8 1 0 E A
25
6
A A A F E C 2 8
Контрольні запитання
Яка мінімальна кодова відстань кодів БЧХ?
Чим відрізняються код Хеммінга і циклічний код?
Які особливості побудови коду БЧХ?
Які особливості побудови циклічного коду?
Лабораторна робота № 7
Моделювання систем обміну даними
Мета роботи: засвоїти методи моделювання систем обміну даними, у яких використовуються різні види модуляції й завадостійкого кодування. Дослідження системи передачі дискретної інформації з використанням коду Хеммінга.
Теоретичні відомості
Система Matlab (скорочення від MATrix LABoratory — Матрична лабораторія) є інтерактивною системою для виконання інженерних і наукових розрахунків, орієнтованою на роботу з масивами даних. Система використовує математичний співпроцесор і допускає можливість звертання до програм, написаним мовою FORTRAN, C і С++.
Matlab призначена для досить складних розрахунків. Система пристосована до будь-якої галузі науки й техніки, містить засоби, які особливо зручні для электро- і радіотехнічних розрахунків, імітаційного моделювання систем зв'язку різного призначення.
Після запуску Matlab на екрані монітора з'являється робоче вікно (рис. 1) з командним рядком. Початок командного рядка відзначено символом >>.
Рис. 1. Вид робочого вікна Matlab
Для виклику пакета програм, пов'язаних з моделюванням систем зв'язку необхідно в командному рядку набрати commlibv1 і нажати Enter. На екрані з'явиться вікно Library commlibv1 (рис. 2).
Рис. 2. Вікно для моделювання систем зв'язку
Склад цього вікна представляє структурну схему системи зв'язку. На схемі представлені:
Source — джерело інформації;
Source coding — пристрій кодування, пристрій захисту від помилок;
Modulation — модулятор;
Сhannel — канал;
Demodulation — демодулятор;
Sink — приймач інформації.
На основі розглянутого вікна модель системи зв'язку створити неможливо. Для створення власної моделі необхідно активізувати будь-який елемент цієї схеми подвійним нажиманням миші. На рис. 3 показано вікно, що з'являється після активізації джерела повідомлень. У цьому вікні представлено перелік джерел повідомлень відомих на цей момент.
Рис. 3. Бібліотека джерел повідомлень
Для створення власної моделі рекомендується вибрати з бібліотеки зразок й активізувати його. Далі в рядку головного меню вікна активізувати слово File й у новому меню клацнути New. Далі в меню праворуч клацнути Model, після чого з’являється нове вікно, у якому автор моделі створює необхідну схему зв'язку. В Matlab використовується буксирування необхідного елемента із класичної схеми в авторську схему. Для цього курсор миші вводиться в поле потрібного елемента, натискається й утримується ліва кнопка миші, обраний елемент буксирується в авторське поле. Кнопка миші відпускається після установки обраного елемента на потрібне місце.
Кожен елемент має оцінку для підключення сполучних ліній. Якщо підвести стрілку миші до такого елемента, то з'являється хрестовина, яку необхідно протягти до необхідного елемента при натиснутій лівій кнопці миші. У результаті з'являється зв'язок у вигляді стрілки.
Необхідно пам'ятати основні особливості Matlab:
