LabVIEW开发最小化5G系统测试平台

LabVIEW开发最小化5G系统测试平台

由于具有大量存储能力和数据的应用程序的智能手机的激增,当前一代产品被迫提高其吞吐效率。正交频分复用由于其卓越的品质,如单抽头均衡和具有成本效益的实施,现在被广泛用作物理层技术。这些好处是以严格的同步、正交性和高功耗为代价的。除了高数据速率外,不需要人工干预的应用,如机器类通信、物联网(IoT)和车对车通信(V2V),正在为未来的一代系统设计提供解决方案。这些应用需要低功耗、减少延迟和异步数据传输。

这刺激了对新型物理层波形的探索,从而提出了许多替代波形。广义频分复用(GFDM)是一种灵活的多载波传输策略,将适合上述特征,可以被认为是实施5G网络的可行竞争者。GFDM系统基于不同时频块的调制,每个时频块在频率上包含多个子载波,在时间上包含子符号。每个子符号上的子载波都使用特定于应用的原型滤波器进行滤波,该滤波器在时间和频率上循环移动。与其他多载波方案一样,GFDM由于时域中存在大量符号而存在高峰均功率比(PAPR)问题。

在基于GFDM的系统中,PAPR还原技术主要有三类。初始和最基本的类别是信号失真技术,它主要通过削波时域GFDM信号来降低信号PAPR。这些策略在GFDM系统中的PAPR减少方面表现得不够好,因为它们具有失真特性和高误差传播率。信号加扰是PAPR减少技术的另一种,包括选择性映射(SLM)和部分传输序列(PTS)[12]。为了产生大量的GFDM替代信号,GFDM信号与SLM频域中的随机相位旋转矢量相乘。在逆快速傅里叶变换(IFFT)之后,选择具有最低PAPR的替代GFDM信号进行传输。候选信号的侧信息(SI)随后被传送,从而实现有效的接收器恢复。在PTS技术中,通过将信号分成不连续的子块,将每个子块乘以适当的相序向量,然后重构子块以产生具有降低的PAPR的信号来降低PAPR[14]。PTS和SLM方法的计算要求很高,需要一种合适的相序向量的搜索策略。此外,它们需要向接收器提供所需的相序矢量和额外的侧面信息,这会降低系统的频谱效率。然而,上述所有PAPR缓解解决方案中的大多数在降低PAPR方面表现不佳,需要一种额外的机制来为每个比特流构建替代候选信号。PAPR约简策略的最后一类包括预编码技术,包括离散哈特利矩阵变换(DHMT),离散正弦矩阵变换(DSMT)和离散余弦矩阵变换(DCMT)。这些技术导致PAPR降低,因为它们在IFFT计算之前减少了调制数据信号之间的非周期自相关量。预编码技术是降低GFDM系统中PAPR的有效策略之一。然而,与信号加扰技术相比,它们的PAPR降低较差。

我们提出了一种基于预编码技术的高效PAPR约简方法,以及一种基于奇异值分解(SVD)的最优正交预编码矩阵,与其他现有的预编码策略相比,它具有最小的潜在平均功率和相当好的PAPR最小化,而不会影响PAPR约简。我们降低了平均功率以及峰均功率比,以提高PAPR缓解效率。利用NI的硬件,称为通用软件无线电外围设备(USRP),开发了GFDM系统的实时原型,以验证减少PAPR的想法。从USRP接收到的光谱响应通过与仿真表现出良好的一致性来验证所提出的方法。

基于预编码的技术具有很大的潜力,因为它们是简单的线性过程,无需任何额外的侧面信息即可使用。预编码既不会显著增加复杂性,也不会破坏子载波的正交性,而是增强了PAPR降低性能。在本文中,将最优预编码作为降低GFDM传输信号PAPR的方法。在GFDM调制和传输之前,GFDM系统中的预编码需要将每个GFDM模块的调制数据乘以预编码矩阵。GFDM系统使用预先确定的预编码矩阵,因此发射器和接收器之间不需要握手。如果所有GFDM帧的预编码矩阵都相同,那么也没有必要进行基于块的优化技术所需的所有处理。

用于实现叠加SI传输概念的测试台采用LabVIEW软件,可与NI硬件轻松合并,称为通用软件无线电外设RIO。LabVIEW的主要吸引力在于其简单的可重配置,无需使用额外的硬件。USRP内部由用于射频转换的低频子板、用于开发USRP内部数字信号处理(DSP)芯片的模数转换器(ADC)/数模转换器(DAC)组成。USRP能够在1.2-6GHz的宽频率范围内运行,涵盖所有移动通信场景。数字上/下变频和插值/抽取等主要通信操作在USRP的FPGA板上实现,该板由LabVIEW软件控制,用于执行调制/解调等基带操作。因此,USRP中的实际FPGA实现由软件控制。这个想法提供了一个测试算法的机会,因为软件的变化是通过硬件上的实现来复制的。

