0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何进行实时频谱分析仪二次开发——三种不同开发环境的部署

虹科卫星与无线电通信 2021-12-02 11:14 次阅读

软件无线电

软件无线电,即软件定义的无线电,是利用现代化软件来控制传统硬件电路的一种无线通信技术。传统的硬件无线电通信设备只是作为无线通信的基本平台,而许多的通信功能则是由软件来实现,这使得设备的通信功能的实现不再只依赖于硬件的发展。

虹科实时频谱分析仪通过免费开放的API和经过验证的集成可构建完整的解决方案,能够轻松与第三方应用程序、软件和硬件集成,允许用户根据自己特定需求构建正确的解决方案。

产品介绍

虹科HK-R5550和HK-R5750实时频谱分析仪以创新的软件无线电技术(SDR)为基础,在具有传统实验室级频谱分析仪性能的同时,成本、尺寸、重量和功耗只有其小部分。便携式无风扇虹科实时频谱仪专为在实验室、现场或车辆中的分布式部署而设计,具有高性能、软件定义的RF接收器、数字化仪和分析仪的优势

pYYBAGGoMomAJqmLAAFDm_rgBTU169.png
  • 频率范围:9kHz-8GHz/18GHz/27GHz
  • 实时带宽:0.1 / 10 / 40 / 100 MHz
  • 扫描速率 28 GHz/s
  • 10 MHz 输入和输出时钟参考,用于多单元同步
  • 动态范围:100 dB

虹科实时频谱分析仪紧凑便携,可以用于多种户外场景中,它具有宽瞬时带宽和深度动态范围基于千兆以太网的控制和通信,并且可以进行联网和远程部署,虹科HK-R5750还具有嵌入式GNSS模块,来获取位置和时间戳信息

1、MATLAB开发环境配置

虹科实时频谱仪可以进行MATLAB、C/C++Labview等环境配置,下面先介绍虹科实时频谱分析仪二次开发的MATLAB开发环境的部署步骤:

需要的内容

  • 虹科Matlab二次开发包文件
  • Matlab软件(2014b以上)
  • Windows 7 及以上版本

配置步骤

  • 打开虹科Matlab二次开发包文件,如需要文字参考,请打开matlab编程指南参考第四页;
  • 解压“Matlab API压缩包”至指定目录,打开指定目录文件夹中的API文件夹;
  • 打开Matlab,需要在程序运行前将API文件添加到运行路径中,为了避免发生错误,请按照以下步骤来操作;
  • 在命令行输入以下指令:userpath,使matlab工作空间回到初始位置;
  • 选择startup.m文件并打开,若没有,请创建一个这样的文件;
  • 在里面加上以下指令:addpath(genpath());复制指定文件夹API目录的地址,并替换部分;
  • 复制指定目录文件夹地址至matlab工作空间地址;
  • 此时若文件夹高亮显示,说明例程文件可用。

2、C++开发环境配置

虹科实时频谱分析仪二次开发的C++开发环境的部署步骤:

需要的内容

  • 虹科C/C++ 二次开发包文件
  • Visual Studio 2010 Express 或更高版本
  • Windows 7 及以上版本

配置步骤

  • 打开虹科C++二次开发包文件,解压“C++ API压缩包”至创建VS工程的文件夹,并打开,将其中所有文件剪切粘贴至工程目录下;
  • 回到VS主界面,右侧资源文件中添加:打开VS所在文件夹-x32文件夹,选择lib文件并确认;
  • 右侧源文件中添加需要运行的例程,注意,该演示项目中只能包含一个示例;
  • 右侧头文件中添加:打开VS所在文件夹,选择wsaInterface.h;
  • 点击运行,此时报错是正常的,本次运行了是为了添加debug文件夹;
  • 返回工程文件夹,打开“x32”文件夹,将dll库文件剪切至Debug文件夹;
  • 返回VS点击调试,如一般情况则到此步便可以正常调试;
  • 排查一下通常会遇到的报错问题:

