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

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

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

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

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

Чтобы начаться, откройте модель, что вы создали в Модели раздел 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. Выберите Simulation> Run, чтобы запустить модель.

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

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

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

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

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

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

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

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

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

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

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

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

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

addpath(fullfile(docroot,'toolbox','simrf','examples'))
ex_simrf_tut_filter
в подсказке Окна Команды MATLAB. Выберите Simulation> 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 к его значению по умолчанию.