Создайте комплексную модель Baseband-Equivalent

Моделирование с эквивалентной основной полосой частот

Программное обеспечение RF Blockset™ Equivalent Baseband моделирует физическую систему во временном интервале с помощью сложной модели эквивалентной основной полосе частот, которую оно создает из параметров частотного диапазона полосы пропускания физических блоков. Этот тип моделирования также известен как lowpass equivalent (LPE), комплексная огибающая или огибающее моделирование.

Чтобы создать сложную модель baseband-эквивалентную во временном интервале на основе сетевых параметров физической системы, библиотека выполняет математическое преобразование, которое состоит из следующих трех шагов:

Вычислите передаточную функцию полосы пропускания

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

Примечание

Чтобы узнать, как библиотека использует указанные параметры сети для вычисления параметров сети на частотах моделирования, см. «Сопоставление параметров сети с частотами моделирования».

Передаточная функция физической подсистемы определяется как:

H(f)=VL(f)VS(f)

где VS и VL являются напряжениями источника и нагрузки, показанными на следующем рисунке, и f представляет частоты моделирования.

Более конкретно,

H(f)=S21(1+Γl)(1Γs)2(1S22Γl)(1ΓinΓs)

где

Γl=ZlZoZl+ZoΓs=ZsZoZs+ZoΓin=S11+(S12S21Γl(1S22Γl))

и

  • ZS - входной импеданс.

  • ZL - импеданс нагрузки.

  • Sij являются S-параметрами двухпортовой сети.

Функция библиотеки выводит передаточную функцию физической подсистемы из Input port параметров блоков как показано на следующем рисунке.

Затем библиотека применяет окно Tukey, чтобы получить передаточную функцию полосы пропускания:

Hpassband(f) = H(f)  tukeywin(N,F)

где tukeywin является ли блок Signal Processing Toolbox™ tukeywin (Signal Processing Toolbox) функция.

Вычислите передаточную функцию Baseband-Equivalent

Библиотека вычисляет передаточную функцию основной полосы частот, Hbaseband(f), путем перевода передаточной функции полосы пропускания в эквивалентную ей передаточную функцию основной полосы частот:

Hbaseband(f)=Hpassband(f+fc)

где fc - заданная центральная частота.

Получившийся спектр baseband-equivalent центрирован в нуле, поэтому библиотека может симулировать систему с помощью намного большего временного шага, чем Simulink® может использовать для той же системы. Для получения информации о том, почему этот перевод позволяет получить больший временной шаг, смотрите Simulation Efficiency of a Baseband-Equivalent Model.

Передаточная функция основной полосы показана на следующем рисунке.

Вычисление эквивалентной основной полосы импульсной характеристики

Библиотека вычисляет эквивалентную основной полосе импульсную характеристику путем выполнения следующих шагов:

  1. Вычислите обратное БПФ передаточной функции основной полосы частот. Для более быстрой симуляции блок вычисляет ОБПФ, используя следующую степень 2, большую, чем заданная длина фильтра конечной импульсной характеристики. Затем он обрезает импульсную характеристику на длину, равную указанной длине фильтра. Когда конечная импульсная характеристика усечена до длины, заданной пользователем, эффект усечения подобен оконной обработке прямоугольным окном.

  2. Примените задержку, заданную параметром Modeling delay (samples), в Input port диалогового окна блока. Выбор соответствующего значения для этой задержки гарантирует, что модель baseband-equivalent имеет причинно-следственную реакцию путем перемещения временного окна таким образом, чтобы энергия модели была сконцентрирована в центре окна, как показано на следующем рисунке:

Эффективность симуляции модели эквивалентной основной полосы частот

Эквивалентная основной полосе техника моделирования улучшает скорость симуляции, позволяя симулятору делать большие временные шаги. Чтобы симулировать систему во временном интервале, Simulink потребует размер шага:

tstep=12fmax

Использование модели baseband-equivalent той же системы, спектр которой был смещен вниз на fc, позволяет получить намного больший временной шаг:

