主要内容

使用电路包络模型RF滤波器

此示例显示如何使用电路包络库进行模拟RF滤波器。在该示例中,您可以比较输入和输出信号幅度以研究信号衰减。

模型概述

这个例子使用一个LC带通滤波器设计的带宽为200mhz。该滤波器使用三音输入信号来演示带内和带外频率的滤波器衰减特性。输入信号音为:

  • 700 MHz - 过滤器通带的中心频率

  • 600 MHz - 过滤器通带的下边缘频率

  • 900 MHz - 过滤器通带外的频率

定义模型变量和设置

定义使用使用的块的模型变量InitFcn

  1. 在Si金宝appmulink.®编辑器中,单击造型。在工具串中,在设置>模型设置, 点击模型属性

  2. 模型属性对话框,在回调选项卡模型的回调窗格,选择InitFcn

  3. 模型初始化功能窗格,输入:

    AMP = ONE(1,3)FREQ = [600 700 900] * 1E6 STAPHIZE = 1 / 500E6
  4. 点击好吧

  5. 在Simuli金宝appnk工具栏中,将模拟停止时间更改为0。

  6. 在Si金宝appmulink编辑器中,单击模拟准备, 点击模型设置配置和仿真解算器选项卡,在求解器选项改变解算器离散(无连续状态)

必要块

过滤系统由LC梯子轮廓尺寸外港配置块。模型的物理部分使用双向射频信号。

系统中使用的块是:

图书馆路径

使用

数量

常数 金宝app>来源

生成实数和复数常数值

1

轮廓尺寸 射频Blockset>电路包络>公用事业公司

将Simulink输入金宝app信号转换为RF Blockset™输入信号

1

配置 射频Blockset>电路包络>公用事业公司

设置RF块集仿真的系统广播参数

1

LC梯子 射频Blockset>电路包络>元素

模拟信号衰减

1

外港 射频Blockset>电路包络>公用事业公司

将RF Blockset信号转换为Simulink信号金宝app

1

DB转换 DSP系统工具箱>数学函数>数学运作

将幅度数据转换为分贝

2

数学函数 金宝app>数学运作

来执行数学函数

2

到工作空间 金宝app>下沉

将数据写入MATLAB®绘图的工作区

2

终结者 金宝app>常用的块>终结者

终止角度基带输出外港堵塞

1

如图所示连接块:

配置输入信号

使用这些块生成三色调输入信号:

  • 常量块指定信号的幅度。

  • Inport块配置三个音调的频率。

  • 配置块指定步长。

  1. 常数对话框设置常数价值amp,如所定义的InitFcn

  2. 轮廓尺寸堵塞:

    • 源类型力量

    • 载波频率弗里克,定义见InitFcn。的弗里克变量设置三个音调的频率分别为600mhz、700mhz和900mhz。

      点击好吧

  3. 配置块对话框:

    • 一步的大小一步的大小,定义见InitFcn

    • 清晰的模拟噪音

      点击好吧

    当您运行模型时,基本音调和谐波会自动更新。

配置射频滤波器

  1. LC梯子块对话框:

    • 梯形拓扑LC BandSpass PI.

      点击申请然后点击好吧

配置输出设置

  1. 外港布洛克:

    • 传感器类型力量

    • 输出幅度和角度基带

    • 载波频率弗里克,定义见InitFcn

      点击好吧

  2. 在Simuli金宝appnk编辑器中,将出口块的Ang端口连接到终结器块以终止角度基带输出。

  3. 数学函数数学函数1块对话框,设置函数^ 2级然后点击好吧。块平方为输入和输出信号的大小。

  4. DB转换dB转换1块对话框,设置输入信号力量然后点击好吧。该块将输入和输出信号转换为dB。

  5. 到工作区,改变变量名。在到工作区1.,改变变量名出去。在块对话框中,更改集保存格式数组然后点击好吧

  6. 使用模拟>运行运行模型。

绘图和分析衰减输出信号

显示输入和输出信号使用semilogx.函数,在dB。

  1. 将输入和输出DB值传输到MATLAB Workspace使用到Workspace块。

  2. 查看输入信号,绘图来自MATLAB工作区的数组:

    图h = semilogx(频率,在,'-gs''行宽',1,............'Markersize',3,'MarkerfaceColor','R');XLIM([5.5e8,9.5e8])Xlabel('频率[Hz]') ylabel ('幅度[db]')标题(输入信号的
  3. 要查看输出信号,绘图出去来自MATLAB工作区的数组:

    图H = Semilogx(频率,出,'-gs''行宽',1,............'Markersize',3,'MarkerfaceColor','R');XLIM([5.5e8,9.5e8])ylim([ -  25,1])xlabel('频率[Hz]') ylabel ('幅度[db]')标题(“减毒输出信号”
  4. 比较输入和输出信号图来验证滤波器造成的衰减。

    输入信号到RF滤波器

  5. 以下绘图显示过滤的衰减信号。

    的输出信号

    请注意,RF滤波器不会在700 MHz的中心频率下衰减信号。

分析LC带通滤波器响应

  1. 绘制更多要点以更好地理解LC带通滤波器的响应。更改定义的变量模型属性:

    AMP = ONE(1,201)FREQ = LOGSPACE(8,10,201)STATEIZE = 1 / 500E6

  2. 运行模型。请注意,信号未衰减在LC带通滤波器的200 MHz范围内。

  3. 绘制衰减输出:

    图H = Semilogx(频率,出,'-gs''行宽',1 ...................,'Markersize',3,'MarkerfaceColor','R');XLIM([5.5e8,9.5e8])ylim([ -  25,1])xlabel('频率[Hz]') ylabel ('幅度[db]')标题('LC带通滤波器频率响应'

也可以看看

相关的话题