一、题目

MSK调制解调

二、仿真要求

画出MSK信号产生的信息、I路、Q路信号对比图以及接收端解调的信息恢复的对比图。

三、主要代码

n=10000;
count=100;
N=n/count; %N=100
r=rand(1,N-1);
for i=1:N-1,
if (r(i)>=0.5) r(i)=1;
else r(i)=-1; end;
end;for i=1:n-count    % ?9900??
R(i)=r(((i-1)-mod((i-1),count))/count+1); end;    %
a(1)=1;
for i=2:N
if r(i-1)==1 a(i)=-a(i-1);
else a(i)=a(i-1);
end;
end;for i=1:n
A(i)=a(((i-1)-mod((i-1),count))/count+1);
end;for i=1:N
if(mod(i,2))
l(i)=a(i);
l(i+1)=a(i);
else q(i)=a(i);
q(i-1)=a(i);
end;
end;for i=1:n
I(i)=l(((i-1)-mod((i-1),count))/count+1);
end;
for i=1:n
Q(i)=q(((i-1)-mod((i-1),count))/count+1);
end;
ts=0.0001;
Ts=ts*count;
fs=1/ts;
fc=5/(2*Ts);
t0=Ts*N-ts;
f=1/(4*Ts);
df=0.3;
tI=[-Ts:ts:t0-Ts];
tQ=[0:ts:t0];
tQ_R=[0:ts:t0-Ts];
c=2*pi*f;
u=I.*cos(c*tI);
v=Q.*sin(c*tQ);
U=u.*cos(2*pi*fc*tI);
V=v.*sin(2*pi*fc*tQ);
for i=count+1:n
W(i)=U(i)+V(i-count);
end;
figure
subplot(4,1,1);
plot(tQ_R,R,'k');
axis([-Ts,0.1,-2,2]);
grid on
subplot(4,1,2);
plot(tI,A,'k');axis([-Ts,0.1,-2,2]);
grid on
subplot(4,1,3);
plot(tI,I,'k');
axis([-Ts,0.1,-2,2]);
title('I');
grid on
subplot(4,1,4); plot(tQ,Q,'k');axis([-Ts,0.1,-2,2]);
title('Q');
grid on
figure
subplot(3,1,1);
plot(tI,U,'k');
axis([-Ts,0.1,-2,2]);
title('I路信号');
grid on
subplot(3,1,2);
plot(tQ,V,'k');
axis([-Ts,0.1,-2,2]);
title('Q路信号');
grid onsubplot(3,1,3);
plot(tI,W,'k');
axis([-Ts,0.1,-2,2]);
title('MSK');
grid on

四、仿真结果

MSK信号产生的信息:
I路、Q路信号对比图以及接收端解调的信息:

