Содержание
- 2. Введение
- 3. 10 ч музыки полчаса видео несколько тыс. фотографий Видео «телевизионного» формата 720×576 пикселов 25 кадров в
- 4. Правила сжатия видеоданных вырабатываются на основе модели восприятия человеком видеоизображений HVS - Human Visual Sense
- 5. Избыточность изображения согласно HVS определяется по трем основным критериям: 1. Невидимые человеческим глазом детали изображения –
- 6. Основные понятия
- 7. Цифровое видео - это последовательность кадров, в которой каждый кадр рассматривается как набор отсчетов аналогового изображения.
- 8. Видеопоток характеризуется тремя основными факторами: разрешением частотой кадров системой представления цветов
- 9. Разрешение определяется горизонтальным и вертикальным размерами кадра в пикселах Y X X × Y
- 10. Из телевизионных стандартов пришли разрешения: 720×576 640×480 Существуют также стандарты с низкими разрешениями: Частоты: ►25 (PAL
- 11. ( 207, 147, 88 ) При использовании некой системы цветопредставления каждый пиксел представляет собой запись (структуру),
- 12. Самой распространенной является система RGB, в которой цвет представлен значениями интенсивности красной (R), зеленой (G) и
- 13. Особенностям человеческого зрения наиболее соответствует другая цветовая система – YCrCb. В ней Y — яркостная составляющая,
- 14. Каждая из моделей RGB и YCrCb может быть представлена разными уровнями глубины цвета (максимального количества цветов).
- 15. Требования, предъявляемые к алгоритму сжатия: высокая степень компрессии высокое качество видеоизображений высокая скорость компрессии высокая скорость
- 16. Носители информации, на которые ориентированы алгоритмы сжатия: DVD-ROM CD-ROM жесткий диск компьютерные сети
- 17. Программное обеспечение, использующее видеокомпрессию Симметричное Асимметричное Предъявляет серьезные требования к декодеру (по времени и памяти), но
- 18. Алгоритмы сжатия Статические Потоковые Работают с последовательнос- тями кадров (потоком). Учитывается тот факт, что, близкорасположенные кадры
- 19. Сжатие без потерь данных Сжатие с потерей данных 2 Алгоритмы сжатия Полученное после декомпрессии изображение в
- 20. Без заметных потерь с точки зрения восприятия Сжатие с потерей данных Данные после декомпрессии побитно не
- 21. Обзор стандартов MPEG
- 22. В 1988 г. в рамках Международной организации по стандартизации (ISO) начала работу группа MPEG (Moving Pictures
- 23. Характеристики MPEG-1 Поток, разрешение: 1.5 Мбит/с, 352х240х30, 352х288х25. Плюсы: сравнительно прост в аппаратной реализации, содержит преобразования,
- 24. Характеристики MPEG-2 Поток, разрешение: 3 – 15 Мбит/с, универсальный. Плюсы: поддержка звуковых стандартов Dolby Digital5.1, DTS,
- 25. Характеристики MPEG-4 Поток, разрешение: 0,0048 – 20 Мбит/с, поддерживаются все основные стандарты видеопотоков. Плюсы: поддержка прогрессивных
- 26. Сравнение стандартов
- 27. Базовые технологии сжатия видеоданных
- 28. Поток видеоданных MPEG представляет собой иерархическую структуру со следующими типами элементов: видеопоследовательность группа изображений изображение срез
- 29. Блок Блок - наименьший синтаксический элемент структуры видеоданных MPEG. Блоки имеют размер 8x8 пикселей. Они являются
- 30. Макроблок Макроблок – это область, имеющая размер 16х16 пикселов. Макроблок складывается из блоков размером 8x8 элементов
- 31. MPEG использует цветовую схему YСbCr. Плоскости Y, Cr, Cb кодируются с разным разрешением. Соотношение между количеством
- 32. Форматы дискретизации - Y - Cr - Cb 4:2:0 4:2:2 4:4:4
- 33. Число блоков для различных форматов
- 34. Срез Срез - это ряд или неполный ряд макроблоков. Макроблоки
- 35. Макроблоки Срезы Деление изображения на срезы и макроблоки Срезы Макроблоки
- 36. Изображение (кадр) Изображение — основная единица, которая принимается как входящая и выходящая для отображения.
- 37. Для того чтобы увеличить гибкость алгоритма, рассматривается три типа кадров: I-кадры - сжатые независимо от других
- 38. GOP — это набор изображений, который включает в себя I-кадры, P-кадры и B-кадры. GOP может включать
- 39. GOP структуры 15/3 Так как B-кадры должны быть получены из I- и P-кадров, то последователь- ность
- 40. I – Видеокадр с внутрикадровым кодированием B – Предсказанный вперед кадр. Кодер передает разницу между I
- 41. Видеопоследовательность Видеопоследовательность – структура самого высокого уровня в данной иерархии. Она должна содержать минимум одну GOP,
- 42. Группа изображений (I-, P-, и B-кадры) Видеопоследовательность Изображение Срез Макроблок Блок
- 43. Временное сжатие Пространственное сжатие B- и P-кадры I-кадры Удаление избыточности по трём осям Y X Время
- 44. Общая схема алгоритма сжатия
- 46. Этапы сжатия: Подготовка макроблоков. Перевод макроблока в цветовое пространство YCrCb. Получение нужного количества матриц 8x8. Для
- 47. 1. Изображение разбивается на макроблоки размером 16х16.
- 48. 16 16 87 50 39
- 49. B G R 247 234 242 255 232 130 39 32 31 52 54 53 52
- 50. 2. Перевод макроблоков в цветовое пространство YCrCb. Матрица перехода: Обратное преобразование (на выходе декодера):
- 51. Cb Cr Y B G R 247 234 242 255 232 130 39 32 31 52
- 52. Для каждого макроблока определяется, каким образом он будет сжат. Отдельные макроблоки сжимаются независимо, т. е. в
- 53. 7 17 21 7 -25 -49 -43 -16 -1 0 -1 -4 -4 1 2 -2
- 54. Y 24 41 43 45 44 42 48 62 51 35 38 49 49 38 39
- 55. Cr 187 192 184 201 214 226 223 220 205 231 212 196 203 187 215
- 56. Cb 137 150 150 156 141 144 155 146 159 177 191 186 186 169 149
- 57. 5. Кодирование Состоит из пяти последовательных этапов: Дискретное косинусное преобразование (ДКП) Квантование Зигзагообразное сканирование Групповое кодирование
- 58. Рассмотрим кодирование второго блока из макроблока компоненты яркости Y: 24 41 43 45 44 42 48
- 59. ДКП для блоков 8х8: где Дискретное косинусное преобразование (ДКП)
- 60. Матрица ДКП имеет вид: .353553 .353553 .353553 .353553 .353553 .353553 .353553 .353553 .490393 .415818 .277992 .097887
- 61. После применения ДКП получили матрицу: 398.250 107.051 80.863 49.575 71.500 18.631 10.342 9.366 -68.790 -135.992 -81.257
- 62. Для каждой компоненты Y, Cr, Cb своя матрица квантования Q(u,v): Где q - это коэффициент качества,
- 63. Матрица квантования для q=2 : 3 5 7 9 11 13 15 17 5 7 9
- 64. В результате квантования получили матрицу: Yq = 132 21 11 5 6 1 0 0 -13
- 65. Коэффициентов полученной на предыдущем этапе матрицы 8х8 Yq(u,v) размещаются в одномерный 64-элементный вектор при помощи зигзагообразного
- 66. 132 21 -13 2 -19 11 5 -9 0 2 2 3 0 -5 6 1
- 67. Вектор, полученный на предыдущем этапе, свертывается с помощью алгоритма группового кодирования. При этом получаются пары типа
- 68. Полученные пары чисел кодируются с помощью алгоритма Хаффмана с фиксированной таблицей. Несколько первых значений из таблицы
- 69. 24 41 43 45 44 42 48 62 51 35 38 49 49 38 39 51
- 70. 24 41 43 45 44 42 48 62 51 35 38 49 49 38 39 51
- 71. Зависимость потерь компрессированного изображения от коэффициента квантования
- 72. Качество компрессированного изображения для различных значений сжатия информации 0,01 0,1 1,0 10 Субъективное качество изображения Сжатие
- 73. 1 2 3 4 5
- 74. Использование векторов смещений блоков
- 77. положение макроблока в предыдущем кадре новое положение макроблока вектор смещения
- 78. I I B P P
- 79. Оценка векторов движения Предыдущий кадр Предсказан- ный кадр (P) Предыдущий кадр Предсказан- ный кадр (P) Фактический
- 80. Элементы кодера MPEG Компенсация движения (предсказание) ОДКП Декванто- ватель Декодер погонной длины Декодер Хаффмана ДКП Квантова-
- 81. Профили и уровни
- 82. MPEG Профили Уровни Профиль – подмножество структуры битового потока сжатого видео-изображения. Профиль определяет набор методов. Уровень
- 83. Профили Простой (Simple Profile, SP) без B-кадров. Профессиональный (4:2:2 Profile, 422P) высокий, кодированием 4:2:2 Пространственно масштабируемый
- 84. Функции Профиль Simple Main Spatial 4:2:2 Profile SNR High I-кадры P-кадры B-кадры Разделение по SNR YCrCb-
- 85. Уровни Высокий (High Level, HL) Основной (Main Level, ML) Высокий 1440 (High 1440, H1440) Низкий (Low
- 86. Уровень Профиль Simple Main Spatial 4:2:2 Profile SNR High High High 1440 Main Low Максимальные значения
- 87. MPEG-2
- 88. Стандарт MPEG-2 состоит из 9 частей. Первые три части достигли статуса международного стандарта: ISO/IEC DIS 13818—1
- 89. Система MPEG-2 выполняет следующие функции: Мультиплексирование отдельных потоков видео и аудио данных в единый поток данных.
- 90. Режимы кодера MPEG-2 c постоянной скоростью потока данных с постоянным уровнем качества декодированного изображения Непрерывное изменение
- 91. В стандарте MPEG-2 изображения (блоки представления) рассматриваются как результат декодирования компрессированных изображений - блоков доступа. Изображение
- 92. Преобразование блоков представления в блоки доступа в процессе компрессии Изобра- жение I Изобра- жение B Изобра-
- 93. Декодер компрессии Декодер компрессии Кодер компрессии Буфер Кодер компрессии Системный кодер и мульти- плексор Буфер Канал
- 94. Первый шаг на пути получения единого потока – формирование пакетного элементарного потока PES (Packetised Elementary Stream),
- 95. Заголовок Данные пользователя (полезная нагрузка) 0 0 0 0 0 0 0 0 0 0 0
- 96. программный поток транспортный поток Возможные формы единого потока данных MPEG-2
- 97. Программный поток Объединяет элементарные потоки, образующие телевизионную программу. При формировании программного потока образуются блоки из PES-пакетов.
- 98. Формирование программного потока Пакетные элементарные потоки Программный поток Системный заголовок Заголовок блока Блок программного пакета Заголовок
- 99. Транспортный поток Объединяет пакетные элементарные потоки, переносящие данные нескольких программ с независимыми временными базами. Состоит из
- 100. Структура транспортного потока Пакетные элементарные потоки Транспортный поток 188 Транспортный пакет Полезная нагрузка Заголовок пакета Поле
- 101. Полезная нагрузка Поле адаптации 188 байт 0 1 0 0 0 1 1 1 Заголовок транспортного
- 102. Заголовок транспортного потока Пакетизированные элементарные потоки (PES) Программно-зависимая информация (PSI) Поле адаптации (Adaptation Field) Персональные данные
- 103. Идентификатором принадлежности транспортного пакета к определенному элементарному потоку является значение PID. Для распознавания элементарных потоков и
- 104. Транспортный пакет с таблицей соединения программ (PAT) PID=0 Номер программы Значение PID для таблицы плана программы
- 105. Транспортный пакет с таблицей состава программы (PMT) PID=21 Элементарный поток Значение PID Таблица состава программы (PMT)
- 106. MUX MUX Элементарный поток 1 (видео, PID 50) Элементарный поток 2 (звук, PID 51) Элементарный поток
- 107. Элементарный поток 1 (видео) Элементарный поток 2 (звук) Элементарный поток 3 (данные) Многопрограммный транспортный поток Модель
- 108. Буфер Буфер Переменная задержка Системный кодер и мульти- плексор Буфер Буфер Переменная задержка Кодер компрессии Кодер
- 109. MUX Буфер Кодер компрессии Генератор опорного времени Формирователь меток времени T1 T2 T3 Программный или транспортный
- 110. Метки времени Метки времени представления PST Метки времени декодирования DST Определяют момент времени, в который декодированный
- 111. Применение MPEG-2
- 112. Использование MPEG-2 в инфраструктуре телевещания Выбор формата изображения для SDTV И ТВЧ, включая прогрессивную развертку Высокое
- 113. Основные особенности цифровых ТВ-систем Эффективность затрат Рентабельность Качество сигнала Возможности применения Возможность масштабирования Совместимость
- 114. Ступени прохождения сигналов в телевещании ТВЧ MPEG ТВ-съемка Контрибуция ТВ-передатчик Распределение Передача
- 116. Скачать презентацию