mixerIMT
Создает IMT смеситель.
| Библиотека |
|
Описание
Используйте IMT смеситель для выполнения преобразования частоты, определенного в таблице интермодуляции (см. [1], [2]), для однотонального несущего сигнала, смешанного с сигналом опорного генератора (LO). Объект IMT смесителя учитывает нелинейное усиление, шум устройства и фазы, а также паразитные составляющие. Для однотонального несущего сигнала , нелинейно модулированного сигналом опорного генератора с частотой , интермодуляционные составляющие на выходе смесителя возникают на частотах:
где
-
— несущая частота входного радиочастотного сигнала;
-
— частота опорного генератора;
-
и — неотрицательные целые числа (от
0до порядка нелинейности);
Для понижающего преобразователя желаемый выходной тон равен , а для повышающего преобразователя — . Все остальные комбинации и представляют собой паразитные интермодуляционные составляющие.
Синтаксис
Вызов функции
-
imt = mixerIMT()— создает объект IMT смесителя, свойства которого заданы по умолчанию.
-
imt = mixerIMT(Name=Value)— создает объект IMT смесителя со свойствами, заданными одним или несколькими аргументами типаName=Value. Неуказанные свойства сохраняют свои значения по умолчанию.
Аргументы
Входные аргументы «имя-значение»
#
Name —
имя IMT смесителя
"MixerIMT" (по умолчанию) | строка
Details
Имя IMT смесителя. Все имена должны быть допустимыми именами переменных.
| Типы данных |
|
#
ConverterType —
тип преобразования
"Up" (по умолчанию) | "Down"
Details
Тип преобразования, заданный одним из следующих значений:
-
"Up"; -
"Down".
| Типы данных |
|
#
ReferenceInputPower —
опорная входная мощность, дБм
−15 (по умолчанию) | скаляр
Details
Опорная входная мощность в дБм, заданная как скаляр.
| Типы данных |
|
#
NominalOutputPower —
номинальная выходная мощность, дБм
−5 (по умолчанию) | скаляр
Details
Номинальная выходная мощность в дБм, заданная как скаляр.
| Типы данных |
|
#
NF —
коэффициент шума, дБм
0 (по умолчанию) | скаляр
Details
Коэффициент шума в дБм, заданный как скаляр.
| Типы данных |
|
#
LO —
частота опорного генератора, Гц
1e9 (по умолчанию) | вещественный положительный скаляр
Details
Частота опорного генератора в Гц, заданная как вещественный конечный положительный скаляр.
#
Zin —
входное сопротивление, Ом
50 (по умолчанию) | положительный скаляр
Details
Входное сопротивление в Ом, заданное как положительный скаляр.
| Типы данных |
|
#
Zout —
выходное сопротивление, Ом
50 (по умолчанию) | положительный скаляр
Details
Выходное сопротивление в Ом, заданное как положительный скаляр.
| Типы данных |
|
#
IMT —
выходное сопротивление, Ом
[99.0 99.0 99.0; 99.0 0.0 99.0; 99.0 99.0 99.0] (по умолчанию) | вещественная квадратная матрица
Details
Негармонические спектральные составляющие IMT для построения графика, заданные как вещественная квадратная матрица.
#
UseDataFile —
опция использования S2D файла
false (по умолчанию) | true
Details
Опция использования S2D файла, заданная как true или false.
#
FileName —
имя S2D файла
"" (по умолчанию) | строка
Details
Имя S2D файла.
| Типы данных |
|
#
NumPorts —
количество портов
2 (по умолчанию) | скаляр
Details
Количество портов, заданное как целочисленный скаляр.
| Этот аргумент доступен только для чтения. |
| Типы данных |
|
#
Terminals —
имена клемм
("p1+", "p2+", "p1−", "p2−") (по умолчанию) | кортеж строк
Details
Имена клемм, заданные как кортеж строк.
| Этот аргумент доступен только для чтения. |
Выходные аргументы
#
imt —
объект IMT смесителя
объект
Details
Объект IMT смесителя.
Примеры
Создание IMT смесителя со свойствами по умолчанию
Details
Создадим IMT смеситель и выведем его свойства.
using EngeeRF
imt=mixerIMT()
println("Name: ", imt.Name)
println("ConverterType: ", imt.ConverterType)
println("ReferenceInputPower: ", imt.ReferenceInputPower)
println("NominalOutputPower: ", imt.NominalOutputPower)
println("NF: ", imt.NF)
println("LO: ", imt.LO)
println("Zin: ", imt.Zin)
println("Zout: ", imt.Zout)
println("IMT: ", imt.IMT)
println("UseDataFile: ", imt.UseDataFile)
println("FileName: ", imt.FileName)
println("NumPorts: ", imt.NumPorts)
println("Terminals: ", imt.Terminals)
Name: MixerIMT
ConverterType: Up
ReferenceInputPower: -15.0
NominalOutputPower: -5.0
NF: 0.0
LO: 1.0e8
Zin: 50.0
Zout: 50.0
IMT: [99.0 99.0 99.0; 99.0 0.0 99.0; 99.0 99.0 99.0]
UseDataFile: false
FileName:
NumPorts: 2
Terminals: ("p1+", "p2+", "p1-", "p2-")
Литература
-
Faria, Daniel., Lawrence Dunleavy, and Terje Svensen. The Use of Intermodulation Tables for Mixer Simulations. Microwave Journal, April 2002. https://www.microwavejournal.com/articles/3430-the-use-of-intermodulation-tables-for-mixer-simulations
-
RF Mixing / Multiplication: Frequency Mixers. Electronic Notes. https://www.electronics-notes.com/articles/radio/rf-mixer/rf-mixing-basics.php