मिक्स्ड एसडीआर और एचडीआर कंपोज़िशन

इस पेज पर, एसडीआर की ज़रूरी शर्तों, कॉन्फ़िगरेशन, और पुष्टि करने के बारे में जानकारी दी गई है वीडियो की रोशनी कम करने की सुविधा, मिक्स एसडीआर और एचडीआर कंपोज़िशन के लिए है.

Android 13, एक साथ कई डिवाइसों पर काम करने की सुविधा को बेहतर बनाता है स्क्रीन पर एसडीआर और एचडीआर क्वालिटी के वीडियो दिखाने के लिए, सुविधाएँ:

  • टोन, एचडीआर चमक को एसडीआर के साथ काम करने वाली रेंज के साथ मैप कर रही है.

    libtonemap का इस्तेमाल करके, टोन मैपिंग की जा सकती है हार्डवेयर कंपोज़र (एचडब्ल्यूसी), SurfaceFlinger, और ऐप्लिकेशन के बीच एक जैसा होना चाहिए. OEM यह कर सकते हैं तो उसे वेंडर और फ़्रेमवर्क कॉम्पोनेंट का इस्तेमाल करता है.

  • एचडीआर की मदद से स्क्रीन पर मौजूद एसडीआर कॉन्टेंट को एक साथ दिखाने पर, उसकी रोशनी कम करना कॉन्टेंट.

    जब स्क्रीन पर एचडीआर क्वालिटी में कॉन्टेंट दिखता है, तो स्क्रीन की रोशनी बढ़ाकर एचडीआर कॉन्टेंट की बढ़ी हुई चमक को अडजस्ट करता है. एसडीआर से जुड़ा कोई भी कॉन्टेंट जो स्क्रीन पर मौजूद है, वह चमक बढ़ने पर आसानी से मद्ध हो जाता है ताकि एसडीआर में दिखने वाली रोशनी में बदलाव न हो. OEM यह कर सकते हैं पहले से मौजूद डिसप्ले को इस तरह से कॉन्फ़िगर किया जा सकता है कि स्क्रीन पर मौजूद एसडीआर कॉन्टेंट की रोशनी कम हो जाए साथ ही, एचडीआर क्वालिटी के वीडियो भी दिखेंगे.

OEM की ज़रूरी शर्तें

एसडीआर कॉन्टेंट के ज़रिए एचडीआर और एसडीआर कॉन्टेंट के लिए, बेहतर कंपोज़िशन का इस्तेमाल करना धुंधला करने के लिए, इन शर्तों को पूरा करें:

  • एचडब्ल्यूसी का एआईडीएल वर्शन लागू करें, जिसमें हार्डवेयर की मदद से, डिवाइस की कलर पाइपलाइन में रोशनी कम करना. इससे संदर्भ लें ज़रूरी लागू करने के लिए एचडब्ल्यूसी के लिए एआईडीएल सुविधा पर काम करता है.

  • एचडब्ल्यूसी में हार्डवेयर ओवरले की सटीक रोशनी को कम करने के लिए, खास हार्डवेयर की ज़रूरत होती है का इस्तेमाल करें. विज्ञापनों को लागू करने से जुड़ी ज़रूरी शर्तें हार्डवेयर को SurfaceFlinger में, जीपीयू के हिसाब से अलग करने के लिए ज़रूरी होता है. इससे बैटरी का तेज़ी से खर्च होना और खराब क्वालिटी की वजह से रोशनी कम होना.

  • डिवाइस पर एचडीआर टेक्नोलॉजी वाली कम से कम एक टेक्नोलॉजी काम करनी चाहिए Display.getHdrCapabilities.

कॉन्फ़िगरेशन

एसडीआर और एचडीआर कॉन्टेंट के मिले-जुले रूप की सुविधा को, सेटिंग के हिसाब से कॉन्फ़िगर किया जा सकता है पहले से मौजूद डिसप्ले डिवाइस की विशेषताएं, ताकि एक-दूसरे के साथ बैटरी लाइफ़, बर्न-इन, और कॉन्टेंट की क्वालिटी सेट की जाती है.

बेहतर कंपोज़िशन को चालू और ट्यून करने के लिए डिसप्ले की मदद ली जाती है वह कॉन्फ़िगरेशन जिसका स्कीमा display-device-config.xsd में मौजूद है. डिसप्ले सेट करने के लिए, नीचे दी गई नई खास जानकारी अहम है कॉन्फ़िगरेशन:

  • sdrHdrRatioMap एलिमेंट से एसडीआर को चालू किया जाता है स्क्रीन की रोशनी को मैप करने के लिए, रोशनी को कम करती है और लुक-अप टेबल (एलयूटी) के बारे में बताती है स्क्रीन पर एचडीआर कॉन्टेंट होने पर, एसडीआर के व्हाइट पॉइंट पर दिखने वाला एचडीआर.

    अगर sdrHdrRatioMap तय किया गया है, तो स्क्रीन को कंट्रोल करने के लिए ब्राइटनेस, DisplayManagerService पसंद के एसडीआर व्हाइट पॉइंट को इस पर पहुंचाता है SurfaceFlinger, ताकि SurfaceFlinger रोशनी के हर फिर से रिकॉर्ड करना शुरू करें.

    sdrHdrRatioMap के सेट न होने पर, एसडीआर की रोशनी कम करने की सुविधा चालू नहीं होती है. भले ही, एचडब्ल्यूसी को लागू करने पर, एसडीआर की रोशनी कम करने की सुविधा काम करती है.

  • minimumHdrPercentOfScreen एलिमेंट, जिसकी वैल्यू 0 से 100 के बीच होती है. यह पैनल के हाई ब्राइटनेस मोड को चालू किया जा सकता है. के साथ Android 13 के लिए इस थ्रेशोल्ड को पूरा किया जा सकता है. पिक्चर में पिक्चर जैसी कई स्थितियों में स्क्रीन की रोशनी मोड. एओएसपी के पिछले वर्शन में, इस वैल्यू को 50% पर सेट कर दिया गया है.

