「PPG/EDA信号处理——(8)基于 PPG 和 EDA 的情绪刺激响应分析研究」2026年1月21日

目录

1. 引言

2. 方法

2.1 数据采集与实验设计

2.2 信号预处理原理与算法

2.2.1 PPG信号预处理

2.2.2 EDA信号预处理

2.3 特征提取算法

2.3.1 PPG特征提取

2.3.2 EDA特征提取

2.4 统计分析

3. 结果

3.1 PPG信号预处理

3.2 EDA信号预处理

3.3 心率检测结果

3.4 试次水平特征提取

3.5 统计结果

4 结论

参考文献


摘要:本研究开发了一套完整的生理信号处理分析流程,针对光电容积脉搏波(PPG)和皮肤电活动(EDA)信号,实现了从原始信号读取、多阶段预处理、特征提取到统计分析的全流程自动化。实验基于被试者的情绪诱发实验数据,通过高通滤波、带通滤波、陷波滤波等信号处理技术有效去除噪声,结合峰值检测算法实现心率(HR)、皮肤电导水平(SCL)、皮肤电导反应(SCR)等生理特征提取,并采用方差分析(ANOVA)和线性混合效应模型分析不同情绪条件下的生理响应差异。

关键词:生理信号处理;PPG;EDA;情绪分析;信号滤波;峰值检测


1. 引言

生理信号分析在情绪认知研究中具有重要意义,其中PPG和EDA信号分别反映了心血管系统和交感神经系统的活动状态。然而,原始生理信号通常包含多种噪声干扰,需要进行专业的预处理才能提取有效特征。本研究旨在构建一套自动化、标准化的生理信号处理流程,为情绪刺激实验中的生理数据分析提供方法学基础。


2. 方法

2.1 数据采集与实验设计

实验使用BIOPAC生理记录系统采集数据,采样率为2000 Hz。实验采用事件相关设计,每个试次包含基线期(5秒)、图片呈现期(4秒,情绪图片刺激)和文本呈现期(7秒,情感文本刺激)。通过事件标记通道(CH28)同步实验事件与生理信号。

2.2 信号预处理原理与算法

2.2.1 PPG信号预处理

PPG信号预处理包含三个关键步骤,其数学原理如下:

(1)基线漂移去除:采用二阶Butterworth高通滤波器,截止频率0.1Hz。

其中,

(2)带通滤波:保留0.5-5Hz频段,对应心率范围30-300 BPM。

其中,

(3)工频干扰去除:50Hz陷波滤波器,品质因数Q=30。

其中,


2.2.2 EDA信号预处理

EDA信号预处理针对其特有噪声模式设计:

(1)基线漂移去除:0.01Hz高通滤波。

(2)高频噪声去除:3Hz低通滤波,采用四阶Butterworth滤波器。

其中,

(3)平滑处理:Savitzky-Golay滤波器,窗口长度0.5s,多项式阶数2。

其中,为最小二乘拟合系数。


2.3 特征提取算法

2.3.1 PPG特征提取

(1)心率计算:基于R波检测的峰峰间隔。

其中,为第i个波峰的时间点。

(2)心率变异性指标

  • SDNN:RR间期标准差。

  • RMSSD:相邻RR间期差值的均方根。

2.3.2 EDA特征提取

(1)皮肤电导水平(SCL)

(2)皮肤电导反应(SCR)计数

其中,为第i个SCR的幅度,为检测阈值。


2.4 统计分析

采用重复测量方差分析(ANOVA)检验不同条件下的生理反应:

其中,为被试效应,为条件效应,


3. 结果

3.1 PPG信号预处理

图1展示了PPG信号的预处理效果。原始信号中存在明显的基线漂移(蓝色曲线),经过0.1Hz高通滤波后,基线漂移被有效去除(红色曲线)。带通滤波(0.5-5Hz)进一步提取了心搏相关成分(绿色曲线),最终处理后的信号(橙色曲线)呈现出清晰的波形特征。

频谱分析显示,预处理后PPG信号在0.5-5Hz频段的功率谱密度显著增强,而低频漂移和工频干扰得到有效抑制。预处理使PPG信号的信噪比改善了18.84 dB。

