admin管理员组

文章数量:1531422

2023年12月29日发(作者:)

信号源生成和下载波形的常用方法

现代矢量信号源一般具有任意波形发生功能,能够覆盖无线通信、无线互联以及脉冲雷达等领域的大多数应用。但是信号源硬件上自带的信号发生功能一般只支持几种标准的信号产生,如果用户需要针对自己特定的应用产生对应的波形,则需要自己编写波形文件并下载到信号源中播放。以下我们将以安捷伦的矢量信号源为例,介绍几种常用的波形产生和下载方法。

最简单的方法:使用signal studio软件生成和下载。

安捷伦signal studio(包含embedded software)能够提供多达20余种的标准信号产生软件,包含GSM,WCDMA,LTE等蜂窝通信制式,WLAN,Bluetooth等无线互联应用,Digital

Video,DMB等数字音视频广播以及脉冲雷达等应用。通过简洁而直观的图形界面,用户可以灵活配置各种参数,并将波形文件通过网线或者GPIB的方式下载到信号源中进行播放。这种方法特别适用于依据各种标准进行研发和生产的客户,包括基站厂商,终端厂商等。Signal studio所支持的信号制式及使用说明请参照一下链接:/agilent/?nid=-536902344.0.00&lc=eng&cc=US&pselect=g

最灵活的方法:使用通用的编程环境生成和下载波形文件。安捷伦的矢量信号源支持用户自定义的波形文件。用户可以使用以下两类软件来生成自定义的波形文件并下载到信号源中:

(1) 仿真软件:包括Matlab,安捷伦的ADS以及SPW等。鉴于Matlab在信号仿真以及教育科研中广泛应用,安捷伦提供了基于Matlab的信号生成和下载模板Waveform

Download Assistant,用户只需修改其中的信号IQ表达式以及目标信号源VISA地址即可实现基于Matlab的自定义波形产生,其具体程序和使用说明可从以下地址获得:/agilent/?action=ref&cname=AGILENT_EDITORIAL&ckey=1796906

(2) 高级编程语言:包括C++, VB, VEE, MS Visual , Labview等。这些编程语言能够产生自定义的IQ样点,并通过VISA等接口控制信号源,从而实现波形文件的生成和下载。基于这些语言的波形产生方法请参见以下文档以及各信号源的编程手册:/agilent/?action=ref&cname=AGILENT_EDITORIAL&ckey=727573

通过编程生成波形文件的方法相对灵活,能够支持非标准的客户自定义信号,比较适合于产品早期研发及特定应用领域。

最快捷的下载方法:Toolkit下载工具以及FTP,USB传输方式。当用户已经拥有波形文件或者IQ数据的时候,上述方法是最快捷的下载方式。当用户从信号分析工具或者其他渠道获得IQ数据样点的时候,无需再用编程工具将其转化为信号源可识别的波形文件。安捷伦提供免费的IQ数据下载工具N7622A Toolkit帮您节省宝贵的时间,客户只需在软件中导入对应的IQ文件,并设置正确的采样速率即可。当客户从其他渠道得到信号源可识别的波形文件时,也可以通过FTP的方式访问信号源的内部存储器,将波形文件放入相应的文件夹即可。安捷伦最新的MXG系列信号源具备USB接口,可以更为方便将外部波形文件通过U盘等方式直接导入信号源。

信号发生器 | MXG X 系列、PSG、ESG 下载助手和 MATLAB

MATLAB 概述

MATLAB 是设计和测试工程师使用的一种软件环境和编程语言。MATLAB 扩展了安捷伦发生器的功能,可用于生成任意和标准波形,自动测试、配置、控制和分析其它仪器的测量。MATLAB 现可直接通过安捷伦购买(选件 N6171A)。客户购买安捷伦信号发生器、信号分析仪、PXI 和 AXI 模块化硬件及其它仪器时,可一起订购选件 N6171A。详情访问 /find/matlab。

下载助手:使用内含 MATLAB 函数生成波形并下载至您的安捷伦信号发生器中

下载助手软件安装了一系列 MATLAB 函数,并保存到您在安装时选择的目录。该软件可让您把定制 I/Q 数据下载到任意矢量信号发生器的基带发生器中,并使用 MATLAB 命令进行回放。在信号回放时的触发事件中添加游标,调整采样率、滤波器类型等参数。下载助手是免费的。下载助手要求您已经拥有 MATLAB 及其仪器控制工具箱。您可以在购买仪器的同时直接订购安捷伦选件 N6171A。如果您已经购买了仪器,也可通过 MathWorks 直接订购。

特性

MATLAB 的易用性 —— 使用 MATLAB 命令行中的 MATLAB 函数,与仪器建立连接、下载波形数据、设置参数以及回放波形。无需测量或格式化数据;波形下载助手会为您处理妥当。

灵活的仪器控制 —— 从波形下载助手的 MATLAB 命令行中发送 SCPI 命令,以控制信号发生器的设置。

可编程的波形序列 —— 使用 MATLAB 命令行中的 SCPI 命令,生成、下载并播放波形序列。提供示例 M 文件引导您使用 MATLAB。

安装用于 MATLAB 的波形下载助手

根据已有的 MATLAB 版本选择下载助手版本。要安装波形下载助手软件,请先参考安装指南以获得 GPIB/LAN 设置或 Agilent I/O 程序库的帮助信息。波形下载助手可兼容安捷伦数字和矢量信号发生器,要求使用任意波形基带发生器选件。详情参见安装指南和常见问题解答。

使用 MATLAB 对信号源进行编程,不必使用下载助手

下载助手提供多种优势,包括自动数据格式化、任意波形采样的序列回放。MATLAB 用户也可使用仪器控制工具箱直接对安捷伦信号源进行编程,不必使用下载助手。通过 MATLAB

Central 下载免费示例“使用 MATLAB 在 Agilent MXG、ESG、PSG 信号源中生成波形”:/matlabcentral/fileexchange/24048

提供 MATLAB 软件免费试用(MATLAB 和/或 MATLAB 仪器控制工具箱)

安捷伦提供的全部 MATLAB N6171A 软件套件均包含 MATLAB 及其仪器控制工具箱。要申请免费试用 MATLAB 软件及其仪器控制工具箱,选择 Agilent MATLAB 产品页面上的“软件试用和许可证”选项:

/find/matlab

本文标签: 波形下载信号源信号使用