Эта модель показывает связь между двумя представлениями сигнала в RF Blockset™ огибающей схемы: комплексным сигналом основной полосы частот (огибающей) и сигналом полосы пропускания ( временного интервала). Размер шага решателя RF Blockset обычно намного больше, чем период несущей, поэтому для создания разумного сигнала полосы пропускания необходимо усиление дискретизации.
Система состоит из:
Блоки Simulink, которые генерируют комплексный входной сигнал основной полосы I + jQ.
Блок RF Blockset Inport, который задает несущую частоту сигнала как f = 3GHz.
Простая система RF Blockset, которая состоит из Усилителя с 0dB усилением и совпадающим с нагрузкой 50 Ом (то есть его входной и выходной сигналы идентичны). Он имеет два выхода: полосу пропускания (где комплексный огибающий сигнал I + jQ представлен как величина и угол) и полосу пропускания, где восстанавливается фактический сигнал временного интервала.
Блок Scope, который отображает величину основной полосы (то есть огибающую сигнала) от сигнала полосы пропускания (фактического).
model = 'simrfV2_passband';
open_system(model)
RF Blockset интерпретирует комплексный сигнал, как модуляцию (огибающую) синусоидального сигнала несущей с частотой. По умолчанию RF Blockset принимает, что сигнал несущей нормирован (то есть его средняя степень равна), поэтому сигнал полосы пропускания является
С помощью этого определения средняя степень сигнала равна
В этом примере является пандусом, который переходит от к и.
scope = [model '/Scope']; set_param(scope, 'YMax','1.5'); set_param(scope, 'YMin','-1.5'); open_system(scope) sim(model);
Когда опция Normalize Carrier Power Option на блоке Configuration не выбрана, RF Blockset принимает, что представляет пиковые значения несущей, то есть
и средняя степень сигнала, следовательно,
params = [model '/Configuration']; set_param(params, 'NormalizeCarrierPower', 'off') set_param(scope, 'YMax','1.1'); set_param(scope, 'YMin','-1.1'); sim(model);
Очень важно понимать, что при изменении опции Normalize Carrier Power, RF Blockset изменяет интерпретацию комплексного входного/выходного сигнала сгенерированного модулированного сигнала. Рассмотрим простой случай, когда входное напряжение полосы частот является постоянным, и. Усилитель имеет коэффициент усиления 0dB, что означает, что выходной сигнал тот же, что и вход.
Когда выбрана опция Normalize, выходное напряжение полосы частот равно, выходное напряжение полосы пропускания равняется, и средняя степень при нагрузке R = 50 Ом равна.
Когда опция Normalize не проверяется, выходной сгенерированный модулированный сигнал не меняется, в то время как выходной сигнал полосы пропускания теперь, что означает, что средняя степень.
Другими словами, для линейных моделей опция Normalize не влияет на выход основной полосы частот, но влияет на фактический сигнал полосы пропускания и формулу средней степени.
Обратите внимание, что нулевая несущая частота является особенной: представления полосы пропускания и основной полосы для всегда одинаковы:
В целом шаг симуляции RF Blockset намного больше, чем период несущей, что позволяет быстрее моделировать по сравнению с регулярными методами. Для таких временных шагов выход пропускания сильно занижается и проявляет эффекты сглаживания. Установите значение размера шага блока Configuration в большое значение 1e-8/7
set_param(params, 'StepSize', '1e-8/7') sim(model);
Чтобы получить реалистичный сигнал полосы пропускания, повторно отобразите сигнал в выходе. Измените параметр Step Size блока Passband выхода с -1 (что означает, что размер шага унаследован от симуляции RF Blockset) на 1e-11.
outport = [model '/Passband output']; set_param(outport, 'StepSize', '1e-11'); sim(model);
Примечания:
Генерация выхода полосы пропускания с более высокой скоростью (по сравнению с симуляцией RF Blockset) требует повторной дискретизации огибающей сигнала. Текущая реализация использует метод повторной дискретизации с нулевым удержанием, который вводит «шаговые» программные продукты. Лучшие методы интерполяции требуют задержки выхода на несколько временных шагов.
Опция ' auto ' time step доступна на блоке RF Blockset Outport (временной шаг выбирается, чтобы разрешить самую высокую выходную частоту несущей).
Выход полосы пропускания может замедлить симуляцию RF Blockset из-за более высокой выходной частоты дискретизации.
bdclose(model)