डेल्टा संपीड़न डेल्टा एन्कोडेड मूल्यों का एक संपीड़न है। डेल्टा एन्कोडिंग एक परिवर्तन है जो संख्याओं के विभिन्न सांख्यिकीय वितरण का उत्पादन करता है। यदि वितरण चुने गए संपीड़न एल्गोरिदम के अनुकूल है, तो यह डेटा की मात्रा को कम करता है। यह एक गेम जैसे सिस्टम में बहुत अच्छी तरह से काम करता है जहां इकाइयां केवल दो अपडेट्स के बीच ही चलती हैं।
मान लीजिए कि आपकी 2D में 100 इकाइयाँ हैं। एक बड़ी ग्रिड पर, 512 x 512। उदाहरण के लिए केवल पूर्णांकों को ध्यान में रखते हुए। यह दो पूर्णांक संख्या प्रति इकाई या 200 संख्या है।
दो अपडेट के बीच, हमारे सभी पद 0, 1, -1, 2 या -2 से बदलते हैं। 0 के 100 उदाहरण, 1 और -1 के 33 उदाहरण और 2 और -2 के केवल 17 उदाहरण हैं। यह बहुत आम है। हम संपीड़न के लिए हफ़मैन कोडिंग चुनते हैं।
इस के लिए हफमैन पेड़ होगा:
0 0
-1 100
1 101
2 110
-2 1110
आपके सभी 0 को एक बिट के रूप में एन्कोड किया जाएगा। वह केवल 100 बिट्स है। 66 मान 3 बिट्स के रूप में एन्कोड किए जाएंगे और केवल 34 मान 4 बिट्स के रूप में। वह 434 बिट्स या 55 बाइट्स है। साथ ही कुछ छोटे ओवरहेड हमारे मैपिंग ट्री को बचाने के लिए, क्योंकि पेड़ छोटा है। ध्यान दें कि 5 संख्याओं को एनकोड करने के लिए, आपको 3 बिट्स की आवश्यकता होगी। हमने यहां '-2' के लिए 4 बिट्स का उपयोग करने की आवश्यकता के लिए '0' के लिए 1 बिट का उपयोग करने की क्षमता का कारोबार किया है।
अब इसकी तुलना 200 मनमानी संख्या भेजने के लिए करें। यदि आपकी इकाइयाँ एक ही टाइल पर नहीं हो सकती हैं, तो आपको लगभग गारंटी है कि आपको एक खराब सांख्यिकीय वितरण मिलता है। सबसे अच्छा मामला 100 यूनिक नंबर होगा (सभी अलग-अलग Y के साथ एक ही X पर)। यह कम से कम 7 बिट प्रति संख्या (175 बाइट्स) है और किसी भी संपीड़न एल्गोरिदम के लिए बहुत कठिन है।
डेल्टा संपीड़न उस विशेष मामले में काम करता है जब आपकी इकाइयाँ केवल थोड़ी बदल जाती हैं। यदि आपके पास बहुत सारे अनूठे परिवर्तन हैं, तो डेल्टा एन्कोडिंग मदद नहीं करेगी।
ध्यान दें कि डेल्टा एन्कोडिंग और संपीड़न का उपयोग अन्य स्थितियों में अन्य परिवर्तनों के साथ भी किया जाता है।
एमपीईजी छोटे वर्गों में चित्र को विभाजित करता है और अगर चित्र का हिस्सा चलता है, तो केवल आंदोलन और एक परिवर्तन चमक बचता है। 25fps की फिल्म में, फ्रेम के बीच बहुत सारे बदलाव बहुत छोटे होते हैं। पुन: डेल्टा एन्कोडिंग + संपीड़न। स्थिर दृश्यों के लिए सबसे अच्छा काम करता है।