Главная страница

ВидеостандартыСигналы, форматы, стыкиВ. Л. Штейнберг Содержание 2Видеостандарты


Скачать 1.79 Mb.
НазваниеВидеостандартыСигналы, форматы, стыкиВ. Л. Штейнберг Содержание 2Видеостандарты
Дата09.04.2023
Размер1.79 Mb.
Формат файлаpdf
Имя файла20_----1997-.pdf
ТипРеферат
#1047320
страница6 из 8
1   2   3   4   5   6   7   8
60
Все флаги ошибок отмечают только состояние предыдущего поля. Это означает, что все флаги сбрасываются с частотой полей. Поднятому флагу соответствует логическая "1", а сброшенному - логический "0".
Проверочные слова и флаги объединяются в пакеты данных об ошибках (error data packet), которые включаются в поток дополнительных данных последовательного стыка. На приемной стороне принятые проверочные слова сверяются с вычисленными на месте словами для обнаружения ошибок передачи.
Пакеты данных об ошибках передаются в вертикальном интервале гашения непосредственно перед рекомендованным моментом коммутации, поэтому они неотделимы от описываемого ими ТВ поля.
Параметр
525 625
Точка коммутации расположена в строке:
10 6
Данные EDH расположены в строке:
9 5
Проверяемые строки:
21 - 262, 284 -
525 24 - 310, 336 -
622
Проверяемые активные отсчеты:
Компонентный формат:
Композитный формат:
0-1439 0 - 767
"Cb" 0 - "Y" 719 0 - 947
Предусмотрены следующие типы флагов:
edh - error detected here: Означает, что в данном месте тракта обнаружена ошибка передачи последовательных данных. В случае вспомогательных данных это означает, что, по крайней мере, в одном блоке этих данных, обнаружены несовпадающие контрольные суммы.
eda - error detected already: Означает, что в каком-то предшествующем звене тракта была обнаружена ошибка передачи последовательных данных. Если устройство "B" получило сигнал от устройства "A", а устройство "A" подняло флаг edh, то устройство "B" при передаче данных к устройству "C" должно поднять флаг eda и сбросить флаг edh (конечно, если не обнаружены новые ошибки).
idh - internal error detected here: Означает, что обнаружена аппаратная ошибка, не имеющая отношения к передаче последовательных данных. Этот флаг имеет значение только для устройств, способных к самодиагностике внутренних ошибок.
ida - internal error detected already: Означает, что в каком-то предшествующем звене тракта была обнаружена внутренняя ошибка и был поднят флаг idh.
ues - unknown error status: Статус не определен. Означает, что сигнал поступает от устройства, не поддерживающего метод EDH.

Сжатие цифровых потоков
61
3.6 Сжатие цифровых потоков
Большое распространение при производстве и распределении ТВ программ находят системы со сжатием цифрового потока.
Применительно к статическим цветным полутоновым изображениям алгоритмы сжатия были впервые разработаны в рамках МОС/МЭК совместной рабочей группой экспертов по фотографии (JPEG = Joint Photographic Experts Group). Группа экспертов по движущимся изображениям (MPEG = Motion Picture Experts’ Group) была создана в 1988 году с целью разработки стандартов кодирования движущихся изображений со звуковым сопровождением для записи, передачи и распределения этого вида цифровых данных. Практически все современные системы сжатия видеоданных так или иначе связаны с MPEG.
Сигналы, кодированные по раннему варианту этого алгоритма (MPEG-1), постепенно выходят из употребления, и, естественно, новым чемпионом становится MPEG-2. В рамках семейства форматов MPEG имеется множество подвариантов и традиционные различия в стандартах разложения все еще имеют значение. Например, система MPEG-2/50 не совместима с системой MPEG-2/59.94.
DigiCipher
(General Instruments)
Сходен с ETSI, но предназначен для бытовой техники
MPEG-2
Скорость 2.5-15 Мбит/с
Высокая четкость
Чересстрочность
ETSI
Скорость 34 Мбит/с
Вещательное качество
Сбор и распределение ТВ программ
MPEG-1
Скорость 1.5 Мбит/с
Низкая четкость
Без чересстрочности
Для компьютеров
JPEG
Неподвижные изображения
Рис. 3.6.1 Генеалогия системы MPEG
Что такое MPEG?
Метод сжатия видео- и звукоданных и средство их пакетирования
Описание цифрового потока
Свобода (и неопределенность) выбора конкретных приемов формирования этого потока
Свобода (и неопределенность) выбора метода передачи потока
MPEG - всего лишь набор правил и инструментов для сжатия данных

