【5G MAC】NR Timing Advance(RAR TA 和 MAC-CE TA)

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

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


博客内容主要围绕:
       5G/6G协议讲解
       算力网络讲解(云计算,边缘计算,端计算)
       高级C语言讲解
       Rust语言讲解



NR Timing Advance

在这里插入图片描述

       Timing Advance(TA)是基站(Base Station,BS)发送给UE调整上行传输的命令,UE会按照命令提前发送UL symbols,即PUSCH、PUCCH和SRS传输。定时提前命令TAC (Timing Advance Command)通知UE需要提前发起UL传输的时间量。


关于Timing Advance的几点说明:

  • Timing Advance Command (TAC)有两个变种,分别是:
    • 初始 Timing Advance Command (TAC),通过 RAR下发;
    • 通过MAC CE下发的 Timing Advance Command (TAC)。
  • 初始 TAC 通过 RAR 消息携带,占用12 bits,取值范围为0~3846;
  • 通过 MAC CE 下发的 TAC,占用6 bits,取值范围为0~63;
  • TA是由MAC层控制,由物理层实际执行
  • TA的值取决于信号从基站到UE的传播延迟,位于不同位置的不同UE具有不同的TA值;
  • TAC的目标是对齐所有UE到基站的UL传输

下图显示了两个位于不同位置的UE, UE#1的TA=2*Tp1, UE#2的TA=2*Tp2,这里Tp是信号传播延迟。gNB应该给这两个UE发送两个TA,使这两个UE的上行链路同时到达gNB。

请添加图片描述

上下行定时关系

       在无线通信系统中,为了使上行链路帧与下行链路帧在时域上保持一致,需要调整上行链路帧的定时。上行帧由UE向gNB传输,下行帧由gNB向UE传输。定时控制程序由MAC层发起,并传送到物理层进行时间调整。上行链路与下行链路传输时间关系如下图所示。

请添加图片描述

  • NTA是发送到UE的测量值,是TAC的一部分;
  • NTA,offset根据不同的频段和子载波间隔变化;
  • Tc 在5G NR系统中被称之为基本时间单元(basic time unit)。

通过 TAC 的 TA 同步过程

初始上行链路同步

       初始上行同步可以通过随机接入过程实现。gNB在随机接入响应中会发送12 bits 的TAC,结构如下图所示。

请添加图片描述
请添加图片描述

上行链路同步更新过程

       当初始 attach 完成后,UE根据MAC CE的TA 调整UL传输,5G NR采用与LTE相同的机制,即闭环(closed-loop)调整上行TA。如果某个特定的终端需要更正,gNB会向终端发送TAC,要求其调整上行传输时间。TAC通过TAC MAC CE发送到终端。TAC MAC CE由LCID值为111101的MAC PDU子头表示。LCID从LTE中的5位变为6位。
请添加图片描述

  • TAC MAC CE有一个固定的8 bits,其结构如下:
    请添加图片描述
    • TAG Identity (TAG ID):TAG Identity是一个2 bits 字段,表示定时提前组标识(Timing Advance Group Identity)。包含SpCell的TAG,其TAG Identity 为0;
    • Timing Advance Command (TAC):TAC 字段的长度为6 bits,其中索引值TA(取值范围为0,1,2…63)用于控制MAC实体应用定时调整的数量。

TAC是如何生效的?

       UE将最新的定时提前调整值保存为NTA,old,当收到一个新的TAC并获得 TA 时,计算最新的定时提前调整值。
请添加图片描述

  • 如果终端接收到子帧n中的 TAC,则终端将在子帧n + 6应用定时调整值;
  • TAC字段为6 bits,能够表示64种不同的时间调整量,实际可调整的范围从-32到32 Tc。一个Tc为0.509 ns,所以物理时间范围为0.509*32= -16.28 us ~ 0.509*32=16.28 us
  • 如果UE在子帧n中发送的PUCCH/PUSCH/SRS与子帧n+1由于定时调整而重叠,UE将完全传输子帧n的内容,而不会传输与子帧n+1重叠的内容。

UE根据RRC信令提供给UE的timeAlignmentTimer定时器MAC层判断上行同步或者失步。



在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

从善若水

原创不易,感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值