23.05 18:10Николь Ричи наградили за ее родительские качества[УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
23.05 18:02Наоми Кэмпбелл отпраздновала 38-й день рождения[УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
23.05 17:25Серегу избили хулиганы[УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
23.05 17:24У Сергея Зверева украли стринги[УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
23.05 17:12Режиссер Сергей Соловьев госпитализирован[Film.Ru]
23.05 16:31Объявлены члены жюри конкурса ММКФ "Перспективы"[Film.Ru]
23.05 16:06Одесская киностудия снимает детективную мелодраму "Героиня своего романа" [УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
23.05 16:04Топ-50 самых красивых мужчин мира: украинец - второй[УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
23.05 16:03Лорак едва не осталась на "Евровидении" без платья[УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
23.05 16:00Ани Лорак вышла в финал "Евровидения-2008". [УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
Самая лучшая халява - это:
Результат
Архив

Главная / Предметы / Радиоэлектроника / Система сжатия подвижных изображений MPEG-2


Система сжатия подвижных изображений MPEG-2 - Радиоэлектроника - Скачать бесплатно


Министерство РФ по связи и информатизации
     Поволжская государственная академия телекоммуникаций и информатики
                               Кафедра ТВ и РВ



 Курсовая работа по дисциплине «Перспективные системы радиосвязи, звуковое и
                           телевизионное вещание».
           Тема: «Методы сжатия движущихся изображений MPEG – 2».



                                                                   Выполнил:
                                                           Ст-маг. гр. МТ-32
                                                               Гусейнов Т.А.

                                                                   Проверил:
                                                  К.т.н., доц. Горчаков Б.М.



                                Самара, 2004
                                  Рецензия



                                 Содержание:

Введение……………………………………………….…….…………..4
1. Основные понятия стандарта MPEG-2………….…….………….5
2. Компрессия изображения в MPEG-2……………….….………….7
 1. Процесс сокращения избыточности…………….……….7
   2. Процесс кодирования………………………………………8
   3. Профили MPEG-2………………………………………….10
   4. Особенности стандарта MPEG-2…………………………11
3. Поток видеоданных MPEG-2………………………………………12
   1. Общие сведения о потоке данных. Програм-
   мный поток………………………………………..………………....12
   2. Транспортный поток………………………………………13
   3. Подход к потоку видеоданных MPEG-2 как к потоку
   данных………………………………………………………………..15
4. Кодеры MPEG-2……………………………………………………..17
Заключение……………………………………………………………..20
Список использованных источников……………………………….
Приложение А
Приложение Б



    Введение
    Стандарты сжатия движущихся изображений MPEG  (Motion  Picture  Experts
Group) вырабатываются  и  принимаются  имеющей  такое  же  название  группой
экспертов при Международной организации стандартизации ISO.  Стандарт  MPEG-
1, используемый в основном при записи видеопрограмм  на  компакт-диски,  был
окончательно утвержден в 1993  г.,  а  стандарт  MPEG-2,  предназначенный  в
первую очередь для телевизионного вещания, был принят в ноябре 1994 г.
    Стандарты MPEG-1 и MPEG-2 имеют много общего,  но  между  ними  есть  и
различия.  Метод  кодирования   движущихся   изображений,   используемый   в
стандартах   MPEG-1   и   MPEG-2,   сочетает   внутрикадровое   кодирование,
направленное в основном на уменьшение  психофизиологической  избыточности  в
отдельных кадрах, и межкадровое кодирование, с помощью которого  уменьшается
избыточность,  обусловленная  межкадровой  корреляцией.  Подробно  оба  вида
кодирования рассмотрены ниже. Целые кадры и фрагменты могут  кодироваться  с
применением  совместно  межкадрового  и  внутрикадрового  кодирования   (так
называемый  гибридный  метод)  или  только  с  применением   внутрикадрового
кодирования.
    Определены три основных части стандарта MPEG-2:
    . 13818-1 – Systems – устанавливает правила объединения потоков;
    . 13818-3 – Audio – определяет кодовое представление сигналов  звукового
      сопровождения;
    . 13818-2 – Video  –  регламентирует  кодовое  представление  и  процесс
      декодирования, сжатие потока за  счет  устранения  пространственной  и
      временной избыточности.
Представление сигналов  в  форме  MPEG-2  позволяет  обращаться  с  видео  и
звуковыми потоками как с потоками компьютерных данных.



    1.Основные понятия стандарта MPEG-2
    Как уже было сказано, представление сигналов в форме  MPEG-2  позволяет
обращаться с видео и звуковыми потоками как с потоками компьютерных  данных.
Поток видеоданных представляет собой иерархическую  структуру,  объединенную
между  собой  определенными  синтаксическими  и  семантическими   правилами.
Структура включает в себя шесть типов блоков:
    . видеопоследовательность;
    . группа изображений;
    . изображение;
    . срез;
    . макроблок;
    . слайс;
    . блок.
    Видеопоследовательность – элемент потока  видеоданных  высшего  уровня.
Представляет   собой   серию    последовательных    кадров    телевизионного
изображения.     MPEG-2     допускает     построчные     и     чересстрочные
последовательности, подробнее на этом  мы  остановимся  позднее.  Определены
три  типа  изображений,   в   соответствии   с   методом   дифференциального
кодирования:
    I (Intra-coded  picture)  –  изображение  кодируется  с  использованием
только  той  информации,  которая  заложена   в   нем   самом;   устраняется
пространственная избыточность;
    P (Predictive coded picture) – изображение,  при  кодировании  которого
формируется  разность   между   исходным   изображением   и   предсказанием,
полученным на основе предшествующих или последующих I.
    B (Bidirctory predictive coded picture) – изображение, при  кодирование
которого используется предсказание, сформированное на основе  предшествующих
и последующих I или P.

    При кодировании Р и В используются межкадровое кодирование, устраняющее
и пространственную и временную избыточность. Серия  изображений,  содержащих
одно I называется группой изображений,  стрелками  показывается  направление
предсказания. Чем больше группа – тем больше компрессия (Рис.1).



  Рис 1.1  Видеопоследовательность трех видов изображений с предсказаниями
                (стрелками указаны направления предсказаний)



    2. Компрессия изображений в MPEG-2.
    2.1 Процесс сокращения избыточности
    С информационной точки зрения, каждое  изображение  представляет  собой
три прямоугольных матрицы отсчетов изображений: яркостную Y и две  цветности
Св и Сr.  Стандарт  MPEG-2  допускает  различные  структуры  матриц  (4:2:0;
4:2:2; 4:4:4).
    Каждое изображение делится на срезы, которые  состоят  из  макроблоков.
Макроблок содержит блоки размером  8х8  элементов  изображения  (реже  16х16
элементов); группу из четырех блоков с отсчетами яркости и группы  блоков  с
отсчетами цветности, число которых зависит от формата (по 1, по  2,  по  4).
Группа следующих  друг  за  другом  макроблоков  называется  слайсом  .Число
макроблоков в слайсе  может  быть  произвольным,  главное,  чтобы  слайсы  в
изображении не перекрывались. Все структурные элементы  потока  видеоданных,
полученных в результате внутрикадрового и  межкадрового  кодирования  (кроме
блока и  макроблока),  дополняются  специальными  и  уникальными  стартовыми
кодами  («Заголовок  –  элементы»).  В  заголовке  приводится  разнообразная
дополнительная  информация,   например,   размеры   и   соотношение   сторон
изображения, частота, кодирование,  скорости  потока,  матрица  квантования,
формат дискретизации цветного  изображения,  координаты  основных  цветов  и
белого цвета, параметры матрицы для формирования яркости  и  цветоразностных
сигналов и др.
    Сокращение пространственной избыточности выполняется в изображении типа
I  и достигается на  уровне  блока.  Набор  операций  такого  кодирования  –
дискретное косинусное преобразование;  взвешенное  квантование;  энтропийное
квантование (кодирование  серии  коэффициентов  косинусного  преобразования,
полученного в результате диагонального сканирования матрицы). Для  повышения
точности  предсказания  используется   компенсация   движения:   оценивается
скорость  перемещения  движения  объектов  от  кадров  и  при   определенных
предсказаниях производится коррекция в положении  опорного  изображения,  по
отношению к которому находится ошибка предсказания. Определение  величины  и
направления смещения (вектор движения) производится на  уровне  макроблоков.
Оценка вектора – сложная процедура, именно она определяет асимметрию  кодека
MPEG-2, однако в этом направлении ведутся  работы,  т.к.  эта  процедура  не
определена   жестко.   Стандарт   предполагает    сокращение    не    только
пространственной,  но  и  временной  избыточности.  После  компрессии  объем
изображения Р типичных телевизионных сюжетов составляет 35% от I,  В  –  25%
от  I.  Т.о.,  в  три  раза   уменьшается   скорость   потока   данных   при
приблизительно тех же искажениях. Артефакты  же  связанные  с  движением  (в
отличие  от  JPEG  и  DV)  замечаемы  тем  меньше,  чем   быстрее   движутся
изображения.
    В случае чересстрочной развертки каждый кадр  состоит  из  двух  полей.
Первое поле содержит нечетные строки кадра, а второе поле –  четные  строки.
При этом возможно два варианта кодирования  всего  кадра,  выбор  одного  из
которых осуществляется на  основе оценки движения в нем.
    В случае кадрового кодирования кодируемым изображением является  полный
кадр, который целиком хранится в запоминающем  устройстве  кодера.  Кадровое
кодирование выбирается в случаях,  когда  изменения  во  втором  поле  кадра
относительно первого поля того же кадра незначительны.
    В случае полевого кодирования кодируемым изображением  является  каждое
поле  по  отдельности.  Первое   поле   кадра   может   использоваться   для
предсказания макроблоков второго поля и наоборот.

    2.2 Процесс кодирования
    Возможно два основных режима работы кодера компрессии  –  с  постоянной
скоростью потока и с постоянным уровнем качества декодируемого изображения.
Управление  степенью  компрессии  возможно  изменением  параметров   матрицы
квантования  (более  грубое  квантования).  Однако  растут   и   необратимые
искажения изображения из-за шумов  квантования.  Осуществляется  непрерывное
изменение коэффициентов матрицы квантования. Чем мельче детали и  чем  более
активно изображение, тем более  грубое  квантование.  Поэтому  будет  больше
искажений и артефактов. Такой режим используется  при  передачи  по  каналам
связи  с  фиксированной  пропускной  способностью   (цифровые   спутниковые,
кабельные, наземное телевизионное вещание).
    В режиме с  постоянным  качеством  используется  фиксированная  матрица
квантования, но при этом скорость потока компрессированных  данных  является
переменной.   Соответственно,   чем   больше   деталей,   выше    активность
изображения, тем больше скорость потока. Такой режим можно использовать  при
записи на дисковые носители в  условиях  отсутствия  ограничении  на  объем,
однако возможны ограничения на скорость воспроизведения – она не может  быть
произвольно большой.
    Если запись компрессионного потока производится не в условиях реального
времени, то  можно  использовать  и  другие  способы  управления  скоростью.
Например,  выполнять  компрессию  в  два  прохода.  На  первом   подбираются
параметры, обеспечивающие максимальное качество; на  втором  –  производится
компрессия  с  найденными  параметрами.  Есть  и  другие  способы:  возможно
выделение заранее кадров с большим  количеством  детальных  быстродвижущихся
объектов  и  поместить  их  для  принудительного  кодирования   типа   I   –
используется в DVD.
    Т.к.  стандарт  MPEG  не  регламентирует  сам  процесс  кодирования,  а
изображения   (блоки   представления)    рассматриваются    как    результат
декодирования блоков доступа, то декодер может  приступить  к  декодированию
изображения типа В только после того, как получены предыдущие и  последующие
блоки.   Во   избежание   установки   буферов,    кодирование    изображений
выстраивается в порядке декодирования, т.е. вместо I-B-B-P формируют  I-Р-В-
В, что и было продемонстрировано на Рис 1.1.



    2.3 Профили MPEG-2
    Для наибольшей эффективности применения  на  практике  и  совместимости
оборудования стандарта MPEG-2 от разных производителей,  выделено  несколько
подмножеств синтаксиса и семантики,  называемые  профилями.  Профиль  –  это
подмножество  стандарта   для   специализированного   применения,   задающее
алгоритмы и средства компрессии. Уровни внутри  каждого  профиля  связаны  с
параметрами компрессии изображения  (табл.  1).  Профили  MPEG-2:  Simple  –
простой; Main – основной; SNR (Signal to Noise  Ratio)  –  с  масштабируемым
квантованием; Spatial – с масштабируемым пространственным разрешением;  High
– высокий; 422 – студийный.
                                         Таблица 1. Профили стандарта MPEG-2
|        |Уровень    |Simple |Main   |SNR    |Spatial|High   |422    |
|                                                                         |
|Профиль |Изображения|I и P  |I, P и |I, P и |I, P и |I, P и |I, P и |
|        |           |       |B      |B      |B      |B      |B      |
|        |Формат     |4:2:0  |4:2:0  |4:2:0  |4:2:0  |4:2:0  |4:2:2  |
|        |           |       |       |       |       |4:2:2  |       |
|High    |Отсч. в    |–      |1920   |–      |–      |1920   |–      |
|        |стр.       |       |1152   |       |       |1152   |       |
|        |Стр. в     |       |60     |       |       |60     |       |
|        |кадре      |       |80     |       |       |100    |       |
|        |Кадров в   |       |       |       |       |       |       |
|        |сек        |       |       |       |       |       |       |
|        |Vmax,      |       |       |       |       |       |       |
|        |Мбит/с     |       |       |       |       |       |       |
|High –  |Отсч. в    |–      |1440   |–      |1440   |1440   |–      |
|1440    |стр.       |       |1152   |       |1152   |1152   |       |
|        |Стр. в     |       |60     |       |60     |60     |       |
|        |кадре      |       |60     |       |60     |80     |       |
|        |Кадров в   |       |       |       |       |       |       |
|        |сек        |       |       |       |       |       |       |
|        |Vmax,      |       |       |       |       |       |       |
|        |Мбит/с     |       |       |       |       |       |       |
|Main    |Отсч. в    |720    |720    |720    |–      |720    |720    |
|        |стр.       |576    |576    |576    |       |576    |608    |
|        |Стр. в     |30     |30     |30     |       |30     |30     |
|        |кадре      |15     |15     |15     |       |20     |50     |
|        |Кадров в   |       |       |       |       |       |       |
|        |сек        |       |       |       |       |       |       |
|        |Vmax,      |       |       |       |       |       |       |
|        |Мбит/с     |       |       |       |       |       |       |
|Low     |Отсч. в    |–      |352    |352    |–      |–      |–      |
|        |стр.       |       |288    |288    |       |       |       |
|        |Стр. в     |       |30     |30     |       |       |       |
|        |кадре      |       |4      |4      |       |       |       |
|        |Кадров в   |       |       |       |       |       |       |
|        |сек        |       |       |       |       |       |       |
|        |Vmax,      |       |       |       |       |       |       |
|        |Мбит/с     |       |       |       |       |       |       |



    Например,  профиль  SNR,  как  и   Spatial,   поддерживают   все   типы
изображений,  используя  обычное  кодирование  на  основе   предсказания   с
компенсацией движения; 422 обеспечивает полное  разрешение,  соответствующее
рекомендации ITU-R 601, монтаж с точностью до кадра, допускает  многократную
перезапись.


    2.4 Особенности стандарта MPEG-2
    Стандарт MPEG-2 не определяет  защиту  от  ошибок,  но  предусматривает
такую возможность. Важной особенностью стандарта является  масштабируемость,
которая определяется как возможность получения изображения из части  полного
потока данных. Предусмотрены следующие виды масштабируемости [1]:
        . масштабируемость по  пространственному  разрешению  заключается  в
          получении от одного источника видеоинформации  двух  телевизионных
          сигналов с разными параметрами по разрешающей способности. Базовый
          слой содержит достаточно информации  для  воспроизведения  обычной
          четкости,   а   дополнительный   слой    содержит    данные    для
          воспроизведения изображения в высокой четкости;
        . масштабируемость по отношению сигнал/шум дает возможность получить
          от  одного  источника  информации  изображения  с  двумя  уровнями
          отношения сигнал/шум, фактически с двумя  уровнями  качества,  как
          это было рассмотрено в 2.2;
        . масштабируемость по времени позволяет получать от одного источника
          видеоинформации  с   двумя  уровнями  разрешающей  способности  по
          времени – чересстрочной разверткой 25 Гц, или прогрессивной 50 Гц;
        . масштабируемость по разделению данных  позволяет использовать  для
          передачи   два   канала   связи.   По   одному   из   них   (более
          помехозащищенному)   передается   базовый   слой,    по    другому
          (соответственно, менее  защищенному)  менее  критичные  к  ошибкам
          данные.
Стоит  отметить,  что  в   данный   момент   на   практике,   к   сожалению,
масштабируемость практически не используется.



    3. Поток видеоданных MPEG-2.
    3.1 Общие сведения о потоке данных. Программный поток
    Упрощенная структура потока данных на выходе кодера MPEG-2 показана на

Рис 3.1.
                       Рис 3.1 Структура потока данных
    Регламентированы две возможные формы единого  потока  –  программный  и
транспортный.
    Первый шаг на пути получения единого потока –  формирование   пакетного
элементарного  PES-потока.  PES-пакеты  состоят  из   заголовка   и   данных
пользователя. Можно установить фиксированную длину  всех  пакетов,  а  можно
согласовать начало проекта с началом блока доступа.
    В начале заголовка идет 32 битный код старта, состоящий  из  стартового
префикса и  идентификатора.  Спецификация  определяет  разрешенные  значения
чисел в поле идентификатора для 32 элементов потока  звука  и  16  элементов
потока видеоданных. Особую значимость имеют биты Р и D флага 2,  указывающие
на наличие полей с метками времени представления  и  времени  декодирования,
обеспечивающие синхронизацию данных в декодере.
    Для  

назад |  1  | вперед


Назад
 


Новые поступления

Украинский Зеленый Портал Рефератик создан с целью поуляризации украинской культуры и облегчения поиска учебных материалов для украинских школьников, а также студентов и аспирантов украинских ВУЗов. Все материалы, опубликованные на сайте взяты из открытых источников. Однако, следует помнить, что тексты, опубликованных работ в первую очередь принадлежат их авторам. Используя материалы, размещенные на сайте, пожалуйста, давайте ссылку на название публикации и ее автора.

281311062 (руководитель проекта)
401699789 (заказ работ)
© il.lusion,2007г.
Карта сайта
  
  
 
МЕТА - Украина. Рейтинг сайтов Союз образовательных сайтов