主要内容

将散射参数转换为脉冲响应的SerDes系统

这个例子展示了如何通过结合基带通信信道的散射参数(s -参数)模型以及用模拟特性阻抗值表示的发射机和接收机来找到脉冲响应。你将看到如何使用这个类来找到这个网络的脉冲响应SParameterChannel在SerDes工具箱™中,它也使用了一些来自RF工具箱™的支持函数,例如万博1manbetx理性的(射频工具箱)冲动(射频工具箱)

配置变量

代表基带通道的S-Parameter文件应该是一个Touchstone 1.0 (. snp)文件。通常,这些数据是从软件EDA工具或实验室VNA中提取的,每个端口参考阻抗为50欧姆。以下属性是用于提取连接的发射器-信道-接收器网络的脉冲响应的主要设置:

SParameterChannel属性:

  • FileName -要导入的s -参数的文件名。

  • PortOrder - s参数的端口顺序。

  • maxnumberof极点-用于匹配输出的最大极点数理性的函数。

  • 尺寸匹配输出所需的误差公差(以dB为单位)理性的函数。

  • SampleInterval—采样间隔,单位为秒。

  • 停止时间-脉冲响应所需的持续时间,单位为秒。

  • Tx振幅- Tx输出上升波形的刺激振幅。

  • TxRiseTime - Tx刺激波形20-80%的上升时间。

  • TxRTFactor -转换因子从20-80%或10-90%到0-100%上升时间,默认是20-80%。

您可以在文档中找到解释的其他参数,以适应额外的配置,如自定义模拟TX和RX特性,或利用诊断的适合输出理性的函数。注意:如果调用时没有设置任何条目,则为所有设置提供默认值SParameterChannel

创建s -参数通道对象:

创建一个SParameterChannel对象来自Touchstone S-Parameter数据文件。同样重要的是要确保SampleIntervalStopTime为脉冲响应计算(在本例中,分别为6.25e-12秒和100e-9秒)以及以TxAmplitudeTxRiseTime-对于本例中的s参数,EDA工具中用于建模w线的刺激源为1.0V,上升时间为20-80%,为40ps。理解s -参数超出了这个例子的范围,但重要的是要记住,根据尼奎斯特-香农抽样定理,s -参数的带宽必须足以对信道建模。

obj = SParameterChannel (“文件名”“wl_stimulus_21dB_14GHz_1p0V_40ps_TxRx50r1pF.s4p”...“PortOrder”, [1 2 3 4],...“MaxNumberOfPoles”, 1000,...“ErrorTolerance”, -40,...“SampleInterval”6.25 e-12...“StopTime”100 e-09,...“TxAmplitude”, 1.0,...“TxRiseTime”, 40 e-12,...“TxRTFactor”, 0.6);

比较拟合结果与原始数据

你可以比较原始的s参数数据,并拟合微分模态频率响应,通过绘制原始传递函数的幅值和相位以及最终输出理性的函数。这可以使用plotRational方法。

plotRational (obj);

提取脉冲和时间向量:

您可以从SParameterChannel类创建的对象中提取脉冲和时间向量。

impulseResponse = obj.ImpulseResponse;t = obj.t;

想象脉冲响应的图:

你可以在MATLAB中绘制脉冲响应。

情节(t, impulseResponse);

在Serdes Designer中使用脉冲响应作为通道模型

您可以在SerDes Designer中使用基带信道模型的脉冲响应,方法是为信道模型选择“脉冲响应”,并输入基本工作区变量impulseResponse你在上面创造的。

在Serdes Designer中使用脉冲响应作为通道模型

通过为信道模型选择“脉冲响应”并输入基本工作区变量,您可以在Serdes Designer中使用基带信道模型的脉冲响应impulseResponse

另请参阅