NTN(三) Timing

news2024/11/20 11:47:18
微信同步更新欢迎关注同名modem协议笔记。
 
      这篇看下k_offset和k_mac,如38.300所述,k_offset是配置的调度偏移量,需要大于或等于service link RTT和Common TA之和;k_mac 是配置的偏移量,需要大于或等于 RP 和 gNB 之间的 RTT。
 
b6e39f0a3a6043a783f141c79f78ba36.png 
相关参数会通过RRC层NTN-config配置,其中的cellSpecificKoffset-r17和kmac-r17主要用于各种Timing场景的偏移。
fd1f89a6679b49c0b959072d4cb8aeb3.png
kmac:如果DL和UL frame timing 在 gNB端未对齐,网络端就会提供这个调度偏移量。 UE 需要对 PDSCH 中的 MAC CE 命令指示的DL配置进行相应的延迟生效操作。 缺省配置情况下,k_mac=0。在FR1中,k_mac的参考SCS=15kHz。 k_mac 的单位是时隙数。
cellSpecificKoffset:为 NTN场景修改Timing关系的调度偏移量,单位对应的是时隙数(SCS=15KHZ) ;缺省配置情况下,cellSpecificKoffset=0。
UE-gNB RTT: For non-terrestrial networks, the sum of the UE's Timing Advance value (see TS 38.211 [8] clause 4.3.1) and kmac.
 
 
     NR中与timing相关的场景主要有下面几种情况:
(1)PDSCH reception timing,即K0的确定;
(2)PUSCH 传输timing 即K2相关时序的确定(包含PUSCH传输CSI report的timing);
(3)RAR grant相关的PUSCH 传输timing ;
(4)PUCCH 传输HARQ-ACK的timing,即K1的确定;
(5)收到MAC CE command后,何时生效的问题;
(6) CSI reference resource timing及aperiodic SRS 传输timing的确定。
当NTN 中 UE 的 DL 和 UL frame timing存在较大偏移时,涉及 DL-UL tming 交互的现有 NR tming 的定义可能不成立。 因此,需要增强timing关系。
 
     PDSCH reception timing(k0)仅从 DL timing角度定义,不涉及UL交互的问题,因而不受 UE 的 DL 和 UL frame timing中的大偏移的影响,不需要增强。而其他timing场景都涉及UL-DL交互问题,都要增加一个Koffset时隙偏移,对于不同的NTN,Koffset的值可能不同,要根据实际场景确定;Koffset的值可以设置为beam级别或小区级别的参数。 下面就看下R17中相关spec中是如何对NTN场景中上述Timing进行处理的。
 
K_offset
 
3c176033f43246fb8606c1f663c3da2f.png 
     针对NTN场景,在UL slot n 上接收到的TA command时,相应的UL传输时序调整从要UL slot n+k+1+2^μ∙K_offset 开始应用, 这里的K_offset就是NTN场景专用的参数,在计算K_offset=K_cell,offset-K_UE,offset,其中K_cell,offset由RRC层ntn-config中的cellSpecificKoffset提供,K_UE,offset由Differential Koffset MAC CE command提供,如上图;对于不提供上述参数的情况,就都取0值,即非NTN场景的情况。
 
 
2-step RA successRAR's PUCCH HARQ-ACK timing
a5a3d73fda454b9bb4d23533c7d01f56.png 
      在UE收到的MSGB,如果是successRAR消息,需要在PUCCH资源上发送对应的HARQ ACK/NACK,在确定发送时隙时NTN场景要考虑增加K_cell,offset的偏移,其值由RRC层参数CellSpecific_Koffset提供,如上图。
 
 
RAR UL grant related PUSCH transmission
acc5c6f00c0c4f858a74627b40ac927c.png 
同样的在收到RAR UL grant 传输PUSCH 时,NTN场景PUSCH的传输时隙也要考虑K_cell,offset的偏移。
 
PDCCH oder触发的RA
 
2f7f8c4766b24535bc046555475ebf4c.png 
     PDCCH oder触发的RA,NTN场景 PRACH occasion的传输时隙要在 slot n+2^u*K_cell,offset之后,其中n 是用于 PRACH 传输的 UL BWP 的时隙(假设 T_TA = 0,slot n与PDCCH order reception的结束重叠的那个时隙)。
 
 
PUSCH K2
 
38baf9b58c2f4fe383d51ea6ea349ad9.png
 
     在通过K2确定PUSCH传输时隙时,如果没有配置ca-SlotOffset时,NTN场景下UE传输PUSCH的时隙要考虑如上图中的K_offset的偏移。
 
