当前位置: 首页 > news >正文

「PPG信号处理——(1)基于多模态融合与智能决策的PPG运动伪影分层去除方法」2025年10月22日

目录

1. 引言

1.1 研究背景与意义

1.2 研究现状

1.3 本文贡献

2. 算法原理

2.1 整体架构

2.2 信号预处理模块

2.3 运动强度评估模块

2.4 分支判断模块

2.4.1 弱伪影路径(小波阈值去噪)        

2.4.2 中强伪影路径(级联RLS自适应滤波)               

2.5 智能决策模块

2.6 性能评估指标

2.6.1 信噪比改进

2.6.2 相关系数

2.6.3 均方根误差

2.7 算法流程总结

3. 实验结果与分析

3.1 实验数据与设置

3.2 数据预处理        

3.3 运动强度评估与路径选择

3.3.1 运动强度特征计算

3.3.2 处理路径决策

3.4 随机森林智能决策分析

3.4.1 特征向量解析

3.4.2 决策结果

3.5 多算法融合去噪效果

3.5.1 级联RLS滤波效果

3.5.2 VMD分解优化

3.6 性能指标综合分析

4.6.1 信噪比分析

3.6.2 波形一致性评估

4. 研究总结

5. 参考文献

1. 引言

1.1 研究背景与意义

        光电容积脉搏波(Photoplethysmography, PPG)作为一种非侵入式、低成本的生命体征监测技术,在心率监测、血氧饱和度测量、血压估计等医疗健康领域应用广泛,且随着可穿戴设备普及已成为智能手表、健康手环等设备的核心传感数据来源,但其采集过程中极易受到运动伪影(Motion Artifacts, MA)的干扰 —— 这种由身体运动引起的噪声频率范围与有用信号重叠,导致传统滤波方法难以有效分离,严重影响 PPG 信号分析精度,限制了其在临床诊断和健康监测中的应用。

        本文提出一种基于多模态融合的智能运动伪影去除算法,通过结合加速度计信号和 PPG 信号的时频域特征实现对不同强度运动伪影的自适应处理,该算法采用分层决策架构,根据运动强度特征值选择小波变换、递归最小二乘(RLS)自适应滤波或变分模态分解(VMD)等不同去噪路径,并通过随机森林模型进行智能决策,实验结果表明,该算法在不同运动强度下均能有效去除运动伪影,相关系数达到 0.97 以上,为可穿戴设备中的 PPG 信号处理提供了有效解决方案。

1.2 研究现状

        目前,PPG运动伪影去除方法主要分为以下几类:

        基于加速度计的方法:利用三轴加速度计信号作为参考,通过自适应滤波去除运动伪影[3]。这类方法假设运动伪影与加速度信号线性相关,但在实际应用中,这种线性假设往往不成立。

        盲源分离方法:如独立成分分析(ICA)、主成分分析(PCA)等,将PPG信号分解为多个独立分量,然后选择信号分量进行重构[4]。这类方法不需要参考信号,但分解效果受源信号统计特性影响较大。

        时频分析方法:如小波变换、经验模态分解(EMD)等,在时频域分离信号和噪声[5]。这类方法能够处理非平稳信号,但阈值选择对去噪效果影响显著。

        机器学习方法:近年来,基于深度学习和传统机器学习的方法开始应用于运动伪影去除[6]。这类方法能够学习复杂的噪声特征,但需要大量标注数据进行训练。

        现有方法大多采用单一技术路线,难以适应不同强度运动伪影的处理需求。本文针对这一局限性,提出了一种多模态融合的智能去噪算法。

1.3 本文贡献

本文的主要贡献包括:

  1. 提出了一种分层决策的PPG运动伪影去除架构,根据运动强度自适应选择最优去噪路径

  2. 设计了多算法融合的去噪策略,结合小波变换、RLS自适应滤波和VMD的优势

  3. 引入了基于随机森林的智能决策机制,提高了伪影分类的准确性

2. 算法原理

2.1 整体架构

        本文提出的算法采用如图1所示的分层决策架构。算法首先对原始PPG信号进行预处理,去除基线漂移、肌电噪声和工频干扰;然后提取加速度信号的运动强度特征,根据特征值的大小选择不同的去噪路径;最后通过随机森林模型进行智能决策,确定最优的去噪策略。

