此示例显示了如何对RF接收器系统进行编程性执行RF预算分析,并在输入信号的整个带宽上可视化计算的预算结果。
首先,使用放大器
,,,,调制器
,,,,rfelement
, 和nport
对象在设计中指定2端口RF元素。然后通过将元素归结为带有RF的系统来计算RF预算结果rfbudget
。
这rfbudget
对象在MATLAB®命令行或图形上启用设计探索和可视化RF预算分析仪应用程序。它还可以启用自动RF BloveSet™型号和测量测试台生成。
RF系统设计师通常会开始设计整个系统的增益,噪声图(NF)和非线性(IP3)的预算规格。
支持RF预算分析的MATLAB功能使在整个万博1manbetx信号的带宽中以多个频率可视化增益,NF和IP3的结果。你可以:
编程构建一个rfbudget
2端口RF元素中的对象。
使用命令行显示rfbudget
目的是查看单频预算结果。
矢量化输入频率rfbudget
对象并使用MATLAB图在输入信号的整个带宽上可视化RF预算结果。
另外,有一个rfbudget
您可以:
使用导出方法在Simulink®中生成MATLAB脚本,RF模块模型或测量测试台。万博1manbetx
利用节目
命令复制rfbudget
对象进入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);
可以简单地使用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.534 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]
使用预算RFPLOT
与累积RF预算结果相比,生成报告就绪的图块与一系列级联输入频率的功能。自动计算累积(即终止的亚库)结果,以通过整个设计显示RF预算结果的变化。使用图形窗口的数据光标,以在不同阶段的不同频率下进行交互式探索值。
rfplot(b,'噘')
rfplot(b,'gaint')
使用RF预算SmithPlot/Polar
产生累积RF预算份份结果的函数与一系列级联输入频率。利用史密斯普洛特
查看反射系数和极性以查看反射和传输系数的功能。
Smithplot(B,1,1)
极性(B,2,1)
这rfbudget
对象具有其他有用的MATLAB方法:
导出条件
- 生成一个构建当前设计的MATLAB脚本
Exportrfblockset
- 生成用于仿真的RF模块模型
导出测试
- 生成模拟测量测试台万博1manbetx
使用show命令复制单频rfbudget
对象进入RF预算分析仪应用程序。这阴谋,,,,史密斯, 和极性应用程序中的按钮,带有下拉选项,调用RFPLOT
,,,,史密斯普洛特
, 和极性
分别。
在应用程序中出口t按钮将当前的设计复制到rfbudget
MATLAB工作区中的对象。RF预算对象的所有其他导出方法均可通过“导出”按钮的下拉选项获得。
显示(b)
如果你写了'myfile.m'
构建您的设计并将其形象化的脚本RFPLOT
命令,尝试发布('myfile.m')
在命令行中的功能(或单击发布MATLAB编辑器中的按钮)。这将自动生成所有数字,并为您的同事生成报告,并保存为HTML文件。
为了保存设计,请首先使用下面显示的命令取消锁定,然后使用图形工具栏进行调整文件菜单并使用文件- >另存为并选择“另存为PNG或PDF”。要重新插入图形窗口中,您可以单击图形窗口右上角的码头负担能力。
h = findall(0,'类型',,,,'数字',,,,'姓名',,,,'无标题');设置(h,'窗格',,,,'普通的')设置(h,'菜单栏',,,,'数字')设置(h,“工具栏”,,,,'汽车')