Кафедра радіоінженерії

[RE-185] Основи теорії кодування та шифрування сигналів

Робоча програма навчальної дисципліни (Силабус)

Реквізити навчальної дисципліни

Рівень вищої освітиПерший (бакалаврський)
Галузь знань17 - Електроніка, автоматизація та електронні комунікації
Спеціальність172 - Електронні комунікації та радіотехніка
Освітня програмаВсі ОП
Статус дисципліниВибіркова (Ф-каталог)
Форма здобуття вищої освітиОчна
Рік підготовки, семестрДоступно для вибору починаючи з 3-го курсу, весняний семестр
Обсяг дисципліни4 кред. (Лекц. 36 год, Практ. 0 год, Лаб. 18 год, СРС. 66 год )
Семестровий контроль/контрольні заходиЗалік
Розклад занятьhttps://schedule.kpi.ua
Мова викладанняУкраїнська
Інформація про керівника курсу / викладачів Лекц.: Павлов О. І.,
Лаб.: Павлов О. І.,
СРС.: Павлов О. І.
Розміщення курсуhttps://do.ipo.kpi.ua/mod/page/view.php?id=199431

Програма навчальної дисципліни

1. Опис навчальної дисципліни, її мета, предмет вивчання та результати навчання

1.Опис навчальної дисципліни, її мета, предмет вивчання та результати навчання

Дисципліна дисципліни «Основи теорії кодування та шифрування сигналів» (далі — ОТКШС) відноситься до дисциплін циклу професійної підготовки фахівців першого (бакалаврського) рівня вищої освіти за спеціальністю 172 "Електронні комунікації та радіотехніка", є вибірковою (не нормативною) і, як вибірковий освітній компонент Ф-каталогу з шифром RE-185, за ОПП "Інформаційна та комунікаційна радіоінженерія" може мати шифр ПФ 01-14 в залежності від семестру її вибору студентами.

1.1. Предмет та мета вивчення дисципліни

Предмет дисципліни ОТКШС — методи та алгоритми форматування сигналів від аналогового джерела, перетворення їх в дискретну форму, кодування повідомлень дискретного джерела з дозволеними втратами, квантування кодованих даних, шифрування цифрових даних, канального кодування зашифрованих цифрових даних, а також особливості їх застосування в системах радіозв’язку, радіолокації, гідролокації, сейсмології, навігації та медичної електроніки.

Мета вивчення дисципліни — формування у студентів компетентності щодо:

•           використання методів форматування сигналів від аналогового джерела, перетворення їх в дискретну форму, кодування повідомлень дискретного джерела з дозволеними втратами, квантування кодованих даних, шифрування цифрових даних, канального кодування зашифрованих цифрових даних, які застосовуються в сучасних цифрових телекомунікаційних системах;

•           володіння теоретичним фундаментом для подальшого самостійного вивчення та вдосконалення набутих знань щодо методів, алгоритмів і особливостей практичної реалізації процесів кодування джерела, шифрування даних та канального кодування на базі пристроїв з обмеженою розрядністю і швидкодією в рамках самостійної роботи над магістерською дисертацією;

•           використання системи Matlab для моделювання алгоритмів обробки сигналів і даних при кодуванні джерела та шифруванні даних, дослідження їх характеристик та оцінювання їх ефективності та відповідності вимогам.

1.2. Після засвоєння навчальної дисципліни студенти мають продемонструвати такі результати навчання:

