当前位置: 首页 > news >正文

LabVIEW和NIUSRP硬件加快了认知无线电开发

LabVIEW和NIUSRP硬件加快了认知无线电开发

对于电视频谱,主用户传输有两种类型:广播电视和节目制作和特殊事件(PMSE)设备。广播塔的位置已知,且覆盖电视传输塔(复用器)附近的某个特定地理区域(称为排除区域)。开发并推广了一个TVWS地理定位数据库,该地区对商业数字电视接收机实行真实保护标准。地理定位数据库存储了每个地理像素的空白电视频道列表;但是,许多PESE应用(如无线麦克风)占用了这些电视频道,且这些应用的时间、频率和位置是无法预测的。这些行为增加了探索可用于其他应用的有价值电视频段的难度。这是因为PMSE系统并没有标准的波形,因此在事先不知道任何信号信息的情况下就需要采用盲检技术来确定PMSE设备的存在。

平台演示仪采用本地PMSE感应来交叉检查TVWS地理位置数据库的信息。通过仿真确定了协方差绝对值(covariance absolute value,CAV)法和联合能量盲检(blindlycombine denergy detection,BCED)这两种方法比其他形式的PMSE检测方法具有更出色的性能。COGEU原型中集成了PMSE感应算法。真实场景实验表明,CAV和BCED算法在评估来自更高级检测算法的增益上比标准能量检测(ED)算法效果更好。此方法可在瑞利通道中感应信噪比为-17dB的PMSE信号,感应时间为100毫秒,检测率达90%,错误警报率为10%。

在此项目中采用图形化系统设计方法,通过LabVIEW系统设计软件将GPS地理定位接收机、处理认知无线电的NI USPR设备、与地理定位数据库的互联网连接和GUI(图形化用户界面)集成在一起。NI USRP设备和LabVIEW软件之间的无缝集成,以及创建直观的UI来展示可帮助人们更深入、更全面地理解该项目。

直到现在,基于USRP软件定义无线电的认知无线电传感技术仍是通过GNU无线电开放源软件来实现。系统需要集成不同的技术和协议,如在线访问TVWS地理定位数据库,这使得LabVIEW成为该系统原型开发和概念验证演示的理想平台。在此项目中,我们用到LabVIEW的很多功能,包括数学运算、信号处理、NI USRP软件驱动程序以及连接和数据通信工具。感应平台由NI USRP、GPS接收机和安装LabVIEW的上位机组成。NI USRP-2920配置提供了从50MHz到2.2GHz的可调射频。上位机是一款安装Windows操作系统、无线访问网络的便携式计算机,通过兆位以太网链接至NIUSRP无线电。GPS设备通过蓝牙连接至上位机。同时还采用了商业可调FM无线麦克风。

LabVIEW和NI USRP硬件平台是此科研项目的主要工具。该平台帮助科研小组快速开发了第一个此类测试台的原型,并成功进行部署。更长远来说,这些演示将随着更多高级功能的出现进行更新,比如在单个电视频道检测多个PMSE设备、自动频谱整形和频谱整合等,在保护电视和PMSE用户的同时更有效地利用空白电视频道。

这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

http://www.lryc.cn/news/235643.html

相关文章:

  • 嵌入式软件工程师面试题——2025校招社招通用(十六)
  • 白盒测试之测试用例设计方法
  • 在CentOS 7上关闭SELinux
  • 基于单片机温湿度PM2.5报警系统
  • OpenHarmony系统编译环境
  • 二十三种设计模式全面解析-职责链模式(Chain of Responsibility Pattern):解放代码责任链,提升灵活性与可维护性
  • 通过制作llama_cpp的docker镜像在内网离线部署运行大模型
  • JavaScript 异步编程
  • linux课程第一课------命令的简单的介绍
  • XLua热更新框架原理和代码实战
  • Hive客户端hive与beeline的区别
  • <MySQL> 什么是数据库索引?数据库索引的底层结构是什么?
  • 对于koa中间件的理解
  • 分页文件pagefile.sys引出的疑问
  • 【开题报告】疫苗在线预约小程序的设计与实现
  • 【深度学习实验】注意力机制(二):掩码Softmax 操作
  • idea运行项目之后一直卡在Writing classes… 解决方案
  • CentOS7 安装mysql8(离线安装)postgresql14(在线安装)
  • 使用vant list实现订单列表,支持下拉加载更多
  • OpenCV快速入门:图像形态学操作
  • Scrapy----Scrapy简介
  • 基环树(pseudotree)入门
  • nrm的安装以及使用
  • Linux:补充一些常用命令
  • Maven编译报错:javacTask: 源发行版 1.8 需要目标发行版 1.8
  • python批量为视频添加文字水印和图片水印的程序
  • 使用 webpack 打包 express 应用
  • Add the installation prefix of “Qt5“ to CMAKE_PREFIX_PATH or set “Qt5_DIR“解决
  • 深度学习——(生成模型)DDPM
  • uniapp如何使用api相关提示框