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