图1:PPG信号预处理步骤


3.2 EDA信号预处理

图2展示了EDA信号的预处理过程。原始EDA信号(蓝色曲线)包含缓慢变化的基线成分和快速波动的噪声。0.01Hz高通滤波有效去除了基线漂移(红色曲线),3Hz低通滤波平滑了高频噪声(绿色曲线),Savitzky-Golay滤波进一步改善了信号质量(橙色曲线)。

频谱分析表明,预处理后的EDA信号在0-1Hz频段(SCL相关)和0.1-0.3Hz频段(SCR相关)的功率谱密度得到保留,而高频噪声被有效滤除。

图2:EDA信号预处理步骤


3.3 心率检测结果

图3展示了PPG信号的波峰波谷检测结果。鲁棒检测算法成功识别了2481个波峰和2474个波谷,平均心率为67.6 BPM,RR间期为888.0 ± 81.4 ms。算法采用自适应阈值策略,结合基于百分位数、标准差和中位数的多种阈值计算方法,提高了检测的鲁棒性。

图3:PPG信号的波峰波谷检测

图4的心率变异性分析显示,RR间期序列存在正常的生理性波动,Poincaré图呈现典型的彗星状分布,表明心率变异性模式符合健康个体的特征。

图4:心率变异性分析


3.4 试次水平特征提取

研究成功提取了60个试次的生理特征,包括:

  • 图片期特征:心率变化量、SCL变化量、SCR计数

  • 文本期特征:相应指标

表1:展示了trial-level特征统计摘要

特征类别指标中性条件消极条件积极条件
心率变化均值(bpm)-0.773-0.396-1.924
标准差8.9985.4886.995
SCL变化均值(μS)-0.020-0.0520.000
标准差0.2040.1910.337
SCR计数平均值0.350.450.40

试次特征分布按情绪条件分组的箱线图,直观展示各条件下的生理特征分布。

图4:试次水平特征提取

由上图可知,试次特征分布图展示不同情绪条件下的生理响应分布。时间序列图呈现试次顺序对生理响应的影响。特征统计表明,各指标在不同试次间存在合理的变异范围,反映了生理反应的个体差异性和时间动态性。


3.5 统计结果

描述性统计显示,不同情绪条件下的生理反应存在数值差异,但未达到统计学显著性水平:

表2:不同情绪条件下的生理反应指标

情绪条件心率变化量 (mean±std)SCL 变化量 (mean±std)试次数
积极-1.924±6.995 BPM0.000±0.337 μS20
中性-0.773±8.998 BPM-0.020±0.204 μS20
消极-0.396±5.488 BPM-0.052±0.191 μS20

下图展示了情绪效应分析均值 ± 标准误的条形图和情绪条件分组的心率变化趋势图,清晰对比不同情绪条件的生理响应,展示试次间的动态变化。

图5:不同情绪条件下心率与SCL变化情况

图4:统计结果可视化

心率变化量ANOVA

  • F(2,57) = 0.238, p = 0.789, η² = 0.008

  • 事后检验(Tukey HSD):无显著组间差异

SCL变化量ANOVA

  • F(2,57) = 0.216, p = 0.806, η² = 0.007

  • 效应量极小,无统计显著性

方差分析结果显示,情绪条件对心率变化(F(2,57)=0.238, p=0.789)和SCL变化(F(2,57)=0.216, p=0.806)均无显著主效应。


4 结论

本研究开发了一套完整的生理信号处理分析流程,成功实现了PPG和EDA信号从原始数据读取、多阶段预处理(包括基线漂移去除、带通滤波和工频干扰消除)、鲁棒特征提取(算法量化了被试心血管系统和交感神经系统活动状态)到系统化统计分析的全流程自动化。结果显示,信号预处理显著提升了数据质量(PPG信噪比改善18.84 dB),自适应峰值检测算法准确识别了2481个波峰(平均心率67.6 BPM),并从60个试次中提取了心率变异性、皮肤电导水平等多维生理指标。建立的标准方法学框架为情绪生理研究提供了可靠的技术基础,具备良好的通用性和可扩展性。


