mat文件在ADS中使用

前言

mat文件是Matlab软件用于数据存储的二进制格式文件。但是标准的ADS软件无法支持的这种格式的数据导入。
之前见到keysight发布的一个案例,分享一下内容,即介绍使用ADS Datalink功能,将存储在mat文件中的波形文件转换为ADS .mdif文本文件,并在ADS射频仿真环境中使用该波形文件。

Datalink是什么?

Datalink是ADS2019及以上版本中的扩展功能。
通过Datalink,用户可以在ADS中使用公式并借助Python脚本对数据进行处理。

插件的下载在本人上传的文件中也有,自取,在先前的文章也有介绍。

(Linux系统无需该插件,Datalink功能已经包含在标准安装包)

Datalink安装测试

在数据显示窗口中加入如下公式, 并点击菜单Insert → Text 在数据显示窗口插入文字

mat文件

将导入的mat波形文件格式如下:数据波形为 1 x XXX 矩阵形式
#

文件转换

使用Datalink将mat文件转换为mdf文件
解压并打开ADS工程文件DL_mat2mdf_wrk, 将需要导入的mat文件拷贝到data\python目录之下,打开数据显示窗口 Mat2Mdf:
在这里插入图片描述

运行成功后,会在工程目录data\python子目录中生成 QPSK_200K.mdf文件

使用波形

打开Source_Calibration原理图,该原理图中使用DAC元件和V_1Tone元件读入波形数据:
在这里插入图片描述

Source_Calibration原理图,一方面是读入mdf格式波形文件,另一方面是对波形的功率进行校准,以便在仿真中将波形功率调整到需要的功率上。
在这里插入图片描述

在右下角输入 .mdf文件名字,设置载波、波形采样率、仿真结束时间等数据。
第一次仿真可以设置 Pavs_dBm =0, Pavs_dBm_offset = 0。

仿真后:
仿真结果中给出了输入波形的频谱, IQ矢量图,波形时间幅度以及CCDF曲线
在这里插入图片描述

新建的ADS工程

对于新建的ADS工程,如下:

  1. 在data目录下,新建python目录
  2. 将例子工程中data\python目录下的mat2mdif.py文件拷贝到新建的python目录中
  3. 拷贝DL_mat2mdf_lib目录下的%Source_%Calibration子目录到新建工程下的 _lib目录中
  4. 新建或拷贝Mat2Mdf.dds到新建工程目录下
  5. 拷贝Source_Calibration.dds到新建工程目录下
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

.胡Sir.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值