主要内容

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

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

首先,使用放大器调制器rfelement,nport对象来指定设计中的2端口射频元件。然后计算射频预算结果,通过级联元素一起到一个射频系统rfbudget

rfbudget对象使设计探索和可视化在MATLAB®命令行或图形化射频预算分析仪它还支持自动RF Blockset™模型和测量测试台生成。

简介

射频系统设计人员通常以整个系统的增益、噪声系数(NF)和非线性度(IP3)的预算规格开始设计过程。

MATLAB功能支持RF预算分析,可以轻松金宝app可视化整个信号带宽中多个频率的增益,NF和IP3结果。您可以:

  • 以编程方式构建rfbudget对象的2端口射频元件。

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

  • 的输入频率向量化rfbudget对象,并使用MATLAB绘图来可视化整个输入信号带宽的RF预算结果。

此外,与rfbudget对象可以:

  • 使用导出方法在Simulink®中生成MATLAB脚本、RF块集模型或测量测试台。金宝app

  • 使用显示命令复制rfbudget对象放入射频预算分析仪应用程序。

射频接收机的构成要素

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

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

F1 = nport(“RFBudget_RF.s2p”“RFBandpassFilter”);A1 =放大器(“名字”“RFAmplifier”“获得”, 11.53,“NF”, 1.53,“OIP3”35);调制器(“名字”“解调”“获得”6“NF”4“OIP3”, 50岁,“罗”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”45岁的e6);

在MATLAB中可视化RF预算结果

用MATLAB可以简单地查看标量频率结果disp在命令行中查看结果。预算的每一列仅显示前几列元素的级联结果。注意,最后一列显示了整个级联的RF预算结果。

disp (b)
rfbudget with properties: Elements: [1x5 rf.internal.rfbudget.Element] InputFrequency: 2.1 GHz AvailableInputPower: -30 dBm SignalBandwidth: 45 MHz Solver: Friis AutoUpdate: true分析结果OutputFrequency: (GHz) [2.1 2.1 0.07 0.07 0.07] OutputPower: (dBm) [-31.53 -20 -26 -27.15 2.847] TransducerGain: (dB) [-1.534 9.996 3.996 2.847 32.85] NF: (dB) [1.533 3.064 3.377 3.611 7.036] IIP2: (dBm) [] OIP2: (dBm) [Inf 25 24.97 24.97 4.116] OIP3: (dBm):(dBm) [Inf 35 28.97 27.82 36.96]信噪比:(dB) [65.91 64.38 64.07 63.83 60.41]

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

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

rfplot (b,“生气”)

图Pout包含一个轴对象。标题为Output Power Friis Analysis的axes对象包含5个类型为line的对象。这些对象表示1..1、1 . .2, 1 . .3, 1 . .4, 1 . . 5。

rfplot (b,“捷安特”)

图giant包含一个axis对象。标题为“换能器增益Friis分析”的轴对象包含5个类型线对象。这些对象表示1..1、1 . .2, 1 . .3, 1 . .4, 1 . . 5。

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

使用射频预算smithplot /极函数生成累积RF预算参数结果与级联输入频率范围的图。使用smithplot函数查看反射系数,极坐标查看反射和透射系数。

smithplot (b, 1, 1)

极地(b、2、1)

轻松导出到RF Blockset和Simulink金宝app

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

在应用程序中可视化RF预算结果

使用show命令复制单频rfbudget对象放入射频预算分析仪应用程序。情节史密斯,极地按钮在应用程序,其下拉选项,调用rfplotsmithplot,极地分别。

在应用程序中,Expor按钮将当前设计复制到rfbudget对象的MATLAB工作空间。RF预算对象的所有其他导出方法都可以通过export按钮的下拉选项获得。

显示(b)

从MATLAB文件自动创建报告

如果你写过“myfile.m”用于构建设计并将其可视化的脚本rfplot命令,请尝试发布(“myfile.m”)函数(或单击发布按钮在MATLAB编辑器)。这将自动生成所有数字,并为同事生成报告,保存为html文件。

要保存您的设计,首先使用下面所示的命令解除停靠,然后使用图形工具栏下拉文件菜单并保存使用文件->另存为并选择“另存为png或pdf格式”。要将图形窗口重新停靠到应用程序中,您可以单击图形窗口右上角的Dock功能。

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

相关的话题