29. 未来趋势:AI ISP功耗、事件相机、计算摄影功耗
各位好,我是老张。今天聊的话题,说实话我自己也挺兴奋的。AI ISP、事件相机、计算摄影——这三个词放在一起,基本就是未来三到五年相机功耗优化的主战场。我去年参与了一个旗舰机的预研项目,这三个方向都碰过,踩了不少坑,今天把心得掏出来跟大家说说。
29.1 AI ISP:用AI替代传统ISP管线
传统ISP管线,说白了就是一堆硬件模块串在一起:Bayer处理、去噪、锐化、色彩校正……每个模块都有自己的功耗。我算过一笔账,一颗中端ISP芯片,跑满30fps的4K视频流,功耗大概在800mW到1.2W之间。嗯,这还不算DDR带宽的消耗。
AI ISP的思路是什么?用一个小型神经网络,直接替代掉传统ISP的多个模块。你想想看,原来要跑七八个硬件模块,现在一个模型搞定。但问题来了——模型推理本身也耗电啊。
核心矛盾:AI ISP的功耗 = 模型推理功耗 + 数据搬运功耗。如果模型太大,反而比传统ISP更费电。
我在项目中遇到过这样一个案例:某供应商提供的AI ISP方案,用了ResNet-18级别的网络,跑在DSP上,功耗直接飙到1.5W。客户说不行,这比传统ISP还高。后来我们换了一个MobileNetV3-small级别的轻量网络,配合NPU的INT8量化,功耗降到了450mW。效果呢?比传统ISP略好,但没到惊艳的程度。
我的建议:
- AI ISP不要追求大模型。目标不是超越传统ISP,而是在同等功耗下做得更好。
- 优先用NPU而不是GPU。NPU的TOPS/W通常是GPU的3-5倍。
- 数据搬运是隐形杀手。模型输入输出尽量用on-chip SRAM,别频繁读写DDR。
避坑指南:我曾经在一个项目里,AI ISP模型推理只用了200mW,但数据从DMA到NPU再到DDR来回搬运,额外花了300mW。后来把整个管线改成pipeline模式,数据流不落DDR,功耗直接砍半。记住:AI ISP的瓶颈往往不在算力,而在数据搬运。
29.2 事件相机:颠覆性的低功耗方案
事件相机,也叫动态视觉传感器(DVS)。它跟传统相机的区别在哪?传统相机是每一帧拍一张完整的图,不管画面有没有变化。事件相机呢?它只记录像素亮度的变化——说白了,画面不动的时候,它几乎不产生数据。
这个特性太适合低功耗场景了。我测试过一款索尼的事件相机模组,在静态场景下,功耗只有5mW。跑起来之后,根据运动量不同,大概在20mW到100mW之间。对比一下,传统30fps的RGB摄像头,功耗至少200mW起步。
| 场景 | 传统RGB相机 | 事件相机 | 功耗节省 |
|---|---|---|---|
| 静态画面 | 200mW | 5mW | 97.5% |
| 轻度运动 | 250mW | 30mW | 88% |
| 剧烈运动 | 350mW | 100mW | 71% |
但事件相机也有硬伤。它输出的不是图像,而是事件流——说白了就是一堆坐标和时间戳。你要做图像识别、人脸检测这些传统任务,还得把事件流重建回图像。这个重建过程本身也耗电。
注意:事件相机+重建算法的总功耗,有时候反而比直接跑RGB相机还高。我见过一个团队,用事件相机做手势识别,重建部分用了光流法,功耗直接干到400mW。那还不如直接用RGB摄像头呢。
我的经验:事件相机最适合的场景是:长时间待机+偶尔触发。比如智能门铃、安防摄像头、运动检测。在这些场景下,事件相机可以一直开着,功耗极低,等检测到运动事件再唤醒主摄像头。我去年帮一个客户做智能门锁,用事件相机做人体接近检测,待机功耗从原来的50mW降到了8mW,电池续航从3个月延长到了1年半。
29.3 计算摄影:算法与硬件的博弈
计算摄影,说白了就是用算法弥补硬件的不足。多帧合成、超分辨率、夜景模式、人像虚化……这些都是计算摄影的范畴。但每多一个算法,功耗就多一分。
我拿夜景模式举个例子。传统做法:拍一张长曝光,8秒,功耗大概600mW。计算摄影的做法:拍6张短曝光,每张1/4秒,然后合成。单张功耗只有200mW,但6张加起来就是1.2W,再加上合成算法的功耗,总功耗反而更高。
为什么会这样?因为计算摄影的本质是用计算量换硬件成本。你想想看,如果硬件传感器足够好,一帧就能出片,那根本不需要多帧合成。但现实是,手机摄像头模组受限于体积和成本,硬件不可能做到极致,所以只能靠算法。
核心原则:计算摄影的功耗优化,不是减少算法,而是让算法跑得更聪明。能跑一帧就别跑六帧,能跑低分辨率就别跑全分辨率。
我常用的优化手段:
- 自适应帧数:根据环境光照动态调整合成帧数。光线好的时候,一帧搞定;暗光下才跑多帧。我做过一个实验,自适应帧数比固定6帧,平均功耗降低了40%。
- 分阶段处理:先跑一个轻量级的预处理,判断场景复杂度。简单场景直接出片,复杂场景才调用重量的后处理算法。
- 硬件加速:把计算摄影中的核心算子(比如对齐、融合)下沉到ISP或者NPU的硬件加速单元。软件跑要100ms,硬件跑只要5ms,功耗差一个数量级。
一个小技巧:我曾经在夜景模式里,把多帧合成的对齐算法从光流法改成了基于特征点的稀疏对齐。精度只降了2%,但计算量降了80%。说白了,不是所有场景都需要像素级的对齐精度。你要学会取舍。
29.4 未来趋势:三者融合
我个人判断,未来两三年,这三者会逐渐融合。AI ISP负责基础画质处理,事件相机负责低功耗唤醒和运动检测,计算摄影负责高阶场景优化。它们不是互相替代的关系,而是互补的关系。
举个例子:一个未来的相机系统可能是这样的——事件相机一直开着,功耗5mW,检测到有人进入画面,唤醒AI ISP。AI ISP用轻量模型做基础处理,功耗200mW。如果场景复杂(比如夜景),再触发计算摄影模块,功耗临时升到500mW。整个系统的平均功耗,可能只有传统方案的1/3。
嗯,这个方向我目前正在跟几个芯片厂商合作。说实话,挑战不小——三个模块之间的调度、数据格式的转换、功耗的实时监控……但前景确实诱人。
最后说一句,这三个方向目前都还在快速演进中。AI ISP的模型压缩、事件相机的重建算法、计算摄影的硬件加速——每个方向都有大量的优化空间。我个人建议,如果你现在开始做相机功耗优化,优先关注事件相机和AI ISP的结合。这个方向目前竞争还没那么激烈,但潜力巨大。
公众号:蓝海资料掘金营,微信deep3321