Степень в Simulink® Sources и сигналах

Этот пример показывает, как использовать блоки Входного порта и Выходного порта библиотеки RF Blockset™ Equivalent Baseband, чтобы преобразовать между безразмерными Сигналами Simulink и эквивалентными основополосными сигналами.

В целом сигналы в Simulink являются безразмерными, таким образом, их амплитуды не соответствуют особому напряжению или степени. Однако в системе РФ, степень является количеством интереса. Когда вы используете блоки от библиотеки RF Blockset Equivalent Baseband в модели Simulink, необходимо задать, как программное обеспечение интерпретирует Сигналы Simulink, которые существуют вне контуров блоков Входного порта и Выходного порта. Программное обеспечение RF Blockset Equivalent Baseband предоставляет две возможности интерпретировать Сигнал Simulink: волна степени или напряжение. Амплитуда источника в Simulink определяет уровень мощности сигнала и влияет на степень сигнала и спектр мощности.

Все модели, используемые в этом примере, интерпретируют Сигнал Simulink как волну степени с размерностями. Это означает для системы РФ, исходный сигнал, сгенерированный регулярными блоками Simulink, обработан как инцидентная волна степени к системе РФ, и выходной сигнал РФ является переданной волной степени системы РФ. Если вы принимаете решение интерпретировать Сигнал Simulink как напряжение, необходимо изменить модели путем рассмотрения воздействий импеданса, когда вы вычисляете степени. Для получения дополнительной информации смотрите Преобразование в и от Сигналов Simulink.

Источник Белого шума

Эта часть примера показывает, как создать комплексный основополосно-эквивалентный Источник Белого шума. Этот тип источника полезен, например, как стимул для визуализации частотной характеристики системы РФ.

Используйте Случайный Исходный блок от подбиблиотеки DSP System Toolbox™ Sources, чтобы создать этот источник. В Случайном диалоговом окне Исходного блока, установленном параметр Сложности на "Комплекс" и параметр Отклонения с помощью следующего выражения:

power_in_watts

... где power_in_watts является желаемой шумовой мощностью в ваттах.

Чтобы вычислить степень сигнала в dBm, используйте блок RMS (от подбиблиотеки DSP System Toolbox Statistics), сопровождаемый блоком Conversion дБ (от подбиблиотеки DSP System Toolbox Math Functions/Math Operations).

В диалоговом окне блока Conversion дБ набор Преобразовывает в к "dBm", Входному сигналу к "Амплитуде" и Нагрузочному сопротивлению (Омы) к 1.

open('rfb_power_examples_white_noise.slx')

Чтобы отобразить спектр мощности сигнала, используйте блок Spectrum Scope (от подбиблиотеки DSP System Toolbox Sinks). В диалоговом окне блока Spectrum Scope (вкладка "Scope Properties"), устанавливает тип Спектра: параметр к "Двухстороннему ((-Fs/2... Фс/2])". Это - желаемый частотный диапазон, потому что комплексное основополосно-эквивалентное представление переводит несущую частоту, чтобы обнулить герц. Реальные частоты выше и ниже поставщика услуг (т.е. выше и более низкие боковые полосы) представлены как положительные и отрицательные частоты, соответственно.

sim('rfb_power_examples_white_noise')

Кроме того, обратите внимание, что выбранный Тип Окна Spectrum Scope может влиять, как степень распределяется среди каналов, самых близких к фактической частоте. Например, если чистая синусоида падает между двумя каналами, вы, возможно, должны суммировать степень в одном или двух каналах любая сторона фактической частоты, чтобы определить точную общую степень.

Комплексный источник синуса

Следующая модель, Комплексной Синусоиды, показывает, как использовать степень установить амплитуду комплексного исходного блока синусоиды для системы РФ.

Комплексные источники синусоиды часто используются в основополосно-эквивалентных моделях Simulink. Этим источникам выводили следующий временной интервал:

signal(t) = amplitude * (cos(2*pi*f*t+phi)+j*sin(2*pi*f*t+phi))

Среднеквадратической степенью вывода, signal, является amplitude^2.

В отличие от этого, временной интервал вывод действительного источника синусоиды:

signal2(t) = amplitude * sin(2*pi*f*t+phi)

... и среднеквадратической степенью signal2 является amplitude^2/2 т.е. вдвое меньше чем это комплексной синусоиды с тем же amplitude.

open('rfb_power_examples_cis_wave.slx')

Используйте блок Sine Wave, чтобы создать комплексный источник синуса. В диалоговом окне блока, установленном Выходной параметр сложности на "Комплекс" и Амплитудный параметр к:

sqrt(power_in_watts)

По умолчанию Осциллограф Спектра отображает степень спектральная плотность, нормированная к модульной частоте дискретизации в модулях dBW/Hertz. Однако для синусоиды мы хотим отобразить среднеквадратическую степень в dBm. Для этого установите модули Спектра: параметр к "dBm" во вкладке "Scope Properties". Осциллограф Спектра отображает тон как положительную частоту (верхняя полоса стороны).

sim('rfb_power_examples_cis_wave')

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

Третья модель, Двухцветного Входа к Идеализированному Основополосному Нелинейному Усилителю, показывает, как блок Amplifier в библиотеке RF Blockset Idealized Baseband влияет на сигнал.

