【5G NB-IoT NTN】基于IoT NTN实现卫星语音通信的关键技术研究

news2024/9/23 1:39:01

近年来,随着商业航天的兴起,卫星制造和发射成本大幅降低,星载天线技术快速发展,为卫星通信产业注入了新的活力。同时,随着通信芯片、终端能力的提升,基于星地网络融合的公众手持终端直连卫星逐步成为现实。“手机直连卫星”具有丰富的应用场景和迫切的用户需求,特别在保障救援、紧急救助和应急通信等情况下,为用户提供保底通信保障,而实时语音通信能力是此类应用场景下的必要需求。

本文针对卫星通信系统高时延、高路径损耗及容量受限等制约实时语音通信的问题,从网络优化角度出发,提出了基于IoT NTN(基于非地面网络的物联终端接入)技术的公众型手持终端语音能力增强解决方案。

需求和现状研究

需求概述

卫星通信具有覆盖范围广、实时性强、抗干扰能力强等特点,可在无地面网络覆盖区域或地面常规通信基础设施遭到破坏的情况下提供独立的应急通信服务。在应急救援场景下,通信双方迫切需要在短时间内建立低时延、高可靠的实时交互,因此,卫星通信的实时语音能力是必不可少的。在抢险救灾场景下,基于卫星语音通信的应急指挥调度系统具有高度灵活性,是构建国家应急救援通信体系的基础。在户外应急场景下,大众可通过具备卫星语音通话功能的手机向外界求援。

相比于GMR(地球静止轨道移动无线电接口)等传统的卫星移动通信体制,5G NTN体制在标准演进、产业驱动、星地融合等方面具有天然优势。然而当前国内尚无可商用的移动通信卫星资源,能够满足现行标准下NR NTN(基于非地面网络的5G智能终端接入)在带宽、链路预算等方面的要求,因此基于IoT NTN实现卫星语音通话功能的探索引起业界的关注。

现状和可行性分析

近年来,国内外IoT NTN应用创新快速发展。国际方面,海事卫星与联发科开展了多次基于IoT NTN技术的双向卫星通信试验,并宣布未来将联手打造智能手机、物联网设备、汽车等终端的双向卫星通信功能。国内方面,科研机构与设备制造商、卫星运营商等产业链上下游企业基于3GPP R17标准,在芯片、终端模组、网络设备等方面联合进行了多次星地融合通信试验验证,实现了IoT NTN端到端全链路技术贯通。当前IoT NTN多采用短报文和物联网业务先行模式,未来一旦支持卫星语音通信,可进一步构建基于NTN产业生态的ToC应急通信网,形成显著的商业模式竞争优势。

在5G NTN演进过程中,为满足用户的语音通话需求,业界以IoT NTN标准体制为基础,开展了语音增强方案研究,提出三种解决方案。方案一采用多域体制融合思路,提出基于新增信令网关的语音优化解决方案,可有效减少终端与卫星的信令交互,节约卫星资源。方案二为基于Web-RTC(源自网页的实时通信)架构的语音通话解决方案,使用自定义接口实现语音协议的定制化,可大幅提升语音信令交互效率。方案三为基于IMS(IP多媒体系统)信令优化的语音增强解决方案,通过精简SIP/SDP(会话初始协议/会话描述协议)流程及字段,可缩短终端与IMS网络的交互时延,提升交互效率。

从当前阶段研究成果来看,优化现有地面体制,压缩星地语音交互信令开销,是IoT NTN实现语音业务的重要基础。现有地面4G/5G移动通信网络语音业务采用IMS架构,为实现与地面语音通信体制兼容,产业各方致力于创新基于IMS优化的语音通话方案,在网络及芯片侧开展定制化研发,精简信令流程,优化低速语音编解码算法,以更好支持IoT NTN场景下的语音通话功能。

基于NTN实现卫星语音通信的关键技术

网络架构优化

鉴于IoT NTN体制本身的网络特性,为满足卫星通信网络演进过程中用户语音通话的需求,可以借鉴现有地面蜂窝网络的体制及建设方案,压缩星地语音交互信令开销。现有地面4G/5G移动通信网络语音业务采用IMS网络架构,在卫星网络中对该架构进行优化,可以实现卫星与地面语音通信体制的兼容。

