Rate–distortion optimization
दर-विकृति अनुकूलन (आर. डी. ओ.) वीडियो संपीड़न में वीडियो की गुणवत्ता में सुधार करने की एक विधि है। यह नाम वीडियो को कूटबद्ध करने के लिए आवश्यक डेटा की मात्रा, दर के विरुद्ध विरूपण की मात्रा (वीडियो गुणवत्ता का नुकसान) के अनुकूलन को संदर्भित करता है। जबकि इसका उपयोग मुख्य रूप से वीडियो एनकोडर द्वारा किया जाता है, दर-विरूपण अनुकूलन का उपयोग किसी भी एन्कोडिंग स्थिति (छवि, वीडियो, ऑडियो या अन्यथा) में गुणवत्ता में सुधार के लिए किया जा सकता है जहां निर्णय लिए जाने होते हैं जो फ़ाइल के आकार और गुणवत्ता दोनों को एक साथ प्रभावित करते हैं। पृष्ठभूमि एन्कोडिंग निर्णय लेने की शास्त्रीय विधि वीडियो एन्कोडर के लिए वह परिणाम चुनना है जो उच्चतम गुणवत्ता वाली आउटपुट छवि देता है। हालाँकि, इसका नुकसान यह है कि यह जो विकल्प चुनता है, उसके लिए अधिक बिट्स की आवश्यकता हो सकती है, जबकि तुलनात्मक रूप से कम गुणवत्ता वाला लाभ दे सकता है। इस समस्या का एक सामान्य उदाहरण गति आकलन में है, और विशेष रूप से चौथाई पिक्सेल-परिशुद्धता गति आकलन के उपयोग के संबंध में है। गति आकलन के दौरान एक ब्लॉक की गति में अतिरिक्त परिशुद्धता जोड़ने से गुणवत्ता में वृद्धि हो सकती है, लेकिन कुछ मामलों में अतिरिक्त गुणवत्ता गति सदिश को उच्च परिशुद्धता के लिए कूटबद्ध करने के लिए आवश्यक अतिरिक्त बिट्स के लायक नहीं है। यह कैसे काम करता है दर-विरूपण अनुकूलन स्रोत सामग्री से विचलन और प्रत्येक संभावित निर्णय परिणाम के लिए बिट लागत दोनों को मापते हुए एक वीडियो गुणवत्ता मीट्रिक के रूप में कार्य करके उपरोक्त समस्या का समाधान करता है। बिट्स को गणितीय रूप से लग्रांजियन द्वारा बिट लागत को गुणा करके मापा जाता है, एक मूल्य जो एक विशेष गुणवत्ता स्तर के लिए बिट लागत और गुणवत्ता के बीच संबंध का प्रतिनिधित्व करता है। पी. एस. एन. आर. वीडियो गुणवत्ता मीट्रिक को अधिकतम करने के लिए स्रोत से विचलन को आमतौर पर औसत वर्ग त्रुटि के रूप में मापा जाता है। बिट लागत की गणना करना आधुनिक वीडियो कोडेक में एन्ट्रापी एनकोडर द्वारा अधिक कठिन बना दिया गया है, जिसके लिए दर-विरूपण अनुकूलन एल्गोरिदम को वीडियो के प्रत्येक ब्लॉक को पास करने की आवश्यकता होती है ताकि इसकी वास्तविक बिट लागत को मापने के लिए एन्ट्रापी कोडर पर परीक्षण किया जा सके। एम. पी. ई. जी. प्रारूपों में, पूरी प्रक्रिया में एक असतत कोसाइन परिवर्तन होता है, जिसके बाद परिमाणीकरण और एन्ट्रापी एन्कोडिंग होती है। इस वजह से, दर-विरूपण अनुकूलन अधिकांश अन्य ब्लॉक-मिलान मेट्रिक्स की तुलना में बहुत धीमा है, जैसे कि निरपेक्ष अंतरों का सरल योग (एसएडी) और निरपेक्ष परिवर्तित अंतरों का योग (एसएटीडी)। जैसे कि यह आमतौर पर केवल गति आकलन प्रक्रिया के अंतिम चरणों के लिए उपयोग किया जाता है, जैसे कि H.264/AVC में विभिन्न विभाजन प्रकारों के बीच निर्णय लेना। आर. डी. ओ. एटेमे H.264 एनकोडर ग्रास वैली वी. आई. बी. ई. एनकोडर (एस. डी. और एच. डी. एम. पी. ई. जी.-2/एम. पी. ई. जी.-4) हार्मोनिक इलेक्ट्रा 8000 एनकोडर (एस. डी. और एच. डी. एम. पी. ई. जी.-2/एम. पी. ई. जी.-4) लिबावकोडेक मेन कॉन्सेप्ट H.264 एनकोडर माइक्रोसॉफ्ट वी. सी.-1 एनकोडर टेंडबर्ग टेलीविजन एस. डी. एम. पी. ई. जी.-2 ई. एन. 8100 टेंडबर्ग टेलीविजन एच. डी. एम. पी. ई. जी.-4 ई. एन. 8190 टेंडबर्ग टेलीविजन एस. डी. और एच. डी. एम. पी. ई. जी