主要内容

可视化带宽的RF预算分析

此示例显示了如何对RF接收器系统进行编程性执行RF预算分析,并在输入信号的整个带宽上可视化计算的预算结果。

首先,使用放大器,,,,调制器,,,,rfelement, 和nport对象在设计中指定2端口RF元素。然后通过将元素归结为带有RF的系统来计算RF预算结果rfbudget

rfbudget对象在MATLAB®命令行或图形上启用设计探索和可视化RF预算分析仪应用程序。它还可以启用自动RF BloveSet™型号和测量测试台生成。

介绍

RF系统设计师通常会开始设计整个系统的增益,噪声图(NF)和非线性(IP3)的预算规格。

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

  • 编程构建一个rfbudget2端口RF元素中的对象。

  • 使用命令行显示rfbudget目的是查看单频预算结果。

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

另外,有一个rfbudget您可以:

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

  • 利用节目命令复制rfbudget对象进入RF预算分析仪应用程序。

RF接收器的构建元素

基本的RF接收器由RF过滤器,RF放大器,解调器,IF滤波器和IF放大器组成。

首先构建并参数化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.03E9,...“ converterType',,,,'下');f2 = nport('rfbudget_if.s2p',,,,'IfbandPassFilter');A2 =放大器('姓名',,,,'ifamplifier',,,,...'获得',30,...'nf',8,...'oip3',37);b = rfbudget(“元素”,[F1 A1 D F2 A2],...“输入频率”,2.1e9,...“可用输入功率”,-30,...“ signalbandwidth”,45E6);

可视化RF预算在MATLAB中结果

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

disp(b)
带有属性的rfbudget:elements:[1x5 rf.internal.rfbudget.element] inputFrequency:2.1 GHz obleInputpoptor:-30 dbm SignalBandWidth:45 MHz求解器:45 MHz solver:friis autoupdate:friis autoupdate:friis autoupdate:true Analysis actuction fulces Fusterfequency:(GHz)[2.1 2.1 2.1.0 0.007 0.007 0.007 0.007 0.007 0.007] 0.007 0.007 0.007]]:(dbm)[-31.53 -20 -26 -27.15 2.847] tendducergain :( db)[-1.53​​4 9.996 3.996 2.847 32.85] nf :( db)[db)[1.533 3.064 3.064 3.377 3.377 3.377 3.611 7.036] iip2:(dbm)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.38 64.07 63.83 60.41]

情节RF预算结果与输入频率

使用预算RFPLOT与累积RF预算结果相比,生成报告就绪的图块与一系列级联输入频率的功能。自动计算累积(即终止的亚库)结果,以通过整个设计显示RF预算结果的变化。使用图形窗口的数据光标,以在不同阶段的不同频率下进行交互式探索值。

rfplot(b,'噘'

图POUT包含一个轴对象。带有标题输出功率Friis分析的轴对象包含5个类型线的对象。这些对象表示1..1,1..2,1..3,1..4,1..5。

rfplot(b,'gaint'

图Gaint包含一个轴对象。带有标题传感器增益Friis分析的轴对象包含5个类型线的对象。这些对象表示1..1,1..2,1..3,1..4,1..5。

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

使用RF预算SmithPlot/Polar产生累积RF预算份份结果的函数与一系列级联输入频率。利用史密斯普洛特查看反射系数和极性以查看反射和传输系数的功能。

Smithplot(B,1,1)

极性(B,2,1)

轻松导出到RF器件和Simulink万博1manbetx

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

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

使用show命令复制单频rfbudget对象进入RF预算分析仪应用程序。这阴谋,,,,史密斯, 和极性应用程序中的按钮,带有下拉选项,调用RFPLOT,,,,史密斯普洛特, 和极性分别。

在应用程序中出口t按钮将当前的设计复制到rfbudgetMATLAB工作区中的对象。RF预算对象的所有其他导出方法均可通过“导出”按钮的下拉选项获得。

显示(b)

自动从MATLAB文件创建报告

如果你写了'myfile.m'构建您的设计并将其形象化的脚本RFPLOT命令,尝试发布('myfile.m')在命令行中的功能(或单击发布MATLAB编辑器中的按钮)。这将自动生成所有数字,并为您的同事生成报告,并保存为HTML文件。

为了保存设计,请首先使用下面显示的命令取消锁定,然后使用图形工具栏进行调整文件菜单并使用文件- >另存为并选择“另存为PNG或PDF”。要重新插入图形窗口中,您可以单击图形窗口右上角的码头负担能力。

h = findall(0,'类型',,,,'数字',,,,'姓名',,,,'无标题');设置(h,'窗格',,,,'普通的')设置(h,'菜单栏',,,,'数字')设置(h,“工具栏”,,,,'汽车'

相关话题