基于Matlab----MSK调制与解调相关推荐

  1. dsb调制与解调的matlab,DSB调制与解调的MATLAB实现及.pptx

    DSB信号的调制与解调 学生:王祥班级:通信111指导老师:文欢摘要本次课程设计用于实现模拟调制信号经DSB调制后的解调过程.信号的调制与解调在通信系统中具有重要的作用.调制过程实际上是一个频谱搬移的 ...

  2. dpsk调制解调 matlab,2DPSK调制与解调系统的MATLAB实现及性能分析.doc

    2DPSK调制与解调系统的MATLAB实现及性能分析 2DPSK调制与解调系统的MATLAB实现及性能分析 摘 要:MATLAB集成环境下的Simulink仿真平台,设计一个2DPSK调制与解调系统. ...

  3. 2DPSK调制解调matlab,2DPSK调制与解调-matlab

    <2DPSK调制与解调-matlab>由会员分享,可在线阅读,更多相关<2DPSK调制与解调-matlab(4页珍藏版)>请在人人文库网上搜索. 1.- 2DPSK 调制与解调 ...

  4. MATLAB BPSK调制与解调

     实验原理 2PSK调制是一种数字调制技术,它将数字比特流转换为连续相位的正弦波信号.在2PSK调制中,每个数字比特被映射为一个离散的相位,通常为0度或180度,这也被称为"二进制相移键控& ...

  5. 基于matlab实现MSK的调制与解调

    基于matlab实现MSK的调制与解调 1.MSK 2.matlab代码实现MSK调制与解调 filter的创建 3.实验结果 1.MSK 最小频移键控MSK (Minimum Shift Keyin ...

  6. msk调制 vhdl_基于FPGA的MSK调制解调器的设计与仿真

    论文编号:JD1172  论文字数:10913,页数:35  附任务书,开题报告,文献综述,外文翻译,中期检查 毕业设计说明书(论文)中文摘要 本文根据数字信号MSK调制和解调的工作原理,采用模块化设 ...

  7. 基于FPGA的MSK调制的仿真

    1.问题描述: 1)  设计和验证适合FPGA实现的MSK调制和解调实现方案, 2) MSK系统的发端:含随机数字信息生成模块.MSK调制模块.数模(DA)模块. 3)  MSK系统的收端:含MSK解 ...

  8. m基于FPGA的MSK调制解调系统verilog开发,并带FPGA误码检测模块和matlab仿真程序

    目录 1.算法描述 2.仿真效果预览 3.Verilog核心程序 4.完整FPGA 1.算法描述 整个模型的基本框图为 软件无线电是现代通信技术的重要研究领域和发展方向,目前发展迅速.快速发展的软件无 ...

  9. msk 频偏_基于MSP430的MSK调制解调实现.doc

    PAGE 哈尔滨工程大学本科生毕业论文 基于MSP430的MSK调制解调实现 院 (系):信通学院 专 业:电子信息工程 学 号学 生 姓 名:杜兆龙 指 导 教 师:罗天放 副教授 2008年6月 ...

  10. 基于matlab的ldpc编码的构造,基于LDPC编码的GMSK调制与解调及matlab仿真实现(含录像)...

    基于LDPC编码的GMSK调制与解调及matlab仿真实现(含录像)(开题报告,论文10700字,程序代码,录像) 摘 要 随着无线通信技术的不断发展与进步,数字电视广播.移动视频点播等对数据吞吐量要 ...

最新文章

  1. Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: Python
  2. forEach 与 map 的区别
  3. 三面美团Java岗,java多线程匿名内部类
  4. java获得指定的开始时间与结束时间之间的所有日期
  5. [K/3Cloud]如何解决kdpkg无法部署到业务站点的问题
  6. 什么是JavaScript垃圾回收?
  7. vs 2017 建立 php,WIN10系统下OSG+VS2017或者vs2019环境搭建
  8. python 生成嵌套字典
  9. 带你了解HTTP协议(二)
  10. 影响世界的100个管理定律
  11. ofo押金未退仍在自动续费上热搜,曾经的明星公司是怎么黄的?
  12. 闲话英特尔发展史中的尴尬瞬间(1)-名不副实的MMX
  13. 【故障分析】基于matlab GUI蚁群算法故障诊断【含Matlab源码 931期】
  14. Docker Swarm 入门一篇文章就够了【转】
  15. Java IO流(下)
  16. Excel在统计分析中的应用—第十二章—回归分析与预测-运用LINEST函数进行多元线性回归分析
  17. excel查找出不来了_Excel查找全部,如何把查找出来内容全部复制?
  18. 全国计算机博弈比赛具体,全国计算机博弈竞赛总则
  19. mac安装svn的两种方式(使用brew安装svn 和 可视化工具SnailsvnLite)
  20. QT中用到hwnd的句柄

热门文章

  1. linux mutt 使用指南,linux mutt详解
  2. jbod ugood 磁盘驱动状态_NTFS磁盘读写工具Mounty免费版
  3. mysql workbench安装出错_MYSQL及MySQL WORKBENCH安装过程遇到的问题及处理方法
  4. mate7 刷机 android 7,Mate7 四大版本完整稳定版刷机包大集合!
  5. python数值类型教程_Python数值类型 int、float、complex 详解
  6. linux定时备份前一天,linux定时备份
  7. cad缺失字体补全工具_CAD图纸字体不全怎么办?只要修改字体映射表就可以轻松解决了...
  8. 黑马博客——详细步骤(五)项目功能的实现之用户信息修改
  9. 用户的大量数据保存在计算机的,计算机基础理论复习题
  10. protobuf3 自定义option_ProtoBuf3语法指南(Protocol Buffers)_下