Кіріспе

Глобалды қозғалыс өтеуі (GMC) – видеоны кодтау үшін қажетті битратты төмендетуге арналған бейне қысуда қолданылатын қозғалыс өтеуі техникасы. Ол ең көп MPEG 4 ASP форматында, мысалы DivX және Xvid кодектерінде қолданылады.

Операция

Глобалды қозғалыс өтеуі бір аффиндік түрлендіру нұсқауына негізделген бейнедегі қозғалысты сипаттайды. Анықтамалық кадр келесі кадрдың қалай көрінетінін болжау үшін GMC иілу нүктелеріне сәйкес панорамаланады, бұрылады және жақындатылады. Бұл операция жеке пиксельдерде (блоктар емес) жұмыс істейтіндіктен, блоктарға негізделген тәсілдермен мүмкін емес болжамдар жасауға қабілетті. Мұндай кадрдағы әрбір макроблок жаһандық қозғалыс арқылы өтеуге болады (одан әрі қозғалыс туралы ақпарат жіберілмейді) немесе, балама ретінде, жергілікті қозғалыс арқылы (GMC өшірілгендей). Бұл таңдау, макроблок үшін қосымша бит шығындарын тудырса да, болжау сапасын жақсартады және осылайша қалдықты азайтады. Глобалды қозғалыс өтеуінде қолданылатын түрлендірулер тек қолданылған кезде кодтау ағынына қосылатындықтан, олар тұрақты бит жылдамдығына қосымша шығын тудырмайды. GMC қолданылған болжамды кадр S-кадр (спрайт-кадр) деп аталады, ал GMC қолданбастан кодталған болжамды кадр P-кадр деп аталады, егер ол тек бұрынғы (өткен) кадрлармен болжалса, немесе егер ол өткен және болашақ кадрлармен бірге болжалса, B-кадр деп аталады (бүкіл сурет ретінде кодталған болжамды кадр I-кадр деп аталады).

Қолданылу

DivX 1 бүгілу нүктесі GMC кодтауын ұсынады: Бұл DivX сертификатталған және сертификатталмаған құрылғыларда аппараттық қолдауды жеңілдетеді. Бірақ 1 бүгілу нүктесі GMC жаһандық түрлендіруді тек панорамалау операциясына ғана шектейді (панорамалау блоктар арқылы сипатталуы мүмкін болғандықтан), сондықтан бұл әдіс бейне сапасын көбінесе жақсартпайды. Xvid 3 бүгілу нүктесі GMC кодтауын ұсынады: Осының салдарынан, қазіргі таңда аппараттық қолдауы жоқ.

Сын

GMC қозғалыс компенсациясының күрт жақсаруына байланысты үміттерді ақтамады, нәтижесінде ол MPEG 4 ASP-нің ізбасары ретінде әзірленген H.264/MPEG 4 AVC спецификациясынан шығарылды. GMC-нің көптеген пайдалы қасиеттерін жақсы қозғалыс векторларын болжау арқылы қол жеткізуге болады. GMC сонымен қатар кодтау кезінде үлкен есептеу жүктемесін тудырады, бұл сапаны салыстырмалы түрде аз жақсартады. Глобалдық қозғалыс компенсациясының декодтау процесіндегі қосымша CPU шығындарына байланысты, көптеген аппараттық плеерлер глобалдық қозғалыс компенсациясын қолдамайды.