找到零、极点和收益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块在并行转换器设计器应用程序配置CTLE钳工应用和出口GPZ矩阵
MATLAB的基本工作空间会话。
一旦你浏览和打开一个文件包含一个或多个CTLE滤波器响应,您将看到该应用程序自动更新情节选项卡上显示的图:
另请参阅
并行转换器设计|CTLE|serdes.CTLE
|理性的
(射频工具箱)