目录

1.算法仿真效果

2.MATLAB核心程序

3.算法涉及理论知识概要

4.完整MATLAB


1.算法仿真效果

matlab2022a仿真结果如下:

2.MATLAB核心程序

..............................................................
for i=1:length(SNR)  iOOK_sequence=awgn(signal_OOK,SNR(i),'measured');PRK_sequence=awgn(signal_PRK,SNR(i),'measured');FSK_sequence=awgn(signal_FSK,SNR(i),'measured');OOK_sequence_mat=awgn(OOK_mat_mod,SNR(i),'measured');PRK_sequence_mat=awgn(PRK_mat_mod,SNR(i),'measured');FSK_sequence_mat=awgn(FSK_mat_mod,SNR(i),'measured');QAM_sequence_mat=awgn(QAM_mat_mod,SNR(i),'measured');OOK_demod      =(real(OOK_sequence) >=0.5);PRK_demod      =(real(PRK_sequence) >=0);FSK_demod      =(real(FSK_sequence)<imag(FSK_sequence));OOK_mat_demod  = genqamdemod(OOK_sequence_mat,[0  1]);PRK_mat_demod  = pskdemod(PRK_sequence_mat,2);FSK_mat_demod  = genqamdemod(FSK_sequence_mat,[1  1i]);rbdv_mat_demod = qamdemod(QAM_sequence_mat,16);
endfigure
semilogy(SNR,OOK,'-bs',...'LineWidth',1,...'MarkerSize',6,...'MarkerEdgeColor','k',...'MarkerFaceColor',[0.9,0.0,0.0]);
hold on;
semilogy(SNR,OOK_mat,'-mo',...'LineWidth',1,...'MarkerSize',6,...'MarkerEdgeColor','k',...'MarkerFaceColor',[0.5,0.9,0.0]);
hold on;
semilogy(SNR,PRK,'-b^',...'LineWidth',1,...'MarkerSize',6,...'MarkerEdgeColor','k',...'MarkerFaceColor',[0.2,0.9,0.5]);
hold on;
semilogy(SNR,PRK_mat,'-r>',...'LineWidth',1,...'MarkerSize',6,...'MarkerEdgeColor','k',...'MarkerFaceColor',[0.9,0.9,0.0]);
hold on;
semilogy(SNR,FSK,'-k<',...'LineWidth',1,...'MarkerSize',6,...'MarkerEdgeColor','k',...'MarkerFaceColor',[0.9,0.3,0.3]);
hold on;
semilogy(SNR,FSK_mat,'-b>',...'LineWidth',1,...'MarkerSize',6,...'MarkerEdgeColor','k',...'MarkerFaceColor',[0.9,0.3,0.9]);
hold on;
semilogy(SNR,QAM_mat,'-ko',...'LineWidth',1,...'MarkerSize',6,...'MarkerEdgeColor','k',...'MarkerFaceColor',[0.9,0.9,0.3]);ylabel('BER')
xlabel('SNR')
legend('OOK','OOK toolbox','PSK','PSK toolbox','FSK','FSK toolbox','QAM toolbox')
grid on;
A452

3.算法涉及理论知识概要

传输模拟信号时一样,传输数字信号时也有三种基本的调制方式:幅移键控(ASK)、频移键控(FSK)和相移键控(PSK)。它们分别对应于用载波(正弦波)的幅度、频率和相位来传递数字基带信号,可以看成是模拟线性调制和角度调制的特殊情况。

理论上,数字调制与模拟调制在本质上没有什么不同,它们都是属正弦波调制。但是,数字调制是调制信号为数字型的正弦波调制,而模拟调制则是调制信号为连续型的正弦波调制。

在数字通信的三种调制方式(ASK、FSK、PSK)中, 就频带利用率和抗噪声性能(或功率利用率)两个方面来看,一般而言,都是PSK系统最佳。所以PSK在 中、高速数据传输中得到了广泛的应用。

