y"> Рисунок 12 - Декодер зображення за стандартом MPEG - 2
квантуються з різним кроком, залежно від помітності їх квантування для людини. Кількість біт інформації, необхідних для передачі даного блоку, при цьому істотно скорочується. Просторово-частотні складові, що мають низький рівень взагалі відкидаються. Додаткове стиск досягається за допомогою кодування із змінною довжиною кодового слова (кодер Хаффмана).
Для передбачення в режимі міжкадрового кодування використовується не сам попередній вхідний кадр, а результат внутрикадрового декодування, формований відповідними блоками. При цьому в зворотному порядку виконується формування матриці коефіцієнтів ДКП кожного блоку, відновлення початкової кількості біт всіх коефіцієнтів, зворотне дискретне косинусное перетворення (ОДКП), об'єднання блоків 8x8 елементів в єдине зображення. Мультиплексор об'єднує дані, що надходять з виходу кодера Хаффмана, і вектори руху макроблоків, що надходять з блоку оцінки руху.
В декодере, так само як і в кодере, є два режими роботи. При прийомі I-кадрів на виході блоку ОДКП формується цифровий сигнал самого кадру. Комутатор на структурній схемі при цьому знаходиться в положенні 1, і сигнал з блоку ОДКП направляється на вихід. При прийомі Р-кадрів і В-кадрів комутатор знаходиться в положенні 2. У цьому випадку формування вихідного сигналу відбувається шляхом складання надходять з виходу ОДКП значень міжкадрових різниць з передбаченим кадром, який формується на основі раніше прийнятих кадрів блоком провісника. На це блок надходять з мультиплексора прийняті в загальному потоці даних вектори руху, за допомогою яких здійснюється компенсація руху. Буфер на вході декодера виконує функцію узгодження постоянной швидкості передачі двійкових символів в каналі зв'язку з процесами в декодере, при яких дані з буфера зчитуються нерівномірно в часі.
Кодування і декодування яркостного і цветоразностних сигналів здійснюється роздільно, а одержувані при кодуванні потоки даних об'єднуються в загальний потік.
Розділ 3. Експериментальна частина
3.1 Моделювання на ЕОМ вибраних алгоритмів
У даному дипломному проекті приділяється увага підвищенню криптостойкости та захисту відеоінформації від несанкціонованого доступу. Розрахунок проводиться в програмному середовищі Mathcad 2003. Розрахунки в даній програмі дозволять оцінити коефіцієнт стиснення I-кадрів і перевірити алгоритм кодування і шифрування зображення.
3.2 Результати моделювання
При проектуванні будь-якої системи необхідно проводити експеримент, тобто створювати дослідний зразок і перевіряти якість його функціонування. Як правило, це тривалий і складний етап проектування, особливо якщо це складна система. Проте у ряді випадків алгоритм роботи системи можна описати за допомогою математичних формул. Це дає можливість перевірити працездатність системи за допомогою моделювання на ЕОМ.
Передача коефіцієнтів матриці ДКП можлива двома шляхами:
Пороговий метод, в якому при введенні порога передаються коефіцієнти нижче його не передаються;
Зональний метод, при якому використовуються стандартні таблиці квантування, і наперед знати які елементи передаються, а які ні.