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.