参考文献

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

[2] Boucsein, Wolfram. "Electrodermal activity: Springer science & business media."Broek, EL vd, Schut, MH, Westerink, JHDM, Herk, J. v., & Tuinenbreijer, K(2012).

[3] Pan, Jiapu, and Willis J. Tompkins. "A real-time QRS detection algorithm."IEEE transactions on biomedical engineering3 (2007): 230-236.

[4] Shaffer, Fred, and Jay P. Ginsberg. "An overview of heart rate variability metrics and norms."Frontiers in public health5 (2017): 258.


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

以上就是基于 PPG 和 EDA 的情绪刺激响应分析研究的全部内容啦~

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1195174.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Z-Image-Turbo一文详解:从安装到生成图片完整流程

Z-Image-Turbo一文详解:从安装到生成图片完整流程 你是否还在为复杂的图像生成流程头疼?有没有一款工具,既能快速上手,又能稳定输出高质量图片?Z-Image-Turbo 正是为此而生。它集成了高效的模型推理能力与简洁直观的 …

Qwen3-Embedding-0.6B与BAAI对比:中文文本分类任务评测

Qwen3-Embedding-0.6B与BAAI对比:中文文本分类任务评测 1. Qwen3-Embedding-0.6B 介绍 Qwen3 Embedding 模型系列是 Qwen 家族的最新专有模型,专门设计用于文本嵌入和排序任务。基于 Qwen3 系列的密集基础模型,它提供了从 0.6B 到 8B 不同规…

Quill富文本编辑器HTML导出功能存在XSS漏洞分析

Quill 因HTML导出功能易受XSS攻击 CVE-2025-15056 GitHub Advisory Database 漏洞详情 包管理器: npm 包名称: quill 受影响版本: 2.0.3 已修补版本: 无 描述: Quill 的 HTML 导出功能中存在数据验证缺失漏洞&am…

620-0036电源模块

620-0036 电源模块简介620-0036 是 Honeywell 控制系统中的工业电源模块,主要作用是为控制器及其附属模块提供稳定的直流电源,确保整个系统在各种工业环境下可靠运行。功能特点:提供控制器主机及 I/O 模块所需的稳定直流电源能将交流电源转换…

05. inline

1.inline简介 2.inline其它知识点1.inline简介 inline直译是"内联", 它的作用如下:a.它告诉编译器: 调用这个函数时, 不要像普通函数那样"跳转到函数定义的位置执行", 而是把函数的代码直接"复制粘贴"到调用的地方b.哪怕编译器忽略了内联优化, 只…

【Dify环境变量安全实战】:揭秘密钥文件备份的5大黄金法则

第一章:Dify环境变量中秘钥文件备份的核心挑战 在现代云原生应用架构中,Dify 等低代码平台广泛依赖环境变量管理敏感信息,如数据库凭证、API 密钥和加密密钥。然而,将秘钥文件以明文形式存储于环境变量中,带来了显著的…

YOLOv9 vs YOLOv8实战对比:GPU算力利用率全面评测

YOLOv9 vs YOLOv8实战对比:GPU算力利用率全面评测 你是不是也在纠结该用YOLOv8还是上新更快的YOLOv9?网上各种说法满天飞,有人说v9精度暴涨,也有人质疑实际部署表现。今天咱们不看论文里的理想数据,直接动手实测——在…

2026本科生必备10个降AI率工具测评榜单

2026本科生必备10个降AI率工具测评榜单 2026年本科生降AI率工具测评:为何需要专业工具? 随着高校对学术原创性的要求不断提高,AIGC检测技术也日益精准。2026年的论文查重系统不仅关注重复率,更开始严格审查AI生成内容的痕迹。许…

5个FSMN VAD部署推荐:镜像免配置一键启动教程

5个FSMN VAD部署推荐:镜像免配置一键启动教程 1. FSMN VAD语音检测模型简介 你可能已经听说过阿里达摩院FunASR项目中的FSMN VAD模型——一个轻量高效、精度出色的语音活动检测工具。它能精准识别音频中哪些时间段有说话声,哪些是静音或噪声&#xff0…