В Amplifier диалоговое окно блока установило IIP3 (dBm) параметр к 20dBm. В диалоговом окне блока Sine Wave, Амплитуде набора к:

sqrt(10^((power_in_dBm - 30)/10))

Установка power_in_dBm = -10 в рабочем пространстве модели приводит к-10dBm на тон. Обратите внимание на то, что мы должны использовать блок Matrix Sum с Суммой вдоль набора параметра к "строкам" после исходного блока, чтобы суммировать двухканальный вывод источника. Без Суммы строки был бы создан двухканальный сигнал, все блоки в нисходящем направлении будут иметь два независимых канала, и никакое смешивание не произошло бы.

open('rfb_power_examples_two_tone_math_amp.slx')

sim('rfb_power_examples_two_tone_math_amp')

Осциллограф Спектра отображает уровень мощности каждым тоном межмодуляции. Уровень мощности каждого:

-10dBm - 2*(20dBm - -10dBm) = -70dBm.

Двухцветный вход к эквивалентному основополосному нелинейному усилителю

Как третья модель, четвертая модель, Двухцветного Входа к Эквивалентному Основополосному Нелинейному Усилителю, показывает, как блок Amplifier влияет на сигнал. Однако на этот раз мы используем блок Amplifier от библиотеки Equivalent Baseband RF Blockset. В отличие от Идеализированных Основополосных блоков, Эквивалентные Основополосные блоки позволяют вам устанавливать Центральную частоту и импедансы. Таким образом, если вы хотите смоделировать систему РФ на действительных частотах РФ, загрузке и отражательных эффектах, мы рекомендуем эти физические блоки.

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

  • Исходный параметр импеданса диалогового окна блока Input Port

  • Ссылочный параметр импеданса диалогового окна блока S-Parameters Amplifier

  • Загрузите параметр импеданса диалогового окна блока Output Port

open('rfb_power_examples_two_tone_physical_amp.slx')

В блоке Input Port, набор Центральная частота (Гц) параметр к 2e9 (2 ГГц). Основополосные частоты двухцветного комплексного Сигнала Simulink составляют 200 кГц и 300 кГц. Таким образом, в системе РФ (Эквивалентные Основополосные блоки, соединенные между блоками Входного порта и Выходного порта), действительная РФ, двухцветные частоты составляют 2.0002 ГГц и 2.0003 ГГц. По умолчанию Осциллограф Спектра отображается в основной полосе. Чтобы отобразить желаемые тоны на уровне 2.0002 ГГц и 2.0003 ГГц (-10dBm каждый) и тоны межмодуляции на уровне 2.0001 ГГц и 2.0004 ГГц (-70dBm каждый), установите смещение отображения Частоты: параметр во вкладке "Axis Properties" к значению Центральной частоты, в этом случае это 2e9 (2 ГГц).

sim('rfb_power_examples_two_tone_physical_amp')

Отображение спектра мощности в каскаде RF Blockset эквивалентные основополосные блоки

Блок Output Port позволяет вам создать бюджетный график ссылки для каскадов мультиблока. Эта функция позволяет вам визуализировать характеристики каскада ненавязчиво. Поэтому не обычно необходимо коснуться каскада RF Blockset Эквивалентные Основополосные блоки. Однако иногда полезно для этого, например, видеть модулируемый спектр в промежуточной точке. Итоговая модель, Каскада Касания Эквивалентных Основополосных Блоков в RF Blockset, достигает этого с подсистемой, которая приблизительно моделирует реальный направленный разветвитель. Как с его реальным дубликатом, ответвление навязчиво в этом, оно представляет импеданс загрузки нисходящей части каскада, и оно управляет восходящим потоком, расстаются с исходным импедансом.

Дважды щелкните по подсистеме "по Псевдо Направленному Разветвителю на 30 дБ", чтобы открыть его и видеть, как модель работает. Блоки Выходного порта и Входного порта соответствуют импедансу ввода и вывода магистрали реального направленного разветвителя, соответственно. Однако поведение фазы реального направленного разветвителя не моделируется здесь.

open('rfb_power_examples_tap_cascade.slx')

sim('rfb_power_examples_tap_cascade')
close_system(['rfb_power_examples_tap_cascade/Spectrum',sprintf('\n'),'Scope 2']);

Первый Осциллограф Спектра показывает тоны межмодуляции после одного усилителя. Обратите внимание на то, что степень составляет 30 дБ вниз из-за характеристик "Псевдо Направленного Разветвителя на 30 дБ" подсистема. Вы могли калибровать это с блоком усиления, или даже изменить подсистему, чтобы смоделировать 0dB-потерю "активный" направленный разветвитель.

open_system(['rfb_power_examples_tap_cascade/Spectrum',sprintf('\n'),'Scope 2']);

Второй Осциллограф Спектра показывает увеличенный уровень тонов межмодуляции после каскада двух нелинейных усилителей.

bdclose('rfb_power_examples_white_noise');
bdclose('rfb_power_examples_cis_wave');
bdclose('rfb_power_examples_two_tone_math_amp');
bdclose('rfb_power_examples_two_tone_physical_amp');
bdclose('rfb_power_examples_tap_cascade');