matlab画2fsk频谱,2fsk信号调制解调频谱的matlab仿真
2fsk信号调制解调频谱的matlab仿真
2FSK信号的调制解调与频谱绘制的matlab仿真 a=randint(1,16); t=0.0001:0.001:1; inisig=a(ceil(t./(1/15))); subplot(5,1,1) plot(t,inisig) axis([0,1,-1.5,1.5]) title( 原信号 ); %调制 f1=200; f2=100; carrier1=cos(2*pi*f1*t); carrier2=cos(2*pi*f2*t); modulation_wave=zeros(1,length(t)); for i=1:length(t) if(inisig(i)==0) modulation_wave(i)=carrier1(i); else modulation_wave(i)=carrier2(i); end end subplot(5,1,2) plot(t,modulation_wave) axis([0,1,-1.5,1.5]) title( 调制信号 ); %2fsk信号加噪 noise_wave=awgn(modulation_wave,100); %设计带通滤波器 [num1 den1]=butter(10,[2*0.9*f1*pi,2*1.1*f1*pi], s ); [num2 den2]=butter(10,[2*0.9*f2*pi,2*1.1*f2*pi], s ); daiout1_h=tf(num1,den1); daiout2_h=tf(num2,den2); unmodulation_wave1=lsim(daiout1_h,noise_wave,t); unmodulation_wave2=lsim(daiout2_h,noise_wave,t); %2fsk信号相干解调 unmodulation_wave1_g=unmodulation_wave1 .*(carrier1); unmodulation_wave2_g=unmodulation_wave2 .*(carrier2); %设计低通滤波器 wp=2*pi*90; ws=2*pi*120; rp=1; rs=100; [N Wn]=buttord(wp,ws,rp,rs, s ); [B A]=butter(N,Wn, s ); h=tf(B,A); dsy1=lsim(h,unmodulation_wave1_g,t); dsy2=lsim(h,unmodulation_wave2_g,t); subplot(5,1,3); plot(t,dsy1); title( 经过一路低通滤波器后的信号 ); subplot(5,1,4); plot(t,dsy2); title( 经过二路低通滤波器后的信号 ); for i=1:length(dsy1) if dsy1(i)>dsy2(i) dsy(i)=0; else dsy(i)=1; end end subplot(5,1,5); plot(t,dsy); axis([0 1.2 -1.2 1.2]) title( 解调信号 ); %观察原信号频谱 inisig_spectrum=fftshift(fft(inisig)); maxf=1/0.001; f=-maxf/2:maxf/2-1; figure subplot(5,1,1); plot(f,inisig_spectrum) title( 观察原信号频谱 ); %观察调制信号频谱 modulation_spectrum=fftshift(fft(modulation_wave)); maxf=1/0.001; f=-maxf/2:maxf/2-1; subplot(5,1,2); plot(f,modulation_spectrum) title( 观察调制信号频谱 ); %观察带通信号频谱 unmodulation1_spectrum=fftshift(fft(unmodulation_wave1)); maxf=1/0.001; f=-maxf/2:maxf/2-1; subplot(5,1,4); plot(f,unmodulation1_spectrum) title( 观察带通信号150频谱 ); unmodulation2_spectrum=fftshift(fft(unmodulation_wave2)); maxf=1/0.001; f=-maxf/2:maxf/2-1; subplot(5,1,3); plot(f,unmodulation2_spectrum) title( 观察带通信号100频谱 ); length(unmodulation_wave1) %观察低通滤波器频谱 dsy_spectrum=fftshift(fft(dsy)); maxf=1/0.001; f=-maxf/2:maxf/2-1; subplot(5,1,5); plot(f,dsy_spectrum) title( 观察低通信号100频谱 ); 信号频谱图 观察上图,调制解调的频谱搬移基本正确,调制到高频,又解调回到低频。 观察上图,解调出来的信号不完成正确。这主要是因为带通滤波器设计的不太好造成的。 From:qianmyi
matlab画2fsk频谱,2fsk信号调制解调频谱的matlab仿真相关推荐
- matlab ellip传递函数,BPSK和QPSK调制解调原理及MATLAB程序
<BPSK和QPSK调制解调原理及MATLAB程序>由会员分享,可在线阅读,更多相关<BPSK和QPSK调制解调原理及MATLAB程序(10页珍藏版)>请在人人文库网上搜索. ...
- matlab解调2fsk,2FSK调制解调系统的MATLAB实现
第 34 卷 第 2 期 玉林师范学院学报(自然科学) Vol.34 No.2 2013 年 JOURNAL OF YULIN NORMAL UNIVERSITY (Natural Science) ...
- 基于FPGA的2ASK、2FSK、2PSK的调制解调
文章目录 前言 一.顶层原理图 二.signalTap II 上的仿真图 三.部分代码贴出 总结 前言 这是自己的毕设总结,主要就是基于FPGA的调制解调器的设计.涉及到2ASK.2FSK.2PSK的 ...
- BPSK信号matlab,BPSK信号调制解调与MATLAB仿真.docx
在科技迅猛发展的今天,大量的信息交流离不开当今社会生活的方方面面,所以数字通信系统占据了重要地位,信号的调制与解调,就在通信中起着非常重要的作用,并且在信号传输过程中使信号的安全性和传输特性大大提高, ...
- dpsk调制matlab,2dpsk信号调制解调的matlab设计和仿真
2dpsk信号调制解调的matlab设计和仿真 2DPSK调制与解调系统的仿真 摘 要 设计了差分编码移相键控(2DPSK) 调制解调系统的工作流程图,并利用 Matlab 软件对该系统的动态进行了模 ...
- 正交解调 matlab,正交相位偏移键控(qpsk)调制解调系统simulink(matlab)建模分析毕业论文...
正交相位偏移键控(qpsk)调制解调系统simulink(matlab)建模分析毕业论文 重庆邮电大学本科毕业设计(论文)- I -编 号: 审定成绩: 设计(论文)题目: 正交相位偏移键控(QPSK ...
- 4fsk调制matlab_数字调制解调技术的MATLAB与FPGA实现
<数字调制解调技术的MATLAB与FPGA实现>包含2个版本.Xilinx/VHDL版的设计平台为ISE14.7/VHDL,配套开发板为CXD301:Altera/Verilog版的设计平 ...
- 【数字信号调制】基于 AM+FM+DSB+SSB实现信号调制解调含Matlab源码
1 简介 通信信号调制方式的识别是通信信号处理中的一个重要研究课题,是电子对抗的一个重要内容,也是信号分析的一个快速发展领域.其广泛用于信号确认.干扰识别.无线电侦听和信号监测以及软件无线电.卫星通信 ...
- gfsk调制频谱_fsk,gfsk调制解调程序原理
一. Matlab FSK 调制解调程序原理 频移键控是利用载波的频率变化来传递数字信息. 在 FSK 中, 载波的频率随 二进制基带信号在 1 f 和 2 f 两个频率点间变化.故其表达式为 &qu ...
最新文章
- Activity如何后台运行?不是缓存,是运行。
- 使用BH1750测量激光发射器的强度
- JsRender (js模板引擎)
- C#反射读取和设置实体类的属性
- mybatis log4j 在日志中打印sql_MyBatis---gt;01总结
- 日志挖掘(logminer)
- Redis各特性的应用场景
- 编制网站首页的基本原则
- fiddler修改支付金额_不容忽视的记账工具:支付宝记账
- 网站访客系统php,PHP实现网站访客来访显示访客IP浏览器操作系统
- 蝙蝠未能连接到服务器是什么原因,打开蝙蝠侠提示网络异常或者连接不上
- C#foreach循环的优点
- 12 个轻量级的 JavaScript 库
- 京沪等地11月房价半年来首涨 平价走量将成主流
- 关于网上商城开发的随笔记录2
- 《HTTP权威指南》思维导图一览全书
- icmp数据包BE、LE解释
- linux系统日志设置
- android界面图标大全,Android UI设计常识和Android UI界面欣赏酷站推荐
- python关于excel插入图片