linux OOM Killer 深度监控:进程、cgroup 和 namespace 配置

📊 OOM Killer 深度监控:进程、cgroup 和 namespace 配置 🔍 查看 OOM Killer 详细信息 1. 查看 OOM 杀死的历史记录 # 查看内核环形缓冲区中的 OOM 详细日志 sudo dmesg -T | grep -A 30 -B 5 "Out of memory"# 使用专门的 OOM 日…

多模态医学数据治理通过标准化整合、安全合规共享与智能分析,打通数据孤岛,为精准医疗、药物研发

多模态医学数据治理通过标准化整合、安全合规共享与智能分析,打通数据孤岛,为精准医疗、药物研发、公共卫生等生物医学领域提供高质量数据底座与决策支撑,是当前生物医学创新的核心驱动力。以下从核心内涵、关键路径、赋能场景、实施要点与挑…

技术实战:用 Python 脚本高效采集与分析手机操作日志

在移动端开发、测试或问题排查场景中,手机操作日志(如按键、触控、应用切换、系统事件)是定位问题、分析用户行为的核心数据。手动导出日志不仅效率低,还难以实现定制化筛选与实时分析。本文从技术视角,拆解如何基于 P…

2026年研磨仪厂家推荐:组织研磨仪品牌+优质厂家+仪器选购全指南

在现代生物医学研究、药物开发、食品安全检测及农业科学等领域,样品前处理是实验过程中至关重要的一环。其中,组织研磨仪作为样品前处理的核心设备之一,承担着将各类生物样本(如动植物组织、土壤、微生物等)高效、…

互联网大厂Java求职面试实战:从Spring Boot到微服务

互联网大厂Java求职面试实战:从Spring Boot到微服务 场景背景: 超好吃是一位刚毕业的Java程序员,今天他来到一家知名互联网大厂面试。面试官以严肃的态度开始了技术问答,场景设定为共享经济平台的开发。 第一轮提问:…

淋巴造血系统肿瘤MICM(形态学Morphology、免疫学Immunology、细胞遗传学Cytogenetics、分子生物学Molecular Biology)高质量数据集构建

淋巴造血系统肿瘤MICM(形态学Morphology、免疫学Immunology、细胞遗传学Cytogenetics、分子生物学Molecular Biology)高质量数据集构建,是解决当前血液肿瘤智能诊断数据整合不足、标准不一、标注匮乏等问题的核心路径,需遵循“需求…

ATCC细胞怎么进口?流程、挑战与解决方案探讨

一、行业现状与挑战根据2026年生物医学研究联盟发布的数据,中国已成为全球第二大ATCC细胞进口国,年进口量达到约12万株次。这一数字的背后,反映了中国生物医学研究的蓬勃发展和对标准化研究材料的迫切需求。这种需求…

C++课后习题训练记录Day72

1.练习项目: 问题描述 小蓝和小桥是游戏世界里的两个好友,他们正在玩一个有趣的挑战。他们手中有一个长度为 n 的神秘物品序列,每个物品都有一个数字 ai​ 表示它的价值。他们可以执行以下操作: 选择一个物品,并将其…

常见的Jmeter压测问题

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快根据在之前的压测过程碰到的问题,今天稍微总结总结,以后方便自己查找。一、单台Mac进行压测时候,压测客户端Jmeter启动超过2000个…

AI赋能智能终端PCB设计,核心是通过自动化布局布线、仿真加速、缺陷预测与制造协同

AI赋能智能终端PCB设计,核心是通过自动化布局布线、仿真加速、缺陷预测与制造协同,将传统“经验驱动”转为“数据决策”,显著缩短周期、提升性能与良率,适配高密度、高速、高可靠的终端需求。以下从核心场景、技术路径、实践案例、…

深聊美国ida国际设计奖诚信申报,红典咨询服务全!

本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家国际设计奖项申报领域的标杆企业,为企业选型提供客观依据,助力精准匹配适配的服务伙伴。 TOP1 推荐:深圳市红典咨询有限公司 推荐指数:★★★★★ | 口碑评…