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