【5G VoNR】VoNR流程简述

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

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


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



文章目录

  • 一、VoNR流程简述
    • 1.1 整体流程
    • 1.2 部分详细流程
    • 1.3 信令示例
  • 二、VoNR关键技术点

请添加图片描述

一、VoNR流程简述

1.1 整体流程

       VoNR呼叫流程与VoLTE呼叫非常相似。整个VoNR呼叫流程包括五个阶段,如下图所示。它从检测5G NR小区开始,注册到5G gNB和5GC,并通过5QI=6-9的非GBR QoS流和Data DNN 建立默认的PDU会话。

请添加图片描述
在此之后,UE与IMS DNN建立默认的Internet PDU会话。然后,UE通过默认IMS PDU注册到IMS,并建立专用的PDU会话用于建立VoNR MO/MT呼叫。

1.2 部分详细流程

       通过VoNR,可以在终端和NR网络上的IMS之间建立基于IP的专用语音承载,使NR终端可以直接在NR网络上进行语音业务。根据终端应用的不同,VoNR呼叫分为正常呼叫和紧急呼叫。正常呼叫和紧急呼叫在两个终端之间建立和释放语音承载的过程不同。

请添加图片描述

  1. 当终端发起呼叫时,在主叫终端和服务gNodeB之间建立RRC连接;
  2. 5G核心网建立5QI为5的QoS流,用于承载主叫终端的SIP信令,而gNodeB建立与此QoS流相应的DRB;
  3. 在被叫终端与其服务的gNodeB之间建立RRC连接;
  4. 5GC为被叫终端建立一个5QI为5的QoS流来承载SIP信令,而gNodeB建立与此QoS流相应的DRB;
  5. 主叫终端和被叫终端与IMS对编解码方案、IP地址、端口号、主叫终端和被叫终端信息以及其他语音业务信息进行SIP协商;
  6. SIP协商成功后,5GC建立一个5QI为1的QoS流,供主叫终端承载RTP (Real-Time Transport Protocol)和RTCP (Real-Time Transport Control Protocol)数据流,而gNodeB建立与此QoS流相应的DRB;
  7. 5GC为被叫终端建立一个5QI为1的QoS流来承载RTP和RTCP数据流,而gNodeB建立与此QoS流相应的DRB;
  8. 通话结束后,主叫终端和被叫终端分别释放5QI为1的QoS流,gNodeB释放相应的DRB。只有当终端进入空闲状态时,才会释放5QI为5的默认承载;

1.3 信令示例

  • 5G Registration
    请添加图片描述
  • 默认Internet和IMS PDU会话建立:
    请添加图片描述
  • IMS注册和VoNR呼叫:
    请添加图片描述
  • VoNR呼叫终止:
    请添加图片描述

二、VoNR关键技术点

  • VoNR依靠IP多媒体子系统(IMS)来管理语音呼叫连接的建立、维护和释放;
  • UE PDCP应支持RTP和RTCP、RoHC压缩和MAC层应支持DRX;
  • SIP用于终端与IMS之间的信令过程;
  • 5QI为5的QoS流是非GBR,但应该以高优先级处理,以确保SIP信令过程以最小的延迟和高可靠性完成;
  • 5QI为1的QoS流为GBR,该QoS流用于连接建立后语音报文的传输;
  • gNB对SIP信令采用RLC-AM模式DRB,对RTP(Voice Traffic)信令采用RLC-UM模式DRB;
  • 3GPP为5G推荐了EVS编解码器:
    • EVS编解码器支持一系列采样频率来捕获一系列音频带宽;
    • 这些采样频率分为窄带、宽带、超宽带和全带;
  • VoNR终端在NAS注册过程中提供能力信息,指示该终端的上层是否支持IMS语音业务;
  • AMF可以通过终端能力请求获得终端对IMS语音业务的支持。gNB可以通过UE Capability Enquiry来获取UE 能力;


在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/780694.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

移动校园(5):课程表数据获取及展示

首先写下静态页面,起初打算做成一周的课表,由于是以小程序的形式展现,所以显示一周的话会很拥挤,所以放弃下面的方案,改作一次显示一天 改后结果如下,后期还会进行外观优化 真正困难的部分是数据获取 大家大…

拆分Transformer注意力,韩国团队让大模型解码提速20倍|大模型AI应用开始小规模稳步爆发|周伯文:大模型也有幻觉,全球AI创新指数公布

拆分Transformer注意力,韩国团队让大模型解码提速20倍AI正在颠覆AI上市不到两年,蜗牛游戏可能要退市了?世界人工智能大会结束了,百花齐放,但也群魔乱舞“串联OLED”被苹果带火了,比OLED强在哪里&#xff1f…

文化财经macd顶底背离幅图指标公式源码

DIFF:EMA(CLOSE,12) - EMA(CLOSE,26); DEA:EMA(DIFF,9); MACD:2*(DIFF-DEA),COLORSTICK; JC:CROSS(DIFF,DEA); SC:CROSSDOWN(DIFF,DEA); N1:BARSLAST(JC)1; N2:BARSLAST(SC)1; HH:VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(H,N1));//上次MACD红柱期间合约最大值 HH2:VALUEWHE…

MySQL:视图、用户管理、C/C++/图形化界面链接访问数据库、网页逻辑

文章目录 1.视图1.1 视图的基本使用1.2 视图的基本规则 2.用户管理2.1 创建、删除、修改用户2.2 数据库权限 3.C/C/图形化界面链接访问数据库3.1 准备工作及常用接口介绍3.2 图形化界面访问MySQL 4.用户逻辑(注册&&登录) 1.视图 视图是一个虚拟表,其内容由…

