在带宽上可视化RF预算分析

这个例子展示了如何以编程的方式执行一个射频接收系统的射频预算分析,并在输入信号的带宽上可视化计算出的预算结果。

一,用途放大器,调制器,rfelement的NPort对象指定设计中的2端口RF元素。然后通过将元素级联到一个RF系统中来计算RF预算结果rfbudget

rfbudget对象允许在MATLAB命令行或RF预算分析仪应用程序。它还使自动RF模块库模型和测量测试平台生成。

介绍

RF系统设计人员通常在设计过程中首先要对整个系统的增益、噪声图(NF)和非线性(IP3)进行预算说明。

MATLAB功能支持RF预算分析可以很容易万博1manbetx地可视化的增益,NF和IP3的结果在整个信号的带宽的多个频率。您可以:

  • 通过编程建立一个rfbudget2端口射频元件外的目标。

  • 使用rfbudget对象的命令行显示来查看单频预算结果。

  • 矢量化rfbudget对象和使用MATLAB情节的输入频率,以在输入信号的带宽可视化RF预算的效果。

此外,使用rfbudget对象,您可以:

  • 使用导出方法在Simulink中生成MATLAB脚本、RF块集模型或测量测试台。万博1manbetx

  • 使用show将rfbudget对象复制到RF预算分析仪应用程序。

构建RF接收机的单元

一个基本的射频接收机由一个射频滤波器、一个射频放大器、一个解调器、一个中频滤波器和一个中频放大器组成。

首先构建并参数化每个2端口RF元素。然后使用rfbudget将输入频率为2.1 GHz、输入功率为-30 dBm、输入带宽为45 MHz的元素级联。

f1 = nport ('RFBudget_RF.s2p',“RFBandpassFilter”);a1 =放大器(“名字”,“RFAmplifier”,“获得”,11.53,'NF',1.53,'OIP3',35);d =调制器(“名字”,“解调”,“获得”,-6,'NF'4,'OIP3'50,'LO'2.03 e9,'ConverterType','下');f2 = nport ('RFBudget_IF.s2p',“IFBandpassFilter”);a2 =放大器(“名字”,“IFAmplifier”,“获得”30,'NF'8'OIP3'37岁);b = rfbudget (“元素”,[f1 a1 d f2 a2],“InputFrequency”2.1 e9,'AvailableInputPower',-30,'SignalBandwidth',45e6);

在MATLAB中可视化RF预算结果

标量频率结果可以简单地通过MATLAB disp在命令行查看结果。

预算的每一列都显示了仅将前一列的元素级联的结果。最后一列显示整个级联的RF预算结果。

disp (b)
具有属性rfbudget:元素:[1×5 rf.internal.rfbudget.Element] InputFrequency:2.1千兆赫AvailableInputPower:-30 dBm的SignalBandwidth:45兆赫求解:弗里斯自动更新:真分析结果OutputFrequency:(GHz)的[2.1 2.1 0.07 0.07 0.07] OutputPower:(dBm为单位)-31.53 -20 -26 -27.15 2.847] TransducerGain:(分贝)-1.53​​4 9.996 3.996 2.847 32.85] NF:(分贝)1.533 3.064 3.377 3.611 7.036] IIP2:(DBM)[] OIP2:(DBM)[] IIP3:(DBM)[25 Inf文件24.97 24.97 4.116] OIP3:(DBM)[35 Inf文件28.97 27.82 36.96] SNR:(分贝)65.91 64.38 64.07 63.83 60.41]

绘制RF预算结果与输入频率的关系图

使用预算的rfplot函数生成可报告的累积RF预算结果与一系列级联输入频率的关系图。累积(即终止子级联)结果自动计算,以显示整个设计过程中RF预算结果的变化。使用图形窗口的数据光标交互式地探索不同阶段不同频率的值。

rfplot(B,“生气”)

rfplot(B,“捷安特”)

绘制RF预算网络参数结果与输入频率的关系图

使用RF budget smithplot/polar函数生成累积RF budget sparameter结果与一系列级联输入频率的关系图。使用smithplot函数查看反射系数,使用polar查看反射和透射系数。

smithplot (b, 1, 1)

极性(B,2,1)

轻松导出到RF块集和Simulink万博1manbetx

rfbudget对象有其他有用的MATLAB方法:

在App中可视化RF预算结果

使用show命令单频rfbudget对象复制到RF预算分析仪应用程序。情节,史密斯和极地按钮的应用程序,其下拉选项中选择,分别调用rfplot,smithplot和极性。

在应用中,导出按钮将当前设计在MATLAB工作区中rfbudget对象。所有的RF预算对象的其他出口方式都可以通过导出按钮的下拉选项。

显示(b)

从MATLAB文件自动创建报告

如果你写了一个“我的文件”。在命令行中尝试publish('myfile.m')函数(或单击MATLAB编辑器中的publish按钮)。这将自动生成所有数字并为您的同事生成一个报告,该报告保存为html文件。

为了节省您的设计,使用如下所示的命令第一脱离对接,然后使用图工具栏下拉文件菜单,并保存使用文件 - >另存为,选择保存类型为PNG或PDF格式。要重新放回图窗口,进入应用程序,你可以点击图窗口右上角的码头启示。

h = findall (0,'类型','数字','名称',“无题”);集(H,'WindowStyle',“正常”)组(h,'菜单栏','数字')组(h,“工具栏”,“汽车”)