В этом примере показано, как найти Импульсную характеристику путем объединения модели Scattering-Parameter (S-Parameter) основополосного канала связи наряду с передатчиком и приемником, представленным их аналоговыми характеристическими значениями импеданса. Вы будете видеть, как найти Импульсную характеристику этой сети с помощью класса SParameterChannel
в SerDes Toolbox™, который также использует некоторые поддерживающие функции от RF Toolbox™, такие как rational
(RF Toolbox) и impulse
(RF Toolbox).
Файлом S-параметра, представляющим основополосный канал, должен быть Пробный камень 1,0 (.sNp) файла. Обычно они извлечены из инструмента программного обеспечения EDA или лабораторного VNA, каждого с импедансом ссылки порта 50 Ом. Следующие свойства являются основными настройками, которые вы использовали бы, чтобы извлечь импульсную характеристику конкатенированной сети Transmitter-Channel-Receiver:
Свойства SParameterChannel:
FileName - Имя файла S-параметра, который будет импортирован.
PortOrder - Порядок порта для S-параметра.
MaxNumberOfPoles - Максимальное количество полюсов, чтобы использовать для подгонки, выведенной rational
функция.
ErrorTolerance - Желаемый ошибочный допуск в дБ для подгонки, выведенной rational
функция.
SampleInterval - Демонстрационный интервал в модулях секунд.
StopTime - Желаемая длительность Импульсной характеристики в модулях секунд.
TxAmplitude - Амплитуда стимула Tx выход возрастающая форма волны.
TxRiseTime - 20-80%-е время нарастания формы волны стимула Tx.
TxRTFactor - Коэффициент преобразования от 20-80% или 10-90% к 0-100% risetime, значение по умолчанию составляет 20-80%.
Можно найти дополнительные параметры объясненными в документации, чтобы разместить дополнительную настройку, такую как пользовательский аналоговый TX и характеристики RX, или использовать диагностику для подгонки, выведенной rational
функция. Примечание: значения по умолчанию обеспечиваются для всех настроек, если никакие записи не сделаны при вызове SParameterChannel
.
Создайте SParameterChannel
объект из файла данных S-параметра Пробного камня. Важно также гарантировать SampleInterval
и StopTime
установлены соответственно для вычисления Импульсной характеристики (в этом случае, 6.25e-12 секунды и 100e-9 секунды, соответственно), а также стимул, представленный TxAmplitude
и TxRiseTime
- для S-параметра в этом примере стимул, используемый для моделирования w-линии в инструменте EDA, составлял 1.0 В с 20-80%-м временем нарастания 40 S-параметров Понимания PS, выходит за рамки этого примера, но важно помнить, что пропускная способность S-параметра должна быть достаточна смоделировать канал согласно Nyquist-шенноновской теореме отсчетов.
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);
Можно извлечь Импульс и Временные векторы от объекта, созданного классом SParameterChannel.
impulseResponse = obj.ImpulseResponse; t = obj.t;
Можно построить импульсную характеристику в MATLAB.
plot(t,impulseResponse);
Можно использовать импульсную характеристику основополосной модели канала в SerDes Designer путем выбора "Impulse response" для модели канала и ввести переменную базового рабочего пространства impulseResponse
то, что вы создали выше.
Можно использовать импульсную характеристику основополосной модели канала в Разработчике Serdes путем выбора "Impulse response" для модели канала и ввести переменную impulseResponse
базового рабочего пространства.