Частотный свип в анализе бюджета РФ

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

Используйте nport и amplifier объектов, чтобы задать 2-портовые элементы RF в проекте и создать элемент бюджета RF путем каскадирования элементов вместе в систему RF с 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) или Gain зависит от частоты.

% 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 элемента RF Усилитель в 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.

Похожие темы