Отфильтруйте смешивание продуктов

Этот раздел примера показывает вам как:

  • Сконфигурируйте блок RF Blockset Outport, чтобы зондировать несколько несущих частот одновременно.

  • Смоделируйте аналог, просачиваются среда RF Blockset™ с помощью RF Blockset блоки Inductor и Capacitor.

Low-pass filtering of a low-side injection system

Предыдущая фигура иллюстрирует фильтрацию lowpass системы впрыска низкой стороны. Смешивание fRF и fLO производит сигналы на несущих fIF = fRF – fLO и fRF + fLO. Добавление фильтра lowpass к модели уменьшает мощность, существующую в высокочастотном сигнале.

Чтобы начаться, откройте модель, которую вы создали в разделе Model an RF Mixer, или в MATLAB® командная строка, введите:

addpath(fullfile(docroot,'toolbox','simrf','examples'))
ex_simrf_tut_mixer
в подсказке Командного окна.

Зондируйте несколько несущих RF

Среда RF Blockset задает несущие fRF – fLO, fRF, fLO и fRF + fLO, но блок RF Blockset Outport зондирует только несущую fRF – fLO. Исследуйте несущие fRF – fLO и fRF + fLO путем изменения модели согласно следующему рабочему процессу:

  1. От Simulink® Библиотека Commonly Used Blocks, добавляет блок Demux к вашей модели.

  2. В диалоговом окне блока Scope нажмите кнопку Parameters, затем установите Number of Axes на 2.

  3. В диалоговом окне блока Outport, набор Carrier frequencies к      [RFCarrier - LOFrequency, RFCarrier + LOFrequency]

  4. Соедините блоки как показано в следующем рисунке.

    Probe multiple RF carriers modules

  5. Нажмите Run, чтобы запустить модель.

Чтобы просмотреть результаты симуляции, дважды кликните осциллограф.

Modulation of RF carriers

Первый набор осей отображает модуляцию заданной несущей fIF = fRF – fLO. Эта несущая появляется на первом наборе осей, потому что параметр Carrier frequencies выходного порта задает его сначала. Второй набор осей отображает модуляцию в fRF + fLO. Модуляция верхнего продукта смешивания имеет ту же амплитуду как модуляция сигнала downconverted.

Смоделируйте фильтр RF

Чтобы начаться, откройте модель, которую вы создали в разделе Probe Multiple RF Carriers, или в командной строке MATLAB, введите:

addpath(fullfile(docroot,'toolbox','simrf','examples'))
ex_simrf_tut_probe
в подсказке командного окна MATLAB.

  1. От библиотеки Elements перетащите мышью один Capacitor и два блока Inductor на вашу модель

  2. Установите параметр Capacitance конденсатора к 40e-12 F.

  3. Установите параметр Inductance обоих индукторов к 50e-9 H.

  4. Соедините блоки как показано в следующем рисунке.

    RF filter model

    Эта настройка моделирует третий порядок Фильтр Баттерворта lowpass с частотой среза 1 рад/нс, или приблизительно 0,159 ГГц. Высокочастотный продукт смешивания находится в полосе задерживания фильтра. Низкочастотный продукт находится в полосе пропускания.

    Можно также использовать блок LC Ladder, чтобы смоделировать этот фильтр.

Симулируйте фильтрацию сигналов RF

Чтобы начаться, откройте модель, которую вы создали в предыдущем разделе, Смоделируйте Фильтр RF, или в командной строке MATLAB, введите:

addpath(fullfile(docroot,'toolbox','simrf','examples'))
ex_simrf_tut_filter
в подсказке командного окна MATLAB. Нажмите Run, чтобы запустить модель.

Чтобы просмотреть результаты симуляции, дважды кликните осциллограф.

RF signal filtering

Фильтр ослабляет высокочастотный сигнал в fRF + fLO и передает сигнал в fRF – fLO с минимальной потерей.

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

Модели в предыдущих примерах используют установку Automatically select fundamental tones and harmonic order в блоке Configuration. Эта установка жертвует эффективностью за совместимость путем гарантии, что каждый заданный параметр Carrier Frequency появляется в наборе частот симуляции RF Blockset. Эффективность ex_simrf_tut_filter может быть улучшен путем сокращения размера набора частот симуляции, как измерено значением Total simulation frequencies, отображенным в диалоговом окне блока Configuration.

Улучшать эффективность ex_simrf_tut_filter модель, выполните процедуру ниже.

  1. Откройте и симулируйте ex_simrf_tut_filter модель.

    В командной строке MATLAB, введите:

    addpath(fullfile(docroot,'toolbox','simrf','examples'))
    ex_simrf_tut_filter

  2. Дважды кликните блок Configuration, чтобы открыть диалоговое окно блока. Обратите внимание на то, что диалоговое окно блока отображает значение Total simulation frequencies 121. Это значение указывает, что среда запускает 121 отдельную симуляцию.

  3. Снимите флажок Automatically select fundamental tones and harmonic order.

  4. Установите Fundamental tones на [RFCarrier, LOFrequency]. Этот шаг не строго необходим, но устанавливающий эти значения разъясняет значение параметров. Поскольку микшер имеет fRF и fLO в его входных портах, все сигналы при выходе микшера имеют несущие частоты, которые являются линейными комбинациями этих основных тонов.

  5. Установите Harmonic order на 1. Частоты fRF + fLO и fRF – fLO являются единственными выходными несущими интереса. Моделирование сигнализирует в более высоком гармоническом порядке, чем каждый не необходим для этой системы.

  6. Нажмите Apply. Обратите внимание на то, что диалоговое окно блока отображает значение Total simulation frequencies 9.

  7. Симулируйте модель.

Результат симуляции не изменился, потому что каждая важная частота появляется в новом наборе частот симуляции. Однако эта процедура уменьшает полную совместимость. Если вы делаете модификации к модели, такие как добавление нелинейного усиления, получившиеся сигналы интереса не могут появиться в наборе частот симуляции. Можно восстановить совместимость путем восстановления флажка Automatically select fundamental tones and harmonic order к его значению по умолчанию.

Для просмотра документации необходимо авторизоваться на сайте