matlab相干解调,心电信号的调制与解调(AM调制、相干解调)
陈超 11108125
一. 系统构思:
1)、通信原理课程介绍了模拟信号的调制与解调。调制可以实现将低频信号频谱搬移到载频位置,解调相当于
调制的反过程。
2)、调制和解调的应用举例:3.4kHZ的话音信号经过调制后可经信道进行远距离传输,在接收端通过解调不失
真的恢复出原始信号。
3)、作为生医系的学生,对心电信号是不陌生的,无论是心电信号的采集还是处理,我们都曾做过。但至今并
未尝试过心电信号的远距离传输。于是就有了本系统的初始想法:对心电信号进行调制和解调,实现心电
信号的电话线传输。这样病人可以在家进行心电检测,直接将心电信号传输到医院的接收机,大大的方便
了用户。当然本系统只是个模拟系统,用Matlab检验系统的可实现性。
二. 系统介绍:
1)原始心电显示:心电信号的数据来源于MIT-BIT(麻省理工学院和贝以医院心率数据库网站-
1)原始心电波形显示:
2)AM波调制:
3)、相干解调:
4)、低通滤波: 对比滤波前后的频谱可知:高频部分被滤除掉了
5)、复原后心电波形:
三.完整程序运行结果:
四.系统总结:
Matlab程序仿真完成了调制和解调的算法 。
仿真系统完成了心电信号的显示、调制和解调,很好的实现了最初的设想。
工程上该系统还有待测试:通过乘法器等实现调制和解调的硬件部分,信道传输有赖于电话通信方面的知识(不是很了解)。
五.总结:能够自己编写程序实现自己的构思是件快乐的事,通过这次系统设计更加强了对Matlab编程和通信方
面的学习。
六.系统Matlab源代码:
fp1=fopen('E:\m.txt','rt'); %读取心电数据
b=fscanf(fp1,'%f');
c=length(b);
a=b';
f=20000;
t=(0:0.1:(-0.1+0.1*c))/f;
subplot(3,2,1);
plot(t,a);%原始心电波形
title('心电波形');
Am=1;
B=0.5;
A0=Am/B;
E1=(A0+a).*cos(20000*2*pi.*t);
subplot(3,2,2);
plot(t,E1);
title('AM波形');
E2=E1.*cos(20000*2*pi.*t);
NFFT = 2^nextpow2(c);%转化为2的基数倍
f1= f/2*linspace(0,1,NFFT/2); %求出FFT转化频率
n=256;
E_change1=fft(E2,NFFT)/n; %进行FFT变换
subplot(3,2,3);
plot(f1,2*abs(E_change1(1:NFFT/2)),'b');
title('解调频谱图');
E_change2=fft(E2,NFFT)/n; %进行FFT变换
subplot(3,2,4);
for i=80:NFFT
E_change2(i)=0;
end
plot(f1,2*abs(E_change2(1:NFFT/2)));
title('低通滤波频谱图');
y1=E_change2(1:NFFT);
E3=ifft(y1*n);
c1=length(E3);
y=zeros(1,c1);
for i=1:c1
y(i)=4*E3(i)-2*A0;
end
t1=(0:0.1:(-0.1+0.1*c1))/f;
subplot(3,2,[5 6]);
plot(t1,y,'b');
axis([0 2.5*1e-3 -1 1]);
title('解调后心电波形');
本系统采用对心电信号的调制和解调,实现心电信号的信道传输,应用:适合心电信号的网络传输等。
七.心电数据来源:麻省理工学院和贝以医院心率库中的心电数据(通过labview程序读取二进制心电数据,存为txt格式,matlab完成读取)。
以下是心电数据,文件名:m.txt
-0.145000
-0.145000
-0.145000
-0.145000
-0.145000
-0.145000
-0.145000
-0.145000
-0.120000
-0.135000
-0.145000
-0.150000
-0.160000
-0.155000
-0.160000
-0.175000
-0.180000
-0.185000
-0.170000
-0.155000
-0.175000
-0.180000
-0.190000
-0.180000
-0.155000
-0.135000
-0.155000
-0.190000
-0.205000
-0.235000
-0.225000
-0.245000
-0.250000
-0.260000
-0.275000
-0.275000
-0.275000
-0.265000
-0.255000
-0.265000
-0.275000
-0.290000
-0.290000
-0.290000
-0.290000
-0.285000
-0.295000
-0.305000
-0.285000
-0.275000
-0.275000
-0.280000
-0.285000
-0.305000
-0.290000
-0.300000
-0.280000
-0.290000
-0.300000
-0.315000
-0.320000
-0.335000
-0.360000
-0.385000
-0.385000
-0.405000
-0.455000
-0.485000
-0.485000
-0.425000
-0.330000
-0.220000
-0.070000
0.120000
0.375000
0.620000
0.780000
0.840000
0.765000
0.520000
0.170000
-0.165000
-0.365000
-0.435000
-0.425000
-0.370000
-0.330000
-0.325000
-0.335000
-0.345000
-0.330000
-0.325000
-0.315000
-0.310000
-0.320000
-0.335000
-0.340000
-0.325000
-0.345000
-0.335000
-0.330000
-0.335000
-0.330000
-0.325000
-0.330000
-0.330000
-0.345000
-0.355000
-0.335000
-0.325000
-0.305000
-0.320000
-0.320000
-0.330000
-0.340000
-0.335000
-0.340000
-0.345000
-0.355000
-0.355000
-0.340000
-0.330000
-0.330000
-0.330000
-0.340000
-0.350000
-0.325000
-0.325000
-0.330000
-0.330000
-0.335000
-0.335000
-0.340000
-0.330000
-0.340000
-0.350000
-0.355000
-0.350000
-0.345000
-0.330000
-0.320000
-0.335000
-0.330000
-0.345000
-0.330000
-0.335000
-0.335000
-0.345000
-0.345000
-0.355000
-0.340000
-0.340000
-0.335000
-0.330000
-0.350000
-0.350000
-0.345000
-0.335000
-0.335000
-0.335000
-0.350000
-0.355000
-0.355000
-0.345000
-0.345000
-0.335000
-0.350000
-0.360000
-0.360000
-0.360000
-0.365000
-0.360000
-0.370000
-0.385000
-0.370000
-0.360000
-0.355000
-0.360000
-0.375000
-0.375000
-0.365000
-0.365000
-0.360000
-0.360000
-0.365000
-0.370000
-0.355000
-0.330000
-0.325000
-0.325000
-0.335000
-0.340000
-0.315000
-0.300000
-0.300000
-0.290000
-0.295000
-0.290000
-0.285000
-0.275000
-0.255000
-0.250000
-0.250000
-0.265000
-0.255000
-0.245000
-0.230000
-0.245000
-0.245000
-0.255000
-0.255000
-0.240000
-0.250000
-0.255000
-0.245000
-0.255000
-0.250000
-0.250000
-0.265000
-0.260000
-0.260000
-0.265000
-0.270000
-0.265000
-0.260000
-0.275000
-0.280000
-0.290000
-0.275000
-0.270000
-0.260000
-0.280000
-0.280000
-0.285000
-0.275000
-0.275000
-0.265000
-0.270000
-0.285000
-0.290000
-0.280000
-0.275000
-0.285000
-0.280000
-0.300000
-0.300000
-0.305000
-0.295000
-0.300000
-0.310000
-0.310000
-0.305000
-0.295000
-0.285000
-0.285000
-0.290000
-0.310000
-0.290000
-0.295000
-0.300000
-0.305000
-0.310000
-0.325000
-0.310000
-0.300000
-0.290000
-0.310000
-0.325000
-0.330000
-0.315000
-0.300000
-0.305000
-0.310000
-0.320000
-0.330000
-0.325000
-0.315000
-0.310000
-0.305000
-0.305000
-0.310000
-0.300000
-0.305000
-0.290000
-0.300000
-0.300000
-0.305000
-0.305000
-0.290000
-0.280000
-0.295000
-0.305000
-0.315000
-0.305000
-0.295000
-0.290000
-0.280000
-0.270000
-0.275000
-0.275000
-0.270000
-0.250000
-0.250000
-0.255000
-0.225000
-0.220000
-0.205000
-0.200000
-0.205000
-0.215000
-0.230000
-0.220000
-0.225000
-0.225000
-0.225000
-0.230000
-0.235000
-0.240000
-0.235000
-0.220000
-0.210000
-0.205000
-0.245000
-0.285000
-0.285000
-0.300000
-0.310000
-0.330000
-0.330000
-0.325000
-0.315000
-0.320000
-0.315000
-0.325000
-0.340000
-0.345000
-0.340000
-0.340000
-0.350000
-0.345000
-0.355000
-0.330000
-0.335000
-0.330000
-0.320000
-0.345000
-0.355000
-0.340000
-0.330000
-0.325000
-0.330000
-0.350000
-0.365000
-0.360000
-0.380000
-0.425000
-0.445000
-0.475000
-0.510000
-0.535000
-0.505000
-0.415000
-0.300000
-0.160000
-0.015000
0.235000
0.490000
0.720000
0.875000
0.940000
0.905000
0.755000
0.490000
0.165000
-0.110000
-0.270000
-0.390000
-0.450000
-0.475000
-0.455000
-0.425000
-0.390000
-0.390000
-0.385000
-0.390000
-0.380000
-0.380000
-0.380000
-0.395000
-0.385000
-0.385000
-0.385000
-0.375000
-0.395000
-0.410000
-0.410000
-0.400000
-0.395000
-0.390000
-0.405000
-0.395000
-0.385000
-0.375000
-0.390000
-0.390000
-0.405000
-0.410000
-0.410000
-0.390000
-0.390000
-0.395000
-0.405000
-0.415000
-0.400000
-0.410000
-0.405000
-0.410000
-0.415000
-0.410000
-0.400000
-0.400000
-0.395000
-0.390000
-0.405000
-0.410000
-0.390000
-0.390000
-0.385000
-0.385000
-0.410000
-0.405000
-0.395000
-0.390000
-0.375000
-0.390000
-0.395000
-0.410000
-0.400000
-0.390000
-0.390000
-0.385000
-0.405000
-0.415000
-0.415000
-0.400000
-0.395000
-0.405000
-0.415000
-0.420000
-0.420000
八. 老师意见:
生医系的同学,总是给我惊喜!对于AM这样一个古老(经典)调制技术,马帮军小组给了我们别样的感觉!谢谢与我分享你们的通信实验结果,谢谢与我分享你们的编程快乐。”
matlab相干解调,心电信号的调制与解调(AM调制、相干解调)相关推荐
- 基于MSP430G2553和MATLAB Appdesigner的心电信号复现和心率显示
学期内综合实验作品,虽然有点烂..也许作者不适合上985 总的来说很简单,MSP430只需要完成一个AD转换和串口发送的任务,剩下的扔给MATLAB处理. 对于心电信号的采集,用的是AD8232套件. ...
- matlab零交叉块,[MATLAB基础] 关于心电信号奇异点与其小波变换模极大值对的零交叉点的关系?请教下面程序应该如何理解哈...
关于心电信号奇异点与其小波变换模极大值对的零交叉点的关系?请教下面程序应该如何理解哈 %**************************************求正负极大值对*********** ...
- 心电信号采集与处理含Matlab源码
心电信号采集与处理含Matlab源码 心电信号是记录心脏活动的一种非常重要的生理信号.它可以反映人体健康状况,对于临床医学和科学研究有着重要的意义.在本文中,我们将介绍如何使用Matlab采集和处理心 ...
- MATLAB用相干解调DSB信号,AM DSB信号解调的MATLAB实现
AM &DSB信号解调的MATLAB实现 一.实验目的 掌握AM&DSB解调器电路原理: 掌握AM&DSB解调仿真原理. 了解MATLAB软件,学习应用MATLAB软件的仿真技 ...
- 【信号识别】基于matlab深度学习CNN信号调制分类【含Matlab源码 2066期】
⛄一.深度学习CNN信号调制分类概述 1 背景介绍 在通信信号处理领域, 特别是在非协作通信信号盲解调研究领域, 每时隙突发信号的调制方式不同, 必须进行信号的调制方式自动识别.信号的调制方式识别效果 ...
- Matlab心电信号的PQRST模拟-实验报告
心电信号处理算法设计-实验要求 data4 是一段实际采样得到的心电数据, 采样频率为 100Hz, 波形如下图所示.设计相应的算法, 计算心率, 单位为: 次/分钟.可能会用到的知识为数字滤波器的设 ...
- arma模型谱估计matlab_基于机器学习的心律失常分类(四)——心电信号特征提取[MATLAB]...
目前比较常用的特征提取是提取心电信号的各波形间期长度.波峰高度等,本文是使用ARMA模型对心电信号进行处理,使用其系数来作为特征. 一.心拍划分 大多伴有异常波形的心律失常信号,通常都会具体表现在单个 ...
- ppm调制matlab程序,求助:谁能帮我编写一个4ppm的解调程序 谢谢了
www.cn-17.net 发表于 2012-5-28 13:59 要什么样的? 我这里有一个调制部分的 输出了调制信号波形和其频谱 你看能在此基础上加上解调信号的程序吗 还要求输出误码率 (4 ...
- 【心电信号】基于matlab心率检测【含Matlab源码 1993期】
一.心电信号简介 0 引言 心电信号是人类最早研究的生物信号之一, 相比其他生物信号更易于检测, 且具有直观的规律.心电图的准确分析对心脏病的及早治疗有重大的意义.人体是一个复杂精密的系统, 有许多不 ...
最新文章
- 基于注解的AOP实现事务控制及问题分析
- 解决webpack 打包出现额外的xxxx.LICENSE.js文件
- for each java_Java 实例 - for 和 foreach循环使用
- php类同时调用两个参数,如何让一个类选择器同时调用两个class值_html/css_WEB-ITnose...
- EtherCAT有什么优点?为何如此受欢迎?
- 使用sklearn优雅地进行数据挖掘
- 网络IO演变发展过程和模型介绍
- echarts-for-react的使用详解
- 「陶哲軒實分析」 習題 3.5.1
- cstring判断包含字符串_Power Query中判断字符串中是否包含有字母的三种解决办法...
- python中步长什么意思,python步长是什么
- 基于Esp8266的远程开机棒设计和实现
- Excel 解决高次方程求解的方法
- 利用bilibili增强脚本下载B站视频+更多强大功能
- 从单核CPU系统角度看并发问题
- 人工智能原理——第一章 绪论
- bat使用命令解析-详细(转)
- Android模拟器编程,Android模拟器入门[转]
- uni-app【多媒体API】
- Cowboy 用户指南 (二) - Erlang and the Web
热门文章
- c语言程序设计植树,c语言程序设计报告
- 微信小程序webview页面不刷新,webview缓存页面不刷新,小程序webview页面不刷新,小程序webview地址追加参数页面还是缓存,解决办法
- 高职计算机网络基础教学环节,计算机网络基础课程教学改革研究
- C语言数据交换算法和伪指令,补充:单片机c语言与汇编语言混合编程.ppt
- 白帽子讲web安全读书笔记(Ⅰ)
- obj模型转json模型_2D转3D!14位艺术家的动漫模型作品欣赏~
- 最新 MySQL for Excel的安装教程与功能介绍
- 关于SQL的学习记录(三、数据表)
- 扰码器(二)串行扰码器综述及设计思路
- RT-Thread FAL 组件使用