💥💥💞💞欢迎来到本博客❤️❤️💥💥
🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
⛳️座右铭:行百里者,半于九十。
📋📋📋本文目录如下:🎁🎁🎁
目录
💥1 概述
PTT(Pulse Transit Time)、HRV(Heart Rate Variability)和PRV(Pulse Rate Variability)是通过分析心电图(ECG)和脉搏波图(PPG)信号获得的重要生理参数。 ECG信号是一种记录心脏电活动的生物电信号,通常通过放置电极在身体表面来捕获。 ECG信号可以提供心率、心律、心房和心室的活动等信息。 PPG信号是通过光电测量技术获取的,用于监测血管内血液的脉动。 通常在手指、耳垂或其他透明部位使用光电传感器捕获PPG信号。 PPG信号可以提供心率、脉搏波形和血氧饱和度等信息。 PTT是指脉搏波从心脏发出到达身体另一部位(如手指)所需的时间。 通过测量ECG和PPG信号中的R波和脉搏波的起始点,可以计算PTT。 PTT与心脏收缩和血管弹性有关,因此可用于评估心血管健康和血管硬度等参数。 PRV是指脉搏波信号中脉搏间隔的变化情况,类似于HRV但是基于脉搏波信号。 通过分析PPG信号中的脉搏间隔变化,可以计算PRV。 PRV通常用于监测心率变异性和心血管健康。PTT、HRV和PRV是通过分析ECG和PPG信号获得的重要生理参数,可以用于评估心血管健康、自主神经系统活动和心率变异性等生理状态。
📚2 运行结果
主函数部分代码:
clc;
clear all;
close all;
x=load('day2_0917.txt');
%% ECG signal
y=x(1:95000,1); % ECG signal
figure,plot(y);
title('ECG signal');
xlabel('time');
ylabel('amplitude');
hold on
%% PPG signal
z=x(200:95000,2); % PPG signal
plot(z,'r');
title('PPG signal');
xlabel('time');
ylabel('amplitude');
%% peak detection of ECG
j=1;
n=length(y);
for i=2:n-1
if y(i)> y(i-1) && y(i)>= y(i+1) && y(i)> 0.45*max(y)
val(j)= y(i);
pos(j)=i;
j=j+1;
end
end
ecg_peaks=j-1;
ecg_pos=pos./1000;
plot(pos,val,'*r');
title('ECG peak');
%% peak detection of PPG
m=1;
n=length(z);
for i=2:n-1
if z(i)> z(i-1) && z(i)>= z(i+1) && z(i)> 0.45*max(z)
val(m)= z(i);
pos1(m)=i;
m=m+1;
end
end
ppg_peaks=m-1;
ppg_pos=pos1./1000;
ppg_val=val;
plot(pos1,val,'*g');
title('ECG & PPG signal');
legend('ECG signal','PPG signal');
%% HRV
j=1;
for i=1:ecg_peaks-1
e(j)= ecg_pos(i+1)-ecg_pos(i);% gives RR interval
j=j+1;
end
hr=60./mean(e); % 60/ mean of RR interval
hrv= (60./e); % 60/ each RR interval
figure,stairs(hrv);
title('HRV');
xlabel('samples');
ylabel('hrv');
🎉3 参考文献
文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。
[1]张翠翠,曹波,张镭,等.基于OpenFDA数据库的玛巴洛沙韦不良事件信号挖掘与网络分析[J/OL].中国医院药学杂志:1-8[2024-06-06].http://kns.cnki.net/kcms/detail/42.1204.R.20240605.0945.004.html.
[2]张晨思,王茂宁,钟羽中,等.高干扰环境下基于分布式光纤声波传感的微弱语音信号检测[J/OL].工程科学与技术:1-12[2024-06-06].http://kns.cnki.net/kcms/detail/51.1773.TB.20240531.1828.010.html.