Основы сжатия видео
Мультимедийная трансляция заключается в передаче и показе последовательности изображений. Если изображение не «автономно», а является частью видеоклипа, его обычно называют кадром (frame). Сжатие необходимо, чтобы просто уменьшить объем видеоданных до управляемого размера. Некоторые методы предназначены для сжатия одиночного кадра, безотносительно какого-либо другого. Такие методы называются внутрикадровым кодированием (infra-frame coding). Сжатие видеоданных основано на устранении избыточности в видеоизображениях. Существует три варианта избыточности. Они перечислены ниже. • Пространственная избыточность (spatial redundancy). Пикселы внутри изображения имеют пространственную связь друг с другом, например один пикселы граничит с другим. Пространственная избыточность имеет место, если граничащие пикселы окрашены в одинаковый цвет или имеют одинаковую интенсивность. Это случается довольно часто. Пространственная избыточность устраняется путем внутрикадрового кодирования. Один из методов виутрикадрового кодирования — дискретное косинусоидалыюе преобразование (Discrete Cosine Transform, DCT); Спектральная избыточность (spectral redundancy). Спектральная информация состоит из световой интенсивности и цвета. Спектральная избыточность в кадрах кинофильма появляется из-за того, что яркие пикселы обычно ярки во всех цветах, а не в одном или двух, Кроме того, глаз человека более чувствителен к яркости, чем к цвету, то есть глаз скорее замечает необычную яркость пиксела, чем правильный цвет. Временная избыточность (temporal redundancy). В кино кадры сменяются со скоростью примерно 30 раз в секунду. Даже в боевике кадры одной сцены, сменяющие друг друга при такой частоте, отличаются лишь некоторыми деталями. Один из методов удаления временной избыточности — кодирование вектора перемещения (Motion Vector Encoding). Идея в том, чтобы поделить кадр на несколько блоков. Фактически, алгоритм кодирования сообщает: «Все, как и в предыдущем кадре, за исключением того, что в этом блоке произошло движение». (Например, моргнул глаз.)
Обычного кадра, содержащего полное изображение, недостаточно для использования временной избыточности. Чтобы работать с различными типами избыточности используются три вида кадров. Первый — обычный кадр, содержащий полное изображение. Это l-кадр (I-frame, intracode frame), названный так, чтобы подчеркнуть то, что он не зависим от любого другого кадра. Второй тип — Р-кадр (P-frame), или предсказуемый кадр (predicted frame) — создается на основе предыдущего 1- или Р-кадра, вектора перемещения и изображения ошибки, которое корректирует ошибки в векторе перемещения. Последний тип — В-кадр (B-frame), или двунаправленный предсказуемый кадр (bi-directional predicted frame) — состоит из воктора прямого перемещения, вектора обратного перемещения и ошибки. Эти кадры иснильзуют, когда в Р-кадре появляется новый объект.
Читайте также: I. Основы либеральной политики (Часть первая) Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|