Mixer

Моделируйте RF и IQ модулятор и RF и IQ демодулятор с нарушениями и шумом

  • Библиотека:
  • RF Blockset/Идеализированный Baseband

  • Idealized Baseband Mixer block

Описание

Блок Mixer моделирует четыре сложных смесителя основной полосы частот с нарушениями и шумом. Четыре типа микшеров, которые являются моделями блоков, являются Modulator, Demodulator, IQ Modulator и IQ Demodulator. Нарушения включают усиление Q и несоответствие фазы, где это уместно, в то время как шум включает в себя и систему, и шум фазы LO.

Примечание

  • Идеализированные библиотечные блоки Baseband предполагают, что входные и выходные порты совпадают. Для получения дополнительной информации о степени сигнала порта, см., Порты степени и Измерение мощности сигнала в RF Blockset.

  • Идеализированные библиотечные блоки Baseband являются одной несущей с принятым значением несущей частоты. Поэтому Идеальный Блок Основной Полосы может выдать только один выход боковой полосы.

  • Значки маски блока микшера являются динамическими и указывают на текущий набор приложенных шумовых параметров. Для получения дополнительной информации смотрите Mixer Block Icons.

Порты

Вход

расширить все

Зависящий от времени входной сигнал, заданный как действительный скаляр, действительный столбец, комплексный скаляр или комплексный столбец. Столбец представляет последовательные временные точки.

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

Выход

расширить все

Зависящий от времени выходной сигнал, возвращаемый как комплексный скалярный или комплексный столбец. Размер выходного зависящего от времени сигнала равен в размере входному зависящему от времени сигналу.

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

Параметры

расширить все

Главная вкладка

Смесители, доступные в блоке Mixer, указаны как одно из следующего:

  • Modulator

  • Demodulator

  • IQ Modulator

  • IQ Demodulator

Для получения дополнительной информации см. Mixer Archittures and Design Equations.

Боковые полосы смесителя, заданные как один из следующих:

  • Lower

  • Upper

Для получения дополнительной информации смотрите Mixer Sidebands.

Зависимости

Чтобы включить этот параметр, установите тип Mixer равным Modulator.

Укажите, больше ли входная несущая частота полосы частот микшера, чем LO частота микшера, заданная как логическая.

Зависимости

Чтобы включить этот параметр, установите тип Mixer равным Modulator и боковую полосу смесителя для Lowerили тип Миксера, чтобы Demodulator.

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

Тип выполняемой симуляции, заданный как один из следующих:

  • Code generation - Моделируйте модель с использованием сгенерированного кода C. Первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С повторно используется для последующих симуляций, пока модель не меняется. Эта опция требует дополнительного времени запуска, но скорость последующих симуляций быстрее Interpreted execution.

  • Interpreted execution - Моделируйте модель с помощью MATLAB® интерпретатор. Эта опция сокращает временную скорость запуска, но скорость последующих симуляций медленнее Code generation. В этом режиме можно отлаживать исходный код блока.

Вкладка «Искажения»

Смещение фазы LO, заданное как действительное число в степенях.

Зависимости

Чтобы включить этот параметр, установите тип Mixer равным Modulator или Demodulator.

Дисбаланс усиления Q, заданный как неотрицательное вещественное число в децибелах.

Зависимости

Чтобы включить этот параметр, установите тип Mixer равным IQ Modulator или IQ Demodulator.

IQ- разбаланса фазы, заданный как действительное число в степени.

Зависимости

Чтобы включить этот параметр, установите тип Mixer равным IQ Modulator или IQ Demodulator.

Тип нелинейности третьего порядка в кубической полиномиальной модели, заданный как IIP3, OIP3, IP1dB, OP1dB, IPsat, или OPsat.

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

Входная точка точки пересечения третьего порядка, заданная как действительное положительное число в дБм.

Зависимости

Чтобы включить этот параметр, установите для типа нелинейности значение IIP3.

Выводит точку точки пересечения третьего порядка, заданную как действительное положительное число в дБм.

Зависимости

Чтобы включить этот параметр, установите для типа нелинейности значение OIP3.

Входная точка сжатия 1 дБ, заданная как действительное положительное число в дБм.

Зависимости

Чтобы включить этот параметр, установите для типа нелинейности значение IP1dB.

Выходная точка сжатия 1 дБ, заданная как действительное положительное число в дБм.

Зависимости

Чтобы включить этот параметр, установите для типа нелинейности значение OP1dB.

Входная насыщенность, заданная как действительное положительное число в дБм.

Зависимости

Чтобы включить этот параметр, установите для типа нелинейности значение IPsat.

Выходная точка насыщения, заданная как положительное вещественное число в дБм.

Зависимости

Чтобы включить этот параметр, установите для типа нелинейности значение OPsat.

Эта кнопка строит графики характеристик степени на основе значения, заданного вами в параметре Conversion gain (dB) на вкладке Main и Type of Non-Linearity на вкладке Impairments. При построении графика степеней блок игнорирует все другие значения ухудшения.

Для получения дополнительной информации смотрите Графические характеристики степени.

Вкладка Шум

Выберите этот параметр, чтобы добавить шум смесителя к входному сигналу. После выбора этого параметра отображаются параметры, связанные с Include mixer noise, и компоненты смесителя в значке блока заштрихованы серым цветом.

Для получения дополнительной информации см. Mixer (System) Noise Simulations.

Тип шума, заданный как Noise temperature, Noise figure, или Noise factor.

