Motion compensation
কম্পিউটিংয়ে গতি ক্ষতিপূরণ, একটি অ্যালগরিদমিক কৌশল যা একটি ভিডিওতে একটি ফ্রেমের পূর্বাভাস দিতে ব্যবহৃত হয়, যা ভিডিওতে ক্যামেরা এবং/অথবা বস্তুর গতির হিসাব করে পূর্ববর্তী এবং/অথবা ভবিষ্যতের ফ্রেমগুলি দেওয়া হয়। এটি ভিডিও সংকোচনের জন্য ভিডিও ডেটা এনকোডিংয়ে নিযুক্ত করা হয়, উদাহরণস্বরূপ এমপিইজি-2 ফাইল তৈরিতে। গতি ক্ষতিপূরণ একটি রেফারেন্স ছবির বর্তমান ছবিতে রূপান্তরের পরিপ্রেক্ষিতে একটি ছবি বর্ণনা করে। রেফারেন্স ছবিটি সময়ের পূর্ববর্তী বা এমনকি ভবিষ্যতেরও হতে পারে। যখন পূর্বে প্রেরিত/সংরক্ষিত চিত্রগুলি থেকে চিত্রগুলি সঠিকভাবে সংশ্লেষিত করা যায়, তখন সংকোচন দক্ষতা উন্নত করা যেতে পারে। ডিসক্রিট কোসাইন ট্রান্সফর্ম (ডিসিটি) সহ ভিডিও কোডিং স্ট্যান্ডার্ডে ব্যবহৃত দুটি মূল ভিডিও কম্প্রেশন কৌশলের মধ্যে গতি ক্ষতিপূরণ অন্যতম। বেশিরভাগ ভিডিও কোডিং মান, যেমন H.26x এবং এমপিইজি বিন্যাস, সাধারণত গতি-ক্ষতিপূরণ ডিসিটি হাইব্রিড কোডিং ব্যবহার করে, যা ব্লক গতি ক্ষতিপূরণ (বিএমসি) বা গতি-ক্ষতিপূরণ ডিসিটি (এমসি ডিসিটি) নামে পরিচিত। কার্যকারিতা গতি ক্ষতিপূরণ এই সত্যটিকে কাজে লাগায় যে, প্রায়শই, একটি চলচ্চিত্রের অনেক ফ্রেমের জন্য, একটি ফ্রেম এবং অন্য ফ্রেমের মধ্যে একমাত্র পার্থক্য হ 'ল ক্যামেরা চলন্ত বা ফ্রেমের কোনও বস্তুর চলন্ত ফলাফল। একটি ভিডিও ফাইলের প্রসঙ্গে, এর অর্থ হল একটি ফ্রেমকে প্রতিনিধিত্ব করে এমন বেশিরভাগ তথ্য পরবর্তী ফ্রেমে ব্যবহৃত তথ্যের মতোই হবে। গতি ক্ষতিপূরণ ব্যবহার করে, একটি ভিডিও স্ট্রিম কিছু পূর্ণ (রেফারেন্স) ফ্রেম ধারণ করবে; তারপর মাঝখানে ফ্রেমগুলির জন্য সংরক্ষিত একমাত্র তথ্য হবে পূর্ববর্তী ফ্রেমটিকে পরবর্তী ফ্রেমে রূপান্তরিত করার জন্য প্রয়োজনীয় তথ্য। সচিত্র উদাহরণ নিম্নলিখিতটি গতি ক্ষতিপূরণ কীভাবে কাজ করে তার একটি সরল সচিত্র ব্যাখ্যা। এলিফ্যান্টস ড্রিম চলচ্চিত্র থেকে পরপর দুটি ফ্রেম ধারণ করা হয়েছিল। চিত্রগুলি থেকে দেখা যায়, দুটি ফ্রেমের মধ্যে নীচের (গতির ক্ষতিপূরণ) পার্থক্যটি পূর্ববর্তী চিত্রগুলির তুলনায় উল্লেখযোগ্যভাবে কম বিশদ ধারণ করে এবং এইভাবে বাকিগুলির তুলনায় অনেক ভাল সংকুচিত হয়। সুতরাং ক্ষতিপূরণ ফ্রেম এনকোড করার জন্য যে তথ্য প্রয়োজন তা পার্থক্য ফ্রেমের তুলনায় অনেক ছোট হবে। এর অর্থ হ 'ল কম সংকোচন দক্ষতার বিনিময়ে পার্থক্য চিত্র ব্যবহার করে তথ্য এনকোড করা সম্ভব, তবে গতি ক্ষতিপূরণ কোডিং ছাড়াই কোডিং জটিলতা সংরক্ষণ করে; প্রকৃতপক্ষে গতি ক্ষতিপূরণ কোডিং (গতি অনুমান, গতি ক্ষতিপূরণ সহ) এনকোডিং জটিলতার 90 শতাংশেরও বেশি দখল করে। এমপিইজি-তে, ছবিগুলি পূর্ববর্তী ফ্রেম থেকে বা পূর্ববর্তী এবং ভবিষ্যতের ফ্রেম থেকে দ্বিমুখীভাবে পূর্বাভাস দেওয়া হয় কারণ চিত্রের ক্রমটি অবশ্যই ক্রমের বাইরে প্রেরণ এবং সংরক্ষণ করা আবশ্যক যাতে ভবিষ্যতের ফ্রেমটি গতি ক্ষতিপূরণ ব্যবহার করে ফ্রেমগুলির পূর্বাভাস দেওয়ার পরে, কোডার অবশিষ্টাংশ খুঁজে পায়, যা তারপর সংকুচিত এবং প্রেরণ করা হয়। গ্লোবাল মোশন কম্পেনসেশনে, মোশন মডেল মূলত ক্যামেরার গতি প্রতিফলিত করে যেমনঃ ডলি-ক্যামেরাটিকে সামনের দিকে বা পিছনের দিকে নিয়ে যাওয়া ট্র্যাক-ক্যামেরাটিকে বাম বা ডান দিকে নিয়ে যাওয়া বুম-ক্যামেরাটিকে উপরে বা নীচের দিকে নিয়ে যাওয়া প্যান-ক্যামেরাটিকে তার ওয়াই অক্ষের চারপাশে ঘোরানো, ভিউকে বাম বা ডান দিকে ঘোরানো-ক্যামেরাটিকে তার এক্স অক্ষের চারপাশে ঘোরানো, ভিউকে উপরে বা নিচে ঘোরানো রোল-ভিউ অক্ষের চারপাশে ক্যামেরা ঘোরানো এটি স্থির দৃশ্যের জন্য সবচেয়ে ভাল কাজ করে যা বস্তু না সরানো। গ্লোবাল মোশন কম্পেন্সেশনের বেশ কয়েকটি সুবিধা রয়েছেঃ এটি সাধারণত কয়েকটি পরামিতি সহ ভিডিও সিকোয়েন্সগুলিতে পাওয়া প্রভাবশালী গতির মডেল তৈরি করে। এই পরামিতিগুলির বিট-হারের অংশীদারিত্ব নগণ্য। এটি ফ্রেমগুলি ভাগ করে না। এটি বিভাজনের সীমানায় শিল্পকর্মগুলি এড়িয়ে চলে। ফ্রেমে সমান স্থানিক অবস্থান সহ পিক্সেলের একটি সরলরেখা (সময়ের দিকে) বাস্তব দৃশ্যে ক্রমাগত চলমান বিন্দুর সাথে মিলে যায়। অন্যান্য এমসি প্রকল্পগুলি সময়ের দিক থেকে বিচ্ছিন্নতা প্রবর্তন করে। এমপিইজি-4 এএসপি তিনটি রেফারেন্স পয়েন্ট সহ বিশ্বব্যাপী গতি ক্ষতিপূরণকে সমর্থন করে, যদিও কিছু বাস্তবায়ন শুধুমাত্র একটি ব্যবহার করতে পারে। একটি একক রেফারেন্স পয়েন্ট শুধুমাত্র অনুবাদমূলক গতির অনুমতি দেয় যা তার তুলনামূলকভাবে বড় কর্মক্ষমতা ব্যয়ের জন্য ব্লক ভিত্তিক গতি ক্ষতিপূরণের তুলনায় সামান্য সুবিধা প্রদান করে। একটি ফ্রেমের মধ্যে চলমান বস্তুগুলি বিশ্বব্যাপী গতি ক্ষতিপূরণ দ্বারা পর্যাপ্তভাবে প্রতিনিধিত্ব করা হয় না। সুতরাং, স্থানীয় গতির অনুমানও প্রয়োজন। মোশন-কম্পেনসেটেড ডিসিটি ব্লক মোশন কম্পেনসেশন ব্লক মোশন কম্পেনসেশন (বিএমসি), যা মোশন-কম্পেনসেটেড ডিসক্রিট কোসাইন ট্রান্সফর্ম (এমসি ডিসিটি) নামেও পরিচিত, হল সর্বাধিক ব্যবহৃত মোশন কম্পেনসেশন কৌশল। বিএমসিতে, ফ্রেমগুলি পিক্সেলের ব্লকে বিভক্ত করা হয় (যেমন। এমপিইজিতে 16 × 16 পিক্সেলের ম্যাক্রো-ব্লক)। রেফারেন্স ফ্রেমে সমান আকারের একটি ব্লক থেকে প্রতিটি ব্লকের পূর্বাভাস দেওয়া হয়। ব্লকগুলি পূর্বাভাসকৃত ব্লকের অবস্থানে স্থানান্তরিত হওয়া ছাড়া অন্য কোনও উপায়ে রূপান্তরিত হয় না। এই স্থানান্তর একটি গতি ভেক্টর দ্বারা প্রতিনিধিত্ব করা হয়। পার্শ্ববর্তী ব্লক ভেক্টরগুলির মধ্যে অপ্রয়োজনীয়তা কাজে লাগাতে, (যেমন। একাধিক ব্লক দ্বারা আচ্ছাদিত একটি একক চলমান বস্তুর জন্য) বিট-প্রবাহে কেবল বর্তমান এবং পূর্ববর্তী গতি ভেক্টরের মধ্যে পার্থক্যকে এনকোড করা সাধারণ। এই পৃথকীকরণ প্রক্রিয়ার ফলাফল গাণিতিকভাবে প্যানিং করতে সক্ষম একটি বৈশ্বিক গতি ক্ষতিপূরণের সমতুল্য। এনকোডিং পাইপলাইনের আরও নিচে, একটি এনট্রপি কোডার আউটপুট আকার হ্রাস করতে শূন্য ভেক্টরের চারপাশে গতির ভেক্টরগুলির ফলস্বরূপ পরিসংখ্যানগত বিতরণের সুবিধা নেবে। পিক্সেলের একটি অ-পূর্ণসংখ্যা সংখ্যা দ্বারা একটি ব্লক স্থানান্তর করা সম্ভব, যাকে সাব-পিক্সেল নির্ভুলতা বলা হয়। মাঝখানে পিক্সেলগুলি প্রতিবেশী পিক্সেলগুলিকে ইন্টারপোলেট করে তৈরি করা হয়। সাধারণত, অর্ধ-পিক্সেল বা চতুর্থাংশ পিক্সেল নির্ভুলতা (কিউপেল, H.264 এবং এমপিইজি-4/এএসপি দ্বারা ব্যবহৃত) ব্যবহার করা হয়। ইন্টারপোলেশন এবং এনকোডারের জন্য প্রয়োজনীয় অতিরিক্ত প্রক্রিয়াকরণের কারণে সাব-পিক্সেল নির্ভুলতার গণনামূলক ব্যয় অনেক বেশি, অনেক বেশি সংখ্যক সম্ভাব্য উৎস ব্লকের মূল্যায়ন করতে হবে। ব্লক মোশন ক্ষতিপূরণের প্রধান অসুবিধা হল এটি ব্লক সীমানায় বিচ্ছিন্নতা প্রবর্তন করে (শিল্পকর্মগুলিকে অবরুদ্ধ করে)। এই নিদর্শনগুলি তীক্ষ্ণ অনুভূমিক এবং উল্লম্ব প্রান্তের আকারে প্রদর্শিত হয় যা সহজেই মানুষের চোখ দ্বারা চিহ্নিত হয় এবং অবশিষ্ট ফ্রেমগুলির কোডিং রূপান্তর করতে ব্যবহৃত ফুরিয়ার-সম্পর্কিত রূপান্তরের সহগগুলির পরিমাণের কারণে মিথ্যা প্রান্ত এবং রিং প্রভাব (উচ্চ ফ্রিকোয়েন্সি সাব-ব্যান্ডগুলিতে বড় সহগ) তৈরি করে ব্লক গতি ক্ষতিপূরণ বর্তমান ফ্রেমটিকে নন-ওভারল্যাপিং ব্লকে বিভক্ত করে এবং গতি ক্ষতিপূরণ ভেক্টর বলে যে সেই ব্লকগুলি কোথা থেকে আসে (একটি সাধারণ ভুল ধারণা হল যে পূর্ববর্তী ফ্রেমটি নন-ওভারল্যাপিং ব্লকে বিভক্ত করা হয়েছে এবং গতি ক্ষতিপূরণ ভেক্টরগুলি বলে যে সেই ব্লকগুলি কোথায় চলে যায়)। সোর্স ব্লকগুলি সাধারণত সোর্স ফ্রেমে ওভারল্যাপ করে। কিছু ভিডিও কম্প্রেশন অ্যালগরিদম পূর্বে প্রেরিত বিভিন্ন ফ্রেমের টুকরো থেকে বর্তমান ফ্রেমকে একত্রিত করে। ভবিষ্যতের ফ্রেমগুলি থেকেও ফ্রেমগুলির পূর্বাভাস দেওয়া যেতে পারে। ভবিষ্যতের ফ্রেমগুলি তখন পূর্বাভাসকৃত ফ্রেমগুলির আগে এনকোড করা প্রয়োজন এবং এইভাবে, এনকোডিং ক্রমটি অগত্যা বাস্তব ফ্রেম ক্রমের সাথে মেলে না। এই ধরনের ফ্রেমগুলি সাধারণত দুটি দিক থেকে পূর্বাভাস দেওয়া হয়, অর্থাৎ। আই-বা পি-ফ্রেমগুলি থেকে যা অবিলম্বে পূর্বাভাস ফ্রেমের আগে বা অনুসরণ করে। দ্বিমুখীভাবে পূর্বাভাস দেওয়া এই ফ্রেমগুলিকে বি-ফ্রেম বলা হয়। উদাহরণস্বরূপ, একটি কোডিং স্কিম আই. বি. বি. পি. বি. পি. বি. পি. বি হতে পারে। এছাড়াও, গতি ক্ষতিপূরণের জন্য ত্রিভুজাকার টাইল ব্যবহারের প্রস্তাব দেওয়া হয়েছে। এই পরিকল্পনার অধীনে, ফ্রেমটি ত্রিভুজ দিয়ে টাইল করা হয় এবং পরবর্তী ফ্রেমটি এই ত্রিভুজের উপর একটি অ্যাফিন রূপান্তর সম্পাদন করে তৈরি করা হয়। শুধুমাত্র অ্যাফিন রূপান্তরগুলি রেকর্ড/প্রেরণ করা হয়। এটি জুমিং, ঘূর্ণন, অনুবাদ ইত্যাদি নিয়ে কাজ করতে সক্ষম। ভেরিয়েবল ব্লক-সাইজ মোশন কম্পেন্সেশন (ভি. বি. এস. এম. সি) হল বি. এম. সি-র ব্যবহার যা এনকোডারের গতিশীলভাবে ব্লকের আকার নির্বাচন করার ক্ষমতা রাখে। ভিডিও কোডিং করার সময়, বড় ব্লকের ব্যবহার গতি ভেক্টরের প্রতিনিধিত্ব করার জন্য প্রয়োজনীয় বিটের সংখ্যা হ্রাস করতে পারে, অন্যদিকে ছোট ব্লকের ব্যবহারের ফলে এনকোডে পূর্বাভাসের অবশিষ্ট তথ্যের পরিমাণ কম হতে পারে। কাজের অন্যান্য ক্ষেত্রগুলি ব্লক সীমানার বাইরে পরিবর্তনশীল আকারের বৈশিষ্ট্য মেট্রিক্সের ব্যবহার পরীক্ষা করেছে, যা থেকে ইন্টারফ্রেম ভেক্টর গণনা করা যেতে পারে। 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 সালে, জন এ. রোজ এবং গুনার এস. রবিনসন হাবিবির হাইব্রিড কোডিং অ্যালগরিদমকে সাময়িক মাত্রায় প্রসারিত করেন, স্থানিক মাত্রায় রূপান্তর কোডিং এবং সাময়িক মাত্রায় ভবিষ্যদ্বাণীমূলক কোডিং ব্যবহার করে, আন্তঃ-ফ্রেম গতি-ক্ষতিপূরণ হাইব্রিড কোডিং বিকাশ করেন। স্থানিক রূপান্তর কোডিংয়ের জন্য, তারা ডিসিটি এবং দ্রুত ফুরিয়ার ট্রান্সফর্ম (এফএফটি) নিয়ে পরীক্ষা-নিরীক্ষা করে, উভয়ের জন্য আন্তঃ-ফ্রেম হাইব্রিড কোডার তৈরি করে, এবং দেখতে পায় যে ডিসিটি তার হ্রাসপ্রাপ্ত জটিলতার কারণে সবচেয়ে কার্যকর, যা প্রতি পিক্সেলে 2-বিট প্রয়োজন এমন একটি ইন্ট্রা-ফ্রেম কোডারের সাথে তুলনীয় চিত্রের গুণমান সহ একটি ভিডিও টেলিফোনের দৃশ্যের জন্য প্রতি পিক্সেলে চিত্রের ডেটা 0.25-bit পর্যন্ত সংকুচিত করতে সক্ষম। 1977 সালে, ওয়েন-সিউং চেন সি. এইচ-এর সাথে একটি দ্রুত ডিসিটি অ্যালগরিদম তৈরি করেন। স্মিথ এবং এস. সি. ফ্রালিক। 1979 সালে, অনিল কে জৈন এবং যশবন্ত আর জৈন আরও গতি-ক্ষতিপূরণ ডিসিটি ভিডিও সংকোচনের বিকাশ ঘটান, যাকে ব্লক গতি ক্ষতিপূরণও বলা হয়। এর ফলে চেন 1981 সালে একটি ব্যবহারিক ভিডিও কম্প্রেশন অ্যালগরিদম তৈরি করেন, যাকে গতি-ক্ষতিপূরণ ডিসিটি বা অভিযোজিত দৃশ্য কোডিং বলা হয়। 1980-এর দশকের শেষের দিক থেকে মোশন-কম্পেনসেটেড ডিসিটি পরে ভিডিও সংকোচনের জন্য স্ট্যান্ডার্ড কোডিং কৌশল হয়ে ওঠে। প্রথম ডিজিটাল ভিডিও কোডিং মান ছিল H.120, যা 1984 সালে সিসিআইটিটি (বর্তমানে আইটিইউ-টি) দ্বারা তৈরি করা হয়েছিল। H.120 গতি-ক্ষতিপূরণ ডিপিসিএম কোডিং ব্যবহার করে, যা ভিডিও কোডিংয়ের জন্য অকার্যকর ছিল এবং H.120 তাই কম কার্যকারিতার কারণে অবাস্তব ছিল। H.261 মানটি 1988 সালে গতি-ক্ষতিপূরণ ডিসিটি সংকোচনের উপর ভিত্তি করে তৈরি করা হয়েছিল এবং এটি প্রথম ব্যবহারিক ভিডিও কোডিং মান ছিল। তারপর থেকে, সমস্ত প্রধান ভিডিও কোডিং মান (H.26x এবং MPEG বিন্যাস সহ) দ্বারা গতি-ক্ষতিপূরণ ডিসিটি সংকোচন গ্রহণ করা হয়েছে। আরও দেখুন গতি অনুমান চিত্র স্থায়িত্ব ইন্টার ফ্রেম এইচডিটিভি ব্লার টেলিভিশন স্ট্যান্ডার্ড রূপান্তর ভিডফায়ার এক্স-ভিডিও মোশন কম্পেনসেশন অ্যাপ্লিকেশন 60 হার্জ এলসিডি বা 100 হার্জ ইন্টারলেসড ক্যাথোড রে টিউবগুলিতে প্রতি সেকেন্ডে 24 টি ফ্রেমের চলচ্চিত্রের প্লেব্যাকের জন্য ফ্রেমরেটের ভিডিও সংকোচন পরিবর্তন রেফারেন্স বাহ্যিক লিঙ্ক অস্থায়ী হার রূপান্তর-গতি ক্ষতিপূরণ কৌশলগুলির একটি সংক্ষিপ্ত বিবরণ প্রদানকারী নিবন্ধ। ফেজ কোরিলেশন ডিসিটি এবং ডিএফটি সহগের উপর ভিত্তি করে মোশন কম্পেনসেশনের জন্য একটি নতুন এফএফটি আর্কিটেকচার এবং চিপ ডিজাইন ভিডিও জন ওয়াইজম্যানের জন্যও ডিএফটি-র চেয়ে ভাল সহজ কারণ ডিসিটি দ্বারা সম্পর্কিত, এমপিইজি ভিডিও কম্প্রেশন ডিসিটি-র একটি ভূমিকা এবং ডিসিটি, গতি ক্ষতিপূরণ এবং অন্যান্য পদ্ধতির মধ্যে গতি ক্ষতিপূরণ সামঞ্জস্য কম্পিউটার দৃষ্টিতে ফিল্ম এবং ভিডিও প্রযুক্তি H.26x ভিডিও কম্প্রেশন গতি