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

【VoNR】VoNR 不等于 VoLTE on 5G

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!
博主链接

本人就职于国际知名终端厂商,负责modem芯片研发。
在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G技术研究。


博客内容主要围绕:
       5G/6G协议讲解
       高级C语言讲解
       Rust语言讲解



文章目录

  • VoNR是5G语音,VoLTE是4G语音,他们是同一个IMS,只是使用了新的访问方式?
    • 一、真正的VoNR是什么样的?
    • 二、为什么部署VoNR很棘手?
    • 三、可以从VoNR切换到VoLTE吗?
    • 总结

VoNR是5G语音,VoLTE是4G语音,他们是同一个IMS,只是使用了新的访问方式?

       今天分享的内容比较简短,但是会解答很多同仁的疑惑。

       没错,VoNR 和 VoLTE都使用IMS,但是底层架构、定时和设计权衡是不同的,这些差异在实际部署中非常重要。做产品时分析NSA VoLTE与VoNR over SA时,亲身体会到了这一点。

一、真正的VoNR是什么样的?

VoNR (Voice over New Radio)是指在不退回到4G的情况下,通过5G SA网络传输端到端语音。它使用:

  • 5G RAN (gNB)
  • 5G核心(5GC)
  • IMS Core(与VoLTE相同,但需要更紧密的组网)

重要的是由5GC管理IMS注册和QoS流

二、为什么部署VoNR很棘手?

VoNR在实践中具有挑战性的原因:

  1. SA覆盖必须密集且可靠
    与NSA不同,你不能回退到LTE。任何5G覆盖漏洞都会导致通话中断
  2. 端到端延迟必须严格控制
    我们的目标是单向延迟约为20ms的高清语音
    这意味着优化传输、无线调度器和IMS定时器
  3. SDP协商更加紧密
    5G设备通常同时支持EVS和AMR-WB,但需要精细的编解码器配置以保证质量
  4. 5GC和IMS协调至关重要
    SMF必须锚定正确的语音QoS流(QFI, 5QI = 1)
    N2和N5接口必须同步以实现无缝呼叫建立

在一个项目中,我看到了由于错误配置P-CSCF发现而导致的VoNR掉线,UE无法通过正确的PDU会话到达IMS服务器。我们通过启用UE路由选择策略(URSP)修复了这个问题。

三、可以从VoNR切换到VoLTE吗?

可以这被称为EPS fallback或者RAT fallback,但只有在运营商同时支持EPC和5GC的情况下才可以。然而,真正的VoNR在部署会尝试完全避免回退发生。这就是为什么大多数运营商只在具有可靠QoS保证的SA区域激活VoNR。这是因为,

  • 需要跨越4G和5G的IMS集中部署
  • 设备必须支持双IMS注册和SRVCC逻辑,即使不常用

总结

VoNR ≠ VoLTE on 5G

关键点VoLTE(LTE)VoNR(5G SA)
核心网EPC5GC
接入方式eNBgNB
注册方式通过MME或者S-GW注册到 IMS通过AMF或者SMF+USRP注册到 IMS
QoS FlowGBR bearer(QCI=1)QoS Flow(5QI=1,QFI mapped)
编码方式AMR-WB,EVS(可选)EVS,AMR-WB
覆盖回退EPS fallback 或者 RAT fallback


在这里插入图片描述

http://www.xdnf.cn/news/20332.html

相关文章:

  • vcenter管理的4台安装了esxi机器组成的HA,故障后自恢复理解
  • 飞牛NAS配置FRP内网穿透:实现远程访问
  • DocuAI深度测评:自动文档生成工具如何高效产出规范API文档与数据库表结构文档?
  • 【教学类-36-10】20240905(通义万相)-A4各种大小的鱼制作“吐泡泡的鱼”01版
  • Python反向迭代完全指南:从基础到高性能系统设计
  • C++从入门到精通(视频教程)
  • More Effective C++ 条款30:代理类
  • 2025高中文凭能考的证书大全
  • 2021/07 JLPT听力原文 问题一 4番
  • 第八章 惊喜05 笑笑点评团队
  • Claude Code成本浪费严重?80%开支可省!Token黑洞解密与三层省钱攻略
  • 使用YOLO11训练鸟类分类模型
  • AI应用开发-技术架构 PAFR介绍
  • JS魔法中介:Proxy和Reflect为何形影不离?
  • 【1】MOS管的结构及其工作原理
  • Linux系统: docker安装RagFlow教程
  • 【工具变量】上市公司企业海外业务收入数据集(2003-2024年)
  • C++ map和set
  • 2025年经济学专业女生必考证书指南:打造差异化竞争力
  • Netty从0到1系列之JDK零拷贝技术
  • Spring DI详解--依赖注入的三种方式及优缺点分析
  • Windows 权限提升(一)
  • ES模块(ESM)、CommonJS(CJS)和UMD三种格式
  • Java全栈学习笔记30
  • RX 9 Audio Editor 音频编辑器安装教程(v9.3.0 Windows版)
  • if __name__=‘__main__‘的用处
  • 推荐收藏!5款低代码工具,告别复杂开发!
  • 8051单片机-蜂鸣器
  • 数据库索引结构 B 树、B + 树与哈希索引在不同数据查询场景下的适用性分析
  • vue-amap组件呈现的效果图如何截图