【频分复用】5G中OFDM和GFDM的比较(频谱效率、误码率、星座图、复杂度)【附MATLAB代码及报告】

news2024/11/17 12:27:04

微信公众号:EW Frontier QQ交流群:554073254

背景

5G需要满足低延迟、高数据速率、连接密度和其他应用需求,这些应用需要增强的移动的宽带、超可靠和低延迟连接以及海量机器类型连接[1]。这种通信所需的信道容量受到噪声、衰减、失真和符号间干扰的限制,这可能使所传输的信息在接收机处不可恢复。为了补偿信道容量,OFDM等多载波信令技术取代了4G系统中的CDMA [2]。5G系统在频谱效率和数据速率方面具有更高的期望,因此正在研究新的多载波信令技术,例如GFDM,因为它具有更低的带外辐射和更好的频谱效率的优点,同时保留了OFDM的灵活性和简单性[3]。

图1所示的典型通信系统由发射机、信道和接收机组成,发射机包含有助于编码、调制和整形信号的组件,通过信道传输信号,接收机有助于解调、均衡和解码信号,以生成数据。

图1:通信系统的简化物理层

本课题利用MATLAB对OFDM和GFDM系统进行了建模和仿真。通过分析两种系统的信号频谱、星座图、眼图以及比较不同信噪比下的误比特率和误符号率,对两种系统进行了比较。结果表明,GFDM在频谱效率方面更好,虽然OFDM在BER方面表现更好,但观察到更好的均衡方法将改善GFDM BER。GFDM的主要缺点是增加了设计的复杂性。

方法

2.1 GFDM和OFDM发射机

OFDM和GFDM系统的发射机设计框图分别如图2.1a和2.1b所示。下表给出了每个模块的功能和实现

在串行化以用于传输之前的OFDM和GFDM块的信号格式在下面的图2.1c、d中示出,N是子载波的数量,K是块的数量,并且M是子符号CP的数量。表示循环前缀的长度。

2.2信道模型

对于这个项目,自适应白色高斯噪声(AWGN)被用来模拟通道。加性高斯白噪声(AWGN)模型描述了噪声信号在信道中对期望信号的随机影响.使用matlab randn()函数生成噪声。该通道的效果是将白色噪声线性添加到信号中。

AWGN信道的信道容量由C = 1/2log(1 + P/N)给出,其中N是噪声密度,P是信号功率。

2.3 GFDM和OFDM接收机

所设计的OFDM和GFDM信号接收器分别如图2.3a和2.3b所示。下表讨论了每个模块的功能和实现。

仿真结果分析

通过如下所述的几种方法对OFDM系统和GFDM系统进行全面的分析和比较。

3.1生成的OFDM和GFDM信号的信号频谱比较

图3.1a所示为OFDM和GFDM信号的信号频谱。可以观察到,边带能量在GFDM中比在OFDM中大大降低,具有大约15dB的差异,其效果是带外(OOB)辐射的降低,因此多个载波可以正交复用,相邻载波之间的干扰最小。图3.1b示出了块的数量对没有CP的GFDM信号的频谱的影响,从该图中我们可以观察到,对于2个块,OOB辐射小于对于32个块。这对于GFDM是一个优点,其块的数量可以变化。对于OFDM,块的数量是最大的。

3.2循环前缀对OFDM和GFDM信号频谱效率的影响

考虑到OFDM和GFDM对循环前缀的要求,它们的频谱效率指示符小于1,这引入了额外的开销。图3.2显示了OFDM和GFDM信号的频谱效率指标。可以观察到,对于两者,SEI随着CP长度增加而减小,但是这种变化在OFDM中比在GFDM中更高,因此,GFDM具有比OFDM更好的频谱效率,与3.1一致。

3.3 OFDM与GFDM信号的误码率比较

图3.3显示了QAM 4调制格式的OFDM和GFDM信号的BER性能。可以观察到,OFDM在这种情况下表现得更好,因为其BER曲线接近理论BER的理想情况,而GFDM表现得最差,因为它显示出与理想情况的大偏差。这是由于产生信号的复杂过程,使得通过均衡恢复信息变得更加困难。

3.4 SNR为10dB时接收到的OFDM和GFDM信号的星座比较

