Этот пример показывает, как найти импульсную характеристику путем комбинирования модели параметра рассеяния (S-параметра) канала связи основной полосы частот вместе с передатчиком и приемником, представленными их аналоговыми значениями характеристического импеданса. Вы увидите, как найти импульсный отклик этой сети с помощью класса SParameterChannel в SerDes Toolbox™, который также использует некоторые поддерживающие функции из RF Toolbox™ такие как rational (RF Toolbox) и impulse (RF Toolbox).
Файл S-параметра, представляющий канал основной полосы частот, должен быть файлом Touchstone 1.0 (.sNp). Обычно они извлекаются из программного инструмента EDA или лабораторного VNA, каждый с опорным импедансом порта 50-Ohms. Следующие свойства являются основными настройками, которые можно использовать для извлечения импульсной характеристики конкатенированной сети «передатчик-канал-приемник»:
Свойства SParameterChannel:
FileName - имя импортируемого S-параметра.
PortOrder - порядок портов для S-параметра.
MaxNumberOfPoles - максимальное количество полюсов, которые будут использоваться для вывода посадки rational функция.
ErrorTolerance - требуемый допуск ошибки в дБ для вывода аппроксимации rational функция.
SampleInterval - интервал выборки в секундах.
StopTime - требуемая длительность импульсной характеристики в секундах.
TxAmplitude - амплитуда стимула сигнала повышения выходного сигнала Tx.
TxTime - 20-80% время нарастания сигнала стимула Tx.
TxRTFactor - коэффициент преобразования от 20-80% или 10-90% до 0-100% risetime, по умолчанию составляет 20-80%.
Дополнительные параметры, описанные в документации, можно найти в дополнительных конфигурациях, таких как пользовательские аналоговые характеристики TX и RX, или использовать диагностику для вывода соответствия с помощью rational функция. Примечание.Значения по умолчанию предоставляются для всех настроек, если при вызове не вносятся какие-либо записи SParameterChannel.
Создание SParameterChannel из файла данных Touchstone S-Parameter. Важно также обеспечить SampleInterval и StopTime устанавливаются соответствующим образом для расчета импульсной характеристики (в данном случае 6,25e-12 секунд и 100e-9 секунд соответственно), а также для стимула, представленного TxAmplitude и TxRiseTime- для S-параметра в этом примере стимул, используемый для моделирования w-линии в инструменте EDA, был 1.0V со временем подъема 20-80% 40 пс. Понимание S-параметров выходит за рамки этого примера, но важно помнить, что полоса пропускания S-параметра должна быть достаточной для моделирования канала согласно теореме выборки Найквиста-Шеннона.
obj = SParameterChannel('FileName','wl_stimulus_21dB_14GHz_1p0V_40ps_TxRx50r1pF.s4p',... 'PortOrder', [1 2 3 4],... 'MaxNumberOfPoles', 1000,... 'ErrorTolerance', -40,... 'SampleInterval', 6.25e-12,... 'StopTime', 100e-09,... 'TxAmplitude', 1.0,... 'TxRiseTime', 40e-12,... 'TxRTFactor', 0.6);
Можно сравнить исходные данные s-параметра и подогнать частотную характеристику дифференциального режима, построив график величины и фазы исходной передаточной функции и результирующего выходного сигнала rational функция. Это можно сделать с помощью plotRational способ.
plotRational(obj);

Векторы Impulse и Time можно извлечь из объекта, созданного классом SParameterChannel.
impulseResponse = obj.ImpulseResponse; t = obj.t;
Импульсную характеристику можно построить в MATLAB.
plot(t,impulseResponse);

Вы можете использовать импульсную характеристику модели канала основной полосы в SerDes Designer, выбрав «Импульсную характеристику» для модели канала и введя базовую переменную рабочего пространства impulseResponse которую вы создали выше.
Импульсную характеристику модели канала основной полосы можно использовать в Serdes Designer, выбрав «Импульсную характеристику» для модели канала и введя базовую переменную рабочего пространства. impulseResponse.
