news 2026/5/25 21:39:18

「PPG 信号处理 ——(2) PPG信号中的四大干扰源与降噪技术研究」2025年12月17日

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
「PPG 信号处理 ——(2) PPG信号中的四大干扰源与降噪技术研究」2025年12月17日

目录

1. 引言

2. PPG信号的主要干扰类型及抑制方法

2.1 频谱重叠的运动伪影

2.2 工频干扰:固定频率的噪声

2.3 微弱信号的放大与增强

2.4 基线漂移的缓慢扰动

3. 多级降噪处理框架

4. 未来方向,智能融合与个性化处理

参考文献


摘要:脉搏波信号(Photoplethysmography,PPG)作为一种非侵入式生理监测技术,已成为可穿戴设备健康监测的核心手段。然而,从皮肤表面采集的PPG信号异常脆弱,极易受到各类干扰污染。这就像试图在喧闹的市场上听清一段低语——运动、电气设备、生理变异等各种因素都在制造自己的“声音”。每一次脉搏跳动都蕴藏着生命的信号,但噪声却总在暗中作祟。


1. 引言

光电容积脉搏波(Photoplethysmography, PPG)是通过光学传感器检测皮下血容量变化的非侵入式生理信号,广泛应用于心率、血氧饱和度、血压趋势等监测。然而,PPG信号幅值微弱(通常仅为AC分量的1-2%),且采集环境复杂,使得信号极易受到内外部干扰,严重制约其临床准确性与可靠性。本文描述PPG信号处理中的四大干扰,并提出相应的处理方案。


2. PPG信号的主要干扰类型及抑制方法

2.1 频谱重叠的运动伪影

运动伪影由传感器与皮肤间的相对运动引起,其频谱常与PPG有效信号(通常0.5-5 Hz)重叠,传统频域滤波难以分离。运动伪影是PPG信号采集中最常见且最难处理的噪声源。当人体运动时,皮肤与传感器之间的相对位移、血管受压变化以及血流动力学改变,都会在PPG信号中引入大幅干扰。这些干扰的频域特性与真实的脉搏波信号高度重叠,传统滤波器往往“敌我不分”,在滤除噪声的同时也损伤了有用信号。

图1:PPG信号中的运动伪影

抑制策略

  • 自适应滤波:利用加速度计信号作为参考噪声输入,通过LMS(最小均方)或NLMS(归一化最小均方)算法动态估计并抵消运动噪声。

  • 机器学习方法:使用ICA(独立成分分析)、PCA(主成分分析)或深度学习模型(如CNN-LSTM)从多通道信号中分离出干净的PPG分量。

  • 信号融合:结合陀螺仪、加速度计等多模态传感器数据,构建运动噪声模型并进行补偿。

2.2 工频干扰:固定频率的噪声

工频干扰表现为稳定的 50Hz 或 60Hz 及其谐波成分的噪声,来源于采集设备附近的交流电源系统。这类干扰虽然频率固定,但其强度可能随时间变化,且容易通过设备接地不良或电磁辐射进入信号链。

图2:PPG信号中的工频噪声

陷波滤波器是应对工频干扰的专用工具,它的设计非常巧妙:在特定频率处创建一个极窄的阻带,只消除目标频率及其附近极小范围内的信号成分,而对其他频率的影响降到最低。二阶陷波滤波器可通过调整品质因子Q值来控制阻带宽度,Q值越高,阻带越窄,对PPG信号的保护越好。数字信号处理器中常采用自适应陷波滤波技术,自动跟踪电源频率的微小波动,确保抑制效果。

相关内容见我主页的如下链接,👇

「ECG信号处理——(9)工频干扰去噪与实现方法(陷波/带阻滤波器)」2025年3月4日_工频陷波器-CSDN博客

其他抑制策略

  • 自适应陷波:针对频率漂移,使用自适应陷波滤波器跟踪干扰频率变化。

  • 硬件屏蔽:优化传感器电路设计,采用屏蔽线、差分放大等方式降低干扰引入。

2.3 微弱信号的放大与增强

低幅值PPG信号可能源于多种情况:传感器与皮肤接触不良、血压急剧下降(如休克状态)、外周血管强烈收缩(寒冷环境)或特定药物影响。这类信号的信噪比极低,常规处理难以提取有效信息。

面对微弱PPG信号,锁相放大技术提供了一种解决方案。该方法将输入信号与一个参考频率相乘,将目标频率成分转换到直流附近,然后通过低通滤波器提取,能有效从强噪声中提取微弱周期信号。自适应增益控制电路也能根据信号强度自动调整放大倍数,确保后续处理环节获得稳定幅值的信号。此外,多波长PPG系统通过分析不同波长光吸收特性的差异,可以提高低灌注条件下信号的质量。

应对方法

  • 接触检测算法:实时监测信号幅值、直流分量及信噪比(SNR),触发重新佩戴提示。

  • 增益自适应调节:根据信号强度动态调整LED驱动电流或放大器增益。

  • 多波长融合:利用不同波长(如绿光对运动更稳健,红光穿透更深)的信号互补性。

  • 周期增强算法:基于同步平均或小波变换增强周期性脉搏成分。

2.4 基线漂移的缓慢扰动

呼吸(0.1-0.3 Hz)、缓慢身体移动或温度变化引起的缓慢信号漂移。

