目录

一、理论基础

二、核心程序

三、仿真结论


一、理论基础

16QAM全称是​正交幅度调制​,英文Quadrature Amplitude Modulation的缩略语简称,意思是正交幅度调制,是一种数字调制方式。产生的方法有正交调幅法和复合相移法。16QAM是指包含16种符号的QAM调制方式。16QAM 调制解调原理方框图如右图1:16QAM 是用两路独立的正交 4ASK 信号叠加而成,4ASK 是用多电平信号去键控载波而得到的信号。它是 2ASK 调制的推广,和 2ASK 相比,这种调制的优点在于信息传输速率高。

根据这个星座图可知,16QAM和QPSK类似, 其实现结构图如下图所示:

随着现代通信技术的发展,特别是移动通信技术高速发展,频带利用率问题越来越被人们关注。在频谱资源非常有限的今天,传统通信系统的容量已经不能满足当前用户的要求。正交幅度调制 QAM(Quadrature Amplitude Modulation)以其高频谱利用率、高功率谱密度等优势,成为宽带无线接入和无线视频通信的重要技术方案。

为了更深入的了解 QAM 调制解调原理,我设计了基于MATLAB的16QAM系统调制解调方案,包括串并转换,2-4电平转换,抽样判决,4-2电平转换和并串转换子系统的设计,对16QAM的星座图和调制解调进行了仿真,并对系统性能进行了分析,进而证明16QAM调制技术的优越性。

该系统设计上采用的是正交幅度调制的方式。16QAM全称正交幅度调制是英文Quadrature Amplitude Modulation的缩略语简称,意思是正交幅度调制,是一种数字调制方式产生的方法有正交调幅法和复合相移法。

16QAM是用两路独立的正交4ASK信号叠加而成,4ASK是用多电平信号去键控载波而得到的信号。它是2ASK调制的推广和2ASK相比这种调制的优点在于信息传输速率高。16进制的正交振幅调制是一种振幅相位联合键控信号。

16QAM的产生有 2 种方法:

(1)正交调幅法,它是有2路正交的四电平振幅键控信号叠加而成;

(2)复合相移法:它是用2路独立的四相位移相键控信号叠加而成。

本系统的16QAM信号采取正交调幅法。

调制在通信系统中的作用至关重要。所谓调制,就是把信号转换成适合在信道中传输的形式的一种过程。广义的调制分为基带调制和带通调制(也称载波调制)。载波调制,就是用调制信号去控制载波的参数的过程,即使载波的某一个或某几个参数暗中啊调制信号的规律而变化。调制信号是指来自信源的消息信号基带信号),这些信号可以是模拟的,也可以是数字的。未受调制的周期性震荡信号称为载波,它可以是正弦波,也可以使非正弦波(如周期性脉冲序列)。载波调制后称为已调信号,它含有调制信号的全部特征。基带信号对载波的调制是为了实现下列一个或多个目标:第一,在无线传输中,信号是以电磁波的形式通过天线辐射到空间的。为了获得较高的辐射效率,天线的尺寸必须与发射信号波长相比拟,而基带信号包含的较低频率分量的波长较长,只是天线过长而难以实现[5]。但若通过调制,把基带信号的频谱搬至较高的载波频率上,是已调信号的频谱与信道的带通特性相匹配,这样就可以提高传输性能,以较小的发送功率与较短的天线来辐射电磁波。第二,把多个基带信号分别搬移到不同的载频处,以实现信道的多路复用,提高信道利用率[9]。第三,扩展信号带宽,提高系统抗干扰、抗衰落能力,还可实现传输带宽与信噪比之间的互换[6]。因此,调制对通信系统的有效性和可靠性有着很大的影响和作用。解调(也称检波)则是调制的逆过程,其作用是将已调信号中的调制信号恢复出来。解调的方法可分为两类:相干解调和非相干解调(包络检波)。相干解调时,为了无失真地恢复原基带信号,接收端必须提供一个与接收的已调载波严格同步(同频同相)的本地载波。本课题采用的是相干解调

二、核心程序

        B = reshape(uncoded_bits,4,length(uncoded_bits)/4);B1 = B(1,:);B2 = B(2,:);B3 = B(3,:);B4 = B(4,:);% 16-QAM modulator% normalizing factora = sqrt(1/10);% bit mappingtx = a*(-2*(B3-0.5).*(3-2*B4)-j*2*(B1-0.5).*(3-2*B2));% Noise varianceN0 = 1/10^(SNR(aa)/10);% Send over Gaussian Link to the receiverrx = tx + sqrt(N0/2)*(randn(1,length(tx))+i*randn(1,length(tx)));%---------------------------------------------------------------% 16-QAM demodulator at the Receivera = 1/sqrt(10);B5 = imag(rx)<0;B6 = (imag(rx)<2*a) & (imag(rx)>-2*a);B7 = real(rx)<0;B8 = (real(rx)<2*a) & (real(rx)>-2*a);
