![](/user_photo/70644__xXXN.png)
- •5.Формирование сигнала
- •Чересстрочная развёртка
- •Твёрдотельные матричные преобразователи свет-сигнал
- •Дискретизация и квантование телевизионного сигнала
- •Требования к ФНЧ в яркостном и цветоразностном каналах
- •Структуры дискретизации
- •Линейная обработка телевизионного сигнала
- •Цифровая фильтрация изображений
- •Гамма-коррекция
- •Оценка качества изображений
- •4. Стандарты видеокомпрессии, применяемые в СОТ.
- •ДКП Прямое ДКП
- •Матрицы квантования:
- •Стандарт компрессии неподвижных изображений JPEG2000
- •Сдвиг по яркости
- •Вейвлет-преобразование Добеши (9,7) JPEG2000
- •Сравнение эффективности стандартов видеокомпрессии
- •Обобщенная структурная схема видеокодека
- •Стандарт видеокомпрессии ISO/IEC 13818-2 / ITU-T H.262 / MPEG-2
- •Укрупненная структурная схема видеокодера MPEG
- •Структурная схема видеокодера MPEG-2
- •Слайсы («срезы», «дольки»)
- •Базовая матрица
- •Алгоритмы оценки движения
- •Алгоритм поиска UMHexagonS (используется в кодеке JM)
- •Типичный график заполнения буфера декодера
- •Профили и уровни MPEG-2
- •8.2 Стандарт видеокомпрессии ISO/IEC 14496-10 / ITU-T Rec. H.264
- •8.2.2. Целочисленное преобразование Прямое ДКП 4х4
- •Сканировании коэффициентов целочисленного преобразования при кадровом и полевом кодировании
- •2.2.3. Внутрикадровое предсказание Режимы прогноза яркости 4х4
- •Формирование секции (слайса) при полевом кодировании
- •Возможные режимы разделения макроблока (верхний ряд) и субмакроблока (нижний ряд)
- •Результат работы блока оценки движения кодера H.264
- •8.2.4. Интерполяция отсчетов яркости при компенсации движения
- •8.2.5 Фильтр деблокинга H.264
- •8.2.5 Профили H.264
![](/html/70644/137/html_htmLpLGpML.AbKe/htmlconvd-YwlkNz31x1.jpg)
8.2.2. Целочисленное преобразование Прямое ДКП 4х4
|
a a |
a |
a |
x |
x |
x |
T |
b c |
c b |
x1121 x1222 x1323 |
|||
Y = AXA |
|
|
|
|
|
|
|
|
a |
x |
x |
x |
|
|
a a a |
|||||
|
c b |
b c |
x31 |
x32 |
x33 |
|
|
|
|
|
41 |
42 |
43 |
x14 |
a |
b |
||
x24 |
|
a |
c |
|
x34 |
|
a |
c |
|
x |
44 |
|
a |
b |
|
|
|
|
|
|
|
|
|
ac
a b
a b
ac
Y – матрица частотных коэффициентов, X – массив входных данных, А – матрица преобразования, элементы которой имеют следующие значения
a 1 |
, b |
1 cos |
|
, c |
1 cos 3 |
|
d c b |
2 1 1 |
b |
|
|
|
|
1 |
|
|
2 5 |
|
|
|
||||||||||||||
|
2(1 d2 ) |
|
|
|
||||||||||||||||||||||||||||||
2 |
|
|
2 |
|
|
8 |
|
|
|
2 |
|
8 |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a2 |
ab |
a2 |
ab |
|||||
|
|
|
|
|
|
|
|
|
1 1 |
1 1 |
|
x00 |
x01 |
x02 |
x03 |
|
|
1 2 |
1 1 |
|
|
|
|
|
2 |
|
2 |
|
||||||
|
|
|
|
|
|
|
|
|
2 1 |
1 |
2 |
|
|
x |
x |
x |
x |
|
|
1 1 |
1 |
2 |
|
|
ab |
b2 |
ab b2 |
|||||||
Y CXCT |
E |
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
4 |
2 |
4 |
|
|||||||||||||||
|
|
|
1 1 |
1 |
1 |
10 |
11 |
12 |
13 |
1 1 |
1 |
2 |
|
|
||||||||||||||||||||
|
|
|
прям |
|
|
|
|
x20 |
x21 |
x22 |
x23 |
|
|
|
|
a2 |
ab |
a2 |
ab |
|||||||||||||||
|
|
|
|
|
|
|
|
|
1 2 |
2 |
|
|
|
|
x |
x |
x |
|
|
1 2 |
1 |
|
|
|
|
|
|
|
2 |
|
2 |
|
||
|
|
|
|
|
|
|
|
|
1 |
x |
|
|
1 |
|
|
ab |
b |
|
ab b |
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
31 |
32 |
33 |
|
|
|
|
|
|
|
|
2 |
2 |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
X C Y Eобр CT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
4 |
2 |
4 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
![](/html/70644/137/html_htmLpLGpML.AbKe/htmlconvd-YwlkNz32x1.jpg)
Сканировании коэффициентов целочисленного преобразования при кадровом и полевом кодировании
Преобразование Адамара для яркостных DC-коэффициентов макроблока
|
|
|
|
1 1 |
1 1 |
|
DC |
DC DC DC |
|
|
1 |
1 1 1 |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
00 |
01 |
02 |
03 |
|
|
|
|
|
|
|
|
|
|
T |
|
1 1 |
1 |
1 |
DC10 |
DC11 |
DC12 |
DC13 |
|
1 |
1 1 |
1 |
|
/ 2 |
|||||
Y C X E C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
inv |
|
|
1 1 |
1 1 |
DC |
DC |
DC |
DC |
|
|
1 1 1 1 |
|
||||||||
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
20 |
21 |
22 |
23 |
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
DC |
DC |
DC |
|
|
|
|
|
|
||||
|
|
|
1 1 1 |
|
DC |
|
1 |
1 1 |
|
|
|||||||||||
|
|
|
|
|
1 |
|
30 |
31 |
32 |
33 |
|
|
1 |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Преобразование 2х2 для цветоразностных DC-коэффициентов макроблока
Y |
1 |
1 DC00 |
DC01 1 |
1 |
|||
|
1 |
|
DC10 |
DC11 |
1 |
1 |
|
D |
1 |
||||||
|
|
|
|
|
|
|
|
![](/html/70644/137/html_htmLpLGpML.AbKe/htmlconvd-YwlkNz33x1.jpg)
2.2.3. Внутрикадровое предсказание Режимы прогноза яркости 4х4
|
|
0 (вертикальная) |
|
1 (горизонтальная) |
|
|
|
2 (DC) |
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
A |
B |
C |
D |
E |
F |
G |
H |
|
M |
A |
B |
C |
|
D |
E |
F |
G |
H |
|
M |
A |
B |
C |
D |
E |
F |
G |
H |
||||
I |
|
|
|
|
|
|
|
|
|
|
|
|
|
I |
|
|
|
|
|
|
|
|
|
|
I |
|
Mean |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
J |
|
|
|
|
|
|
|
|
|
|
|
|
|
J |
|
|
|
|
|
|
|
|
|
|
J |
|
(A-D, |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
K |
|
|
|
|
|
|
|
|
|
|
|
|
|
K |
|
|
|
|
|
|
|
|
|
|
K |
|
I-L) |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
L |
|
|
|
|
|
|
|
|
|
|
|
|
|
L |
|
|
|
|
|
|
|
|
|
|
L |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 (Диагональная вниз налево) 4 (Диагональная вниз вправо)
M A B C D E F G H |
M A B C D E F G H |
I |
I |
J |
J |
K |
K |
L |
L |
5 (вертикально вправо) |
|
6 (горизонтально вниз) |
|
7 (вертикально влево) |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
A |
B |
C |
D |
E |
F |
G |
H |
|
M |
A |
B |
C |
D |
E |
F |
G |
H |
|
M |
A |
B |
C |
D |
E |
F |
G |
H |
I |
|
|
|
|
|
|
|
|
|
I |
|
|
|
|
|
|
|
|
|
I |
|
|
|
|
|
|
|
|
J |
|
|
|
|
|
|
|
|
|
J |
|
|
|
|
|
|
|
|
|
J |
|
|
|
|
|
|
|
|
K |
|
|
|
|
|
|
|
|
|
K |
|
|
|
|
|
|
|
|
|
K |
|
|
|
|
|
|
|
|
L |
|
|
|
|
|
|
|
|
|
L |
|
|
|
|
|
|
|
|
|
L |
|
|
|
|
|
|
|
|
8 (горизонтально вверх)
M A B C D E F G H I
J
K
L
Режимы прогнозов макроблоков 16х16
|
0(вертикальная) |
|
H |
V |
………. |
|
1(горизонтальная) |
|
2(DC) |
3(плоская) |
|
|
H |
|
H |
H |
|
V |
… |
V |
Mean(H+V) |
V |
|
… |
|||||
|
|
|
|
||
|
… |
|
|
|
|
|
. |
|
|
|
![](/html/70644/137/html_htmLpLGpML.AbKe/htmlconvd-YwlkNz34x1.jpg)
Формирование секции (слайса) при полевом кодировании
![](/html/70644/137/html_htmLpLGpML.AbKe/htmlconvd-YwlkNz35x1.jpg)
Возможные режимы разделения макроблока (верхний ряд) и субмакроблока (нижний ряд)
![](/html/70644/137/html_htmLpLGpML.AbKe/htmlconvd-YwlkNz36x1.jpg)
Результат работы блока оценки движения кодера H.264
![](/html/70644/137/html_htmLpLGpML.AbKe/htmlconvd-YwlkNz37x1.jpg)
8.2.4. Интерполяция отсчетов яркости при компенсации движения
А |
|
В |
|
dy |
|
dx |
a |
8-dx |
|
8-dy |
|
C |
|
D |
Интерполяция отсчетов |
||
цветности по 1/8 отсчета |
a = round ([(8-dx)(8-dy)A +
+dx(8-dy)B+(8-dх)dyC + +dxdyD]/64.
Маска фильтра для полупиксельной интерполяции
[1/32, -5/32, 5/8, 5/8, -5/32, 1/32]
![](/html/70644/137/html_htmLpLGpML.AbKe/htmlconvd-YwlkNz38x1.jpg)
8.2.5 Фильтр деблокинга H.264
Адаптация фильтра на уровне пикселей
Условие включения фильтрации p0 и q0
Условие включения фильтрации p1 и q1
Адаптация фильтра на уровне блоков
Проверяемые условия при оценке силы фильтрации (Bs) между границами соседних |
|
блоков 4x4 |
Bs |
один из блоков сжат внутрикадровым предсказанием и исследуемая граница является |
|
границей макроблоков |
4 |
один из блоков сжат внутрикадровым предсказанием |
3 |
один из блоков имеет закодированный остаток |
2 |
разница между векторами движения блоков больше или равно одному пикселю |
1 |
блоки предсказаны по разным опорным кадрам |
1 |
иначе |
0 |
![](/html/70644/137/html_htmLpLGpML.AbKe/htmlconvd-YwlkNz39x1.jpg)