①如果出现头文件找不到的情况,打开.h所在目录,即VS新建目录选择复制,点击VS中源文件运行程序,右键打开属性,C++-常规-附加包含目录:粘贴地址即可;

②如果出现形参不兼容的报错,选中项目,点击项目-属性-C/C++-语言-符合模式设置为否即可。

3、Labview开发环境配置

虹科实时频谱分析仪二次开发的Labview开发环境的部署步骤:

需要的内容

  • 虹科Labview二次开发包
  • NI LabVIEW Full Development 2014或更高版本的32 位/ 64 位软件
  • 32 位/ 64 位RTSAInterface.dll,提供的C ++ DLL 包含在LabVIEW API 版本中,但可能会单独下载和更新

配置步骤

配置Labview开发环境一共有两种方式:利用免安装调用方式实现和使用VI Package Manager 安装API。

(1)使用免安装方式调用API,直接将API集成到需要调用的项目中,将API作为一个项目打开:

  • 打开虹科Labview二次开发包文件,如需要文字参考,请打开Labview编程指南参考,解压“Labview API压缩包”至指定目录;可复制目录地址方便之后使用;
  • 打开Labview,选择左上角“文件”,选择“打开项目”,定位到解压缩的目录,选择“ThinkRF RTSA API.lvproj”并打开;
  • 选取“Examples”中的例程,打开即可;
  • 例程需要的IP地址可以通过S240上位机软件获取;
  • 打开例程,填写IP地址,点击运行;
  • 若设备连接,此时在右侧框图中会出现活动的频谱图像,若出现错误代码“-10201”,则说明设备未连接。

(2)使用免安装方式调用API,直接将API集成到需要调用的项目中,将API作为一个项目打开:

  • 使用这种方法时需要注意:本节中的cip文件是基于LabVIEW 2017版本生成的, 仅适用于LabVIEW 2017及以上版本;
  • 打开虹科Labview二次开发包文件,并解压“Labview API压缩包”至指定目录;
  • 双击随附的* .vip 文件,或在VI Package Manager 左上角选择<文件>-<打开包文件>打开* .vip 文件;
  • 按照说明在计算机上安装软件包;
  • 在功能面板中双击ThinkRF RTSA API,选择Show in Palettes中查看API VI函数,选择Show Examples中查看例程并打开即可;
  • 如果连接设备,此时运行即可使用,若出现错误代码“-10201”,则说明设备未连接。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 射频
    +关注

    关注

    101

    文章

    5345

    浏览量

    165806
  • 无线通信
    +关注

    关注

    56

    文章

    4187

    浏览量

    142241
  • 软件无线电
    +关注

    关注

    10

    文章

    194

    浏览量

    28489
  • 频谱
    +关注

    关注

    7

    文章

    846

    浏览量

    45127
  • 频谱仪
    +关注

    关注

    7

    文章

    301

    浏览量

    35392
