可视化的射频带宽预算分析
这个例子展示了如何以编程方式执行一个射频接收机的射频预算分析系统和可视化计算预算结果在输入信号的带宽。
首先,使用放大器
,调制器
,rfelement
,nport
对象指定2个射频设计元素。然后计算射频预算结果通过级联的元素组合成一个射频系统rfbudget
。
的rfbudget
使对象设计探索和可视化的MATLAB®命令行或图形射频预算分析仪应用。它还支持自动射频Blockset™模型和测量testbench一代。
介绍
射频系统设计师通常开始设计过程与预算的增加,噪声图(NF)和非线性(IP3)的整个系统。
MATLAB功能支持射频预算分析很容易想象金宝app得到,NF和IP3结果在多个频率信号的带宽。您可以:
通过编程建立一个
rfbudget
2个射频元素的对象。使用命令行显示的
rfbudget
对象查看单频预算结果。Vectorize的输入频率
rfbudget
对象,并使用MATLAB图来可视化射频预算结果在输入信号的带宽。
此外,有一个rfbudget
对象,您可以:
使用出口方法生成MATLAB脚本,射频Blockset模型,或测量testbenches仿真软件®。金宝app
使用
显示
命令来复制一个rfbudget
对象进射频预算分析仪应用程序。
射频接收机的建筑元素
一个基本的射频接收机由一个射频滤波器,一个射频放大器,解调器,如果过滤器,和如果放大器。
首先建立和参数化的每个2个射频元素。然后使用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.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可视化射频预算结果
标量可以简单地通过使用MATLAB频率结果disp
在命令行中看到结果。每一列的预算显示了层叠的结果只有前面列的元素。注意,最后一列显示了整个级联的射频预算结果。
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: (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) [] IIP3: (dBm)[正25 24.97 24.97 4.116]OIP3: (dBm) (Inf 35 28.97 27.82 36.96)信噪比:(dB) (65.91 64.38 - 64.07 63.83 - 60.41)
情节射频预算结果与输入频率
使用预算的rfplot
函数产生射频预算报告块累积的结果和一系列级联输入频率。累计(即终止sub-cascade)自动计算显示结果的变化通过整个设计射频预算的结果。使用数据图窗口光标的交互式地探索在不同频率值在不同的阶段。
rfplot (b,“生气”)
rfplot (b,“捷安特”)
情节射频预算网络参数结果与输入频率
使用射频预算smithplot /极
函数产生射频预算sparameter块累积的结果和一系列级联输入频率。使用smithplot
功能视图反射系数和极地视图反射和透射系数。
smithplot (b, 1, 1)
极地(b、2、1)
很容易出口射频Blockset和仿真软件金宝app
的rfbudget
对象有其他有用的MATLAB方法:
exportScript
——生成一个MATLAB脚本构建当前的设计exportRFBlockset
——生成一个射频Blockset模型模拟exportTestbench
——测量testbench金宝app生成模型
射频预算结果可视化应用
使用显示命令来复制一个单rfbudget
对象进射频预算分析仪应用程序。情节,史密斯,极地应用按钮,下拉选项,电话rfplot
,smithplot
,极地
分别。
在应用程序Export按钮当前设计一个副本rfbudget
MATLAB的工作区中对象。所有其他的出口射频预算对象的方法可以通过出口的下拉选项按钮。
显示(b)
从MATLAB文件自动创建报告
如果你有写过“myfile.m”
脚本构建你的设计和可视化rfplot
命令,试试发布(“myfile.m”)
在命令行(或单击函数发布按钮在MATLAB编辑器)。这个自动生成所有数据并生成报告你的同事,保存为html文件。
保存您的设计,首先驶离码头使用如下所示的命令,然后使用图文件工具栏下拉菜单并保存使用文件- >另存为并选择保存为png或pdf格式类型。redock图窗口的应用程序您可以单击码头给养图窗口的右上角。
h = findall (0,“类型”,“图”,“名字”,“无题”);集(h,“WindowStyle”,“正常”)组(h,菜单条的,“图”)组(h,“工具栏”,“汽车”)