LabVIEW 通信应用程序框架概述

概述

人和机器对可靠、无处不在且价格实惠的无线数据连接的不断需求给无线行业带来了巨大的压力。业界一致认为,下一代无线网络 (5G) 需要在 2020 年之前将容量提高一千倍,而成本不会相应增加。为了应对这一技术挑战,无线研究人员需要跳出框框并超越桌面模拟环境进行思考。他们需要进行无线系统的实时原型设计,以充分探索所需的创新。

然而,实时无线原型设计是一项昂贵且耗时的任务。需要考虑许多因素,包括所需的不同技能和缺乏通用硬件平台。但最重要的挑战是 LTE 和 802.11 等现有流行无线标准以及大规模多输入多输出 (MIMO) 等新技术缺乏可行的起点。

LTE、802.11 和 MIMO 应用框架提供可立即运行、开放且可修改的实时物理层 (PHY) 和媒体访问控制 (MAC) 层参考设计。它们由使用 LabVIEW 通信系统设计套件 (LabVIEW Communications) 实现的模块化基带 PHY 和 MAC 模块组成。该框架设计为在 FPGA 和通用处理器上运行,这些处理器与 NI 软件定义无线电 (SDR) 硬件的射频和模拟前端紧密集成。

内容

  • LabVIEW 通信 LTE 应用框架
  • LabVIEW 通信 802.11 应用程序框架
  • LabVIEW 通信 MIMO 应用程序框架
  • 其他资源

这些应用程序框架为研究人员寻找改进和构建原型系统的方法提供了重要的起点。一些示例研究包括探索可以支持终端数量大幅增加的全新算法和架构,发明用于调制和解调信号的新波形,或者寻找充分利用天线自由度的新多天线架构。无线介质。

这些框架是从头开始设计的,易于修改。这使得无线研究人员能够快速启动并运行基于 LTE 和 802.11 标准以及 MIMO 技术的实时原型。然后,他们可以主要关注他们希望改进的协议的选定方面,轻松修改设计,并将其创新与现有标准进行比较。

PHY 和 MAC 模块记录在产品中,并使用 LabVIEW Communications 以图形框图形式呈现。它们具有明确定义的接口、记录的系统性能基准和计算资源使用情况。此外,LabVIEW Communications 还附带一个视频流应用程序,该应用程序显示使用这些符合标准的无线链路通过空中传输实时数据。

无线链路的相关参数可通过 LabVIEW Communications 生成的软件前面板轻松调整。此外,还显示相关链路指标,包括接收功率谱、接收星座图、吞吐量和误块率,以便于评估链路质量。它们使研究人员能够了解各种参数对通信性能的影响。

这些应用程序框架与 LabVIEW Communications 提供的易于开发性以及与 NI SDR 硬件的无缝集成相结合,使无线研究人员能够更快地进行创新,并缩短其下一次突破性创新的上市时间。

在这里插入图片描述

LabVIEW 通信 LTE 应用框架

最新版本的LabVIEW Communications LTE 应用框架包括:

  • 符合 3GPP-LTE 第 10 版的物理层子集
    • 单输入输出配置
    • 具有信道状态和 ACK/NACK 反馈的闭环无线操作
    • 20兆赫带宽
    • 物理下行共享信道 (PDSCH) 和控制信道 (PDCCH)
    • 高达 75 Mbps 的数据吞吐量
    • 普通循环前缀模式
    • FDD和TDD配置5帧结构
    • QPSK、16-QAM 和 64-QAM 调制
    • 可变物理资源块 (PRB) 分配
    • 符合 LTE 的数据信道编码
    • 小区特定和UE特定参考信号
    • 主同步信号
    • 探测参考信号(SRS)
  • 接收器算法
    • 自动增益控制
    • 基于 PSS 的同步,包括时间和频率跟踪
    • 信道估计和迫零信道均衡
  • 基本 MAC 支持基于分组的数据传输和 MAC 适配框架以实现速率适配
  • 硬件支持 USRP RIO、独立 USRP-RIO、NI Linux Real-Time、适用于 FlexRIO 的 PXIe-7975/7976 PXI FPGA 模块和适用于 FlexRIO 的 NI-5791 RF 适配器模块
  • L1/L2 API 与上层 MAC 接口

