目录

1.算法概述

2.仿真效果预览

3.核心MATLAB预览

4.完整MATLAB程序


1.算法概述

正交振幅调制是利用已调信号在相同带宽内的频谱正交来实现两路并行的数据信息传输,其信道频带利用率与单边带调制一样,主要用于高速数据传输系统中。QAM系统组成框图如下所示。

发送端形成的正交振幅调制信号为:

假设接收端所产生的的相干载波与发送端完全相同,那么,相互正交的两路解调器的输出分别为:

经低通滤波后,上、下两支路输出的基带波形分别为

QAM调制(正交幅度调制)中,数据信号由相互正交的两个载波的幅度变化表示。模拟信号的相位调制和数字信号的PSK(相移键控)可以被认为是幅度不变、仅有相位变化的特殊的正交幅度调制。模拟信号频率调制和数字信号的FSK(频移键控)也可以被认为是QAM的特例,因为它们本质上就是相位调制。接收端完成相反过程,正交解调出两个相反码流,均衡器补偿由信道引起的失真,判决器识别复数信号并映射回原来的二进制信号。

QAM是一种矢量调制,将输入比特先映射(一般采用格雷码)到一个复平面(星座)上,形成复数调制符号,然后将符号的I、Q分量(对应复平面的实部和虚部,也就是水平和垂直方向)采用幅度调制,分别对应两个在时域上正交的载波(cosot和sinot)。这样与幅度调制(AM)相比,其频谱利用率将提高一倍。QAM是幅度、相位联合调制的技术,它同时利用了载波的幅度和相位来传递信息比特,因此在最小距离相同的条件下可实现更高的频带利用率,QAM最高已达到1024-QAM(1024个样点)。样点数目越多,其传输效率越高,例如具有16个样点的16-QAM信号,每个样点表示一种矢量状态,16-QAM有16态,每4位二进制数规定了16态中的一态,16-QAM中规定了16种载波和相位的组合。

在QAM(正交幅度调制)中,数据信号由相互正交的两个载波的幅度变化表示。模拟信号的相位调制和数字信号的PSK(相移键控)可以被认为是幅度不变、仅有相位变化的特殊的正交幅度调制。因此,模拟信号相位调制和数字信号的PSK(相移键控)也可以被认为是QAM的特例,因为其本质上就是相位调制。

QAM是一种矢量调制,将输入比特先映射(一般采用格雷码)到一个复平面(星座)上,形成复数调制符号,然后将符号的I、Q分量(对应复平面的实部和虚部,也就是水平和垂直方向)采用幅度调制,分别对应调制在相互正交(时域正交)的两个载波(coswt和sinwt)上。这样与幅度调制(AM)相比,其频谱利用率将提高1倍。QAM是幅度、相位联合调制的技术,它同时利用了载波的幅度和相位来传递信息比特,因此在最小距离相同的条件下可实现更高的频带利用率,QAM最高已达到1024-QAM(1024个样点)。样点数目越多,其传输效率越高,例如具有16个样点的16-QAM信号,每个样点表示一种矢量状态,16-QAM有16态,每4位二进制数规定了16态中的一态,16-QAM中规定了16种载波和相位的组合,16-QAM的每个符号和周期传送4比特。
        QAM调制器的原理是发送数据在比特/符号编码器(也就是串–并转换器)内被分成两路,各为原来两路信号的1/2,然后分别与一对正交调制分量相乘,求和后输出。接收端完成相反过程,正交解调出两个相反码流,均衡器补偿由信道引起的失真,判决器识别复数信号并映射回原来的二进制信号。如图2所示的是16-QAM的调制原理图。作为调制信号的输入二进制数据流经过串–并变换后变成四路并行数据流。这四路数据两两结合,分别进入两个电平转换器,转换成两路4电平数据。例如,00转换成-3,01转换成-1,10转换成1,11转换成3。这两路4电平数据g1(t)和g2(t)分别对载波cos2πfct和sin2πfct进行调制,然后相加,即可得到16-QAM信号。

采用QAM调制技术,信道带宽至少要等于码元速率,为了定时恢复,还需要另外的带宽,要增加15%左右。与其他调制技术相比,QAM编码具有能充分利用带宽、抗噪声能力强等优点。但QAM调制技术用于ADSL的主要问题是如何适应不同电话线路之间较大的性能差异。要取得较为理想的工作特性,QAM接收器需要一个和发送端具有相同的频谱和相应特性的输入信号用于解码,QAM接收器利用自适应均衡器来补偿传输过程中信号产生的失真,因此采用QAM的ADSL系统的复杂性来自于它的自适应均衡器。
 
        当对数据传输速率的要求高过8-PSK能提供的上限时,采用QAM的调制方式。因为QAM的星座点比PSK的星座点更分散,星座点之间的距离因此更大,所以能提供更好的传输性能。但是QAM星座点的幅度不是完全相同的,所以它的解调器需要能同时正确检测相位和幅度,不像PSK解调只需要检测相位,这增加了QAM解调器的复杂性。

2.仿真效果预览

MATLAB2022A仿真结果:

3.核心MATLAB预览

