2、传感器与信号基础:常见传感器类型、信号特性、采样定理、量化与编码基础

Edge AI 采集链路的第一公里,始于传感器将物理世界映射为电信号。无论是工业振动监测、可穿戴健康设备,还是智能音箱的麦克风阵列,ADC(模数转换器)之前的一切都决定了数据质量的上限。本章聚焦传感器选型逻辑、信号域特性、采样定理的工程落地,以及量化与编码对特征文件精度的根本性影响。理解这些基础,才能在设计采集链路时做出正确的折中——而非盲目堆砌高指标。

Edge AI 采集链路:传感器 → 信号 → 采样 → 量化 → 编码 物理世界 温度/振动/声压 光强/压力/磁场 传感器 MEMS/热电偶/压电 输出:电压/电流/电荷 信号调理 放大/滤波/阻抗匹配 抗混叠滤波 ADC 采样 采样保持 → 量化 编码 → 数字码流 采样定理(fs ≥ 2·fmax) • 欠采样 → 混叠(Aliasing) • 过采样 → 数据冗余、功耗上升 • 工程实践:fs = 5~10 倍信号带宽 量化与编码 • N-bit 量化 → 2^N 个电平 • 量化噪声:SNR ≈ 6.02N + 1.76 dB • 编码格式:二进制补码/格雷码 特征文件(Feature File) 时域/频域特征 → 供 Edge AI 模型使用 关键设计点:抗混叠、动态范围、SNR 常见误区 只关注ADC位数, 忽略传感器噪声

2.1 常见传感器类型与输出信号特性

传感器将非电物理量转换为电信号,但不同传感器的输出阻抗、信号幅度、线性度和频率响应差异巨大。在 Edge AI 场景中,最常用的传感器包括 MEMS 加速度计、MEMS 麦克风、热电偶、光电二极管、压电薄膜和磁力计。以 MEMS 加速度计为例,其输出可能是模拟电压(如 ±2g 对应 0~3.3V),也可能是数字 I2C/SPI 接口直接输出 16 位数据。而压电传感器则输出电荷信号,需要电荷放大器进行阻抗变换。

信号特性决定了前端调理策略。下表对比了典型传感器的关键参数:

传感器类型输出信号典型幅度输出阻抗频率范围调理重点
MEMS 加速度计模拟电压 / 数字0~3.3V低(<10Ω)0~1kHz低通滤波、偏置校准
热电偶微伏级电压0~50mV低(几Ω)DC~10Hz高增益放大、冷端补偿
压电传感器电荷1~100pC极高1Hz~100kHz电荷放大器、高通滤波
MEMS 麦克风模拟电压 / PDM10~100mV低20Hz~20kHz前置放大、抗混叠滤波
光电二极管电流nA~μA高DC~MHz跨阻放大、暗电流补偿

工程上,选择传感器时需关注三个核心指标:灵敏度(每单位物理量对应的电输出)、信噪比(SNR)(信号与自身噪声的比值)和带宽(有效响应的频率范围)。例如,在轴承振动监测中,若目标故障特征频率为 2kHz,则传感器带宽至少需要 5kHz,且 ADC 采样率应不低于 10kHz。

2.2 采样定理与抗混叠工程实践

奈奎斯特采样定理指出:为了无失真地重建信号,采样频率 fs 必须大于信号最高频率 fmax 的两倍。但工程上,两倍只是理论下限。实际 Edge AI 系统通常取 fs = 5~10 倍 fmax,原因有二:一是真实信号并非理想带限,高频噪声和干扰无处不在;二是非理想滤波器在截止频率附近存在过渡带,需要留出保护间隔。

混叠(Aliasing)是采样链路中最隐蔽的杀手。当信号中含有超过 fs/2 的频率成分时,这些成分会被“折叠”回低频段,与真实信号叠加,且无法通过后续数字滤波去除。例如,用 1kHz 采样率采集 600Hz 信号,实际会得到 400Hz 的假信号。因此,ADC 之前必须放置抗混叠滤波器——通常为一阶或二阶有源低通滤波器,其截止频率设为 fs/2 的 0.8 倍左右。

风险提示:很多工程师在实验室用信号发生器测试时未发现混叠,因为信号源本身是干净的。但在现场环境中,电机驱动、开关电源、无线射频都会引入高频干扰。务必在 ADC 输入端用示波器观察频谱,确认无高于 fs/2 的显著能量。

