LabVIEW 通信应用程序框架概述

news2025/3/20 7:49:35

概述

人和机器对可靠、无处不在且价格实惠的无线数据连接的不断需求给无线行业带来了巨大的压力。业界一致认为,下一代无线网络 (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.coloradmin.cn/o/1335818.html

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

相关文章

一体机定制_工控触控一体机安卓主板方案

工控一体机是一种集成化的硬件方案,采用了联发科MT8768八核芯片和12nm制程工艺。该芯片拥有2.0GHz的主频和IMG PowerVR GE8320图形处理GPU,具备强大的视频处理能力,并且兼容大部分的视频格式和解码能力。工控一体机搭载了Android 9.0操作系统…

【Python3】\u字符与中文字串互转

小水。 encode和decode: str没有decode函数,但对应的有encode函数,该函数作用是转码为bytes对象bytes通过decode函数转换回对应的str对于一些偏激的(可以用过分来形容)的字符串,例如一二三\\u56db\\u4e94\\u516d,是有…

20231225在WIN10下使用SSH连接Ubuntu20.04.6

20231225在WIN10下使用SSH连接Ubuntu20.04.6 2023/12/25 23:03 https://jingyan.baidu.com/article/5552ef479e1856108ffbc9e3.html Win10怎么开启SSH功能 Win10怎么开启SSH功能,下面就一起来看看吧! 工具/原料 华硕天选4 Windows10 方法/步骤 点击左下角的开始菜单,打开Wind…

电脑如何把多张图片压缩?一键批量压缩图片

大家在日常工作和学习中是不是经常使用图片,有些高清的图片体积就会比较大,在传输和储存时就非常的不方便,碰到这样的情况只需要通过图片压缩就可以解决,但是如果是处理的图片比较多,一张张的压缩就会特别麻烦&#xf…

6 UVM Object

uvm_object类是所有uvm层次类的基类,如uvm_report_object、uvm_component、uvm_transaction、uvm_sequence_item、uvm_sequence等。它在定义一组方法(如create, copy, print, clone, compare, record等)方面起着重要作用。 6.1 UVM Utility …

我在 VSCode 插件里接入了 ChatGPT,解决了Bug无法定位的难题

作为一名软件开发者,我时常面临着代码中Bug的定位和解决问题。这个过程往往既费时又充满挑战。然而,最近我在我的VSCode插件中接入了ChatGPT,这个决定彻底改变了我处理Bug的方式。 Bug:开发者的噩梦 在开发过程中,遇…

《Spring Cloud学习笔记:Nacos配置管理 OpenFeign LoadBalancer Getway》

基于Feign的声明式远程调用(代码更优雅),用它来去代替我们之前的RestTemplate方式的远程调用 1. Nacos配置管理 Nacos除了可以做注册中心,同样也可以做配置管理来使用。 利用Nacos实现统一配置管理以及配置的热更新:…

86% 的网络攻击是通过加密渠道进行

自 2022 年以来,HTTPS 威胁增长了 24%,凸显了针对加密通道的网络犯罪策略的复杂性。 制造业连续第二年成为最常受到攻击的行业,教育和政府组织的攻击同比增幅最高。此外,包括恶意 Web 内容和恶意软件负载在内的恶意软件继续主导其…

AcWing算法进阶课-1.17.1费用流

算法进阶课整理 CSDN个人主页:更好的阅读体验 原题链接 题目描述 给定一个包含 n n n 个点 m m m 条边的有向图,并给定每条边的容量和费用,边的容量非负。 图中可能存在重边和自环,保证费用不会存在负环。 求从 S S S 到 …

geyser互通服基岩版进不去

Java版需要在服务器安全组开通TCP端口(如果有宝塔,也需要开通) geyser下载好的安装运行也需要开通端口,但是它是UDP的(但是我同时也开启了TCP,可能不需要? Java 版玩家隧道 Java 版玩家使用 T…

Cloudstack多个管理服务器节点

https://docs.cloudstack.apache.org/en/4.18.0.0/adminguide/reliability.html 参考翻译: 代理上支持多个管理服务器 在具有多个管理服务器的Cloudstack环境中,可以根据算法配置代理,将其连接到哪个管理服务器。这对于内部负载均衡器或高可…

渗透测试——1.3计算机网络基础

一、黑客术语 1、肉鸡:被黑客攻击电脑,可以受黑客控制不被发现 2、端口(port):数据传输的通道 3、弱口令:强度不高,容易被猜到的口令、密码 4、客户端:请求申请电脑(…

web前端项目-七彩夜空烟花【附源码】

web前端项目-七彩动态夜空烟花【附源码】 本项目仅使用了HTML,代码简单,实现效果绚丽,且本项目代码直接运行即可实现,无需图片素材,接下来让我们一起实现一场美丽的烟花秀叭 运行效果:鼠标点击和移动可控制…

Linux服务器流量监控、统计、限制、实时流量,按小时查询、按天数查询、按月数查询、按周数查询、查询TOP10等等各种纬度统计

Linux服务器流量监控、统计、限制、实时流量,按小时查询、按天数查询、按月数查询、按周数查询、查询TOP10等等各种纬度统计。 ServerStatus-V 是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针。使用方便,信息直观。ServerStatus-V 是 ServerStatus 中文版 项…

k8s 组件

k8s: kubernets:8个字母省略,就是k8s. 自动部署,自动扩展和管理容器化的应用程序的一个开源系统。 k8s是负责自动化运维管理多个容器化程序的集群,是一个功能强大的容器编排工具。 以分布式和集群化的方式进行容器管理。 1.20面试版本 …

如何使用 Matplotlib 绘制 3D 圣诞树

系列文章目录 前言 转自:How to draw a 3D Christmas Tree with Matplotlib | by Timur Bakibayev, Ph.D. | Analytics Vidhya | Mediumhttps://medium.com/analytics-vidhya/how-to-draw-a-3d-christmas-tree-with-matplotlib-aabb9bc27864 因为我们把圣诞树安装…

基于深度学习的性别识别算法matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 GoogLeNet网络结构 4.2. 基于GoogLeNet的性别识别算法 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 ..............................…

Jupyter Notebook的安装及在网页端和VScode中使用教程(详细图文教程)

目录 一、Jupyter Notebook1.1 组成组件1.2 优点1.3 常规用途 二、安装及使用2.1 网页端2.1.1 安装Jupyter Notebook2.1.2 检验是否安装成功2.1.3 启动Jupyter Notebook2.1.4 使用Jupyter Notebook 2.2 VScode中安装及使用2.2.1 安装Jupyter2.2.2 使用Jupyter 三、常用命令3.1 …

Vue核心语法、脚手架与组件化开发、VueRouterVuex、综合案例(待办事项工具)

学习源码可以看我的个人前端学习笔记 (github.com):qdxzw/frontlearningNotes 觉得有帮助的同学&#xff0c;可以点心心支持一下哈 一、Vue核心语法 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name…

约束-练习题

练习1 已经存在数据库test04_emp&#xff0c;两张表emp2和dept2 CREATE DATABASE test04_emp; use test04_emp; CREATE TABLE emp2( id INT, emp_name VARCHAR(15) ); CREATE TABLE dept2( id INT, dept_name VARCHAR(15) );题目: 向表emp2的id列中添加PRIMARY KEY约束向表d…