b116ccc35df041dfa5c49dfbab410d78.png
 
     UE有配置K_cell,offset或k_UE,offset(Differential Koffset MAC CE command)时,在确定传输PUCCH/PUSCH的时隙时要增加相应的偏移,即n+k+2^(u-ukoffset)×Koffset;在进行确定HARQ码本过程中的n_v-K_1,k也要考虑一个偏移,即n_v-K_1,k-2^(u-ukoffset)×Koffset。
      如果对应的是TC-RNTI加扰的DCI触发的PUSCH或PUCCH传输,此时K_UE,offset=0;如果 PUCCH 或 PUSCH 传输由 DCI 触发时,则 K_UE,offset要采用DCI 对应的PDCCH的最后一个符号之后可用的那个值。在收到Differential Koffset MAC CE command提供的k_UE,offset后,UE要在slot k+3N_subframe,u_slot后的第一个时隙应用新的k_UE,offset,其中K是UE传输MAC CE PUCCH HARQ-ACK的时隙。
 
aperiodic SRS 传输timing
06a9307e91d141bb924e21fed714ba3c.png
 
      当通过DCI 触发的aperiodic SRS,且如果没有配置ca-SlotOffset时,NTN场景下UE传输aperiodic SRS的时隙要考虑如上图中的K_offset的偏移。
 
 
CSI reference resource timing
3200b3756c9647379eca6f6c93b0743b.png
 
 
PUCCH HARQ-ACK timing K1
a5091a04615a4db38afe8cab630be978.png
      PUCCH 发送HARQ-ACK的时候没有额外定义K-offset,但是RRC层有提供NTN专用的dl-DataToUL-ACK-v1700,这个IE就是用于处理UE和gNB之间距离远而导致的HARQ长延迟问题,以便支持足够长的K1。
 
 
k_mac
 
      k_mac是NTN支持的用于MAC CE 定时关系增强的调度偏移。如果UL和DL frame timing在 gNB 未对齐,则网络侧就会提供该参数;PDSCH中的MAC-CE命令指示的DL配置变化的UE timing也需要k_mac,另外k_mac也是适用于BFR场景,下面是k_mac应用场景的简单总结。
 
1f7513418707491cb58e326a85949c43.png 
      NTN场景,通过MAC CE激活TCI state时要考虑偏移,对于非CORESET0的其他CORESET,UE在收到TCI state 激活的MAC CE命令后,激活的时隙是k+3N_subframe,u_slot+2^u*k_mac后的第一个时隙,k代表的是传输激活命令的PUCCH HARQ时隙,其中K_mac来自RRC 层NTN-Config中的kmac。
 
      在Power control(SRS/PUSCH/PUCCH)过程中,通过MAC CE改变用于计算pathloss的RS resource时,激活的时隙是k+3N_subframe,u_slot+2^u*k_mac后的第一个时隙,k代表的是传输激活命令的PUCCH/PUSCH HARQ时隙,用于update pathloss RS的MAC CE分别对应SRS Pathloss Reference RS Update MAC CE/ PUSCH Pathloss Reference RS Update MAC CE/PUCCH spatial relation Activation MAC CE。
 
      4 step RA ,正常场景下RAR window会从PRACH 传输的最后一个符号之后的第二个符号开始接受RAR,而NTN场景下,如果N_UE_TA,adj 或N_common_TA,adj不为0,那ra-ResponseWindow开始的时间要考虑一个额外的偏移T_TA+kmac ms才能开始;
在BFR过程中,UE会收到PRACH-ResourceDedicatedBFR的配置,用于PRACH 传输。如果UE 在slot n进行PRACH 传输,UE要在slot n+4 开始的windows去recoverySearchSpaceId相关联的时频资源上接收C-RNTI/MCS-C-RNTI加扰的DCI,即对应的RAR,但在NTN场景下,接收windows开始时间要考虑偏移,slot n+4+2^u*k_mac后才能去接收BFR的RAR。

 

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

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

相关文章

Chem. Eur. J.|针对细胞内靶点的环肽药物:肽药物发展的下一个前沿

​题目:Cyclic Peptides as Drugs for Intracellular Targets: The Next Frontier in Peptide Therapeutic Development 文献来源:Chem. Eur. J. 2021, 27, 1487 – 1513 代码:无(环肽综述) 内容: 1.简…

5-迷宫问题(华为机试)

