הרכב SDR ו-HDR מעורב

דף זה מתאר את הדרישות, התצורה והאימות של תכונת עמעום תוכן SDR עבור הרכב SDR ו-HDR מעורב.

אנדרואיד 13 משפרת את התמיכה בהצגת קומפוזיציה של SDR ו-HDR בו-זמנית על המסך על ידי הצגת התכונות הבאות:

  • מיפוי גוונים של זוהר HDR לטווח תואם SDR.

    באמצעות libtonemap , מיפוי גוונים יכול להתבצע עקבי בין Hardware Composer (HWC), SurfaceFlinger ואפליקציות. יצרני OEM יכולים ליישם עקומות מיפוי גוונים משלהם שיחולקו בין הספק ורכיבי המסגרת.

  • עמעום תוכן SDR על המסך כאשר מוצג בו זמנית עם תוכן HDR.

    כאשר תוכן HDR מופיע על המסך, בהירות המסך מוגברת כדי להתאים לטווח הארה המוגדל של תוכן ה-HDR. כל תוכן SDR שנמצא גם על המסך מעומעם בצורה חלקה כאשר בהירות המסך גדלה כך שהבהירות התפיסתית של תוכן ה-SDR לא משתנה. יצרני ציוד מקורי יכולים להגדיר את הצגים המובנים שלהם כדי לעמעם תוכן SDR על המסך כשהם מוצגים לצד תוכן HDR.

דרישות OEM

כדי להשתמש בהרכב המשופר עבור תוכן HDR ו-SDR באמצעות עמעום תוכן SDR, פעל לפי הדרישות הבאות:

  • הטמיע את גרסת ה-AIDL של ה-HWC, הכוללת תמיכה בעמעום מואץ בחומרה בצינור הצבע של המכשיר. עיין ב- AIDL עבור HWC ליישום הפונקציונליות הנדרשת.

  • עמעום מדויק של שכבות חומרה ב-HWC דורש חומרה ספציפית כדי להתאים את האור הליניארי של השכבות. יש צורך ביישום ללא חומרה מספקת כדי לדחות את ההרכב ל-GPU על ידי 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, שולט מתי מותר להפעיל את מצב הבהירות הגבוהה של פאנל. עם אנדרואיד 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 עלולות לגרום לשימוש מוגבר ב-GPU.

    • תצורות תצוגה המאפשרות סף נמוך יותר להפעלת מצב בהירות גבוהה יכולות להגביר את צריכת החשמל להפעלת המסך בבהירות גבוהה יותר.

  • תקינות המסך עלולה להיות מושפעת עקב הזמן המוגבר במצב הבהירות הגבוהה, מה שעלול לגרום לבעיות ארוכות טווח כגון צריבה עם תקינות התצוגה.

מַתַן תוֹקֵף

יצרני OEM יכולים להשתמש במבחני VTS, הכלולים כחלק מחבילת הבדיקות של HWC, כדי לבדוק את נכונות העמעום ולאמת את יחס עמעום הקלט .

האימות עבור תכונה זו תלוי במכשיר, כך שאין בדיקות CTS או GTS התומכות בכך.

יצרני OEM חייבים להפעיל בדיקות ידניות כדי לוודא שאיכות התמונה של רכיבי SDR מעומעמים מקובלת. יצרני OEM יכולים להשמיע תוכן עבור תקני HDR שהמכשיר תומך בהם באמצעות SurfaceView כדי לוודא שכל רכיבי SDR המושמעים לצד תוכן ה-HDR לא הופכים בהירים מדי.

נושאים

עמעום תמונות SDR יכול לגרום לריסוק שחור , או לאובדן מידע באזורים כהים יותר של התמונה המקורית. זה נובע מערכי צבע כהים יותר שקורסים על קבוצה קטנה יותר של קודים כהים.

יישום לעמעום שגורם לריסוק שחור בלתי מקובל חייב ליישם אלגוריתמי דהירה, המחדירים רעש לתמונה הסופית כך שהשפעות הפסים מצטמצמות.

יישומי HWC שאינם מסוגלים לסמן את התמונה במיקום המתאים בצנרת הצבע חייבת לבקש שה-SurfaceFlinger יחיל עמעום והשתמרות על ה-GPU.

יישום יכול גם להתאים את הערך של sdrHdrRatioMap כדי להגביל את כמות העמעום עבור רכיבי SDR. עמעום לרמות בהירות נמוכות מאוד דורש שימוש ב-GPU, המשפר את איכות התמונה אך יכול להפחית את חיי הסוללה.