ь на дві частини:
Програмний потік. Програмний потік об'єднує елементарні потоки, що утворюють телевізійну програму. При формуванні програмного потоку утворюються блоки з PES-пакетів в рис. 1. Блок містить заголовок блоку, системний заголовок (необов'язковий), за яким слідує деяка кількість PES-пакетів.
Рис. 1. Формування програмного потоку
Довжина блоку програмного потоку може бути довільною, єдине обмеження - заголовки блоку повинні з'являтися не рідше, ніж через 0,7 секунди. Це пов'язано з тим, що в заголовку міститься важлива інформація - опорне системний час. Системний заголовок містить інформацію про характеристики програмного потоку, наприклад, максимальна швидкість передачі даних, число відео і звукових елементарних потоків. Декодер використовує цю інформацію, для того, щоб вирішити, чи може він декодувати цей програмний потік.
Транспортний потік. Транспортний потік може об'єднувати пакетні елементарні потоки, які переносять дані декількох програм з незалежними тимчасовими базами. Він складається з коротких пакетів фіксованої довжини (188 байтів). Елементарні потоки відео, звуку і додаткових даних розбиваються на фрагменти, рівні за довжиною корисного навантаження транспортного пакета (184 байти) і мультиплексируются в єдиний потік, який наведено на рис. 2.
Це процес підкоряється ряду обмежень:
перший байт кожного PES- пакету елементарного потоку повинен бути першим байтом корисного навантаження транспортного пакета; кожен транспортний пакет може містити дані лише одного PES-пакету;
якщо PES-пакет не має довжину, кратну 184 байтам, то один з транспортних пакетів не заповнюється даними PES-пакета повністю. У цьому випадку надмірна простір заповнюється полем адаптації.
Рис. 2. Формування транспортного потоку
Рис. 3. Перетворення даних і телевізійних сигналів в передавачі DVB-T
Розщеплення транспортного потоку, у разі необхідності, дозволяє сформувати два потоки з різним рівнем пріоритету. Потік, позначений пунктиром, має нижчий пріоритет (дещо меншу завадостійкість), але разом з тим забезпечує підвищену швидкість передачі даних. Потік вищого пріоритету має підвищену ступінь кодової захисту від перешкод. Таким способом реалізується можливість передачі телевізійних програм у двох варіантах; програма нижчого пріоритету передається з підвищеною чіткістю (при хорошому проходженні сигналів якість зображення буде високим). При поганому сигналі передається програма зниженою чіткості, але з вищим пріоритетом захисту, що дозволяє забезпечити рівноцінне якість зображення. У разі зміни умов прийому користувач може перемикати приймач з одного каналу на інший, вибираючи кращий.
Синхронізація. Принцип постійної затримки. Кадри телевізійного зображення надходять на вхід кодера MPEG - 2 з постійною частотою, точно з такою ж частотою повинні відтворюватися кадри телевізійного зображення на виході декодера наведена на рис. 4. Це означає, що загальна затримка в системі, що представляє собою суму затримок окремих елементів системи, повинна бути постійною.
Рис. 4. Принцип компресії з постійною затримкою
Обсяг даних, необхідний для подання кодованих зображень, не є постійною величиною. Він залежить від детальності зображення, від наявності швидко переміщаються об'єктів, від способу кодування (I, B і P зображення характеризуються різними обсягами даних). Ентропійне кодування формує слова зі змінною довжиною. А для рівномірного завантаження каналу зв'язку, дані повинні слідувати з постійною швидкістю. Проблема вирішується за рахунок використання буфера кодера (дані вступають у буфер зі змінною швидкістю, а виходять - з постійною).
Кодовані зображення (блоки доступу), в силу зазначених особливостей кодування, надходять в декодер зі змінною частотою, але відтворюватися повинні з постійною частотою, рівною частоті кадрів. Проблема вирішується за рахунок буфера в декодере.
Рандомизация. Рандомизация (скремблирование) цифрового потоку, що дозволяє поліпшити умови електромагнітної сумісності з іншими системами.
Зовнішнє кодування і перемежение. У системі зовнішнього кодування для захисту всіх 188 байтів транспортного пакета (включаючи байт синхронізації) використовується код Ріда-Соломона [5]. У процесі кодування до цих 188 байтам додається 16 перевірочних байтів. При декодуванні на приймальній стороні це дозволяє виправляти до восьми помилкових байтів в межах кожного кодового слова довжиною 204 байта.
Внутрішнє кодування. Внутрішнє кодування в системі мовлення DVB-T засноване на згортальне коді. Вон...