第二章 车载摄像头传感器选型:CMOS传感器工作原理、车载常用传感器型号对比、传感器关键参数解析

各位同学,咱们直接进入正题。传感器选型这事儿,说简单也简单,说复杂也复杂。我做了这么多年车载摄像头,见过太多因为传感器选型翻车的案例。今天我就把压箱底的经验掏出来,跟你们好好聊聊。

2.1 CMOS传感器工作原理:从光子到数字信号

先说说CMOS传感器是怎么工作的。说白了,就是把光信号转成电信号,再转成数字信号。整个过程分三步:

  1. 光电转换:每个像素点上的光电二极管,接收到光子后产生电子。光越强,电子越多。
  2. 电荷读出:通过行选通和列选通,把每个像素的电荷读出来,转成电压信号。
  3. 模数转换:ADC把模拟电压转成数字值,也就是我们常说的DN值(Digital Number)。

这里有个关键点——满阱容量。每个像素能装多少电子,决定了动态范围的上限。我记得有一次项目,选了颗小像素尺寸的传感器,满阱容量只有8000e-,结果大白天拍出来的高光区域全白了。嗯,这就是典型的满阱容量不够。

核心公式:

DN值 = (光子数 × 量子效率 × 转换增益) / ADC参考电压 × 2^N

其中N是ADC位数,常见的是10bit、12bit,车载现在主流是14bit甚至16bit。

2.2 车载常用传感器型号对比

市面上车载传感器型号很多,我挑几个常用的给你们对比一下。我个人习惯把传感器分成三代:

型号 分辨率 像素尺寸 动态范围 帧率 典型应用
AR0230 1928×1208 3.0μm 120dB 60fps 前视ADAS
IMX390 1937×1217 3.0μm 145dB 60fps 环视/前视
OX03A10 1920×1280 3.0μm 140dB 60fps 前视/侧视
IMX424 3840×2160 2.1μm 120dB 30fps 高阶ADAS

你想想看,为什么IMX390能做到145dB的动态范围?因为它用了双增益HDR技术。我最早接触这个传感器时,还不太理解它的优势,直到有一次在隧道口测试——车刚出隧道,外面大太阳,里面一片黑。IMX390拍出来的画面,亮部不过曝,暗部有细节。AR0230就不行了,暗部噪点一堆。

我的选型建议:

  • 前视ADAS:优先考虑动态范围,IMX390或OX03A10都不错
  • 环视系统:帧率要求不高,但需要宽动态,AR0230性价比高
  • 舱内监控:像素尺寸可以小一点,但低照度性能要强

2.3 传感器关键参数解析

2.3.1 动态范围

动态范围,说白了就是传感器能同时看清最亮和最暗物体的能力。单位是dB,计算公式是:

DR = 20 × log10(满阱容量 / 噪声底噪)

举个例子,满阱容量30000e-,噪声底噪5e-,那动态范围就是20×log10(6000) ≈ 75.6dB。这个值在车载场景下是不够的。为什么?因为真实场景的动态范围可能超过120dB——你想想看,大太阳底下,车灯照射的暗处,亮暗差异有多大。

我曾经在一个项目中,用了动态范围只有100dB的传感器。结果呢?白天过隧道时,出口处一片白,什么都看不到。后来换了IMX390,问题才解决。所以我的建议是:车载前视传感器,动态范围至少120dB起步。

2.3.2 信噪比

信噪比(SNR)衡量的是信号和噪声的比例。公式很简单:

SNR = 20 × log10(信号值 / 噪声值)

但这里有个坑——噪声来源很多。有光子散粒噪声、读出噪声、暗电流噪声、量化噪声等等。其中光子散粒噪声是物理极限,没法消除。它遵循泊松分布,噪声值等于信号值的平方根。

举个例子,信号值10000e-,光子散粒噪声就是100e-,SNR = 20×log10(100) = 40dB。如果信号值降到100e-,SNR就只有20dB了。这就是为什么低照度下图像噪点多的原因。

避坑指南:

我曾经遇到一个项目,供应商说SNR能做到45dB。结果实测只有35dB。后来发现他们是在实验室理想条件下测的,没考虑暗电流和温度影响。记住:车载工作温度范围是-40°C到105°C,高温下暗电流会翻好几倍,SNR会明显下降。

2.3.3 帧率

帧率决定了摄像头能多快捕捉画面。车载应用对帧率的要求:

  • 前视ADAS:至少30fps,推荐60fps。为什么?因为高速行驶时,60fps能减少运动模糊,提高目标检测的准确性。
  • 环视系统:30fps就够了,因为泊车速度慢。
  • 舱内监控:15-30fps,主要看人眼疲劳程度。

但帧率不是越高越好。帧率高了,曝光时间就短,进光量就少,信噪比会下降。这是个trade-off。我习惯的做法是:先确定应用场景,再反推帧率需求。比如前视ADAS需要检测100米外的行人,那帧率至少30fps,曝光时间不超过33ms。如果光线不好,就得考虑大像素尺寸的传感器。

2.4 选型实战经验总结

说了这么多,我给你们总结几条实战经验:

  1. 先看应用场景:前视、环视、舱内,需求完全不同。别拿环视的传感器去做前视。
  2. 动态范围是硬指标:车载场景下,120dB是底线,140dB以上才安全。
  3. 信噪比要看低照度:别只看高亮条件下的SNR,0.1lux下的SNR才是真功夫。
  4. 帧率和分辨率要平衡:4K分辨率配60fps,数据量太大,处理不过来。我一般推荐2MP配60fps,或者4K配30fps。
  5. 别忘了温度:车载传感器要在-40°C到105°C下工作,高温性能很重要。

最后说一句:

传感器选型没有完美的方案,只有最适合的方案。我见过有人为了追求高动态范围,选了像素尺寸大的传感器,结果分辨率不够,看不清远处的行人。也见过有人为了高帧率,牺牲了信噪比,晚上图像全是噪点。所以,一定要根据实际需求来权衡。

好了,这一章就讲到这里。下一章我们聊聊ISP pipeline的架构设计,那是真正考验硬件架构师功底的地方。