通信算法之230: 5G随机接入PRACH及长度计算

news2024/12/23 23:14:02

在介绍超远覆盖特性之前,先需了解一下终端接入网络的基本过程。在任何情况下,终端同网络建立通信,都需通过RACH(随机接入信道)向网络发送一个报文来向系统申请一条信令信道,这就是随机接入的过程。根据3GPP 5G R15标准,随机接入中用户通过PRACH信道发送随机接入前导码,开始尝试接入网络。

那什么是前导码(也叫Preamble码)?Preamble码是一个序列,用于基站区分不同的随机接入请求。3GPP根据不同的使用场景定义了多种不同前导码格式(Preamble format)。在LTE中,只使用长序列,在NR中,使用长序列和短序列。

长序列:长度839,支持源自LTE前导码的四种前导码格式,主要针对大型蜂窝部署场景。

短序列:长度139,NR中引入了9种不同的前导码格式,主要针对小型小区和室内部署场景。

针对超远覆盖特性,属于大型蜂窝部署场景,选择长序列码,常见长序列码表见下图1。

图片

图1

由此,通过选择不同的前导码格式,可以决定不同的小区覆盖半径,从而实现超远覆盖特性。打个比方,有点类似“按需下单”

结合终端举个例子,三个不同位置的UE1\2\3(见图2),同时向基站发送前导码,那么基站首先会收到近端UE1的前导码请求,然后是UE2的前导码请求,最后收到处于边界的UE3的前导码请求。这三个UE的前导码是接收完整的,也不会对相邻的子帧造成干扰。如果有个UE4,距离比UE3还要远,超出了小区覆盖半径,此时基站无法收到完整的前导码。因此,UE4将无法接入到该小区。

图片

图2

进一步打开前导码分析,由图2可见,前导码由CP(循环前缀)、preamble sequence(申请接入的序列号,此文不做赘述)、GP(保护间隔)三部分组成。

1

CP(循环前缀)

众所周知OFDM具有很好的正交性,能有效克服频域上自身的干扰问题,但是无法克服由于多径时延造成的子载波间的干扰(ICI)和符号间干扰(ISI)。多径时延表现为信号经过无线信道后发生的较大时延。对此在每个OFDM符号之前加入循环前缀(CP)。只要多径时延不超过CP长度,就能保证各子载波的整数波形,从而消除多径带来的子载波间的干扰(ICI)和符号间干扰(ISI)。

有些复杂举个例子,如下图3子载波1是一个没有发生延迟的信号。子载波2由于多径效应发生1/8秒的延迟,导致在接收窗口区间,无法收到前1/8的波形,但可通过循环此波形的形状,并将缺损的波形前插至空缺处,实现波形的完整性。打个比方,壁虎的小尾巴被咬了,还能再复刻出来,但被咬掉的太多(超过CP时间了),就复刻不出来了。

图片

图3

因此CP长短会影响小区支持最大半径,CP支持小区最大半径:(CP/2*300000)KM,依据是单程路程=往返时间/2*光速。

2

GP(保护间隔)

保护间隔(GP),是符号与下一个符号之间的留白时间。终端检测SSB(同步信号块,是基站侧发送的广播和同步信号)时间已经比基站侧发送时间延迟Δt,终端上行发送preamble后到达基站时间也会延迟Δt时间,当2*Δt<=GP时,基站侧能正确接收Preamble,对应小区支持最大半径:(GP/2*300000)KM。

结合图1和图3,不同format支持不同小区半径:

Format0:持续1ms,GP时长0.0968ms,CP时长0.103ms,最大小区半径:min(GP,CP-16.67μs)*300000/2=14.5KM。

图片

图4

Format1:持续3ms,GP时长0.713ms,CP时长0.6844,该格式最大小区半径:min(GP,CP-16.67μs)*300000/2=106.9KM。 

图片

图5

根据如上数据,Format1格式即是适配海面、沙漠等超远距离覆盖定义的一种Preamble格式,此格式下最大可支持的小区半径可达100km左右,从而在协议层面实现超远覆盖特性的上限。实际测试情况下,还需考虑站点及终端的海拔高度、基站发射功率、天线增益等因素。此外,通过加大CP、GP值达到覆盖远的目的,也是需要付出代价的,导致系统开销增大、调度时延增大、速率降低等。

实测情况:

