Этот пример показывает, как использовать библиотеку RF Blockset™ Circuit Envelope для вычисления коэффициента отклонения изображения (IRR) для инъекций с высокой стороной в приемниках Вивера и Хартли. Приемник Вивера показывает эффект смещения фазы на IRR, и приемник Хартли показывает аналогичный эффект для изменения резистора.
model1 = 'simrfV2_hartley';
open_system(model1);
Система RF состоит из:
Блок Inport, который присваивает мультиплексированные выходы RF и Image, при помощи блоков Simulink ® Constant, несущим fc_RF
и fc_IM
соответственно. Действительные и мнимые значения блоков Constant совпадают с синфазными и квадратурными компонентами несущей.
Смесители первой ступени, которые смешивают входной сигнал с локальным генератором, смоделированным блоком Continuous Wave с частотой fc_LO
. LO-частота является средним значением частот RF и изображений, поэтому оба сигнала смешиваются до одной частоты fc_IF
. Фаза LO смещается на 90 степени в одном смесителе относительно другого.
Второй каскад Hartley использует частотно-независимую сеть RC-CR, чтобы создать дополнительный сдвиг фазы на 90 степени между двумя сигнальными путями, в то время как вивер использует два дополнительных смесителя для выбора канала.
Блок Signal Combiner, который суммирует сигналы напряжения на своих двух входах, чтобы получить радиочастотный сигнал. Если блок Signal Combiner используется для выполнения вычитания, изображение может быть получено вместо радиочастотного сигнала на его выходе. Для инъекций с низкой стороной, блок Signal Combiner должен выполнить вычитание.
Значения синфазной и квадратурной составляющих сигналов RF и изображения выбирают, чтобы уменьшить количество вычислений IRR и облегчить повторное использование калькулятора отклонения изображения.
Тип open_system('simrfV2_hartley')
в Командном окне.
Дважды кликните 'Specify Resistance Range' и задайте набор значений сопротивления для подсвеченного резистора.
Дважды кликните 'Calculate IRR values', чтобы выполнить скрипт, simrfV2_hartley_callback
, который симулирует модель один раз для каждого заданного значения сопротивления и генерирует график.
Чувствительность архитектуры к изменению компонента показана путем моделирования системы несколько раз, изменения сопротивления подсвеченного блока Резистора при каждой итерации. Когда подсвеченный резистор имеет сопротивление 1 Ом, изображения равны нулю в блоке Signal Combiner и IRR является минус бесконечностью.
evalc('simrfV2_hartley_callback');
bdclose(model1);
model2 = 'simrfV2_weaver';
open_system(model2);
Тип open_system('simrfV2_weaver')
в Командном окне.
Дважды кликните 'Задать значения смещения фазы' и задайте набор значений смещения фазы.
Дважды кликните 'Calculate IRR values', чтобы выполнить скрипт, simrfV2_weaver_callback
, который симулирует модель один раз для каждого заданного смещения и генерирует график.
Чувствительность архитектуры к смещению фазы LO показана путем моделирования системы несколько раз, изменения смещения фазы подсвеченного блока Phase Shift при каждой итерации. Когда смещение фазы подсвеченного блока Phase Shift равняется нулю, сумма изображений равняется нулю в блоке Signal Combiner, и IRR равен минус бесконечности.
evalc('simrfV2_weaver_callback');
bdclose(model2)