Camera与Sensor选型:读出速度、HDR能力、帧率支持、功耗特性、RAW域处理能力
做摄像头系统这么多年,我始终觉得一个道理颠扑不破:选对Sensor,项目就成功了一半。Sensor是整条Camera pipeline的起点,它的能力上限直接决定了最终出图的天花板。今天咱们就掰开揉碎,聊聊选型时最关键的五个维度。
1. Sensor读出速度:帧率的命门
读出速度,说白了就是Sensor把一行像素数据搬出来的快慢。它直接决定了你能跑多高的帧率。
我习惯用这个公式估算:
FrameTime = (VBlank + VActive) × LineTime
LineTime = (HBlank + HActive) / PixelClock
举个例子。一个12MP的Sensor,像素时钟600MHz,如果读出接口是4-lane MIPI,每lane 1.5Gbps,那理论帧率能到60fps。但实际项目中,我遇到过读出速度被VBlank卡住的情况——明明带宽够,帧率就是上不去。后来一查,是Sensor内部ADC转换时间太长。
关键指标:关注Sensor datasheet里的「读出时间」或「行时间」,别只看最大帧率。
我个人习惯的做法是:先定目标帧率,反推需要的读出速度,再留20%余量。比如要做4K 60fps,那读出速度至少得支持75fps的原始能力。
2. HDR能力:动态范围的博弈
HDR现在几乎是标配了。但不同Sensor的HDR实现方式差别很大,选型时得擦亮眼睛。
主流方案有三种:
- 多帧合成HDR:拍多张不同曝光的图,再合成。优点是动态范围大,缺点是运动场景容易鬼影。
- 交错式HDR:一帧内交替长短曝光行。运动伪影少,但读出速度要求高。
- 单帧双增益HDR(DOL):每个像素同时输出高低增益。我最喜欢这种,因为它没有运动伪影,而且功耗控制得好。
我记得有个项目,客户非要上多帧HDR做行车记录仪。结果车速一快,画面全是鬼影。后来换成DOL HDR的Sensor,问题才解决。所以啊,场景决定方案。
我的建议:运动场景优先考虑DOL或交错式HDR;静态场景多帧HDR性价比更高。
3. 帧率支持:不只是看最大fps
很多人选Sensor只看最大帧率,其实这是个坑。Sensor支持的分辨率-帧率组合,往往不是连续的。
比如某款Sensor标称支持4K 60fps,但实际在4K分辨率下只能跑50fps,因为读出带宽被其他功能占用了。你想想看,如果项目需求是4K 60fps,那这个Sensor就不合格。
我一般会要求Sensor厂商提供完整的分辨率-帧率矩阵表:
| 分辨率 | 最大帧率 | HDR开启时帧率 | RAW输出帧率 |
|---|---|---|---|
| 3840×2160 | 60fps | 30fps | 60fps |
| 1920×1080 | 240fps | 120fps | 240fps |
| 1280×720 | 480fps | 240fps | 480fps |
嗯,这里要注意:HDR开启后帧率通常会腰斩,因为要多读一次或两次曝光数据。
4. 功耗特性:发热是隐形杀手
功耗这事,做手机的人最敏感。Sensor一发热,暗电流就上来了,画面噪点跟着爆炸。
我评估功耗时主要看三个模式:
- Active模式:正常出图时的功耗。一般12MP Sensor在30fps下约150-300mW。
- Standby模式:待机功耗。好的Sensor能做到1mW以下。
- Streaming模式:持续出流时的功耗。这个跟帧率、分辨率强相关。
我曾经踩过一个坑:选了一款功耗表现不错的Sensor,但没注意它在高帧率下会触发热保护,自动降帧。结果项目测试时,连续跑4K 60fps十分钟后帧率掉到30fps。后来加了散热片才勉强稳住。
避坑指南:一定要做长时间压力测试,看Sensor的温升曲线。别只看datasheet上的典型功耗。
5. RAW域处理能力:ISP的起点
RAW域处理能力,说白了就是Sensor能输出什么质量的原始数据。这直接决定了ISP后处理的空间。
我关注这几个点:
- 位深:10-bit是底线,12-bit是主流,14-bit以上是高端。位深越高,后期调色空间越大。
- 线性度:Sensor的光电转换线性度好不好。非线性会导致色彩还原不准。
- 暗电流:温度升高时暗电流会暴涨。好的Sensor在60°C时暗电流能控制在10e-/s以下。
- 读出噪声:这个值越低越好。我见过最差的Sensor读出噪声有5e-,好的能做到1e-以下。
我个人习惯是,选型时让Sensor厂商提供RAW域的信噪比曲线和动态范围曲线。光看datasheet上的数字不够,实际表现得看曲线走势。
知识体系总览
下面这张图是我自己整理的Sensor选型核心逻辑,帮你快速建立全局观:
这五个维度不是孤立的。你想想看,要支持高帧率,读出速度就得快,但快了功耗就上去了。HDR能力强的Sensor,读出速度往往受限。所以选型就是个权衡的艺术。
我最后再啰嗦一句:别只看datasheet,一定要拿实际模组上板测。纸上谈兵的事,我吃过太多亏了。
公众号:蓝海资料掘金营,微信deep3321