在信令交互方面,考虑在终端和IMS网络间使用精简的IMS SIP信令,对IMS进行增强,实现精简SIP和标准SIP的转换,在IMS网络和地面网络间使用标准的SIP信令进行交互。

在语音媒体流交互方面,为了实现低速语音媒体流传输,在终端和IMS网络网关中部署低速语音编解码器。其中,在终端和IMS语音网关间,语音流采用低速的语音编解码交互;在IMS语音网关处,实现低速语音编码和标准语音编码之间的转换。

核心网UP面承载语音解决方案

IoT NTN无线侧数据传输支持CP(控制面)模式和UP(用户面)模式。CP模式支持数据通过NAS信令传输,承载数据少,适合物联网突发小包业务;UP模式通过建立正常的数据无线承载DRB(数据无线承载)进行数据传输,适合持续性数据业务。

在IoT NTN体制中,UP模式仅支持两个DRB,无法同时承载数据和语音业务。对于卫星移动通信而言,语音是重要业务。本文考虑在UP面实现的三种承载(数据承载、语音信令承载和语音媒体流承载)可在不同业务间自动切换,即随着业务的变更为用户更新不同的承载。

考虑对基站进行增强,通过设定网络触发条件,使得基站在某些条件下释放数据承载并建立语音承载。该过程中终端收到了网络触发的承载释放,可能导致终端发起TAU(跟踪区域更新)过程,造成信令消耗,因此也需要对终端进行部分增强。当用户停止语音通话时,语音承载释放,此时网络应具备退回至数据承载的能力。

SIP精简方案

1.IMS SIP精简原则分析

由于NTN网络的空口资源有限,标准的IMS SIP信令消息冗长,终端呼叫建立时间较长,导致语音建立成功率降低。用较小的信令长度优化语音建立信令交互流程,缩短呼叫建立时长,是IoTNTN实现语音业务支持能力的主要方法。现有地面网络语音业务以VoNR、VoLTE为主,为推动与5G NTN网络架构的互联互通,以及向未来语音业务平滑迁移,应优先考虑基于IMS优化的语音网络架构。

具体信令优化可基于但不限于如下原则:第一,SIP头部名称使用缩写格式编码,SIP中未定义缩写的头部名称不进行自定义处理;第二,UE发送给IMS的SIP消息部分参数可在空口省略,之后由IMS网络功能添加;第三,UE发送的SIP/SDP消息IPv6地址编码使用简化格式;第四,部分语音(可根据优先级或资源实时情况)省略信令交互步骤。

除上述信令精简外,在地面网络引入增强型语音信令网关设备,支持卫星通信语音编解码协商和转换,在SIP消息精简方案中屏蔽UE与IMS网络间语音媒体流的差异。

NTN网络带宽资源有限、时延较高,SIP信令需适配NTN网络的性能特征,简化信令交互的复杂度、降低时延。为实现基于IMS网络的SIP消息精简,终端与IMS部分网络功能需进行增强,屏蔽SIP信令在终端与标准IMS网络之间的消息差异化,使得IMS网络在保障终端用户呼叫体验的同时,提升网络交互效率。

2.时延分析

涉及IoT NTN语音通信的传输时延包括终端声码器时延、基带时延、卫星空口时延、基站协议栈时延、核心网到IMS用户面时延、IMS用户面语音编解码转换时延、大网处理时延、大网终端处理时延等。受限于空口带宽(无法频繁发包)和高轨卫星远距离传输,上行时延集中在声码器模块和卫星空口传输,约占整体时延的80%;下行时延集中在卫星空口传输和IMS语音转换过程,约占整体时延的80%。

分析显示,通过包压缩、声码器优化、编解码优化可有效减少语音包在卫星接入场景下的传输时延,提升NTN网络语音通话用户体验。

总结与展望

