تركيبة مختلطة من SDR وHDR

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

Android 13 يحسّن التوافق مع الإصدارات تقديم تركيبة SDR وHDR على الشاشة من خلال تقديم ما يلي: الجديدة:

  • يتم ضبط درجة السطوع للنطاق العالي الديناميكية على نطاق متوافق مع SDR.

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

  • تعتيم محتوى SDR على الشاشة عند عرضه في آنٍ واحد باستخدام HDR المحتوى.

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

متطلبات المصنّع الأصلي للجهاز

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

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

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

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

الإعدادات

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

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

  • يفعّل العنصر sdrHdrRatioMap SDR تعتيم الشاشة وتحديد جدول بحث (LUT) لتعيين سطوع الشاشة النطاق العالي الديناميكية ليتم عرضه إلى النقطة البيضاء ذات تنسيق 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 التي تؤجل عمليات التعتيم إلى وحدة معالجة الرسومات إلى زيادة استخدام وحدة GPU.

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

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

التحقُّق

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

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

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

المشاكل

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

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

عمليات تنفيذ HWC التي لا يمكنها تغيير اتجاه الصورة بالشكل المناسب موضع الطلب في مسار الألوان يجب أن يطلب تطبيق SurfaceFlinger مع تعتيم وحدة معالجة الرسومات

يمكن أن تؤدي عمليات التنفيذ أيضًا إلى تعديل قيمة sdrHdrRatioMap لتقييد مقدار تعتيم عناصر SDR. جارٍ التعتيم على مستويات سطوع منخفضة جدًا إلى استخدام وحدة معالجة رسومات، ما يحسّن جودة الصور وقد يقللها. عمر البطارية