佘山岛、崇横海事开启超远特性后,4/5G平均覆盖距离扩大至30km+,4G/5G业务量增加128%+。从佘山岛至横沙渔港进行测试,在进出港15km以内海域5G下行速率70Mbps,4G下行速率20Mbps;5G上行速率20Mbps;4G上行速率达到3Mbps,VoNR语音通话清晰无断续,抖音播放流畅无卡顿。当然,这些数据离理论值仍有差距,还需持续更新。

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

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

相关文章

如何禁止 Ubuntu 内核更新 ?

更新系统对于保持它的安全和运行是很重要的&#xff0c;然而有时您可能希望停止内核的更新。如果您需要保持系统稳定&#xff0c;或者特定软件在某个内核版本上运行得最好&#xff0c;那么这将非常有用。 在本指南中&#xff0c;我们将向您展示如何在 Ubuntu 中阻止内核更新。…

基于 Konva 实现Web PPT 编辑器(二)

动画系统 为了实现演示中复杂的动画效果&#xff0c;使用 Animation 类统一管理&#xff1b;切换动画通过 css animation 实现&#xff0c;并且是应用在 konvajs-content 上&#xff0c;动画则通过 gsap 实现&#xff0c;应用在 Konva.Node 上&#xff0c;实现思路如下&#xf…

win12R2安装.NET Framework 3.5

一丶安装原因 因此插件的缺失, 有些软件或系统不支持安装. 二丶安装步骤 1丶下载.NET Framework 3.5 点击插件下载, 提取码: 1995, 下载完成之后解压到想要安装的位置上. 2丶打开 服务器管理器 3丶点击: 管理 -> 添加角色和功能 4丶点击下一步到服务器角色, 选择web服…

SQL的高级查询练习知识点(day24)

目录 1 学习目标 2 基础查询 2.1 语法 2.2 例子 3 条件查询 3.1 含义 3.2 语法 3.3 条件表达式 3.3.1 条件运算符 3.3.2 例子 3.4 逻辑表达式 3.4.1 逻辑运算符 3.4.2 例子 3.5 模糊查询 3.5.1 概述 3.5.2 例子 4 DISTINCT关键字 4.1 含义 4.2 例子 5 总结…

代码随想录算法训练营第五十天 | 98. 所有可达路径

目录 98. 所有可达路径 思路 图的存储 邻接矩阵 邻接表 深度优先搜索 1.确认递归函数&#xff0c;参数 2.确认终止条件 3.处理目前搜索节点出发的路径 方法一&#xff1a; 邻接矩阵写法 方法二&#xff1a;邻接表写法 98. 所有可达路径 题目链接&#xff1a;卡码网题…

2024年第十五届蓝桥杯青少组国赛撞期GESP认证、放弃那个?

昨天蓝桥杯青少组官网发布了速查|第十五届蓝桥杯大赛青少组省赛成绩查询&#xff0c;首先恭喜2024年蓝桥杯青少组省赛一等奖的同学晋级蓝桥杯大赛青少组国赛&#xff0c;蓝桥杯青少组国赛的时间为2024年9月7日&#xff0c;CCF GESP编程能力等级认证也在同一天开始&#xff0c;同…

Linux工具: 查询各种系统数据库和服务的linux命令getent详解

目录 一、概述 二、用法 1、基本语法 &#xff08;1&#xff09;database &#xff08;2&#xff09;key 2、常见的数据库类型 3、获取帮助 三、示例 1. 查询用户账号信息 2. 列出所有用户 3. 查询特定组的信息 4. 列出所有组 5. 查询主机名和 IP 地址映射 6. 列…

vue3中openlayers绘制多个Overlay

项目需求是要在地图上显示多个div&#xff0c;之前使用Overlay绘制单个显示正常&#xff0c;结果绘制多个的时候就显示一个&#xff0c;不过也解决了&#xff0c;下面我就把核心代码贴一下&#xff0c;如果有什么问题可以留言&#xff0c;我就是提供一个思路。 效果图 上面图片…

昂科烧录器支持Fortior Tech峰岹科技的电机驱动专用芯片FU6812V

芯片烧录行业领导者-昂科技术近日发布最新的烧录软件更新及新增支持的芯片型号列表&#xff0c;其中Fortior Tech峰岹科技的高性能电机驱动专用芯片FU6812V已经被昂科的通用烧录平台AP8000所支持。 FU6812V是一款集成电机控制引擎(ME)和8051内核的高性能电机驱动专用芯片&…

Nginx性能调优