题目 定义一个二维数组 N*M,如 5 5 数组如下所示: int maze[5][5] { 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只…

通用模型切片处理过程 CesiumLab系列教程

我们前面把每种格式的模型参数设置已经讲解清楚,下面我们应该弄清楚通用模型切片剩下的流程,不管是人工模型,还是shp矢量面、bim模型,剩下的处理过程都是一样的,这里我们一起讲述。 资源库 ​通用模型处理分为两个过程…

基于JAVA的个人信息管理系统源码,含基于VUE的PC前端及移动端,用于管理个人消费、锻炼、音乐、阅读、健康、饮食等衣食住行信息

项目介绍 完整代码下载地址:基于JAVA的个人信息管理系统源码 用于管理个人消费、锻炼、音乐、阅读、健康、饮食、人生经历等各个衣食住行信息的系统,通过提醒、计划模块利用调度系统来统计分析执行情况。 并通过积分和评分体系来综合评估个人的总体状态…

【C++】类和对象【中篇】--C++六个默认成员函数以及const成员函数

文章目录一、类的6个默认成员函数二、构造函数1.概念2.特性2.1特征分析——自动生成2.2.特征分析——选择处理2.3特征分析——默认构造3.C11补丁——缺省值三、析构函数1.概念2.特征四、拷贝构造函数1.概念2.特征2.1引用分析——引用做参数2.2特征分析——深浅拷贝五、运算符重…

Clin Nutr | 浙大儿童医院-陈洁/倪艳揭示全肠内营养对儿童克罗恩病肠道菌群和胆汁酸代谢的影响...

全肠内营养对儿童克罗恩病肠道微生物群和胆汁酸代谢的影响The impact of exclusive enteral nutrition on the gut microbiome and bile acid metabolism in pediatric Crohns diseaseResearch article,2022年11月30日,Clinical Nutrition,7.…

Weblogic 任意文件上传漏洞(CVE-2018-2894)复现

目录 weblogic 漏洞环境准备 漏洞复现 修复建议 weblogic WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应…

Healthcare靶机总结

Healthcare靶机渗透总结 靶机下载地址: https://download.vulnhub.com/healthcare/Healthcare.ova 打开靶机,使用nmap扫描出靶机的ip和所有开放的端口 可以看到,靶机开放了21端口和80端口 21端口为ftp的端口,一般遇到这种,就可以考虑ftp的匿名登录,我们可以试一下 用户名anony…

【总结】华为、H3C、锐捷三家交换机配置命令详解

一直以来,对于华为、H3C、锐捷交换机的命令配置,不断的有朋友留言,三家交换机的配置命令容易弄混,经常在实际项目配置中出错,因此,本期我们将来介绍这三家交换机的基础配置命令,大家可以分别来看…

动手学区块链学习笔记(一):加密算法介绍

引言 本文根据实验楼以及自己查询到的一些资料(文末给出),模拟了一下区块链从诞生到交易的整个过程,也算是弥补了一下之前区块链的一些缺失知识。 哈希加密原理介绍 什么是比特币? 比特币是一种加密货币&#xff0c…

【Python百日进阶-数据分析】Day223 - plotly瀑布图go.Waterfall()

文章目录一、语法二、参数三、返回值四、实例4.1 简单瀑布图4.2 多类别瀑布图4.3 设置标记大小和颜色4.4 水平瀑布图4.5 Dash中的应用一、语法 绘制瀑布轨迹,这是一种有用的图表,可以在条形图中显示各种元素(正或负)的贡献。y如果…

一文读懂mybatis连接池原理

本文需要配合代码demo一起观看更佳,源码地址。 本源码中对 mybatis代码做了详尽的注释。对mybatis源码进行了详尽的注释,且可以对项目进行install,然后在ron-man-mybatis1项目中 src/main/java/iron/man/lyf/ironmanmybatis1/run_test/Mybat…

亚马逊云科技启示录:创新作帆,云计算的征途是汪洋大海

开篇:创新是亚马逊云科技发展的最持久驱动力云计算,新世纪以来最伟大的技术进步之一,从2006年 Amazon Web Service 初创时的小试牛刀,到如今成长为一个巨大的行业和生态,已经走过16年的风雨历程。Java之父詹姆斯高斯林…

关于子查询

1、什么是子查询: select语句中嵌套select语句,被嵌套的select语句称为子查询。 2、子查询都可以出现在什么地方: select ..(select) #子查询可以出在select后面 from ..(select) #子查询可以出在from后面 where ..(select) …

操作系统考研复习(详细指导)--持续更新中

第一章操作系统的概念(定义)功能和目标操作系统的概念(定义)--什么是操作系统操作系统是指控制和管理整个计算机系统的硬件和软件资源(操作系统是系统资源的管理者),并合理地组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口和环境 &…

【Rtklib入门指南】1. Rtklib下载及编译

写在前面其实前几年还在校的时候出过一个还不太成熟的教程,回头看的时候发现有诸多不够成熟的地方,如今的工作自由时间相对较多,因此萌生了重新梳理,提升博客质量的想法。因此,就有了这个新的系列。对于大多数GNSS的从…

JMeter - 下载安装教程

目录1. JMeter介绍2. JMeter下载3. JMeter目录解析4. Windows和macOS下安装启动5. JMeter切换语言为中文6. Linux下安装启动1. JMeter介绍 JMeter是目前行业内用的比较多的一个开源性能测试工具,由Java语言编写,要依赖Java环境来运行(需要提…

vtk.js中引入.module.css文件

我们知道css modules指的是所有的类名和动画名称默认都有各自作用域的CSS文件,是在构建步骤中对CSS类名和选择器限定作用域的一种方式(类似于命名空间)。通过CSS Modules可以保证单个组件的所有样式集中在同一个地方、只应用于该组件。它可以…

React记录

UI组件库:https://mobile.ant.design/zh/ 1、‘idname’ is not defined no-undef 情景:给属性绑定属性值时,明明设置了变量,使用语法也没有错误,但是提示却说是该变量未定义。 原因:变量的值不是字符串类…

SpringCloud学习笔记 - 服务熔断降级 - Sentinel

1. sentinel简介 sentinel官方文档:https://sentinelguard.io/zh-cn/docs/introduction.html 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点&…