تكوين SDR و HDR مختلط

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

تصف هذه الصفحة المتطلبات والتكوين والتحقق من صحة ميزة تعتيم محتوى SDR لتكوين SDR و HDR مختلط.

يعمل Android 13 على تحسين الدعم لتقديم تكوين SDR و HDR في وقت واحد على الشاشة من خلال تقديم الميزات التالية:

  • تعيين نغمة إضاءة HDR إلى نطاق متوافق مع SDR.

    باستخدام libtonemap ، يمكن جعل تعيين النغمة متسقًا بين مؤلف الأجهزة (HWC) و SurfaceFlinger والتطبيقات. يمكن لمصنعي المعدات الأصلية تنفيذ منحنيات تعيين النغمة الخاصة بهم لتتم مشاركتها بين البائع ومكونات إطار العمل.

  • تعتيم محتوى SDR على الشاشة عند تقديمه في وقت واحد مع محتوى HDR.

    عندما يكون محتوى HDR على الشاشة ، يزداد سطوع الشاشة لاستيعاب نطاق الإضاءة المتزايد لمحتوى HDR. يتم تعتيم أي محتوى SDR موجود أيضًا على الشاشة بسلاسة مع زيادة سطوع الشاشة بحيث لا يتغير السطوع الإدراكي لمحتوى SDR. يمكن لمصنعي المعدات الأصلية تكوين شاشات العرض المدمجة الخاصة بهم لتعتيم محتوى SDR على الشاشة عند تقديمه جنبًا إلى جنب مع محتوى HDR.

متطلبات OEM

لاستخدام التكوين المحسّن لمحتوى HDR و SDR من خلال تعتيم محتوى SDR ، اتبع المتطلبات التالية:

  • قم بتطبيق إصدار AIDL من HWC ، والذي يتضمن دعمًا لتسريع الأجهزة في التعتيم في خط أنابيب ألوان الجهاز. الرجوع إلى AIDL من أجل HWC لتنفيذ الوظيفة المطلوبة.

  • تتطلب تراكبات الأجهزة ذات التعتيم الدقيق في HWC أجهزة محددة لتوسيع نطاق الضوء الخطي للتراكبات. التطبيقات التي لا تحتوي على أجهزة كافية مطلوبة لتأجيل التركيب إلى وحدة معالجة الرسومات بواسطة SurfaceFlinger ، مما يتسبب في استنزاف البطارية وإمكانية التعتيم بجودة منخفضة.

  • يجب أن يدعم الجهاز تقنية HDR واحدة على الأقل تم الإبلاغ عنها بواسطة Display.getHdrCapabilities .

ترتيب

يمكن تكوين ميزة تكوين محتوى SDR و HDR المختلط وفقًا لخصائص جهاز العرض المدمج ، بحيث يتم إنشاء المقايضة بين عمر البطارية ، والاحتراق ، وإخلاص المحتوى.

يتم تمكين وضبط التكوين المحسن من خلال تكوين العرض الذي يوجد مخططه في display-device-config.xsd . تعتبر العناصر الرئيسية الجديدة التالية مهمة في ضبط تكوين العرض:

  • يتيح عنصر sdrHdrRatioMap تعتيم SDR ويحدد جدول البحث (LUT) لتعيين سطوع الشاشة لـ HDR ليتم عرضها على النقطة البيضاء لـ SDR عندما يكون هناك محتوى HDR على الشاشة.

    إذا تم تحديد sdrHdrRatioMap ، فعندئذٍ كجزء من التحكم في سطوع الشاشة ، تقوم خدمة DisplayManagerService بتوصيل النقطة البيضاء SDR المرغوبة إلى SurfaceFlinger حتى يتمكن SurfaceFlinger من إرسال نسبة التعتيم المناسبة لكل طبقة إلى HWC.

    إذا لم يتم تعريف sdrHdrRatioMap ، فلن يتم تمكين تعتيم SDR ، حتى إذا كان تنفيذ HWC يدعم تعتيم SDR.

  • يتحكم عنصر minimumHdrPercentOfScreen ، بقيمة تتراوح من 0 إلى 100 ، عند السماح بتشغيل وضع السطوع العالي للوحة. مع Android 13 ، يمكن ضبط هذا الحد لتمكين وضع السطوع العالي في المزيد من المواقف ، مثل سيناريوهات صورة داخل صورة. قامت الإصدارات السابقة من AOSP بتثبيت هذه القيمة على 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>

تحفظات

يمكن أن يؤدي تمكين ميزات تعيين النغمة وتعتيم محتوى SDR إلى المواقف التالية:

  • يمكن أن تزداد دقة محتوى HDR الذي يتم تشغيله على الجهاز ، حيث تكون عناصر محتوى SDR باهتة.

  • يمكن أن ينخفض ​​عمر البطارية في السيناريوهات التالية:

    • يمكن أن تؤدي تطبيقات HWC التي تؤجل عمليات التعتيم إلى وحدة معالجة الرسومات إلى زيادة استخدام وحدة معالجة الرسومات.

    • يمكن أن تؤدي تكوينات العرض التي تسمح بحد أدنى لتمكين وضع السطوع العالي إلى زيادة سحب الطاقة لتشغيل الشاشة بدرجة سطوع أعلى.

  • يمكن أن تتأثر صحة الشاشة بسبب زيادة الوقت الذي يقضيه في وضع السطوع العالي ، مما قد يتسبب في حدوث مشكلات طويلة المدى مثل احتراق الشاشة مع سلامة الشاشة.

تصديق

يمكن لمصنعي المعدات الأصلية استخدام اختبارات VTS ، والتي يتم تضمينها كجزء من مجموعة اختبار HWC ، للتحقق من صحة التعتيم والتحقق من صحة نسبة تعتيم الإدخال .

يعتمد التحقق من صحة هذه الميزة على الجهاز ، لذلك لا توجد اختبارات CTS أو GTS لدعم ذلك.

يجب على OEMS إجراء اختبارات يدوية للتحقق من أن جودة الصورة لعناصر SDR الباهتة مقبولة. يمكن لمصنعي المعدات الأصلية تشغيل محتوى لمعايير HDR التي يدعمها الجهاز عبر SurfaceView للتحقق من أن أي عناصر SDR يتم تشغيلها جنبًا إلى جنب مع محتوى HDR لا تصبح شديدة السطوع.

مشاكل

يمكن أن يؤدي تعتيم صور SDR إلى سحق اللون الأسود ، أو فقد المعلومات في المناطق الأكثر قتامة من الصورة الأصلية. هذا بسبب قيم الألوان الداكنة التي تنهار على مجموعة أصغر من الرموز المظلمة.

يجب أن يطبق تطبيق التعتيم الذي يتسبب في سحق أسود غير مقبول خوارزميات التدرج ، والتي تضخ التشويش في الصورة النهائية بحيث يتم تقليل تأثيرات النطاقات.

يجب أن تطلب تطبيقات HWC غير القادرة على محاكاة الصورة في الموقع المناسب في خط أنابيب الألوان أن يقوم SurfaceFlinger بتطبيق التعتيم والتردد على وحدة معالجة الرسومات.

يمكن للتطبيقات أيضًا ضبط قيمة sdrHdrRatioMap للحد من مقدار التعتيم لعناصر SDR. يتطلب التعتيم إلى مستويات سطوع منخفضة جدًا استخدام وحدة معالجة الرسومات (GPU) ، والتي تعمل على تحسين جودة الصورة ولكن يمكن أن تقلل من عمر البطارية.