LTE网络中TA的概念及距离计算之令狐采学创编
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在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符号生成所采用的FFT SIZE为2048(以20MHZ带宽为例),采样频率为15kHz,那么20M带宽的采样率=15kHz*2048=3.072MHz,这样Ts可以理解为OFDM 符号的采样周期,即一个OFDM符号的周期为
Ts=1/15000*2048 )
* 首先,TA表征的是UE与天线端口之间的距离。
1Ts对应的时间提前量距离等于:
(3*10^8*1/(15000*2048))/2=4.89m。含义就是距离=传播速度(光速)*1Ts/2(上下行路径和)。TA命令值对应的距离都是参照1Ts来计算的。
* 在随机接入过程中:
eNodeB测量到上行PRACH前导序列,在RAR(随机接入响应)的MAC payload中携带11bit信息,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_旧 +(TA31)*16,时间提前量值可能为正或负。
例如:TA=30,那么Nta_新 = Nta_旧 +(3031)*16Ts,距离等于1*16*4.89m=78.12m
根据公式可以算出最小的TA距离为31*16*4.89m=2.42Km,最大TA距离为32*16*4.89m=2.5Km。
参考文献:3GPP 36.2134.2.3
1. What is TA
UE从网络侧接收TA命令,调整上行
PUCCH/PUSCH/SRS的发射时间,目的是为了消除UE之间不同的传输时延,使得不同UE的上行信号到达eNodeB的时间对齐,保证上行正交性,降低小区内干扰。
TA: Timing Advance, 定时提前,一般用于UE上行传输,指为了将UE上行包在希望的时间到达eNB,预估由于距离引起的射频传输时延,提前相应时间发出数据包。
TAC: Timing Advance Command,定时提前命令,eNB通过发送TAC给UE,告知UE定时提前的时间大小。
2. Why need TA
上行传输的一个重要特征是不同UE在时频上正交多址接入(orthogonal multiple access),即来自同一小区的不同UE的上行传输之间互不干扰。
为了保证上行传输的正交性,避免小区内(intracell)干扰,eNodeB要求来自同一子帧但不同频域资源(不同的RB)的不同UE的信号到达eNodeB的时间基本上是对齐的。eNodeB只要在CP(Cyclic Prefix)范围内接收到UE所发送的上行数据,就能够正确地解码上行数据,因此,上行同步要求来自同一子帧的不同UE的信号到达eNodeB的时间都落在CP 之内。
为了保证接收侧(eNodeB侧)的时间同步,LTE提出了上行定时提前(Uplink Timing Advance)的机制。
在UE侧看来,timing advance本质上是接收到下行子帧的起始时间与传输上行子帧的时间之间的一个负偏移(negative offset)。eNodeB通过适当地控制每个UE的偏移,可以控制来自不同UE的上行信号到达eNodeB的时间。对于离eNodeB
较远的UE,由于有较大的传输延迟,就要比离eNodeB较近的UE提前发送上行数据。
图1 上行传输的timing对齐
图1(a)中指出了不进行上行定时提前所造成的影响。
从图1(b)中可以看出,eNodeB侧的上行子帧和下行子帧的timing是相同的,而UE侧的上行子帧和下行子帧的timing 之间有偏移。
同时可以看出:不同UE有各自不同的uplinktiming advance,也即unlink timing advance是UE级的配置。
3. How measure TA
eNodeB通过测量UE的上行传输来确定每个UE的timingadvance值。因此,只要UE有上行传输, eNodeB就可以用来估计timing advance值。理论上,UE发送的任何信号(SRS/DMRS/CQI/ACK/NACK/PUSCH等)都可用于测量timingadvance。
在随机接入过程中,eNodeB通过测量接收到的preamble 来确定timing advance值。
4. When send TA
上行同步的粒度为16Ts(0.52 ms)。关于Ts,见36.211的第4章。
上行timing的不确定性正比于小区半径,每1 km有大约6.7μs的传输延迟(6.7μs / km),LTE中小区最大半径为100 km,故最大传输延迟接近0.67 ms。上行同步的粒度为Ts (0.52 ms),故TA的最大值约为(0.67 * 1000)/0.52 ≈1288。(TA的最大值为1282,应该是更精确的计算,但计算方法就是这样的,当然还要将解码时间考虑在内)
eNodeB通过两种方式给UE发送TimingAdvance Command:
1. 在随机接入过程,通过RAR的Timing Advance Command字段发送给UE
这中情况下,eNodeB通过测量接收到的preamble来确定timing advance值,RAR的Timing Advance Command字段共11 bit,对应TA索引值的范围是0~1282。
图2 MAC RARfeild
对于随机接入而言,TA值乘以16Ts,就得到相对于当前上行timing所需的实际调整值NTA=TA*16(单位为Ts)。
我称这个过程为“初始上行同步过程”。
2. 在RRC_CONNECTED态,通过TAC MACCE发送TA 给UE