ASK: 幅度键控可以通过乘法器和开关电路来实现。载波在数字信号1或0的控制下通或断,在信号为1的状态载波接通,此时传输信道上有载波出现;在信号为0的状态下,载波被关断,此时传输信道上无载波传送。那么在接收端我们就可以根据载波的有无还原出数字信号的1和0。

2-ASK信号功率谱密度的特点如下:
(1)由连续谱和离散谱两部分构成;连续谱由传号的波形g(t)经线性调制后决定,离散谱由载波分量决定;
(2)已调信号的带宽是基带脉冲波形带宽的二倍。

FSK:频移键控是利用两个不同频率f1和f2的振荡源来代表信号1和0,用数字信号的1和0去控制两个独立的振荡源交替输出。对二进制的频移键控调制方式,其有效带宽为B=2xF+2Fb,xF是二进制基带信号的带宽也是FSK信号的最大频偏,由于数字信号的带宽即Fb值大,所以二进制频移键控的信号带宽B较大,频带利用率小。

2-FSK功率谱密度的特点如下:

(1) 2FSK信号的功率谱由连续谱和离散谱两部分构成,离散谱出现在f1和f2位置;

(2) 功率谱密度中的连续谱部分一般出现双峰。若两个载频之差|f1 -f2|≤fs,则出现单峰。

PSK:在相移键控中,载波相位受数字基带信号的控制,如在二进制基带信号中为0时,载波相位为0或π,为1时载波相位为π或0。载波相位和基带信号有一一对应的关系,从而达到调制的目的。

2-PSK信号的功率密度有如下特点:

(1) 由连续谱与离散谱两部分组成;

(2) 带宽是绝对脉冲序列的二倍;

(3) 与2ASK功率谱的区别是当P=1/2时,2PSK无离散谱,而2ASK存在离散谱。

OOK(On-Off Keying),通断键控。

如上图所示,Vm(t) 是需要发送的数字信号,Acos(2πfct) 是未经过调制的载波,VAM(t)是经过OOK调制的载波信号。

OOK的调制原理就是用来控制把一个幅度取为0,另一个幅度为非0,就是OOK。又名二进制振幅键控(2ASK),它是以单极性不归零码序列来控制正弦载波的开启与关闭。
       正交振幅键控是一种将两种调幅信号(2ASK和2PSK)汇合到一个信道的方法,因此会双倍扩展有效带宽,正交调幅被用于脉冲调幅。正交调幅信号有两个相同频率的载波,但是相位相差90度(四分之一周期,来自积分术语)。一个信号叫I信号,另一个信号叫Q信号。从数学角度将一个信号表示成正弦,另一个表示成余弦。两种被调制的载波在发射时已被混和。到达目的地后,载波被分离,数据被分别提取然后和原始调制信息相混和。
       QAM是用两路独立的基带信号对两个相互正交的同频载波进行抑制载波双边带调幅,利用这种已调信号的频谱在同一带宽内的正交性,实现两路并行的数字信息的传输。该调制方式通常有二进制QAM(4QAM)、四进制QAM(l6QAM)、八进制QAM(64QAM)…,对应的空间信号矢量端点分布图称为星座图,分别有4、16、64…个矢量端点。电平数m和信号状态M之间的关系是对于4QAM,当两路信号幅度相等时,其产生、解调、性能及相位矢量均与4PSK相同。

4.完整MATLAB

V

