General Mixer

Микшер модели и локальный генератор описаны rfdata объект

Библиотека

Подбиблиотека Mixer библиотеки Physical

Описание

Блок General Mixer моделирует микшер, описанный данными RF Toolbox™ (rfdata.dataобъект.

Сетевые параметры

Сетевые значения параметров все обращаются к входной частоте микшера. Если сетевые данные о параметре и соответствующие частоты существуют как S-параметры в rfdata.data объект, блок General Mixer интерполирует S-параметры, чтобы определить их значения на частотах моделирования. Если блок содержит сеть Y-или Z-параметры, блок сначала преобразует их в S-параметры. Смотрите Параметры Сети Карты к Моделированию Частот для получения дополнительной информации.

Программное обеспечение RF Blockset™ Equivalent Baseband вычисляет отраженную волну во входе микшера (b1) и в микшере выход (b2) от интерполированных S-параметров как

[b1(fin)b2(fout)]=[S11S12S21S22][a1(fin)a2(fout)]

где

  • fin и fout частоты ввода и вывода микшера, соответственно.

  • a1 и a2 инцидентные волны при вводе и выводе микшера, соответственно.

Интерполированные значения параметров S21 описывают усиление преобразования как функцию частоты, упомянул входную частоту микшера.

Активный шум

Можно задать активный шум блока одним из следующих способов:

  • Определите шумовые данные в источнике данных.

  • Определите шумовые данные в диалоговом окне блока.

  • Определите шумовые данные (rfdata.noise) объект в диалоговом окне блока.

  • Шумовая фигура, шумовой фактор или шумовое температурное значение в диалоговом окне блока.

  • Зависимый частотой шум изображает данные (rfdata.nf) объект в диалоговом окне блока.

Последние четыре опции только доступны, если шумовые данные не существуют в источнике данных.

Если вы задаете шум блока как точечные шумовые данные, блок использует данные, чтобы вычислить шумовую фигуру. Блок сначала интерполирует шумовые данные для частот моделирования, с помощью заданного Interpolation method. Это затем вычисляет шумовую фигуру, использующую получившиеся значения.

Шум фазы

Блок General Mixer применяет шум фазы к комплексному сгенерированному модулированному сигналу. Блок сначала генерирует аддитивный белый Гауссов шум (AWGN) и фильтрует шум с цифровым КИХ-фильтром. Это затем добавляет получившийся шум в угловой компонент входного сигнала.

blockset вычисляет цифровой фильтр:

  1. Интерполяция заданного уровня шума фазы, чтобы определить значения шума фазы на частотах моделирования.

  2. Взятие ОБПФ получившегося спектра шума фазы, чтобы получить коэффициенты КИХ-фильтра.

Примечание

Если вы задаете шум фазы как скалярное значение, blockset принимает, что шум фазы является постоянным на всех частотах моделирования и не имеет наклона 1/f. Это предположение отличается от сделанного блоком Mathematical Mixer.

Нелинейность

Если данные о степени существуют в источнике данных, блок извлекает нелинейность AMAM/AMPM из него.

Если источник данных не содержит данных о степени, то можно ввести нелинейность в модель путем определения параметров во вкладке Nonlinearity Data Общего диалогового окна блока Микшера. В зависимости от какого из этих параметров вы задаете, блок вычисляет четыре из коэффициентов c1, c3, c5, и c7 из полинома

FAM/AM(s)=c1s+c3|s|2s+c5|s|4s+c7|s|6s

это определяет преобразование AM для входного сигнала s. Блок автоматически вычисляет c1, линейный термин усиления. Если вы не задаете дополнительные данные о нелинейности, блок действует в качестве микшера с линейным усилением. Если вы делаете, блок вычисляет один или несколько остающихся коэффициентов как решение системы линейных уравнений, определенных следующим методом.

  1. Проверки блока, задали ли вы значение кроме Inf для:

    • Точка пересечения третьего порядка (OIP3 или IIP3).

    • Выходная мощность в точке сжатия на 1 дБ (P1dB,out).

    • Выходная мощность в насыщении (Psat,out).

    Кроме того, если вы задали Psat,out, блок использует значение в сжатии усиления в насыщении (GCsat). В противном случае, GCsat не используется. Вы задаете каждый из этих параметров в диалоговом окне блока на вкладке Nonlinearity Data.

  2. Блок вычисляет соответствующее значение ввода или вывода для параметров, которые вы задали. В модулях дБ и dBm,

    Psat,out+GCsat=Psat,in+GlinP1dB,out+1=P1dB,in+GlinOIP3=IIP3+Glin

    где Glin c1 в модулях дБ.

  3. Блок формулирует коэффициенты c3, c5, и c7, когда это применимо, как решения системы один, два, или три линейных уравнения. Количество используемых уравнений равно количеству параметров, которые вы обеспечиваете. Например, если вы задаете все три параметра, блок формулирует коэффициенты согласно следующим уравнениям:

    Psat,out=c1Psat,in+c3(Psat,in)3+c5(Psat,in)5+c7(Psat,in)7P1dB,out=c1P1dB,in+c3(P1dB,in)3+c5(P1dB,in)5+c7(P1dB,in)70=c1IIP3+c3

    Первые два уравнения являются оценкой полинома FAM/AM(s) в точках (Psat,in,Psat,out) и (P1dB,in,P1dB,out), выраженный в линейных модулях (таких как W или mW) и нормированный к 1-Ω импедансу. Третье уравнение является определением точки пересечения третьего порядка.

    Вычисление не использует условия высшего порядка согласно доступным степеням свободы системы. Если вы задаете только два из этих трех параметров, блок не использует уравнение, включающее параметр, который вы не задавали и устраняете любого c7 условия от остающихся уравнений. Точно так же, если вы обеспечиваете только один из параметров, блок использует только решение уравнения, включающего тот параметр, и не использует любого c5 или c7 условия.

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

Условия работы

Agilent® P2D и файлы S2D задают параметры блоков для нескольких условий работы. Условия работы являются независимыми установками параметров, которые используются при создании данных о файле. По умолчанию blockset задает поведение блока с помощью значений параметров, которые соответствуют условиям работы, которые появляются первыми в файле. Чтобы использовать другие значения свойств, необходимо выбрать различные условия работы в Общем диалоговом окне блока Микшера.

Параметры

Основная вкладка

Data source

Определяет источник данных, которые описывают поведение микшера. Источник данных должен содержать сетевые параметры и может также включать шумовые данные, данные о нелинейности или обоих. Значением может быть Data file или RFDATA object.

Data file

Если Data source установлен в Data file, используйте это поле, чтобы задать имя файла, который содержит данные о микшере. Имя файла должно включать расширение. Если файл не находится в вашем пути MATLAB®, задайте полный путь к файлу или нажмите кнопку Browse, чтобы найти файл.

Примечание

Если файл данных содержит таблицу межмодуляции, блок General Mixer игнорирует таблицу. Используйте программное обеспечение RF Toolbox, чтобы гарантировать, что каскад не имеет никаких значительных шпор в диапазоне частот интереса прежде, чем запустить симуляцию.

RFDATA object

Если Data source установлен в RFDATA object, используйте это поле, чтобы задать данные о RF Toolbox (rfdata.data) объект, который описывает микшер. Можно задать объект как одно из следующего:

  • Указатель объекта данных ранее созданное программное обеспечение RF Toolbox использования.

  • Команда RF Toolbox, такая как rfdata.data('Freq',1e9,'S_Parameters',[0 0; 0.5 0]), который создает объект данных.

  • Выражение MATLAB, которое генерирует объект данных.

Для получения дополнительной информации об объектах данных, смотрите rfdata.data страница с описанием в документации RF Toolbox.

Interpolation method

Метод, чтобы интерполировать сетевые параметры в виде одного из следующего:

МетодОписание
Linear (значение по умолчанию)Линейная интерполяция
SplineИнтерполяция кубическим сплайном
CubicКусочная кубическая интерполяция Эрмита
Mixer Type

Тип микшера. Выбором является Downconverter (значение по умолчанию) и Upconverter.

LO frequency (Hz)

Локальная частота генератора. Если вы выбираете Downconverter, blockset вычисляет микшер выходная частота, fout, от входной частоты микшера, fin, и локальной частоты генератора, flo, как fout = fin – flo. Если вы выбираете Upconverter, fout = fin + flo.

Примечание

Для downconverting микшера локальная частота генератора должна удовлетворить условию fin – flo ≥ 1 / (2ts), где ts является шагом расчета, заданным в блоке Input Port. В противном случае ошибка появляется.

Шумовая вкладка данных

Phase noise frequency offset (Hz)

Вектор, задающий частоту, возмещен.

Phase noise level (dBc/Hz)

Вектор, задающий уровень шума фазы.

Noise type

Тип шумовых данных. Значением может быть Noise figure, Spot noise data, Noise factor, или Noise temperature. Этот параметр отключен, если источник данных содержит шумовые данные.

Noise figure (dB)

Скалярное отношение или вектор отношений, в децибелах, доступного отношения степени сигнала к шуму во входе к доступному отношению степени сигнала к шуму при выходе, (Si/Ni) / (Так/Нет). Этот параметр включен, если Noise type установлен в Noise figure.

Minimum noise figure (dB)

Минимальное скалярное отношение или вектор минимальных отношений доступного отношения степени сигнала к шуму во входе к доступному отношению степени сигнала к шуму при выходе, (Si/Ni) / (Так/Нет). Этот параметр включен, если Noise type установлен в Spot noise data.

Optimal reflection coefficient

Оптимальный исходный импеданс микшера. Этот параметр включен, если Noise type установлен в Spot noise data. Значение может быть скаляром или вектором.

Equivalent normalized resistance

Сопротивление или вектор сопротивлений, нормированных к значению сопротивления или значениям раньше, проводили шумовые измерения. Этот параметр включен, если Noise type установлен в Spot noise data.

Noise factor

Скалярное отношение или вектор отношений доступного отношения степени сигнала к шуму во входе к доступному отношению степени сигнала к шуму при выходе, (Si/Ni) / (Так/Нет). Этот параметр включен, если Noise type установлен в Noise factor.

Noise temperature (K)

Эквивалентная температура или вектор температур, которые производят ту же сумму шумовой степени как микшер. Этот параметр включен, если Noise type установлен в Noise temperature.

Frequency (Hz)

Скалярное значение или вектор, соответствующий области частот, по которым вы задаете шумовые данные. Если вы вводите скалярное значение для своих шумовых данных, блок игнорирует параметр Frequency (Hz) и использует шумовые данные во всех частотах. Если вы обеспечиваете вектор значений для ваших шумовых данных, это должно быть одного размера с вектором частот. Блок использует Interpolation method, заданный во вкладке Main, чтобы интерполировать шумовые данные.

Вкладка данных о нелинейности

IP3 type

Тип точки пересечения третьего порядка. Значением может быть IIP3 (введите точку пересечения), или OIP3 (выведите точку пересечения). Этот параметр отключен, если источник данных содержит данные о степени или данные IP3.

IP3 (dBm)

Значение точки пересечения третьего порядка. Этот параметр отключен, если источник данных содержит данные о степени или данные IP3. Используйте значение по умолчанию, Inf, если вы не знаете значения IP3. Этот параметр может быть скаляром (чтобы задать независимые от частоты данные о нелинейности) или вектор (чтобы задать зависимые частотой данные о нелинейности).

1 dB gain compression power (dBm)

Значение выходной мощности (P1dB,out) в котором усиление уменьшилось на 1 дБ. Этот параметр отключен, если источник данных содержит данные о степени или данные о точке сжатия на 1 дБ. Используйте значение по умолчанию, Inf, если вы не знаете точку сжатия на 1 дБ. Этот параметр может быть скаляром (чтобы задать независимые от частоты данные о нелинейности) или вектор (чтобы задать зависимые частотой данные о нелинейности).

Output saturation power (dBm)

Значение выходной мощности (Psat,out) то, что микшер производит, когда полностью насыщается. Этот параметр отключен, если источник данных содержит выходные данные о степени насыщения. Используйте значение по умолчанию, Inf, если вы не знаете степень насыщения. Если вы задаете этот параметр, необходимо также задать Gain compression at saturation (dB). Этот параметр может быть скаляром (чтобы задать независимые от частоты данные о нелинейности) или вектор (чтобы задать зависимые частотой данные о нелинейности).

Gain compression at saturation (dB)

Уменьшитесь в усилении (GCsat) когда степень полностью насыщается. Блок игнорирует этот параметр, если вы не задаете Output saturation power (dBm). Этот параметр может быть скаляром (чтобы задать независимые от частоты данные о нелинейности) или вектор (чтобы задать зависимые частотой данные о нелинейности).

Frequency (Hz)

Скалярное или векторное значение точек частоты, соответствующих прерыванию третьего порядка и данным о степени. Этот параметр отключен, если источник данных содержит данные о степени или данные IP3. Если вы используете скалярное значение, IP3 (dBm), 1 dB gain compression power (dBm), и параметры Output saturation power (dBm) должны все быть скалярами. Если вы используете векторное значение, один или несколько из IP3 (dBm), 1 dB gain compression power (dBm), и параметры Output saturation power (dBm) должны также быть вектором.

Вкладка визуализации

Для получения информации о графическом выводе смотрите, Создают Графики. Используйте rftool или функции построения графика RF Toolbox, чтобы отобразить другие данные на графике.

Вкладка условий работы

Если источник данных содержит данные в нескольких условиях работы, вкладка Operating Conditions содержит два столбца. Столбец Conditions показывает доступные условия, и столбец Values содержит выпадающий список доступных значений для соответствующего условия. Используйте выпадающие списки, чтобы задать значения условий работы, чтобы использовать в симуляции.