本文以3GPP前期研究及标准化进程为基础,提出可支持语音通信的IoTNTN融合组网架构和体制优化方向,并综合考虑卫星资源受限及时延较高的网络特性,针对语音交互信令的精简与优化提出了解决方案,降低星地语音交互信令对星地资源的消耗,保证卫星接入场景下的语音业务质量。但仍存在一些关键问题有待研究,例如卫星通信空口时延相对较高,需进一步对协议进行适配和优化,对网元进行功能及性能上的增强;又如卫星动态变化导致多普勒频移影响语音信号质量和稳定性,需要通过算法及编解码能力的增强,提高语音业务的稳定性。

业界已经开启对于下一代实时语音通信的研究,在科技创新、用户需求、网络演进的驱动下,“虚实共生、沉浸多感、类人智能、万物智联”将成为未来实时通信的发展愿景。NTN网络作为未来天地融合、泛在连接的重要技术,具有广阔的应用前景和实际意义,是实现泛在实时、多维连接、高质量通信服务的重要基石。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

超融合架构下,虚拟机高可用机制如何构建?

作者:SmartX 产品部 钟锦锌 虚拟机高可用(High Availability,简称 HA)是虚拟化/超融合平台最常用、关键的功能之一,可在服务器发生故障时通过重建业务虚拟机以降低故障对业务带来的影响。因此,为了充分保障…

什么是驾驶舱?这3种驾驶舱领导最爱看

在当今快速变化的商业环境中,企业决策者需要实时、准确地掌握企业运营的各个方面,以便迅速做出明智的决策。数据驾驶舱,作为一种先进的管理工具,正逐渐成为企业管理层的必备利器。本文将深入探讨数据驾驶舱的概念、类型、角色多维…

DAOS: A Scale-Out High Performance Storage Stack for Storage Class Memory——论文泛读

Supercomputing Frontiers 2020 Paper 分布式元数据论文阅读笔记整理 问题 企业、政府和学术界出现的数据密集型应用程序将现有的I/O模型扩展到了极限。现代I/O工作负载的特点是元数据与未对齐和碎片化数据的结合比例越来越高。传统的存储堆栈为这些工作负载提供了较差的性能…

从原理上解决 uniapp (含第三方插件)打包 iOS APP 失败的问题

最近一段时间,我的团队基于uniapp开发的平台型APP因平台资金合规的要求,需要对接中金支付,uniapp的插件市场有一个别人做好的中金支付插件,但前端开发同事在引用这个 插件时,出现了 iOS APP 打包不成功的情况&#xff…

通付盾Web3专题 | SharkTeam:Web3常见钓鱼方式分析与安全防范建议

引言 Web3钓鱼是一种针对Web3用户的常见攻击手段,通过各种方式窃取用户的授权、签名,或诱导用户进行误操作,目的是盗窃用户钱包中的加密资产。 近年来,Web3钓鱼事件不断出现,且发展出钓鱼即服务的黑色产业链&#xf…

python+pymysql对数据库进行增、删、改、查操作

一、概述 接口测试中,应用到数据库操作的场景: 1.校验测试数据 接口发送请求后明确会对数据库中的某个字段进行修改(编辑,更新、删除操作),但,响应结果中无该字段数据时。 例如:删…

QML-1- qml简介及项目创建

文章目录 1. QML 简介2. 项目创建3. 目录结构4. CMakeLists.txt 简单介绍5. 运行demo 1. QML 简介 根据官网介绍,qml 为qt一个模块,使用Qml语言开发应用程序和库提供了一个框架。它定义并实现了语言和引擎基础结构,并提供了一个API&#xff…

搭建属于自己的 Git 仓库:GitLab

搭建属于自己的 Git 仓库:使用 GitLab 文章目录 搭建属于自己的 Git 仓库:使用 GitLab什么是 GitLab?准备工作安装 Docker使用Docker Compose 快速构建GitLab1、从docker compose快速搭建GitLab2、部署到服务器并访问3、浏览器访问 在现代软件…

Linux-挂盘-分区-卸盘

Linux-挂盘-分区-卸盘 1. 添加硬盘 2. 查看硬盘 [rootlocalhost /]# lsblk # 查看我们新添加的磁盘 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 80G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 …

基于JT/T808、JT/T1078、苏标、粤标视频主动安全监控

1.概述 如下图是以实时视频点播与部标机产生了主动安全报警,各个服务之间的交互流程说明。 整个系统有以下几个核心组件组成: 1:系统业务端:车载监控业务系统,给用户提供车载监控整套业务流程与界面呈现;…

