学习如何使用射频预算分析仪应用程序构建一个简单的射频接收机,然后创建一个RF Blockset™电路包络多载波模型来执行仿真。
您可以通过添加由其数据表规范描述的元素来构建和分析RF级联。
你可以使用射频预算分析器app和拖放新元素,或者您可以使用MATLAB®命令脚本链元素。如果你不熟悉语法,你可以从app开始并生成一个MATLAB脚本。
按照以下顺序添加元素到你的链中:
由S-parameters Touchstone文件指定的过滤器
低噪声放大器(LNA)
直接转换解调器
基带放大器
(1) = nport元素(“sawfilterpassive.s2p”);元素(2)=放大器(...“名字”,“放大器”,...“获得”, 18岁,...“NF”3,...“OIP3”10);(3) =调制器(元素...“名字”,“解调”,...“获得”10...“NF”, 6.4,...“OIP3”36岁的...“罗”2.45 e9,...“ConverterType”,“下来”);元素(4)=放大器(...“获得”, 20岁,...“NF”, 11.3,...“OIP3”, 42岁);
构造一个rfbudget
对象。MATLAB命令窗口动态显示预算分析结果。
b = rfbudget (...“元素”、元素...“InputFrequency”2.45 e9,...“AvailableInputPower”, -70,...“SignalBandwidth”8 e6)
与属性:b = rfbudget元素:[1 x4 rf.internal.rfbudget.Element] InputFrequency: 2.45 GHz AvailableInputPower: -70 dBm SignalBandwidth: 8 MHz解算器:Friis自动更新:真正的分析结果OutputFrequency: (GHz) [2.45 - 2.45 0 0] OutputPower: (dBm) [-73.04 - -55.04 -45.04 - -25.04] TransducerGain: (dB) [-3.044 - 14.96 24.96 - 44.96] NF:IIP2: (dBm) [] IIP3: (dBm) [Inf -5.674 -5.782 -7.865] OIP3: (dBm) [Inf 10 19.89 37.81] SNR:(dB) [32.62 29.25 29.12 29.08]
或者你可以想象rfbudget
对象在应用程序中使用MATLAB命令显示(b)
.
使用出口按钮射频预算分析仪应用程序创建RF Blockset模型或:
exportRFBlockset (b) save_system (gcs,“model_1”)
您可以使用这个模型进行多载波电路包络仿真。的输入端口/输出端口港口和配置块的正确设置,您可以复制模型,以便在任何其他Simulink®测试台上使用。金宝app
输入端口指定以2.45 GHz为中心的复杂功率波信号。
输出端口终止级联并提取以DC (0hz)为中心的包络线。I和Q信号是真实的基带信号。
配置块对总共8个仿真频率进行仿真,以捕获解调器和放大器引入的非线性。
本例中的模拟停止时间设置为0
.这意味着仿真只对模型进行静态分析(谐波平衡)。
观察和理解模型块:
描述滤波器的s参数块采用合理拟合,以模拟时域的频率数据。注意,在2.45 GHz时,它引入了一个大约-58度的相位旋转。
两个放大器指定IP3,但你也可以指定IP2。
该解调器包括理想的信道选择滤波器。还可以添加额外的损害,如LO泄漏和I/Q不平衡。
仿真模型,比较输出功率值与射频预算分析仪应用价值。注意,由于s参数块引入的相位旋转,复输入信号在I和Q支路上进行了部分下转换,因此两个支路的输出功率不同。因此,直接转换接收机的增益和其他规格是在任意低频下测量的。
使用出口按钮射频预算分析仪应用程序创建一个测量测试台或:
exportTestbench (b) save_system (gcs,“model_2”)
要测量增益、噪声系数和OIP3,使用射频测量单元对话框选择要验证的值。
观察和理解testbench块:
您可以测量I或Q分支的输出。
测量是在任意的低频下进行的
测量是在任意信号带宽的时域内完成的
运行以下模拟:
测量增益(为了精确测量,禁用噪声)。
测量NF。对于窄带测量,将基带带宽减少到8e3。这样,噪声系数的测量不受滤波器选择性的影响。
测量OIP3。保持较小的基带带宽和禁用噪声精确测量。
通过比较,您将看到增益、噪声和IP3的值与射频预算分析仪在测试台上报告的应用程序。
射频预算分析仪|第一次使用RF Blockset|射频模块中的电源端口和信号功率测量|创建自定义RF Blockset™模型