tstep=12(fmaxfc)=1fmaxfmin

Пример - Выберите значения параметров для модели Baseband-Equivalent

Обзор примера моделирования эквивалентной основной полосы частот

В этом примере вы моделируете радиочастотную линию электропередачи, стимулируемую импульсом, и строите график модели эквивалентной основной полосе частот, которую использует библиотека, чтобы симулировать линию электропередачи во временном интервале. Вы сравниваете эффекты использования различных значений параметров для модели baseband-equivalent. Этот пример помогает вам понять, как использовать эти параметры, чтобы наилучшим образом применить парадигму моделирования, эквивалентную основной полосе частот, для выполнения симуляции во временной области с использованием ограниченного диапазона частотных данных.

Создайте модель

В этой части примера вы выполняете следующие задачи:

Выберите блоки для представления системных компонентов.  В этой части примера вы выбираете блоки для представления:

  • Входной сигнал

  • Радиочастотная линия электропередачи

  • Отображение модели эквивалентной основной полосе частот

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

Блок

Описание

Discrete Impulse

Генерирует основанный на кадре импульсный входной сигнал.

Real-Imag to Complex

Преобразует действительный импульсный сигнал в комплексный импульсный сигнал.

Input Port

Устанавливает параметры, которые являются общими для всех блоков в подсистеме линии электропередачи RF, включая входной импеданс подсистемы, который используется для преобразования сигналов Simulink в окружение физического моделирования.

RLCG Transmission Line

Моделирует ослабление сигнала, вызванное RF- линии электропередачи.

Output Port

Устанавливает параметры, которые являются общими для всех блоков в подсистеме линии электропередачи RF. Эти параметры включают импеданс нагрузки подсистемы, который используется для преобразования радиочастотных сигналов в сигналы Simulink.

Complex to Magnitude-Angle

Преобразует комплексный сигнал из блока Outport Port в формат амплитуда-угол.

Создайте модель.  В этой части примера вы создаете модель Simulink, добавляете блоки к модели и соединяете блоки.

  1. Создайте модель.

  2. Добавьте в модель блоки, показанные в следующей таблице. Столбец Library Path таблицы задает иерархический путь к каждому блоку.

    Блок

    Путь к библиотеке

    Количество

    Discrete ImpulseDSP System Toolbox> Sources

    1

    Real-Imag to ComplexSimulink> Math Operations

    1

    Input PortRF Blockset> Equivalent Baseband> Input/Output Ports

    1

    RLCG Transmission LineRF Blockset> Equivalent Baseband> Transmission Lines

    1

    Output PortRF Blockset> Equivalent Baseband> Input/Output Ports

    1

    Complex to Magnitude-AngleSimulink> Math Operations

    1

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

Теперь вы готовы задать переменные модели.

Задайте переменные модели.  Введите следующее в MATLAB® запрос на настройку переменных рабочей области для модели:

t_s = 5e-10;   % Sample time
f_c = 3e9;	     % Center frequency
taps = 64;     % Filter length

Теперь вы готовы задать параметры блоков.

Задайте параметры модели

В этой части примера вы задаете следующие параметры, чтобы представлять поведение системных компонентов:

Параметры входного сигнала.  Вы генерируете основанный на кадре комплексный импульсный сигнал источника с помощью двух блоков:

  • Блок Discrete Impulse (DSP System Toolbox) генерирует действительный импульсный сигнал.

  • Блок Real-Imag to Complex преобразует действительный сигнал в комплексный сигнал.

Примечание

Все сигналы в модели RF должны быть комплексными, чтобы соответствовать сигналам в физической подсистеме, поэтому вы создаете комплексный входной сигнал.

  1. В диалоговом окне «Дискретные импульсные параметры блоков»:

    • Установите Sample time значение t_s.

    • Установите Samples per frame значение 2*taps.

  2. Установите параметр Real-Imag в Complex блока Input на Real. Изменение этого параметра изменяет количество входов блоков с двух на один, что делает блок полностью соединенным.

