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

「PPG信号处理——(7)基于ECG与PPG信号融合的CNN血压预测模型研究」2025年12月15日

目录

一、引言

二、方法

2.1 数据采集与预处理

2.2 特征提取

2.3 卷积神经网络模型

2.4 训练配置

三、实验结果与分析

3.1 训练过程分析

3.2 定量评估指标

3.3 可视化结果分析

(1)预测曲线对比

(2)误差分布分析

(3)Bland-Altman 分析

四、结论

参考文献


摘要:连续血压监测在心血管疾病诊断与管理中具有重要意义。本研究提出一种基于心电信号(ECG)与光电容积脉搏波(PPG)双模态信号融合的连续血压预测方法。通过对原始信号进行预处理、时频域特征提取,构建卷积神经网络(CNN)模型分别对收缩压(SBP)、舒张压(DBP)和平均动脉压(MAP)进行预测。实验结果表明,ECG与PPG信号融合模型相比单一信号模型具有更优的预测性能,其中SBP预测的MAE为4.70 mmHg,相关系数R达到0.87;DBP预测MAE为6.65 mmHg,R为0.85;MAP预测MAE为5.62 mmHg,R为0.87。本研究为可穿戴设备实现准确、连续的无创血压监测提供了有效的算法支持。

关键词:血压预测;ECG;PPG;信号融合;卷积神经网络;可穿戴设备


一、引言

无创连续血压监测在心血管疾病预防、诊断和治疗中具有重要意义。传统袖带式血压测量方法无法实现连续监测,且舒适性较差。基于生理信号的血压估计方法因其无创、连续的特点成为研究热点。心电图(ECG)和光电容积脉搏波(PPG)作为两种易获取的生理信号,蕴含丰富的心血管系统信息,但单一信号往往存在信息不全、抗干扰能力弱的问题。

近年来,深度学习技术在生理信号处理领域展现出强大潜力。卷积神经网络(CNN)能够自动提取信号中的深层特征,克服了传统手工特征设计的局限性。然而,现有研究多集中于单一信号模态,对多模态信号融合的探索仍不充分。

本研究的主要贡献包括:

  1. 构建了包含ECG和PPG双模态信号的数据集(以青年组、老年组为例)

  2. 设计了时域与频域相结合的多维度特征提取方法

  3. 提出了基于双通道CNN的信号融合架构

  4. 实现了SBP、DBP和MAP的同步准确预测


二、方法

2.1 数据采集与预处理

本研究采用某青年组生理信号数据集,包含32名受试者的ECG(采样率500 Hz)和PPG(采样率100 Hz)信号,以及同步采集的SBP和DBP参考值。预处理流程包括:

  1. 信号对齐与重采样:将ECG信号降采样至100 Hz以与PPG信号对齐。

  2. 信号滤波:ECG:0.5-40 Hz带通滤波,消除基线漂移和高频噪声;PPG:20 Hz低通滤波,保留主要脉搏波成分。

  3. 信号分割:采用4秒时间窗(400个采样点)进行信号分段。

  4. 数据增强:通过滑动窗口(50%重叠)增加样本量。

2.2 特征提取

从每个信号段中提取11维特征向量,包括:

时域特征(7维):均值、标准差、方差、峰峰值、均方根值、偏度、峰度

频域特征(4维):频谱均值、中值频率、最大频谱幅值、谱熵

2.3 卷积神经网络模型

构建统一的CNN网络结构,通过调整输入通道数适应不同输入模式:

网络结构:

图1:CNN网络结构图

构建轻量级 CNN 模型,包含 ** 单模态(ECG/PPG)融合模态(ECG+PPG 双通道)** 两种输入形式:

  • 单模态输入尺寸:[1, 特征数, 1, 样本数](如 ECG 输入为[1,11,1,N]);
  • 融合模态输入尺寸:[1, 特征数, 2, 样本数](拼接 ECG 与 PPG 特征通道)。

2.4 训练配置

  • 硬件:单 CPU;
  • 优化器:Adam;
  • 训练轮数:150 Epochs;
  • 批大小:64;
  • 学习率:1e-3;
  • 数据划分:80% 训练集,20% 验证集。

三、实验结果与分析

3.1 训练过程分析

从训练日志可知:

图2:单ECG训练日志

图3:单PPG训练日志

图4:融合模型ECG&PPG训练日志

  • 三个模型的训练损失均随轮数增加持续下降,说明模型收敛稳定;
  • 融合模型的 ** 小批量 RMSE 最终值(9.64)** 显著低于 ECG 单模态(13.88)与 PPG 单模态(14.06),表明融合模型的拟合能力更强。

3.2 定量评估指标

对 SBP、DBP、MAP 的预测结果进行定量评估(核心指标:MAE、RMSE、R):

模型SBP-MAESBP-RDBP-MAEDBP-RMAP-MAEMAP-R
ECG5.670.748.290.777.210.77
PPG6.540.559.650.638.380.62
融合4.700.876.650.855.620.87

从表中可见,融合模型在所有指标上均优于单一信号模型:

  • SBP预测:MAE降低17.1%(相较于ECG)和28.1%(相较于PPG)

  • DBP预测:MAE降低19.8%(相较于ECG)和31.1%(相较于PPG)

  • 相关系数:融合模型的R值达到0.85以上,表明预测值与真实值高度相关

3.3 可视化结果分析

(1)预测曲线对比