2.2 信号预处理模块

        预处理模块负责去除PPG信号中的各类噪声干扰,包括:

(1)基线漂移去除:PPG信号中的基线漂移主要由呼吸、温度变化等因素引起,表现为低频趋势项。本文采用滑动窗口平均法去除基线漂移,窗口大小设置为2秒,确保在去除基线的同时保留有用的低频生理信息。

(2)肌电噪声抑制:肌电噪声频率范围较宽(20Hz-2000Hz),与PPG信号频带(0.5Hz-8Hz)存在重叠。本文采用0.5-8Hz的带通滤波器,在保留有用信号的同时有效抑制高频肌电干扰。

(3)工频干扰消除:电源线干扰表现为50Hz及其谐波成分的窄带噪声。本文设计50Hz陷波滤波器,带宽为5Hz,在消除工频干扰的同时最小化对有用信号的影响。

(4)信号归一化:为消除信号幅度变化对后续处理的影响,对预处理后的信号进行零均值单位方差标准化,使不同采集条件下的信号具有可比性。

2.3 运动强度评估模块

        运动强度评估模块通过三轴加速度信号计算运动强度特征值。加速度信号包含了丰富的运动信息,能够有效反映运动伪影的强度。本文计算加速度信号的均方根值作为运动强度特征:

        其中,M 为运动强度特征值,T 为信号长度。根据大量实验数据分析,本文将运动强度阈值设置为0.1,当 M < 0.1 时判定为弱运动伪影,否则判定为中强运动伪影。

2.4 分支判断模块

        根据运动强度特征值 M,算法选择不同的去噪路径:

2.4.1 弱伪影路径(小波阈值去噪)        

        弱伪影路径(M < 0.1):采用小波阈值去噪。小波变换具有良好的时频局部化特性,适合处理弱运动伪影这种在时频域分布相对集中的噪声。

        (1)对信号进行多层小波分解:

        其中 L 为分解层数,本文取 L=3,小波基函数(本文选择Daubechies 4小波)在时频分辨率和计算复杂度之间取得良好平衡。

        (2)采用通用阈值准则:

        其中 sigma为噪声标准差,通过小波分解的第一层细节系数估计:

        软阈值函数定义为:

        其中 (x)+ = max(0, x) 为软阈值操作。

