Видеотехнологии. Кодирование видео (теория)

Содержание

Слайд 2

Природа информации (в видео)

Аналоговая
Требуется оцифровка
Аналого-цифровое преобразование – что это?
Какие два основных процесса

Природа информации (в видео) Аналоговая Требуется оцифровка Аналого-цифровое преобразование – что это?
происходят при АЦП?
Дискретизация (Sampling)
Квантование (Quantization) цветовые пространства и модели

Слайд 3

+ Дискретизация (Sampling)

О том, как превратить свет и звук в цифры
Могут встречаться

+ Дискретизация (Sampling) О том, как превратить свет и звук в цифры
формулы!
Надо будет вспомнить физические основы из КГ
Все это по материалам Параграфа 2 из Книги*
* Рекомендованная вам книга Compression for Great Video and Audio – B. Waggoner, Elsevier, 2010, p. 15

Слайд 4

Аналоговая природа и цифровая форма сигнала

Свет и звук – это непрерывный аналоговый

Аналоговая природа и цифровая форма сигнала Свет и звук – это непрерывный
сигнал.
Сигнал для датчиков (глаза, уха, камеры, микрофона)
Непрерывный – значит бесконечно подробный
Мы не можем записать в дискретной форме всё ->
Как часто мы будем замерять сигнал?
Это частота дискретизации

Слайд 5

Что будем дискретизировать?

Пространство Время
DPI/LPI, lines, pixels fps, Hz

Что будем дискретизировать? Пространство Время DPI/LPI, lines, pixels fps, Hz

Слайд 6

Теорема Найквеста-Шеннона, она же – Котельникова

Теорема Найквеста-Шеннона
В России называется теоремой Котельникова
Если аналоговый

Теорема Найквеста-Шеннона, она же – Котельникова Теорема Найквеста-Шеннона В России называется теоремой
сигнал  имеет конечный (ограниченный по ширине) спектр, то он может быть восстановлен однозначно и без потерь по своим отсчётам, взятым с частотой, большей или равной удвоенной верхней частоте

Слайд 7

Критерий Найквеста во времени

Почему колеса в кино крутятся «назад»?

Критерий Найквеста во времени Почему колеса в кино крутятся «назад»?

Слайд 8

Критерий Найквеста в пространстве

3 px
256/320*3=2,4

2 px
256/320*2=1,6

320x240 -> 256x192

Критерий Найквеста в пространстве 3 px 256/320*3=2,4 2 px 256/320*2=1,6 320x240 -> 256x192

Слайд 9

Квантование

Сколько значений может принимать каждый дискретный элемент (sample) 2^x bit
Помним допустимые пределы:

Квантование Сколько значений может принимать каждый дискретный элемент (sample) 2^x bit Помним
8bit RGB: 0 255 (256) 8bit YCbCr: 16 235 (219) – «так принято»

Слайд 10

Динамический диапазон

Помните, что это?
Для монитора отношение яркости около 4000:1
В кинозале шагов

Динамический диапазон Помните, что это? Для монитора отношение яркости около 4000:1 В
может быть чуть больше 100.
Человек видит разницу, а не абсолютное значение
Для яркости могут выделять больше бит (10-16)
Цветность обычно урезают (субдискретизация)

Слайд 11

Работа с видеокодеками

Профиль
Уровень
Поток (data rate)

H.264 High 4:2:0 @ 2.1

Кодек

Профиль

Цветовая
субдискретизация

Уровень

Работа с видеокодеками Профиль Уровень Поток (data rate) H.264 High 4:2:0 @

Слайд 12

Эффективность сжатия

800kbps 160x120 Apple Video codec

800kbps 640x480 H.264 High profile 3-pass Quality

Эффективность сжатия 800kbps 160x120 Apple Video codec 800kbps 640x480 H.264 High profile 3-pass Quality optimized
optimized

Слайд 13

Терминология объёма памяти (вдруг забыли?)

Терминология объёма памяти (вдруг забыли?)

Слайд 14

Контроль потока (VBR and CBR)

VBV (Video buffering verifier): under/over-run
CBR for streaming
VBR for

Контроль потока (VBR and CBR) VBV (Video buffering verifier): under/over-run CBR for
download
Quality-limited VBR

Слайд 15

Поток и квантование

Поток и квантование

Слайд 16

Поток и квантование

Поток и квантование

Слайд 17

Кодирование в несколько проходов

1-pass
1-Pass lookahead
2-pass
Segment re-encoding

Кодирование в несколько проходов 1-pass 1-Pass lookahead 2-pass Segment re-encoding

Слайд 18

Размер кадра

Rule of “ˆ0,75”
640 x 360 @ 1000 Kbps
1280 x 720

Размер кадра Rule of “ˆ0,75” 640 x 360 @ 1000 Kbps 1280
@ ?
(1280 x 720)/(640 x 360) = 4
40.75 = 2.828
1000 Kbps x 2.828 = 2828 Kbps

Слайд 19

Неквадратный пиксель

Когда это требуется выходным форматом (DVD).
Когда это определено исходным форматом.

Неквадратный пиксель Когда это требуется выходным форматом (DVD). Когда это определено исходным

При активном движении по одной оси.
Компьютерное видео имеет квадратный пиксель.

Слайд 20

Глубина цвета

Обычно: 8 бит/канал
Профессиональные кодеки: 10, 12, 16 бит/канал
Для съемки и промежуточного

Глубина цвета Обычно: 8 бит/канал Профессиональные кодеки: 10, 12, 16 бит/канал Для
сохранения
Просмотр – только 8 бит/канал.

Слайд 21

Частота кадров

Частота кадров

Слайд 22

Частота ключевых кадров

Частота ключевых кадров

Слайд 23

B-кадры

Минимальный размер,
Могут быть хуже, на них никто не ссылается.
Сэкономленное место

B-кадры Минимальный размер, Могут быть хуже, на них никто не ссылается. Сэкономленное
уходит в I, P кадры, на которых строятся те же B кадры.
Их можно пропускать, от них другие не зависят
Упрощают навигацию – меньше P кадров декодировать

Слайд 24

Open/Closed GOP

Open/Closed GOP

Слайд 25

Некоторые особенности H.264

Pyramid B-frames
Они все-таки ссылаются на обычные b-кадры. Но и на

Некоторые особенности H.264 Pyramid B-frames Они все-таки ссылаются на обычные b-кадры. Но
I и P тоже.

Слайд 26

Некоторые особенности H.264

CABAC Entropy Coding
Context Adaptive Binary Arithmetic Coding
+40% нагрузки на декодер*
+10-20%

Некоторые особенности H.264 CABAC Entropy Coding Context Adaptive Binary Arithmetic Coding +40%
эффективности сжатия (при сильном сжатии)
Не используется в Baseline профиле.

* По сравнению с ранее применявшимся CAVLC.

Слайд 27

Профили и уровни H.264

Профили и уровни H.264

Слайд 28

Профили и уровни H.264

Профили и уровни H.264
Имя файла: Видеотехнологии.-Кодирование-видео-(теория).pptx
Количество просмотров: 28
Количество скачиваний: 0