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仿真相关推荐

  1. matlab ellip传递函数,BPSK和QPSK调制解调原理及MATLAB程序

    <BPSK和QPSK调制解调原理及MATLAB程序>由会员分享,可在线阅读,更多相关<BPSK和QPSK调制解调原理及MATLAB程序(10页珍藏版)>请在人人文库网上搜索. ...

  2. matlab解调2fsk,2FSK调制解调系统的MATLAB实现

    第 34 卷 第 2 期 玉林师范学院学报(自然科学) Vol.34 No.2 2013 年 JOURNAL OF YULIN NORMAL UNIVERSITY (Natural Science) ...

  3. 基于FPGA的2ASK、2FSK、2PSK的调制解调

    文章目录 前言 一.顶层原理图 二.signalTap II 上的仿真图 三.部分代码贴出 总结 前言 这是自己的毕设总结,主要就是基于FPGA的调制解调器的设计.涉及到2ASK.2FSK.2PSK的 ...

  4. BPSK信号matlab,BPSK信号调制解调与MATLAB仿真.docx

    在科技迅猛发展的今天,大量的信息交流离不开当今社会生活的方方面面,所以数字通信系统占据了重要地位,信号的调制与解调,就在通信中起着非常重要的作用,并且在信号传输过程中使信号的安全性和传输特性大大提高, ...

  5. dpsk调制matlab,2dpsk信号调制解调的matlab设计和仿真

    2dpsk信号调制解调的matlab设计和仿真 2DPSK调制与解调系统的仿真 摘 要 设计了差分编码移相键控(2DPSK) 调制解调系统的工作流程图,并利用 Matlab 软件对该系统的动态进行了模 ...

  6. 正交解调 matlab,正交相位偏移键控(qpsk)调制解调系统simulink(matlab)建模分析毕业论文...

    正交相位偏移键控(qpsk)调制解调系统simulink(matlab)建模分析毕业论文 重庆邮电大学本科毕业设计(论文)- I -编 号: 审定成绩: 设计(论文)题目: 正交相位偏移键控(QPSK ...

  7. 4fsk调制matlab_数字调制解调技术的MATLAB与FPGA实现

    <数字调制解调技术的MATLAB与FPGA实现>包含2个版本.Xilinx/VHDL版的设计平台为ISE14.7/VHDL,配套开发板为CXD301:Altera/Verilog版的设计平 ...

  8. 【数字信号调制】基于 AM+FM+DSB+SSB实现信号调制解调含Matlab源码

    1 简介 通信信号调制方式的识别是通信信号处理中的一个重要研究课题,是电子对抗的一个重要内容,也是信号分析的一个快速发展领域.其广泛用于信号确认.干扰识别.无线电侦听和信号监测以及软件无线电.卫星通信 ...

  9. gfsk调制频谱_fsk,gfsk调制解调程序原理

    一. Matlab FSK 调制解调程序原理 频移键控是利用载波的频率变化来传递数字信息. 在 FSK 中, 载波的频率随 二进制基带信号在 1 f 和 2 f 两个频率点间变化.故其表达式为 &qu ...

最新文章

  1. Activity如何后台运行?不是缓存,是运行。
  2. 使用BH1750测量激光发射器的强度
  3. JsRender (js模板引擎)
  4. C#反射读取和设置实体类的属性
  5. mybatis log4j 在日志中打印sql_MyBatis---gt;01总结
  6. 日志挖掘(logminer)
  7. Redis各特性的应用场景
  8. 编制网站首页的基本原则
  9. fiddler修改支付金额_不容忽视的记账工具:支付宝记账
  10. 网站访客系统php,PHP实现网站访客来访显示访客IP浏览器操作系统
  11. 蝙蝠未能连接到服务器是什么原因,打开蝙蝠侠提示网络异常或者连接不上
  12. C#foreach循环的优点
  13. 12 个轻量级的 JavaScript 库
  14. 京沪等地11月房价半年来首涨 平价走量将成主流
  15. 关于网上商城开发的随笔记录2
  16. 《HTTP权威指南》思维导图一览全书
  17. icmp数据包BE、LE解释
  18. linux系统日志设置
  19. android界面图标大全,Android UI设计常识和Android UI界面欣赏酷站推荐
  20. python关于excel插入图片

热门文章

  1. 事件库之Redis自己的事件模型-ae
  2. 设计模式(7) 续原型模式
  3. 亲历 尤金.卡巴斯基开启2009中国行
  4. Linux 命令(69)—— objcopy 命令
  5. C++11 强类型枚举
  6. DB2 INTERSECT、EXCEPT、UNION集合操作测试
  7. 05-树9 Huffman Codes (30 分)
  8. python 的列表遍历删除
  9. BZOJ1052:[HAOI2007]覆盖问题
  10. 用隐喻来更充分地理解软件开发