- •1 Нормативні дані з дисципліни
- •2. Мета і завдання дисципліни
- •3 Перелік забезпечуючих дисциплін
- •4 Структура залікових кредитів
- •5 Навчально–методичне забезпечення дисципліни
- •5.1 Література
- •5.2 Методичні посібники та вказівки
- •Лекція 1 Система передачі інформації. Основні поняття і визначення
- •1. Місце інформаційних систем у сучасному світі
- •2. Класифікація систем передачі інформації
- •3. Узагальнена структурна схема системи передачі інформації
- •4.Основні інформаційно-технічні характеристики спи
- •4.1 Вірогідність передачі інформації
- •Завадостійкість передачі інформації
- •Швидкість передачі інформації
- •Пропускна здатність каналів зв'язку
- •Висновки
- •Тестові запитання
- •1.Кількість інформації в повідомленні
- •Логарифмічна міра добре відображає адитивність інформації.
- •2 .Джерело дискретних повідомлень і його ентропія
- •Ентропію джерела не рівноімовірних попарно залежних повідомлень, позначимо , дамо розрахункову формулу
- •3.Джерело неперервних повідомлень
- •Висновки
- •Тестові запитання
- •Практичне заняття №1
- •Задачі для самостійного розв’язання
- •Лекція 3 Передача інформації з дискретними і неперервними каналами зв'язку
- •1.Продуктивність джерела дискретних повідомлень
- •2.Швидкість передачі інформації з дискретних каналів без перешкод. Оптимальне статистичне кодування
- •3.Швидкість передачі інформації й пропускна здатність дискретних каналів з завадами
- •4.Пропускна здатність двійкового симетричного каналу зв'язку з завадами
- •5.Швидкість передачі інформації неперервними каналами з завадами.
- •6. Пропускна здатність неперервного каналу з нормальним білим шумом
- •Пропускна здатність неперервного каналу зв'язку при довільних спектрах сигналів і завад.
- •Висновки
- •Тестові запитання
- •Практичне заняття №2
- •Задачі для самостійного розв’язання
- •Лекція 4 завадостійке кодування. Основні положення теорії завадостійкого кодування
- •1.Постановка задачі застосування завадостійких кодів
- •2.Класифікація завадостійких кодів
- •3. Основні числові характеристики завадостійких кодів
- •4.Кодова відстань і її зв'язок із кратністю помилок що виявляються й або, що виправляються.
- •Висновки
- •Лекція 5 Систематичні блокові лінійні коди
- •Загальні методи кодування і декодування систематичних блокових лінійних кодів
- •Код з парним числом одиниць
- •Інверсний код
- •Код з подвоєнням елементів
- •Коди Хемінга
- •Висновки
- •Лабораторна робота №1 вивчення принципу дії та дослідження завадостійкості радіосистеми передавання інформації із блоковим кодом
- •1 Мета роботи
- •2 Методичні вказівки
- •Позиції, що займають одиниці в одиничній матриці, вказують номера позицій контрольних символів, що використовуються у кожній перевірці на парність.
- •3 Опис лабораторної установки
- •4 Порядок виконання роботи
- •6 Контрольні запитання і завдання
- •Лекція 6 циклічні коди
- •Основні властивості циклічного коду й способи побудови
- •Способи кодування і декодування циклічних кодів
- •Матричне подання циклічних кодів
- •Висновки
- •Тестові запитання
- •Лабораторна робота №2 Вивчення властивостей і принципів побудови циклічних кодів.
- •1 Ціль роботи
- •2 Методичні вказівки
- •3 Порядок виконання роботи
- •5 Контрольні запитання.
- •Практичне заняття №3
- •Розв’язання. Визначимо кількість інформаційних і контрольних символів у кодовій комбінації:
- •Задачі для самостійного розв’язання
- •Лекція 7 Оптимальний когерентний прийом дискретних сигналів
- •1.Основні положення теорії оптимального приймання сигналів
- •Синтез, правила розрізнення сигналів у випадку приймання повністю відомих сигналів на фоні нормального білого шуму
- •Структурні схеми оптимальних приймачів
- •Обчислення завадостійкості (імовірності помилок розрізнення сигналів) оптимальних когерентних приймачів
- •Виходячи з цього, можна записати формули для обчислення імовірностей помилок в системах когерентного приймання фазовою, частотною та амплітудною маніпуляцією.
- •Висновки
- •3 Порядок виконання роботи
- •5 Контрольні запитання
- •Лекція 8 оптимальний некогерентний прийом дискретних сигналів і його завадостійкість
- •Модель лінії зі змінними параметрами
- •Алгоритм прийняття рішення при прийманні сигналів з випадковою початковою фазою
- •Приймання сигналів з випадковою початковою фазою і флуктуючою амплітудою
- •Некогерентні приймачі сигналів з використанням обробки за огинаючою
- •Некогерентний приймач ортогональних сигналів
- •Приймання сигналів з випадковою початковою фазою при використанні відносної фозової маніпуляції
- •Висновки
- •Тестові запитання
- •3 Порядок виконання роботи.
- •4 Структура звіту
- •5 Контрольні запитання і завдання
- •Практичне заняття № 4 "Когерентне и не когерентне приймання дискретних сигналів та його завадостійкість"
- •Приклади розв’язання основних типів задач
- •Задачі для самостійного розв’язання
- •Лекція 9 оптимальний і квазиоптимальНіЙ прийом неПерервних сигналів і його завадостійкість
- •1.Особливості приймання неперервних сигналів з аналоговою модуляцією
- •2. Завадостійкість прийому сигналів з амплітудною модуляцією
- •3.Завадостійкість прийому сигналів з фазовою модуляцією
- •4.Завадостійкість прийому сигналів з частотною модуляцією
- •Висновки
- •Лекція 10 цифрові методи передачі неЗперервних повідомлень
- •Імпульсно – кодова модуляція
- •2.Завадостійкисть систем зв’язку з імпульсно-кодовою модуляцією
- •3.Диференціальна імпульсно-кодова модуляція. Дельта модуляція
- •Висновки
- •Тестові запитання
- •Практичне заняття № 5
- •Приклади розв’язання основних типів задач
- •Задачі для самостійного розв’язання
- •Лекція 11 багатоканальні системи передачі інформації
- •1.Узагальнена структура багатоканальної системи зв’язку
- •2.Системи зв’язку із частотним поділом каналів
- •3Системи зв’язку із часовим поділом каналів
- •Висновки
- •Тестові запитання
- •Лекція 12
- •1. Поняття про багатостанційний доступ
- •Системи з часовим поділом каналів
- •Системи із частотним поділом каналів
- •Системи з кодовим поділом каналів
- •Асинхронно-адресні системи передачі інформації (аас)
- •Висновки
Лабораторна робота №2 Вивчення властивостей і принципів побудови циклічних кодів.
1 Ціль роботи
Закріплення та поглиблення знань принципів побудови радіотехнічних систем передавання дискретної інформації, що використовують завадостійкі блокові коди; дослідження процесів кодування та декодування циклічних кодів; дослідження характеристик циклічного коду і його завадостійкості.
2 Методичні вказівки
При підготовці до виконання лабораторної роботи необхідно вивчити теми 9,10 по конспекту лекцій та рекомендовану літературу [1, с. 120 - 126; 3, с. 93 - 101; 6, с. 230 - 239]. Особливу увага звернути на наступні основні положення.
Розглянуті в попередній роботі коди Хемінга незручні тим, що на прийомному кінці лінії зв'язку в декодері необхідно запам'ятовувати матрицю коефіцієнтів αji і для виправлення помилок також працювати з матрицями, що ускладнює побудову декодувальних пристроїв. Тому були розроблені коди, які дозволяють спростити апаратну реалізацію.
У циклічних кодах всі операції кодування та декодування, виявлення і виправлення помилок здійснюються в зсувових регістрах шляхом циклічних перестановок символів кодових комбінацій.
Використання двійкових багаточленів дозволяє легко описувати всі процедури кодування та декодування.
Будь-яка комбінація циклічного коду містить n розрядів (символів).
n=k+r -число символів у кодовій комбінації (або число розрядів). n визначає розрядність двійкового багаточлена, що описує кодову комбінацію.
F(x) – двійковий n-розрядний багаточлен, що представимо у вигляді
,
де коефіцієнти аi приймають значення "1" або "0" і відповідають двійковим символам кодової комбінації.
Над двійковим багаточленом роблять операції:
додавання;
віднімання;
множення;
ділення.
Додавання та віднімання двійкових багаточленів – це додавання коефіцієнтів при відповідних ступенях х по модулю два.
Множення двійкових багаточленів виробляється за загальними правилами множення багаточленів з наступним приведенням подібних коефіцієнтів, що складають шляхом додавання, при однакових ступенях х по модулю два.
Ділення двійкових багаточленів виробляється за загальними правилами ділення багаточленів з використанням операцій множення, ділення та віднімання.
Використання теорії двійкових багаточленів дозволяє легко математично представити операцію циклічного зсуву вліво – тобто множення багаточлена на х.
.
Стандартний запис:
.
Розрядність двійкового багаточлена завжди дорівнює величині п, тобто розрядності відповідної кодової комбінації. Ступінь багаточлена дорівнює максимального ступеня х при нульовому коефіцієнті а.
В основі виконання операцій кодування та декодування циклічних кодів лежить використання утворюючих багаточленів.
Утворюючий багаточлен G(х) – це багаточлен (поліном), що не приводиться, максимального ступеня r, отже, розрядність G(х) є r+1.
Тільки вибір багаточлена, що не приводиться, у якості утворюючого забезпечує однозначність при виправленні помилок. Відомо: М0 – число кодуємих повідомлень алфавіту (число рівнів квантування). Тоді необхідна кількість інформаційних символів
- округлення до найближчого більшого цілого числа.
g – кратність помилок, що виправляють. G(х) визначається по таблицях після обчислення r по відомим значенням g, М0, k.
G(х) використовується на передавальному кінці лінії зв'язку для формування комбінації завадостійкого циклічного коду. G(х) також використовується на прийомному кінці лінії зв'язку для виявлення та виправлення помилок.
V(x) – багаточлен первинного коду на первинному кінці лінії зв'язку. Розрядність V(x) дорівнює k.
Існує два способи формування комбінацій F(x) циклічного коду.
1. F(x)=G(x)V(x) – розрядність k+r.
2. V(x)xr/G(x)=Q(x)+R(x) – розрядність k+r.
де: xr - багаточлен ступеня r, R(x) – залишок від ділення (розрядність r).
F(x)=V(x)xr+R(x)– розрядність k+r.
F(x) – це комбінація циклічного коду, що передається по каналу зв'язку.
Недолік першого способу: інформаційні та контрольні символи посідають довільні місця в кодовій комбінації, що ускладнює декодування (на практиці не використовується).
На прийомному кінці: F*(x).
Алгоритм перевірки
R*(x)=0 – це означає, що в кодовій комбінації помилки немає або кодова комбінація переходить в іншу дозволену комбінацію і помилка не виявляється.
R*(x)≠0 свідчить про наявність помилки.
Якщо у якості утворюючого багаточлена обирається неприводимий багаточлен, то число різних залишків дорівнює 2r-1 за умови, що вага вектора помилки w≤g.
Вектор помилки:
, (k+r) – розрядність вектора помилки.
Вага вектора помилки - це число одиниць у векторі помилки.
Залишок R*(x), одержуваний при діленні прийнятої комбінації F*(x) на утворюючий поліном G(х) та вектора помилки Е(х) на G(х), в обох випадках однаковий.
R*(x) у цьому випадку відіграє роль синдрому або контрольного числа.
Розглянемо загальний алгоритм виявлення та виправлення однократних помилок(g=1). Число можливих варіантів помилок – k+r.
Ділимо прийняту кодову комбінацію на утворюючий поліном G(x).
Якщо вага залишку W менше або дорівнює кратності помилок, що виправляються, g, то в цьому випадку для виправлення помилки досить скласти залишок із прийнятою кодовою комбінацією по модулю 2.
Якщо вага залишку більше кратності помилок, що виправляються, то в цьому випадку роблять циклічний зсув прийнятої комбінації на один розряд вліво. Далі ділять зсунуту кодову комбінацію на утворюючий поліном G(x) і порівнюють вагу залишку із кратністю помилок g, що виправляється. Цей процес повторюють доти, поки вага залишку W не стане рівною g. Після цього складають по модуля 2 отриманий залишок з останньою зсунутою кодовою комбінацією та виконують стільки ж циклічних зсувів вправо, скільки їх було виконано вліво.
У результаті всіх перерахованих вище дій одержують виправлену кодову комбінацію.