第3章:信号链概述——从光信号到电信号的转换

做红外探测器这些年,我经常被问到同一个问题:
“红外信号到底是怎么变成我们能看懂的数据的?”
嗯,这个问题问得好。今天我们就来聊聊这条“信号链”。

说白了,信号链就是一条流水线。
光进来,电出去,中间经过好几个环节。
每个环节都有它的脾气,搞不好就会引入噪声。

3.1 从光信号到电信号:第一步转换

红外探测器接收到的,其实是红外辐射。
这种辐射打到探测器上,会产生什么?
——微弱的电流或电压变化。

我个人习惯把这一步叫做“光电转换”。
它发生在探测器的敏感元里。
举个例子,碲镉汞(MCT)探测器,光子进来,电子-空穴对就产生了。

这里有个坑,我踩过:
光信号太弱时,转换出来的电信号可能只有几个微伏。
你想想看,这么小的信号,随便一点噪声就能把它淹了。

⚠️ 注意:
光电转换环节的噪声来源很多:
  • 暗电流噪声——探测器自身产生的
  • 1/f噪声——低频段特别明显
  • 散粒噪声——光子随机到达引起的
我曾经因为没处理好暗电流,导致整个系统信噪比掉了10dB。

3.2 典型信号链架构

一条完整的红外信号链,长什么样?
我画了一张图,你看一眼就明白了。

红外探测器信号链架构 红外探测器 光电转换 前置放大器 低噪声放大 带通滤波器 噪声滤除 ADC 模数转换 DSP 数字处理 噪声源 噪声源 噪声源 每个环节都会引入噪声,信号链设计的关键是控制总噪声 典型增益分配:探测器→前放(40dB)→滤波(-3dB)→ADC(量化)→DSP(算法处理)

这张图里,我特意标出了噪声源。
为什么?因为每个模块都会引入噪声。
你想想看,信号从探测器出来,经过前放、滤波、ADC,再到DSP,
每一步噪声都在累积。

我记得有一次做系统联调,
发现输出信号里有个奇怪的周期性噪声。
查了两天,最后发现是ADC的时钟抖动引起的。
嗯,这种问题,光看理论书是学不到的。

3.3 各模块功能简介

下面我把每个模块的功能拆开讲一讲。
都是干货,建议你记下来。

3.3.1 红外探测器

这是信号链的起点。
它的任务只有一个:把红外辐射变成电信号。

常见的探测器类型:

类型 工作原理 典型应用
热释电探测器 温度变化引起极化 人体感应、安防
光电导探测器 光照改变电导率 热成像、夜视
光伏探测器 PN结产生光生电压 高灵敏度探测

我个人比较喜欢光伏探测器。
为什么?因为它响应速度快,噪声也相对低。
但价格嘛...你懂的。

3.3.2 前置放大器

探测器出来的信号太弱了。
微伏级别,不放大根本没法用。

前放的核心要求:

  • 低噪声——这是第一位的。前放的噪声会直接叠加到信号上。
  • 高增益——一般需要40-60dB的增益。
  • 宽带宽——要能覆盖信号的频率范围。
💡 我的经验:
前放设计时,噪声匹配比增益更重要。
我曾经为了追求高增益,用了高阻值反馈电阻,
结果热噪声反而把信号淹没了。
后来改用低噪声运放+多级放大,效果好了很多。

3.3.3 带通滤波器

信号放大后,噪声也跟着放大了。
这时候就需要滤波器出手。

滤波器的作用:

  • 滤除低频噪声(1/f噪声、漂移)
  • 滤除高频噪声(运放噪声、外部干扰)
  • 保留有用信号的频带

举个例子:
红外热成像的信号频率一般在几十赫兹到几百赫兹。
低于1Hz的漂移,高于1kHz的噪声,统统滤掉。

嗯,这里要注意:
滤波器的阶数不是越高越好。
阶数高了,相位延迟会变大,
对实时性要求高的系统会有影响。

3.3.4 ADC(模数转换器)

模拟信号要变成数字信号,才能交给DSP处理。
ADC就是干这个活的。

选ADC时,我主要看三个参数:

  1. 分辨率——至少12位,16位更好。分辨率不够,量化噪声会很大。
  2. 采样率——至少是信号最高频率的2倍(奈奎斯特定理)。
  3. 信噪比——ADC自身的SNR要高于系统要求。
⚠️ 避坑指南:
我曾经选了一款16位ADC,觉得分辨率够了。
结果发现它的有效位数(ENOB)只有12位。
为什么?因为它的噪声太大,低几位全是噪声。
所以,看ADC参数时,一定要看ENOB,不要只看标称分辨率。

3.3.5 DSP(数字信号处理)

数字信号进来后,DSP负责最后的处理。
这一步能做很多事:

  • 数字滤波——进一步抑制噪声
  • 非均匀性校正——消除探测器像元之间的差异
  • 图像增强——提升对比度、边缘锐化
  • 目标检测——识别感兴趣的目标

我个人习惯在DSP里加一个自适应滤波器。
为什么?因为噪声是变化的。
固定参数的滤波器,效果有限。
自适应滤波器能根据噪声特性动态调整,效果更好。

3.4 信号链设计的关键点

讲了这么多,总结几个关键点:

🔑 信号链设计三原则:
  1. 噪声预算——每个模块分配多少噪声,心里要有数。
  2. 增益分配——前级增益要足够大,但不能过大导致饱和。
  3. 带宽匹配——每个模块的带宽要匹配,不能有瓶颈。

我记得有一次,一个同事问我:
“为什么我前放增益调到最大,信号反而更差了?”
我一看,他前放后面直接接了ADC,中间没加滤波器。
前放把噪声也放大了,ADC直接饱和。
这就是典型的增益分配不合理。

好了,信号链的概述就讲到这里。
内容不少,但都是实打实的经验。
你如果能把这些点都吃透,设计一条低噪声的信号链,问题不大。


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