xref: /aosp_15_r20/external/autotest/client/site_tests/power_Display/cabc.md (revision 9c5db1993ded3edbeafc8092d69fe5de2ee02df7)
1# CABC testing
2*[go/cros-cabc-test][go-link]*
3
4## Description
5
6*CABC* or *Content adaptive backlight control* is the technique that will adjust
7panel backlight brightness according to the content. With a bright image showing
8on screen, this won't help saving much power. However, when showing darker image
9on screen, instead of using the same amount of backlight to show that image,
10panel will adjust that image to a brighter version of it and lower the backlight
11brightness to make the perception image similar but use lower power.
12
13## CABC verification autotest
14
15There are 2 version of this test.
16* `power_Display.cabc` : run at default brightness level (usually 80 nit).
17* `power_Display.cabc_max_brightness` : run at full brightness.
18
19The test makes Chrome display the following pattern for 20 seconds with
20white pattern between each pattern.
21
22* Greyscale level from 0% to 50% with 10% interval.
23* Checker pattern with black and greyscale 100% to 50% with 10% interval.
24
25| Type      | Pattern 1   | Pattern 2  | Pattern 3  | Pattern 4  | Pattern 5  | Pattern 6  |
26|-----------|-------------|------------|------------|------------|------------|------------|
27| Greyscale | ![0%][g0]   | ![10%][g1] | ![20%][g2] | ![30%][g3] | ![40%][g4] | ![50%][g5] |
28| Checker   | ![100%][c0] | ![90%][c1] | ![80%][c2] | ![70%][c3] | ![60%][c4] | ![50%][c5] |
29
30[go-link]: http://goto.google.com/cros-cabc-test
31[g0]: png/black.png
32[g1]: png/grey10.png
33[g2]: png/grey20.png
34[g3]: png/grey30.png
35[g4]: png/grey40.png
36[g5]: png/grey50.png
37[c0]: png/checker1.png
38[c1]: png/checker90.png
39[c2]: png/checker80.png
40[c3]: png/checker70.png
41[c4]: png/checker60.png
42[c5]: png/checker50.png
43
44