Сжатие цифровых потоков
62
Система MPEG-1 описана в Международном Стандарте ISO/IEC 11172. Все декодеры MPEG-
2 любого уровня и профиля должны быть способны декодировать цифровые потоки, удовлетворяющие требованиям MPEG-1.
Система MPEG-2 описана в Международном Стандарте ISO/IEC 13818 "Информационные технологии - Общий метод кодирования движущихся изображений со звуковым сопровождением", который при публикации разделяется на четыре части:
◊ 13818-1 "Системы" - описывает кодирование на системном уровне. Определяет структуру временного уплотнения видео- и звукоданных, средства и данные синхронизации в реальном времени. Эта часть эквивалентна Рекомендации ITU-T H.261.
◊ 13818-2 "Видео" - описывает кодированное представление видеоданных и процесс декодирования, позволяющий восстановить исходные изображения. Эта часть эквивалентна Рекомендации ITU-T H.262.
◊ 13818-3 "Звук" - описывает кодированное представление звукоданных
◊ 13818-4 "Испытания на соответствие" - описывает процедуры определения характеристик кодированных потоков и процедуры проверки на соответствие требованиям документов
13818-1, 13818-2 и 13818-3.
Международный стандарт МОС/МЭК 13818 был подготовлен совместно рабочей группой
SC29/WG11, известной также под названием MPEG, и группой экспертов по видеокодированию, входящей в состав 15-й Исследовательской Комиссии ITU-T. Группа экспертов по видеокодированию была образована в 1990 году с целью разработки стандарта видеокодирования для широкополосных асинхронных сетей связи (B-ISDN).
В большинстве случаев MPEG-2 представляет собой расширение MPEG-1. Например, зигзагообразное сканирование коэффициентов MPEG-1 является одним из двух возможных методов сканирования коэффициентов MPEG-2. Однако некоторые составляющие метода
MPEG-1 не имеют прямого соответствия в MPEG-2.
Важным достоинством MPEG является его чрезвычайная гибкость, позволяющая применять те же алгоритмы в обширном спектре применений от маленького видеотелефонного окна на экране компьютера до широкоэкранных ТВЧ изображений со стереозвуком. Различные градации качества и скорости передачи обеспечиваются путем переключения так называемых "уровней" и "профилей" MPEG.
В настоящее время не существует общепринятых международных стандартов для электрических стыков, алгоритмов шифрования и методов модуляции сигналов MPEG, однако работа в этих направлениях ведется.
Для различных служб применяются различные методы модуляции, в частности QAM
(квадратурная амплитудная модуляция) нескольких разновидностей для кабельных систем,
QPSK (квадратурная фазовая манипуляция) для спутниковых восходящих линий, и особо устойчивая к помехам OFDM (частотное разделение каналов с ортогональными несущими) для наземного вещания.
Что такое DVB?
Проект DVB (Digital Video Broadcasting = цифровое видеовещание) был официально открыт в сентябре 1993 года. Он возник в результате добровольного объединения более 200 общественных и частных организаций 25 стран мира. Цель проекта - согласовать параметры систем, обеспечивающих цифровое вещание сигналов MPEG-2.
Работы по проекту DVB должны обеспечить пользователям максимально возможную аппаратную и программную совместимость при разнообразии средств доставки и записи сигналов, - спутниковых, наземных, кабельных, коммунальных спутниковых (satellite master antenna TV = SAMTV) и других.