डिसप्ले कॉन्फ़िगरेशन के मुख्य एलिमेंट के लिए, यहां दिया गया कोड ब्लॉक देखें:

<displayConfiguration>
    ...
    <highBrightnessMode>
        ...
        <!--Percentage of the screen that must be covered by HDR layers until high brightness mode is enabled.
        <minimumHdrPercentOfScreen>...</minimumHdrPercentOfScreen>
        <!--sdrHdrRatioMap, backed by spline, must have at least two entries -->
        <sdrHdrRatioMap>
            <point>
                <sdrNits>...</sdrNits>
                <hdrRatio>...</hdrRatio>
            </point>
            <point>
                <sdrNits>...</sdrNits>
                <hdrRatio>...</hdrRatio>
            </point>
            <!--More interpolation points may be added –->
            ...
        </sdrHdrRatioMap>
        ...
    </highBrightnessMode>
    ...
</displayConfiguration>

सीमाएं

टोन मैपिंग और एसडीआर में कॉन्टेंट की रोशनी कम करने वाली सुविधाओं को चालू करने से, इन स्थितियों में:

  • एसडीआर की वजह से, डिवाइस पर चलने वाले एचडीआर कॉन्टेंट की फ़िडेलिटी बढ़ सकती है सामग्री एलिमेंट हल्के हो जाते हैं.

  • इन स्थितियों में बैटरी लाइफ़ कम हो सकती है:

    • जीपीयू का इस्तेमाल कम करने वाली कार्रवाइयों को रोकने के लिए, एचडब्ल्यूसी को लागू करने से इससे जीपीयू का इस्तेमाल बढ़ जाएगा.

    • वे कॉन्फ़िगरेशन दिखाएं जो चालू करने के लिए, कम थ्रेशोल्ड को अनुमति देते हैं ज़्यादा चमक वाला मोड, पावर ड्रॉ की सुविधा को बढ़ा सकता है, ताकि स्क्रीन को ज़्यादा तेज़ रफ़्तार पर चलाया जा सके स्क्रीन की रोशनी.

  • ज़्यादा समय लगने की वजह से, स्क्रीन की परफ़ॉर्मेंस पर असर पड़ सकता है स्क्रीन की रोशनी वाला मोड, जिससे लंबे समय तक डिसप्ले में बर्न-इन जैसी समस्याएं हो सकती हैं सेहत.

पुष्टि करें

OEM, वीटीएस टेस्ट का इस्तेमाल कर सकते हैं. ये टेस्ट सुइट, एचडब्ल्यूसी के टेस्ट सुइट के तौर पर शामिल हैं. चेक करो सटीकता को कम करना और इनपुट के धुंधला होने के अनुपात की पुष्टि करना.

इस सुविधा की पुष्टि डिवाइस पर निर्भर करती है. इसलिए, कोई सीटीएस या जीटीएस नहीं है कई टूल की मदद ली जा सकती है.

OEMS को मैन्युअल तौर पर जांच करनी चाहिए, ताकि यह पुष्टि की जा सके कि हल्के एसडीआर की इमेज क्वालिटी अच्छी है या नहीं तत्वों की अनुमति है. OEM, डिवाइस पर एचडीआर क्वालिटी के वीडियो चला सकते हैं SurfaceView पर काम करता है, ताकि इस बात की पुष्टि की जा सके कि एसडीआर एलिमेंट साथ-साथ चलाए जा रहे हैं या नहीं एचडीआर में मौजूद कॉन्टेंट ज़्यादा चमकदार नहीं होता.

समस्याएं

एसडीआर इमेज को कम करने से ब्लैक क्रश हो सकता है या गहरे रंग की जानकारी खो सकती है एरिया. ऐसा गहरे रंग मानों के नीचे हो जाने की वजह से होता है डार्क कोड का छोटा सेट होता है.

विज्ञापन को धुंधला करने के लिए लागू करने की वजह से अमान्य ब्लैक क्रश होना ज़रूरी है डायदरिंग एल्गोरिदम लागू करें, जो आखिरी इमेज में नॉइज़ इंजेक्ट करता है, ताकि बैंडिंग इफ़ेक्ट कम हो जाते हैं.

ऐसी एचडब्ल्यूसी सुविधाएं जो इमेज को सही तरीके से बदलने में असमर्थ हैं रंग पाइपलाइन में स्थान को यह अनुरोध करना होगा कि SurfaceFlinger लागू होती है जीपीयू पर कम और कम किया जा सकता है.

लागू करने पर, sdrHdrRatioMap की वैल्यू में भी बदलाव किया जा सकता है. इससे, एसडीआर एलिमेंट की रोशनी कम होने का समय. स्क्रीन की रोशनी को बहुत कम पर सेट किया जा रहा है जीपीयू का इस्तेमाल होता है. इससे इमेज क्वालिटी बेहतर होती है, लेकिन यह घट सकती है बैटरी लाइफ़.