本期给大家带来5G NR中已知GSCN如何计算对应的 SSB 绝对射频信道号NARFCN,根据gscn先计算出中心频率,再根据中心频率反推NARFCN,用MATLAB实现,参考3GPP 38.104
下图是频率与SSB NARFCN关系图。
function narfcn = nr_5g_gscn2narfcn(gscn)
%
%
%
%
%
% out: narfcn
% input:gscn
% refer to 3GPP 38.104 5.4.2
freq = nr_5g_gscn2freq(gscn);
if freq >=0 && freq < 3000
delta_F_global_khz = 5;
F_REF_Offs_mhz = 0;
N_REF_Offs = 0;
elseif freq >= 3000 && freq < 24250
delta_F_global_khz = 15;
F_REF_Offs_mhz = 3000;
N_REF_Offs = 600000;
elseif freq>= 24250 && freq<=100000
delta_F_global_khz = 60;
F_REF_Offs_mhz = 24250.08;
N_REF_Offs = 2016667;
else
fprintf('error gscn and freq %d %d\n',gscn,freq);
narfcn = 0;
return;
end
narfcn = (freq - F_REF_Offs_mhz)*1000/delta_F_global_khz + N_REF_Offs;
end