Сжатие цифровых потоков
63
Все системы, удовлетворяющие требованиям DVB, должны использовать общие ключевые элементы. К ним относятся кодирование звука и изображения по методу MPEG, а также коррекция ошибок по коду Рида-Соломона. Другие элементы должны быть подобраны с учетом используемых средств доставки. Таковыми являются метод модуляции и канальное кодирование. Отработка параметров спутниковых и кабельных систем уже завершена, началось массовое изготовление приемников DVB и вещание соответствующих программ.
Почему требуется сжатие сигналов?
Как и многие другие, телевизионные сигналы лучше сохраняются и передаются в цифровой форме. Для достижения хорошего качества изображения ТВ сигнал следует превратить в цифровой следующим образом:
• частота отсчетов не менее 13.5 МГц
• точность квантования не менее 8 бит на отсчет
• сигнал яркости и цветоразностные сигналы должны кодироваться раздельно
В результате каждый канал видеоданных требует 216 Мбит/с. Запись потока 216 Мбит/с стоит очень дорого. Передача 216 Мбит/с требует занятия 10 каналов обычного ТВ. Только, чтобы сравняться с аналоговым ТВ, надо сжать цифровой поток в пропорции 10:1. Для экономического выживания новых систем желательны еще большие коэффициенты сжатия.
MPEG-2 обеспечивает сжатие до 40:1. Такой коэффициент сжатия означает, что через канал обычного аналогового композитного ТВ можно передавать до четырех различных программ
MPEG.
Как MPEG-2 сжимает цифровой поток?
Кодирование по алгоритму MPEG устраняет избыточность, присущую сигналу.
Любой источник изображения обладает избыточностью. Значительная часть видеокадра может быть предсказана по предыдущему или последующему видеокадру. Кроме того, большая часть информации о крупных деталях изображения сосредоточена на низких пространственных частотах.
Имеется избыточность человеческого зрения - глаз не нуждается во всей информации, содержащейся в видеокадре, и спокойно относится к шумам и искажениями на высоких пространственных частотах.
Цель сжатия состоит в том, чтобы сохранить только важную в информационном отношении часть видеосигнала.
Межкадровое предсказание
ТВ поля передаются с периодом 33 или 40 миллисекунд. За такой короткий интервал времени изображение не так уж сильно изменяется. Основной принцип сжатия - это передача только той информации, которая изменяется от кадра к кадру. Тем самым объем передаваемых данных снижается в среднем на 50 %.
Кадровый буфер
Изображение
-
Рис. 3.6.2 Межкадровое предсказание
Предсказание с компенсацией движения
Межкадровое предсказание само по себе плохо справляется со сценами, где много движения.
Компенсация движения позволяет более точно предсказывать те части изображения, где движение можно измерить.
Если движение измерено достаточно точно, то для каждого макроблока элементов изображения (размером 16 x 16 элементов) можно передавать лишь относительно малые межкадровые различия плюс двумерный вектор движения.

Сжатие цифровых потоков
64
Следует подчеркнуть, что ошибки в измерении вектора движения не приводят к каким-либо заметным искажениям изображения, а лишь снижают эффективность сжатия, т.е. приводят к возрастанию передаваемого потока.
Кадровый буфер с компенсацией движения
Векторы движения
Изображение
-
Рис. 3.6.3 Предсказание с компенсацией движения
Кадры типа I, P и B

Видеокадр не может быть восстановлен декодером MPEG только на основе информации о межкадровых разностях. Время от времени, необходимо посылать к декодеру сжатый, но не предсказанный, видеокадр. Такой кадр обозначают латинской буквой I (intra)

Некоторые кадры предсказываются по прошлой информации. Это кадры типа P
(predicted). Видеокадр типа P использует для своего создания (предсказания) ближайший предшествующий кадр (типа I или P).

Кадры, расположенные между кадрами типа I и P, могут быть предсказаны как из прошлого, так и из будущего, что улучшает качество предсказания. Это кадры типа B (bi-
directionally predicted). Кадры типа B не используются в качестве исходного материала для построения (предсказания) других кадров.
Структура группы видеокадров GOP
Несколько видеокадров типа I, P и B можно объединять в группу, называемую GOP (Group Of
Pictures):
I
B
B
P
B
B
P
B
B
P
B
B
I
Группа видеокадров (GOP)
Рис. 3.6.4 Структура группы видеокадров
Рис. 3.6.4 - это лишь пример. MPEG-2 допускает практически любые группировки видеокадров. Для восстановления исходного порядка следования видеокадров во времени декодер перегруппировывает их в пределах GOP.
Дискретное косинусное преобразование
Видеокадры типов P и B перед передачей разбиваются на блоки размером 8 x 8, к которым применяется Дискретное Косинусное Преобразование (ДКП). Результирующие коэффициенты ДКП полностью описывают изображение. Исходное изображение может быть восстановлено путем Обратного Дискретного Косинусного Преобразования. Значения коэффициентов ДКП являются одними из наиболее важных составляющих кодированного потока MPEG.

Сжатие цифровых потоков
65
ОДКП
ДКП
Декодер
Кодер
Цифровой поток MPEG
Рис. 3.6.5 Сжатие с использованием Дискретного Косинусного Преобразования
ДКП для любителей математики
Одномерное ДКП является результатом одностороннего ДПФ (Дискретного Преобразования
Фурье) входного блока отсчетов, состыкованного с его зеркальным отражением. Результат содержит только вещественные значения коэффициентов, поскольку массив отсчетов был принудительно симметризован.
Сигнал
Спектр
Двусторонний
Односторонний
Двусторонний
Односторонний
Сигнал
Спектр
Рис. 3.6.6 ДКП как результат одностороннего ДПФ
Двумерное ДКП - это одномерное ДКП, примененное дважды, - по горизонтали и затем по вертикали. Его коэффициенты описывают не только энергию составляющих на различных пространственных частотах, но и фазу (положение) этих составляющих.

