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