компенсация на движението

Точността на прогнозата при предаването на движещи се обеми на снимките може да се увеличи чрез оценка на вектора за движение и компенсация на движение, което намалява грешката при прогноза.

В MREG-2 стандарт се използва метод за компенсиране на движение въз основа на макролока. Две съседни скелетни съдържащ само активни яркост сигналните линии (576 активни линии) са разделени на макроблокове голяма площ търсене. размери макроблок че трябва да се съгласят с рамка телевизия структура за вземане на проби на изображението. В MREG-2 стандарт телевизия рамка е разделена на цяло число от зони. Вертикална (576 активни редове / 16) - 36 зони хоризонтално (активна рамка 704/16) - 44 зони.

областта за търсене трябва да бъде достатъчно голям, за да се придвижва бързо блок на първите снимки на кадрите не излезе от зоната на търсене на втория пакет. Размерите на зоната на търсене, за да ограничат обема на изчисленията да се извършва в реално време. Тези размери трябва да бъдат в съответствие с приетия пакет на структура за вземане на проби. Обикновено те са 4 пъти по-голяма от единична макроблок. С други думи, на размера на областта за търсене - е 64 × 64. По този начин, в рамката на телевизия е създадена 576/64 = 9 места за търсене вертикално и 704/64 = 11 зони хоризонтално.

Например, необходимо е да се определят координатите на движение, когато предсказване предварително. За тази цел проби, взети блок на първия кадър и новата си позиция се търсят в областта за търсене на втория пакет, изчислен разлика рамка проби. Позицията на макроблок, в които общата стойност на модулите на рамка разлика на макроблока се получава най-малката се приема като реалното му движение, а след това на координатите на вектора на движение се изчислява като компенсация макроблок вертикално и хоризонтално спрямо първоначалното си положение.

Предложение компенсация прилага по време на компресия Р и В кадър, подобрява коефициентът на компресия е 3 пъти в сравнение с кадрова кодиране, където временната съкращения се поддържа.

Предложение обезщетение нанася макроблоковоте на B-кадрите се извършва с помощта както на предишното и следващото референтна рамка.

Кодиране MREG-2 стандарт изисква запаметяване на една или две рамки от референтния макроблок, който предоставя данни за движение компенсира прогноза. Голяма част от изчислителната отнема търсенето и подбора на оценката на движението за макролока в два кадъра, за да се намери посоката и разстоянието на определяне на движението на макроблок между кадрите, т.е. вектор на движение.

Решен вектор за движение се използва за движение външна предсказване. В се изчислява грешката енкодер прогнози, т.е. разликата между реалната и предвидени с използването на вектора на движението блок на изображението, като по този начин намаляване на времевото съкращения. грешка предсказване се подлага на DCT, квантувани и кодиран в енкодер с променлива дължина. Този процес редуцира и времеви и пространствен и психо съкращения. Векторът за движение също е кодиран думи с различна дължина. кодиран грешка предсказване се комбинира с кодовете на вектор за движение, и след това формира предава цифров поток.

Декодерът изпълнява обратно квантоване, обратен DCT, в резултат на грешка предсказване. Грешката при прогнози се добавя към декодиран образ на предишния кадър, образувайки декодиран образ на текущия кадър.

Оценка на предвиждането на вектора на движението и определяне на най-добрите стратегии изискват сложни изчислителни процедури, за да се извършва в реално време. Ето защо, енкодер е много по-сложен декодер, т.е. в MREG-2 компресия стандартна система въз основа на обезщетението за DPCM движение е асиметрична.