信号去趋势算法
算法原理:将信号分解成静态稳定分量和非线性趋势项,利用正则最小二乘法估计出非线性趋势项,从而得到所需的静态稳定分量。
应用举例:利用PPG或IPPG技术采集的原始脉搏波往往存在基线漂移,可以使用本算法去除原始脉搏信号中的基线漂移,算法效果明显优于低通滤波器和传统的线性去趋势算法。算法实际效果如下图所示:
Matlab完整代码:
参数说明:detrenddata为去除趋势项之后的信号,trend为估计的趋势项,data为输入信号,fr为输入信号的采样率。
function [detrenddata, tre
原创
2021-05-05 19:13:44 ·
3165 阅读 ·
2 评论