为什么是Nginx而不是apache&#xff1f; 轻量级&#xff0c;同样起web服务器&#xff0c;比apache占用更少的内存资源静态处理&#xff0c;Nginx静态处理性能比apache高3倍以上抗并发&#xff0c;Nginx处理请求时异步非阻塞的&#xff0c;而apache则是阻塞型的&#xff0c;在高…

代替STM32L010 STM32G030 CMS8S6990 STM8S003的芯片CW32L010

CW32L010作为一款可以代替STM32L010 STM32G030 CMS8S6990 STM8S003部分型号可以兼容的芯片&#xff0c;其功能上能够和它们相匹配&#xff0c;并且在功能更优秀&#xff0c;其芯片特点在于超低功耗&#xff0c;高精度ADC和主频最高可达到48MHz。 CW32L010是基于eFlash的单芯片低…

AutosarMCAL开发——基于EB Gpt驱动

目录 1.Gpt原理2.EB配置以及接口应用2.1 EB配置2.2 接口应用 3.总结 1.Gpt原理 autosar GPT模块&#xff08;General Purpose Timer&#xff0c;通用定时器&#xff09;主要用于汽车ECU中的时间测量、计数和产生定时中断。它支持单次性和周期性定时器&#xff0c;可以在达到预…

结合Scrapy和无限住宅代理进行大规模的数据抓取方案

在大规模数据抓取的过程中&#xff0c;如何高效、安全地获取数据是一个关键问题。Scrapy作为一种强大的爬虫框架&#xff0c;能够帮助开发者快速抓取和处理网站数据。而无限住宅代理则提供了全球范围内的IP地址&#xff0c;极大地提升了数据抓取的效率和匿名性。本文将探讨如何…

你还不知道如何利用AI提升学习效率吗?

前言 随着新学期的到来&#xff0c;校园里又恢复了往日的热闹。书声琅琅&#xff0c;青春洋溢&#xff0c;大学生们怀揣着梦想与希望&#xff0c;踏入了新的学习阶段。然而&#xff0c;在这个信息爆炸的时代&#xff0c;传统的学习方式是否还能满足我们的需求呢&#xff1f;答…

在 sql server 数据库中,查询数据库的占用的空间大小和数据库中各表的占用大小

1、如果只是查询数据库的大小的话&#xff0c;直接使用以下语句即可&#xff1a; EXEC sp_spaceused2、为了保证查询结果的实时性&#xff0c;推荐使用下面这个语句来确保统计数据是最新的&#xff1a; EXEC sp_spaceused updateusage NTRUE;执行完毕后结果是两个表&#xf…

Android终端如何快速接入GB28181平台实现实时音视频回传

技术背景 GB28181是由中国国家标准委员会发布的基于IP网络的安防视频监控标准。Android平台GB28181设备对接模块&#xff0c;主要涉及到视频监控领域&#xff0c;可实现不具备国标音视频能力的 Android终端&#xff0c;通过平台注册接入到现有的GB/T28181—2016服务&#xff0…

Ubuntu 下载/安装

官网 Enterprise Open Source and Linux | UbuntuUbuntu is the modern, open source operating system on Linux for the enterprise server, desktop, cloud, and IoT.https://ubuntu.com/ 下载 安装

代码签名证书有什么作用?

代码签名证书在软件开发和分发过程中具有多重重要作用&#xff0c;主要包括以下几个方面&#xff1a; 验证身份和来源&#xff1a;代码签名证书通过数字签名技术&#xff0c;验证软件发布者的身份&#xff0c;确保软件确实来自其声称的开发者或组织。这有助于用户识别并信任软件…

小试牛刀,开发你的第一个Java程序 -- HelloWorld

&#x1f680; 个人简介&#xff1a;某大型国企资深软件开发工程师&#xff0c;信息系统项目管理师、CSDN优质创作者、阿里云专家博主&#xff0c;华为云云享专家&#xff0c;分享前端后端相关技术与工作常见问题~ &#x1f49f; 作 者&#xff1a;码喽的自我修养&#x1f9…

C语言09--进程的内存镜像

C进程内存布局 任何一个程序&#xff0c;正常运行都需要内存资源&#xff0c;用来存放诸如变量、常量、函数代码等等。这些不同的内容&#xff0c;所存储的内存区域是不同的&#xff0c;且不同的区域有不同的特性。因此我们需要研究C语言的内存布局&#xff0c;逐个了解不同内存…