Для получения дополнительной информации см. Mixer (System) Noise Simulations.

Зависимости

Чтобы включить этот параметр, выберите Include mixer noise.

Температура шума для моделирования шума смесителя, заданная как неотрицательное вещественное число в кельвине.

Зависимости

Чтобы включить этот параметр, выберите Включить шум миксера и установите тип шума Миксера равным Noise temperature.

Шумовой рисунок для моделирования шума миксера, заданная в виде неотрицательного вещественного числа в децибелах.

Зависимости

Чтобы включить этот параметр, выберите Включить шум миксера и установите тип шума Миксера равным Noise figure.

Коэффициент шума для модели шума микшера, заданный как положительный целочисленный скаляр, больший или равный 1

Зависимости

Чтобы включить этот параметр, выберите Включить шум миксера и установите тип шума Миксера равным Noise factor.

Источник начального seed, используемый для подготовки генератора случайного числового шума Гауссова, заданный как одно из следующего:

  • Auto - Когда вы устанавливаете Seed source, mixer noise на Autoначальные значения для каждого образца миксера генерируются с использованием генератора случайных чисел. Метод сброса образца не имеет эффекта.

  • User specified - Когда вы устанавливаете Seed source, mixer noise на User specifiedзначение, предоставленное в Seed для шума смесителя, используется для инициализации генератора случайных чисел, и метод сброса сбрасывает генератор случайных чисел, используя значение свойства Seed for mixer noise.

Зависимости

Чтобы включить этот параметр, выберите Include mixer noise.

Seed для генератора случайных чисел, заданное как неотрицательное целое число менее 232. Используйте это значение для инициализации генератора случайных чисел.

Зависимости

Чтобы включить этот параметр, выберите Include mixer noise и установите параметр Seed source, mixer noise равным User specified.

Выберите этот параметр, чтобы добавить зависящий от частоты шум фазы LO к сигналу LO. После выбора этого параметра отображаются параметры, связанные с Include phase noise, и источник LO внутри значка блока затеняется серым цветом.

Для получения дополнительной информации смотрите Фазу Noise in Mixer Block.

Уровень шума фазы относительно несущей, заданный как отрицательный действительный скаляр или вектор в дБк/Гц.

Примечание

Количество членов, перечисленных в параметре Phase noise level (dBc/Hz), должно равняться количеству членов в поле Frequency offset (Hz).

Зависимости

Чтобы включить этот параметр, выберите параметр Include phase noise.

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

Задайте смещение частоты как положительный действительный скаляр или вектор положительных увеличивающих вещественных значений типа double в Гц.

Примечание

Количество членов, перечисленных в Frequency offset (Hz), должно равняться количеству членов в поле Phase noise level (dBc/Hz).

Зависимости

Чтобы включить этот параметр, выберите параметр Include phase noise.

Выберите этот параметр, чтобы автоматически определить количество интервалов частоты, используемых в двусторонней фазе шумовом спектре. Можно также задать количество интервалов частоты с помощью параметров Number of signal samples и Sample rate (Hz), когда вы устанавливаете, что параметр Automatic frequency resolution установлен на off.

Зависимости

Чтобы включить этот параметр, нажмите Включить шум фазы.

Количество выборок в сигнале временной области для шага расчета блоков или количество частотных линий (интервалов) в сигналах двустороннего частотного спектра для достижения необходимого разрешения частоты для заданного смещения Частоты, заданного в виде действительного неотрицательного целого числа, меньшего или равного 65536. Разрешение частоты увеличивается, когда значение количества выборок сигнала увеличивается.

Примечание

Значение этого параметра должно быть установлено в степень двойки.

Зависимости

Чтобы включить этот параметр, выберите параметр Include phase noise и снимите флажок Automatic frequency resolution.

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

  • Auto - Когда вы устанавливаете Seed source, phase noise на Autoначальные значения для каждого образца миксера генерируются с использованием генератора случайных чисел. Метод сброса образца не имеет эффекта.

  • User specified - Когда вы устанавливаете Seed source, phase noise на User specifiedзначение, предоставленное в Seed для фазового шума, используется для инициализации генератора случайных чисел, и метод сброса сбрасывает генератор случайных чисел, используя значение свойства Seed for phase noise.

Зависимости

Чтобы включить этот параметр, выберите параметр Include phase noise.

Seed для генератора случайных чисел, заданное как неотрицательное целое число менее 232. Используйте это значение для инициализации генератора случайных чисел.

Зависимости

Чтобы включить этот параметр, выберите Include phase noise и установите параметр Seed source, phase noise равным User specified.

Эта кнопка строит графики характеристик фазы на основе параметров, заданных на вкладке Noise, и шага расчета блока, когда симуляция было выполняема, или на основе значений параметров смещения частоты (Гц).

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

Алгоритмы

расширить все

Вопрос совместимости

расширить все

Поведение изменено в R2021a

Ссылки

[1] Разави, Бехзад. «Основные концепции» в микроэлектронике РФ, 2-е издание, Prentice Hall, 2012.

[2] Кундерт, Кен ". Точное и быстрое измерение IP2 и IP3, "The Designer Guide Community, 22 мая 2002 года.

[3] Касдин, Н.Ж. "Дискретная симуляция цветных шумовых и стохастических процессов и 1/f α Генерация шума по закону о степени ". Материалы IEEE 83, № 5 (май 1995 года): 802-27. https://doi.org/10.1109/5.381848.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

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