rfckt.mixer

2 представления порта микшера RF и его локального генератора

Описание

Используйте mixer класс, чтобы представлять микшеры RF и их локальные генераторы, охарактеризованные сетевыми параметрами, шумовыми данными, данными о нелинейности и локальной частотой генератора.

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

  • Пробный камень

  • Agilent® P2D

  • Agilent S2D

  • &amp

Примечание

Если вы устанавливаете NonLinearData использование rfdata.ip3 или rfdata.power, затем свойство преобразовано от скалярного формата OIP3 до формата rfdata.ip3 или rfdata.power.

Создание

Описание

пример

h = rfckt.mixer возвращает объект микшера, свойства которого у всех есть их значения по умолчанию.

h = rfckt.mixer(Name,Value) свойства наборов с помощью одной или нескольких пар "имя-значение". Например, rfckt.mixer('IntpType','cubic') создает микшер RF с кусочной кубической интерполяцией Эрмита как метод интерполяции. Можно задать несколько пар "имя-значение". Заключите каждое имя свойства в кавычку. Свойства, не заданные, сохраняют свои значения по умолчанию.

Свойства

развернуть все

Вычисленные S-параметры, шумовая фигура, OIP3 и значения групповой задержки в виде rfdata.data объект. AnalyzedResult свойство только для чтения. Для получения дополнительной информации см..Algorithms.

Типы данных: function_handle

Локальная частота генератора в виде положительной скалярной величины в герц. Если MixerType установлен в 'DownConverter', выходная частота микшера fout=finflo. Если MixerType установлен в 'UpConverter', выходная частота микшера fout=fin+flo.

Типы данных: double

Частота возместила данные в виде положительного вектора в герц. 'FreqOffset' значения соответствуют значениям уровня шума фазы, заданным 'PhaseNoiseLevel' свойство. По умолчанию это свойство пусто.

Типы данных: double

Метод интерполяции используется в rfckt.mixerВ виде 1-by-N символьный массив следующих значений:

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

Типы данных: char

Данные из микшера поощряют таблицу в виде rfdata.mixerspur объект.

Типы данных: function_handle

Тип микшера в виде 'DownConverter' или 'UpConverter'.

Типы данных: char

Имя объекта в виде 1-by-N массив символов. Name свойство только для чтения.

Типы данных: char

Шумовая информация в виде одного из следующего:

  • Скалярная шумовая фигура в дБ

  • rfdata.noise объект

  • rfdata.nf объект

Типы данных: double | function_handle

Шумовая информация в виде одного из следующего:

  • Скалярный OIP3 в дБ

  • rfdata.power объект

  • rfdata.ip3 объект

Типы данных: double | function_handle

Сетевые данные о параметре в виде rfdata.network объект.

Типы данных: double | function_handle

Количество портов в виде положительного целого числа. nportt является свойством только для чтения. Значением по умолчанию является 2.

Типы данных: double

Данные о шуме фазы в виде вектора в dbc/Hz.

Типы данных: double

Функции объекта

analyzeАнализируйте объект RFCKT в частотном диапазоне
calculateВычислите заданные параметры для объектов rfckt или объектов rfdata
circleНарисуйте круги на Графике Смита
extractИзвлеките заданные сетевые параметры из объекта rfckt или объекта данных
listformatПеречислите допустимые форматы для заданного параметра объекта схемы
listparamПеречислите допустимые параметры для заданного объекта схемы
loglogПостройте заданные параметры объекта схемы с помощью двойной логарифмической шкалы
plotПостройте параметры объекта схемы на плоскости X-Y
plotyyПостройте параметры схемы RF или данных RF по плоскости X-Y с двумя Осями Y
getopОтобразите условия работы
polarПостройте заданные параметры объекта на полярных координатах
semilogxПостройте параметры объекта схемы RF с помощью логарифмической шкалы для x - ось
semilogyПостройте параметры объекта схемы RF с помощью логарифмической шкалы для y - ось
smithПостройте параметры объекта схемы на графике Смита
writeЗапишите данные RF из схемы или объекта данных зарегистрировать
getz0Вычислите характеристический импеданс объекта линии электропередачи RFCKT
readСчитайте данные RF с файла на новую или существующую схему или объект данных
restoreВосстановите данные к исходным частотам
getopОтобразите условия работы
groupdelayГрупповая задержка S-объекта-параметра или объекта фильтра RF или объекта схемы RF Toolbox

