डेटा कम्प्रेशन से फ़ाइल का आकार कम हो जाता है। छोटी फ़ाइलें कम स्टोरेज लेती हैं, नेटवर्क पर तेज़ी से ट्रांसफर होती हैं और उन्हें रखने का खर्च भी कम होता है। लेकिन इसमें कुछ कमी है, जैसे कि कंप्यूटिंग। कम्प्रेशन और डीकम्प्रेशन में CPU का समय लगता है। लक्ष्य यह है कि प्रोसेसिंग में लगने वाले खर्च से ज़्यादा स्टोरेज और बैंडविड्थ की बचत हो। ज़्यादातर मामलों में, यह तरीका फ़ायदेमंद साबित होता है।
संपीड़न दो प्रकार का होता है। हानिरहित संपीड़न मूल डेटा के प्रत्येक बिट को संरक्षित रखता है। ZIP फ़ाइलें, PNG छवियां और FLAC ऑडियो हानिरहित विधियों का उपयोग करते हैं। हानियुक्त संपीड़न ऐसी जानकारी को हटा देता है जिसे मनुष्य शायद ही नोटिस कर पाते हैं। JPEG छवियां, MP3 ऑडियो और H.264 वीडियो हानियुक्त विधियों का उपयोग करते हैं। गुणवत्ता में कमी वास्तविक है, लेकिन सामान्य सेटिंग्स पर अक्सर इसका पता नहीं चलता। चुनाव उपयोग के आधार पर होता है। चिकित्सा छवियों के लिए हानिरहित संपीड़न आवश्यक है क्योंकि प्रत्येक पिक्सेल महत्वपूर्ण होता है। एक मार्केटिंग फोटो हानियुक्त संपीड़न को सहन कर सकती है क्योंकि दर्शक इसे नोटिस नहीं करेगा। संपीड़न एल्गोरिदम पैटर्न का लाभ उठाते हैं। दोहराए गए अनुक्रम, सामान्य वर्ण और अनुमानित संरचनाएं अधिक कुशलता से एन्कोड हो जाती हैं। यादृच्छिक डेटा संपीड़ित नहीं होता है। यही कारण है कि एन्क्रिप्टेड फ़ाइलें और पहले से संपीड़ित मीडिया और अधिक संकुचित नहीं होते हैं। एल्गोरिदम को उपयोग करने के लिए कुछ नहीं मिलता है। एन्ट्रॉपी ही सीमा है।
संपीड़न प्रकार
- हानिरहित — सटीक पुनर्निर्माण, बड़ी फ़ाइलें
- लॉसी — अनुमानित पुनर्निर्माण, छोटी फ़ाइलें
- स्ट्रीमिंग — डेटा को आते ही संपीड़ित करता है
- शब्दकोश-आधारित — दोहराए गए पैटर्न को संदर्भों से बदल देता है
कंप्रेशन एक समझौता है। एक तरफ स्टोरेज और बैंडविड्थ, तो दूसरी तरफ गुणवत्ता और कंप्यूटेशन। ऐसा संतुलन चुनें जो काम के लिए उपयुक्त हो।
Comments
No comments yet. Be the first to share a thought.
Leave a comment