欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 资讯 > 5G NR GSCN计算SSB中心频率MATLAB实现

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

2024/10/24 9:11:19 来源:https://blog.csdn.net/dyliang77/article/details/143186146  浏览:    关键词:5G NR GSCN计算SSB中心频率MATLAB实现

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

下图是GSCN与SSB中心频率换算关系。

函数说明:

函数的入参是GSCN号

函数的输出是对应的SSB中心频率,单位MHZ

function freqency  = nr_5g_gscn2freq(gscn)

%

%

%

%author:老牛

% coding time 2024.10.23

% out freq unit MHZ

% refer to 3gpp TS 38.104

N = 0;

M = 0;

find_M = 0;

if gscn>=2 && gscn <= 7498  %0-3000MHZ

    for m = 1:2:5

        if mod(gscn - ((m-3)/2),3) == 0

            N = (gscn - ((m-3)/2))/3;

            M = m;

            find_M = 1;

            break;

        end

    end

    

    if find_M

        freqency = (N * 1200 + M * 50)*1e3;

    else

        freqency = 0;

    end

    freqency = freqency/1e6;

elseif gscn>=7499 && gscn <= 22255 %3000MHZ - 24250MHZ

     N = gscn - 7499;

     freqency = 3000 + N * 1.44;

elseif gscn>=22256 && gscn <= 26639 %3000MHZ - 24250MHZ

     N = gscn - 22256;

     freqency = 24250.08 + N * 17.28;

else

    freqency = 0;

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

end

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com