LabVIEW 通信 802.11 应用程序框架

最新版本的LabVIEW Communications 802.11 应用程序框架包括:

  • 802.11a/g/ac PHY 层的子集
    • 单输出传输
    • 20 MHz 传统带宽 (802.11a)
    • 20MHz/40MHz VHT 模式高达 MCS 9 (802.11ac)
    • 80 MHz VHT 模式高达 MCS 4 (802.11ac)
    • BPSK、QPSK、16-QAM、64-QAM 和 256-QAM 调制支持
    • 卷积编码和维特比解码
  • 接收器算法
    • 训练基于现场的数据包检测
    • 时间和频率同步、信道估计和迫零信道均衡
    • 基于信号场的解调和解码
    • 相位补偿
  • 较低MAC层
    • MAC和PHY接口:符合802.11标准的PHY-SAP
    • MPDU生成和识别
    • 多节点寻址、CRC 和帧类型检查、SIFS 时序兼容 (16µs) ACK 生成
    • 来自 PHY 的畅通信道评估 (CCA) 信息,由 MAC 处理
    • CSMA/CA 程序
    • 重传
    • RTS、CTS 和 NAV 支持
  • L1/L2 API 与上层 MAC 接口
  • 硬件支持 USRP RIO、独立 USRP-RIO、NI Linux Real-Time、适用于 FlexRIO 的 PXIe-7975/7976 PXI FPGA 模块和适用于 FlexRIO 的 NI-5791 RF 适配器模块

LabVIEW 通信 MIMO 应用程序框架

最新版本的LabVIEW Communications MIMO 应用程序框架包括:

  • SU-MIMO、MU-MIMO 和大规模 MIMO 支持
  • 50 MHz - 6GHz 频率覆盖范围
  • 20 MHz 带宽 TDD 上行和下行
  • 基站天线数量可从 2 个扩展至 128 个
  • 移动站天线数量可扩展至 12 个
  • 支持多达 12 个空间流
  • 基于LTE的完全可重构帧结构
  • 128x12 MMSE、ZF、MRC MIMO 预编码器/均衡器 FPGA IP
  • 4-QAM、16-QAM、64-QAM 和 256-QAM 调制支持
  • 通道互易校准支持基于互易的预编码
  • AGC 和开环功率控制
  • 无线同步
  • 基本 MAC 功能支持 DL 和 UL 中基于分组的用户数据传输,以实现视频传输等数据流应用

其他资源

下载最新版本的LTE应用框架手册
下载最新版本的802.11应用框架手册
下载最新版本的MIMO 应用框架手册
https://www.ni.com/en/shop/software-portfolio/overview-of-the-labview-communications-application-frameworks.html

https://www.ni.com/docs/en-US/bundle/377713d/resource/377713d.pdf

https://www.ni.com/docs/en-US/bundle/377555e/resource/377555e.pdf

https://www.ni.com/docs/en-US/bundle/377799c/resource/377799c.pdf
————————————————
版权声明:本文为CSDN博主「东枫科技」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36666115/article/details/135211683

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

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

相关文章

如何实现https密钥对登录方式

先安装docker yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo systemctl start docker.service systemctl enable docker.service yum install -y docker…

RPC(6):RMI实现RPC

1RMI简介 RMI(Remote Method Invocation) 远程方法调用。 RMI是从JDK1.2推出的功能,它可以实现在一个Java应用中可以像调用本地方法一样调用另一个服务器中Java应用(JVM)中的内容。 RMI 是Java语言的远程调用,无法实现跨语言。…

uniapp创建/运行/发布项目

