基于Matlab的脉搏信号处理软件系统(GUI界面)
Posted 索炜达.猿创
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于Matlab的脉搏信号处理软件系统(GUI界面)相关的知识,希望对你有一定的参考价值。
文件大小:9.2M
代码行数:157行(主函数)带中文注释
开发环境:Matlab2014
点击下载:点击下载
简要概述:根据在实验室里测得的脉搏数据,基于MATLBA设计一个脉搏信号的GUI处理界面,并利用MATLAB强大数字信号处理功能还原脉搏波形,并对波形的特征信息进行提取及存储。原始信号进行了去除基线漂移、通过巴特沃斯带通滤波器以及二阶切比雪夫滤波器去除50HZ工频干扰,并且能计算实时的脉率并更新,显示脉率变化趋势曲线,进行频谱分析和输出文档。
此软件有两个GUI界面,第一个为密码登陆界面,第二个为脉搏信号处理系统GUI界面。第二个GUI界面主要分为五大模块:1.打开与退出模块包括打开数据和退出系统;2.信号回放模块包括对原信号和滤波信号的回放、暂停回放、继续回放、关闭窗口;3.信号放大与缩小模块包括对信号的X轴和Y轴的放大、缩小处理;信号快进退模块包括对信号的快进、慢进、快退、慢退处理;4.脉率实时处理模块包括输出脉率曲线、暂停回放、输出脉搏信息、脉搏频谱分析、清除波形、输出文档;5.脉率信号输出模块包括输出实时的脉率更新、以及脉搏数据的信息,诸如脉搏采样频率、采样时间、最大脉率值、最小脉率等。
运行说明:
1:signal1.txt和signal2.txt分别为不同人的脉搏数据;第1列为时间,第2列为幅值;
2:main.m为密码登陆界面,用户名和密码在user_information.xls中,可增加用户,也可改密码;
3:输出文档为TXT,以日期和时间命名,每次输出的文档都命名都不一样
程序需要在MATLAB 2014a及以下运行。
以上是关于基于Matlab的脉搏信号处理软件系统(GUI界面)的主要内容,如果未能解决你的问题,请参考以下文章
肌电信号基于matlab GUI脉搏信号处理系统含Matlab源码 1062期
肌电信号脉搏信号分析(去噪+特征提取)matlab源码含GUI
肌电信号脉搏信号分析(去噪+特征提取)matlab 源码含GUI