Сжатие цифровых потоков
66
ДКП для тех, кто не любит математики
ДКП расщепляет блок отсчетов изображения на группу узоров, которые будучи собраны вместе образуют исходное изображение. Коэффициенты ДКП описывают долю каждого узора в данном блоке изображения. Интуитивное представление об этом процессе может быть проиллюстрировано двумя следующими рисунками.
Информация о мелких деталях изображения представлена более сложными узорами
(более высокими частотами)
Основная часть информации об изображении представлена простыми узорами
(низкими пространственными частотами)
Вертикальная частота
Горизонтальная частота тонкие диагональные линии
Тонкие горизонтальные линии
Тонкие вертикальные линии
Постоянная составляющая: средняя яркость
Рис. 3.6.7a Коэффициенты двумерного ДКП

Сжатие цифровых потоков
67
Рис. 3.6.7б Базовые функции двумерного ДКП

Сжатие цифровых потоков
68
Квантование
• Свойства зрениятаковы, что кодерMPEG может выбросить часть информации из кодируемого сигнала. Коэффициенты ДКП, представляющие высокие пространственные частоты, можно передавать с меньшей точностью, расходуя на это меньше битов
• Результирующие помехи квантования практически не видны при нормальном расстоянии наблюдения
• Наивысшие пространственные частоты обычно квантуются в 10 раз грубее, чем самые низкие.
Кодирование длин серий (VLC - Variable-length coding)
• Квантованные коэффициенты ДКП имеют весьма неравномерное распределение вероятностей. Очень часто они равны нулю, довольно часто встречаются малые значения и очень редко - большие
• Неравномерность распределения можно использовать, если малым значениям присвоить короткие коды, а редко встречающимся большим значениям присвоить длинные кодовые комбинации
• Нули встречаются столь часто, что они образуют длинные серии. Серии нулей обозначаются специальными отдельными кодами.
Принятая схема кодирования допускает при необходимости даже пропуск целых блоков или макроблоков.
Регулирование заполнения буфера
Кодирование длин серий приводит к неравномерной скорости результирующего потока битов.
Однако канал передачи обычно требует непрерывного потока с постоянной скоростью.
Поэтому необходимо использовать промежуточный буфер. Переполнение или полное опустошение буфера не допускаются. Для управления заполнением буфера служит система обратной связи, регулирующая поступление битов от кодера. Изменение достигается как путем более тонкой или более грубой настройки квантователя, обрабатывающего коэффициенты ДКП, так и другими средствами.
Проверка заполнения буфера и обратная связь к кодеру
Выходной поток постоянной скорости
Входной поток переменной скорости
ТРЕВОГА
Буфер переполняется.
Надо закрыть кран
ТРЕВОГА
Буфер почти пуст.
Добавить "пустых" битов
Рис. 3.6.8 Управление буфером

Сжатие цифровых потоков
69
Как же выглядит все в целом?
Выход потока постоянной скорости
Буферная память
Кодирова- ние длин серий
Квантова- ние коэф- фициенто в ДКП
Устранение пространств. избыточнос- ти (ДКП)
Устранение временной избыточнос- ти
Вход видео
4:2:2 или
4:2:0
Управление потоком данных
Поток переменной скорости
Управление шкалой квантования
Рис. 3.6.9 Структура кодера MPEG-2

Сжатие цифровых потоков
70
Формирование цифрового потока
Блоки 8 x 8 элементов (сигнала яркости или цветоразностных сигналов) преобразуются в коэффициенты ДКП, подвергаются кодированию длин серий и группируются в ...
Макроблоки. Каждый макроблок (16 элементов x 16 строк) содержит четыре блока яркости, связанные с ним цветоразностные блоки (в формате 4:2:0 это лишь один блок Cr и один блок Cb), плюс заголовок, содержащий векторы движения, описание режима кодирования и параметров квантования. Макроблоки группируются в ...
Дольки. Каждая долька имеет стартовый код и адрес синхронизации. Если в пределах данной дольки обнаруживается ошибка передачи, то декодер игнорирует дольку целиком и переходит к началу следующей дольки. Дольки группируются в ...
1   2   3   4   5   6   7   8


написать администратору сайта