
- •Лабораторне заняття № 4.1. Дослідження методів стискаючого кодування
- •Завдання на лабораторну роботу Дослідження методів стискаючого кодування
- •Порядок виконання роботи
- •5. Дослідження алгоритму кодування в коді Шеннона-Фано
- •6. Дослідження алгоритму кодування в коді Хаффмена
- •Порядок виконання роботи
- •Сформувати вихідні дані для виконання роботи:
- •Порядок виконання завдання по дослідженню двійкового коду з перевіркою на парність чи на непарність (контроль по модулю 2).
- •Порядок виконання завдання по дослідженню двійкових матричних кодів.
- •Основні відомості з теорії завадостійкого кодування. Завадостійкі коди і їхні основні параметри
- •1 Принцип побудови завадостійких кодів
- •2 Двійкові коди з перевіркою на парність або на непарність (контроль по модулю 2)
- •Двійкові матричні коди
- •1. Сформувати вихідні дані для виконання роботи:
- •Порядок виконання завдання по дослідженню двійкового коду Хеммінга.
- •Порядок виконання завдання по дослідженню групового (лишково – Хеммінгового) коду (лхк):
- •Основні відомості з теорії завадостійкого кодування. Коди Хэмминга
- •4. Метод перемежування
- •Лабораторне заняття № 4.4. Дослідження процесів кодування і декодування дискретних повідомлень циклічними кодами
- •Завдання на лабораторну роботу Дослідження процесів кодування з використанням циклічних кодів
- •Порядок виконання завдання по дослідженню циклічного коду.
- •Лабораторне заняття № 5.1. Дослідження процесів корегування дискретних повідомлень циклічними кодами
- •Завдання на лабораторну роботу
- •Порядок виконання завдання по дослідженню корегуючого циклічного коду
- •Теоретичні відомості із корегуючих циклічних кодів
- •Алгоритми виявлення місця та величини спотворень
- •Лабораторне заняття № 5.3. Дослідження процесів кодування і декодування дискретних повідомлень згортальними кодами
- •Завдання на лабораторну роботу
- •1. Загальні відомості щодо згортальних кодів
- •Лабораторне заняття № 5.3. Методи захисту від спотворень з використанням передачі зі зворотним зв’язком. Оцінка впливу способів організації обміну в ткм на відносну швидкість та вірність передачі
- •3.1 Аналіз шляхів підвищення відносної швидкості передачі
- •3.2 Визначення вірності передачі даних
- •Залежність вірності передачі (цілісності) інформації в спд від стану каналу: 1 спд із коригуючим кодом, 2 спд із взз
- •1. Завдання на лабораторну роботу “Оцінка часу доставляння повідомлень”
- •Орієнтовні запитання колоквіуму
- •Порядок виконання роботи
- •Оцінка часу доставляння повідомлень для умов попередньої лабораторної роботи, коли:
- •Залежність часу доставки інформації від стану каналу: 1 спд із коригуючим кодом, 2 спд із взз та смп, 3 - спд із взз та пп, 4 - спд із взз та ап
- •2. Оцінка часу затримки повідомлень для умов попереднього завдання лабораторної роботи.
- •Залежність часу затримки доставки інформації від стану каналу: 1 спд із взз та смп, 2 - спд із взз та пп, 3 - спд із взз та ап
- •5. Методичні вказівки по проведенню заняття
- •Основні відомості з теорії. Оцінка впливу способів організації обміну в ткм на час доставляння повідомлень
- •Залежність часу доставки інформації від стану каналу: 1 спд із коригуючим кодом, 2 спд із взз Оч, 3 - спд із взз та пп, 4 - спд із взз та ап
- •Залежність часу затримки інформації від стану каналу: 1 взз із смп, 2 - взз із пп, 3 взз із ап
- •Лабораторне заняття № 5.5. Задачі забезпечення цілісності і доступності інформаційних об'єктів в обчислювальних мережах. Оцінка виграшу від перемежування та від кодування в каналах зв’язку
- •2. Орієнтовні запитання колоквіуму
- •3. Порядок виконання роботи
- •3.1. Оцінити необхідність застосування та глибину перемежування в каналах зв’язку для наступних варіантів завдань:
- •Методика визначення глибини перемежування
- •Методика визначення виграшу від кодування
Лабораторне заняття № 5.1. Дослідження процесів корегування дискретних повідомлень циклічними кодами
Мета лабораторного заняття: закріплення та поглиблення знань студентів з вивчених під час лекцій та самостійної роботи методів та принципів використання двійкових циклічних кодів для виправлення спотворень в каналах зв’язку та системах передачі інформації.
Учбовий час – 4 години (180 хв.).
Місце проведення – лабораторія.
Метод проведення – самостійна робота під керівництвом викладача.
Навчальні питання та розрахунок часу
№ п/п |
Навчальні питання |
Час (хв.) |
1 |
Вступ |
3 |
2 |
Колоквіум. Методи поновлення цілісності інформації з використанням двійкових циклічних кодів. |
15 |
3 |
Дослідження процесів кодування і декодування дискретних повідомлень циклічними кодами |
150 |
4 |
Приймання звіту |
10 |
5 |
Підбиття висновків |
2 |
Завдання на лабораторну роботу
Варіанти завдання
Варіант (kвар) |
Номер за журн. списком (С) |
1. |
26−31 |
2. |
1 − 6 |
3. |
7 − 12 |
4. |
13 − 19 |
5. |
20 − 25 |
Як утворюючій поліном вибрати із наведеної в теоретичних відомостях до цієї роботи таблиці 1 поліном Р(х) ступеня (1+kвар).
Вихідні дані: Як текст повідомлення, призначеного для передачі циклічним кодів, записати у двійково – десятковому коді наступні дані:
Номер свого прізвища за журнальним списком;
Дату, місяць та рік свого народження.
При цьому на усіх позиціях визначених даних використовувати двозначні двійково – десяткові коди. При потребі (якщо, наприклад, номер прізвища за журнальним списком має одну цифру) слід на першу позицію двійково – десяткового коду записувати код нуля.
Порядок виконання завдання по дослідженню корегуючого циклічного коду
2.1. Представити вихідні дані за п. 1.1 у вигляді двійкового коду.
2.2. Визначити довжину інформаційної m і потрібну довжину перевірочної k частини (ступінь утворюючого поліному) коду, а отже і загальну довжину базового кодового слова. Для одержаних параметрів коду визначити його можливості щодо виявлення та виправлення спотворень.
2.3. Для
Вашого варіанту із табл. 1 (див. теоретичні
відомості із корегуючих циклічних
кодів) оберіть потрібний утворюючий
поліном. Для цього утворюючого поліному
та одержаної загальної довжини базового
кодового слова сформувати таблицю
відповідності типу
→
.
Приклад
її формування надано в теоретичних
відомостях до цієї роботи. Виходячи із
аналізу сформованої таблиці, дати
висновок щодо можливостей коду із
заданим поліномом виявляти та корегувати
усі можливі спотворення.
2.4. Сформувати кодове слово досліджуваного коду, ввести одиночну помилку і показати її виявлення та виправлення із використанням алгоритму табличного виявлення величини спотворень.
2.5. Ввести спотворення кратності більш ніж (1+kвар) та показати на прикладах, що код не гарантує виявлення таких спотворень.
2.6. Ввести спотворення кратності більш ніж (1+kвар)/2 та показати на прикладах, що код гарантує їх виявлення, але не гарантує їх виправлення.
2.7. Повторити п.п. 2.4 – 2.6 для алгоритм пошуку і виправлення помилкових розрядів (див. теоретичні відомості до цієї роботи) при інших значеннях спотворень.
Зміст звіту
Найменування і ціль роботи.
Вихідні дані для виконання роботи.
Результати виконання роботи кожному із завдань п. 2.
Висновки з оцінкою коригувальних властивостей циклічного коду.