1. 动态范围基础概念

大家好,我是你们的CMOS图像传感器设计讲师。今天咱们聊聊动态范围——这个在图像传感器领域绕不开的核心概念。

说实话,我入行那会儿,第一次听到「动态范围」这个词,还以为是某种音响设备的参数。后来做项目踩过坑,才真正明白它有多重要。

什么是动态范围?

动态范围,说白了就是传感器能同时「看清」最亮和最暗区域的能力。

用公式表达很简单:

DR = 20 × log10(最大可探测信号 / 最小可探测信号)

单位:dB(分贝)

举个例子。你站在窗边拍照,窗外阳光明媚,室内却比较暗。如果动态范围不够,窗外一片死白,室内一团漆黑。这就是动态范围不足的表现。

我习惯把动态范围理解为「传感器的宽容度」。它决定了你的图像能保留多少细节。

为什么动态范围这么重要?

嗯,这里要注意——动态范围直接影响图像质量。

具体来说:

  • 高动态范围:亮部不过曝,暗部有细节。画面层次丰富,看着舒服。
  • 低动态范围:亮部一片白,暗部一片黑。图像像被「压缩」过一样,丢失大量信息。

我在项目中遇到过一件事。有一次做安防摄像头,客户反馈夜间监控画面「亮的地方看不清车牌,暗的地方看不清人脸」。一查,就是动态范围不够。后来我们换了高动态范围的传感器,问题才解决。

你想想看,如果医疗内窥镜动态范围不够,医生可能漏掉病灶。如果自动驾驶摄像头动态范围不够,可能看不清隧道出口的障碍物。这不是小事。

人眼 vs 传感器:动态范围对比

人眼的动态范围有多强?我直接给数据:

对比项 人眼 典型CMOS传感器 高端CMOS传感器
单次动态范围 约 60-70 dB 约 60-70 dB 约 80-100 dB
适应后动态范围 约 120-140 dB 固定值 固定值
适应时间 毫秒到秒级 无自适应 需算法辅助

看到没?人眼单次看一个场景,动态范围其实和普通传感器差不多。但人眼厉害在「自适应」——瞳孔调节、视网膜感光细胞切换,能快速适应不同亮度环境。

传感器呢?它没有这个能力。一次曝光,信号就固定了。所以我们需要用各种技术来「模拟」人眼的自适应能力。

我记得有一次做对比测试,用同一台相机拍夕阳。人眼能看到云彩的纹理和地面的阴影,但传感器拍出来,云彩过曝了,地面太暗了。这就是动态范围差距的直观体现。

动态范围的核心影响因素

为什么传感器的动态范围有限?我总结三个关键点:

  1. 满阱容量(FWC):像素能容纳的最大电子数。越大,能探测的亮信号越强。
  2. 读出噪声:电路本身产生的噪声。越小,能探测的暗信号越弱。
  3. 量化位数:ADC的位数。10位ADC最多4096个灰度级,12位是16384级。

说白了,动态范围 = 满阱容量 / 读出噪声。分子越大越好,分母越小越好。

核心公式:

DR = 20 × log10(FWC / 读出噪声)

单位:dB

我的经验:

做低光照应用时,优先降低读出噪声。做高光照应用时,优先提升满阱容量。别搞反了。

动态范围提升的常见思路

既然知道了影响因素,提升思路就清晰了:

  • 增大满阱容量:做大像素、用深沟槽隔离、优化光电二极管结构。
  • 降低读出噪声:优化像素源跟随器、降低ADC噪声、采用相关双采样。
  • 多曝光融合:拍两张不同曝光时间的图像,合成一张高动态范围图像。
  • 对数响应像素:让像素响应曲线变成对数形式,压缩高亮信号。

这些技术我们后面章节会逐一深入。今天先有个整体印象。

本章知识体系

下面这张图,是我自己画的动态范围知识框架。你看一眼,心里就有谱了。

动态范围基础概念 动态范围 (DR) 为什么重要? 人眼 vs 传感器 影响因素 图像质量核心指标 安防/医疗/车载刚需 过曝/欠曝的根源 人眼:60-140 dB 传感器:60-100 dB 人眼有自适应能力 满阱容量 (FWC) 读出噪声 量化位数 (ADC) 提升思路:增大FWC / 降低噪声 / 多曝光融合 / 对数响应

避坑提醒:

我曾经犯过一个错误——只盯着满阱容量,忽略了噪声。结果动态范围没提升多少,功耗倒上去了。记住,动态范围是「比值」,两头都要抓。

好了,这一章就到这里。动态范围是图像传感器的「基本功」,理解透了,后面学各种提升技术才能事半功倍。

公众号:蓝海资料掘金营,微信deep3321