采样率的确定还需考虑系统功耗与数据量。Edge 设备往往电池供电,过高的采样率意味着更大的 ADC 功耗、更多的数据存储和传输开销。以 3 轴加速度计为例,若采样率从 100Hz 提升到 1kHz,数据量增加 10 倍,无线传输功耗可能增加 3~5 倍。因此,采样率应基于信号的实际带宽需求来设定,而非盲目追求高采样。

2.3 量化、编码与动态范围

量化是将连续幅值映射为有限个离散电平的过程。N 位 ADC 提供 2^N 个量化电平,量化步长 Δ = Vref / 2^N,其中 Vref 为参考电压。量化误差均匀分布在 ±Δ/2 之间,其均方根值为 Δ/√12。由此推导出理论信噪比:SNR = 6.02N + 1.76 dB。这意味着每增加 1 位分辨率,SNR 提升约 6dB。但实际 ADC 的有效位数(ENOB)往往低于标称位数,因为存在微分非线性(DNL)、积分非线性(INL)和热噪声。

编码格式同样影响数据链路。最常见的二进制补码适合有符号运算,格雷码则用于减少切换错误。在 Edge AI 场景中,特征文件通常以 16 位有符号整数(int16)或 32 位浮点(float32)存储。int16 占用空间小,适合资源受限的 MCU;float32 动态范围大,适合需要高精度的频谱分析。选择编码格式时,需权衡存储空间、计算精度和模型输入要求。

实战经验:在振动特征提取中,若使用 12 位 ADC(SNR≈74dB),而传感器本身 SNR 只有 60dB,则 ADC 量化噪声远低于传感器噪声,系统性能受限于传感器。此时提升 ADC 位数毫无意义。正确的做法是优化传感器布局、屏蔽和前端放大。反之,若传感器 SNR 高达 90dB(如高精度 MEMS 麦克风),则 16 位 ADC 才能充分发挥其性能。

动态范围是另一个关键指标。它定义了系统能同时处理的最大信号与最小信号之比。例如,一个 16 位 ADC 的理论动态范围为 96dB,但若前端增益设置不当,强信号会削波(Clipping),弱信号则被量化噪声淹没。工程上常采用自动增益控制(AGC)或可变增益放大器(PGA)来扩展有效动态范围。在语音唤醒场景中,麦克风距离说话人 10cm 与 2m 时声压级相差约 26dB,固定增益很难兼顾两者。

2.4 从模拟信号到特征文件的完整链路设计

一个典型的 Edge AI 采集链路包含:传感器 → 信号调理 → ADC → 数字滤波 → 特征提取 → 特征文件。以工业电机振动监测为例,具体设计步骤如下:

  1. 传感器选型:选用 IEPE 型压电加速度计,灵敏度 100mV/g,带宽 0.5Hz~10kHz,量程 ±50g。
  2. 信号调理:使用电荷放大器将电荷转换为电压,增益设为 10 倍,使 1g 振动对应 1V 输出。加入 20kHz 低通滤波器作为抗混叠滤波。
  3. ADC 配置:采样率设为 25.6kHz(满足 10kHz 信号的 2.56 倍),16 位分辨率,输入范围 ±5V。实际有效位数约 14 位。
  4. 数字处理:在 MCU 中执行 1024 点 FFT,频率分辨率 25Hz。提取 1x 转频、2x 转频和 3x 转频的幅值作为特征。
  5. 特征文件生成:将 3 个特征值打包为 6 字节(每个 float16),加上时间戳和设备 ID,共 12 字节,存入 Flash 或通过 BLE 发送。

该链路中,每个环节的误差都会累积。传感器非线性误差约 1%,调理电路引入 0.5% 的增益误差,ADC 量化误差约 0.01%,数字滤波的纹波约 0.1dB。整体系统精度约 2%,对于故障诊断而言足够,但对于精密计量则需校准。

设计建议:在 PCB 布局时,ADC 的参考电压(Vref)必须使用低噪声 LDO 单独供电,避免数字电路开关噪声耦合。采样时钟应使用晶振而非 RC 振荡器,因为时钟抖动会直接降低 SNR。在固件层面,建议对 ADC 原始数据做直流偏置校准和增益校准,消除传感器和运放的失调误差。

最后,需要强调的是,特征文件的质量不仅取决于采样链路,还取决于特征提取算法。但若前端采集已引入混叠或严重量化噪声,任何高级算法都无法挽回。因此,本章内容是整个 Edge AI 采集链路的基石,值得反复推敲和验证。