基于matlab的PPG信号舒张峰检测
我正在研究PPG信号。我想检测一些用于特征提取的点。但我无法在自己的数据集上检测到下图所示的点: 我尝试使用fft作为以下代码:基于matlab的PPG信号舒张峰检测,matlab,filter,signals,signal-processing,Matlab,Filter,Signals,Signal Processing,我正在研究PPG信号。我想检测一些用于特征提取的点。但我无法在自己的数据集上检测到下图所示的点: 我尝试使用fft作为以下代码: clear clc close all %% Data Importation and Extraction load('testdata.mat'); increment = 1; x = [1:increment:length(PPG)]; d = deriv2(PPG); %% subplot 211 plot(x,PPG);xlim([0 100]);gr
clear
clc
close all
%% Data Importation and Extraction
load('testdata.mat');
increment = 1;
x = [1:increment:length(PPG)];
d = deriv2(PPG);
%%
subplot 211
plot(x,PPG);xlim([0 100]);grid on
subplot 212
plot(diff(diff(PPG)));xlim([0 100]);grid on
这是我自己的数据集:
您的代码中FFT在哪里?舒张峰值是如何定义的?是否只是“局部最大值小于收缩峰”?收缩-舒张峰-峰时间(SDPPT)定义为连续收缩和舒张峰/拐点之间的时间。那么舒张峰是什么?FFT在代码中的位置?舒张峰是如何定义的?是否只是“局部最大值小于收缩峰值”?收缩-舒张峰-峰时间(SDPPT)定义为连续收缩和舒张峰/拐点之间的时间。那么舒张峰值是什么?