up00541

三、仿真结论

16QAM调制解调系统误码率和星座图的matlab仿真相关推荐

  1. 基于MATLAB的基本数字调制解调系统的设计

    基于MATLAB的基本数字调制解调系统的设计 一.摘要 现代通信系统要求通信距离远.通信容量大.传输质量好,作为其关键技术之一的调制解调技术一直是人们研究的一个重要方向.本文以MATLAB为软件平台, ...

  2. 基于Simulink对调制-解调系统的仿真(BASK+BFSK+BPSK+QPSK)

    目录 目 录 1 一 .调制-解调系统的基本原理 3 1.1 BASK 3 1.1.1 调制原理 3 1.1.2 解调原理 3 1.2 BFSK 3 1.2.1 调制原理 3 1.2.2 解调原理 4 ...

  3. qam已调信号matlab相干解调,16qam调制解调matlab

    (论文)题目 16QAM 的调制与解调 时间: 2012 年 12 月 19 日指导教师 主要研 究内容 基于 MatlabSimulink 的 16QAM 的调制与解调 研究方法 MatlabSim ...

  4. 16QAM调制解调仿真(matlab,详细介绍仿真方案的设计、结果及结论、完整代码及注释)

    16QAM调制解调仿真目录 一.仿真要求 二.仿真方案详细设计 三.仿真结果及结论 四.仿真代码 一.仿真要求 1.用基带等效的方式仿真16-QAM在AWGN信道下的误码率和误比特率性能,并与理论值相 ...

  5. 西电B测——基于simulink的2PSK和2DPSK调制解调系统实现

    这是学校的B级测试实验,仅供学习交流使用 误码率曲线绘制需要用到bertool工具: bertool工具教程: 通信专业Simulink---画误码率曲线(使用bertool工具)_Enpiyahh的 ...

  6. m索引OFDM调制解调系统的性能仿真分析

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 随着无线通信技术的不断发展,人们对下一代移动通信系统提出了越来越高的要求.在这样的时代背景下,具有低 ...

  7. matlab仿真软件 高阶调制,高阶差分幅度相移键控调制解调系统及仿真

    摘要: 本文研究了高阶差分幅度相移键控调制解调(MDASPK)的算法.MDAPSK与具有高频谱利用率已实用化的QAM相比,MDAPSK是由差分幅度(DASK)和差分相移键控(DPSK)结合的一种调制方 ...

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

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

  9. IQ调制的基础知识以及星座图

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 IQ调制的基础知识以及星座图 前言 一.基本概念 1.正弦波的组成(Components of a sine wave) 2.简单幅度 ...

最新文章

  1. 化工学python_化工计算与软件应用(第2版) PDF
  2. 对git的使用日常问题及解决
  3. Java获取文件路径
  4. php OpenSSL 加解密
  5. 201521123059 《Java程序设计》第八周学习总结
  6. oracle清理告警日志,Oracle 跟踪/告警/监听日志的清理脚本
  7. LoadRunner error -27728
  8. oracle+rac+导出,Oracle RAC数据泵导出问题处理
  9. 常数0.0039215689代表什么?
  10. 极大似然估计_一文理解机器学习中的极大似然估计(MLE)
  11. 编译OpenJDK8:Your cygwin is too old. You are running but at least cygwin 1.7 is required
  12. cstring 的GetBuffer() 和 ReleaseBuffer()
  13. 积分分汇界面将判断放到D层后,D层的写法
  14. 弘兵金融学院 站在山顶 看不见山
  15. Python 实现图片裁剪(附代码) | Python工具
  16. pycharm设置控制台的解释器_PyCharm设置
  17. npm login报错:npm notice Beginning October 4, 2021, all connections to the npm registry.......
  18. 飞思卡尔 S12 (X)串口下载移植
  19. HTML基于蔡徐坤的打飞机游戏源码
  20. cmd、命令大全、DOS命令、使用方法(超全),是我喜欢的文章

热门文章

  1. TexturePacker批处理python
  2. 使用URL Rewrite实现网站伪静态
  3. r语言中残差与回归值的残差图_用R语言做回归分析_iris数据集/longley数据集
  4. 防火墙的一些主流技术
  5. 路由器和调制解调器的区别_如何重新启动路由器和调制解调器
  6. 主动降噪耳机什么牌子好?热门降噪耳机排行榜
  7. web clip(mobileconfig)配置签名去掉未验证
  8. flexray unknown message
  9. matlab上机绘图实验心得,matlab实验心得总结
  10. R语言调色板——colors()