LTE网络中TA的概念及距离计算.docx
- 文档编号:27575024
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:9
- 大小:396.39KB
LTE网络中TA的概念及距离计算.docx
《LTE网络中TA的概念及距离计算.docx》由会员分享,可在线阅读,更多相关《LTE网络中TA的概念及距离计算.docx(9页珍藏版)》请在冰豆网上搜索。
LTE网络中TA的概念及距离计算
在GSM网络中,1TA表征的距离大约在550m那么在LTE网络中TA命令对应距离是如何计算?
(在LTE网络中有一个最基本的时间单元:
Ts,无线帧长(=307200*Ts)、时隙长度(=15360*Ts)、循环前缀长度(=144*Ts或者512*Ts)都是通过TS定义的。
那么Ts值是多少呢?
下面等式明确给出了Ts的定义。
Ts=1/(15000*2048)单位是:
秒计算结果大约时间为32.6纳秒。
规范中定义了Ts公式,Ts的含义如下。
LTE系统中OFDM符号生成所采用的FFTSIZE为2048(以20MH亦宽为例),采样频率为15kHz,那么20M带宽的采样率=15kHz*2048=3.072MHz这样Ts可以理解为OFDM符号的采样周期,即一个OFDIM?
号的周期为Ts=1/15000*2048)
*首先,TA表征的是UE与天线端口之间的距离。
1Ts对应的时间提前量距离等于:
(3*10八8*1心5000*2048))/2=4.89m
含义就是距离=传播速度(光速)*1Ts/2(上下行路径和)。
TA命令值对应的距离都是参照1Ts来计算的。
*在随机接入过程中:
eNodeB测量到上行PRAC前导序列,在RAR(随机接入响应)的MACpayload中携带libit信息,TA的范围在0?
1282之间,根据RAR(随机接入响应)中TA值,UE调整上行发射时间Nta=TA*16Ts,值恒为正。
例如:
TA=1,那么Nta=1*16Ts,表征的距离为16*4.89m=78.12m,同时可以计算得到在初始接入阶段,UE与网络的最大接入距离
=1282*78.12m=100.156km。
*在业务进行中:
周期性的TA命令在Mac层的信息为6bit,即TA的范围在0?
63之间。
TA命令表征Nta的调整量。
Nta_新=Nta_旧+(TA-31)*16,时间提前量值可能为正或负。
例如:
TA=3Q那么Nta_新=Nta_旧+(30-31)*16Ts,距离等于-1*16*4.89m=-78.12m
根据公式可以算出最小的TA距离为-31*16*4.89m=-2.42Km,最大TA距离为
32*16*4.89m=2.5Km。
1.WhatisTA
UE从网络侧接收TA命令,调整上行PUCCH/PUSCH/SRgg射时间,目的是为了消除UE之间不同的传输时延,使得不同UE的上行信号到达eNodeB的时间对齐,保证上行正交性,降低小区内干扰。
TA:
TimingAdvanee,定时提前,一般用于UE上行传输,指为了将UE上行包在希望的时间到达eNB,预估由于距离引起的射频传输时延,提前相应时间发出数据包。
TAC:
TimingAdvaneeCommand,定时提前命令,eNB通过发送TAC给UE,告知UE定时提前的时间大小。
2.WhyneedTA
上行传输的一个重要特征是不同UE在时频上正交多址接入(orthogonalmultipleaccess),即来自同一小区的不同UE的上行传输之间互不干扰。
为了保证上行传输的正交性,避免小区内(intra-eell)干扰,eNodeB要求来自同一子帧但不同频域资源(不同的RB)的不同UE的信号到达eNodeB的时间基本上是对齐的。
eNodeB只要在CP(CyclicPrefix)范围内接收到UE所发送的上行数据,就能够正确地解码上行数据,因此,上行同步要求来自同一子帧的不同UE的信号到达eNodeB的时间都落在CP之内。
为了保证接收侧(eNodeB侧)的时间同步,LTE提出了上行定时提前(UplinkTimingAdvance)的机制。
在UE侧看来,timingadvance本质上是接收到下行子帧的起始时间与传输上行子帧的时间之间的一个负偏移(negativeoffset)。
eNodeB通过适当地控制每个UE的偏移,可以控制来自不同UE的上行信号到达eNodeB的时间。
对于离eNodeB较远的UE,由于有较大的传输延迟,就要比离eNodeB较近的UE提前发送上行数据。
IKI:
Titlk;ufliphnkli
WIIIHMU!
timing^uJva-nce:
ib}withumingadvance.
图1上行传输的timing对齐
图1(a)中指出了不进行上行定时提前所造成的影响。
从图1(b)中可以看出,eNodeB侧的上行子帧和下行子帧的timing是相同的,而UE侧的上行子帧和下行子帧的timing之间有偏移。
同时可以看出:
不同UE有各自不同的uplinktimingadvance,也即unlinktimingadvance是UE级的配置。
3.HowmeasureTA
eNodeB通过测量UE的上行传输来确定每个UE的timingadvance值。
因此,只要UE有上行传输,eNodeB就可以用来估计timingadvance值。
理论上,UE发送的任何信号(SRS/DMRS/CQI/ACK/NACK/PUSCH等)都可用于测量timingadvance。
在随机接入过程中,eNodeB通过测量接收到的preamble来确定timingadvance值
4.WhensendTA
上行同步的粒度为16Ts(0.52ms)。
关于Ts,见36.211的第4章。
上行timing的不确定性正比于小区半径,每1km有大约6.7“的传输延迟(6.7卩s/
km),LTE中小区最大半径为100km,故最大传输延迟接近0.67ms。
上行同步的粒度为
Ts(0.52ms),故TA的最大值约为(0.67*1000)/0.52疋128(TA的最大值为1282,应该是更精确的计算,但计算方法就是这样的,当然还要将解码时间考虑在内)
eNodeB通过两种方式给UE发送TimingAdvaneeCommand:
1.在随机接入过程,通过RAR的TimingAdvaneeCommand字段发送给UE
这中情况下,eNodeB通过测量接收到的preamble来确定timingadvanee值,RAR的TimingAdvaneeCommand字段共11bit,对应TA索引值的范围是0~1282。
1-I1
Illi
r
ri1
i十十t
R
TimingAdvanceCommand
Octi
Tit
nmgAdvance
Comand
ULGrant
Oct2
ULGrant
Oct3
ULGrant
Oct4
TemporaryC-RNTI
Oct5
TemporaryORNTI
Oct6
Figure6J3-3:
MACRAR
图2MACRARfeild
对于随机接入而言,TA值乘以16Ts,就得到相对于当前上行timing所需的实际调整值NTA=TA*16(单位为Ts)。
我称这个过程为初始上行同步过程”。
2.在RRC_CONNECTED态,通过TACMACCE发送TA给UE
虽然在随机接入过程中,UE与eNodeB取得了上行同步,但上行信号到达eNodeB
的timing可能会随着时间发生变化:
-高速移动中的UE,例如运行中的高铁上的UE,其与eNodeB的传输延迟会不断
变化;
的转角时,这种情况就很可能发生;
-UE的晶振偏移,长时间的偏移累积可能导致上行定时出错;
-由于UE移动而导致的多普勒频移等。
因此,UE需要不断地更新其上行定时提前量,以保持上行同步。
LTE中,eNodeB
使用一种闭环机制来调整上行定时提前量。
eNodeB基于测量对应UE的上行传输来确定每个UE的timingadvanee值。
因此,只要UE有上行传输,eNodeB就可以用来估计timingadvanee值。
理论上,UE发送的任何信号(SRS/DMRS/CQI/ACK/NACK/PUSCH等)都可用于测量timingadvanee。
如果某个特定UE需要校正,则eNodeB会发送一个TimingAdvaneeCommand给该UE,要求其调整上行传输timing。
该TimingAdvaneeCommand是通过
TimingAdvaneeCommandMACcontrolelement发送给UE的。
TimingAdvaneeCommandMACcontrolelement由LCID值为11101(见36.321的Table6.2.1-1)
的MACPDUsubhead指示,且其结构如下(R表示预留bit,设为0):
11—1―1~1111~1
R
R
TimingAdvanceCommand
Figure6?
1?
3?
5』:
TimingAdvanceCommandMACcontrolelement
图3:
TimingAdvaneeCommandMACcontrolelement
可以看出,TimingAdvaneeCommand字段共6bit,对应TA索引值TA的范围是
0~63。
UE侧会保存最近一次timingadvanee调整值NTA,old,当UE收到新的Timing
AdvaneeCommand而得到TA后,会计算出最新的timingadvanee调整值NTA,new=NTA,old+(TA-31)*16(单位为Ts)。
我称这个过程为上行同步更新过程”。
5.Relatedparamters
eNodeB会通过RRC信令给UE配置一个timer(在MAC层,称为timeAlignmentTimer),UE使用该timier在MAC层确定上行是否同步。
需要注意的是:
该timer有Cell-speeifie级别和UE-speeifie级别之分。
eNodeB通过
SystemInformationBlockType2的timeAlignmentTimerCommon字段来配置的Cell-speeifie级别的timer;eNodeB通过MAC-MainConfig的timeAlignmentTimerDedieated字段来配置UE-specific级别的timer。
6.UEbehavior
7.
36.213的423节)
从上面的介绍可以看出,PCell和SCell共用一条TimingAdvaneeCommand在载波聚合中,UE可能需要往多个小区(或称为eomponentcarrier)发送上行数据,在理论上,由于不同小区的物理位置(inter-bandCA)可能不同,每个小区都需要给该UE发送各自的TimingAdvaneeCommand。
但是这种类型的部署并不常见,载波聚合的小区通常物理位置上相近且同步,因此为了简化LTE的设计,所有聚合的小区共用一条timingadvaneeeommand。
前面已经介绍过,上行定时提前的调整量是相对于接收到的下行子帧的timing的,因此在UE没有收到TimingAdvaneeCommand的时候,UE需要跟踪下行timing的变化,以便自动调整上行传输的timing。
(详见36.133的7.1.2节)
8.Outofsync
UE在MAC层如何判断上行同步/失步(详见36.321的5.2节):
eNB会通过RRC信令给UE配置一个timer(在MAC层,称为timeAlignmentTimer),UE使用该timier在MAC层确定上行是否同步。
需要注意的是:
该timer有Cell-speeifie级别和UE-speeifie级别之分。
eNodeB通过SystemInformationBlockType2的timeAlignmentTimerCommon字段来配置的Cell-speeifie级别的timer;eNodeB通过MAC-MainConfig的timeAlignmentTimerDedieated字段来配置UE-specific级别的timer。
如果UE配置了UE-speeifie的timer,则UE使用该timer值,否则UE使用Cell-speeifie的timer值。
当UE收到TimingAdvaneeCommand(来自RAR或TimingAdvaneeCommandMAC
controlelement),UE会启动或重启该timer。
如果该timer超时,则认为上行失步,UE会清空HARQbuffer,通知RRC层释放PUCCH/SRS,并清空任何配置的DLassignment和ULgrant。
当该timer在运行时,UE认为上行是同步的;而当该timer没有运行,即上行失步时,UE在上行只能发送preamble。
.eNBimplementatio
n由于不同的厂商实现方式可能不同,这里只介绍一些可借鉴的做法。
(1)由于UE必须在timeAlignmentTimer超时之前接收到TimingAdvaneeCommand否则会认为上行失步。
所以eNodeB需要保证在该timer时间范围内(通常要比该timer小,因为要预留一些时间给传输延迟和UE编解码等)给UE发送TimingAdvaneeCommand,
以便UE更新上行定时并重启该timer。
所以eNodeB必须保存最近一次成功地给该UE发送了TimingAdvaneeCommand(即eNodeB收到了对应下行传输的ACK)的子帧号,以
便计算该时间范围。
(2)从
(1)中可以看出,在eNodeB侧在MAC层也应该为每个UE维护一个类似timeAlignmentTimer的timer,以保证在该timer超时之前给UE发送TimingAdvaneeCommand。
eNodeB何时启动/重启该timer呢?
个人认为可以在UE随机接入成功中后启动,并在收到对应TimingAdvaneeCommandMACcontrolelement的ACK/NACK后重启。
注意timer的起始位置应该从最近一次成功地给该UE发送了TimingAdvaneeCommand的子帧(而不是收到对应ACK的子帧)。
(3)从上面的介绍可以看出,UE在子帧n收到TimingAdvaneeCommand后,会从子帧n+6才开始应用该timing调整值。
也就是说,eNodeB在子帧n发送了某个UE的TimingAdvaneeCommand之后,在子帧n+6之前(不包括n+6子帧)的时间内,
是不会去测量该UE的上行timing的。
(4)在子帧n+6之后,eNodeB可能需要测量多个上行timing瞬时值以作平均处理,以便得到最终的调整量,也就是说,eNodeB可能在n+6子帧后的某段时间内,是不会发送TimingAdvaneeCommand的。
当测量完毕后,eNodeB在之后的某个子帧将
TimingAdvaneeCommandMACcontrolelement发给UE。
(5)eNodeB在物
理层(L1层)应该也会判断UE在上行是否同步(具体如何判断我也不清楚,有位读者介绍过该厂家的实现机制,供大家参考:
物理层会根据UL信号来计
算sinr(也用于估算TA值),如果算出的sinr值过低,物理层就会认为UL失步),如果
不同步,应告知MAC层。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LTE 网络 TA 概念 距离 计算