| Literature DB >> 36236267 |
Shih-Lun Chen1, Tsung-Yi Chen1, Ting-Lan Lin2, Chiung-An Chen3, Szu-Yin Lin4, Yu-Liang Chiang1, Kun-Hsien Tung1, Wei-Yuan Chiang5.
Abstract
Backlight power-saving algorithms can reduce the power consumption of the display by adjusting the frame pixels with optimal clipping points under some tradeoff criteria. However, the computation for the selected clipping points can be complex. In this paper, a novel algorithm is created to reduce the computation time of the state-of-the-art backlight power-saving algorithms. If the current frame is similar to the previous frame, it is unnecessary to execute the backlight power-saving algorithm for the optimal clipping points, and the derived clipping point from the previous frame can be used for the current frame automatically. In this paper, the motion vector information was used as the measurement of the similarity between adjacent frames, where the generation of the motion vector information requires no extra complexity since it is generated to reconstruct the decoded frame pixels before the display. The experiments showed that the proposed work can reduce the running time of the state-of-the-art methods by 25.21% to 64.22%, while the performances are maintained; the differences with the state-of-the-art methods in PSNR are only 0.02~1.91 dB, and those in power are only -0.001~0.008 W.Entities:
Keywords: LCD (liquid crystal display); backlight power-saving; fast algorithm; motion vectors
Year: 2022 PMID: 36236267 PMCID: PMC9572074 DOI: 10.3390/s22197170
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
The example of the clipping points and the corresponding power consumption (computed by Equation (19)).
| Clipping Points | Power (Watt) |
|---|---|
| 255 | 2.6200 |
| 200 | 1.3001 |
| 150 | 0.9157 |
| 100 | 0.5314 |
| 50 | 0.1471 |
Figure 1The illustration of motion estimation and motion vector (mvx, mvy).
Figure 2Flow chart of the proposed work.
Execution time (seconds; to the second decimal place) of different algorithms at different thresholds.
| Time | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| I2GEC [ | MGEC4 [ | MGEC16 [ | Gaussian [ | |||||||||
| Thresholds | 0 | 15,000 | 30,000 | 0 | 15,000 | 30,000 | 0 | 15,000 | 30,000 | 0 | 15,000 | 30,000 |
|
| 27.63 | 22.03 | 8.83 | 330.19 | 243.06 | 125.07 | 391.87 | 275.78 | 136.31 | 12,430.01 | 8540.83 | 1945.16 |
|
| 27.58 | 8.83 | 7.84 | 319.13 | 127.79 | 113.60 | 343.16 | 123.45 | 118.20 | 11,980.38 | 3490.33 | 2751.46 |
|
| 32.52 | 34.69 | 15.16 | 413.58 | 418.85 | 206.54 | 433.74 | 434.84 | 212.30 | 12,436.08 | 13,156.24 | 4644.61 |
|
| 30.83 | 34.52 | 30.17 | 261.37 | 278.75 | 268.34 | 271.89 | 280.82 | 277.96 | 12,521.76 | 12,887.76 | 12,548.58 |
|
| 25.83 | 8.38 | 7.32 | 270.73 | 104.26 | 114.28 | 272.17 | 113.52 | 114.38 | 14,898.99 | 1909.27 | 1105.39 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PSNR (db; to the second decimal place) of different algorithms at different thresholds.
| PSNR | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| I2GEC [ | MGEC4 [ | MGEC16 [ | Gaussian [ | |||||||||
| Thresholds | 0 | 15,000 | 30,000 | 0 | 15,000 | 30,000 | 0 | 15,000 | 30,000 | 0 | 15,000 | 30,000 |
|
| 30.10 | 30.11 | 30.12 | 37.49 | 37.58 | 37.65 | 34.97 | 35.07 | 35.16 | 30.11 | 30.09 | 30.10 |
|
| 30.12 | 30.11 | 30.11 | 36.92 | 37.21 | 39.87 | 35.55 | 35.83 | 35.83 | 30.77 | 30.81 | 30.81 |
|
| 30.13 | 30.13 | 30.10 | 39.72 | 39.73 | 39.87 | 38.80 | 38.80 | 38.87 | 40.90 | 40.90 | 40.92 |
|
| 30.09 | 30.09 | 30.09 | 38.89 | 38.89 | 38.89 | 38.80 | 38.80 | 38.80 | 36.03 | 36.03 | 36.03 |
|
| 30.15 | 30.13 | 30.13 | 36.70 | 37.05 | 37.05 | 36.98 | 37.39 | 37.39 | 30.41 | 30.41 | 30.41 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Power (watts; to the third decimal place) of different algorithms at different thresholds.
| Power | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| I2GEC [ | MGEC4 [ | MGEC16 [ | Gaussian [ | |||||||||
| Thresholds | 0 | 15,000 | 30,000 | 0 | 15,000 | 30,000 | 0 | 15,000 | 30,000 | 0 | 15,000 | 30,000 |
|
| 0.775 | 0.775 | 0.775 | 1.153 | 1.157 | 1.159 | 1.062 | 1.066 | 1.069 | 0.839 | 0.834 | 0.836 |
|
| 0.788 | 0.787 | 0.787 | 1.193 | 1.201 | 1.201 | 1.157 | 1.165 | 1.165 | 0.781 | 0.781 | 0.781 |
|
| 0.554 | 0.554 | 0.553 | 0.964 | 0.964 | 0.968 | 0.939 | 0.939 | 0.941 | 0.880 | 0.880 | 0.884 |
|
| 0.757 | 0.757 | 0.757 | 1.330 | 1.330 | 1.330 | 1.335 | 1.335 | 1.335 | 0.792 | 0.792 | 0.792 |
|
| 0.952 | 0.951 | 0.951 | 1.628 | 1.647 | 1.647 | 1.640 | 1.663 | 1.663 | 0.727 | 0.727 | 0.727 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Selected clipping points (in unit of grey scale pixel) of different algorithms at different thresholds.
| Selected Clipping Points | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| I2GEC [ | MGEC4 [ | MGEC16 [ | Gaussian [ | |||||||||
| Thresholds | 0 | 15,000 | 30,000 | 0 | 15,000 | 30,000 | 0 | 15,000 | 30,000 | 0 | 15,000 | 3000 |
|
| 131 | 131 | 131 | 194 | 194 | 194 | 170 | 170 | 170 | 75 | 75 | 75 |
|
| 133 | 133 | 133 | 196 | 196 | 196 | 182 | 182 | 182 | 90 | 90 | 90 |
|
| 103 | 103 | 102 | 166 | 166 | 166 | 154 | 154 | 153 | 70 | 70 | 70 |
|
| 129 | 129 | 129 | 216 | 216 | 216 | 204 | 204 | 204 | 107 | 107 | 107 |
|
| 154 | 154 | 154 | 215 | 215 | 215 | 207 | 207 | 207 | 95 | 95 | 95 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 3Bar comparisons of the DT (decreased time, %) of different algorithms at different thresholds [9,10,13].
Figure 4Bar comparisons of PSNR (dB) of different algorithms at different thresholds [9,10,13].
Figure 5Bar comparisons of power (watts) of different algorithms at different thresholds [9,10,13].
Figure 6Bar comparisons of the selected clipping points (in unit of gray scale pixel) of different algorithms at different thresholds [9,10,13].