Motion compensation
કમ્પ્યુટિંગમાં ગતિ વળતર, એક એલ્ગોરિધમિક તકનીક છે જેનો ઉપયોગ વિડિયોમાં ફ્રેમની આગાહી કરવા માટે થાય છે, જે અગાઉના અને/અથવા ભાવિ ફ્રેમને વિડિયોમાં કેમેરા અને/અથવા ઓબ્જેક્ટ્સની ગતિનો હિસાબ આપીને આપવામાં આવે છે. તેનો ઉપયોગ વિડિયો સંકોચન માટે વિડિયો ડેટાના એન્કોડિંગમાં થાય છે, ઉદાહરણ તરીકે MPEG-2 ફાઇલોના નિર્માણમાં. ગતિ વળતર સંદર્ભ ચિત્રના વર્તમાન ચિત્રમાં પરિવર્તનની દ્રષ્ટિએ ચિત્રનું વર્ણન કરે છે. સંદર્ભ ચિત્ર ભૂતકાળનું અથવા ભવિષ્યનું પણ હોઈ શકે છે. જ્યારે છબીઓને અગાઉ પ્રસારિત/સંગ્રહિત છબીઓમાંથી ચોક્કસપણે સંશ્લેષણ કરી શકાય છે, ત્યારે સંકોચન કાર્યક્ષમતામાં સુધારો કરી શકાય છે. ગતિ વળતર એ ડિસ્ક્રીટ કોસાઇન ટ્રાન્સફોર્મ (ડીસીટી) સાથે વિડિયો કોડિંગ ધોરણોમાં ઉપયોગમાં લેવાતી બે મુખ્ય વિડિયો સંકોચન તકનીકોમાંથી એક છે. મોટાભાગના વિડિયો કોડિંગ ધોરણો, જેમ કે H.26x અને MPEG બંધારણો, સામાન્ય રીતે ગતિ-વળતર ડીસીટી સંકર કોડિંગનો ઉપયોગ કરે છે, જેને બ્લોક ગતિ વળતર (બીએમસી) અથવા ગતિ-વળતર ડીસીટી (એમસી ડીસીટી) તરીકે ઓળખવામાં આવે છે. કાર્યાત્મકતા ગતિ વળતર એ હકીકતનો ઉપયોગ કરે છે કે, ઘણીવાર, મૂવીની ઘણી ફ્રેમ માટે, એક ફ્રેમ અને બીજી ફ્રેમ વચ્ચેનો એકમાત્ર તફાવત કેમેરા ખસેડવાનું અથવા ફ્રેમમાં ઑબ્જેક્ટ ખસેડવાનું પરિણામ છે. વિડિયો ફાઇલના સંદર્ભમાં, આનો અર્થ એ છે કે મોટાભાગની માહિતી જે એક ફ્રેમને રજૂ કરે છે તે આગામી ફ્રેમમાં ઉપયોગમાં લેવાતી માહિતી જેવી જ હશે. ગતિ વળતરનો ઉપયોગ કરીને, વિડિયો સ્ટ્રીમમાં કેટલીક સંપૂર્ણ (સંદર્ભ) ફ્રેમ હશે; પછી વચ્ચેની ફ્રેમ માટે સંગ્રહિત એકમાત્ર માહિતી અગાઉની ફ્રેમને આગામી ફ્રેમમાં રૂપાંતરિત કરવા માટે જરૂરી માહિતી હશે. સચિત્ર ઉદાહરણ ગતિ વળતર કેવી રીતે કાર્ય કરે છે તેનું નીચેનું એક સરળ સચિત્ર સમજૂતી છે. એલિફન્ટ્સ ડ્રીમ ફિલ્મમાંથી બે ક્રમિક ફ્રેમ લેવામાં આવી હતી. જેમ કે છબીઓ પરથી જોઈ શકાય છે, બે ફ્રેમ વચ્ચેનો નીચેનો (ગતિ વળતર) તફાવત અગાઉની છબીઓ કરતાં નોંધપાત્ર રીતે ઓછી વિગત ધરાવે છે, અને આમ બાકીના કરતા વધુ સારી રીતે સંકુચિત થાય છે. આમ વળતર ફ્રેમને એન્કોડ કરવા માટે જરૂરી માહિતી તફાવત ફ્રેમની તુલનામાં ઘણી નાની હશે. આનો અર્થ એ પણ છે કે ઓછી સંકોચન કાર્યક્ષમતાના ખર્ચે તફાવત છબીનો ઉપયોગ કરીને માહિતીને એન્કોડ કરવી પણ શક્ય છે, પરંતુ ગતિ વળતર કોડિંગ વિના કોડિંગ જટિલતાને સાચવીને; હકીકતમાં ગતિ વળતર કોડિંગ (ગતિ અંદાજ, ગતિ વળતર સાથે મળીને) એન્કોડિંગ જટિલતાના 90 ટકાથી વધુ હિસ્સો ધરાવે છે. એમપીઇજીમાં, છબીઓની આગાહી અગાઉની ફ્રેમમાંથી કરવામાં આવે છે અથવા અગાઉની અને ભવિષ્યની ફ્રેમમાંથી દ્વિદિશામાં કરવામાં આવે છે તે વધુ જટિલ હોય છે કારણ કે છબી ક્રમ પ્રસારિત થવો જોઈએ અને ક્રમની બહાર સંગ્રહિત થવો જોઈએ જેથી ભાવિ ફ્રેમ ગતિ વળતરનો ઉપયોગ કરીને ફ્રેમની આગાહી કર્યા પછી, કોડર અવશેષ શોધે છે, જે પછી સંકુચિત અને પ્રસારિત થાય છે. વૈશ્વિક ગતિ વળતર વૈશ્વિક ગતિ વળતરમાં, ગતિ મોડેલ મૂળભૂત રીતે કેમેરાની ગતિને પ્રતિબિંબિત કરે છે જેમ કેઃ ડૉલી-કેમેરાને આગળ અથવા પાછળ ખસેડો ટ્રેક-કેમેરાને ડાબે અથવા જમણે ખસેડો બૂમ-કેમેરાને ઉપર અથવા નીચે ખસેડો પેન-કેમેરાને તેના વાય અક્ષની આસપાસ ફેરવો, દૃશ્યને ડાબે અથવા જમણે ખસેડો ઝુકાવ-કેમેરાને તેની એક્સ અક્ષની આસપાસ ફેરવો, દૃશ્યને ઉપર અથવા નીચે ખસેડો રોલ કરો-દૃશ્ય અક્ષની આસપાસ કેમેરાને ફેરવો તે સ્થિર દ્રશ્યો માટે શ્રેષ્ઠ કામ કરે છે. ગ્લોબલ મોશન કોમ્પેન્સેશનના ઘણા ફાયદાઓ છેઃ તે સામાન્ય રીતે માત્ર થોડા પરિમાણો સાથે વિડિયો સિક્વન્સમાં જોવા મળતી પ્રબળ ગતિનું મોડેલ બનાવે છે. આ પરિમાણોના બિટ-રેટમાં હિસ્સો નજીવી છે. તે ફ્રેમનું વિભાજન કરતું નથી. આ પાર્ટીશન સરહદો પરની કલાકૃતિઓને ટાળે છે. ફ્રેમમાં સમાન અવકાશી સ્થિતિ ધરાવતા પિક્સેલ્સની એક સીધી રેખા (સમયની દિશામાં) વાસ્તવિક દ્રશ્યમાં સતત ચાલતા બિંદુને અનુરૂપ છે. અન્ય એમસી યોજનાઓ સમયની દિશામાં વિસંગતતા રજૂ કરે છે. એમપીઇજી-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 જેવી નવી ડિઝાઇન એન્કોડરને ગતિને રજૂ કરવા માટે કયા બ્લોક કદનો ઉપયોગ કરવામાં આવશે તે ગતિશીલ રીતે પસંદ કરવાની ક્ષમતા આપે છે. ઓવરલેપ્ડ બ્લોક મોશન કોમ્પેન્સેશન (OBMC) આ સમસ્યાઓનો સારો ઉકેલ છે કારણ કે તે માત્ર આગાહીની ચોકસાઈમાં વધારો કરતું નથી પણ કલાકૃતિઓને અવરોધિત કરવાનું પણ ટાળે છે. ઓબીએમસીનો ઉપયોગ કરતી વખતે, બ્લોક સામાન્ય રીતે દરેક પરિમાણમાં બમણા મોટા હોય છે અને તમામ 8 પડોશી બ્લોક સાથે ચતુર્થાંશ મુજબ ઓવરલેપ થાય છે. આમ, દરેક પિક્સેલ 4 બ્લોકનો છે. આવી યોજનામાં, દરેક પિક્સેલ માટે 4 આગાહીઓ હોય છે જેનો સરવાળો ભારિત સરેરાશ સુધી કરવામાં આવે છે. આ હેતુ માટે, બ્લોક વિન્ડો ફંક્શન સાથે સંકળાયેલા છે જેમાં એવી મિલકત છે કે 4 ઓવરલેપ કરેલી વિંડોઝનો સરવાળો દરેક જગ્યાએ 1 બરાબર છે. ઓ. બી. એમ. સી. ની જટિલતા ઘટાડવા માટેની પદ્ધતિઓના અભ્યાસોએ દર્શાવ્યું છે કે વિંડો ફંક્શનમાં યોગદાન ત્રાંસા-અડીને આવેલા બ્લોક માટે સૌથી નાનું છે. આ યોગદાન માટે વજન ઘટાડીને શૂન્ય કરવું અને અન્ય વજનમાં સમાન રકમનો વધારો કરવાથી ગુણવત્તામાં મોટા દંડ વિના જટિલતામાં નોંધપાત્ર ઘટાડો થાય છે. આવી યોજનામાં, દરેક પિક્સેલ પછી 4 ને બદલે 3 બ્લોકનો હોય છે, અને 8 પડોશી બ્લોકનો ઉપયોગ કરવાને બદલે, દરેક બ્લોકને વળતર આપવા માટે માત્ર 4 નો ઉપયોગ કરવામાં આવે છે. આવી યોજના H.263 એનેક્સ એફ એડવાન્સ્ડ પ્રેડિક્શન મોડ ક્વાર્ટર પિક્સેલ (ક્યુપેલ) અને હાફ પિક્સેલ મોશન કોમ્પેન્સેશનમાં જોવા મળે છે. વેક્ટર અને પૂર્ણ-નમૂનાઓના આધારે, પેટા-નમૂનાઓની ગણતરી બાયક્યુબિક અથવા બાયલિનિયર 2-ડી ફિલ્ટરિંગનો ઉપયોગ કરીને કરી શકાય છે. H.264 ધોરણની પેટા કલમ 8.4.2.2 "અપૂર્ણાંક નમૂના પ્રક્ષેપણ પ્રક્રિયા" જુઓ. 3ડી ઇમેજ કોડિંગ તકનીકો ગતિ વળતરનો ઉપયોગ સ્ટીરિયોસ્કોપિક વિડિયો કોડિંગમાં થાય છે વિડિયોમાં, સમયને ઘણીવાર ત્રીજા પરિમાણ તરીકે ગણવામાં આવે છે. સ્થિર છબી કોડિંગ તકનીકોને વધારાના પરિમાણ સુધી વિસ્તૃત કરી શકાય છે. જેપીઇજી 2000 વેવલેટનો ઉપયોગ કરે છે, અને આનો ઉપયોગ અનુકૂલનશીલ રીતે બ્લોક વચ્ચેના અંતરાયો વિના ગતિને એન્કોડ કરવા માટે પણ થઈ શકે છે. અપૂર્ણાંક પિક્સેલ એફાઇન પરિવર્તન નજીકના પિક્સેલ્સ વચ્ચે રક્તસ્રાવ તરફ દોરી જાય છે. જો કોઈ ઉચ્ચ આંતરિક રીઝોલ્યુશનનો ઉપયોગ કરવામાં ન આવે તો ડેલ્ટા છબીઓ મોટે ભાગે બહાર નીકળતી છબી સામે લડે છે. ડેલ્ટા છબીને વેવલેટ તરીકે પણ એન્કોડ કરી શકાય છે, જેથી અનુકૂલનશીલ બ્લોકની સરહદો મેળ ખાય. 2D + ડેલ્ટા એન્કોડિંગ તકનીકો H.264 અને MPEG-2 સુસંગત કોડિંગનો ઉપયોગ કરે છે અને સ્ટીરિયોસ્કોપિક છબીઓ વચ્ચે સંકોચન કરવા માટે ગતિ વળતરનો ઉપયોગ કરી શકે છે. ગતિ વળતરની વિભાવનાનો પૂર્વગામી 1929નો છે, જ્યારે આર. ડી. બ્રિટનમાં કેલે ફ્રેમ-ટુ-ફ્રેમમાં બદલાતા એનાલોગ વિડિયો દ્રશ્યના માત્ર ભાગોને પ્રસારિત કરવાની વિભાવનાની દરખાસ્ત કરી હતી. 1959માં, એનએચકેના સંશોધકો વાય. તાકી, એમ. હટોરી અને એસ. તનાકા દ્વારા આંતર-ફ્રેમ ગતિ વળતરની વિભાવનાની દરખાસ્ત કરવામાં આવી હતી, જેમણે અસ્થાયી પરિમાણમાં આગાહીયુક્ત આંતર-ફ્રેમ વિડિયો કોડિંગની દરખાસ્ત કરી હતી. મોશન-કોમ્પેન્સેટેડ ડીસીટી પ્રેક્ટિકલ મોશન-કોમ્પેન્સેટેડ વિડિયો કોમ્પ્રેશન મોશન-કોમ્પેન્સેટેડ ડીસીટી (એમસી ડીસીટી) કોડિંગના વિકાસ સાથે ઉભરી આવ્યું છે, જેને બ્લોક મોશન કોમ્પેન્સેશન (બીએમસી) અથવા ડીસીટી મોશન કોમ્પેન્સેશન પણ કહેવાય છે. આ એક વર્ણસંકર કોડિંગ અલ્ગોરિધમ છે, જે બે મુખ્ય ડેટા સંકોચન તકનીકોને જોડે છેઃ અવકાશી પરિમાણમાં ડિસ્ક્રીટ કોસાઇન ટ્રાન્સફોર્મ (ડીસીટી) કોડિંગ અને અસ્થાયી પરિમાણમાં આગાહીયુક્ત ગતિ વળતર. ડી. સી. ટી. કોડિંગ એ લોસી બ્લોક કમ્પ્રેશન ટ્રાન્સફોર્મ કોડિંગ તકનીક છે જે સૌપ્રથમ નાસિર અહેમદ દ્વારા પ્રસ્તાવિત કરવામાં આવી હતી, જેમણે શરૂઆતમાં તેને 1972માં ઇમેજ કમ્પ્રેશન માટે બનાવડાવી હતી. 1974માં, યુનિવર્સિટી ઓફ સધર્ન કેલિફોર્નિયાના અલી હબીબીએ હાઇબ્રિડ કોડિંગની રજૂઆત કરી હતી, જે ટ્રાન્સફોર્મ કોડિંગ સાથે આગાહીયુક્ત કોડિંગને જોડે છે. જો કે, તેમનું અલ્ગોરિધમ શરૂઆતમાં અવકાશી પરિમાણમાં ઇન્ટ્રા-ફ્રેમ કોડિંગ સુધી મર્યાદિત હતું. 1975માં, જ્હોન એ. રોઝ અને ગનર એસ. રોબિન્સને હબીબીના હાઇબ્રિડ કોડિંગ અલ્ગોરિધમને અસ્થાયી પરિમાણ સુધી વિસ્તૃત કર્યું, જેમાં અવકાશી પરિમાણમાં ટ્રાન્સફોર્મ કોડિંગ અને અસ્થાયી પરિમાણમાં આગાહીયુક્ત કોડિંગનો ઉપયોગ કરીને, આંતર-ફ્રેમ ગતિ-વળતર સંકર કોડિંગ વિકસાવવામાં આવ્યું. અવકાશી રૂપાંતર કોડિંગ માટે, તેઓએ ડી. સી. ટી. અને ઝડપી ફોરિયર ટ્રાન્સફોર્મ (એફ. એફ. ટી.) સાથે પ્રયોગ કર્યો, બંને માટે ઇન્ટર-ફ્રેમ હાઇબ્રિડ કોડર્સ વિકસાવ્યા, અને જાણવા મળ્યું કે ડી. સી. ટી. તેની ઓછી જટિલતાને કારણે સૌથી કાર્યક્ષમ છે, જે પ્રતિ પિક્સેલ 2-બીટની જરૂર હોય તેવા ઇન્ટ્રા-ફ્રેમ કોડરની સરખામણીમાં છબીની ગુણવત્તા સાથે વિડિયો ટેલિફોન દ્રશ્ય માટે પ્રતિ પિક્સેલ 0.25-bit સુધી છબી ડેટાને સંકુચિત કરવામાં સક્ષમ છે. 1977માં, વેન-સિયુંગ ચેને સી. એચ. સાથે ઝડપી ડી. સી. ટી. અલ્ગોરિધમ વિકસાવ્યું હતું. સ્મિથ અને એસ. સી. ફ્રાલિક. 1979માં, અનિલ કે. જૈન અને જસવંત આર. જૈને મોશન-કોમ્પેન્સેટેડ ડીસીટી વિડિયો કમ્પ્રેશન વિકસાવ્યું, જેને બ્લોક મોશન કોમ્પેન્સેશન પણ કહેવાય છે. આનાથી ચેન 1981માં ગતિ-વળતર ડીસીટી અથવા અનુકૂલનશીલ દ્રશ્ય કોડિંગ તરીકે ઓળખાતા વ્યવહારુ વિડિયો સંકોચન અલ્ગોરિધમનો વિકાસ કરવા તરફ દોરી ગયા. ગતિ-વળતરવાળી ડી. સી. ટી. પાછળથી 1980ના દાયકાના અંતથી વિડિયો સંકોચન માટે પ્રમાણભૂત કોડિંગ તકનીક બની હતી. પ્રથમ ડિજિટલ વિડિયો કોડિંગ ધોરણ H.120 હતું, જે 1984માં CCITT (હવે ITU-T) દ્વારા વિકસાવવામાં આવ્યું હતું. H.120 એ ગતિ-વળતર DPCM કોડિંગનો ઉપયોગ કર્યો હતો, જે વિડિયો કોડિંગ માટે બિનકાર્યક્ષમ હતું, અને H.120 આમ ઓછી કામગીરીને કારણે અવ્યવહારુ હતું. H.261 ધોરણ 1988 માં ગતિ-વળતર ડીસીટી સંકોચન પર આધારિત વિકસાવવામાં આવ્યું હતું, અને તે પ્રથમ વ્યવહારુ વિડિયો કોડિંગ ધોરણ હતું. ત્યારથી, પછીના તમામ મુખ્ય વિડિયો કોડિંગ ધોરણો (H.26x અને MPEG બંધારણો સહિત) દ્વારા ગતિ-વળતરવાળું DCT સંકોચન અપનાવવામાં આવ્યું છે. મોશન એસ્ટીમેશન ઇમેજ સ્ટેબિલાઇઝેશન ઇન્ટર ફ્રેમ એચડીટીવી બ્લર ટેલિવિઝન સ્ટાન્ડર્ડ્સ કન્વર્ઝન વિડફાયર એક્સ-વિડિયો મોશન કોમ્પેન્સેશન એપ્લિકેશન્સ 60 હર્ટ્ઝ એલસીડી અથવા 100 હર્ટ્ઝ ઇન્ટરલેસ્ડ કેથોડ રે ટ્યુબ્સ પર 24 ફ્રેમ્સ પ્રતિ સેકન્ડ મૂવીઝના પ્લેબેક માટે ફ્રેમરેટનું વિડિયો કમ્પ્રેશન ચેન્જ સંદર્ભો બાહ્ય કડીઓ ટેમ્પોરલ રેટ કન્વર્ઝન-ગતિ વળતર તકનીકોની ઝાંખી આપતો લેખ પણ જુઓ. ફેઝ કોરિલેશન ડી. સી. ટી. અને ડી. એફ. ટી. ગુણાંક પર આધારિત મોશન કોમ્પેન્સેશન માટે નવી એફ. એફ. ટી. આર્કિટેક્ચર અને ચિપ ડિઝાઇન સરળ પરિબળો દ્વારા સંબંધિત છે, ડી. સી. ટી. ડી. એફ. ટી. કરતા વધુ સારી છે અને વિડિયો જ્હોન વાઈઝમેન માટે પણ, એમ. પી. ઇ. જી. વિડિયો કમ્પ્રેશન ડી. સી. ટી. નો પરિચય અને ડીસીટી, મોશન કોમ્પેન્સેશન અને અન્ય પદ્ધતિઓ વચ્ચે ગતિ કોમ્પેન્સેશન સુસંગતતા, કમ્પ્યુટર દ્રષ્ટિમાં ફિલ્મ અને વિડિયો ટેકનોલોજી H.26x વિડિયો કમ્પ્રેશન મોશન