Ім'я файлу: Бережник_7.docx Розширення: docx Розмір: 32кб. Дата: 06.06.2021 скачати Пов'язані файли: ху.docx Міністерство освіти та науки України Тернопільський національний технічний університет ім. Івана Пулюя Кафедра комп’ютерних наук Звіт Про виконання лабораторної роботи №7 З дисципліни «Основи теорії інформації » на тему: «Коди, що виявляють помилку » Виконав: Студент групи СН-21 Бережник Юрій Ю. Прийняла: Дмитроца Л.П, Тернопіль 2021 Тема: Коди, що виявляють помилку Мета роботи: порівняння рівномірних та нерівномірних кодів, що виявляють помилки, побудованих за різними методиками. Варіант - 1 Хід роботи Завдання 1 Закодувати комбінацію А двійкового простого коду двійковими кодами, що виявляють помилки, згідно варіанта, поданого в таблиці 1. Показати на прикладі виявлення помилок, кількість яких визначається заданим варіантом, та порівняти надмірності цих кодів. Рис.1 – Двійковий код згідно варіанту Розв’язання Інверсний код Сума інформаційних елементів коду: 1+1+0+0+0+0+1+0+1+0+0 = 4 . Тому перевірочні елементи матимуть наступний вигляд: 11000010100 Інверсний код має вигляд 1 100001010011000010100 Інверсний код з трьома помилками: 1100001010011001010111 Надмірність коду: Код з постійною вагою За умовою постійна вага w = 5, тобто число одиниць в комбінації. Кількість комбінацій буде наступною: Напишемо декілька з них: 10100101010, 11001010010, 10111100000, 11110001000 10110110000 і так далі. Тепер, на прикладі першої комбінації, побудуємо код з помилкою: 11100101010. Якщо кількість одиниць в нашому випадку не буде рівна 5, це означає, що в коді є помилка Надмірність коду з постійною вагою: 0.195 Завдання 2 Задати дискретне джерело повідомлень, що вибирає повідомлення ak з А, де А - множина літер прізвища, імені, по-батькові(ПІП) українською мовою. Розрахувати ансамбль джерела повідомлень, пов'язавши з кожним дискретним повідомленням ai ймовірність pi його вибору джерелом. Для ансамблю повідомлень побудувати коди: - код із перевіркою на парність - код із перевіркою на непарність - код із простим повторенням - інверсний код - кореляційний код - код зі сталою вагою - код із кількістю одиниць у комбінації, кратною трьом. Порівняти коди за надмірністю. Закодувати перші три літери прізвища. Змінити один з символів та показати процес виявлення помилки для одного з кодів.
Висновок. На даній лабораторній роботі було розглянуто коди, що виявляють однократні помилки, їх використання, формули та надмірності, а також було їх побудовано. Коди з перевіркою на парність та непарність мають найменшу надмірність серед усіх. |