ЗНАННЯ (результат вивчення явищ і закономірностей об'єктивного світу, такий, який можна логічно або фактично обґрунтувати, і емпірично або практично перевірити):

  • класифікації методів форматування сигналів від аналогового джерела, кодування дискретного джерела, шифрування дискретних повідомлень, канального кодування, їх визначення, властивостей, прикладів реалізації та критеріїв ефективності застосування;
  • особливостей кодування дискретного джерела на прикладі кодування мовленнєвих сигналів в сучасних цифрових телекомунікаційних системах; особливостей шифрування дискретних повідомлень сучасними криптографічними методами;
  • процесів обробки сигналів на базі методу лінійного прогнозування в задачах аналізу та синтезу, еквівалентного параметричного подання лінійних систем в різних альтернативних просторах параметрів, методів оцінювання параметрів, векторного їх прогнозування, квантування та інтерполяції, методів симетричного та несиметричного шифрування даних, методів криптографічної ідентифікації, верифікації та перевірки цілісності.

НАВИКИ (здатність до діяльності, "навченість виконувати дії", сформована шляхом повторення дії і доведення її до автоматизму):

  • кодування джерела методом лінійного прогнозування, виконання векторного квантування кодованих параметрів з використанням системи Matlab;
  • використання систем PGP, GPG, OpenSSL та інших для шифрування даних і їх підписування;
  • генерації ключів та інших службових даних для їх використання в криптографічних алгоритмах, їх перевірки щодо вимог криптографічної стійкості.

УМІННЯ (опанований спосіб виконання дії, який забезпечується сукупністю придбаних знань та навичок, і який створює можливість виконання дії не тільки в звичних умовах, але і в таких, що змінилися):

  • виконувати моделювання кодування джерела методом лінійного прогнозування на прикладі мовленнєвих сигналів;
  • виконувати проектування кодової книги векторного квантування кодованих параметрів джерела методом LBG на прикладі мовленнєвих сигналів;
  • виконувати шифрування даних методом RSA та AES;
  • виконувати підписування шифрованих даних методом RSA та DES.

1.3. Роль і значення дисципліни в підготовці фахівців — формування сучасного бачення та досвіду щодо проектування РЕА, здатної забезпечувати ефективне кодування сигналів та даних, а також їх шифрування для досягнення таких властивостей:

  • зменшення обсягів даних, що зберігаються або передаються (при фіксованих величинах спотворень, що виникають під час кодування);
  • зменшення величин спотворень, що виникають в результаті кодування даних (при фіксованих обсягах даних / швидкостях передачі);
  • підвищення надійності прийому / відтворення даних з можливістю виправлення помилок, що виникають в приймачі / відтворювачі в результаті різних чинників;
  • забезпечення конфіденційності зберігання та передачі даних відкритими (незахищеними) каналами зв’язку;
  • забезпечення можливості перевірки цілісності (незмінності) даних, їх оригінальності та верифікації їх виробника / відправника.

1.4. Програмні компетентності (коло питань, в яких наявна добра обізнаність) та програмні результати навчання за освітньо-професійною програмою «Інформаційна та комунікаційна радіоінженерія» (за ОПП, введеною в дію з 2023/2024 навч. року наказом ректора КПІ ім. Ігоря Сікорського від 17.05. 2023 р. № МОМ/165/2023, див.насайті https://osvita.kpi.ua/op), які мають продемонструвати студенти після засвоєння навчальної дисципліни, в тому числі, але не виключно:

Загальні компетентності

ЗК 1 — Здатність до абстрактного мислення, аналізу та синтезу (спектральне та багатовимірне представлення сигналів в різних базисах, подання скінчених сигналів нескінченими функціями, застосування теорії функцій комплексних змінних, моделювання процесів та систем тощо — фактична обізнаність за суттю питань, що вивчаються та підходів, які застосовуються).

ЗК 2 — Здатність застосовувати знання у практичних ситуаціях.

ЗК 4 — Здатність розуміти предметну область та професійну діяльність (обізнаність щодо призначення та структури сучасних радіотехнічних та телекомунікаційних систем, процесів, які в них відбуваються тощо).

Фахові компетентності

ФК 3 — Здатність використовувати базові методи, способи та засоби отримання, передавання, обробки та зберігання інформації.

ФК 4 — Здатність здійснювати комп'ютерне моделювання пристроїв, систем і процесів з використанням універсальних пакетів прикладних програм.

Програмні результати навчання

ПРН 6 — грамотно застосовувати термінологію галузі телекомунікацій та радіотехніки;

ПРН 7 — описувати принципи та процедури, що використовуються в телекомунікаційних системах, інформаційно-телекомунікаційних мережах та радіотехніці;

ПРН 12 — застосовувати фундаментальні і прикладні науки для аналізу та розробки процесів, що відбуваються в телекомунікаційних та радіотехнічних системах.

2. Пререквізити та постреквізити дисципліни (місце в структурно-логічній схемі навчання за відповідною освітньою програмою)

2.Пререквізити та постреквізити дисципліни (місце в структурно-логічній схемі навчання за відповідною освітньою програмою)

2.1. Вивчення навчальної дисципліни ОТКШС ґрунтується на компетенціях, набутих під час вивчення наступних навчальних дисциплін:

  • «Вища математика» (потрібно володіти матричною алгеброю, теорією функції багатьох змінних, математичною статистикою та теорією ймовірності),
  • «Основи теорії кіл» (потрібно володіти матеріалом по аналізу лінійних схем, в тому числі дискретних систем з використанням z–перетворення),
  • «Основи телекомунікації» (потрібно володіти теорією неперервних в часі сигналів та їх спектрів, часовим, спектральним та кореляційним аналізом пристроїв та стаціонарних і нестаціонарних сигналів),
  • «Дискретні та цифрові сигнали і процеси в радіотехніці» (потрібно володіти теорією дискретних сигналів та їх спектрів, часовим, спектральним та кореляційним аналізом дискретних систем, дискретним перетворенням Фурє, z–перетворенням),
  • «Цифрова обробка сигналів» (потрібно володіти теорією проектування та реалізації СІХ і НІХ фільтрів, драбинних фільтрів, адаптацією алгоритмів дискретної обробки сигналів для їх реалізації в пристроях з фіксованою розрядністю та математикою з фіксованою крапкою).

Оскільки дисципліна ОТКШС передбачає практичне закріплення навчального матеріалу шляхом моделювання алгоритмів на ПЕОМ, а також (в залежності від форми навчання та передбачених обсягів занять) на сигнальних процесорах, — під час самостійних, практичних та лабораторних робіт, — їй мають передувати відповідні обчислювальні дисципліни, а саме:

  • «Інформатика. Частина 1. Основи програмування та алгоритми», «Інформатика. Частина 1. Основи обчислювальної техніки» (потрібно володіти мовою програмування високого рівня, бажано, “ANSI C”, а також комп’ютерними засобами математичних розрахунків, бажано, “MATHCAD”, та математичного моделювання, бажано, “MATLAB”),
  • «Цифрові пристрої та мікропроцесори» (бажано володіти технікою розробки апаратного та програмного забезпечення),
  • «Сигнальні процесори в радіосистемах» (бажано володіти технікою розробки апаратного та програмного забезпечення, а також обробки сигналів в реальному часі).

2.2. Компетенції, набуті під час вивчення ОТКШС, використовуються під час вивчення таких дисциплін спеціальності 172 "Електронні комунікації та радіотехніка", як «Генерація, модуляція та кодування сигналів», «Системи мобільного зв’язку», «Супутникові інформаційні системи», а також під час виконання дипломного проектування.

3. Зміст навчальної дисципліни

Назви розділів і тем

 
 
 

 

 

Розділи 1—7: Основи теорії кодування сигналів

 

 

 

Розділ 1. Форматування сигналів джерела та НЧ модуляція (за Скляром)

 

Тема 1.1. Низькочастотні системи [1, с. 84—87]

 

Тема 1.2. Форматування текстової інформації (Знакове кодування.) [1, с. 87—87]

 

Тема 1.3. Повідомлення знаки символи [1, с. 87—91]

 

Тема 1.4. Форматування аналогової інформації (Теорема відліків. Накладання спектрів. Вибірка з запасом. Класифікація сигналів та процеси їх перетворення при введенні в цифрову системою.) [1, с. 91—104]

 

Тема 1.5. Джерела спотворень (Вплив дискретизації та квантування. Вплив каналу. Відношення С/Ш для квантованих імпульсів.) [1, с. 104—107]

 

Тема 1.6. Імпульсно-кодова модуляція [1, с. 107—109]

 

Тема 1.7. Квантування з постійним та змінним кроком (Статистика амплітуд при передачі мовлення. Нерівномірне квантування. Характеристики компандування.) [1, с. 109—113]

 

Тема 1.8. Низькочастотна передача (Подання двійкових цифр у формі сигналів. Типи сигналів PCM. Спектральні параметри сигналів PCM. Кількість біт на слово PCM та кількість біт на символ PCM. M-кратні імпульсно-модульовані сигнали.) [1, с. 113—122]

 

Тема 1.9. Кореляційне кодування (Двубінарна передача сигналів. Двубінарне декодування. Попереднє кодування. Еквівалентна двубінарна передаточна функція. Порівняння бінарного та двубінарного методів передачі сигналів. Полібінарна передача сигналів.) [1, с. 122—127]

 

Тема 1.10. Підсумки (Література. Задачі. Питання для самоперевірки.) [1, с. 127—132]

 

Тематична контрольна робота за розділом 1 (Moodle, Завдання 1 до МКР-1) [14]

 

 

 

Розділ 2. Техніка кодування аналогових джерел (за Прокісом)

 

Тема 2.1. Часово-сигнальне кодування (Імпульсно-кодова модуляція (ІКМ). Диференційна ІКМ. Адаптивні ІКМ та ДІКМ. Дельта-модуляція (ДМ).) [2, с. 108—118]

 

Тема 2.2. Спектральне кодування сигналу (Кодування підсмуг. Адаптивне перетворююче кодування.) [2, с. 118—119]

 

Тема 2.3. Модельне кодування джерела (Методи кодування мовленнєвих сигналів.) [2, с. 119—125]

 

Тема 2.4. Підсумки (Література. Задачі. Питання для самоперевірки.) [2, с. 125—130]

 

 

 

Розділ 3. Кодування джерела (за Скляром)

 

Тема 3.1. Джерела (Дискретні джерела, ентропія двійкового джерела з пам'яттю та без, коди розширення. Джерела неперервних сигналів, функція щільності амплітуд.) [1, с. 822—828]

 

Тема 3.2. Квантування амплітуди (Шум квантування. Рівномірне квантування. Насичення. Додавання псевдо випадкового шуму. Нерівномірне квантування.) [1, с. 828—852]

 

Тема 3.3. Диференціальна імпульсно-кодова модуляція (Передбачення з одним відведенням. Передбачення з N-відведеннями. Дельта-модуляція. Сигма-дельта-модуляція. Сигма-дельта АЦП. Сигма-дельта ЦАП.) [1, с. 852—867]

 

Тема 3.4. Адаптивне прогнозування (Пряма адаптація. Синтетичне/аналітичне кодування.) [1, с. 867—870]

 

Тема 3.5. Блочне кодування (Векторне квантування.) [1, с. 870—873]

 

Тема 3.6. Перетворююче кодування (Квантування для перетворюючого кодування. Багато смугове кодування.) [1, с. 873—876]

 

Тема 3.7. Кодування джерела для цифрових даних (Властивості кодів. Код Хаффмана. Групові коди.) [1, с. 876—887]

 

Тема 3.8. Приклади кодування джерела (Аудіо стиснення. Стиснення зображень.) [1, с. 887—900]

 

Тема 3.9. Підсумки (Література. Задачі. Питання для самоперевірки.) [1, с. 900—906]

 

 

 

Розділ 4. Кодування джерела (за Прокісом)

 

Тема 4.1. Математичні моделі для джерел інформації [2, с. 74—75]

 

Тема 4.2. Логарифмічна міра інформації (Середня взаємна інформація та ентропія. Вимірювання інформації для неперервних випадкових величин.) [2, с. 75—82]

 

Тема 4.3. Кодування для дискретних джерел без пам’яті (Кодові слова фіксованої довжини. Теорема кодування джерела №1. Кодові слова змінної довжини. Нерівність Крафта. Теорема кодування джерела №2. Алгоритм кодування Хаффмена.) [2, с. 82—90]

 

Тема 4.4. Кодування для дискретних джерел з пам’яттю (Дискретні стаціонарні джерела. Алгоритм Земпела-Зіва.) [2, с. 90—94]

 

Тема 4.5. Кодування для аналогових джерел — основні теореми (Функція "Спотворення/Швидкість" R(D). Теорема про функцію R(D) для гаусового джерела без пам’яті. Теорема про кодування джерела з заданою мірою спотворення. Теорема про верхню межу для функції R(D).) [2, с. 94—98]

 

Тема 4.6. Кодування для аналогових джерел — оптимальне квантування (Скалярне квантування. Векторне квантування, алгоритм k-середніх.) [2, с. 98—108]

 

Тема 4.7. Підсумки (Література. Задачі. Питання для самоперевірки.) [2, с. 125—131]

 

Тематична контрольна робота за розділом 4 (Moodle, Завдання 2 до МКР-1) [14]

 

 

 

Розділ 5. Векторне квантування при кодуванні мовлення (за Макхоулом)

 

Тема 5.1. Вступні положення (Мета та питання, які розглядаються. Основи кодування мовленнєвих сигналів.) [3, c. 19—22]

 

Тема 5.2. Векторне квантування (Постановка задачі. Міри спотворень. Побудова кодової книги. Обчислення витрат та потрібної ємності пам’яті. Модель векторного квантування.) [3, c. 22—30]

 

Тема 5.3. Теоретичні характеристики векторного квантування (Теорія передачі з похибкою. Скалярне квантування. Асимптотичні характеристики векторного квантування.) [3, c. 30—38]

 

Тема 5.4. Порівняння скалярного та векторного квантування векторних джерел (Розподіл біт. Поворот вектора для випадку корельованих джерел. Порівняння з векторним квантуванням.) [3, c. 38—44]

 

Тема 5.5. Побудова кодової книги (Пошук за методом дихотомії. Каскадне квантування. Мультиплікативні коди. Випадкові кодові книги. Навчання та випробовування.) [3, c. 44—53]

 

Тема 5.6. Векторне квантування з врахуванням часових залежностей (Вибіркова передача кадрів. Сегментне квантування. Адаптивне ВК.) [3, c. 53—55]

 

Тема 5.7. Кодування форми мовленнєвого сигналу (Скалярне квантування форми сигналу. Векторне квантування форми сигналу. Література. Задачі. Питання для самоперевірки.) [3, c. 55—58]

 

Тема 5.8. Підсумки (Література. Задачі. Питання для самоперевірки.) [3, c. 58—61]

 

Тематична контрольна робота за розділом 5 (Moodle, Завдання 3 до МКР-1) [14]

 

 

 

Розділ 6. Циклічні коди. Ефективність використання завадостійких кодів (за Мазурковим)

 

Тема 6.1. Алгебраїчний опис циклічних кодів (Просте поле Галуа. Розширене поле Галуа. Конструктивний опис циклічних кодів). Коди Боуза-Чоудхурі-Хоквінгема. [4, с. 120—130]

 

Тема 6.2. Найважливіші блокові коди та їхні властивості (Досконалі коди. Симплексні коди. Ортогональні та біортогональні коди. Коди максимальної довжини.). Мажоритарне декодування циклічних кодів. [4, с. 130—138]

 

Тема 6.3. Коди Ріда-Соломона. Еквівалентні двійкові коди Ріда-Соломона. [4, с. 142—145]

 

Тема 6.4. Кодування загорткових кодів. Декодування загорткових кодів. Алгоритм Вітербі. [4, с. 145—151]

 

Тема 6.5. Кодування у каналах із завмираннями. Код Фінка-Хагельбергера. Два способи приймання — в цілому, та поелементне. [4, с. 151—155]

 

Тема 6.6. Потенційна завадостійкість кодів максимальної довжини при прийманні в цілому. Алгоритм швидкого кореляційного декодування m-кових циклічних кодів. [4, с. 155—160]

 

Тема 6.7. Завадостійкість коректувальних кодів при прелементному прийманні. Використання кодів у системах із зворотним зв’язком. [4, с. 160—166]

 

 

 

Розділ 7. Завадостійке кодування. Теоретичні границі коректувальних можливостей (за Мазурковим)

 

Тема 7.1. Коректувальні коди. Загальні властивості [4, с. 104—106]

 

Тема 7.2. Геометрична модель. Основні параметри коректувальних кодів [4, с. 106—110]

 

Тема 7.3. Класифікація коректувальних кодів [4, с. 110—111]

 

Тема 7.4. Границі коректувальних можливостей лінійних кодів (Суттєвість теореми кодування Шеннона для каналів із завадами. Верхня границя Хеммінга. Нижня границя Варламова-Гілберта.) [4, с. 111—114]

 

Тема 7.5. Лінійні блокові коди. Декодування за методом синдрома (Алгебраїчний опис, кодування та декодування лінійних кодів. Коди Хеммінга. Границя Сінглтона.) [4, с. 114—119]

 

 

 

Розділи 8—13: Основи теорії шифрування даних

 

 

 

Розділ 8. Основи теорії шифрування та дешифрування (за Скляром)

 

Тема 8.1. Моделі, мета, початкові системи шифрування (Модель процесу шифрування та дешифрування. Задачі системи шифрування. Класичні загрози. Класичні шифри.) [1, с. 908—913]

 

Тема 8.2. Секретність системи шифрування (Абсолютна секретність. Ентропія та невизначеність. Інтенсивність та надлишковість мови. Відстань єдності та ідеальна секретність.) [1, с. 913—920]

 

Тема 8.3. Практична захищеність (Суміш та дифузія. Підстановка. Перестановка. Продукційний шифр. Стандарт шифрування даних.) [1, с. 920—931]

 

 

 

Розділ 9. Практичне шифрування та дешифрування (за Скляром)

 

Тема 9.1. Потокове шифрування (Приклад генерування ключа з використанням лінійного регістру зсуву зі зворотним зв’язком. Слабкі місця регістру зсуву зі зворотним зв’язком. Синхронні та самосинхронізаційні системи поточного шифрування.) [1, с. 931—936]

 

Тема 9.2. Криптосистеми з відкритим ключем (Перевірка справжності підпису з використанням системи з відкритим ключем. Одностороння функція з "лазівкою". Схема RSA. Задача укладання рюкзака. Криптосистема з відкритим ключем, яка заснована на "лазівці" в рюкзаку.) [1, с. 936—944]

 

Тема 9.3. Система PGP ("Потрійний" DES, CAST та IDEA. Алгоритм Діффі-Хелмана і варіант Елгамаля та RSA. Шифрування повідомлень в системі PGP. Аутентифікація за допомогою PGP і створення підпису.) [1, с. 944—955, 8]

 

Тема 9.4. Підсумки (Література. Задачі. Питання для самоперевірки.) [1, с. 955—961]

 

Тематична контрольна робота за розділом 9 (Moodle, Завдання 4 до МКР-1) [14]

 

 

 

Розділ 10. Вступ до теорії криптографії (за Шнайєром)

 

Тема 10.1. Загальні поняття (Термінологія. Стеганографія. Підстановочні та перестановочні шифри. Просте XOR. Одноразові блокноти. Комп’ютерні алгоритми. Великі числа.) [5, с. 47—71]

 

 

 

Розділ 11. Криптографічні протоколи (за Шнайєром)

 

Тема 11.1. Елементи протоколів. [5, с. 71—107]

 

Тема 11.2. Основні протоколи. Проміжні протоколи. [5, с. 107—177]

 

Тема 11.3. Розвинуті протоколи. Езотеричні протоколи. [5, с. 177—241]

 

Домашня КР №1

 

 

 

Розділ 12. Криптографічні методи (за Шнайєром)

 

Тема 12.1. Довжина ключа. Керування ключами [5, с. 241—293]

 

Тема 12.2 Типи алгоритмів та криптографічні режими [5, с. 293—325]

 

Тема 12.3. Використання алгоритмів [5, с. 325—347]

 

Тематична контрольна робота за розділом 12 (Moodle, Завдання 5 до МКР-1) [14]

 

 

 

Розділ 13. Криптографічні алгоритми (за Шнайєром)

 

Тема 13.1. Математичні основи [5, с. 347—389]

 

Тема 13.2. Стандарт шифрування DES та інші блочні шифри. Об’єднання блочних шифрів. [5, с. 389—521]

 

Тема 13.3. Генератори ПВП та справжніх ВП. Потокові шифри. Однонаправлені хеш-функції. [5, с. 521—633]

 

Тема 13.4. Алгоритми з відкритими ключами. Алгоритми ЕЦП. Схеми ідентифікації. Алгоритми обміну ключами. Спеціальні алгоритми для протоколів [5, с. 633—753]

 

Тематична контрольна робота за розділом 13 (Moodle, Завдання 6 до МКР-1) [14]

 

 

 

 

4. Навчальні матеріали та ресурси

Рекомендована література:

Основна до частини 1

  1. Sklar B. Digital communications. Fundamentals and Applications. — 2nd ed. / Communications Engineering Services, Tarzana, California and University of California, Los Angeles // Prentice Hall PTR, 2001. — ISBN 0-13-084788-7.
  2. Proakis J. Digital Communications. — 4th ed. // New York: The McGraw-Hill, 2001. — 928 р. — ISBN 0-07-232111-3., Lecture 01 — Lecture 20.
  3. Makhoul J., Roucos S., Gish H. Vector Quantization in Speech Coding // Proc. of the IEEE, Vol. 73, No. 11. Nov. 1985. — pp. 1551—1588.

Додаткова до частини 1

  1. Мазурков М. І. Основи теорії передавання інформації. Навчальний посібник для вищих навчальних закладів. / М. І. Мазурков; Одес. нац. політехн. ун-т. — О.: Наука і техніка, 2005. — 167 с.: рис., табл. — Бібліогр. у кінці розд. — ISBN 966-8335-08-2.

Основна до частини 2

  1. Schneier B. Applied Cryptography: Protocols, Algorithms and Source Code in C, 20th Anniversary Edition // 20th Anniversary Edition. — Wiley, 2015. — 784 p. — ISBN 978-1-119-09672-6.

Додаткова до частини 2

  1. Hamming R. Coding and information theory (2nd ed.) // USA, NJ: Prentice-Hall, 1986. — ISBN 0-13-139072-4.
  2. Ferguson N. Schneier B. Practical Cryptography // John Wiley & Sons, 2003, 432p. ISBN 047122894X.
  3. Zimmermann P. PGP User's Guide / Public Key Encryption for the Masses, 1990-1994 Philip Zimmermann.
  4. Shannon C.E. A Mathematical Theory of Cryptography // Case 20878, MM-45-110-92, September 1, 1945. Index P0.4. — P.137.
  5. Shannon C.E. 1949. Communication Theory of Secrecy Systems // The Bell System Technical Journal, vol. 28, no. 4, pp. 656-715, Oct. 1949, doi: 10.1002/j.1538-7305.1949.tb00928.x.

Додаткова

  1. Korn G. A., Korn T. M. Mathematical Handbook for Scientists and Engineers: Definitions, Theorems, and Formulas for Reference and Review / 2nd ed., enlarged and revised, McGraw-Hill Book Company, 1968. Reprint, Dover Publications, 2013, ISBN 13: 9780486411477.
  2. Положення про кредитно-модульну організацію навчального процесу в НТУУ «КПІ» / Уклад. В. П. Головенкін — К.: ІВЦ “Видавництво «Політехніка»”, 2006. — 55 с.

Посібники та методичні вказівки

  1. Методичні вказівки «Спектральні перетворення та методи ЦСА» до дисципліни “Дискретні та цифрові сигнали і процеси в радіотехніці”. Для студентів радіотехнічного факультету усіх форм навчання / Укл. О. І. Павлов, — К.: НТУУ “КПІ”, 2020. — 45 с.

Інформаційні ресурси

  1. Сервер СДН з дисципліни ОТКШС за адресою https://do.ipo.kpi.ua/course/view.php?id=451 (електронні версії літератури, методичні вказівки, завдання, рейтинг).

 

Навчальний контент

5. Методика опанування навчальної дисципліни (освітнього компонента)

 

5.1. Лекційні заняття

№ з/п

Назва теми лекції та перелік основних питань
(перелік дидактичних засобів, посилання на літературу та завдання на СРС)

Кіль-кість
ауд. годин

  1.  

Розділ 1. Форматування сигналів джерела та НЧ модуляція (за Скляром)

Тема 1.1. Низькочастотні системи [1, с. 84—87]

Тема 1.2. Форматування текстової інформації (Знакове кодування.) [1, с. 87—87]

Тема 1.3. Повідомлення знаки символи [1, с. 87—91]

Тема 1.4. Форматування аналогової інформації (Теорема відліків. Накладання спектрів. Вибірка з запасом. Класифікація сигналів та процеси їх перетворення при введенні в цифрову системою.) [1, с. 91—104]

0.66

 

Тема 1.5. Джерела спотворень (Вплив дискретизації та квантування. Вплив каналу. Відношення С/Ш для квантованих імпульсів.) [1, с. 104—107]

Тема 1.6. Імпульсно-кодова модуляція [1, с. 107—109]

Тема 1.7. Квантування з постійним та змінним кроком (Статистика амплітуд при передачі мовлення. Нерівномірне квантування. Характеристики компандування.) [1, с. 109—113]

0.67

 

Тема 1.8. Низькочастотна передача (Подання двійкових цифр у формі сигналів. Типи сигналів PCM. Спектральні параметри сигналів PCM. Кількість біт на слово PCM та кількість біт на символ PCM. M-кратні імпульсно-модульовані сигнали.) [1, с. 113—122]

Тема 1.9. Кореляційне кодування (Двубінарна передача сигналів. Двубінарне декодування. Попереднє кодування. Еквівалентна двубінарна передаточна функція. Порівняння бінарного та двубінарного методів передачі сигналів. Полібінарна передача сигналів.) [1, с. 122—127]

Тема 1.10. Підсумки (Література. Задачі. Питання для самоперевірки.) [1, с. 127—132]

0.67

 

Лекція 1, всього

2.00

 

 

 

  1.  

Розділ 2. Техніка кодування аналогових джерел (за Прокісом)

Тема 2.1. Часово-сигнальне кодування (Імпульсно-кодова модуляція (ІКМ). Диференційна ІКМ. Адаптивні ІКМ та ДІКМ. Дельта-модуляція (ДМ).) [2, с. 108—118]

Тема 2.2. Спектральне кодування сигналу (Кодування підсмуг. Адаптивне перетворююче кодування.) [2, с. 118—119]

0.50

 

Тема 2.3. Модельне кодування джерела (Методи кодування мовленнєвих сигналів.) [2, с. 119—125]

Тема 2.4. Підсумки (Література. Задачі. Питання для самоперевірки.) [2, с. 125—130]

0.40

 

Розділ 3. Кодування джерела (за Скляром)

Тема 3.1. Джерела (Дискретні джерела, ентропія двійкового джерела з пам'яттю та без, коди розширення. Джерела неперервних сигналів, функція щільності амплітуд.) [1, с. 822—828]

Тема 3.2. Квантування амплітуди (Шум квантування. Рівномірне квантування. Насичення. Додавання псевдо випадкового шуму. Нерівномірне квантування.) [1, с. 828—852]

Тема 3.3. Диференціальна імпульсно-кодова модуляція (Передбачення з одним відведенням. Передбачення з N-відведеннями. Дельта-модуляція. Сигма-дельта-модуляція. Сигма-дельта АЦП. Сигма-дельта ЦАП.) [1, с. 852—867]

Тема 3.4. Адаптивне прогнозування (Пряма адаптація. Синтетичне/аналітичне кодування.) [1, с. 867—870]

0.50

 

Тема 3.5. Блочне кодування (Векторне квантування.) [1, с. 870—873]

Тема 3.6. Перетворююче кодування (Квантування для перетворюючого кодування. Багато смугове кодування.) [1, с. 873—876]

Тема 3.7. Кодування джерела для цифрових даних (Властивості кодів. Код Хаффмана. Групові коди.) [1, с. 876—887]

0.50

 

Тема 3.8. Приклади кодування джерела (Аудіо стиснення. Стиснення зображень.) [1, с. 887—900]

Тема 3.9. Підсумки (Література. Задачі. Питання для самоперевірки.) [1, с. 900—906]

0.10

 

Лекція 2, всього

2.00

 

 

 

  1.  

Розділ 4. Кодування джерела (за Прокісом)

Тема 4.1. Математичні моделі для джерел інформації [2, с. 74—75]

Тема 4.2. Логарифмічна міра інформації (Середня взаємна інформація та ентропія. Вимірювання інформації для неперервних випадкових величин.) [2, с. 75—82]

0.66

 

Тема 4.3. Кодування для дискретних джерел без пам’яті (Кодові слова фіксованої довжини. Теорема кодування джерела №1. Кодові слова змінної довжини. Нерівність Крафта. Теорема кодування джерела №2. Алгоритм кодування Хаффмена.) [2, с. 82—90]

Тема 4.4. Кодування для дискретних джерел з пам’яттю (Дискретні стаціонарні джерела. Алгоритм Земпела-Зіва.) [2, с. 90—94]

Тема 4.5. Кодування для аналогових джерел — основні теореми (Функція "Спотворення/Швидкість" R(D). Теорема про функцію R(D) для гаусового джерела без пам’яті. Теорема про кодування джерела з заданою мірою спотворення. Теорема про верхню межу для функції R(D).) [2, с. 94—98]

0.67

 

Тема 4.6. Кодування для аналогових джерел — оптимальне квантування (Скалярне квантування. Векторне квантування, алгоритм k-середніх.) [2, с. 98—108]

Тема 4.7. Підсумки (Література. Задачі. Питання для самоперевірки.) [2, с. 125—131]

0.67

 

Лекція 3, всього

2.00

 

 

 

  1.  

Розділ 5. Векторне квантування при кодуванні мовлення (за Макхоулом)

Тема 5.1. Вступні положення (Мета та питання, які розглядаються. Основи кодування мовленнєвих сигналів.) [3, c. 19—22]

Тема 5.2. Векторне квантування (Постановка задачі. Міри спотворень. Побудова кодової книги. Обчислення витрат та потрібної ємності пам’яті. Модель векторного квантування.) [3, c. 22—30]

Тема 5.3. Теоретичні характеристики векторного квантування (Теорія передачі з похибкою. Скалярне квантування. Асимптотичні характеристики векторного квантування.) [3, c. 30—38]

Тема 5.4. Порівняння скалярного та векторного квантування векторних джерел (Розподіл біт. Поворот вектора для випадку корельованих джерел. Порівняння з векторним квантуванням.) [3, c. 38—44]

0.66

 

Тема 5.5. Побудова кодової книги (Пошук за методом дихотомії. Каскадне квантування. Мультиплікативні коди. Випадкові кодові книги. Навчання та випробовування.) [3, c. 44—53]

Тема 5.6. Векторне квантування з врахуванням часових залежностей (Вибіркова передача кадрів. Сегментне квантування. Адаптивне ВК.) [3, c. 53—55]

0.67

 

Тема 5.7. Кодування форми мовленнєвого сигналу (Скалярне квантування форми сигналу. Векторне квантування форми сигналу. Література. Задачі. Питання для самоперевірки.) [3, c. 55—58]

Тема 5.8. Підсумки (Література. Задачі. Питання для самоперевірки.) [3, c. 58—61]

0.67

 

Лекція 4, всього

2.00

 

 

 

  1.  

Розділ 6. Циклічні коди. Ефективність використання завадостійких кодів (за Мазурковим)

Тема 6.1. Алгебраїчний опис циклічних кодів (Просте поле Галуа. Розширене поле Галуа. Конструктивний опис циклічних кодів). Коди Боуза-Чоудхурі-Хоквінгема. [4, с. 120—130]

Тема 6.2. Найважливіші блокові коди та їхні властивості (Досконалі коди. Симплексні коди. Ортогональні та біортогональні коди. Коди максимальної довжини.). Мажоритарне декодування циклічних кодів. [4, с. 130—138]

0.50

 

Тема 6.3. Коди Ріда-Соломона. Еквівалентні двійкові коди Ріда-Соломона. [4, с. 142—145]

Тема 6.4. Кодування загорткових кодів. Декодування загорткових кодів. Алгоритм Вітербі. [4, с. 145—151]

Тема 6.5. Кодування у каналах із завмираннями. Код Фінка-Хагельбергера. Два способи приймання — в цілому, та поелементне. [4, с. 151—155]

0.50

 

Тема 6.6. Потенційна завадостійкість кодів максимальної довжини при прийманні в цілому. Алгоритм швидкого кореляційного декодування m-кових циклічних кодів. [4, с. 155—160]

Тема 6.7. Завадостійкість коректувальних кодів при прелементному прийманні. Використання кодів у системах із зворотним зв’язком. [4, с. 160—166]

0.50

 

Розділ 7. Завадостійке кодування. Теоретичні границі коректувальних можливостей (за Мазурковим)

Тема 7.1. Коректувальні коди. Загальні властивості [4, с. 104—106]

Тема 7.2. Геометрична модель. Основні параметри коректувальних кодів [4, с. 106—110]

Тема 7.3. Класифікація коректувальних кодів [4, с. 110—111]

Тема 7.4. Границі коректувальних можливостей лінійних кодів (Суттєвість теореми кодування Шеннона для каналів із завадами. Верхня границя Хеммінга. Нижня границя Варламова-Гілберта.) [4, с. 111—114]

Тема 7.5. Лінійні блокові коди. Декодування за методом синдрома (Алгебраїчний опис, кодування та декодування лінійних кодів. Коди Хеммінга. Границя Сінглтона.) [4, с. 114—119]

0.50

 

Лекція 5, всього

2.00

 

 

 

  1.  

Розділ 8. Основи теорії шифрування та дешифрування (за Скляром)

Тема 8.1. Моделі, мета, початкові системи шифрування (Модель процесу шифрування та дешифрування. Задачі системи шифрування. Класичні загрози. Класичні шифри.) [1, с. 908—913]

0.66

 

Тема 8.2. Секретність системи шифрування (Абсолютна секретність. Ентропія та невизначеність. Інтенсивність та надлишковість мови. Відстань єдності та ідеальна секретність.) [1, с. 913—920]

0.67

 

Тема 8.3. Практична захищеність (Суміш та дифузія. Підстановка. Перестановка. Продукційний шифр. Стандарт шифрування даних.) [1, с. 920—931]

0.67

 

Лекція 6, всього

2.00

 

 

 

  1.  

Розділ 9. Практичне шифрування та дешифрування (за Скляром)

Тема 9.1. Потокове шифрування (Приклад генерування ключа з використанням лінійного регістру зсуву зі зворотним зв’язком. Слабкі місця регістру зсуву зі зворотним зв’язком. Синхронні та самосинхронізаційні системи поточного шифрування.) [1, с. 931—936]

0.50

 

Тема 9.2. Криптосистеми з відкритим ключем (Перевірка справжності підпису з використанням системи з відкритим ключем. Одностороння функція з "лазівкою". Схема RSA. Задача укладання рюкзака. Криптосистема з відкритим ключем, яка заснована на "лазівці" в рюкзаку.) [1, с. 936—944]

0.50

 

Тема 9.3. Система PGP ("Потрійний" DES, CAST та IDEA. Алгоритм Діффі-Хелмана і варіант Елгамаля та RSA. Шифрування повідомлень в системі PGP. Аутентифікація за допомогою PGP і створення підпису.) [1, с. 944—955, 8]

0.50

 

Тема 9.4. Підсумки (Література. Задачі. Питання для самоперевірки.) [1, с. 955—961]

0.50

 

Лекція 7, всього

2.00

 

 

 

  1.  

Розділ 10. Вступ до теорії криптографії (за Шнайєром)

Тема 10.1. Загальні поняття (Термінологія. Стеганографія. Підстановочні та перестановочні шифри. Просте XOR. Одноразові блокноти. Комп’ютерні алгоритми. Великі числа.) [5, с. 47—71]

0.50

 

Розділ 11. Криптографічні протоколи (за Шнайєром)

Тема 11.1. Елементи протоколів. [5, с. 71—107]

0.50

 

Тема 11.2. Основні протоколи. Проміжні протоколи. [5, с. 107—177]

0.50

 

Тема 11.3. Розвинуті протоколи. Езотеричні протоколи. [5, с. 177—241]

Видача завдання до домашньої контрольної роботи №1

0.50

 

Лекція 8, всього

2.00

 

 

 

  1.  

Розділ 12. Криптографічні методи (за Шнайєром)

Тема 12.1. Довжина ключа. Керування ключами [5, с. 241—293]

0.25

 

Тема 12.2 Типи алгоритмів та криптографічні режими [5, с. 293—325]

0.25

 

Тема 12.3. Використання алгоритмів [5, с. 325—347]

0.25

 

Розділ 13. Криптографічні алгоритми (за Шнайєром)

Тема 13.1. Математичні основи [5, с. 347—389]

0.25

 

Тема 13.2. Стандарт шифрування DES та інші блочні шифри. Об’єднання блочних шифрів. [5, с. 389—521]

0.25

 

Тема 13.3. Генератори ПВП та справжніх ВП. Потокові шифри. Однонаправлені хеш-функції. [5, с. 521—633]

0.25

 

Тема 13.4. Алгоритми з відкритими ключами. Алгоритми ЕЦП. Схеми ідентифікації. Алгоритми обміну ключами. Спеціальні алгоритми для протоколів [5, с. 633—753]

0.50

 

Лекція 9, всього

2.00

 

 

 

 

ЛЕКЦІЇ, ВСЬОГО

18.00

 

5.2. Лабораторні заняття (комп’ютерні практикуми)

№ з/п

Назва лабораторної роботи

Кількість
ауд. годин

  1.  

Оцінювання спектральної обвідної та детального спектра сигналів методом LPC та FFT [14]

4.00

  1.  

Застосування методів ЛП та Проні для визначення параметрів моделі джерела [14]

4.00

  1.  

Проектування кодової книги ВК за алгоритмом LBG-VQ (Radix-2 splitting) [14]

4.00

  1.  

Проектування кодової книги ВК за алгоритмом LBG-VQ (Linear splitting) [14]

4.00

  1.  

2D-DWT: смугова фільтрація, декомпозиція, децимація та реконструкція зображень [14]

4.00

  1.  

Криптографічне шифрування та підписування поштових повідомлень на ПК. Додаток Mailvelope [14]

4.00

  1.  

Криптографічне шифрування та підписування поштових повідомлень на смартфоні з ОС Андроїд. Додатки OpenKeychain + K-9 Mail [14]

4.00

  1.  

Криптографічне шифрування та підписування файлів на ПК. OpenGPG, Gpg4Win, Gpg4Usb [14]

4.00

  1.  

Криптографічне шифрування та підписування потокових даних за алгоритмом AES + RSA. Пакет програм OpenSSL [14]

4.00

 

Всього

36.00

 

6. Самостійна робота студента

 

Самостійна робота студентів передбачає самостійне вивчення теоретичного матеріалу, додатково до аудиторних занять, та підготовку до виконання лабораторних робіт (комп’ютерних практикумів). Результати виконання лабораторних робіт завантажуються в СДН Moodle для перевірки викладачем.

Після вивчення певних розділів матеріалу студенти виконують відповідні тематичні частини (ТКР) модульної контрольної роботи (МКР). ТКР (МКР в цілому) виконуються в формі тестів з використанням СДН Moodle (https://do.ipo.kpi.ua/course/view.php?id=451) [14[11] ]).

Після вивчення розділу 11 студенти виконують розрахунково-графічну роботу (РГР), результати виконання якої також завантажуються в СДН Moodle для перевірки викладачем.

6.1. Самостійне вивчення теоретичного матеріалу, додатково до аудиторних занять, та підготовка до виконання лабораторних робіт, виконання ТКР/МКР та РГР

№ з/п

Назва теми, що виноситься на самостійне опрацювання

Кількість
годин
СРС

  1.  

Розділ 1. Форматування сигналів джерела та НЧ модуляція (за Скляром)

Тема 1.1. Низькочастотні системи [1, с. 84—87]

1.00

  1.  

Тема 1.2. Форматування текстової інформації (Знакове кодування.) [1, с. 87—87]

1.00

  1.  

Тема 1.3. Повідомлення знаки символи [1, с. 87—91]

1.00

  1.  

Тема 1.4. Форматування аналогової інформації (Теорема відліків. Накладання спектрів. Вибірка з запасом. Класифікація сигналів та процеси їх перетворення при введенні в цифрову системою.) [1, с. 91—104]

1.00

  1.  

Тема 1.5. Джерела спотворень (Вплив дискретизації та квантування. Вплив каналу. Відношення С/Ш для квантованих імпульсів.) [1, с. 104—107]

1.00

  1.  

Тема 1.6. Імпульсно-кодова модуляція [1, с. 107—109]

1.00

  1.  

Тема 1.7. Квантування з постійним та змінним кроком (Статистика амплітуд при передачі мовлення. Нерівномірне квантування. Характеристики компандування.) [1, с. 109—113]

1.00

  1.  

Тема 1.8. Низькочастотна передача (Подання двійкових цифр у формі сигналів. Типи сигналів PCM. Спектральні параметри сигналів PCM. Кількість біт на слово PCM та кількість біт на символ PCM. M-кратні імпульсно-модульовані сигнали.) [1, с. 113—122]

1.00

  1.  

Тема 1.9. Кореляційне кодування (Двубінарна передача сигналів. Двубінарне декодування. Попереднє кодування. Еквівалентна двубінарна передаточна функція. Порівняння бінарного та двубінарного методів передачі сигналів. Полібінарна передача сигналів.) [1, с. 122—127]

1.00

  1.  

Тема 1.10. Підсумки (Література. Задачі. Питання для самоперевірки.) [1, с. 127—132]

0.00

  1.  

Розділ 2. Техніка кодування аналогових джерел (за Прокісом)

Тема 2.1. Часово-сигнальне кодування (Імпульсно-кодова модуляція (ІКМ). Диференційна ІКМ. Адаптивні ІКМ та ДІКМ. Дельта-модуляція (ДМ).) [2, с. 108—118]

1.00

  1.  

Тема 2.2. Спектральне кодування сигналу (Кодування підсмуг. Адаптивне перетворююче кодування.) [2, с. 118—119]

1.00

  1.  

Тема 2.3. Модельне кодування джерела (Методи кодування мовленнєвих сигналів.) [2, с. 119—125]

1.00

  1.  

Тема 2.4. Підсумки (Література. Задачі. Питання для самоперевірки.) [2, с. 125—130]

0.00

  1.  

Розділ 3. Кодування джерела (за Скляром)

Тема 3.1. Джерела (Дискретні джерела, ентропія двійкового джерела з пам'яттю та без, коди розширення. Джерела неперервних сигналів, функція щільності амплітуд.) [1, с. 822—828]

1.00

  1.  

Тема 3.2. Квантування амплітуди (Шум квантування. Рівномірне квантування. Насичення. Додавання псевдо випадкового шуму. Нерівномірне квантування.) [1, с. 828—852]

1.00

  1.  

Тема 3.3. Диференціальна імпульсно-кодова модуляція (Передбачення з одним відведенням. Передбачення з N-відведеннями. Дельта-модуляція. Сигма-дельта-модуляція. Сигма-дельта АЦП. Сигма-дельта ЦАП.) [1, с. 852—867]

1.00

  1.  

Тема 3.4. Адаптивне прогнозування (Пряма адаптація. Синтетичне/аналітичне кодування.) [1, с. 867—870]

1.00

  1.  

Тема 3.5. Блочне кодування (Векторне квантування.) [1, с. 870—873]

1.00

  1.  

Тема 3.6. Перетворююче кодування (Квантування для перетворюючого кодування. Багато смугове кодування.) [1, с. 873—876]

1.00

  1.  

Тема 3.7. Кодування джерела для цифрових даних (Властивості кодів. Код Хаффмана. Групові коди.) [1, с. 876—887]

1.00

  1.  

Тема 3.8. Приклади кодування джерела (Аудіо стиснення. Стиснення зображень.) [1, с. 887—900]

1.00

  1.  

Тема 3.9. Підсумки (Література. Задачі. Питання для самоперевірки.) [1, с. 900—906]

0.00

  1.  

Розділ 4. Кодування джерела (за Прокісом)

Тема 4.1. Математичні моделі для джерел інформації [2, с. 74—75]

1.00

  1.  

Тема 4.2. Логарифмічна міра інформації (Середня взаємна інформація та ентропія. Вимірювання інформації для неперервних випадкових величин.) [2, с. 75—82]

1.00

  1.  

Тема 4.3. Кодування для дискретних джерел без пам’яті (Кодові слова фіксованої довжини. Теорема кодування джерела №1. Кодові слова змінної довжини. Нерівність Крафта. Теорема кодування джерела №2. Алгоритм кодування Хаффмена.) [2, с. 82—90]

1.00

  1.  

Тема 4.4. Кодування для дискретних джерел з пам’яттю (Дискретні стаціонарні джерела. Алгоритм Земпела-Зіва.) [2, с. 90—94]

1.00

  1.  

Тема 4.5. Кодування для аналогових джерел — основні теореми (Функція "Спотворення/Швидкість" R(D). Теорема про функцію R(D) для гаусового джерела без пам’яті. Теорема про кодування джерела з заданою мірою спотворення. Теорема про верхню межу для функції R(D).) [2, с. 94—98]

1.00

  1.  

Тема 4.6. Кодування для аналогових джерел — оптимальне квантування (Скалярне квантування. Векторне квантування, алгоритм k-середніх.) [2, с. 98—108]

1.00

  1.  

Тема 4.7. Підсумки (Література. Задачі. Питання для самоперевірки.) [2, с. 125—131]

0.00

  1.  

Розділ 5. Векторне квантування при кодуванні мовлення (за Макхоулом)

Тема 5.1. Вступні положення (Мета та питання, які розглядаються. Основи кодування мовленнєвих сигналів.) [3, c. 19—22]

1.00

  1.  

Тема 5.2. Векторне квантування (Постановка задачі. Міри спотворень. Побудова кодової книги. Обчислення витрат та потрібної ємності пам’яті. Модель векторного квантування.) [3, c. 22—30]

1.00

  1.  

Тема 5.3. Теоретичні характеристики векторного квантування (Теорія передачі з похибкою. Скалярне квантування. Асимптотичні характеристики векторного квантування.) [3, c. 30—38]

1.00

  1.  

Тема 5.4. Порівняння скалярного та векторного квантування векторних джерел (Розподіл біт. Поворот вектора для випадку корельованих джерел. Порівняння з векторним квантуванням.) [3, c. 38—44]

1.00

  1.  

Тема 5.5. Побудова кодової книги (Пошук за методом дихотомії. Каскадне квантування. Мультиплікативні коди. Випадкові кодові книги. Навчання та випробовування.) [3, c. 44—53]

1.00

  1.  

Тема 5.6. Векторне квантування з врахуванням часових залежностей (Вибіркова передача кадрів. Сегментне квантування. Адаптивне ВК.) [3, c. 53—55]

1.00

  1.  

Тема 5.7. Кодування форми мовленнєвого сигналу (Скалярне квантування форми сигналу. Векторне квантування форми сигналу. Література. Задачі. Питання для самоперевірки.) [3, c. 55—58]

1.00

  1.  

Тема 5.8. Підсумки (Література. Задачі. Питання для самоперевірки.) [3, c. 58—61]

0.00

  1.  

Розділ 6. Циклічні коди. Ефективність використання завадостійких кодів (за Мазурковим)

Тема 6.1. Алгебраїчний опис циклічних кодів (Просте поле Галуа. Розширене поле Галуа. Конструктивний опис циклічних кодів). Коди Боуза-Чоудхурі-Хоквінгема. [4, с. 120—130]

0.50

  1.  

Тема 6.2. Найважливіші блокові коди та їхні властивості (Досконалі коди. Симплексні коди. Ортогональні та біортогональні коди. Коди максимальної довжини.). Мажоритарне декодування циклічних кодів. [4, с. 130—138]

0.50

  1.  

Тема 6.3. Коди Ріда-Соломона. Еквівалентні двійкові коди Ріда-Соломона. [4, с. 142—145]

0.50

  1.  

Тема 6.4. Кодування загорткових кодів. Декодування загорткових кодів. Алгоритм Вітербі. [4, с. 145—151]

0.50

  1.  

Тема 6.5. Кодування у каналах із завмираннями. Код Фінка-Хагельбергера. Два способи приймання — в цілому, та поелементне. [4, с. 151—155]

0.50

  1.  

Тема 6.6. Потенційна завадостійкість кодів максимальної довжини при прийманні в цілому. Алгоритм швидкого кореляційного декодування m-кових циклічних кодів. [4, с. 155—160]

0.50

  1.  

Тема 6.7. Завадостійкість коректувальних кодів при прелементному прийманні. Використання кодів у системах із зворотним зв’язком. [4, с. 160—166]

0.50

  1.  

Розділ 7. Завадостійке кодування. Теоретичні границі коректувальних можливостей (за Мазурковим)

Тема 7.1. Коректувальні коди. Загальні властивості [4, с. 104—106]

0.50

  1.  

Тема 7.2. Геометрична модель. Основні параметри коректувальних кодів [4, с. 106—110]

0.50

  1.  

Тема 7.3. Класифікація коректувальних кодів [4, с. 110—111]

0.50

  1.  

Тема 7.4. Границі коректувальних можливостей лінійних кодів (Суттєвість теореми кодування Шеннона для каналів із завадами. Верхня границя Хеммінга. Нижня границя Варламова-Гілберта.) [4, с. 111—114]

0.50

  1.  

Тема 7.5. Лінійні блокові коди. Декодування за методом синдрома (Алгебраїчний опис, кодування та декодування лінійних кодів. Коди Хеммінга. Границя Сінглтона.) [4, с. 114—119]

0.50

  1.  

Розділ 8. Основи теорії шифрування та дешифрування (за Скляром)

Тема 8.1. Моделі, мета, початкові системи шифрування (Модель процесу шифрування та дешифрування. Задачі системи шифрування. Класичні загрози. Класичні шифри.) [1, с. 908—913]

1.00

  1.  

Тема 8.2. Секретність системи шифрування (Абсолютна секретність. Ентропія та невизначеність. Інтенсивність та надлишковість мови. Відстань єдності та ідеальна секретність.) [1, с. 913—920]

0.50

  1.  

Тема 8.3. Практична захищеність (Суміш та дифузія. Підстановка. Перестановка. Продукційний шифр. Стандарт шифрування даних.) [1, с. 920—931]

0.50

 

 

0.00

  1.  

Розділ 9. Практичне шифрування та дешифрування (за Скляром)

Тема 9.1. Потокове шифрування (Приклад генерування ключа з використанням лінійного регістру зсуву зі зворотним зв’язком. Слабкі місця регістру зсуву зі зворотним зв’язком. Синхронні та самосинхронізаційні системи поточного шифрування.) [1, с. 931—936]

1.00

  1.  

Тема 9.2. Криптосистеми з відкритим ключем (Перевірка справжності підпису з використанням системи з відкритим ключем. Одностороння функція з "лазівкою". Схема RSA. Задача укладання рюкзака. Криптосистема з відкритим ключем, яка заснована на "лазівці" в рюкзаку.) [1, с. 936—944]

1.00

  1.  

Тема 9.3. Система PGP ("Потрійний" DES, CAST та IDEA. Алгоритм Діффі-Хелмана і варіант Елгамаля та RSA. Шифрування повідомлень в системі PGP. Аутентифікація за допомогою PGP і створення підпису.) [1, с. 944—955, 8]

1.00

  1.  

Тема 9.4. Підсумки (Література. Задачі. Питання для самоперевірки.) [1, с. 955—961]

0.00

  1.  

Розділ 10. Вступ до теорії криптографії (за Шнайєром)

Тема 10.1. Загальні поняття (Термінологія. Стеганографія. Підстановочні та перестановочні шифри. Просте XOR. Одноразові блокноти. Комп’ютерні алгоритми. Великі числа.) [5, с. 47—71]

1.00

  1.  

Розділ 11. Криптографічні протоколи (за Шнайєром)

Тема 11.1. Елементи протоколів. [5, с. 71—107]

1.00

  1.  

Тема 11.2. Основні протоколи. Проміжні протоколи. [5, с. 107—177]

1.00

  1.  

 

0.00

  1.  

Тема 11.3. Розвинуті протоколи. Езотеричні протоколи. [5, с. 177—241]

0.00

 

 

0.00

  1.  

Розділ 12. Криптографічні методи (за Шнайєром)

Тема 12.1. Довжина ключа. Керування ключами [5, с. 241—293]

1.00

  1.  

Тема 12.2 Типи алгоритмів та криптографічні режими [5, с. 293—325]

1.00

  1.  

Тема 12.3. Використання алгоритмів [5, с. 325—347]

1.00

  1.  

Розділ 13. Криптографічні алгоритми (за Шнайєром)

Тема 13.1. Математичні основи [5, с. 347—389]

1.00

  1.  

Тема 13.2. Стандарт шифрування DES та інші блочні шифри. Об’єднання блочних шифрів. [5, с. 389—521]

1.00

  1.  

Тема 13.3. Генератори ПВП та справжніх ВП. Потокові шифри. Однонаправлені хеш-функції. [5, с. 521—633]

1.00

  1.  

Тема 13.4. Алгоритми з відкритими ключами. Алгоритми ЕЦП. Схеми ідентифікації. Алгоритми обміну ключами. Спеціальні алгоритми для протоколів [5, с. 633—753]

1.00

 

Разом

54.00

 

 

 

 

Модульна контрольна робота (складається з 6 ТКР)

 

  1.  

Тематична контрольна робота за розділом 1 (Moodle, Завдання 1 до МКР-1) [14]

1.00

  1.  

Тематична контрольна робота за розділом 4 (Moodle, Завдання 2 до МКР-1) [14]

1.00

  1.  

Тематична контрольна робота за розділом 5 (Moodle, Завдання 3 до МКР-1) [14]

1.00

  1.  

Тематична контрольна робота за розділом 9 (Moodle, Завдання 4 до МКР-1) [14]

1.00

  1.  

Тематична контрольна робота за розділом 12 (Moodle, Завдання 5 до МКР-1) [14]

1.00

  1.  

Тематична контрольна робота за розділом 13 (Moodle, Завдання 6 до МКР-1) [14]

1.00

 

Разом МКР

6.00

 

 

 

  1.  

РГР

6.00

 

Всього

66.00

 


 [11]

Сервер СДН кафедри ТОР з дисципліни ОТКШ за адресою dtsp.kiev.ua (електронні версії літератури, методичні вказівки, завдання, рейтинг)

Політика та контроль

7. Політика навчальної дисципліни (освітнього компонента)

7.1. Відвідування занять

Лекції: відвідування занять за розкладом, також допускається вивчення матеріалу — самостійно, в дистанційному режимі. Для допомоги студентам в СДН https://do.ipo.kpi.ua/course/view.php?id=451 містяться посилання на всі необхідні матеріали та відеозаписи всіх лекцій.

Лабораторні роботи: відвідування занять за розкладом. Під час виконання лабораторних робіт можливі ситуації, коли студент не встигає виконати роботу під час заняття. В такому випадку її необхідно виконати самостійно вдома в додатковий час, призначений викладачем. Для допомоги студентам в СДН https://do.ipo.kpi.ua/course/view.php?id=451 містяться посилання на всі необхідні матеріали та відеозаписи всіх лабораторних занять.

Очні лекції та лабораторні занять проводяться згідно Положення про організацію освітнього процесу КПІ ім. Ігоря Сікорського та можуть переводитися у дистанційний формат згідно тимчасових розпоряджень.

У разі хвороби студент зобов’язаний представляти довідку про термін проходження лікування, оформлену належним чином, з установи, де проходило лікування. Матеріал занять, які були з тих чи інших причин пропущені, необхідно опановувати самостійно.

7.2. Пропущені контрольні заходи

Подання результатів лабораторних робіт, ТКР (МКР) та РГР є обов’язковим. Несвоєчасне подання дає нульову оцінку. У разі несвоєчасного подання з поважних причин (наприклад, хвороби), підтверджених відповідними документами, студент має можливість написати контрольний захід в інший узгоджений з викладачем термін без зниження оцінки. З метою самовдосконалення та покращення власних результатів допускається повторне виконання ТКР (МКР).

7.3. Оголошення результатів контрольних заходів

Результати виконання самостійних робіт проставляються в СДН Moodle і оголошуються кожному студенту окремо у присутності або у дистанційній формі та супроводжуються оціночними листами (в СДН Moodle), в яких студенти можуть побачити свою оцінку за певними критеріями, а також позначення основних помилок та коментарі до них.

7.4. Академічна доброчесність

Політика та принципи академічної доброчесності визначені у розділі 3 Кодексу честі Національного технічного університету України «Київський політехнічний інститут імені Ігоря Сікорського». Детальніше: https://kpi.ua/code.

7.5. Норми етичної поведінки

Норми етичної поведінки студентів і працівників визначені у розділі 2 Кодексу честі

Національного технічного університету України «Київський політехнічний інститут імені Ігоря Сікорського». Детальніше: https://kpi.ua/code.

7.6. Процедура оскарження результатів контрольних заходів

Студенти мають можливість поставити будь-яке питання, яке стосується процедури проведення та/або оцінювання контрольних заходів, та очікувати, що воно буде розглянуто згідно із наперед визначеними процедурами.

Студенти мають право оскаржити результати контрольних заходів, але обов’язково аргументовано, пояснивши, з яким критерієм не погоджуються відповідно до оціночного листа та/або зауважень.

 

8. Види контролю та рейтингова система оцінювання результатів навчання (РСО)

Поточний контроль: виконання лабораторних робіт, розрахунково-графічної роботи, модульної контрольної роботи.

Семестровий контроль: залік.

 

Пояснення до обліку успішності в СДН Moodle:

1. Облік виконання завдань та рейтинг студентів здійснюється в СДН Moodle https://do.ipo.kpi.ua/course/view.php?id=451. Студенти з першого дня вивчення дисципліни отримують доступ до всіх матеріалів курсу, в тому числі до правил рейтингової системи та власного журналу оцінок.

2. Рейтинг студента за дисципліну розраховується, виходячи із 100-бальної шкали (100% успішності)

R = Rs + Re; Rs max = 60; Re max = 40; Rm = 100.

де Rs — семестрова складова рейтингу, Rs max — максимальне можливе значення семестрової складової, Re — складова рейтингу, отримана під час складання заліку (семестрового контролю), Re max — максимальне можливе значення залікової складової, R — рейтинг студента за дисципліну, Rm — максимальне можливе значення рейтингу за дисципліну.

 

Семестрова складова рейтингу Rs складається з балів, які студент отримує за:

  • виконання 9 лабораторних робіт (ЛР);
  • виконання модульної контрольної роботи (МКР), яка складається з 6 тематичних контрольних завдань (ТКР);
  • виконання розрахунково-графічної роботи (РГР);
  • додаткової активності (розробки тестових питань до тем, які не охоплені ТКР/МКР).

 

3. Виконання, оформлення і захист звітів про виконання лабораторних робіт (ЛР) (комп’ютерних практикумів), що надають такі рейтингові бали успішності:

 

Повне виконання лабораторної роботи (комп’ютерного практикуму)

40%

Належне оформлення звіту відповідно до вимог

20%

Повна відповідь (не менше 90% потрібної інформації)під час захисту ЛР

40%

Всього

100%

Примітка:

Неповна відповідь (не менше 60% потрібної інформації та деякі помилки) або несвоєчасний захист ЛР

20%

Відповідь з істотними помилками

10%

Незадовільна відповідь

0%

 

Виконання тематичних та модульних контрольних робіт (ТКР та МКР) при ручному оцінюванні:

 

Повна відповідь (не менше 90% потрібної інформації)

95…100%

Достатньо повна відповідь (не менше 75% потрібної інформації або незначні неточності)

75…94%

Неповна відповідь (не менше 60% потрібної інформації та деякі помилки)

60...74%

Незадовільна відповідь

0...59%

 

Вклад в семестрову складову рейтингу окремих частин активностей:

за МКР (теоретичні заняття, шість ТКР)

20%

за РГР (практична складова)

20%

за ЛР (дев’ять робіт)

45%

за додаткову активність (РТП)

5%

за поданням ДНВР

10%

Всього

100%

 

У випадку відсутності додаткової активності чи/та подання ДНВР відсотки вкладу за обов’язкові активності (ТКР/МКР, РГР, ЛР) нормуються до 20%+20%+45% = 85%.

 

5. Умовою допуску до заліку є зарахування всіх лабораторних робіт, ТКР/МКР, РГР та стартовий рейтинг (семестровий рейтинг Rs) не менше 40% успішності (40 балів).

6. У випадку, якщо семестровий рейтинг Rs становить 60% і більше, студенти можуть отримати залік автоматично, або спробувати покращити свій рейтинг шляхом складання підсумкового тесту (піти на складання заліку).

7. Під час складання заліку студенти виконують підсумковий тест та отримують Re — залікову складову рейтингу. В результаті бали семестрової та залікової складових рейтингу, визначені у відсотках успішності, складаються з ваговими коефіцієнтами відповідно до вказаних значень Rs max та Re max, що робиться у СДН Moodle автоматично.

8. Таблиця відповідності рейтингових балів оцінкам за університетською шкалою:

 

Кількість балів

Оцінка

100…95

Відмінно

94…85

Дуже добре

84…75

Добре

74…65

Задовільно

64…60

Достатньо

Менше 60

Незадовільно

Не виконані умови допуску

Не допущено

 

Таблиця відповідності рейтингових балів оцінкам за університетською шкалою
Кількість балівОцінка
100-95Відмінно
94-85Дуже добре
84-75Добре
74-65Задовільно
64-60Достатньо
Менше 60Незадовільно
Не виконані умови допускуНе допущено

9. Додаткова інформація з дисципліни (освітнього компонента)

Опис матеріально-технічного та інформаційного забезпечення дисципліни

Лабораторні роботи виконуються в комп’ютерному класі та спеціалізованій лабораторії 318-17.

В ауд. 318-17 організовано 18 робочих місць. Кожне місце облаштоване персональним комп’ютером, доступом до Ethernet та мережі 220 В для підключення додаткового обладнання, в тому числі генераторів, осцилографів, вольтметрів тощо.
Також на робочому місці можуть бути розтошовані наявні базові блоки на основі модуля СП ADSP-2181-EZ-Kit-Lite та TMDS-TMS-320-C26, які дозволяють ркалізовувати різні алгоритми обробки сигналів і даних, та підключати до них термінальні аудіо-пристрої, апаратуру передачі даних з інтерфейсов RS-232 та створювати канали передачі даних в режимі loopback та між базовими блоками. 
Підготовлено шість тригодинних лабораторних роботи.




Робочу програму навчальної дисципліни (силабус):
Складено Павлов О. І.;
Ухвалено кафедрою РІ (протокол № №06/2025 від 17.06.2025 р. )
Погоджено методичною комісією факультету/ННІ (протокол № №06/2025 від 17.06.2025 р. )