springboot苏桦旅游管理系统-计算机毕业设计源码02123

摘要 旅游业在全球范围内不断发展,为了提供高效的旅游管理和服务,开发一个旅游管理系统具有重要意义。本文旨在设计和实现该旅游管理系统,以满足用户和管理员的需求。该系统采用Spring Boot作为后端框架,利用其简化的开发流程和强…

ComfyUI如何高效率使用多Lora

Efficient 工作流 {"last_node_id": 29,"last_link_id": 56,"nodes": [{"id": 26,"type": "LoRA Stacker","pos": [540,270],"size": {"0": 320,"1": 322},"flag…

如何让代码兼容 Python 2 和 Python 3?Future 库助你一臂之力

目录 01Future 是什么? 为什么选择 Future? 安装与配置 02Future 的基本用法 1、兼容 print 函数 2、兼容整数除法 3、兼容 Unicode 字符串 03Future 的高级功能 1. 处理字符串与字节 2. 统一异常处理…

STM32-TIM定时器

本内容基于江协科技STM32视频内容,整理而得。 文章目录 1. TIM1.1 TIM定时器1.2 定时器类型1.3 基本定时器1.4 通用定时器1.4 高级定时器1.5 定时中断基本结构1.6 预分频器时序1.7 计数器时序1.8 计数器无预装时序1.9 计数器有预装时序1.10 RCC时钟树 2. TIM库函数…

路径跟踪算法之PID、PP、Stanley详细理解

一、前言 今天又来补作业了! 在跟踪控制领域,PID(Proportional-Integral-Derivative, 分别为比例、积分、微分)、PP( Pure-Puresuit, 纯跟踪)、Stanley(前轮反馈控制)是三种最为常见…

02STM32软件安装新建工程

STM32软件安装&新建工程 1.软件安装:1.1Keil5 MDK安装1.2安装器件支持包离线安装支持包在线安装支持包 1.3软件注册:1.4安装驱动STLINK驱动JLink驱动在此文件夹下USB转串口 2开发方式&新建工程步骤&架构2.1STM32开发方式:库函数压…

线性系统理论及应用GUI设计及仿真

目录 1.控制系统的状态空间模型 1.1.状态空间模型 1.2 传递函数模型 1.3 传递函数转换为状态空间模型 1.4.状态空间模型转换为传递函数 1.5.状态空间模型转化为约当标准型 2.线性系统的时域分析 2.1.矩阵指数函数的计算 2.2.线型定常连续系统的状态空间模型求解 3.线…

《Nature》文章:ChatGPT帮助我学术写作的三种方式

图片翻译 ** 文章内容** 忏悔时间:我使用生成式人工智能(AI)。尽管在学术界关于聊天机器人是积极力量还是消极力量的争论不休,但我几乎每天都使用这些工具来完善我所写论文中的措辞,并寻求对我被要求评估的工作进行替…

Mysql-常用函数及其用法总结

1、字符串函数 测试用例如下: 1.1 CONCAT() 将多个字符串连接成一个字符串。 SELECT CONCAT(first_name, , last_name) AS full_name FROM users; -- 期望结果:John Doe, Jane Smith, Michael Johnson 1.2 SUBSTRING() 提取子字符串 SELECT SUBSTR…

算法012:将x减到0的最小操作数

将x减到0的最小操作数. - 备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/minimum-operations-to-reduce-x-to-zero/ 这个题使用到的是滑动窗口。 乍一看&#xff0c…

纹波和噪声的介绍以及区别

纹波和噪声的介绍 纹波和噪声都是在电源输出中出现的信号波动,但两者存在明显的区别。   纹波:是附着于直流电平之上的包含周期性与随机性成分的杂波信号。在额定输出电压、电流的情况下,纹波指的是输出电压中的交流电压的峰值 。狭义上的纹…

生产调度:flowshop问题数学建模

接上一篇文章,在了解生产调度问题的背景和基本概念之后,我想先从比较基础的 flowshop和 jobshop 数学模型入手,理解实际调度过程中的问题求解思路。这一篇文章主要面向 flowshop 问题进行数学建模,对于这类比较经典的问题&#xf…

大语言模型基础

大语言基础 GPT : Improving Language Understanding by Generative Pre-Training 提出背景 从原始文本中有效学习的能力对于减轻自然语言处理中对监督学习的依赖至关重要。很多深度学习方法需要大量人工标注的数据,限制了它们在很多领域的应用,收集更…

【鸿蒙学习笔记】MVVM模式

官方文档:MVVM模式 [Q&A] 什么是MVVM ArkUI采取MVVM Model View ViewModel模式。 Model层:存储数据和相关逻辑的模型。View层:在ArkUI中通常是Component装饰组件渲染的UI。ViewModel层:在ArkUI中,ViewModel是…

【Java】垃圾回收学习笔记(二):分代假说与垃圾回收算法

文章目录 0. 分代收集理论分代假说分代GC定义 1. 垃圾回收算法1.1 标记清除(Mark-Sweep)算法优点缺点 1.2 标记复制算法优点缺点为什么是8:1:1? 1.3 标记整理算法优点缺点 2. 是否移动? 0. 分代收集理论 分代假说 现在多数JVM G…

子数组按位与为k

注意这里的子数组是连续的非空的数组&#xff0c;我们要学会与处理就是求交集 class Solution { public:long long countSubarrays(vector<int>& nums, int k) {long long ans 0;for (int i 0; i < nums.size(); i) {int x nums[i];for (int j i - 1; j > …