数字通信调制方式的误码率matlab仿真,包括OOK,PRK,FSK以及QAM相关推荐

  1. 基于能量检测的调制方式识别算法MATLAB仿真,识别不同SNR下的MFSK和MPSK

    UP目录 一.理论基础 二.核心程序 三.测试结果 一.理论基础 随着无线通信的快速发展,用户对通信质量的要求越来越高,同时无线设备的大幅度增长,使得频谱资源显得更加重要.认知无线电(Cognitiv ...

  2. m无线通信的调制解调过程的matlab仿真,包括ASK,FSK,PSK

    目录 1.算法概述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 传输模拟信号时一样,传输数字信号时也有三种基本的调制方式:幅移键控(ASK).频移键控(FS ...

  3. IS-95前向链路系统误码率matlab仿真,包括扩频调制,匹配滤波,RAKE接收

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 前向链路指由基站发往移动台的无线通信链路,也称作下行链路.IS-95系统前向链路最多可以有64个同时 ...

  4. ASK,FSK和PSK调制解调的误码率matlab仿真

    目录 1.算法仿真效果 2.MATLAB源码 3.算法概述 4.部分参考文献 1.算法仿真效果 matlab2022a仿真结果如下: <

  5. 【调制识别】基于高阶累积量的调制方式识别算法matlab仿真,课题识别BPSK, QPSK, 16QAM, 64QAM

    目录 一.理论基础 二.核心程序 三.仿真测试结果 一.理论基础 由于数字调制信号越来越多地应用于通信信号处理领域,因此对数字信号调制识别的研究也越来越多.传统的调制识别的判决方法有:决策判决法.高阶 ...

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

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

  7. matlab画2fsk频谱,2fsk信号调制解调频谱的matlab仿真

    2fsk信号调制解调频谱的matlab仿真 2FSK信号的调制解调与频谱绘制的matlab仿真 a=randint(1,16); t=0.0001:0.001:1; inisig=a(ceil(t./ ...

  8. msk误码率 matlab仿真,GMSK调制解调的MATLAB仿真与误码率分析.pdf

    GMSK调制解调的MATLAB仿真与误码率分析 67 第34卷 第2期 <新疆师范大学学报>(自然科学版) Vol.34,No.2 2015年6月 Journal of Xinjiang ...

  9. m基于QPSK调制解调的无线图像传输matlab仿真,包括扩频解扩均衡等模块

    目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 软件无线电在无线通信领域被称为是自模拟通信过渡到数字通信之后的又一次革命,在军用和民用方面都 ...

最新文章

  1. 初学python的体会心得-python初学心得
  2. Voltage Keepsake CodeForces - 801C (思维+二分)
  3. java converttobase64_Java 工具箱 | 图片-Base64 互转
  4. 35岁是青春的后期你最好把下面十件事做好
  5. python快速示例_python实现快速排序的示例(二分法思想)
  6. Android的JNI【实战教程】6⃣️--温控计
  7. JSP教程第1讲笔记
  8. 广告视频投放展示平台 springboot+vue
  9. [转自有道]十六种英语时态傻傻分不清?一篇文章告诉你它们的所有用法
  10. python 行列转换_行列转换的Mysql,Excel,Python解法
  11. leetcode 5855. 找出数组中的第 K 大整数(C++、java、python)
  12. 线段树--暴力修改专题浅谈
  13. 假设检验:使用p值来接受或拒绝你的假设
  14. 扫地机器人石头爬坡_已经入手吐槽扫地机器人地宝石头t7和t7pro区别是什么?哪个好?内幕分析爆料...
  15. 利用SUS实现自动补丁管理
  16. python通过Ctypes 模块 调用C++动态链接库,遇到的access violation reading 0x0000000000000000解决方案
  17. php图片点阵,HTML5边玩边学(八)-砖块贴图点阵字
  18. extern C 介绍(转)
  19. spring cloud eureka 样式没有了,wro.css wro.js 404
  20. 用原生js制作一个动态简历(多动症简历)及在线预览部署过程

热门文章

  1. 关于自动化测试的定位及一些思考
  2. 基于知识图谱的智能问答机器人
  3. JAVA接入微信刷脸支付分支付【V2、V3两种接入都有提供】
  4. 大数据Hive 面试以及知识点
  5. 段式液晶程序设计技巧
  6. 2020最新版前端学习路线图--手机网页还可以这么玩?
  7. winRE环境下使用xcopy时显示未找到文件
  8. Java开发中常见的危险信号(下)
  9. KD树实现鸢尾花分类(Numpy实现)
  10. 计算机组成原理语言方框图,计算机组成原理实验报告3 语言方框图