收藏 人收藏

    评论

    相关推荐

    扫频频谱分析仪、矢量信号分析仪实时频谱分析仪的工作原理及差异

    扫频式频谱分析仪是传统频域测量仪器,是传统结构的扫描调谐超外差频谱分析仪,扫频频谱分析仪的出现使得工程师在几十年前就能够进行频域测量。
    的头像 发表于 02-22 14:53 577次阅读
    扫频<b class='flag-5'>频谱分析仪</b>、矢量信号<b class='flag-5'>分析仪</b>及<b class='flag-5'>实时</b><b class='flag-5'>频谱分析仪</b>的工作原理及差异

    实时频谱分析仪FFT功能如何采集信号?

    实时频谱分析仪FFT功能如何采集信号? 实时频谱分析仪是一种用于分析信号频谱特征的仪器,它可以
    的头像 发表于 01-19 15:01 263次阅读

    USB频谱分析仪基础知识

    USB 频谱分析仪的性能差异很大。在低端,它们相对简单,提供非常低的成本和基本性能。在高端,许多测试仪器可以与更大、更昂贵的测试仪器竞争。一些 USB 频谱分析仪甚至提供实时功能。
    发表于 01-16 14:33 166次阅读

    如何使用频谱分析仪来观察和分析杂散信号?

    如何使用频谱分析仪来观察和分析杂散信号? 频谱分析仪是一种广泛应用于电子领域的仪器,用于观察和分析信号的频谱特性。它可以帮助工程师们检测和排
    的头像 发表于 12-21 15:37 788次阅读

    如何使用频谱分析仪分析射频信号的调制特性?

    信号的调制特性。 首先,让我们先了解一下频谱分析仪的基本原理。频谱分析仪是一种测量设备,通过将信号输入仪器,将信号进行频谱分解,并以频率为横轴,幅度为纵轴绘制出信号的频谱图。
    的头像 发表于 12-21 15:37 393次阅读

    频谱分析仪的常见误差来源 频谱分析仪的校准方法

    信号的噪声、系统的非线性、频谱分析仪的分辨率带宽误差、频谱分析仪的频率响应误差以及用户操作不当带来的误差。为了减小这些误差,经常需要对频谱分析仪进行校准。 首先,输入信号的噪声是
    的头像 发表于 12-21 15:03 580次阅读

    如何使用频谱分析仪测试晶振参数?

    、频率响应、杂散频率等重要参数。下面将详细介绍如何使用频谱分析仪进行晶振参数测试。 首先,我们需要准备好所需的设备和材料。除了频谱分析仪之外,还需要一台晶振、信号发生器、电缆和连接线等。 第一步,我们需要将信
    的头像 发表于 12-18 14:16 515次阅读

    手持式频谱分析仪和台式频谱分析仪的优劣对比

    无线通信和电子设备测试中常用的两种频谱分析工具。虽然它们在使用环境和功能上可能略有不同,但它们都可以用于测量和分析无线信号的频谱特性。本文将详细比较手持式
    的头像 发表于 11-06 11:50 479次阅读

    频谱分析仪的使用方法

    频谱分析仪的使用方法  频谱分析仪是一种用于测量电子信号频谱的仪器,广泛应用于通信、无线电、音频等领域。它可以分析信号的频率、幅度、相位等参数,帮助工程师
    的头像 发表于 09-19 16:03 1352次阅读

    Agilent8563E频谱分析仪介绍

    8563E 安捷伦频谱分析仪8563E 是安捷伦的 26.5 GHz 频谱分析仪频谱分析仪测量已知和未知信号的频谱功率。频谱分析仪收集信息
    发表于 09-06 17:22 0次下载

    频谱分析仪如何看杂散信号?

    频谱分析仪是一种用于测量和分析信号频谱的仪器。它可以帮助我们检测和分析信号中的杂散信号(即频谱中的不需要的无用信号)。下面将介绍如何使用
    的头像 发表于 08-09 17:31 984次阅读
    <b class='flag-5'>频谱分析仪</b>如何看杂散信号?

    安捷伦E440B频谱分析仪

    安捷伦E440B频谱分析仪 Agilent E4404B ESA-E系列通用,便携式频谱分析仪拥有在同等价位上以往无法提供的许多性能,特点和灵活性。 5ms的全程射频繁扫描时间和每秒达88的测量
    发表于 08-08 14:35

    罗德与施瓦茨FSH20频谱分析仪

    罗德与施瓦茨FSH20频谱分析仪 FSH20 是罗德与施瓦茨的 20 GHz 频谱分析仪。 特征 9 kHz 至 20 GHz 多合一分析仪频谱分析仪、网络
    发表于 06-05 15:08 190次阅读
    罗德与施瓦茨FSH20<b class='flag-5'>频谱分析仪</b>

    Multisim中虚拟频谱分析仪的使用

    频谱分析仪可以对信号在频域进行测量,本节介绍Multisim的虚拟频谱分析仪使用。
    的头像 发表于 05-18 11:23 8645次阅读
    Multisim中虚拟<b class='flag-5'>频谱分析仪</b>的使用