蓝海项目揭秘:跨境选品师的崛起与挑战

随着全球化贸易的日益深入和电子商务的蓬勃发展,跨境选品师这一新兴职业逐渐走进人们的视野。跨境选品师,顾名思义,就是专门负责为跨境电商平台挑选和推荐适合海外市场的商品的专业人士。那么,跨境选品师这一职业能否被视为一个蓝…

【算法】排序

排序算法在信息学非常常用。Hello&#xff01;大家好&#xff0c;我是学霸小羊&#xff0c;今天讲几个排序算法。 1.“打擂台”排序 思路&#xff1a;a[ i ]和a[ j ]打擂台&#xff08;i<j&#xff09;。 这个方法简单易懂&#xff0c;只需要看看需不需要交换。按从大到小…

行为设计模式之策略模式

文章目录 概述原理结构图 代码实现小结 概述 策略模式(strategy pattern)的原始定义是&#xff1a;定义一系列算法&#xff0c;将每一个算法封装起来&#xff0c;并使它们可以相互替换。策略模式让算法可以独立于使用它的客户端而变化。 在软件开发中也会遇到相似的情况&…

考研数学|强化跟「张宇」还是「武忠祥」?看这一篇!

考研数学强化阶段是备考过程中非常关键的一环&#xff0c;它不仅要求学生巩固和深化基础知识&#xff0c;还要求学生能够灵活运用所学知识解决复杂问题。 在选择张宇老师或武忠祥老师的高数强化课时&#xff0c;你可以考虑以下几个方面。 首先每位学生都有自己独特的学习风格…

问题记录_stm32“No target connected“

问题描述&#xff1a; 基于HAL库和stm32cubeMX生成的代码&#xff0c;烧录时出现如下报错窗口&#xff1a; 问题原因&#xff1a; stm32cubeMX生成代码时关闭了SWJ调试功能 解决方法&#xff1a; 在项目中找到__HAL_AFIO_REMAP_SWJ_DISABLE();并注释掉 然后短按复位键的…

通用代码生成器应用场景二,快速原型

通用代码生成器应用场景二&#xff0c;快速原型 对项目经理&#xff0c;产品经理和售前工程师而言&#xff0c;开发快速原型是一种常见的需求。使用通用代码生成器&#xff0c;您可以更好&#xff0c;更快的开发系统的快速原型。通用代码生成器对完成CRUD和登录系统阶段的快速…

新手必看!TikTok视频0播放的5大原因及解决方法

很多刚起步的TikTok卖家常会遇到一个烦心事&#xff1a;发布的视频播放量少得可怜&#xff0c;甚至有时是0播放。这确实让人挺沮丧的。到底如何突破TikTok视频总是播放量为0的瓶颈&#xff1f;别担心&#xff0c;今天为大家总结了tiktok视频播放量上不去的5种原因和相应的解决方…

【leetcode2028. 找出缺失的观测数据(自己写出来了)】

给你一个长度为 m 的整数数组 rolls &#xff0c;其中 rolls[i] 是第 i 次观测的值。同时给你两个整数 mean 和 n 。返回一个长度为 n 的数组&#xff0c;包含所有缺失的观测数据&#xff0c;且满足这 n m 次投掷的 平均值 是 mean 。如果存在多组符合要求的答案&#xff0c;只…

山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十一)- 微服务(1)

微服务 1.认识微服务 SpringCloud底层是依赖于SpringBoot的&#xff0c;并且有版本的兼容关系&#xff0c;如下&#xff1a; 2. 服务拆分 需求 &#xff1a; 把订单信息和用户信息一起返回 从订单模块向用户模块发起远程调用 &#xff0c; 把查到的结果一起返回 步骤 &…

ubuntu切换CUDA版本

查询版本 cd /usr/local在此目录下进行 ls 命令可以查看自己安装了哪些版本 使用stat cuda命令可以查看当前软连接(符号)为哪个版本&#xff0c;即使用的是哪个版本 若要修改使用的CUDA&#xff0c;只需要删除此软连接&#xff0c;再创建一个新的软连接&#xff0c;指向自己…