主要内容

找到零、极点和收益CTLE从传递函数

这个例子展示了如何使用CTLE钳工应用程序配置一个CTLE块的并行转换器工具箱™并行转换器设计应用程序或仿真软件®万博1manbetx。您可以使用CTLE钳工应用程序适合零、极点和收益传递函数创建一个GPZ矩阵然后出口到您的工作区。的CTLE钳工应用程序发现GPZ矩阵通过执行一个比较适合使用的传递函数理性的(射频工具箱)从射频工具箱™函数。

使用CTLE钳工应用

你可以打开CTLE钳工从并行转换器应用工具箱使用任何三个工作流程:

  • CTLE块的并行转换器设计应用程序。

  • CTLE块的仿真软件模型。万博1manbetx

  • 从独立的MATLAB®命令窗口模式。

配置CTLE块并行转换器设计应用程序

这个工作流创建了一个变量表示GPZ矩阵基础的工作区中所引用的CTLE块GPZ属性字段并行转换器设计应用程序的步骤是:

  • 添加一个CTLE块并单击按钮发射CTLE钳工应用

  • 导入CTLE频率响应。也可以有多个反应您的数据文件。

  • 调整为传递函数数据预处理选项。

  • 的配置参数理性的从射频工具箱函数优化适合传递函数。

  • 想象中的适应反应CTLE钳工应用程序使用阴谋提供级响应和脉冲响应。

  • 关闭CTLE钳工应用程序和继续您的会话并行转换器设计应用程序。

万博1manbetx动态仿真模块并行转换器模型CTLE块

这个工作流创建了一个变量表示GPZ矩阵在模型空间和引用这个CTLE块面具GPZ字段。的步骤是:

  • 打开CTLE块面具并单击按钮发射CTLE钳工应用

  • 导入CTLE频率响应。

  • 调整为传递函数数据预处理选项。

  • 的配置参数理性的从射频工具箱函数优化适合传递函数。

  • 想象中的适应反应CTLE钳工应用程序使用阴谋提供级响应和脉冲响应。

  • 关闭CTLE钳工在仿真软件应用,继续和你的会议。万博1manbetx

独立模式

此工作流基础的工作区中创建一个变量代表一个GPZ矩阵。的步骤是:

  • 使用MATLAB命令启动应用程序ctlefitter。

  • 导入CTLE频率响应。

  • 调整为传递函数数据预处理选项。

  • 的配置参数理性的从射频工具箱函数优化适合传递函数。

  • 想象中的适应反应CTLE钳工应用程序使用阴谋提供级响应和脉冲响应。

  • 您可以选择导出的脚本和保存GPZ矩阵基本工作空间。

  • 关闭CTLE钳工在MATLAB程序,继续你的会议

配置CTLE块在并行转换器设计器应用程序

启动并行转换器设计应用。地方CTLE块后,模拟接收机的模型。然后在块的参数部分,你可以点击按钮来启动CTLE健康应用。

导入一个或多个CTLE频率响应

应用程序将打开显示一些默认值。按照以下步骤导入一个文件包含一个或多个CTLE频率响应:

  • 点击下拉菜单“进口CTLE频率响应”并选择“CSV”选项

  • 单击Browse按钮打开一个. csv文件包含一个传递函数。注意:你可以使用“CTLEdefault1RealImag文件附加到这个例子。csv”探索的特点ctlefitter应用。在下面的屏幕截图中,这个文件已经放在文件夹“D: \数据”,但可能会在不同的位置在您的系统上。

  • 你会看到应用程序加载该文件,并自动更新图显示在图选项卡:

调整预处理选项

在这个应用程序中,您可以看到许多预处理选项是可用的。例如可以截断的数据集使用的传递函数。在下面的屏幕截图中你可以看到这是设置为13个GHz的截止频率:

你也可以调整:

  • 线性与步长重新取样MHz

  • 截断反应低于指定GHz频率

  • 截断反应在GHz以上指定的频率

  • 删除在皮秒延迟

配置合理的拟合参数

您可以配置的MATLAB函数理性的确定一个合适的通过调整如下:

  • 错误容忍(dB)

  • 最大数量的波兰人

  • 对成套使用常见的波兰人

  • 启用或禁用“趋于0”

这些参数的文档MATLAB函数理性的,这是射频工具箱的一部分。

报告合理配合的结果

