Развертка частоты в бюджетном анализе RF

В этом примере показано, как развернуться через зависимые частотой свойства элементов в Бюджетном Анализе RF.

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

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

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

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

Use rfbudget возразите, чтобы расположить каскадом элементы с входной частотой 2,1 ГГц, входной мощностью-30 dBm, и ввести полосу пропускания 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);

Постройте бюджетные результаты RF по сравнению с входной частотой

Цикл по желаемым частотам, установкой 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 object. The axes object with title Noise Figure vs. Input Frequency contains an object of type line.

Похожие темы