通过带宽可视化RF预算分析

该示例示出了如何以编程方式对RF接收器系统进行RF预算分析,并在输入信号的带宽上可视化计算的预算结果。

首先,使用放大器调制器rfelement,nport对象指定设计中的2端口RF元素。然后通过将元素级联将元素一起级联计算RF系统的rf预算rfbudget

RFBUDGET对象可以在MATLAB命令行或以图形方式进行设计探索和可视化射频预算分析仪它还可以自动生成RF模块集模型和测量测试台。

介绍

RF系统设计人员通常开始具有预算规范的设计过程,用于整个系统的增益,噪声系数(NF)和非线性(IP3)。

MATLAB功能支持射频预算分析,可以很容金宝app易地可视化增益,NF和IP3结果在多个频率的信号带宽。您可以:

  • 以编程方式构建A.rfbudget在2端口RF元素中的对象。

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

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

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

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

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

构建射频接收机的元件

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

首先构建和参数化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岁,......“罗”,2.03e9,......“ConverterType”“下来”);f2 = nport(“RFBudget_IF.s2p”'ifbandpassfilter');A2 =放大器('名字''ifamplifier'......'收获'30岁的......“NF”,8,......“OIP3”,37);b = rfbudget('元素',[F1 A1 D F2 A2],......'Inputfrequency',2.1e9,......“AvailableInputPower”,-30,......“SignalBandwidth”45岁的e6);

在Matlab中可视化RF预算结果

可以简单地通过使用MATLAB DISP来查看标量频率结果,以便在命令行处看到结果。

预算的每列仅显示级联的结果仅是前一列的元素。最终列显示整个级联的RF预算结果。

DISP(b)
rfbudget属性:元素:[1 x5 rf.internal.rfbudget.Element] InputFrequency: 2.1 GHz AvailableInputPower: -30 dBm SignalBandwidth: 45 MHz解算器:Friis自动更新:真正的分析结果OutputFrequency: (GHz) [2.1 2.1 0.07 0.07 0.07] OutputPower: (dBm) [-31.53 -20 -26 -27.15 - 2.847] TransducerGain:IIP2: (dBm) [] IIP3: (dBm) [Inf 25 24.97 24.97 4.116] OIP3: (dBm) [Inf 35 28.97 27.82 36.96] SNR: (dB) [65.91 64.38 64.07 63.83 60.41]

绘制RF预算结果与输入频率

使用预算的RFPLOT功能来生产累积RF预算结果的报告准备曲线,而一系列级联输入频率。累积(即终止的子级联)结果被自动计算以显示RF预算通过整个设计的变化。使用图形窗口的数据光标以交互方式在不同阶段的不同频率下探索值。

rfplot (b,“噘嘴”

rfplot (b,'侏儒'

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

使用RF预算Smithplot / Polar功能来制作累积RF预算Sparameter结果的曲线图,而不是一系列级联输入频率。使用Smithplot函数来查看反射系数和极坐标以查看反射和传输系数。

smithplot(b,1,1)

极地(b、2、1)

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

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

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

使用show命令将单频rfbudget对象复制到射频预算分析仪应用程序中的Plot、Smith和Polar按钮,以及它的下拉选项,分别调用rfplot、smithplot和Polar。

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

展示(b)

自动从MATLAB文件创建报告

如果您已经写了一个“myfile.m”脚本,它构建了设计并使用RFPlot命令可视化它,请在命令行中尝试发布('myfile.m')函数(或单击Matlab编辑器中的发布按钮)。这会自动生成所有数据,并为其同事生成报告,保存为HTML文件。

要保存您的设计,首先使用如下所示的命令取消停靠,然后使用图工具栏下拉文件菜单,使用File -> save As保存,并选择save As类型为png或pdf。要将图形窗口重新停靠到应用程序中,你可以单击图形窗口右上角的Dock功能。

h = findall(0,“类型”“图”“名字”“无题”);集(h,“WindowStyle”'正常')设置(h,菜单条的“图”)设置(h,'工具栏''auto'