Параметры подсистемы линии электропередачи.  В этой части примера вы конфигурируете блоки, которые моделируют подсистему RF-фильтра - блоки Input Port, Transmission Line и Output Port.

  1. В диалоговом окне Input port параметры блоков:

    • Установите Treat input Simulink signal as значение Incident power wave.

      Эта опция предписывает библиотеке интерпретировать входной сигнал как падающую волну степени в подсистему RF, а не напряжение источника подсистемы RF.

      Примечание

      Если вы используете значение по умолчанию для этого параметра, программа интерпретирует входной сигнал Simulink как напряжение источника. В результате источник и нагрузка, которые моделируют блоки Input port и Output Port, соответственно, вводят 6 дБ потерь в физическую систему на всех частотах. Для получения дополнительной информации о том, почему происходит эта потеря, смотрите примечание в Преобразуйте в и из Сигналов Simulink.

    • Установите Finite impulse response filter length значение taps.

    • Установите Center frequency значение f_c.

    • Установите Sample time (s) значение t_s.

      Этот шаг расчета эквивалентен ширине полосы моделирования 1/ t_s секунд.

    • Установите Input Processing значение Columns as channels (frame based).

  2. В диалоговом окне RLCG Transmission Line блокируйте параметры:

    • Установите Inductance per length (H/m) значение 50.

    • Установите Capacitance per length (F/m) значение .02.

    • Установите Frequency (Hz) значение f_c.

    • Установите Transmission line length (m) значение 0.5*t_s.

  3. Примите параметры по умолчанию для блока Output Port, чтобы использовать импеданс нагрузки 50 Ом.

Параметры отображения сигналов.  В этой части примера вы задаете параметры, которые настраивают отображение эквивалентной основной полосе частот модели. Вы используете блок Complex to Magnitude-Angle, чтобы преобразовать выход подсистемы RF в формат величины.

  1. Установите параметр Output блока Complex в значение Magnitude-Angle на Magnitude. Изменение этого параметра изменяет количество выходов блоков с двух на один, что делает блок полностью соединенным.

Запуск симуляции и анализ результатов

Прежде чем запускать симуляцию, установите время остановки. Нажмите Simulation В PREPARE нажмите Model Settings в Configuration and Simulation. Введите 2*t_s*(taps-1) для параметра Stop time.

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

Это окно появляется автоматически, когда вы запускаете симуляцию. Следующий график показывает модель baseband-equivalent, которая содержит значительное количество акаузальной энергии из-за ограниченной полосы пропускания модели.

Модель эквивалентная основной полосе частот

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

Уменьшение акаузального отклика в модели эквивалентной основной полосы частот

В этой части примера вы корректируете параметр Fractional bandwidth of guard bands. Этот параметр управляет формированием фильтра, который применяется библиотека для создания модели эквивалентной основной полосе частот.

  1. Установите параметр Input port Fractional bandwidth of guard bands равным 0.2.

  2. Перезапустите симуляцию.

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

Модель эквивалентная основной полосе частот с формированием фильтра

Примечание

Можно дополнительно уменьшить акаузальный ответ в модели baseband-equivalent путем увеличения значения параметра Fractional bandwidth of guard bands выше 0,2, но если вы используете высокое значение, вы снижаете точность усиления линии электропередачи.

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

Введите задержку в модель эквивалентной основной полосы частот

В этой части примера вы корректируете параметр Modeling delay (samples). Этот параметр управляет задержкой, которую библиотека применяет для создания модели эквивалентной основной полосе частот.

  1. Установите параметр Input port Modeling delay (samples) равным 12.

  2. Перезапустите симуляцию.

Реакция модели baseband-equivalent сконцентрирована в небольшом временном окне. Эта модель обеспечивает наиболее точнейшая симуляция временной области заданной полосы частотных данных.

Модель эквивалентная основной полосе частот с формированием фильтра и задержкой

См. также

| |

Похожие темы