两个工作站,它们使用NIPXIe-PCIe8371Express卡与USRP连接。此接口具有832MB/s,这对于展示实时通信方案非常有用。连接USRP后,应为发射器和接收器USRP分配一个唯一的ID。在LabVIEW中,矩形网格QAM调制数据按照框图中指定的顺序在成分的有源子载波上进行GFDM调制。在对GFDM符号执行所有基带操作后,在每个数据包的开头和结尾添加前导码和长度为8的零序列。前导码用于执行同步和通道估计,而零填充可用于及时区分接收信号。USRP中传输的数据包不仅包含工资单数据,还包含控制信息。控制信息包括USRPIP、带前导码的数据位置和纠错码。RxUSRP从可用空间接收叠加信号作为数据流。RxUSRP丢弃数据样本,直到使用检测算法观察到大量能量。

所采用的方法提高了数据效率和PAPR,使GFDM系统成为5G通信的诱人替代方案。解决了设计具有最低PAPR的预编码矩阵的优化挑战。仿真结果表明,预编码策略可以显著降低GFDM系统中的PAPR。实验和仿真结果的鲁棒性为GFDM系统中的PAPR约简技术提供了可信度。

这是LabVIEW的一个应用,更多的开发案例,欢迎登录北京瀚文网星官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

 

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

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

相关文章

ElasticSearch索引库、文档、RestClient操作

文章目录 一、索引库1、mapping属性2、索引库的crud 二、文档的crud三、RestClient 一、索引库 es中的索引是指相同类型的文档集合,即mysql中表的概念 映射:索引中文档字段的约束,比如名称、类型 1、mapping属性 mapping映射是对索引库中文…

公网远程连接Redis数据库详解

文章目录 1. Linux(centos8)安装redis数据库2. 配置redis数据库3. 内网穿透3.1 安装cpolar内网穿透3.2 创建隧道映射本地端口 4. 配置固定TCP端口地址4.1 保留一个固定tcp地址4.2 配置固定TCP地址4.3 使用固定的tcp地址连接 前言 洁洁的个人主页 我就问你有没有发挥&#xff0…

通讯录实现【C语言】

目录 前言 一、整体逻辑分析 二、实现步骤 1、创建菜单和多次操作问题 2、创建通讯录 3、初始化通讯录 4、添加联系人 5、显示联系人 6、删除指定联系人 ​7、查找指定联系人 8、修改联系人信息 9、排序联系人信息 三、全部源码 前言 我们上期已经详细的介绍了自定…

Java SpringBoot Vue ERP系统

系统介绍 该ERP系统基于SpringBoot框架和SaaS模式,支持多租户,专注进销存财务生产功能。主要模块有零售管理、采购管理、销售管理、仓库管理、财务管理、报表查询、系统管理等。支持预付款、收入支出、仓库调拨、组装拆卸、订单等特色功能。拥有商品库存…

ubuntu设置共享文件夹成功后却不显示找不到(已解决)

1.首先输下面命令查看是否真的设置成功共享文件夹 vmware-hgfsclient如果确实已经设置过共享文件夹将输出window下共享文件夹名字 2.确认自己已设置共享文件夹后输入下面的命令 //如果之前没有命令包则先执行sudo apt-get install open-vm-tools sudo vmhgfs-fuse .host:/ /mn…

十六、Spring Cloud Sleuth 分布式请求链路追踪

目录 一、概述1、为什么出出现这个技术?需要解决哪些问题2、是什么?3、解决 二、搭建链路监控步骤1、下载运行zipkin2、服务提供者3、服务调用者4、测试 一、概述 1、为什么出出现这个技术?需要解决哪些问题 2、是什么? 官网&am…

spss---如何使用信度分析以及案例分析

信度分析 问卷调查法是教育研究中广泛采用的一种调查方法,根据调查目的设计的调查问卷是问卷调查法获取信息的工具,其质量高低对调查结果的真实性、适用性等具有决定性的作用。 为了保证问卷具有较高的可靠性和有效性,在形成正式问卷之 前&…

CLion:最好用的c/c++编写工具(最详细安装教程)

目录 一.前言介绍 1.下载安装 1.1右上角点击下载 1.2选择自己操作系统,然后点击下载 1.3选择next 1.4 更改路径 1.5D盘最好 1.6 按照我的选择配置环境 1.7install安装 1.8 安装完成 2、mingw64安装 2.1下载资源压缩包 2.2mingw64放入到合适的位置,…