图3.4中的星座图证实了与OFDM符号相比,在对GFDM符号进行硬判决时对解调器造成的困难。可以观察到,与OFDM相比,更多的GFDM符号出现在更靠近判决边界处,并且可能已经越过了判决边界。

3.5 OFDM和GFDM产生和恢复的复杂度比较

从所设计的系统的图2.1a、b和2.3a、b可以看出,与OFDM发射机和接收机相比,GFDM发射机和接收机分别具有脉冲成形滤波器和匹配滤波器的附加块。因此,GFDM系统比OFDM系统更复杂。OFDM调制的主要部分是IFFT块,其复杂度为O(NlogN)。GFDM解调涉及复杂度为O(N)的循环移位、复杂度为O(NlogN)的IFFT以及复杂度为O(N2)的与滤波器的卷积。

3.6用户界面结果

构建了如下所示的GUI,允许用户输入一些参数并模拟所述结果。

结论

本课题对OFDM和GFDM信号的产生和恢复进行了设计和仿真,并从信号频谱、频谱效率、误码率和星座图等方面对两种信号进行了比较。下表给出了比较结果;勾选了每次比较的最佳结果。通过改进均衡方法可以改善GFDM的误码率。否则,主要是在系统复杂性和性能之间进行权衡。GFDM在我们需要更高频谱效率的系统中将非常有用。

参考文献

1) H.S. e.t al “Machine-type Communication,” IEEE Communication Magazine, pp.10-17,2015

2) M.S. et.al, “Comparative analysis of OFDM and GFDM,” IJACTA, vol 4, no. 2, 2016.

3) G.F, M.K and S.B, “GFDM – Generalized Frequency Division Multiplexing,” IEEE, 2009.

MATLAB代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2175795.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

千亿大数据不为人知的数据库缺陷——中看不中用的设置——MySQL大数据优化

一、数据插入之后变了2147483647 在 MySQL 数据库的操作中,我们常常会遇到各种意想不到的情况。其中,当插入日志数据时,如果没有对数据的大小和范围进行有效的控制,就可能会引发一系列问题。想象一下这样的场景:我们…

花都狮岭寄宿自闭症学校:开启孩子的生命之门

在花都狮岭这片充满温情的土地上,有一所特别的学校,它像一把钥匙,轻轻旋转,为自闭症儿童们开启了一扇通往无限可能的生命之门——这就是广州星贝育园自闭症儿童寄宿制学校。这所学校不仅是知识的摇篮,更是孩子们心灵成…

BACnet-NPDU(4)

前面抓取了BACnet 的UDP和RS485数据进行分析,现在做一下总结。 BACnet不管是走UDP还是RS485,里面的NPDU和APDU数据结构是一样的,只是BACnet的头不一样,这里做一下总结。 1、UDP的BACnet 头 BACnet/IP 使用 UDP 协议进行数据传输&a…

spring cloud Gateway网关

网关是将所有面向用户的服务接口统一管理的代理服务器,所有内部服务的远程调用都是在局域网内部,而网关是在公网中。 一、依赖 通过访问网关调用项目中的服务,需要使用Eureka,网关服务器需要在Eureka服务注册它自己,本…

【C++报错已解决】std::ios_base::floatfield

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 专栏介绍 在软件开发和日常使用中,BUG是不可避免的。本专栏致力于为广大开发者和技术爱好者提供一个关于BUG解决的经…

The 2024 CCPC Online Contest (C I J三题思路)

写在前面 因为学弟已经问了几个题了,于是乎这场没有vp,准备直接开写了 题目 C. 种树(树形dp) 题解 只有两种情况, 一种是1-2-3,1是2的父亲,2是3的父亲 另一种是1-2-3,2同时是1…

新手如何使用Qt——方法使用

前言 那么这篇文章其实是我在使用Qt的过程当中呢,我发现在Qt使用过程中,在我理解信号和槽这个概念后,在编写槽函数数的时候,发现了自身存在的问题,我的难点是在于当我在编写槽函数的时候,我知道这个槽函数是…

GD32片内flash读写数据

如有技术问题及技术需求请加作者微信! GD32片内Flash的读写数据是微控制器编程中的常见任务,主要用于存储程序代码、配置参数或用户数据等。以下将详细介绍GD32片内Flash的读写数据方法和程序。 一、GD32 Flash的基本特性 存储空间划分:GD32的Flash存储空间通常分为主存储块…

