1、LTE调制方案

LTE中采用的调制方案QPSK、16QAM、64QAM,5G已到256QAM。越高阶调制方案对信道条件要求越高,一般64QAM在接收侧信噪比snr达到15db上才会选择。

2、星座图功率归一化问题讨论

LTE物理层在处理调制符号时,会将星座图功率做归一化处理,即是调制符号统一乘以的系数,如16QAM为1/sqrt(10),这么做的目的,为了保证基带处理完的数据功率一致。发送功率将会在后级做统一处理,不需要考虑基带处理带来的功率不一致。

仿真思路:

step1:生成随机bit作为待调制信号sig;

step2:将sig经64QAM调制,画出调制信号的星座图;

step3:调制后信号过awgn信道,改变snr,观察过信道后信号星座图变化;

step4:采用LLR软判决64QAM解调,观察误码率随信噪比变化;

左图为发送端调制星座图,右图经过信噪比snr = 25db后的星座图

%% Constants
clc;clear;close all;
FRM=6000;
Trellis=poly2trellis(4, [13 15], 13);
Indices=randperm(FRM);
MaxNumErrs=200;MaxNumBits=1e7;
EbNo_vector=0:10;BER_vector=zeros(size(EbNo_vector));
%% Initializations
Modulator      = comm.QPSKModulator('BitInput',true);
AWGN             = comm.AWGNChannel;
DeModulator =  comm.QPSKDemodulator('BitOutput',true,...'DecisionMethod','Log-likelihood ratio',...'VarianceSource', 'Input port');
BitError           = comm.ErrorRate;
TurboEncoder=comm.TurboEncoder(...'TrellisStructure',Trellis,...'InterleaverIndices',Indices);
TurboDecoder=comm.TurboDecoder(...'TrellisStructure',Trellis,...'InterleaverIndices',Indices,...'NumIterations',6);
QAM64      = comm.RectangularQAMModulator(64, 'BitInput',true,...'NormalizationMethod','Average power',...'SymbolMapping', 'Custom', ...'CustomSymbolMapping', [47 46 42 43 59 58 62 63 45 44 40 41 ...57 56 60 61 37 36 32 33 49 48 52 53 39 38 34 35 51 50 54 55 7 ...6 2 3 19 18 22 23 5 4 0 1 17 16 20 21 13 12 8 9 25 24 28 29 15 ...14 10 11 27 26 30 31]);Dmod_QAM64 = comm.RectangularQAMDemodulator(...'ModulationOrder', 64, ...'BitOutput', true, ...'NormalizationMethod', 'Average power', 'SymbolMapping', 'Custom', ...'CustomSymbolMapping', ...[47 46 42 43 59 58 62 63 45 44 40 41 57 56 60 61 37 36 32 33 ...49 48 52 53 39 38 34 35 51 50 54 55 7 6 2 3 19 18 22 23 5 4 0 1 ...17 16 20 21 13 12 8 9 25 24 28 29 15 14 10 11 27 26 30 31],...'DecisionMethod',  'Approximate log-likelihood ratio', ...'VarianceSource', 'Input port');
%% Outer Loop computing Bit-error rate as a function of EbNosnr = 25;noise_var = 10.^(-snr/10);AWGN.EbNo=snr;results = zeros(3,1);%% Inner loop modeling transmitter, channel model and receiver for each EbNo
%     while ((numErrs < MaxNumErrs) && (numBits < MaxNumBits))  % Transmitteru             = randi([0 1], FRM,1);                  % Generate random bits
%         encoded      = TurboEncoder.step(u);                                   % Turbo Encoder
%         mod_sig = step(Modulator,   u);                % QPSK Modulatormod_sig = step(QAM64,  u);                % QPSK Modulator scatterplot(mod_sig); % Channelrx_sig  = step(AWGN,        mod_sig);        % AWGN channelscatterplot(rx_sig); llr   = step(Dmod_QAM64, rx_sig, noise_var)     y     = sign(-llr);y(find(y == -1)) = 0;results        = BitError.step(u, y);                       % Update BERnumErrs = results(2);numBits = results(3);
% end

