Matlab源码中,心电信号采集与处理技术如何实现?
- 内容介绍
- 文章标签
- 相关推荐
本文共计466个文字,预计阅读时间需要2分钟。
1. 简介 + 心电,心音信号是心悸病变初步诊断的非创性有效信号。本文简要介绍了基于MATLAB进行信号预处理的心电信号处理解决方案。
2. 部分代码 + function tECG=convert() + global scom; + uint8 dt; + uint32 t; + n=
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代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
本文共计466个文字,预计阅读时间需要2分钟。
1. 简介 + 心电,心音信号是心悸病变初步诊断的非创性有效信号。本文简要介绍了基于MATLAB进行信号预处理的心电信号处理解决方案。
2. 部分代码 + function tECG=convert() + global scom; + uint8 dt; + uint32 t; + n=
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.

