توضّح هذه الصفحة متطلبات ميزة تعتيم محتوى النطاق العادي الديناميكية (SDR) وإعداداتها وعملية التحقّق منها عند استخدام تركيبة مختلطة من محتوى النطاق العادي الديناميكية (SDR) والنطاق العالي الديناميكية (HDR).
يحسِّن نظام التشغيل Android 13 إمكانية عرض محتوى بنطاق عادي الديناميكية (SDR) ونطاق عالي الديناميكية (HDR) في الوقت نفسه على الشاشة من خلال توفير الميزات التالية:
ربط درجات الألوان لسطوع HDR بنطاق متوافق مع SDR
باستخدام
libtonemap، يمكن جعل عملية ربط درجات الألوان متسقة بين Hardware Composer (HWC) وSurfaceFlinger والتطبيقات. يمكن مصنّعي المعدات الأصلية تنفيذ منحنيات ربط الدرجات اللونية الخاصة بهم ليتم مشاركتها بين المورّد ومكوّنات إطار العمل.تعتيم المحتوى المعروض على الشاشة بنطاق SDR عند عرضه في الوقت نفسه مع محتوى بنطاق 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) لربط سطوع الشاشة عند عرض محتوى بنطاق عالي الديناميكية (HDR) بنقطة اللون الأبيض في نطاق SDR عندما يكون هناك محتوى بنطاق HDR على الشاشة.في حال تحديد قيمة
sdrHdrRatioMap، يرسلDisplayManagerServiceنقطة اللون الأبيض المطلوبة في محتوى النطاق الديناميكي العادي (SDR) إلى SurfaceFlinger كجزء من عملية التحكّم في سطوع الشاشة، وذلك لكي يتمكّن SurfaceFlinger من إرسال نسبة التعتيم المناسبة لكل طبقة إلى HWC.إذا لم يتم تحديد
sdrHdrRatioMap، لن يتم تفعيل التعتيم في وضع النطاق الديناميكي العادي (SDR)، حتى إذا كان تنفيذ HWC يتيح التعتيم في وضع النطاق الديناميكي العادي.يتحكّم العنصر
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 لدعمها.
على مصنّعي المعدات الأصلية إجراء اختبارات يدوية للتأكّد من أنّ جودة صورة عناصر SDR المخفّتة مقبولة. يمكن لمصنّعي المعدات الأصلية تشغيل محتوى بمعايير HDR المتوافقة مع الجهاز عبر SurfaceView للتحقّق من أنّ أي عناصر SDR يتم تشغيلها مع محتوى HDR لا تصبح ساطعة بشكل مفرط.
المشاكل
قد يؤدي خفض سطوع صور SDR إلى حدوث تعتيم مفرط أو فقدان المعلومات في المناطق الداكنة من الصورة الأصلية. ويرجع ذلك إلى أنّ قيم الألوان الداكنة تتداخل مع مجموعة أصغر من الرموز الداكنة.
يجب أن يتضمّن أي تنفيذ لتعتيم الشاشة يؤدي إلى تشوّه غير مقبول في اللون الأسود خوارزميات تمويه، والتي تُدخل ضوضاء في الصورة النهائية لتقليل تأثيرات التدرّج.
يجب أن تطلب عمليات تنفيذ HWC التي لا يمكنها تمويه الصورة في الموقع المناسب في مسار الألوان من SurfaceFlinger تطبيق التعتيم والتمويه على وحدة معالجة الرسومات.
يمكن أن تعدّل عمليات التنفيذ أيضًا قيمة sdrHdrRatioMap للحد من مقدار التعتيم لعناصر SDR. يتطلّب خفض مستوى السطوع إلى مستويات منخفضة جدًا
استخدام وحدة معالجة الرسومات، ما يؤدي إلى تحسين جودة الصورة ولكن قد يؤدي إلى تقليل
عمر البطارية.