2. Sensor核心参数与选型:分辨率、帧率、像素大小、动态范围、信噪比、快门类型、HDR模式
选Sensor,说白了就是选一套参数组合。没有完美的Sensor,只有最适合你项目的Sensor。我这些年调过的Sensor少说也有几十款,每次选型都像在解一道多约束的方程——分辨率、帧率、像素大小、动态范围、信噪比、快门类型、HDR模式,这些参数互相牵制,你推一个,另一个就往下掉。
这一节,我把每个参数掰开揉碎了讲,结合项目里踩过的坑,帮你建立一套自己的选型判断逻辑。
2.1 分辨率:像素数量背后的带宽陷阱
分辨率就是Sensor能拍到的像素总数。比如1920×1080,约200万像素。听起来简单,但很多人只盯着像素数,忽略了背后的带宽压力。
| 分辨率 | 常见用途 | 单帧数据量(RAW10) | 30fps带宽需求 |
|---|---|---|---|
| 640×480 (VGA) | 低端安防、玩具 | ~0.3 MB | ~9 MB/s |
| 1280×720 (HD) | 消费级摄像头 | ~1.1 MB | ~33 MB/s |
| 1920×1080 (FHD) | 主流安防、车载 | ~2.5 MB | ~75 MB/s |
| 3840×2160 (4K) | 高端监控、医疗 | ~10 MB | ~300 MB/s |
| 4096×2160 (4K Cinema) | 专业影像 | ~10.6 MB | ~318 MB/s |
注意,这里的带宽只是RAW数据。加上ISP处理、DMA传输、DDR读写,实际系统带宽需求至少翻倍。我曾经在一个项目里选了1200万像素的Sensor,结果主控的MIPI接口只有4 lane,跑不到目标帧率,最后只能降分辨率用——白花了Sensor的钱。
总带宽 = 分辨率宽 × 分辨率高 × 帧率 × 位深 × 1.2(开销系数)。确保主控的MIPI D-PHY或C-PHY能扛住。
2.2 帧率:不是越快越好
帧率决定了画面的流畅度。30fps是基础,60fps算流畅,120fps以上才叫高速。但帧率上去,曝光时间就下来了——你想想看,60fps时每帧最多16.6ms,如果场景很暗,画面就会欠曝。
我做过一个工业检测项目,客户要求240fps检测高速运动物体。选了一颗全局快门的Sensor,帧率是达到了,但像素大小只有2.2μm,暗光下信噪比惨不忍睹。后来换了3.0μm像素的Sensor,帧率降到180fps,但画面质量反而更好——客户也接受了。
帧率和分辨率是跷跷板。很多Sensor支持binning或subsampling模式,牺牲分辨率换帧率。比如4K@30fps的Sensor,切到1080p可以跑到60fps甚至120fps。选型时一定要看datasheet里的帧率矩阵表,确认你需要的分辨率下能否达到目标帧率。
2.3 像素大小:感光能力的根本
像素大小,单位是μm。常见的从0.8μm到5μm不等。越大,单个像素的感光面积越大,信噪比越高,动态范围也越好。但代价是Sensor物理尺寸变大,成本上升。
- 0.8μm - 1.0μm:手机Sensor的天下。白天画质还行,暗光下噪点爆炸。我一般不推荐工业或车载项目用这类。
- 1.4μm - 2.0μm:消费级安防、行车记录仪的主流区间。性价比不错。
- 2.0μm - 3.0μm:工业检测、医疗影像的常见选择。暗光性能明显提升。
- 3.0μm以上:科学级、天文、高端监控。动态范围和信噪比都很优秀,但Sensor尺寸大,光学镜头也贵。
我个人习惯:先定像素大小,再定分辨率。因为像素大小直接决定了Sensor的感光能力,这是物理极限,后期调ISP也救不回来。
2.4 动态范围:看清亮部和暗部的本事
动态范围(DR)是Sensor能同时记录的最亮和最暗区域的比值,单位dB。人眼的动态范围大约120dB,而普通Sensor只有60-70dB。这就是为什么你拍逆光照片时,天空一片白,人脸一片黑。
动态范围的计算公式:DR = 20 × log10(满阱容量 / 噪声底噪)。满阱容量越大,噪声越低,动态范围越高。而满阱容量和像素大小直接相关——像素越大,满阱容量越大。
我做过一个户外监控项目,场景里有强烈的阳光直射和阴影区域。普通Sensor的DR只有66dB,亮部过曝、暗部死黑。后来换了支持行交织HDR的Sensor,DR提升到100dB以上,画面就舒服多了。
2.5 信噪比:画面干净度的硬指标
信噪比(SNR)是信号和噪声的比值。SNR越高,画面越干净。一般要求SNR > 40dB才算可用,> 50dB算优秀。
噪声来源主要有三种:
- 光子散粒噪声:光的量子特性决定的,无法消除。信号越强,散粒噪声也越大,但SNR会随信号平方根增长。
- 读出噪声:Sensor读出电路引入的。好的Sensor读出噪声可以做到1-2个电子。
- 暗电流噪声:温度越高,暗电流越大。长曝光时尤其明显。
选型时看datasheet里的SNR曲线,重点关注低照度下的SNR值。有些Sensor标称SNR很高,但那是在强光下测的,暗光下可能直接掉到30dB以下。
2.6 快门类型:Global vs Rolling
快门类型决定了Sensor怎么曝光和读出数据。两种主流方案:
| 特性 | Global Shutter | Rolling Shutter |
|---|---|---|
| 曝光方式 | 所有像素同时曝光 | 逐行曝光,行间有延迟 |
| 果冻效应 | 无 | 有(拍摄快速运动物体时明显) |
| 像素结构 | 每个像素需要存储单元,面积大 | 结构简单,像素可以做小 |
| 暗光性能 | 一般(存储单元引入额外噪声) | 较好(像素面积利用率高) |
| 成本 | 高 | 低 |
| 典型应用 | 工业检测、扫码、AR/VR | 安防、手机、行车记录仪 |
Rolling Shutter的果冻效应,说白了就是拍快速移动的物体时,物体会倾斜或变形。我做过一个高速流水线检测项目,用Rolling Shutter Sensor拍运动中的零件,结果零件形状都扭曲了,算法根本没法识别。后来换了Global Shutter,问题立刻解决。
但Global Shutter也有代价——像素面积大,同样分辨率下Sensor尺寸更大,成本更高。而且暗光性能通常不如Rolling Shutter。选型时要权衡:如果场景里有快速运动物体,必须用Global Shutter;如果场景基本静止,Rolling Shutter更划算。
2.7 HDR模式:高对比度场景的救星
HDR(高动态范围)就是通过多帧合成或特殊曝光方式,把动态范围从60-70dB提升到100dB以上。常见的HDR实现方式:
- 行交织HDR(Line Interleaved HDR):Sensor内部交替输出长曝光和短曝光行,ISP再合成。优点是实时性好,适合视频。缺点是会降低垂直分辨率。
- 多帧合成HDR(Multi-Frame HDR):连续拍多帧不同曝光的图像,软件合成。优点是画质好,缺点是帧率下降,运动物体有鬼影。
- 双增益HDR(Dual Gain HDR):Sensor内部同时用高增益和低增益读出,一次曝光输出两路数据。优点是速度快,鬼影少,但实现复杂。
我建议:视频应用优先选行交织HDR,拍照应用选多帧合成HDR。双增益HDR虽然好,但支持的Sensor不多,而且需要ISP配合。
2.8 选型决策流程
说了这么多,最后给一个我自己的选型决策流程,你可以直接拿来用:
- 定场景:室内/室外?白天/暗光?运动/静止?
- 定帧率:根据运动速度确定最低帧率。
- 定分辨率:根据检测精度或画质要求确定分辨率。
- 定像素大小:根据暗光要求确定最小像素大小。
- 定快门类型:有快速运动物体?选Global Shutter。
- 定HDR:场景动态范围超过70dB?考虑HDR。
- 算带宽:确认MIPI和ISP能扛住。
- 查datasheet:确认所有参数在目标条件下达标。
这个流程我用了很多年,基本没出过大问题。当然,实际选型时还会遇到一些特殊情况,比如成本限制、供货周期、封装尺寸等,这些就需要你灵活调整了。
嗯,这一节的内容就到这里。参数选型是摄像头项目的第一步,也是最重要的一步。选对了,后面调试事半功倍;选错了,后面全是坑。希望这些经验能帮你少走弯路。