从 “SBP/DBP/MAP 预测对比图” 可见:融合模型的预测曲线(红色)与真实值曲线(黑色)的贴合度显著高于 ECG(蓝色)与 PPG(绿色),尤其是在血压波动区间,融合模型的跟踪误差更小。

  • SBP预测:融合模型曲线与真实值最为接近,能较好地跟踪血压波动趋势

  • DBP预测:ECG模型在某些区域出现较大偏差,融合模型表现稳定

  • MAP预测:融合模型的预测曲线平滑性最好,减少了异常波动

图5:预测曲线对比

(2)误差分布分析

从 “误差分布箱线图” 可见:融合模型的误差箱型更窄、中位数更接近 0,且离群点数量更少,说明其预测误差的离散程度更低、稳定性更强。

图6:误差综合分析

“融合模型 SBP 相关性图” 中,预测值与真实值的散点更集中于对角线附近(R=0.87),表明二者线性相关性强,模型的预测趋势与真实血压一致。

“累积误差分布图” 中,融合模型的曲线最靠左,表明小误差样本比例最高。对于SBP,融合模型约80%样本的绝对误差小于8 mmHg。对于DBP,融合模型约75%样本的绝对误差小于10 mmHg。

(3)Bland-Altman 分析

SBP/DBP 的 Bland-Altman 图显示:融合模型的差值均值接近 0,且 多数数据点都在95% 一致性界限(虚线)的范围内,说明融合模型与真实值的系统误差小、一致性好,满足无创血压监测的临床参考要求。


四、结论

本研究成功构建了基于ECG与PPG信号融合的CNN血压预测模型。实验结果表明,融合模型在SBP、DBP和MAP预测上均优于单一信号模型,其中SBP预测的MAE为4.70 mmHg,RMSE为5.73 mmHg, 较单模态模型降低 15%-25%;相关性 R 提升至 0.85 以上,接近强相关水平。本研究为可穿戴设备实现医疗级无创连续血压监测提供了可行的技术方案,具有重要的临床应用价值。


参考文献

[1] Elgendi, Mohamed, et al. "The use of photoplethysmography for assessing hypertension."NPJ digital medicine2.1 (2019): 60.

[2] Charlton, Peter H., et al. "Assessing hemodynamics from the photoplethysmogram to gain insights into vascular age: a review from VascAgeNet."American Journal of Physiology-Heart and Circulatory Physiology322.4 (2022): H493-H522.

[3] Esmaelpoor, Jamal, Mohammad Hassan Moradi, and Abdolrahim Kadkhodamohammadi. "A multistage deep neural network model for blood pressure estimation using photoplethysmogram signals."Computers in Biology and Medicine120 (2020): 103719.

[4] Solà, Josep, and Ricard Delgado-Gonzalo. "The handbook of cuffless blood pressure monitoring."Cham: Springer(2019).


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

以上就是基于ECG与PPG信号融合的CNN血压预测模型研究的全部内容啦~

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

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

http://www.cnnetsun.cn/news/68277.html

相关文章:

  • YOLOv11香烟包装印章智能识别系统:从原理到实现完整指南
  • 别再手动清除缓存了!Symfony 8自动化缓存管理全方案
  • 从零构建空间转录组细胞聚类流程,手把手教你用R语言实现精准分群
  • 杨建允:AI搜索趋势对互联网营销的影响
  • K8S系列之7.2:异构计算(GPU与vGPU在K8S中的管理与应用)
  • FOTA升级进阶:文件系统直接升级与串口分段传输深度解析!
  • 从零实现行为树,深度剖析节点逻辑与黑板通信机制
  • 生物信息学高手私藏技巧:甲基化数据标准化与批次效应校正(R代码全公开)
  • 跑酷游戏 开始场景 资源加载 cocos3.8.7
  • 基于52单片机的楼道智能照明系统设计与实现
  • 基于52单片机的红绿灯控制系统设计
  • 【专家亲授】农业物联网系统中PHP网关协议选型避坑指南
  • 紧急!医疗系统升级在即,PHP批量导出JSON/CSV性能优化策略
  • 【EF Core 学习路线图】:从零读懂官方文档的5个核心模块
  • 基于单片机的铁轨长度检测系统
  • 豆包手机助手回应“获取受保护内容”质疑;京东招募端侧AI芯片人才:月薪25K-100K;iOS26出现离奇Bug | 极客头条
  • PHP 8.6性能监控从入门到精通(仅限高级工程师掌握的技术细节)
  • Qt 6 高性能 RTP 实时音频流监听、解码、丢帧播放与波形可视化架构研究报告
  • TeleTron项目技术优化原理之上下文并行技术
  • Simulink上四永磁同步电机偏差耦合转速同步控制仿真模型的设计与实现
  • 生成式深度学习(文本生成)
  • 39、gawk 扩展:文件函数的实现与应用
  • 40、深入了解gawk扩展功能与编程接口
  • 为什么你的Rust-PHP扩展无法运行?:一文搞懂ABI兼容与PHP模块版本映射
  • 42、《gawk安装与使用全指南》
  • 如何通过AI销冠系统,实现数字员工效率的质变?
  • 兼容性双突破,低门槛部署实测!IPTV 电视源码系统 2025
  • plsql提示款报错乱码
  • 为什么Laravel 13的多模态存储设计让90%的开发者拍案叫绝?
  • 【计算机毕设选题】基于Spark的公务员招录职位信息可视化分析系统源码,Python大数据项目 毕业设计 选题推荐 毕设选题 数据分析 机器学习