Примеры

свернуть все

Создайте микшер RF с помощью rfckt.mixer.

rfmixer = rfckt.mixer('IntpType','cubic')
rfmixer = 
   rfckt.mixer with properties:

      MixerSpurData: []
          MixerType: 'Downconverter'
                FLO: 1.0000e+09
         FreqOffset: []
    PhaseNoiseLevel: []
          NoiseData: [1x1 rfdata.noise]
      NonlinearData: Inf
           IntpType: 'Cubic'
        NetworkData: [1x1 rfdata.network]
              nPort: 2
     AnalyzedResult: [1x1 rfdata.data]
               Name: 'Mixer'

Алгоритмы

analyze метод вычисляет AnalyzedResult свойство с помощью данных сохранено в rfckt.amplifier свойства объектов можно следующим образом:

  • analyze метод использует данные, хранимые в 'NoiseData' свойство rfckt.amplifier объект вычислить шумовую фигуру.

  • analyze метод использует данные, хранимые в 'NonlinearData' свойство rfckt.amplifier объект вычислить OIP3.

    Если данные о степени существуют в 'NonlinearData' свойство, блок извлекает AM и нелинейность AM/PM из данных о степени.

    Если 'NonlinearData' свойство содержит только данные IP3, метод вычисляет и добавляет нелинейность:

    1. Используя входное значение точки пересечения третьего порядка в dBm, чтобы вычислить фактор, f, который масштабирует входной сигнал, прежде чем объект усилителя применит нелинейность:

      FAM/AM(u)=uu33

    2. Вычисление масштабированного входного сигнала путем умножения входного сигнала усилителя на f.

    3. Ограничение масштабированного входного сигнала к максимальному значению 1.

    4. Применение преобразования AM в усиление усилителя, согласно следующему уравнению кубического полинома:

      FAM/AM(u)=uu33

      где u является величиной масштабированного входного сигнала, который является безразмерным нормированным входным напряжением.

  • analyze функционируйте использует данные, хранимые в 'NetworkData' свойство rfckt.amplifier объект вычислить значения групповой задержки усилителя на частотах, заданных в freq, как описано в analyze страница ссылки на функцию.

  • analyze метод использует данные, хранимые в 'NetworkData' свойство rfckt.amplifier объект вычислить S-значения-параметров усилителя на частотах, заданных в freq. Если 'NetworkData' свойство содержит сеть Y-или Z-параметры, analyze метод сначала преобразует параметры в S-параметры. Используя метод интерполяции вы задаете с 'IntpType' свойство, analyze метод интерполирует S-значения-параметров, чтобы определить их значения на заданных частотах.

    А именно, analyze метод заказывает S-параметры согласно порядку по возрастанию их частот, fn. Это затем интерполирует S-параметры, с помощью MATLAB® interp1 функция. Например, кривая в следующей схеме иллюстрирует результат интерполяции параметров S11 на пяти различных частотах.

    S11 interpolation results

    Для получения дополнительной информации см. “Одномерную Интерполяцию” и interp1 страница с описанием в документации MATLAB.

    Как показано в предыдущей схеме, analyze метод использует значения параметров в fmin, минимальной входной частоте, для всех частот, меньших, чем fmin. Это использует значения параметров в fmax, максимальной входной частоте, для всех частот, больше, чем fmax. В обоих случаях результаты не могут быть точными, таким образом, необходимо задать сетевые значения параметров в области значений частот, которая достаточно широка с учетом поведения усилителя.

Ссылки

[1] EIA/IBIS Открытый Форум, Спецификация Формата файла Пробного камня, версия. 1.1, 2002

Представлено до R2006a