Цифровая обработка ТВ сигналов. Часть 2. Бобрешов А.М - 27 стр.

UptoLike

27
связи при получении данных для предсказания , как было ранее
показано , позволяет избежать накопления ошибок квантования . Для реализации
всех возможных вариантов предсказания ЗУ должно содержать несколько (как
минимум 4) предыдущих кадров.
Оценка движения осуществляется путем сравнения текущего изображения ,
поступающего на вход кодера, с изображением , находящимся в ЗУ и
используемым для предсказания (опорным изображением ). Эта процедура
поясняется рис.1.15,а. Для каждого макроблока кодируемого изображения
отыскивается , как это было описано ранее, соответствующая область А 1
размером 16х16 элементов в опорном изображении. Положение
соответствующей области определяется с точностью до половины пиксела по
обеим координатам .
Если в области поиска не найдена соответствующая область, отличие
которой от данного макроблока не превышает установленной величины , то этот
макроблок кодируется во внутрикадровом режиме аналогично макроболкам I-
кадров.
Если соответствующая область А 1 найдена , то макроблок кодируется в
межкадровом режиме, и для него определяется вектор движения V1. Векторы
движения кодируются с переменной длиной кодовых слов и через
мультиплексор включаются в общий поток данных.
Если для макроблока выбран межкадровый режим кодирования , то
формируется предсказанный макроблок (Предск. МБ), в качестве которого
берется найденная соответствующая область А 1 из опорного изображения .
Предсказанный макроблок поэлементно вычитается из настоящего макроблока.
Полученный разностный макроблок (ошибка предсказания ) проходит
поблочное ДКП , квантование и кодирование с переменной длиной кодовых
слов. Матрица коэффициентов квантования для ошибок предсказания содержит
64 числа 16 и используется для квантования как яркостных, так и
цветоразностных составляющих .
Для макроблоков В-кадров поиск соответствующей области осуществляется
как в предшествующем I- или Р - кадре, так и в последующем Р-кадре
(рис.8.5,б).
В зависимости от результатов поиска соответствующей области возиожны
следующие варианты :
- макроблок кодируется во внутрикадровом режиме;
- формируется предсказанный макроблок в виде соответствующей области
А 1 предыдущего I- или Р - кадра;
- формируется предсказанный макроблок в виде соответствующей области
А 2 последующего Р-кадра;
- формируется предсказанный макроблок в виде поэлементной полусуммы
соответствующей области А 1 предыдущего I- или Р - кадра, и соответствующей
области А 2 последующего Р-кадра, т.е. в виде результата интеополяции по этим
областям .
В последних трех вариантах макроблок кодируется в межкадровом
                                          27
связи при по лу чении данны х для предсказания,                  как бы ло        ранее
по казано , по зво ляет избежатьнако пления о шибо ккванто вания. Д ля реализации
всех во зм о жны х варианто в предсказания ЗУ до лжно со держать неско лько (как
м иним у м 4) преды ду щ их кадро в.
    О ценка движения о су щ ествляется пу тем сравнения теку щ его изо бражения,
по сту паю щ его на вхо д ко дера, с изо бражением , нахо дящ им ся в ЗУ и
испо льзу ем ы м для предсказания (о по рны м изо бражением ). Э та про цеду ра
по ясняется рис.1.15,а. Д ля каждо го м акро бло ка ко диру ем о го изо бражения
о ты скивается, как это бы ло о писано ранее, со о тветству ю щ ая о бласть А 1
разм еро м      16х16 элем енто в в о по рно м            изо бражении. П о ло жение
со о тветству ю щ ей о бласти о пределяется с то чно стью до по ло вины пиксела по
о беим ко о рдинатам .
    Е сли в о бласти по иска не най дена со о тветству ю щ ая о бласть, о тличие
ко то ро й о т данно го м акро бло ка не превы шает у стано вленно й величины , то это т
м акро бло к ко диру ется во вну трикадро во м режим е анало гично м акро бо лкам I-
кадро в.
    Е сли со о тветству ю щ ая о бласть А 1 най дена, то м акро бло к ко диру ется в
м ежкадро во м режим е, и для него о пределяется векто р движения V1. В екто ры
движения ко диру ю тся с перем енно й длино й ко до вы х сло в и через
м у льтиплексо р вклю чаю тся в о бщ ий по то кданны х.
    Е сли для м акро бло ка вы бран м ежкадро вы й режим ко диро вания, то
фо рм иру ется предсказанны й м акро бло к (П редск. М Б), в качестве ко то ро го
берется най денная со о тветству ю щ ая о бласть А 1 из о по рно го изо бражения.
П редсказанны й м акро бло к по элем ентно вы читается из насто ящ его м акро бло ка.
П о лу ченны й разно стны й м акро бло к (о шибка предсказания) про хо дит
по бло чно е Д К П , кванто вание и ко диро вание с перем енно й длино й ко до вы х
сло в. М атрица ко эффициенто в кванто вания для о шибо кпредсказания со держит
64 числа 16 и испо льзу ется для кванто вания как ярко стны х, так и
цвето разно стны х со ставляю щ их.
 Д ля м акро бло ко в В -кадро в по иск со о тветству ю щ ей о бласти о су щ ествляется
как в предшеству ю щ ем I- или Р- кадре, так и в по следу ю щ ем Р-кадре
(рис.8.5,б).
В зависим о сти о т резу льтато в по иска со о тветству ю щ ей о бласти во зио жны
следу ю щ ие варианты :
    - м акро бло кко диру ется во вну трикадро во м режим е;
    - фо рм иру ется предсказанны й м акро бло кв виде со о тветству ю щ ей о бласти
А 1 преды ду щ его I- или Р-кадра;
    - фо рм иру ется предсказанны й м акро бло кв виде со о тветству ю щ ей о бласти
А 2 по следу ю щ его Р-кадра;
    - фо рм иру ется предсказанны й м акро бло кв виде по элем ентно й по лу су м м ы
со о тветству ю щ ей о бласти А 1 преды ду щ его I- или Р-кадра, и со о тветству ю щ ей
о бласти А 2 по следу ю щ его Р-кадра, т.е. в виде резу льтата интео по ляции по этим
о бластям .
        В по следних трех вариантах м акро бло кко диру ется в м ежкадро во м