विषयसूची:
परिभाषा - दोषरहित संपीड़न का क्या अर्थ है?
दोषरहित संपीड़न में डेटा को इस तरह से संपीड़ित करना शामिल है कि मूल डेटा सेट पूरी तरह से संपीड़न के उलट होने पर फिर से संगठित हो जाता है। यह "हानिपूर्ण" संपीड़न के विपरीत है, जहां कुछ डेटा उलट प्रक्रिया में खो सकते हैं।
दोषरहित संपीड़न को दोषरहित ऑडियो संपीड़न के रूप में भी जाना जाता है।
टेकपीडिया दोषरहित संपीड़न की व्याख्या करता है
दोषरहित संपीड़न के बारे में सोचने का एक सामान्य तरीका यह है कि निष्पादन योग्य कार्यक्रमों और कोड मॉड्यूल सहित कई प्रकार की फ़ाइलों के लिए, यह बिल्कुल जरूरी है कि संपीड़ित प्रारूप में सभी डेटा पूरी तरह से फिर से संगठित हो जाएं जब संपीड़न उल्टा हो। ज़िप फ़ाइल उपयोगिताओं जैसी तकनीकें इस तरह की सेवा प्रदान करती हैं, जबकि फ़ाइलों को अनज़िप करने से डेटा सेट पूरी तरह से पुनर्गठित हो जाता है। इसके विपरीत, संगीत, छवि या वीडियो के लिए, संपीड़न के बाद कुछ डेटा हानि होना स्वीकार्य हो सकता है। ऐसा इसलिए है क्योंकि मीडिया की गुणवत्ता प्रभावित हो सकती है, फिर भी ये प्रारूप कुछ डेटा हानि के साथ सुपाच्य और उपयोगी होंगे।
दोषरहित संपीड़न की उपलब्धि अत्यधिक परिष्कृत एल्गोरिदम के सेट के माध्यम से काम करती है। इनमें से कई में डेटा सेट के पुनर्गठन को प्रभावित किए बिना आवश्यक भंडारण स्थान पर कटौती करने का मूल्यांकन करने के लिए संपीड़न के लिए डेटा को मॉडलिंग करना शामिल है। विशेषज्ञ बताते हैं कि सभी दोषरहित संपीड़न रणनीतियों के सभी प्रकार अलग-अलग काम करते हैं। कोई भी तकनीक जो पूर्ण डेटा पुनर्गठन प्रदान करते समय भंडारण आवश्यकताओं को कम कर सकती है उसे दोषरहित संपीड़न के रूप में वर्णित किया जा सकता है। इनमें से कुछ संभावित बनाम अनुचित डेटा निर्माण के आधार पर काम करते हैं, जहां एल्गोरिदम अनुमान लगा सकते हैं या अनुमान लगा सकते हैं कि किसी फ़ाइल को पुनर्गठित करने के लिए डेटा सेट को एक साथ कैसे रखा जा सकता है।
दोषरहित संपीड़न एल्गोरिदम पर एक नज़दीकी नज़र यह दर्शाती है कि उनमें से कई अतिरेक को खत्म करने या संभालने के सिद्धांत के माध्यम से काम करते हैं। बिट स्ट्रिंग रिप्लेसमेंट और डेटा रूपांतरण जैसी रणनीतियों का उपयोग करते हुए, ये एल्गोरिदम एक तरह की शॉर्टहैंड प्रदान करते हुए फाइल को छोटा बना सकते हैं जिनका उपयोग बाद के समय में डेटा को पुन: व्यवस्थित करने के लिए कर सकते हैं। फिर, ऐसा करने के कई तरीके हैं, जिसमें सहायक पॉइंटर्स शामिल हैं जो डेटा के अनावश्यक बिट्स के लिए लगातार मान प्रदान कर सकते हैं।
