Motion compensation
کمپیوٹنگ میں موشن معاوضہ، ایک الگورتھمک تکنیک ہے جو ویڈیو میں کسی فریم کی پیش گوئی کے لیے استعمال ہوتی ہے، ویڈیو میں کیمرے اور/یا اشیاء کی حرکت کا حساب لگا کر پچھلے اور/یا مستقبل کے فریموں کو دیا جاتا ہے۔ یہ ویڈیو کمپریشن کے لیے ویڈیو ڈیٹا کی انکوڈنگ میں استعمال ہوتا ہے، مثال کے طور پر ایم پی ای جی-2 فائلوں کی نسل میں۔ موشن معاوضہ ایک تصویر کو موجودہ تصویر میں حوالہ تصویر کی تبدیلی کے لحاظ سے بیان کرتا ہے۔ حوالہ کی تصویر وقت میں پرانی یا مستقبل کی بھی ہو سکتی ہے۔ جب تصاویر کو پہلے منتقل شدہ/ذخیرہ شدہ تصاویر سے درست طریقے سے ترکیب کیا جا سکتا ہے، تو کمپریشن کی کارکردگی کو بہتر بنایا جا سکتا ہے۔ موشن کمپینسیشن ویڈیو کوڈنگ کے معیارات میں استعمال ہونے والی دو کلیدی ویڈیو کمپریشن تکنیکوں میں سے ایک ہے، اس کے ساتھ ساتھ ڈسکریٹ کوسائن ٹرانسفارم (ڈی سی ٹی) بھی ہے۔ زیادہ تر ویڈیو کوڈنگ کے معیارات، جیسے کہ H.26x اور MPEG فارمیٹس، عام طور پر موشن کمپینسیٹڈ ڈی سی ٹی ہائبرڈ کوڈنگ کا استعمال کرتے ہیں، جسے بلاک موشن کمپینسیٹڈ (بی ایم سی) یا موشن کمپینسیٹڈ ڈی سی ٹی (ایم سی ڈی سی ٹی) کہا جاتا ہے۔ فنکشنلٹی موشن معاوضہ اس حقیقت کا استحصال کرتا ہے کہ، اکثر، کسی فلم کے بہت سے فریموں کے لیے، ایک فریم اور دوسرے کے درمیان فرق صرف کیمرے کے حرکت پذیر ہونے یا فریم میں موجود کسی شے کے حرکت پذیر ہونے کا نتیجہ ہوتا ہے۔ ویڈیو فائل کے حوالے سے، اس کا مطلب ہے کہ زیادہ تر معلومات جو ایک فریم کی نمائندگی کرتی ہے وہی ہوگی جو اگلے فریم میں استعمال ہونے والی معلومات ہے۔ موشن کمپینسیشن کا استعمال کرتے ہوئے، ایک ویڈیو اسٹریم میں کچھ مکمل (حوالہ) فریم ہوں گے ؛ پھر درمیان میں فریموں کے لیے صرف وہی معلومات محفوظ کی جائیں گی جو پچھلے فریم کو اگلے فریم میں تبدیل کرنے کے لیے درکار ہوں گی۔ واضح مثال حرکت معاوضہ کس طرح کام کرتا ہے اس کی ایک سادہ سی واضح وضاحت درج ذیل ہے۔ فلم ایلیفینٹس ڈریم سے لگاتار دو فریم پکڑے گئے۔ جیسا کہ تصاویر سے دیکھا جا سکتا ہے، دو فریموں کے درمیان نیچے (حرکت معاوضہ) کا فرق سابقہ تصاویر کے مقابلے میں نمایاں طور پر کم تفصیل پر مشتمل ہوتا ہے، اور اس طرح باقی کے مقابلے میں بہت بہتر کمپریس ہوتا ہے۔ اس طرح معاوضہ شدہ فریم کو انکوڈ کرنے کے لیے درکار معلومات فرق فریم کے مقابلے میں بہت کم ہوں گی۔ اس کا مطلب یہ بھی ہے کہ کم کمپریشن کی کارکردگی کی قیمت پر ڈیفرنس امیج کا استعمال کرتے ہوئے معلومات کو انکوڈ کرنا بھی ممکن ہے لیکن موشن کمپینسیٹڈ کوڈنگ کے بغیر کوڈنگ کی پیچیدگی کو بچا کر ؛ حقیقت کے طور پر کہ موشن کمپینسیٹڈ کوڈنگ (موشن تخمینہ، موشن کمپینسیشن کے ساتھ مل کر) انکوڈنگ کی پیچیدگی کے 90 فیصد سے زیادہ پر قبضہ کرتی ہے۔ ایم پی ای جی میں، تصاویر کی پیش گوئی پچھلے فریموں سے کی جاتی ہے یا پچھلے اور مستقبل کے فریموں سے دو طرفہ طور پر زیادہ پیچیدہ ہوتی ہے کیونکہ تصویر کی ترتیب کو منتقل اور ترتیب سے باہر ذخیرہ کیا جانا چاہیے تاکہ مستقبل کا فریم پیدا کرنے کے لیے دستیاب ہو۔ حرکت کے معاوضے کا استعمال کرتے ہوئے فریموں کی پیش گوئی کرنے کے بعد، کوڈر بقایا تلاش کرتا ہے، جسے پھر کمپریس اور منتقل کیا جاتا ہے۔ گلوبل موشن کمپینسیشن گلوبل موشن کمپینسیشن میں، موشن ماڈل بنیادی طور پر کیمرے کی حرکتوں کی عکاسی کرتا ہے جیسے: ڈولی-کیمرے کو آگے یا پیچھے کی طرف منتقل کرنا-کیمرے کو بائیں یا دائیں بوم کو منتقل کرنا-کیمرے کو اوپر یا نیچے منتقل کرنا-کیمرے کو اس کے Y محور کے گرد گھومنا، ویو کو بائیں یا دائیں جھکاؤ کو منتقل کرنا-کیمرے کو اس کے X محور کے گرد گھومنا، ویو کو اوپر یا نیچے منتقل کرنا-ویو محور کے گرد کیمرے کو گھومنا یہ اشیاء کو منتقل کیے بغیر مستحکم مناظر کے لیے بہترین کام کرتا ہے۔ گلوبل موشن کمپینسیشن کے کئی فوائد ہیں: یہ عام طور پر صرف چند پیرامیٹرز کے ساتھ ویڈیو سیکوینس میں پائی جانے والی غالب حرکت کا نمونہ بناتا ہے۔ ان پیرامیٹرز کے بٹ ریٹ میں حصہ نہ ہونے کے برابر ہے۔ یہ فریموں کو تقسیم نہیں کرتا ہے۔ یہ تقسیم کی سرحدوں پر نمونوں سے بچتا ہے۔ فریم میں مساوی مقامی پوزیشنوں کے ساتھ پکسلز کی ایک سیدھی لکیر (وقت کی سمت میں) حقیقی منظر میں مسلسل حرکت پذیر نقطہ سے مطابقت رکھتی ہے۔ دیگر ایم سی اسکیمیں وقت کی سمت میں تعطل متعارف کراتی ہیں۔ ایم پی ای جی-4 اے ایس پی تین حوالہ پوائنٹس کے ساتھ عالمی تحریک معاوضے کی حمایت کرتا ہے، حالانکہ کچھ نفاذ صرف ایک کا استعمال کر سکتے ہیں۔ ایک واحد حوالہ نقطہ صرف ٹرانسلیشنل حرکت کی اجازت دیتا ہے جو اس کی نسبتا بڑی کارکردگی کی لاگت کے لیے بلاک پر مبنی حرکت کے معاوضے پر بہت کم فائدہ فراہم کرتا ہے۔ کسی فریم کے اندر حرکت پذیر اشیاء کو عالمی حرکت معاوضہ کے ذریعے کافی حد تک ظاہر نہیں کیا جاتا ہے۔ اس طرح، مقامی حرکت کا تخمینہ لگانے کی بھی ضرورت ہے۔ موشن کمپینسیٹڈ ڈی سی ٹی بلاک موشن کمپینسیشن بلاک موشن کمپینسیشن (بی ایم سی)، جسے موشن کمپینسیٹڈ ڈسکریٹ کوسین ٹرانسفارم (ایم سی ڈی سی ٹی) بھی کہا جاتا ہے، سب سے زیادہ استعمال ہونے والی موشن کمپینسیشن تکنیک ہے۔ بی ایم سی میں، فریموں کو پکسلز کے بلاکس میں تقسیم کیا جاتا ہے (جیسے۔ ایم پی ای جی میں 16 × 16 پکسلز کے میکرو بلاکس)۔ ہر بلاک کی پیش گوئی حوالہ فریم میں مساوی سائز کے بلاک سے کی جاتی ہے۔ بلاکس کو پیش گوئی شدہ بلاک کی پوزیشن پر منتقل کرنے کے علاوہ کسی بھی طرح سے تبدیل نہیں کیا جاتا ہے۔ اس شفٹ کی نمائندگی موشن ویکٹر کے ذریعے کی جاتی ہے۔ پڑوسی بلاک ویکٹرز کے درمیان بے کار پن کا فائدہ اٹھانا، (مثال کے طور پر۔ ایک سے زیادہ بلاکس سے ڈھکی ہوئی ایک حرکت پذیر شے کے لیے) بٹ اسٹریم میں صرف موجودہ اور پچھلے موشن ویکٹر کے درمیان فرق کو انکوڈ کرنا عام ہے۔ اس تفریق کے عمل کا نتیجہ ریاضیاتی طور پر پیننگ کے قابل عالمی حرکت معاوضے کے مساوی ہے۔ انکوڈنگ پائپ لائن کے مزید نیچے، ایک اینٹروپی کوڈر آؤٹ پٹ سائز کو کم کرنے کے لیے صفر ویکٹر کے ارد گرد موشن ویکٹرز کی نتیجے میں شماریاتی تقسیم سے فائدہ اٹھائے گا۔ کسی بلاک کو پکسلز کے غیر عدد نمبر سے منتقل کرنا ممکن ہے، جسے ذیلی پکسل درستگی کہا جاتا ہے۔ درمیان میں پکسلز پڑوسی پکسلز کو انٹرپولیٹ کرکے تیار کیے جاتے ہیں۔ عام طور پر، نصف پکسل یا چوتھائی پکسل صحت سے متعلق (کیوپل، جو H.264 اور MPEG-4/ASP کے ذریعے استعمال ہوتا ہے) استعمال کیا جاتا ہے۔ انٹرپولیشن کے لیے درکار اضافی پروسیسنگ کی وجہ سے ذیلی پکسل درستگی کا کمپیوٹیشنل خرچ بہت زیادہ ہے اور انکوڈر کی طرف، ممکنہ سورس بلاکس کی بہت زیادہ تعداد کا جائزہ لیا جانا ہے۔ بلاک موشن معاوضے کا بنیادی نقصان یہ ہے کہ یہ بلاک بارڈرز (بلاکنگ آرٹیفیکٹس) پر تعطل متعارف کراتا ہے۔ یہ نمونے تیز افقی اور عمودی کناروں کی شکل میں ظاہر ہوتے ہیں جو انسانی آنکھ کے ذریعے آسانی سے دیکھے جاتے ہیں اور بقیہ فریموں کی کوڈنگ کو تبدیل کرنے کے لیے استعمال ہونے والے فورئیر سے متعلق تبدیلی کے گتانک کی مقدار کی وجہ سے جھوٹے کناروں اور بجنے کے اثرات (ہائی فریکوئنسی ذیلی بینڈوں میں بڑے گتانک) پیدا کرتے ہیں۔ بلاک موشن معاوضہ موجودہ فریم کو غیر اوورلیپنگ بلاکس میں تقسیم کرتا ہے، اور موشن معاوضہ ویکٹر بتاتا ہے کہ وہ بلاکس کہاں سے آتے ہیں (ایک عام غلط فہمی یہ ہے کہ پچھلے فریم کو غیر اوورلیپنگ بلاکس میں تقسیم کیا گیا ہے، اور موشن معاوضہ ویکٹر بتاتے ہیں کہ وہ بلاکس کہاں جاتے ہیں)۔ ماخذ بلاکس عام طور پر ماخذ فریم میں اوورلیپ ہوتے ہیں۔ کچھ ویڈیو کمپریشن الگورتھم موجودہ فریم کو کئی مختلف پہلے سے منتقل شدہ فریموں کے ٹکڑوں سے جمع کرتے ہیں۔ مستقبل کے فریموں سے بھی فریموں کی پیش گوئی کی جا سکتی ہے۔ اس کے بعد مستقبل کے فریموں کو پیش گوئی شدہ فریموں سے پہلے انکوڈ کرنے کی ضرورت ہوتی ہے اور اس طرح انکوڈنگ آرڈر لازمی طور پر حقیقی فریم آرڈر سے میل نہیں کھاتا ہے۔ اس طرح کے فریموں کی پیش گوئی عام طور پر دو سمتوں سے کی جاتی ہے، یعنی۔ I-یا P-فریموں سے جو فوری طور پر پیش گوئی شدہ فریم سے پہلے یا اس کی پیروی کرتے ہیں۔ ان دو طرفہ پیش گوئی شدہ فریموں کو بی-فریم کہا جاتا ہے۔ مثال کے طور پر، ایک کوڈنگ اسکیم آئی بی بی پی بی پی بی پی بی بی بی ہو سکتی ہے۔ مزید برآں، حرکت کے معاوضے کے لیے سہ رخی ٹائلوں کے استعمال کی بھی تجویز پیش کی گئی ہے۔ اس اسکیم کے تحت، فریم کو مثلثوں کے ساتھ ٹائل کیا جاتا ہے، اور اگلا فریم ان مثلثوں پر ایک افائن تبدیلی انجام دے کر تیار کیا جاتا ہے۔ صرف افائن تبدیلیاں ریکارڈ/منتقل کی جاتی ہیں۔ یہ زومنگ، گردش، ترجمہ وغیرہ سے نمٹنے کے قابل ہے۔ متغیر بلاک سائز موشن معاوضہ (وی بی ایس ایم سی) بی ایم سی کا استعمال ہے جس میں انکوڈر کے لیے بلاکس کے سائز کو متحرک طور پر منتخب کرنے کی صلاحیت ہے۔ ویڈیو کوڈنگ کرتے وقت، بڑے بلاکس کا استعمال موشن ویکٹرز کی نمائندگی کے لیے درکار بٹس کی تعداد کو کم کر سکتا ہے، جبکہ چھوٹے بلاکس کے استعمال کے نتیجے میں انکوڈ کرنے کے لیے پیشن گوئی کی بقایا معلومات کی کم مقدار ہو سکتی ہے۔ کام کے دیگر شعبوں نے بلاک حدود سے باہر متغیر شکل کی خصوصیت میٹرکس کے استعمال کا جائزہ لیا ہے، جس سے انٹرفیس ویکٹر کا حساب لگایا جا سکتا ہے۔ پرانے ڈیزائن جیسے کہ H.261 اور MPEG-1 ویڈیو عام طور پر ایک فکسڈ بلاک سائز استعمال کرتے ہیں، جبکہ نئے جیسے کہ H.263، MPEG-4 پارٹ 2، H.264/MPEG-4 ABC، اور VC-1 انکوڈر کو متحرک طور پر یہ انتخاب کرنے کی صلاحیت دیتے ہیں کہ حرکت کی نمائندگی کے لیے کس بلاک سائز کا استعمال کیا جائے گا۔ اوور لیپڈ بلاک موشن معاوضہ (او بی ایم سی) ان مسائل کا ایک اچھا حل ہے کیونکہ یہ نہ صرف پیشن گوئی کی درستگی میں اضافہ کرتا ہے بلکہ نمونوں کو روکنے سے بھی بچتا ہے۔ او بی ایم سی کا استعمال کرتے وقت، بلاکس عام طور پر ہر طول و عرض میں دوگنا بڑے ہوتے ہیں اور تمام 8 پڑوسی بلاکس کے ساتھ کواڈرینٹ کے لحاظ سے اوورلیپ ہوتے ہیں۔ اس طرح، ہر پکسل کا تعلق 4 بلاکس سے ہے۔ اس طرح کی اسکیم میں، ہر پکسل کے لیے 4 پیش گوئیاں ہوتی ہیں جن کا خلاصہ وزن والے اوسط تک کیا جاتا ہے۔ اس مقصد کے لیے، بلاکس ایک ونڈو فنکشن سے وابستہ ہوتے ہیں جس میں یہ خاصیت ہوتی ہے کہ 4 اوور لیپڈ ونڈوز کا مجموعہ ہر جگہ 1 کے برابر ہوتا ہے۔ او بی ایم سی کی پیچیدگی کو کم کرنے کے طریقوں کے مطالعے سے پتہ چلا ہے کہ ونڈو فنکشن میں شراکت ترچھا ملحقہ بلاک کے لیے سب سے کم ہے۔ اس شراکت کے لیے وزن کو صفر تک کم کرنا اور دوسرے وزن کو مساوی مقدار میں بڑھانا معیار میں بڑے جرمانے کے بغیر پیچیدگی میں خاطر خواہ کمی کا باعث بنتا ہے۔ اس طرح کی اسکیم میں، ہر پکسل کا تعلق 4 کے بجائے 3 بلاکس سے ہوتا ہے، اور 8 پڑوسی بلاکس استعمال کرنے کے بجائے، ہر بلاک کی تلافی کے لیے صرف 4 استعمال کیے جاتے ہیں۔ اس طرح کی اسکیم H.263 ضمیمہ ایف ایڈوانسڈ پیشن گوئی موڈ کوارٹر پکسل (کیوپل) اور ہاف پکسل موشن معاوضے میں پائی جاتی ہے۔ حرکت کے معاوضے میں، چوتھائی یا نصف نمونے دراصل فریکشنل موشن ویکٹرز کی وجہ سے انٹرپولیٹڈ ذیلی نمونے ہوتے ہیں۔ ویکٹر اور مکمل نمونوں کی بنیاد پر، ذیلی نمونوں کا حساب بائی کیوبک یا بائیلینیر 2-ڈی فلٹرنگ کا استعمال کرکے کیا جا سکتا ہے۔ H.264 معیار کی ذیلی شق 8.4.2.2 "فریکشنل سیمپل انٹرپولیشن پروسیس" دیکھیں۔ تھری ڈی امیج کوڈنگ تکنیک موشن کمپینسیشن کا استعمال سٹیریوسکوپک ویڈیو کوڈنگ میں کیا جاتا ہے۔ ویڈیو میں، وقت کو اکثر تیسری جہت سمجھا جاتا ہے۔ اسٹیل امیج کوڈنگ کی تکنیکوں کو ایک اضافی جہت تک بڑھایا جا سکتا ہے۔ جے پی ای جی 2000 ویولیٹس کا استعمال کرتا ہے، اور ان کا استعمال بلاکس کے درمیان وقفے کے بغیر حرکت کو انکوڈ کرنے کے لیے بھی کیا جا سکتا ہے۔ فریکشنل پکسل افائن تبدیلیاں ملحقہ پکسلز کے درمیان خون بہنے کا باعث بنتی ہیں۔ اگر کوئی اعلی اندرونی ریزولوشن استعمال نہیں کیا جاتا ہے تو ڈیلٹا امیجز زیادہ تر اسمیئرنگ آؤٹ امیج کے خلاف لڑتی ہیں۔ ڈیلٹا امیج کو ویولیٹس کے طور پر بھی انکوڈ کیا جا سکتا ہے، تاکہ انکولی بلاکس کی سرحدیں مل جائیں۔ 2 ڈی + ڈیلٹا انکوڈنگ تکنیک H.264 اور ایم پی ای جی-2 ہم آہنگ کوڈنگ کا استعمال کرتی ہیں اور سٹیریوسکوپک امیجز کے درمیان کمپریس کرنے کے لیے موشن کمپینسیشن کا استعمال کر سکتی ہیں۔ تحریک معاوضے کے تصور کا پیش خیمہ 1929 کا ہے، جب آر ڈی برطانیہ میں کیل نے اینالاگ ویڈیو سین کے صرف ان حصوں کو منتقل کرنے کے تصور کی تجویز پیش کی جو فریم سے فریم میں تبدیل ہوئے۔ 1959 میں، این ایچ کے کے محققین وائی ٹکی، ایم ہٹوری اور ایس تناکا نے انٹر فریم موشن معاوضہ کے تصور کی تجویز پیش کی تھی، جنہوں نے عارضی جہت میں پیش گوئی کرنے والے انٹر فریم ویڈیو کوڈنگ کی تجویز پیش کی تھی۔ موشن کمپینسیٹڈ ڈی سی ٹی پریکٹیکل موشن کمپینسیٹڈ ویڈیو کمپریشن موشن کمپینسیٹڈ ڈی سی ٹی (ایم سی ڈی سی ٹی) کوڈنگ کی ترقی کے ساتھ ابھرا، جسے بلاک موشن کمپینسیشن (بی ایم سی) یا ڈی سی ٹی موشن کمپینسیشن بھی کہا جاتا ہے۔ یہ ایک ہائبرڈ کوڈنگ الگورتھم ہے، جو ڈیٹا کمپریشن کی دو کلیدی تکنیکوں کو یکجا کرتا ہے: مقامی جہت میں مجرد کوسین ٹرانسفارم (ڈی سی ٹی) کوڈنگ، اور عارضی جہت میں پیش گوئی حرکت معاوضہ۔ ڈی سی ٹی کوڈنگ ایک نقصان دہ بلاک کمپریشن ٹرانسفارم کوڈنگ تکنیک ہے جسے سب سے پہلے ناصر احمد نے تجویز کیا تھا، جس نے ابتدائی طور پر اسے 1972 میں امیج کمپریشن کے لیے بنایا تھا۔ 1974 میں، جنوبی کیلیفورنیا یونیورسٹی میں علی حبیب نے ہائبرڈ کوڈنگ متعارف کرائی، جو پیش گوئی کوڈنگ کو ٹرانسفارم کوڈنگ کے ساتھ جوڑتی ہے۔ تاہم، اس کا الگورتھم ابتدائی طور پر مقامی طول و عرض میں انٹرا فریم کوڈنگ تک محدود تھا۔ 1975 میں، جان اے روز اور گنر ایس رابنسن نے حبیبی کے ہائبرڈ کوڈنگ الگورتھم کو عارضی جہت تک بڑھایا، مقامی جہت میں ٹرانسفارم کوڈنگ اور عارضی جہت میں پیشن گوئی کوڈنگ کا استعمال کرتے ہوئے، انٹر فریم موشن معاوضہ ہائبرڈ کوڈنگ تیار کی۔ مقامی ٹرانسفارم کوڈنگ کے لیے، انہوں نے ڈی سی ٹی اور فاسٹ فورئیر ٹرانسفارم (ایف ایف ٹی) کے ساتھ تجربہ کیا، دونوں کے لیے انٹر فریم ہائبرڈ کوڈرز تیار کیے، اور پایا کہ ڈی سی ٹی اپنی کم پیچیدگی کی وجہ سے سب سے زیادہ موثر ہے، جو تصویر کے ڈیٹا کو 0.25-bit فی پکسل تک کمپریس کرنے کی صلاحیت رکھتا ہے۔ 1977 میں، وین-سیانگ چن نے سی ایچ کے ساتھ ایک تیز رفتار ڈی سی ٹی الگورتھم تیار کیا۔ سمتھ اور ایس سی فرالک۔ 1979 میں، انیل کے جین اور جسونت آر جین نے مزید موشن کمپینسیٹڈ ڈی سی ٹی ویڈیو کمپریشن تیار کیا، جسے بلاک موشن کمپینسیشن بھی کہا جاتا ہے۔ اس کی وجہ سے چن نے 1981 میں ایک عملی ویڈیو کمپریشن الگورتھم تیار کیا، جسے موشن کمپینسیٹڈ ڈی سی ٹی یا انکولی سین کوڈنگ کہا جاتا ہے۔ موشن کمپینسیٹڈ ڈی سی ٹی بعد میں 1980 کی دہائی کے آخر سے ویڈیو کمپریشن کے لیے معیاری کوڈنگ تکنیک بن گئی۔ پہلا ڈیجیٹل ویڈیو کوڈنگ معیار H.120 تھا، جسے 1984 میں سی سی آئی ٹی ٹی (اب آئی ٹی یو-ٹی) نے تیار کیا تھا۔ H.120 نے موشن کمپینسیٹڈ DPCM کوڈنگ کا استعمال کیا، جو ویڈیو کوڈنگ کے لیے ناکارہ تھا، اور H.120 اس طرح کم کارکردگی کی وجہ سے ناقابل عمل تھا۔ H.261 معیار 1988 میں موشن معاوضہ ڈی سی ٹی کمپریشن کی بنیاد پر تیار کیا گیا تھا، اور یہ پہلا عملی ویڈیو کوڈنگ معیار تھا۔ اس کے بعد سے، موشن کمپینسیٹڈ ڈی سی ٹی کمپریشن کو تمام بڑے ویڈیو کوڈنگ معیارات (بشمول H.26x اور ایم پی ای جی فارمیٹس) نے اپنایا ہے۔ موشن تخمینہ امیج اسٹیبلائزیشن انٹر فریم ایچ ڈی ٹی وی بلر ٹیلی ویژن کے معیارات کی تبدیلی ویڈ فائر ایکس ویڈیو موشن معاوضہ ایپلی کیشنز 60 ہرٹز ایل سی ڈی یا 100 ہرٹز انٹرلیسڈ کیتھوڈ رے ٹیوبوں پر 24 فریم فی سیکنڈ فلموں کے پلے بیک کے لیے فریم کی ویڈیو کمپریشن تبدیلی حوالہ جات بیرونی لنکس عارضی شرح تبدیلی-حرکت معاوضہ کی تکنیکوں کا جائزہ دینے والا مضمون۔ فیز کوریلیشن ڈی سی ٹی اور ڈی ایف ٹی کوفیشنٹس پر مبنی موشن کمپینسیشن کے لیے ایک نیا ایف ایف ٹی آرکیٹیکچر اور چپ ڈیزائن ویڈیو جان وائزمین کے لیے بھی ڈی ایف ٹی سے بہتر سادہ عوامل ڈی سی ٹی سے متعلق ہے، ایم پی ای جی ویڈیو کمپریشن ڈی سی ٹی کا تعارف اور ڈی سی ٹی، موشن کمپینسیشن اور دیگر طریقوں کے درمیان موشن کمپینسیشن مطابقت۔