Составители:
133
сигналов – 6,75 МГц. Число отсчетов яркостного компонента составляет
720 активных элементов в строке.
Для обеспечения эффективного кодирования при скорости данных
от 1 до 1,5 Мб/с используют децимацию по строкам и столбцам, так
называемый SIF (source input format) формат. Кодируемый кадр после
соответствующей интерполяции имеет размер 360x288 для Y
компонента и 180x144 для цветоразностных компонентов. Поскольку
выделяется макроблок размером
16x16 элементов, чтобы получить
целое число блоков в SIF формате игнорируются 4 первых и 4
последних элемента в каждой строке, в результате чего размер
кодируемого кадра становится равным 352x288 для Y компонента и
176x144 – для цветоразностных компонентов. Изображения кодируются
по полосам, состоящим из макроблоков, расположенных сверху вниз и
слева направо. Макроблок соответствует макроблоку, рассмотренному
в
формате JPEG (рисунок 8.13), и состоит из 6 блоков.
Оценка векторов движения. Широкое распространение получил
метод согласования блоков для оценки вектора движения. Метод состоит в
следующем. Исходная последовательность кадров движущегося
изображения разбивается на макроблоки размером 16x16 отсчетов, как это
было сделано в стандарте JPEG. Выбор макроблока размером 16x16
элементов как единицы компенсации движения является
результатом
компромисса между повышением эффективности кодирования,
обеспечиваемым компенсацией движения, и увеличением потока
вследствие необходимости хранения информации о векторах движения.
Текущий блок сравнивается со всеми блоками ссылочного
(предыдущего, последующего или их комбинации) кадра в пределах
некоторой области поиска. Критерием схожести является, например,
величина СКО сигнала разности двух сравниваемых блоков. Тот блок,
который меньше всего отличается от текущего, принимается за прогноз
для целей предсказания, а смещение между прогнозом и текущим блоками
определяет вектор движения. Остаточный блок формируется как
разность текущего блока и блока прогноза. Остаточный блок
кодируется и передается декодеру. Кроме того, декодер получает
координаты вектора смещения текущего блока относительно прогноза.
Декодер использует
вектор движения для нахождения блока прогноза,
декодирует остаточный блок и складывает его с прогнозом,
реконструируя исходный блок. Центр области поиска на ссылочном
кадре устанавливается в положение центра текущего блока.
Каждый макроблок может быть одного из введенных для кадров
типа. Например, в B - кадрах могут быть макроблоки I, B, P. Вектор
движения кодируется дифференциально
относительно последнего
закодированного вектора движения с использованием кодов
переменной длины. Предсказанное значение сигнала вычитается из
сигнала макроблока. Полученный сигнал ошибок разделяется на блоки
(4 яркостных и 2 цветности).
Страницы
- « первая
- ‹ предыдущая
- …
- 131
- 132
- 133
- 134
- 135
- …
- следующая ›
- последняя »