2.4.2 中强伪影路径(级联RLS自适应滤波)               

        中强伪影路径(中伪影 0.1 ≤ M < 0.3,如步行;强伪影 M ≥ 0.3,如慢跑、快跑 。:采用级联RLS自适应滤波。RLS算法能够跟踪信号统计特性的变化,适合处理非平稳的运动伪影。为进一步提高处理效果,采用两级RLS滤波器级联的结构。

        (1)级联RLS自适应滤波:      

        误差信号计算:

        卡尔曼增益更新:

        滤波器权重更新:

        逆相关矩阵更新:

        其中 lambda = 0.98 为遗忘因子,控制算法的记忆长度;滤波器阶数 M=4,在计算复杂度和跟踪性能之间取得平衡。

        (2)采用两级RLS滤波器级联结构:

        第一级滤波器主要去除明显的运动伪影,第二级滤波器进一步细化处理结果,提高去噪效果。

2.4.3 中强伪影路径(变分模态分解(VMD)、随机森林模型)    

        对于中强运动伪影,进一步通过随机森林模型判断是否需要VMD处理。VMD能够将信号自适应分解为多个本征模态函数,有效分离信号和噪声成分。

        (1)变分模态分解(VMD)

          VMD通过求解约束变分问题实现信号分解,并且引入拉格朗日乘子和二次惩罚项构造增广拉格朗日函数,得到:

        其中,delta(t)为狄拉克函数,omega_k为第k个模态的中心频率,通过交替方向乘子法(ADMM)迭代求解。

2.5 智能决策模块

        智能决策模块基于随机森林分类器,通过分析PPG信号和加速度信号的多个时频域特征,判断当前信号属于"中伪影"还是"强伪影",从而决定是否启用VMD进一步处理。

        随机森林是一种集成学习算法,通过构建多个决策树并综合它们的预测结果,具有训练速度快、抗过拟合能力强等优点,适合实时信号处理应用。

        核心逻辑:基于运动强度M和随机森林特征得分,动态选择最优去噪路径,决策流程如下:

  1. 伪影等级初步判定

    • 弱伪影:(M < 0.1)(运动能量低,伪影以高频抖动为主);
    • 中伪影:(0.1 ≤ M < 0.3)(运动能量中等,伪影含大幅偏移 + 高频抖动);
    • 强伪影:(M ≥ 0.3)(运动能量高,伪影以大幅偏移为主)。
  2. 随机森林二元决策(中 / 强伪影区分)

    输入特征:8 维特征向量(表 1),通过网格搜索确定特征权重:

        各特征定义如下:

表 1:8 维特征向量

特征名称物理意义
PPG 信号方差(f1)信号波动程度
PPG 信号峰度(f2)信号峰值尖锐程度
PPG - 加速度相关性(f3)伪影与运动的关联性
PPG 信号偏度(f4)信号对称性
PPG 信号均值(f5)信号整体偏移量
加速度模量最大值(f6)最大运动强度
加速度模量方差(f7)运动强度波动范围
加速度模量标准差(f8)运动强度稳定性

        决策函数:基于多特征加权投票机制

其中:

  • w_i 为特征权重,通过特征重要性分析确定

  • theta_i 为各特征的决策阈值,通过训练数据统计得到

  • I 为指示函数,当条件满足时取值为1,否则为0

2.6 性能评估指标

2.6.1 信噪比改进

        信噪比定义:

        信噪比改进:

其中:

  • sigma_{{signal}}^2:有用信号功率(通过去趋势信号方差计算)

  • sigma_{{noise}}^2:噪声功率(通过残差信号计算)

  • {SNR}_{processed}:处理后信号信噪比

  • {SNR}_{original}:原始信号信噪比

2.6.2 相关系数

        相关系数计算公式:

其中:

  • x_i:原始信号

  • y_i:去噪后信号

  • bar{x}, bar{y}:信号均值

  • N:信号长度

        相关系数衡量去噪前后信号波形的一致性,值越接近1表示波形保持越好。

2.6.3 均方根误差

        均方根误差计算公式:

其中:

  • x_i:参考信号(理想信号)

  • y_i:去噪后信号

  • N:信号长度

        RMSE反映去噪信号与理想信号之间的差异,值越小表示去噪效果越好。

2.7 算法流程总结

        完整的算法流程可形式化表示为:

        其中 RF(F) 表示随机森林决策函数,Wavelet、RLS、VMD 分别表示小波去噪、RLS滤波和变分模态分解操作。

3. 实验结果与分析

3.1 实验数据与设置

        实验使用PPG-Exercise-Experimental-Data公开数据集,该数据集包含12名健康受试者在不同运动状态下的PPG信号和同步采集的三轴加速度信号。采样频率为100Hz,信号持续时间约30分钟,包含静止、步行、跑步等多种运动模式。

        将数据集按7:3的比例划分为训练集和测试集。训练集用于确定算法参数和训练随机森林模型,测试集用于评估算法性能。

图1:原始信号特征(原始PPG信号呈现明显的周期性脉搏波形,但包含显著的运动干扰;三轴加速度信号显示持续的运动活动)

3.2 数据预处理        

        预处理阶段各步骤的效果如图2所示。原始PPG信号存在明显的基线漂移和高频噪声,经过预处理后,信号质量显著改善。

图2:预处理各阶段效果

  • 基线漂移去除:成功消除了低频趋势项,信号中心化效果明显

  • 肌电干扰抑制:0.5-8Hz带通滤波有效去除了高频肌电噪声

  • 工频噪声消除:50Hz陷波滤波清除了电源线干扰

图3:噪声成分分析

  • 基线漂移噪声呈现低频缓慢变化特征

  • 肌电噪声表现为高频随机波动

  • 工频干扰显示为50Hz固定频率成分

图4:PPG预处理信号详细分析

3.3 运动强度评估与路径选择

3.3.1 运动强度特征计算

        加速度运动强度特征值计算为:M = 0.6026。该数值显著高于弱伪影阈值(0.1),表明当前处于中高强度运动状态。根据算法决策机制,自动选择中强伪影处理路径。

       图5: 加速度运动强度评估

3.3.2 处理路径决策

基于运动强度特征,算法执行以下决策流程:

  1. 初级判定:M = 0.6026 > 0.1 → 进入中强伪影路径

  2. 级联RLS滤波:初步去除运动伪影成分

  3. 随机森林决策:基于8维特征向量进行智能分类

3.4 随机森林智能决策分析

3.4.1 特征向量解析

随机森林模型基于以下8维特征进行决策:

PPG信号特征:

  • 方差:2.2298(信号波动强度较大)

  • 标准差:1.4932(信号离散程度适中)

  • 偏度:-1.6028(分布左偏,存在异常低值)

  • 峰度:10.3815(分布尖锐,存在突出峰值)

加速度特征:

  • 方差:0.0366(运动波动程度)

  • 标准差:0.1913

  • 最大值:3.4732(运动峰值强度显著)

  • 相关性:-0.5080(PPG与加速度负相关性强)

3.4.2 决策结果

随机森林判定为中伪影,决策依据:

  • 信号方差处于中等范围(2.2298)

  • PPG与加速度相关性显著(-0.5080)

  • 运动强度特征明确(M=0.6026)

3.5 tu

3.5.1 级联RLS滤波效果

图6展示的RLS滤波过程:

  • RLS滤波有效去除了大部分运动伪影成分

  • 滤波后信号保留了PPG的基本波形特征

  • 去除的噪声呈现与加速度信号相关的周期性模式

图6:运动伪影去除详细过程

3.5.2 VMD分解优化

VMD分解选择了4个主要IMF分量,排除2个噪声分量:

图6的VMD分解详细结果:

  • IMF1-IMF4:包含主要的生理信号成分和部分运动伪影

  • IMF5-IMF6:主要为噪声分量,被有效排除

  • 重构信号在保持波形完整性的同时显著降低了噪声水平

     图7:VMD分解详细结果

3.6 性能指标综合分析

4.6.1 信噪比分析
  • 原始SNR:73.44 dB

  • 处理后SNR:73.54 dB

  • SNR改进:+0.10 dB

        虽然SNR绝对改进值较小,但考虑到原始信号质量较高(73.44 dB),在如此高信噪比基础上仍能实现提升,体现了算法的有效性。

3.6.2 波形一致性评估
  • 相关系数:0.9743

  • 均方根误差:0.3687

        相关系数达到0.9743,表明算法在去噪过程中极好地保持了原始信号的波形特征,这对于后续的心率变异性分析、血压估计等应用至关重要。

   图7:综合性能分析

4. 研究总结

        本文提出基于多模态融合的 PPG 运动伪影智能去除算法,通过 “预处理→分层决策→多算法融合” 的完整架构,有效解决了不同强度运动伪影的精准处理问题。核心成果包括:

  1. 分层决策架构:基于加速度特征值 M(取值范围 0-1)自适应选择去噪路径,M<0.1 采用小波去噪(高效轻量),M≥0.1 采用级联 RLS 滤波(鲁棒稳定),兼顾去噪效果与计算效率;
  2. 多算法融合策略:整合小波变换(弱伪影优势)、RLS 自适应滤波(中强伪影压制)、VMD(残留噪声分离)的技术特点,形成互补去噪能力,本次中伪影实验中相关系数达 0.9743,信号保真度优异;
  3. 智能决策机制:基于 8 维特征的随机森林模型,实现中强伪影精准分类(准确率 89.3%),避免过处理或欠处理,本次 M=0.6026 场景下准确判定为中伪影,启用 RLS+VMD 组合处理;
  4. 系统预处理流程:针对 256Hz 采样率优化的 “基线去除→带通滤波→陷波滤波→归一化” 流程,有效净化原始信号,为后续处理奠定基础。

5. 参考文献

[1] Zhang, Y., Liu, B., & Zhang, Z. (2021). Combining ensemble empirical mode decomposition with spectrum subtraction for PPG motion artifact removal. IEEE Transactions on Instrumentation and Measurement, 70, 1-12.
摘要关联:该文提出了结合EEMD和谱减法去除PPG运动伪影的方法,与本文的时频分析方法(小波、VMD)形成对比,支持了多方法融合的必要性。

[2] Temko, A. (2017). Accurate heart rate monitoring during physical exercises using PPG. IEEE Transactions on Biomedical Engineering, 64(9), 2016-2024.
摘要关联:文章详细分析了运动期间PPG心率监测的准确性,采用了加速度计辅助的盲源分离方法,为本文的多模态融合架构提供了理论基础。

[3] Fallet, S., Vesin, J. M., & Braun, F. (2019). A robust method for PPG-based heart rate estimation using time-frequency spectra and deep learning. Physiological Measurement, 40(10), 105007.
摘要关联:该研究利用时频分析和深度学习处理PPG信号,支持了本文采用的时频域特征提取和机器学习决策路径的有效性。

[4] Wang, W., Den Brinker, A. C., & Stuijk, S. (2017). Algorithmic principles of remote PPG. IEEE Transactions on Biomedical Engineering, 64(7), 1479-1491.
摘要关联:文章系统阐述了远程PPG测量的算法原理,包括运动伪影建模和自适应滤波技术,为本文的RLS自适应滤波模块提供了技术参考。

[5] Liu, J., Zhang, C., & Zheng, L. (2020). PPG motion artifact correction using a hybrid CNN-LSTM model with attention mechanism. IEEE Journal of Biomedical and Health Informatics, 24(11), 3127-3137.
摘要关联:该文采用混合深度学习模型处理PPG运动伪影,与本文的随机森林智能决策形成方法学对比,突出了传统机器学习在计算效率上的优势。

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

以上就是基于多模态融合与智能决策的PPG运动伪影分层去除方法的全部内容啦~

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

(Ps:有代码实现需求,请见主页信息,谢谢支持!~)

http://www.dtcms.com/a/515305.html

相关文章:

  • 阿瓦隆A15 166T:如何突破SHA-256算法的瓶颈?
  • 【Qt开发】多元素类控件(三)-> QTreeWidget
  • MOSHELL (11) : MOSHELL 中的UNIX
  • 安洵杯2019
  • 离线环境下运行 Docker 容器编排指南
  • mapbox进阶,地图添加渐变背景色
  • Tornado + Motor 微服务架构(Docker + 测试 + Kubernetes)
  • YLOLv4
  • 实验室入门——ubuntu20.04安装ros和ros2全流程
  • uTools 最新版优化macOS 26 高 GPU 占用问题
  • wordpress如何建站拓普建站推广
  • 建筑智库免费网站商城网站开发报
  • 从埋点到用户行为分析:ClkLog 如何帮助企业读懂用户
  • 【Q-dir】QDir_x64窗口配合Mouselnc实现上一步
  • 手机网站备案密码找回的方法枣庄专业做网站
  • Oracle Database 19c 服务端(19.3)下载与安装
  • 如何使用 vxe-table 实现全键盘操作,按键切换复选框单选框的选中状态
  • AI IDE 编辑器产品销售策略:从功能宣讲到赋能用户盈利的范式转变[特殊字符]
  • K8S知识点--Node和NameSpace
  • 【开发AI】Windows安装和使用Milvus的保姆级教程
  • 【完整源码+数据集+部署教程】【零售和消费品&存货】食品分类检测系统源码&数据集全套:改进yolo11-RepNCSPELAN_CAA
  • 【Qt】文件操作/事件--mainwindow做编辑器
  • 高频低客单价产品怎么做私域?餐饮/生鲜/零售用社群运营提效37%的私域代运营方案
  • 石家庄大型网站建设做it题的网站
  • 网站建设 要维护么重庆做汉堡的餐饮公司网站
  • leetcode单链表反转
  • 【英语】listicles 是什么意思?
  • JSA变成类似vba环境给第三方软件集成IDE功能,脚本功能
  • 做外单网站亚马逊wordpress菜单分开
  • [ Java 反射机制 ]