W39-02-jmeter中如何实现:下一个请求是需要根据前一个请求返回值进行循环请求

业务压测需求: 查询和上报接口, 1.查询接口返回的数据有好几条需要上报的数据 2.查询接口中返回的每条数据中,有两个字段需要传递到上报接口 3.查询接口中,这两个字段一个为int型,一个为数组[1,2,3,4] 实现方式 …

大模型算法岗常见面试题100道(非常详细)零基础入门到精通,收藏这一篇就够了

大模型应该是目前当之无愧的最有影响力的AI技术,它正在革新各个行业,包括自然语言处理、机器翻译、内容创作和客户服务等等,正在成为未来商业环境的重要组成部分。 截至目前大模型已经超过200个,在大模型纵横的时代,不…

2条件欧几里得聚类

条件欧几里得聚类 本教程介绍如何使用类: 一种分割算法,根据欧几里得距离和需要保持的用户可自定义条件对点进行聚类。pcl::ConditionalEuclideanClustering 此类使用与 Euclidean Cluster Extraction、Region growing segmentation 和 Color-based …

以太网交换安全:端口隔离

一、端口隔离 以太交换网络中为了实现报文之间的二层广播域的隔离,用户通常将不同的端口加人不同的 VLAN大型网络中,业务需求种类繁多,只通过 VLAN实现报文的二层隔离,会浪费有限的VLAN资源。而采用端口隔离功能,则可…

【Verilog学习日常】—牛客网刷题—Verilog企业真题—VL66

超前进位加法器 描述 题目描述: 求两个四位的数据编写一个四位的超前进位加法器,建议使用子模块 提示:超前进位加法器的位公式如下 这里‘’ ‘’符号不是‘加’和‘乘’,是‘或’和 ‘与’ 波形示意图: 输入…

履带机器人运动模型分析

履带机器人运动学模型分析 滑动转向 履带机器人单侧履带可等效视为“无穷多个小轮子”,且这单侧的“无穷多个小轮子”的“转速”是一致的。所以,履带式机器人的转向方式和四轮驱动机器人(SSMR)的是一致的,也是滑动转向。 因此,下…

供应链 | 顶刊POMS论文精读:交易成本经济学(TCE)——供应链效率理论

编者按 供应链效率提升指南:不可不知的TCE理论视角 本文为Production and Operations Management 期刊论文,原文信息: Ketokivi, M., & Mahoney, J. T. (2020). Transaction cost economics as a theory of supply chain efficiency. …

CentOS 替换 yum源 经验分享

视频教程在bilibili:CentOS 替换 yum源 经验分享_哔哩哔哩_bilibili问题原因 解决方法 1. 进入镜像目录 [rootlocalhost ~]# cd /etc/yum.repos.d/ 2.备份文件 [rootlocalhost yum.repos.d]# rename repo bak * 3.寻找阿里镜像源复制 https://developer.aliyun.com/mirror/ …

文件操作Tips,一次搞懂Python中open与with open的差异

前几天在群里看到,有小伙伴在问,为什么代码中打开文件有的时候用open,有的时候用with open,一会close,一会又没有close,真让人摸不着头脑。我们来看一看,这究竟是怎么回事。 在Python中&#xf…

前端测试最强教程 - 实现 fake http 和 fake db

因为想要写出完美的测试,我们就需要模拟各种接口状态,各种动态数据,要求再高点甚至需要模拟鉴权,那这就不是简单的覆盖方法可以实现的。 所以我们需要一些第三方依赖,下面介绍一下实现步骤。 实现步骤 step 1: 新增…

JSP 的 request 内置对象

文章目录 前言一、request 内置对象是什么?二、request 对象 1.访问请求参数2.在作用域中管理属性3.获取 cookie4.解决中文乱码5.获取客户端信息6.显示国际化信息总结 前言 我们在学习 JavaScript 的时候有了解过常用对象,这些对象可以在这门脚本语言中全…

java项目之作业管理系统设计与实现源码(springboot)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的作业管理系统设计与实现源码。项目源码以及部署相关请联系风歌,文末附上联系信息 。 项目简介: 作业管理系统…