exponenta event banner

Сдвиг частоты в анализе бюджета РФ

В этом примере показано, как просвечивать частотно-зависимые свойства элементов в анализе бюджета РФ.

Используйте nport и amplifier объекты для указания 2-портовых радиочастотных элементов в проекте и построения радиочастотного бюджетного элемента путем каскадирования элементов вместе в радиочастотную систему с rfbudget.

Строительные элементы каскада бюджета РФ

Создайте и параметризуйте каждый из 2-портовых радиочастотных элементов.

f1 = nport('RFBudget_RF.s2p','RFBandpassFilter');
a1 = amplifier('Name','RFAmplifier', ...
    'Gain',11.53, ...
    'NF',1.53, ...
    'OIP3',35);

Использовать rfbudget Сущность изобретения заключается в каскаде элементов с входной частотой 2,1 ГГц, входной мощностью -30 дБм и входной полосой пропускания 45 МГц. В этом примере каскадируются фильтр и усилитель.

b = rfbudget('Elements',[f1 a1], ...
    'InputFrequency',2.1e9, ...
    'AvailableInputPower',-30, ...
    'SignalBandwidth',45e6);

Считывание частотно-зависимого изображения шума

Считывайте частотно-зависимые значения параметров шума (NF) усилителя из спецификации. Подобный подход может применяться, если выходной сигнал третьего порядка (OIP3) или коэффициент усиления зависит от частоты.

% Inputs from the data-sheet
freq_datasheet = [1.98;1.99;2.0;2.01;2.02;2.03;2.04;2.05;2.06;2.07;2.08;....
    2.09;2.10].*1e9;

NF_datasheet = [1.0000;1.0442;1.0883;1.1325;1.1767;1.2208;1.2650;1.3092;...
    1.3533;1.3975;1.4417;1.4858;1.5300];

% Interpolate the amplifier NF data based on existing filter frequencies
Freq = f1.NetworkData.Frequencies;
RFAmplifier_NF = interp1(freq_datasheet,NF_datasheet,Freq);

Построение графика зависимости результатов бюджета РФ от входной частоты

Закольцовывание по требуемым частотам путем установки NF элемента РЧ усилителя в rfbudget объект.

TotalNF = zeros(size(Freq));
for i = 1:numel(Freq)
    b.InputFrequency = Freq(i);
    
    % Adjust frequency-dependent NF of the RF Amplifier
    elems(2).NF = RFAmplifier_NF(i);
    
    % Compute NF of the cascade
    TotalNF(i) = b.NF(end);
end
plot(Freq/1e9,TotalNF)
grid on;
xlabel('Frequency (GHz)')
ylabel('NF (dB)')
title('Noise Figure vs. Input Frequency')

Figure contains an axes. The axes with title Noise Figure vs. Input Frequency contains an object of type line.

Связанные темы