EMD呼吸心跳仿真实例(MATLAB)
基于 EMD、CEEMDAN 算法比较的呼吸心跳信号检测实例(去除呼吸旁瓣干扰,测量心跳频率)
比较了EMD与CEEMDAN算法的优劣
呼吸信号旁瓣通过 Sa() 函数旁瓣模拟
流程:
1、仿真心跳呼吸模型,并加入 SNR dB噪声;
2、采用基于小波Stein分层软阈值算法对信号降噪;
3、采用 EMD 模型通过互相关性判断呼吸信号频率,原信号-重构的呼吸信号得到心跳信号;
4、采用CEEMDAN模型通过互相关性判断呼吸信号频率,原信号-重构的呼吸信号得到心跳信号。
结论:
HeartBeat_A = 0.3时,EMD算法不能有效检测出心跳信号,CEEMDAN能检测出心跳信号;
HeartBeat_A <=0.3时,EMD 与 CEEMDAN均不能检测出心跳信号。
CEEMDAN比EMD效果好
欢迎讨论学习
1