Bootstrap

5G NR NARFCN计算SSB中心频率MATLAB实现

本期给大家带来5G NR中已知绝对射频信道号NARFCN如何计算SSB的中心频率,用MATLAB实现,参考3GPP 38.104

下图是NARFCN与SSB中心频率换算关系,其中NREF就是NARFCN

函数输出频率的单位是MHZ,输入是NARFCN。

有不清楚的地方欢迎来信交流。

function frequency  = nr_5g_narfcn2freq(narfcn)

%

%

%

%

%

% out freq unit MHZ

%

if narfcn>=0 && narfcn<=599999

    delta_F_global_khz = 5;

    F_REF_Offs_mhz = 0;

    N_REF_Offs = 0;

elseif narfcn>= 600000 && narfcn<=2016666

    delta_F_global_khz = 15;

    F_REF_Offs_mhz = 3000;

    N_REF_Offs = 600000;

elseif narfcn >= 2016667 && narfcn<=3279165

    delta_F_global_khz = 60;

    F_REF_Offs_mhz = 24250.08;

    N_REF_Offs = 2016667;

else

    frequency = 0;

    fprintf('error narfcn %d \n',narfcn);

    return;

end

frequency = F_REF_Offs_mhz + delta_F_global_khz*(narfcn - N_REF_Offs)/1000;

end

更多内容请关注微信号订阅号:nb_lte_5g ,老牛nb5g老牛带你学通信

努力只能及格,拼命才能优秀。

想成功,先发疯,不顾一切往前冲。

学通信任道重远,老牛带你走最捷径的路.

;