Redis五大基本数据类型及其使用场景

文章目录 **一 什么是NoSQL?****二 redis是什么?****三 redis五大基本类型**1 String(字符串)**应用场景** 2 List(列表)**应用场景** 3 Set(集合)4 sorted set(有序集合…

高级艺术二维码制作教程

最近不少关于二维码制作的,而且都是付费。大概就是一个好看的二维码,扫描后跳转网址。本篇文章使用Python来实现,这么简单花啥钱呢?学会,拿去卖便宜点吧。 文章目录 高级二维码制作环境安装普通二维码艺术二维码动态 …

【LVS】2、部署LVS-DR群集

LVS-DR数据包的流向分析 1.客户端发送请求到负载均衡器,请求的数据报文到达内核空间; 2.负载均衡服务器和正式服务器在同一个网络中,数据通过二层数据链路层来传输; 3.内核空间判断数据包的目标IP是本机VIP,此时IP虚…

SASS 学习笔记

SASS 学习笔记 总共会写两个练手项目,成品在 https://goldenaarcher.com/scss-study 可以看到,代码在 https://github.com/GoldenaArcher/scss-study。 什么是 SASS SASS 是 CSS 预处理,它提供了变量(虽然现在 CSS 也提供了&am…

C++ 面向对象三大特性——继承

✅<1>主页&#xff1a;我的代码爱吃辣 &#x1f4c3;<2>知识讲解&#xff1a;C 继承 ☂️<3>开发环境&#xff1a;Visual Studio 2022 &#x1f4ac;<4>前言&#xff1a;面向对象三大特性的&#xff0c;封装&#xff0c;继承&#xff0c;多态&#xff…

【数仓建设系列之一】什么是数据仓库?

一、什么是数据仓库&#xff1f; 数据仓库(Data Warehouse&#xff0c;简称DW)简单来讲&#xff0c;它是一个存储和管理大量结构化和非结构化数据的存储集合&#xff0c;它以主题为向导&#xff0c;通过整合来自不同数据源下的数据(比如各业务数据&#xff0c;日志文件数据等)…

MySQL- sql语句基础

文章目录 1.select后对表进行修改&#xff08;delete&#xff09;2.函数GROUP_CONCAT()3.使用正则表达式3.DATE_FORMAT()4.count() 加条件 1.select后对表进行修改&#xff08;delete&#xff09; 报错&#xff1a;You can’t specify target table ‘Person’ for update in …

proteus结合keil-arm编译器构建STM32单片机项目进行仿真

proteus是可以直接创建设计图和源码的&#xff0c;但是源码编译它需要借助keil-arm编译器&#xff0c;也就是我们安装keil-mdk之后自带的编译器。 下面给出一个完整的示例&#xff0c;主要是做一个LED灯闪烁的效果。 新建工程指定路径&#xff0c;Schematic,PCB layout都选择默…

【Docker】 使用Docker-Compose 搭建基于 WordPress 的博客网站

引 本文将使用流行的博客搭建工具 WordPress 搭建一个私人博客站点。部署过程中使用到了 Docker 、MySQL 。站点搭建完成后经行了发布文章的体验。 WordPress WordPress 是一个广泛使用的开源内容管理系统&#xff08;CMS&#xff09;&#xff0c;用于构建和管理网站、博客和…

大数据平台运维实训室建设方案

一、概况 本实训室的主要目的是培养大数据平台运维项目的实践能力,以数据计算、分析、挖掘和可视化的案例训练为辅助。同时,实训室也承担相关考评员与讲师培训考试、学生认证培训考试、社会人员认证培训考试、大数据技能大赛训练、大数据专业课程改革等多项任务。 实训室旨在培…

无人机跟随一维高度避障场景--逻辑分析

无人机跟随一维高度避障场景--逻辑分析 1. 源由2. 视频3. 问题3.1 思维发散3.2 问题收敛 4. 图示4.1 水平模式4.2 下坡模式4.3 上坡模式4.4 碰撞分析 5. 总结5.1 一维高度避障场景5.2 业界跟随产品5.3 APM集成跟随示意图一&#xff1a;示意图二&#xff1a;示意图三&#xff1a…

Java算法_ 验证二叉搜索树(LeetCode_Hot100)

题目描述&#xff1a; 给你一个二叉树的根节点 &#xff0c;判断其是否是一个有效的二叉搜索树。root 有效 二叉搜索树定义如下&#xff1a; 节点的左子树只包含 小于 当前节点的数。 节点的右子树只包含 大于 当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。 获得…