图4:PPG信号中的基线漂移

抑制方法

  • 高通滤波:采用截止频率0.5 Hz的高通滤波器(Butterworth或Chebyshev型)。

  • 多项式拟合去趋势:用低阶多项式拟合基线并减去。

  • 小波变换:通过去除低频小波系数实现基线校正。


3. 多级降噪处理框架

面对多种干扰共存的实际场景,单一处理手段往往力不从心。现代PPG信号处理系统通常采用多级级联处理架构,针对不同干扰的特性,分阶段各个击破。

典型的处理流程可能包括:

  • 首先使用高通滤波器去除基线漂移;
  • 接着用自适应滤波器抑制运动伪影;
  • 然后通过陷波滤波器消除工频干扰;
  • 最后采用小波变换或机器学习方法进行信号增强和特征提取。

图5:典型的PPG预处理流程

这种分层处理策略允许针对每种噪声的特性优化处理参数,同时避免不同降噪步骤之间的相互干扰。随着边缘计算能力的提升,复杂的多级处理算法已经能够在可穿戴设备的微控制器上实时运行。


4. 未来方向,智能融合与个性化处理

PPG信号处理领域正朝着多模态融合个性化自适应的方向发展。通过结合加速度计、陀螺仪、皮肤电反应等多传感器数据,系统能够更准确地识别噪声来源和类型。深度学习技术的应用正在改变传统信号处理范式。端到端的神经网络可以直接从原始PPG信号中提取心率、血氧饱和度等生理参数,绕过中间处理环节,减少误差累积。个性化适应算法通过持续学习特定用户的生理和运动特征,能够建立专属的噪声模型和信号特征模板,从而提供更精准的监测结果。这种个性化方法对于慢性病患者和老年人的长期健康监测尤为重要。


参考文献

[1] Elgendi, Mohamed. "On the analysis of fingertip photoplethysmogram signals."Current cardiology reviews8.1 (2012): 14-25.

[2] Takazawa, Kenji, et al. "Assessment of vasoactive agents and vascular aging by the second derivative of photoplethysmogram waveform."Hypertension32.2 (1998): 365-370.

[3] Allen, John. "Photoplethysmography and its application in clinical physiological measurement."Physiological measurement28.3 (2007): R1.

[4] Millasseau, Sandrine C., et al. "Determination of age-related increases in large artery stiffness by digital pulse contour analysis."Clinical science103.4 (2002): 371-377.

[5] Castaneda, Denisse, et al. "A review on wearable photoplethysmography sensors and their potential future applications in health care."International journal of biosensors & bioelectronics4.4 (2018): 195.

Tips:下一讲,我们将进一步探讨,PPG信号处理与应用的其他部分。

以上就是PPG信号中的五大干扰源与降噪技术研究的全部内容啦~

我们下期再见,拜拜(⭐v⭐) ~

(Ps:有代码实现需求,请见下列【微信名片】或【主页信息】,谢谢支持!~)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 7:20:19

端到端自动驾驶仿真新范式:aiSim如何解决智驾测试的“灾难性挑战“

1 引言:从模块化到端到端的智驾革命随着智能驾驶技术快速发展,端到端解决方案正成为行业新趋势。与传统规则驱动的模块化方案相比,学习驱动的端到端方案具备更强的泛化能力、全面优化优势和持续学习能力。然而,这种变革对仿真测试…

作者头像 李华
网站建设 2026/5/26 0:33:43

【优化】避免繁琐设置字符编码,简单C/C++中文处理方法

字符串字面量在C/C中的中文处理 一、字符串字面量的本质 在C/C中,字符串字面量是存储在静态内存区域的字符数组。其基本形式为: const char* str "中文字符";但直接使用窄字符(char)处理中文时,常因编码问题…

作者头像 李华
网站建设 2026/5/26 2:31:51

牛客周赛 Round 111

设一个数组 � { 2 , 3 , 4 , 3 , 5 , 1 } b{2,3,4,3,5,1},则 � ( � ) 2 3 4 5 14 L(b)234514, � ( � ) 1 5 6 R(b)156。 小芳希望小红构造一个长为 � …

作者头像 李华
网站建设 2026/5/26 9:26:30

定性与定量考核的结合

在现代企业管理中,如何科学、公正地评估员工绩效,始终是一个核心议题。要实现全面而准确的评估,关键在于将定量考核的客观性与定性考核的深刻性有效结合。 单纯的定量考核(“计件”)提供了“做什么”的客观数据&#x…

作者头像 李华
网站建设 2026/5/26 8:37:25

如何衡量团队产出效率

在现代组织中,团队的产出效率直接决定企业的竞争力与执行力。**要科学衡量团队产出效率,核心在于建立多维度的指标体系,将成果、过程与协作因素综合评估,以实现对绩效的量化与优化。**单纯用“工作量”或“加班时间”衡量团队贡献…

作者头像 李华
网站建设 2026/5/26 7:23:15

使用格子玻尔兹曼方法(LBM)模拟热扩散的Matlab代码

使用格子玻尔兹曼方法(LBM)模拟热扩散,Matlab代码格子玻尔兹曼方法(LBM)搞热扩散模拟其实挺有意思的,今天咱们用Matlab整一个简单的二维版本。先上核心思路:把温度场当作被动标量,用…

作者头像 李华