DBC的工作原理
关键字:DBC
适用机型:MSD339/MSD319/MSD3391/MSD318
DBC是Dynamic Backlight Control的缩写,即背光自动调节的意思。它的原理是:芯片内部会内置一种算法(有软件和硬件内置两种,MSTAR应是软件内置)。在不同的画面下,算出亮暗象素点的比例,进而为我们提供一个画面亮度的参考值。我们可根据该参考值来调节背光。该参考值可通过接口函数MDrv_DBC_Handler()来获得,其值与画面亮度成正比。即越小,表示当前画面暗象素点越多,越大表示当前亮象素点越多。背光的值应与该值保持方向一致,即同大同小。这样便可使暗画面更暗,亮画面更亮,达到亮暗层次分明的效果。这部分功能见函数msDBCHandler()(MSD318用的函数是msAPI_DBC_Handler),主体代码都在这里面。当然,有的代码也会将DBC功能和DCR功能整合在一起(MSD319就这样的)。这种情况下就比较麻烦了,但是MSTAR后续不会再采用这种做法,故这里就不赘述了。
|