Главная Обратная связь

Дисциплины:






Хід виконання роботи.

Загальні положення

 

Дана лабораторна робота присвячена розгляду методів ощадливого (ефективного) кодування. Основною метою даних методів є максимально ефективне використання канальних ресурсів середовища передачі за рахунок видалення надмірності з переданих повідомлень.

Основними причинами виникнення надмірності є:

- нерівномірність імовірності символів переданого повідомлення (статистична надмірність);

- наявність статистичної (кореляційної) зв'язку між символами повідомлення (кореляційна надмірність);

- непогодженість вхідного й вихідного алфавіту кодера (надмірність від округлення).

Для мінімізації надмірності першого типу використаються оптимальні нерівномірні коди. Основна ідея даних кодів полягає в тім, що більше ймовірні символи вхідного (первинного) алфавіту передавалися за допомогою більше коротких комбінацій коду (вторинного алфавіту), а менш імовірні - за допомогою більше довгих. У результаті зменшується середня довжина кодової групи в порівнянні з випадком рівномірного кодування. Прикладами таких кодів є код Шеннона-Фано й код Хаффмена.

Для видалення останніх двох типів надмірності використаються словникові методи кодування (LZ77, LZ78), кодування довжин повторень (RLE), а також блокове кодування.

Схема інформаційного каналу, використовуваного в даній лабораторній роботі, представлена на рис. 2.1.

Джерело повідомлень використає алфавіт U з об'ємом N (див. таблицю варіантів). Задано ймовірності виникнення символів на виході джерела повідомлень P(ui) і тривалість видачі символів джерелом tu, (всі символи джерела мають однакову тривалість). Відома частка втрати інформації (DHs), що виникає внаслідок статистичного взаємозв'язку між символами алфавіту U.

 
 

Кодер джерела проводить узгодження джерела повідомлень із каналом зв'язку. По каналі зв'язку передається алфавіт Z з об'ємом M. Перешкоди в каналі зв'язку відсутні.

 

Хід виконання роботи.

 

1. Побудувати простий рівномірний код для перекладу алфавіту U в алфавіт Z. Оцінити надмірність від округлення, що виникає при даному переході (посимвольне кодування).

2. Розглянути варіант поблочного кодування символів джерела. Розмір блоку вибирати на основі критерію мінімізації надмірності при обмеженні часу затримки кодера (Td). Розглянути три варіанти при різних розмірах блоків символів.

3. Обчислити повну інформаційну надмірність алфавіту U. З'ясувати які основні причини інформаційної надмірності й запропонувати способи її мінімізації шляхом формування алгоритму роботи кодера джерела.

4. Побудувати код Шеннона-Фано й код Хаффмена для перекладу первинного алфавіту U в алфавіт Z. Оцінити ефективність даних кодів з використанням коефіцієнтів статистичного стиску (Ксс) і коефіцієнта відносної ефективності (Коэ), і на підставі цього вибрати найбільш ефективний із цих двох кодів.



5. Поставити вимоги до пропускної здатності каналу зв'язку для кожного розглянутого способу кодування (пункт 1, 2 і 4). Визначити максимально можливу тривалість передачі символу алфавіту Z у кожному зі способів. Зрівняти результати між собою.

6. Зробити висновки по роботі.

 


Таблиця 2.1 - Варіанти завдань





sdamzavas.net - 2017 год. Все права принадлежат их авторам! В случае нарушение авторского права, обращайтесь по форме обратной связи...