exponenta event banner

rfckt.mixer

Двухпортовое представление ВЧ-смесителя и его гетеродина

Описание

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

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

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

  • Agilent ® P2D

  • Агилент S2D

  • AMP

Примечание

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

Создание

Описание

пример

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

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

Свойства

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

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

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

Частота гетеродина, заданная как положительный скаляр в герцах. Если MixerType имеет значение 'DownConverter', выходная частота смесителя fout = fin flo. Если 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Печать параметров ВЧ-цепи или ВЧ-данных на плоскости X-Y с осями Y на левой и правой сторонах
getopОтображение условий эксплуатации
polarПечать заданных параметров объекта в полярных координатах
semilogxПечать параметров объекта ВЧ-канала с использованием логарифмической шкалы для оси X
semilogyПечать параметров объекта ВЧ-канала с использованием логарифмической шкалы для оси y
smithПечать параметров объекта цепи на диаграмме Смита
writeЗапись радиочастотных данных из канала или объекта данных в файл
getz0Получение характеристического импеданса объекта линии передачи
readСчитывание радиочастотных данных из файла в новую или существующую цепь или объект данных
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 и AM/PM из данных мощности.

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

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

      FAM/AM (u) = u − u33

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

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

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

      FAM/AM (u) = u − u33

      где 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 на пяти различных частотах.

    Дополнительные сведения см. в разделах «Одномерная интерполяция» и interp1 справочная страница в документации MATLAB.

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

Ссылки

[1] Открытый форум EIA/IBIS, спецификация формата файла Touchstone, редакция 1.1, 2002

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