首页 > 行业资讯 > 【信号处理】心电信号采集与处理含Matlab源码

【信号处理】心电信号采集与处理含Matlab源码

时间:2022-04-06 来源: 浏览:

【信号处理】心电信号采集与处理含Matlab源码

天天Matlab 天天Matlab
天天Matlab

TT_Matlab

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,完整matlab代码或者程序定制加qq1575304183。

收录于话题

1 简介

心电,心音信号是对心脏疾病初步判断的非常有效的信号,本文介绍了一种基于MATLAB进行信号预处理的信号处理解决方案.

2 部分代码

function tECG=convert() global scom; uint8 dt; uint32 t; n=get(scom,’BytesAvailable’); if n>27 temp=fread(scom,n,’uint8’); for mark=1:n if(temp(mark)==255 && temp(mark+1)==255 && temp(mark+2)==255) break; end end temp=temp(mark:n); n=n-mark+1; k=floor(n/27); for i=1:k dt(:,i)=temp((1+27*(i-1)):(27*i)); end A=zeros(8,27); for i=1:8 A(i,3*i+1)=1; A(i,3*i+2)=256; A(i,3*i+3)=65536; end t=A*dt; ch=(t-8*16^5)/(2^24*5); tECG(1,:)=ch(2,:); tECG(2,:)=ch(3,:); tECG(3,:)=ch(3,:)-ch(2,:); tECG(4,:)=-0.5*(ch(2,:)+ch(3,:)); tECG(5,:)=ch(2,:)-0.5*ch(3,:); tECG(6,:)=ch(3,:)-0.5*ch(2,:); tECG(7,:)=ch(8,:); tECG(8,:)=ch(4,:); tECG(9,:)=ch(5,:); tECG(10,:)=ch(6,:); tECG(11,:)=ch(7,:); tECG(12,:)=ch(1,:); end

3 仿真结果

4 参考文献

[1]袁碧金. 心音心电采集系统设计与信号处理研究[J]. 信息技术与信息化, 2015, 000(002):204-205.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