该示例示出了如何通过组合基带通信信道的散射参数(S参数)模型以及由其模拟特征阻抗值表示的发射机和接收器的散射参数(S参数)模型来找到脉冲响应。您将看到如何使用该类查找此网络的脉冲响应SParameterChannel
在SerDes工具箱™中,它也使用了一些来自RF工具箱™的支持函数,例如金宝app理性的
(射频工具箱)和冲动
(射频工具箱).
表示基带通道的S参数文件应该是Touchstone 1.0(.snp)文件。通常,这些是从软件EDA工具或实验室VNA中提取的,每个软件的端口参考阻抗为50欧姆。以下属性是您用来用于提取连接的发送器通道接收网络的脉冲响应的主要设置:
SparameterChannel属性:
filename - 要导入的s-parameter的文件名。
PortOrder - s参数的端口顺序。
maxnumberof极点-用于匹配输出的最大极点数理性的
函数。
尺寸匹配输出所需的误差公差(以dB为单位)理性的
函数。
SampleInterval—采样间隔,单位为秒。
停止 - 以秒为单位的脉冲响应的所需持续时间。
Tx振幅- Tx输出上升波形的刺激振幅。
TXRisetime - TX刺激波形的20-80%上升时间。
TxRTFactor -转换因子从20-80%或10-90%到0-100%上升时间,默认是20-80%。
您可以在文档中找到解释的其他参数,以适应额外的配置,如自定义模拟TX和RX特性,或利用诊断的适合输出理性的
函数。注意:如果调用时没有设置任何条目,则为所有设置提供默认值SParameterChannel
.
创建一个SParameterChannel
对象来自Touchstone S-Parameter数据文件。同样重要的是要确保SampleInterval.
和StopTime
适当地设置为脉冲响应计算(在这种情况下,分别为6.25e-12秒和100e-9秒)以及所代表的刺激TxAmplitude
和TxRiseTime
-对于本例中的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.25e-12,...“StopTime”100 e-09,...'txamplitude', 1.0,...“TxRiseTime”,40e-12,...“TxRTFactor”,0.6);
你可以比较原始的s参数数据,并拟合微分模态频率响应,通过绘制原始传递函数的幅值和相位以及最终输出理性的
函数。这可以使用plotRational
方法。
plotRational (obj);
您可以从SParameterChannel类创建的对象中提取脉冲和时间向量。
impulseResponse = obj.ImpulseResponse;t = obj.t;
你可以在MATLAB中绘制脉冲响应。
情节(t, impulseResponse);
您可以在SerDes Designer中使用基带信道模型的脉冲响应,方法是为信道模型选择“脉冲响应”,并输入基本工作区变量impulseResponse
你在上面创造的。
通过为信道模型选择“脉冲响应”并输入基本工作区变量,您可以在Serdes Designer中使用基带信道模型的脉冲响应冲动响应
.