1、产生背景----跨平台应用框架 在移动端各大App盛行的时代,App之间的竞争也更加激烈,他们执着于让一个应用可以做多个事情 所以就应运而生了小程序,微信小程序、支付宝小程序、抖音小程序等等基于App本身的内嵌类程序。 但是各大App他不可…

Java@RequestParam注解和@RequestBody注解接收参数

目录 Java后端接收数据 第一章、后端不写任何注解情况下接收参数1.1)后端不写注解postman发出get请求1.2)后端不写注解postman发出post请求 第二章、后端写RequestParam注解接收参数2.1)postman发出post请求2.2)postman发出get请求…

快排可视化

文章目录 1. 结果1.1 结果图1.2 动画图 2. 代码2.1 快排代码2.2 绘图代码 1. 结果 红色为被选中的pt 1.1 结果图 1.2 动画图 1个pt排好序后就把该pt标红 2. 代码 2.1 快排代码 private Integer selPt(List<Integer> list, int left, int right) {if (left > rig…

iview表格固定列横向滚动条无法拖动问题

文章目录 问题解决办法 问题 在使用iview的表格组件时&#xff0c;遇到了设置固定列表格后滚动条无法拖动的问题&#xff0c;当对表格列进行固定后&#xff0c;底部的横向滚动条就无法拖动了&#xff0c;主要的问题就是固定区域盖住了横向滚动条。 解决办法 在组件内直接加下…

【Gitlab】CICD流水线自动化部署教程

第一步&#xff0c;准备 GitLab 仓库 这个不用多说&#xff0c;得先保证你的项目已经托管在一个 GitLab 仓库中。 第二步&#xff0c;定义 .gitlab-ci.yml 文件 在你的项目根目录中创建一个 .gitlab-ci.yml 文件。这个文件将定义所有 CI/CD 的工作流程&#xff0c;包括构建、测…

虚拟机服务器中了lockbit2.0/3.0勒索病毒怎么处理,数据恢复应对步骤

网络技术的不断发展也为网络威胁带来了安全隐患&#xff0c;近期&#xff0c;对于许多大型企业来说&#xff0c;许多企业的虚拟机服务器系统遭到了lockbit2.0/3.0勒索病毒攻击&#xff0c;导致企业所有计算机系统瘫痪&#xff0c;无法正常工作&#xff0c;严重影响了企业的正常…

什么是数据分析思维

参考 一文学会如何做电商数据分析&#xff08;附运营分析指标框架&#xff09; 电子商务该如何做数据分析&#xff1f;如何数据分析入门&#xff08;从各项指标表象进入&#xff09; https://www.processon.com/outline/6589838c3129f1550cc69950 数据分析步骤 什么是数据分析…

【教程】从gitee或者github,下载单个文件或文件夹命令

1.打开git 2.初始化 git init 3.设置允许下载子目录 &#xff08;不需要修改任何&#xff0c;只要原样复制&#xff0c;需要按照个人状况修改的话我会标注&#xff09; git config core.sparseCheckout true 4. 选择要下载的单个文件夹的路径 这里单引号内部需要修改&…

嵌入式——RTC内置实时时钟

学习目标 理解原理图RTC设计部分掌握初始化RTC掌握设置时间掌握读取时间学习内容 RTC原理图 RTC结构框图 RTC时钟 开发流程 加载依赖。gd32f4xx_rtc.c,gd32f4xx_pmu.c初始化RTC。时钟配置。获取时钟。RTC初始化 // 电池管理加载 rcu_periph_clock_enable(RCU_PMU); pmu_back…

PPT中加入页码

PPT中加入页码 文章目录 简单版本样式更改 简单版本 PPT中插入页码&#xff0c;基础的就是在“插入”选项卡中单机“幻灯片编号”即可 样式更改 然而&#xff0c;就像我们做幻灯片不满足于白底黑字一样&#xff0c;页码也总不能是默认的样式。 比如&#xff0c;在页码下面…