您可以查看统计参数符合报告的MATLAB函数理性的“报告”选项卡:

脉冲响应

你可以把脉冲的脉冲响应响应选项卡:

出口GPZ矩阵CTLE块

您可以导出GPZ矩阵工作区中通过单击按钮“保存GPZ工作区”。

注意:如果你有以前出口了GPZ矩阵,这个名字会自动增加。例如,gpz01下图中创建,但如果gpz01在工作区中已经存在,它将被自动命名gpz02并添加到您的工作区。

从CTLE钳工导出脚本程序基本工作空间

您还可以导出的脚本ctlefitter应用程序的基本工作空间通过单击按钮“导出脚本”,你可以看到下面的示例输出。

注意:你所看到的脚本内容可能不同于下面的例子,根据被分析的数据文件和您的特定CTLE配置选项。

%读入文件:fn =“CTLEdefault1RealImag.csv”;[f、H] = ctlefit.readcsv (fn);SymbolTime = 1平台以及;%初始化ctleit对象obj = ctlefit (“f”f“H”H,“SampleInterval”7.8125 e-13“MaxNumberOfPoles”2,“ErrorTolerance”,-40,“TendsToZero”,1“UseCommonPoles”0,“PaddedPole”1 e + 11);%预处理传递函数波形df = 1 e + 07;%重新取样(obj, df);fcut1 = 5 e + 08年;% truncateBelow (obj, fcut1);fcut2 = 1.3 e + 10;truncateAbove (obj fcut2);延迟= 2.5 e-12;% removeDelay (obj,延迟);%得到GPZ矩阵gpz = obj.GPZ;%可视化并创建报告% TFView(传递函数视图)可以“分贝”、“阶段”,“真正的/图像放大”,%的相位延迟,群时延。TFView =“数据库”;% ConfigSelect (CTLE配置选择)——“所有”,“最适合”,0% N,其中N是配置的数量。ConfigSelect =“所有”;% AxisStyle可以“semilogx”、“阴谋”,“semilogy”或“重对数”。AxisStyle =“semilogx”;人物,情节(obj TFView、ConfigSelect AxisStyle)

图中,plotPulse (obj ConfigSelect SymbolTime)

图,plotError (obj ConfigSelect)

图中,plotFitMetric (obj)

图中,plotPoleZero (obj ConfigSelect SymbolTime)

报告(obj,“所有”);
自2022年7月15 - 12:36:23.11 CTLE与1配置合适的响应最多2波兰人ConfigSelect = 0适合错误= -35.361分贝增益:-7.96275 V / V或18.0213 dB 0: -1.09021 GHz = -1.09021 + 0我| | * 1 e9两极:-5.31435 GHz =我| | -5.2918 + 0.489137 * 1 e9 -5.31435 GHz = | -5.2918 + -0.489137 e9我| * 1

万博1manbetx动态仿真模块并行转换器模型CTLE块

您可以配置一个仿真软件并行转换器模型CT万博1manbetxLE块通过打开CTLE块参数并单击“启动CTLE健康应用程序”按钮。您可以遵循相同的步骤上面列出的部分配置CTLE块在并行转换器设计器应用程序配置CTLE钳工应用和出口GPZ矩阵用于CTLE块。

在块CTLE参数,您可以点击按钮来启动ctlefitter应用:

当你关闭ctlefitter应用程序,您将看到CTLE块自动配置为使用GPZ矩阵它创建:

你可以确认所代表的传递函数GPZ矩阵有一个合理的大小和相位响应通过点击“可视化响应”按钮。这些情节也可以并行转换器设计应用的工作流,并进一步提供详细的情节作为导出的脚本模板的一部分。

独立模式

打开CTLE钳工应用MATLAB命令窗口:

ctlefitter;

图CTLE健康应用程序包含2轴uibutton类型的对象和其他对象,uidropdown, uilabel, uipanel, uitabgroup uinumericeditfield。坐标轴对象1是空的。对象2轴是空的。

您可以遵循相同的步骤上面列出的部分配置CTLE块在并行转换器设计器应用程序配置CTLE钳工应用和出口GPZ矩阵MATLAB的基本工作空间会话。

一旦你浏览和打开一个文件包含一个或多个CTLE滤波器响应,您将看到该应用程序自动更新情节选项卡上显示的图:

另请参阅

|||(射频工具箱)

相关的话题