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

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

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

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

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

Чтобы начаться, откройте модель, что вы создали в Модели раздел Mixer РФ, или в командной строке MATLAB®, введите:

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

Зондируйте несколько поставщиков услуг РФ

Среда 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. Соедините блоки как показано в следующем рисунке.

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

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

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

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

Чтобы начаться, откройте модель, что вы создали в Зонде Несколько разделов 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. Соедините блоки как показано в следующем рисунке.

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

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

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

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

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

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

Фильтр ослабляет высокочастотный сигнал в 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 к его значению по умолчанию.