当前位置: 首页 > article >正文

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


http://www.kler.cn/news/368038.html

相关文章:

  • 【算法】递归系列:206.反转链表(两种递归实现)
  • leetcode hot100(1)
  • Redis 线程控制 总结
  • 鸿蒙-任务栏右击退出 或 UIAbility窗口关闭,怎么弹框拦截
  • 从零学习大模型(五)-----提示学习(Prompt Engineering)
  • 软件系统建设方案书(word参考模板)
  • 香港国际金融市场的多元化投资与风险管理策略
  • 资讯 | 财富通科技政务协同办公管理软件通过麒麟软件适配认证
  • k8s部署使用有状态服务statefulset部署eureka集群,需登录认证
  • el-table相关的功能实现
  • MySQL 有多少种日志?
  • Linux:nfs服务
  • 微信小程序——编写一个表白墙小程序
  • 软考系统分析师知识点二三:错题集1-10
  • vuex使用modules模块化
  • 【HarmonyOS】应用实现APP国际化多语言切换
  • 用Spring Boot实现的在线厨艺学习平台
  • 【K8S系列】Kubernetes 中 Service IP 地址和端口不匹配问题及解决方案【已解决】
  • 01-信息安全真题
  • 计算机网络基本命令
  • 多线程—— JUC 的常见类
  • 微信小程序开发真机调试连接后端
  • 基于SSM+小程序民宿短租管理系统(民宿1)
  • 修改滚动条样式
  • C++笔记---右值引用
  • 高效集成:聚水潭采购入库数据导入MySQL案例