exponenta event banner

Обработка данных файла для анализа

Преобразовать одиночные S-параметры в S-параметры смешанного режима

После импорта данных файла (как описано в разделе Импорт значений свойств из файлов данных) можно преобразовать матрицу данных одиночного S-параметра в матрицу S-параметров смешанного режима.

Этот раздел содержит следующие разделы:

Функции преобразования S-параметров

Для преобразования между 4-портовыми однопортовыми S-параметрами и 2-портовыми дифференцированными, общими и кросс-режимными S-параметрами используйте одну из следующих функций:

  • s2scc - Преобразование 4-портовых, одиночных S-параметров в 2-портовые, общих S-параметров (Scc).

  • s2scd - Преобразование 4-портовых, однопортовых S-параметров в 2-портовые, перекрестных S-параметров (Scd).

  • s2sdc - Преобразование 4-портовых одиночных S-параметров в кросс-режим S-параметров (SDC).

  • s2sdd - Преобразование 4-портовых, одиночных S-параметров в 2-портовые, дифференциальных S-параметров (Sdd).

Чтобы выполнить все указанные выше преобразования одновременно или преобразовать большие наборы данных, используйте одну из следующих функций:

  • s2smm - Преобразование 4N-port, одиночных S-параметров в 2N-port, смешанных S-параметров.

  • smm2s - Преобразование 2N-port, S-параметров смешанного режима в 4N-port, S-параметров одностороннего режима.

Функции преобразования поддерживают различные порядки портов. Для получения дополнительной информации об этих функциях см. соответствующие справочные страницы.

Преобразовать S-параметры

В этом примере используйте панель инструментов для импорта 4-портовых данных односторонних S-параметров из файла, преобразования данных в 2-портовые данные дифференциальных S-параметров и создания нового rfckt объект для хранения преобразованных данных для анализа.

По запросу MATLAB ®:

  1. Введите эту команду для импорта данных из файла default.s4p:

    SingleEnded4Port = read(rfdata.data,'default.s4p');
    

  2. Введите эту команду для преобразования 4-портовых одиночных S-параметров в 2-портовые S-параметры смешанного режима:

    DifferentialSParams = s2sdd(SingleEnded4Port.S_Parameters);

    Примечание

    S-параметры, указанные в качестве входных данных для s2sdd функции, которые хранятся на панели инструментов в S_Parameters имущества rfdata.data объект.

  3. Введите эту команду для создания rfckt.passive объект, хранящий 2-портовые дифференциальные S-параметры для моделирования:

    DifferentialCkt = rfckt.passive('NetworkData', ...
        rfdata.network('Data', DifferentialSParams, 'Freq', ...
        SingleEnded4PortData.Freq));

Извлечение S-параметров M-порта из S-параметров N-порта

После импорта данных файла (как описано в разделе Импорт значений свойств из файлов данных) можно извлечь набор данных с меньшим числом портов, завершив один или несколько портов с заданным импедансом.

Этот раздел содержит следующие разделы:

Извлечь S-параметры

Для извлечения S-параметров M-порта из S-параметров N-порта используйте snp2smp со следующим синтаксисом:

s_params_mp = snp2smp(s_params_np, z0, n2m_index, zt)

где

  • s_params_np - массив S-параметров N-порта с опорным импедансом; z0.

  • s_params_mp является массивом S-параметров M-порта.

  • n2m_index - вектор длины M, определяющий, как порты S-параметров N-порта сопоставляются с портами S-параметров M-порта. n2m_index(i) - индекс порта из s_params_np который преобразуется в iтретий порт s_params_mp.

  • zt - импеданс окончания портов.

На следующем рисунке показано, как указать порты для выходных данных и завершения остальных портов.

Дополнительные сведения об аргументах этой функции см. в разделе snp2smp справочная страница.

Извлечь S-параметры из импортированных данных файла

В этом примере используйте панель инструментов для импорта 16-портовых данных S-параметров из файла, преобразования данных в 4-портовые данные S-параметров путем завершения остальных портов и создания нового rfckt объект для хранения извлеченных данных для анализа.

По запросу MATLAB:

  1. Введите эту команду для импорта данных из файла default.s16p в rfdata.data объект, SingleEnded16PortData:

    SingleEnded16PortData = read(rfdata.data,'default.s16p');
    

  2. Введите эту команду, чтобы преобразовать 16-портовые S-параметры в 4-портовые S-параметры, используя порты 1, 16, 2 и 15 в качестве первого, второго, третьего и четвертого портов, и завершив остальные 12 портов с импедансом 50 Ом:

    N2M_index = [1 16 2 15];
    FourPortSParams = snp2smp(SingleEnded16PortData.S_Parameters, ...
        SingleEnded16PortData.Z0, N2M_index, 50);

    Примечание

    S-параметры, указанные в качестве входных данных для snp2smp функции, которые хранятся на панели инструментов в S_Parameters имущества rfdata.data объект.

  3. Введите эту команду для создания rfckt.passive объект, хранящий 4-портовые S-параметры для моделирования:

    FourPortChannel = rfckt.passive('NetworkData', ...
        rfdata.network('Data', FourPortSParams, 'Freq', ...
        SingleEnded16PortData.Freq));

Каскадные S-параметры N-порта

После импорта данных файла (как описано в разделе Импорт значений свойств из файлов данных) можно каскадировать две или более сети S-параметров N-порта.

Для каскадирования сетей S-параметров N-порта используйте cascadesparams со следующим синтаксисом:

s_params = cascadesparams(s1_params,s2_params,...,sn_params,nconn)

где

  • s_params - массив каскадных S-параметров.

  • s1_params,s2_params,...,sn_params - массивы входных S-параметров.

  • nconn является положительным скаляром или вектором размера n-1 указание количества соединений между портами входных S-параметров. cascadesparams соединяет последние порты одной сети с первыми портами следующей сети.

Дополнительные сведения об аргументах этой функции см. в разделе cascadesparams справочная страница.

Импорт и каскад S-параметров N-порта

В этом примере используйте панель инструментов для импорта данных файла 16-портовых и 4-портовых S-параметров и каскадирования двух сетей S-параметров путем подключения последних трех портов 16-портовой сети к первым трем портам 4-портовой сети. Затем создайте новый rfckt объект для хранения результирующей сети для анализа.

По запросу MATLAB:

  1. Введите эти команды для импорта данных из файлов default.s16p и default.s4pи создайте 16-портовые и 4-портовые сети с S-параметрами:

    S_16Port = read(rfdata.data,'default.s16p');
    S_4Port = read(rfdata.data,'default.s4p');
    freq = [2e9 2.1e9];
    analyze(S_16Port, freq);
    analyze(S_4Port, freq);
    sparams_16p = S_16Port.S_Parameters;
    sparams_4p = S_4Port.S_Parameters;
    

  2. Введите эту команду для каскадирования 16-портовых S-параметров и 4-портовых S-параметров путем подключения портов 14, 15 и 16 16-портовой сети к портам 1, 2 и 3 4-портовой сети:

    sparams_cascaded = cascadesparams(sparams_16p, sparams_4p,3)
    cascadesparams создает 14-портовую сеть. Порты 1-13 являются первыми 13 портами 16-портовой сети. Порт 14 является четвертым портом 4-портовой сети.

  3. Введите эту команду для создания rfckt.passive объект, хранящий 14-портовые S-параметры для моделирования:

    Ckt14 = rfckt.passive('NetworkData', ...
        rfdata.network('Data', sparams_cascaded, 'Freq', ...
        freq));

Дополнительные примеры использования этой функции см. в разделе cascadesparams справочная страница.

Связанные темы