第四章 QAM调制方案仿真相关推荐

  1. 【黑金原创教程】【Modelsim】【第四章】激励文本就是仿真环境

    声明:本文为黑金动力社区(http://www.heijin.org)原创教程,如需转载请注明出处,谢谢! 黑金动力社区2013年原创教程连载计划: http://www.cnblogs.com/al ...

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

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

  3. DVB-C系统中QAM调制与解调仿真

    DVB-C系统中QAM调制与解调仿真_雷霄骅(leixiaohua1020)的专栏-CSDN博客 星座图与IQ调制总结+BPSK.QPSK.8PSK.16QAM等的区别与总结_(๑→ܫ←)-CSDN博 ...

  4. MATLAB/Simulink电力系统与仿真,第四章的2机5节点潮流计算模型建模经验

    MATLAB/Simulink电力系统与仿真,第四章中的2机5节点潮流计算模型建模经验 本人在学习simulink时参考此书,按照书中教程和参数搭建潮流计算模型,但是书中并未详细给出所以的设置参数,对 ...

  5. 【重识云原生】第四章云网络4.3.10.6节——VXLAN应用部署方案

    <重识云原生系列>专题索引: 第一章--不谋全局不足以谋一域 第二章计算第1节--计算虚拟化技术总述 第三章云存储第1节--分布式云存储总述 第四章云网络第一节--云网络技术发展简述 第四 ...

  6. [转]Windows Shell 编程 第十四章【来源:http://blog.csdn.net/wangqiulin123456/article/details/7988010】...

    第十四章 设计Shell集成应用 有一些工具可以使应用程序更紧密地与Shell和底层系统进行集成.也就是说,用户可以象处理系统文档和程序那样处理你的文档和程序.例如,右击文件来显示可用功能列表等.Wi ...

  7. 不同阶QAM调制星座图中,符号能量的归一化计算原理

    文章目录 前言 一.归一化能量计算原理 二.Matlab中如何得到归一化能量符号 总结 前言 在基于QAM调制的matlab仿真程序中,我们通常会产生二进制比特流,并最终映射成QAM符号,该符号大都是 ...

  8. 第十四章_超参数调整

    文章目录 14.1 写在前面 14.2 超参数概述 14.2.1 什么是超参数,参数和超参数的区别 14.2.2 神经网络中包含哪些超参数 14.2.3 模型优化寻找最优解和正则项之间的关系 14.2 ...

  9. 比特交织 matlab,比特交织空时编码不对称调制方案及软件分析

    空時编码作为一种联合考虑发射分集.编码和调制的信道编码技术,由于其优良的性能,近年来很多学者将比特交织编码调制(BICM)与空时分集技术相结合,提出了比特交织空时编码调制(BI-STCM)[1-4], ...

最新文章

  1. oracle参数文件initorcl位置,ORACLE参数文件
  2. 数据库性能优化1——正确建立索引以及最左前缀原则
  3. syscall 系统调用陷入_trusty系统调用
  4. 兼顾稳定和性能,58大数据平台的技术演进与实践
  5. Sql Server定时自动备份数据库
  6. ribbon负载均衡@LoadBalanced
  7. Kubernetes-标签和注解(二十二)
  8. 关于SQL Server 存储过程的EXECUTE AS CALLER选项
  9. 多目标跟踪(MOT)最新综述,一文快速入门
  10. [unity3d]Assetbundle使用示例2(支持多平台)
  11. 当你不被上司信任和待见,工作无法正常开展
  12. 遗传算法python与matlab_遗传算法简单介绍与MATLAB实现
  13. shell之脚本片断
  14. mysql cmd定时_windows下定时执行mysql冷备份
  15. 软考【网络工程师】(上午经典例题——软件项目活动图 详解)
  16. 雄迈摄像头研究笔记一:telnet的开启
  17. 【办公类-09】20220511word邮件合并功能插入照片(上下环绕照片)
  18. HTML基础学习(全)
  19. sketchup 图片转模型_紫天学习星球教学:如何在SU里把JPG图片变成三维模型
  20. 《沉默的大多数》王小波——读后感

热门文章

  1. 输入小写字母转换acii和对应大写
  2. 你需要的代码静态检查
  3. 分布式事务(三):分布式事务解决方案之TCC(Try、Confirm、Cancel)
  4. Android几种数据存储的对比(MMKV、DataStore、SharedPreference)
  5. 大数据与算法系列之算法性能分析
  6. 如何在Windows 10中使用“Netsh Winsock Reset”?
  7. 关于Java反射获取静态属性值的方式
  8. 使用AES加密配置文件
  9. 6-4 计算圆柱体的表面积(函数名隐藏)
  10. Gartner 魔力象限:数据中心备份和恢复解决方案 2020年