一文了解5G新通话技术演进与业务模型
5G新通话简介
5G新通话,也被称为VoNR+,是基于R16及后续协议产生的一种增强型语音通话业务。
它在IMS网络里新增数据通道(Data Channel),承载通话时的文本、图片、涂鸦、菜单等信息。它能在传统话音业务基础上提供更多服务,例如屏幕分享、智能翻译、内容分享、趣味通话等。这些功能可以给用户带来更有趣、更多样化的通话体验,也有利于运营商提升基础业务商业价值。
随着移动终端智能化和大屏化,用户实时通信的诉求不再局限于通话双方声音和影像的交流。触、摸、拖、拽等操作的互动,针对同一事务共同协作,这些更加复杂交互需求逐渐涌现出来,让话音业务有了新的生命和活力,而在5G技术与AR、VR、AI等新兴技术向交互式、沉浸式通话演进的同时,5G新通话应运而生。
本文从技术演进和业务模型两个维度对5G新通话进行介绍,以便读者对这项新业务有基本了解。
什么是VoNR技术?
5G新通话,又名为5G VoNR+,由此可见VoNR是基础,那什么是VoNR?语音业务作为基本业务是5G不可或缺的一部分,为此,标准组织3GPP确定了5G沿用4G的语音架构仍基于IMS来提供语音业务,在5G SA组网下主要有EPS Fallback和VoNR两种方案。
SA组网两种方案
EPS Fallback,指5G NR不支持语音业务,当UE在5G NR中发起或接收语音呼叫时,通过重定向或切换的方式回落到4G网络,由VoLTE来提供语音业务,当语音通话结束后,UE再返回到5G网络。
VoNR,指直接由5G网络端到端承载语音业务。在这种方式下,为了保证语音通话的连续性,支持VoNR与VoLTE之间切换,系统会根据UE上报的测量报告决定语音是否需要切换到4G或者5G。
由于NR指的是5GS的无线接入网部分,而上述的VoNR指的是语音承载于包含无线gNB和5GC的5GS,因此,有些厂商也将之称为Voice over 5GS,或者Vo5G。
打通VoNR有什么意义?
首先,EPS Fallback只是5G语音的过渡方案,VoNR才是最终目标。VoNR在语音和数据业务体验上优于EPS Fallback,且利于加速淘汰老旧落后的CS语音技术,重耕2/3G优质频段。
两种方案呼叫示意图
如上图,在5G部署早期,5G NR网络还未形成连续覆盖,为了避免5G与4G之间频繁进行语音切换而导致用户体验差,一般采用EPS Fallback方案。但在该方案下,由于在NR上建立语音通话时发起切换回落到4G网络,会增加语音呼叫建立时长,通话时数据业务也回落到4G网络,会大幅降低数据速率,从而会影响用户体验。
随着5G网络大规模部署,5G NR形成连续覆盖,5G语音就采用VoNR方案了。由于VoNR直接由5GS端到端承载IMS语音业务,语音呼叫建立时长更短,语音质量更好,且用户在语音通话的同时能享受到畅快的5G网速,用户体验大幅提升。
此外,随着VoNR规模部署,更多的语音业务向4G/5G网络迁移,这利于加速淘汰老旧的2/3G CS语音,重耕2/3G优质频段。其次,也是最大的意义所在,既然 VoNR是5G SA架构下最终的语音解决方案,打通VoNR当然就意味着行业向5G的终极建网目标——5G SA迈出了关键的一步。
众所周知,5G SA网络的精髓在于引入了5G核心网,其基于云原生设计,控制面采用了基于服务的架构(Service Based Architecture, SBA),SBA=网络功能(NF)服务+SBI(基于服务的接口),网络功能(NF)通过SBI由模块化的NF服务(即微服务)组成,且是无状态的,可灵活扩展、重用,从而可弹性高效、灵活敏捷的通过网络切片等技术使能千行百业的多样化应用,完整支持eMBB、uRLLC和mMTC三大场景,赋能各行各业数字化转型。
也正因如此,打通VoNR的关键在于5G核心网能力,也考验5G核心网与IMS的融合能力。
5G新通话——技术演进
网络架构变更
引入5G新通话后,整体通信架构如下图所示。
IMS网络新引入的网元名称及其基本作用参考下表。
承载变更
开通5G新通话后,IMS PDU Session除了传统的IMS信令、音视频流,会新增Data channel,如下图所示。
IMS PDU Session会新增1-2个Qos flow,对应的在空口新增1-2个DRB。
5QI=9的Qos flow是必选的,用于承载新通话的Bootstrap DC和Application DC。
5QI=71-74&76是可选的,用于承载对误包、时延有特殊要求的Application DC。
这里会引入两个专用名词:Bootstrap DC和Application DC
Bootstrap DC, 简称为BDC, 用于通话过程中加载小程序列表,下载具体的小程序。
在5G新通话建立过程中,会首先下载小程序列表(如下图所示)和Autoload属性小程序,通话建立后用户点击业务图标后会触发非Autoload属性小程序下载,这些都是通过BDC承载。
Application DC,简称为ADC,小程序下载后,UE和IMS网络会通过SIP信令配置ADC通道,用于承载小程序相关业务。具体承载内容会根据业务特征不同有所差异,详见业务模型部分分析。
ADC一般使用5QI=9,如果对丢包率和时延有特别要求,终端小程序可以通过sip信令携带a=3gpp-qos-hint字段表征,IMS网络会触发5QI=71-74&76的建立。
SIP信令变更
5G新通话呼叫信令流程如下所示。
红色字体代表针对5G新通话,SIP信令携带的SDP有关于媒体描述的新增字段。
在发送/收到183 Session progress后,被叫/主叫和SBC完成BDC协商,就会触发BDC建立,通话界面自动加载小程序列表并下载autoload属性小程序。
在通话建立后,用户点击小程序,触发re-invite流程,完成ADC建立。
用户面协议栈变更
ADC和BDC的协议栈节点分别位于UE侧和IMS网络的VoNR+媒体面,使用的协议栈是UDP/DTLS/SCTP,具体架构如下。
·传输层使用的是UDP协议。
·DTLS全称是Datagram Transport Layer Security,用于UDP场景下的安全加密。
·SCTP并不是通常理解的传输层协议,而是基于DLTS的改良剪切版应用层协议,可根据实际需要,使用有序或无序方式传输数据块。
业务模型介绍
小程序下载业务模型
小程序下载是通过BDC信道完成的,详细流程如下图所示。
智能翻译原理与业务模型
智能翻译,目前包括如下两种场景:
·语音转写,在通话过程,基于语音识别技术,自动识别对方的说话内容,并以文字形式展现在屏幕上。
·实时翻译,在语音转写的基础上,基于机器翻译技术,5G新通话还可以对文字内容进行翻译。
智能翻译是单边流程,在IMS侧复制对端语音流,媒体能力平台在语音识别后做转写/翻译处理,通过ADC通道发给用户。
基本流程如下图所示。
屏幕分享原理与业务模型
屏幕分享是指在通话过程中,分享方可以分享自己的屏幕内容。双方均可以在屏幕上做标记,显示给对方。
屏幕分享的原理是在分享侧是直接将屏幕流和分享侧的标记叠加在一起,通过5QI=2视频流发给对端。对端也可以做标记,坐标信息通过ADC通道发给分享方,分享方再把坐标信息合成到屏幕流里,一起发给对端。
基本流程如下图所示。
内容分享原理与业务模型
内容分享:可分享文件、图片、联系人名片等给对端,功能和微信基本类似。
内容分享有两个ADC,一个是用于传输控制信息,另一个是用于传输共享数据。
以下是内容分享的基本流程。
本文对5G新通话技术演进在网络架构、PDU Session承载、SIP信令变更、协议栈方案做了基本介绍。针对新引入业务,介绍了其基本原理、用户面和控制面相关流程。
新通话终端发展愿景
5G新通话作为5G技术的重要应用之一,实现了有别于3G/4G通信技术的实时通信能力,用户差异化感知明显,业务发展前景广阔。
未来随着5G技术快速产业化和网络基础设施的不断完善,5G新通话终端将会呈现出泛在化和智能化的发展趋势。可穿戴设备、音视频采集设备、智能音箱、虚拟现实头盔等新型5G终端将逐渐走入人们的生活,为人们带来更加便捷、高效、智能化的实时通信体验。
此外,5G新通话终端也将与智慧医疗、智能家居、远程教育等各产业进行深度融合,提升5G网络的产业赋能作用。芯片、终端设备制造商、通信运营商、服务开发商等各方将加强深度合作,共同推进5G新通话的多种类终端集成和应用。
通过集成人工智能、传感技术、元宇宙等领域的技术创新,5G新通话终端将为人们提供更加立体丰富的全功能、全场景实时通信体验,成为人们生活、工作和社交中不可或缺的组成部分。
同时,运营商也在积极推进5G新通话试点工作,并高度关注5G新通话业务的行业协同与标准互通:
中国电信
中国电信积极响应国家战略,全面深入实施“云改数转”战略,加速5G网络建设和业务设施升级,并于2022年在江苏完成了中国电信5G新通话首批业务能力验证试点工作。
在启动终端、网络、平台企业标准制定的同时,中国电信积极参与CCSA、3GPP、GSMA等产业组织国际国内标准及行业标准的制定,为5G新通话业务推广奠定了坚实的基础。在高清视频通话基础上,通过增加新通话平台,升级话音业务体验,扩展了新通话AI能力和新通话交互能力两类核心业务能力。
中国移动
中国移动依托5G技术,通过AI算法和算力网络,推出了5G新通话新产品,用户不仅可以享受稳定高清的视频通话服务,还可以打造自己的专属通话界面,让通话更加好玩有趣。
中国联通
中国联通推出5G新通信系列业务,从可视化到可交互,逐步演进到元宇宙通信,为用户带来语音与视频一体、现实与虚拟互动、通信与元宇宙融合的全新体验。
5G商用加大后台网优需求
5G商用五年来,超90%的5G基站实现共建共享,5G基站能耗较商用初期下降20%,增加了对5G网络优化工程师的需求量。
5G网络优化工程师的岗位很特别,由于目前网络基站已经全球覆盖,在国内只要有网络的地方就有网络优化工程师。
从具体发展路线上看,未来可以走技术方向和管理方向——
1)技术路线
初级5G网络优化工程师→中级5G网络优化工程师→高级5G网络优化工程师→专家5G网络优化工程师
2)管理路线
初级5G网络优化工程师→中级5G网络优化工程师→5G网络优化高级→5G网络优化项目经理→5G网络优化区域负责人
通信人才网的网优薪资待遇
注意:后台网优的的招聘平台主要是在:通信人才网。
一般来说,网优的入职公司主要是在当地运营商,联通,移动,电信大楼里,也在华为、中兴等设备商以及南京华苏、浙江明讯等上市公司里上班。
对于普通人来说后台网优岗位比较稳定,能够实现朝九晚六,周末双休。
在官方层面是不存在学历歧视的,甚至有的时候比一些小公司的要求都低,目前5G网优这个职位是非常缺人的,大厂更看重的是技术是能力,而不是学历。
相关文章:
一文了解5G新通话技术演进与业务模型
5G新通话简介 5G新通话,也被称为VoNR,是基于R16及后续协议产生的一种增强型语音通话业务。 它在IMS网络里新增数据通道(Data Channel),承载通话时的文本、图片、涂鸦、菜单等信息。它能在传统话音业务基础上提供更多服…...
视频使用操作说明书-T80002系列视频编码器如何对接海康NVR硬盘录像机,包括T80002系列高清HDMI编码器、4K超高清HDMI编码器
视频使用操作说明书-T80002系列视频编码器如何对接海康NVR硬盘录像机,包括T80002系列高清HDMI编码器、4K超高清HDMI编码器。 视频使用操作说明书-T80002系列视频编码器如何对接海康NVR硬盘录像机,包括T80002系列高清HDMI编码器、4K超高清HDMI编码器 同三…...
el-input-number计数器change事件校验数据,改变绑定数据值后change方法失效问题的原因及解决方法
在change事件中如果对el-input-number绑定的数据进行更改,会出现change事件失效的问题 试过:this.$set()及赋值等方法,都无法解决 解决方法:用$nextTick函数对绑定值进行更改( this.$nextTick(() > { this.绑定…...
将vue项目整合到springboot项目中并在阿里云上运行
第一步,使用springboot中的thymeleaf模板引擎 导入依赖 <!-- thymeleaf 模板 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency> 在r…...
AC修炼计划(AtCoder Regular Contest 179)A~C
A - Partition A题传送门 这道题不难发现,如果数字最终的和大于等于K,我们可以把这个原数列从大到小排序,得到最终答案。 如果和小于K,则从小到大排序,同时验证是否符合要求。 #pragma GCC optimize(3) //O2优化开启…...
开发编码规范笔记
前言 (1)该博客仅用于个人笔记 格式转换 (1)查看是 LF 行尾还是CRLF 行尾。 # 单个文件,\n 表示 LF 行尾。\r\n 表示 CRLF 行尾。 hexdump -c <yourfile> # 单个文件,$ 表示 LF 行尾。^M$ 表示 CRLF …...
spring boot easyexcel
1.pom <!-- easyexcel 依赖 --><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.1.1</version></dependency><dependency><groupId>org.projectlombok</group…...
Docker 部署 ShardingSphere-Proxy 数据库中间件
文章目录 Github官网文档ShardingSphere-Proxymysql-connector-java 驱动下载conf 配置global.yamldatabase-sharding.yamldatabase-readwrite-splitting.yamldockerdocker-compose.yml Apache ShardingSphere 是一款分布式的数据库生态系统, 可以将任意数据库转换为…...
Qt常用快捷键
Qt中的常用快捷键 F1查看帮助F2快速到变量声明 从cpp→hShift F2 函数的声明和定义之间快速切换 ;选中函数名 ,从h→cppF4在 cpp 和 h 文件切换 Shift F4在cpp/h文件与 界面文件中切换Ctrl /注释当前行 或者选中的区域Ctrl I自动缩进当前…...
关于RiboSeq分析流程的总结
最近关注了一下RiboSeq的分析方法,方法挺多的,但是无论哪种软件,都会存在或多或少的问题,一点问题不存在的软件不存在,问题的原因出在,1.有的脚本是用python2编写的,目前python2已经不能用了 2.…...
NLP任务:情感分析、看图说话
我可不向其他博主那样拖泥带水,我有代码就直接贴在文章里,或者放到gitee供你们参考下载,虽然写的不咋滴,废话少说,上代码。 gitee码云地址: 卢东艺/pytorch_cv_nlp - 码云 - 开源中国 (gitee.com)https:/…...
Linux桌面溯源
X窗口系统(X Window System) Linux起源于X窗口系统(X Window System),亦即常说的X11,因其版本止于11之故。 X窗口系统(X Window System,也常称为X11或X)是一种以位图方式显示的软件窗口系统。…...
深入Linux:权限管理与常用命令详解
文章目录 ❤️Linux常用指令🩷zip/unzip指令🩷tar指令🩷bc指令🩷uname指令🩷shutdown指令 ❤️shell命令以及原理❤️什么是 Shell 命令❤️Linux权限管理的概念❤️Linux权限管理🩷文件访问者的分类&#…...
Mojo 编程语言:AI开发者的新宠儿
Mojo(Meta Object Oriented programming for Java Objects)是一种面向对象的编程语言,旨在简化和加速Java应用程序的开发过程。作为近年来新兴的编程语言,Mojo因其与Java的紧密集成以及AI开发领域的应用潜力而逐渐成为AI开发者的新…...
ARM/Linux嵌入式面经(十):极氪
开篇强调两个事情: pdf文件都在百度网盘群:911289806一定要把超链接里面的文章看了,那都是为了你们写的。老板!!!现在多学点,涨个2k工资,真的很值得。要不吃学习的苦,要不吃生活的苦。 1. 自我介绍 专开新篇,等我! 2. 项目介绍,提问 专开新篇,等我! 3. SPI通信和…...
【PVE】新增2.5G网卡作为主网卡暨iperf测速流程
【PVE】新增2.5G网卡作为主网卡暨iperf测速流程 新增网卡 新增网卡的首先当然需要关闭PVE母机,把新网卡插上,我用淘宝遥现金搞了个红包,花了26元买了块SSU的2.5G网卡。说实话这个价位连散热片都没有,确实挺丐的。稍后测下速度看…...
数学建模美赛入门
数学建模需要的学科知识 高等数学线性代数 有很多算法的掌握是需要高等数学和线代的相关知识 如:灰色预测模型需要微积分知识;神经网络需要用到导数知识;图论和层次分析法等都需要用到矩阵计算的相关知识等; 概率论与数理统计&am…...
两段序列帧动画播放,在ios机型上出现闪屏
使用场景:两段序列帧动画连接播放,先播放第一段播一次,再播放第二段,第二段循环播放,在ios机型上出现动画闪动,播放不正常。 错误的写法:把每一段序列帧动画单独写在了定义的动画里 .gacha-bg…...
【C++深度探索】全面解析多态性机制(二)
🔥 个人主页:大耳朵土土垚 🔥 所属专栏:C从入门至进阶 这里将会不定期更新有关C/C的内容,欢迎大家点赞,收藏,评论🥳🥳🎉🎉🎉 前言 我…...
MySQL配置数据库的连接命令
MySQL配置数据库连接命令 在MySQL中,配置数据库连接的命令涉及创建用户、授予权限、配置主从复制等多个方面。以下是常用的命令及其用途: 创建用户 创建一个新的数据库用户并为其设置密码: CREATE USER usernamehost IDENTIFIED BY passwo…...
[PaddlePaddle飞桨] PaddleSpeech-自动语音识别-小模型部署
PaddleSpeech的GitHub项目地址 环境要求: gcc > 4.8.5 paddlepaddle < 2.5.1 python > 3.8 OS support: Linux(recommend), Windows, Mac OSXpip下载指令: python -m pip install paddlepaddle-gpu2.5.1 -i https://pypi.tuna.tsinghua.edu.c…...
redis查询慢,你们是如何排查优化的?(总结篇)
1,先进行基准测试,查看redis是否存在查询过慢情况,根据自己的情况而定 2、检查网络连接是否出现延迟,数据丢包问题(可能性小 3、开启慢查询日志,通过日志可以清楚知道哪些命令比较耗时,同时避…...
Docker 容器出现 IP 冲突
Docker 容器出现 IP 冲突的情况可能由以下几个原因导致: 静态 IP 分配:如果你在 docker-compose.yml 文件中为多个容器手动设置了相同的静态 IP 地址,那么这些容器在启动时就会出现 IP 冲突。确保每个容器分配的静态 IP 地址是唯一的。桥接网…...
paddlepaddle2.6,paddleorc2.8,cuda12,cudnn,nccl,python10环境
1.安装英伟达显卡驱动 首先需要到NAVIDIA官网去查自己的电脑是不是支持GPU运算。 网址是:CUDA GPUs | NVIDIA Developer。打开后的界面大致如下,只要里边有对应的型号就可以用GPU运算,并且每一款设备都列出来相关的计算能力(Compu…...
【D3.js in Action 3 精译】1.3 D3 视角下的数据可视化最佳实践(上)
当前内容所在位置 第一部分 D3.js 基础知识 第一章 D3.js 简介 1.1 何为 D3.js?1.2 D3 生态系统——入门须知 1.2.1 HTML 与 DOM1.2.2 SVG - 可缩放矢量图形1.2.3 Canvas 与 WebGL1.2.4 CSS1.2.5 JavaScript1.2.6 Node 与 JavaScript 框架1.2.7 Observable 记事本 1…...
如何在Linux上如何配置虚拟主机
在Linux上配置虚拟主机可以通过使用Apache HTTP服务器来实现。Apache是一个开源的跨平台的Web服务器软件,可以在多种操作系统上运行并支持虚拟主机的配置。 以下是在Linux上配置虚拟主机的步骤: 安装Apache HTTP服务器 在终端中运行以下命令来安装Apache…...
c语言alpha-beta剪枝六子棋
c语言Alpha-Beta剪枝算法六子棋[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2i5w8kc1-1720756528545)(https://i-blog.csdnimg.cn/direct/464b9db7d6384a63ab8c3213efff0e99.png)] 1.介绍 Alpha-Beta剪枝算法是一种用于优化博弈树搜索的算法&…...
基于PyTorch深度学习实践技术应用
近年来,Python语言由于其开源、简单等特点,受到了广大程序开发者的偏爱,丰富的函数库使得其在各行各业中得到了广泛的应用。伴随着新一轮人工智能(尤其是深度学习)的快速发展,许多深度学习框架应运而生&…...
数据湖仓一体(五)安装spark
上传安装包到/opt/software目录并解压 [bigdatanode106 software]$ tar -zxvf spark-3.3.1-bin-hadoop3.tgz -C /opt/services/ 重命名文件 [bigdatanode106 services]$ mv spark-3.3.1-bin-hadoop3 spark-3.3.1 配置环境变量 [bigdatanode106 ~]$ sudo vim /etc/profile…...
项目收获总结--本地缓存方案选型及使用缓存的坑
本地缓存方案选型及使用缓存的坑 一、摘要二、本地缓存三、本地缓存实现方案3.1 自己编程实现一个缓存3.2 基于 Guava Cache 实现本地缓存3.3 基于 Caffeine 实现本地缓存3.4 基于 Encache 实现本地缓存3.5 小结 四、使用缓存的坑4.1 缓存穿透4.2 缓存击穿4.3 缓存雪崩4.4 数据…...
网站建设定制开发价格/电脑培训班零基础
Linux 下几款程序内存泄漏检查工具 chenyoubing | 发布于 2016-07-23 10:08:09 | 阅读量 93 | 无 写这篇博客的原因呢是因为自己在编写基于Nginx磁盘缓存管理程序,目前已经进入测试阶段,关于这个程序的测试分为几个主要步骤: 1.内存管理是否正…...
母婴网站源码dede/爱站seo综合查询
两种方式: 1、super(子类,self)__init__() 2、子类.__init__(self) 推荐使用super 转载于:https://www.cnblogs.com/jarrel/p/init.html...
wordpress home插件/百度关键词排名手机
"运行时"要求各个类型最终都从 System.Object 派生。(显示继承/隐式继承) 提供公共方法(public): Equals 判断两个对象相等,true 表示相等。GetHashCode 返回对象的哈希值。ToString 默认返回类型…...
公司网站制作汇报会/汽车网络营销策划方案
Done 转载于:https://www.cnblogs.com/ChrisInsistPy/p/11341651.html...
dw怎么做打开网站跳出提示/策划推广
1.下载搜狗拼音词库 wget http://hslinuxextra.googlecode.com/files/sougou-phrases-full.7z 2.用sougou-phrases-full.7z中的ibus/android.db文件替换/usr/share/ibus-pinyin/db/android.db文件。 转载于:https://www.cnblogs.com/tswcypy/p/3930848.html...
中国互联网协会12321举报中心/西安网站seo排名优化
Python实战:itertools的排列组合技巧 在Python中,如果想要对列表、元组或字符串进行排列组合等操作,可以使用内置的itertools模块。itertools模块提供了多种排列组合操作函数,如permutations、combinations和product等,可以灵活地组合使用,实现各种复杂的功能。本文将介…...