二、生理信号处理 | 您所在的位置:网站首页 › 心电3项 › 二、生理信号处理 |
本文适合快速了解心电信号,并能够进行数据的滤波处理。 一. 心电数据预处理(消除工频干扰、基线漂移)* 心电数据及rdmat函数见文章底部 1. 导入心电数据 ## 心电图导入及读取 clc; [TIME,M,Fs,siginfo]=rdmat('100m');# 通过读取函数ramat对心电图进行处理 Fs=1500;# 采样频率 plot(TIME,M);* wgn函数:随机添加白噪声 ##添加随机噪声信号 Noise_White = (0.1*wgn(1,length(TIME),2))'; plot(Noise_White) title('噪声信号');* h为维纳滤波运行后得到的数值,运行下文中维纳滤波器设计部分可得: 一、信号处理 ——3.维纳滤波(含matlab代码)_蛮有趣的_的博客-CSDN博客 ##维纳滤波 Signal_Filter = filter(h,1,Mix_Signal);# 将输入信号通过维纳滤波器 figure(1) plot(TIME,Signal_Filter) xlabel('t(s)'); ylabel('mv'); title('维纳滤波后信号');* 引入噪声后信号相对原信号的统计均方误差: mse1 = 0.0153 * 滤波后的信号相对原信号的统计均方误差: mse2 = 0.0069 应用维纳滤波后,信号更接近于原始信号。 * 心电数据及rdmat函数 链接:https://download.csdn.net/download/qq_41958946/86841684 心电数据原始来源:MIT-BIH Arrhythmia Database(mitdb) |
CopyRight 2018-2019 实验室设备网 版权所有 |