clc;
clear;
close all;
warning off;
addpath(genpath(pwd));SNRs = -4:28;
[h_fig, h_lines] = QAM_BER_Curves(SNRs);
QAM_BER = zeros(9,length(SNRs));
hold on
simLines = semilogy(SNRs, QAM_BER,'*');
[QAM_BER, QAM_SER] = QAM_Simulate(SNRs, simLines);
A67

4.完整MATLAB程序

matlab源码说明_我爱C编程的博客-CSDN博客

V

基于matlab和Simulink的不同阶QAM调制解调系统误码率对比仿真相关推荐

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

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

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

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

  3. 16QAM调制解调系统误码率和星座图的matlab仿真

    目录 一.理论基础 二.核心程序 三.仿真结论 一.理论基础 16QAM全称是​正交幅度调制​,英文Quadrature Amplitude Modulation的缩略语简称,意思是正交幅度调制,是一 ...

  4. 基于MATLAB的GMSK调制解调系统的设计仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 MSK调制是调制指数为0.5的二元数字频率调制,具有很好的特性,如恒包络.相对窄的带宽.并可以相干检测.MSK[最小频移键控] ...

  5. 基于Matlab及Simulink的机电系统仿真

    实验一  基于Matlab及Simulink的机电系统仿真 一.实验目的 1.掌握机电系统的工程问题简化及建模的方法,会根据基本原理和规律建立数学模型. 2.根据数学模型建立仿真模型(传递函数.Sim ...

  6. matlab charl,基于MATLAB/Simulink的双闭环SPWM变频调速系统仿真.pdf

    <电气开关>f2008.No.6) 21 文章编号:1004-289X(2008)06-0021-04 基于 MATLAB/Simulink的双闭环 SPWM变频调速系统仿真 梁新兰 ,刘 ...

  7. matlab 非线性电感,基于Matlab/Simulink利用动态和静态电感等磁参数建立了一种开关磁阻电机的非线性磁参数模型...

    基于动.静态电感特性的开关磁阻电机非线性磁参数模型 蒋涛 (北京航空航天大学,北京100191) 摘要:基于Matlab/Simulink.利用动态和静态电感等磁参数建立了一种开关磁阻电机的非线性磁参 ...

  8. 基于matlab/simulink同步发电机电路模型仿真,基于MATLAB/SIMULINK同步发电机电路模型仿真...

    基于MATLAB/SIMULINK同步发电机电路模型仿真 维普资讯 http://www.1mpi.com 第 1第 3期 8卷 2003年 9月 青岛大学学报 J UR AL OFQI GD NI ...

  9. matlab弹道仿真,基于Matlab和Simulink的导弹弹道仿真与应用

    第 31 卷 第 3 期 2011 年 6 月 弹 箭 与 制 导 学 报 Journal of Projectiles , Rockets , Missiles and Guidance Vol31 ...

  10. 基于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 ...

最新文章

  1. IOS长按识别二维码失败
  2. 无线AP与无线交换机的区别
  3. pytorch用win还是Linux,如何在Windows系统安装使用机器学习库PyTorch
  4. SaltStack之salt-key管理
  5. android edittext 不可编辑
  6. 设计模式之PHP项目应用——单例模式设计Memcache和Redis操作类
  7. javabean连接mysql数据库,jsp+javabean 链接 mysql 数据库
  8. Rational 中 DataPool 的介绍与实际应用
  9. python是一种汇编类型的语言_python全栈开发学习_day2_语言种类及变量
  10. vue族谱架构_【Vue】谈Vue的依赖追踪系统 ——搞懂methods watch和compute的区别和联系...
  11. 网狐荣耀手机端内核源码
  12. 【CF #807 Div2】A-D
  13. 微信内部H5页面:处理用户修改微信字体大小造成的页面溢出问题
  14. QQ空间 安卓App热补丁动态修复技术介绍
  15. Vplayer:一下团队打造的Android万能播放器
  16. [leetcode] 309. Best Time to Buy and Sell Stock with Cooldown 解题报告
  17. PhotoShop 安装PS时提示安装程序检测到计算机重新启动操作可能处于挂起状态,建议您退出安装...
  18. c51中sbit/sfr 用法
  19. 华大单片机-替代STM8S003F3的国产华大HC32F003资源对比-芯虎论坛
  20. DLNU weekly(May 18,2013)解题报告

热门文章

  1. 图灵奖得主Alan Kay如何读书
  2. 收藏已久免费下载软件的黑科技网站
  3. Xshell6、Xftp6【官方免费版】下载
  4. 计算机网络在电力系统继电保护的应用毕业论文,毕业论文 110kV电力系统继电保护的配置...
  5. 【Linux】网络篇三--UDP编程
  6. 宏基ec471g黑苹果_【图片】简单安装黑苹果,老爷车宏基E1-471G完整度90%,显卡声卡成功驱动【2_黑苹果吧】_百度贴吧...
  7. HTML中怎么适应所有浏览器,css如何自适应浏览器高度?
  8. Android Widevine 基本概念
  9. C#技术分享【PDF转换成图片——10种方案】(2013-07-25重新整理)
  10. java虚拟机jvm下载_Java虚拟机(JVM)简介