043、君正T40超低功耗ISP的消费类影像适配——穿戴设备场景下的画质与功耗折中
043、君正T40超低功耗ISP的消费类影像适配——穿戴设备场景下的画质与功耗折中
去年接了个儿童电话手表的项目,主控从海思Hi3518换到君正T40,理由很简单——客户要续航,T40的整个ISP流水线在低功耗模式下的功耗表现确实能打。但真把模组点亮,第一版预览画面出来的时候,我盯着屏幕看了半天,心里只有一个念头:这玩意儿能卖给谁?暗部噪点像撒了盐,色彩饱和度低得像是褪了色的老照片,更别提那个动态范围,逆光下一张脸直接黑成剪影。当时项目排期只剩六周,换平台不现实,只能硬着头皮在T40的ISP框架里做文章。
先说功耗和画质这个矛盾的本质。T40的ISP架构里,最耗电的不是像素处理本身,而是DDR带宽和时钟频率。你去看它的datasheet,低功耗模式下的核心思路就是降频加关流水线模块,但代价是降噪、宽动态、色彩校正这些模块的算力被大幅削减。很多工程师拿到板子第一件事就是把所有画质增强模块全开,功耗直接飙到400mW以上,穿戴设备根本扛不住。我的做法是先定功耗预算,比如整机平均功耗要求180mW以内,那么ISP部分只能分到80mW,在这个预算内反推哪些模块必须开、哪些可以降级、哪些直接关掉。
T40的ISP流水线里有个很有意思的设计——它的降噪模块分两级,第一级是硬件实时降噪,跑在ISP管线内,第二级是所谓的“后处理降噪”,实际上是个可配置的时域滤波,挂在DDR读写路径上。很多方案商图省事,直接把第二级关了省带宽,结果暗光下画面闪烁得厉害。这里踩过坑——T40的时域滤波必须配合运动检测一起用,否则静止画面没问题,一旦有手部动作,拖影能让你怀疑人生。正确的做法是把时域滤波的强度系数调低,但保留运动检测的阈值判断,这样功耗增加不到5mW,但暗光下的主观画质提升非常明显。