Timing advance of GSM(时间提前量)

基本概念

时间提前量TA(Timing Advance)的作用是为了补偿电波传输延迟,而根本目的则是为了提高信道编解码效率。由于GSM采用TDMA,每载频8个时隙,应严格保持时隙间的同步,没有TA就无法克服固有的无线传输劣势。

GSM的小区半径可以达到35km,从手机出来的信号需要经过一定时间才能到达基站,因此我们必须采取一定的措施(时延调整),来保证信号在恰当的时候到达基站。

简单来说,就是采用时间提前量(TA)参数调整发信时间。TA是由基站根据接收到测量报告确定的,然后发送给手机,正常通话中,当MS接近基站时,基站就会通知MS减小时间提前量;而当MS远离小区中心时,基站就会要求MS加大时间提前量。

解释说明

如果基站或手机不知道对端离开自己的距离(或者说对端信号的传输时延)则基站或手机的信道编码方案必须采取更多的冗余保护。而这正是手机在初始接入时的情形。

初始接入阶段:手机在随机接入信道(RACH)上发起接入请求时,基站并不知道其离开自己的距离,所以RACH的同比开销就比业务信道高很多。在基站解码手机的随机接入请求时就已经计算出了该信号的传输时延(即知道了手机离开自己的距离),基站会在随后的接入准许信道(AGCH)上以TA值的方式告诉手机其离开自己的距离,要求手机随后在业务信道(TCH)的信号发射时提前TA所代表的时间值。

呼叫进行阶段:手机发给基站的测量报告头上携带着移动台测量的时延值,而基站必须监视呼叫到达的时间,并在下行SACCH的系统消息上一每两秒一次的频率向移动台发出指令,随着移动台离开基站的距离变化,逐步指示移动台应提前发送的时间。

提示

1、GSM系统中为了便于手机收发射机工作,上下行是有3个时隙间隔的,因为手机不可能在同一时刻工作在上行频率和下行频率。也就是说,同样上下行占用Ts4,实际在时间上是间隔577×3um.,手机会到Ts7的时间点发射。
2、TA的取值范围是0~63,代表的时间范围是0-233us,相当于0~70公里;TA每增加1,意味着手机离开基站的距离增加约550米。这也是GSM小区的最大半径35公里的由来(我们不仅要考虑手机上行信号的传播时延,还要考虑基站下行信号的传播时延)。

3、TA 时间提前量值可以由0至233us,该值会影响到小区的无线覆盖,在给定光速下,GSM小区的无线覆盖半径最大可达到35km,这个限制值是由于GSM定时提前的编码是在0~63之间。基站最大覆盖半径算法如下:

3.7us×63×3×108m/s÷2=35km

其中,3.7us:每个比特的时长;63:时间调整的最大比特数;3×108m/s:光速。
但在某些情况下,客观需要基站能覆盖更远的地方,比如在沿海地区,如需用来覆盖较大范围的一些海域或岛屿。这种覆盖在GSM 中是能实现的,代价是须减少每载频所容纳的信道数,办法是仅使用TN为偶数的信道(因为TN0必须用做BCCH),空出奇数的TN,来获得较大的保持时间。这在北电中被称为扩展小区技术,这一技术有专门的接收处理.这样定时提前的编码将会增大一个突发脉冲的时长。即基站的最大覆盖半径为:

3.7us×(63+156.25)×3×108m/s÷2=120km

In the GSM cellular mobile phone standard, timing advance value corresponds to the length of time a signal takes to reach the base station from a mobile phone. GSM uses TDMA technology in the radio interface to share a single frequency between several users, assigning sequential timeslots to the individual users sharing a frequency. Each user transmits periodically for less than one-eighth of the time within one of the eight timeslots. Since the users are at various distances from the base station and radio waves travel at the finite speed of light, the precise arrival-time within the slot can be used by the base station to determine the distance to the mobile phone. The time at which the phone is allowed to transmit a burst of traffic within a timeslot must be adjusted accordingly to prevent collisions with adjacent users. Timing Advance (TA) is the variable controlling this adjustment.

Technical Specifications 3GPP TS 05.10[1] and TS 45.010[2] describe the TA value adjustment procedures. The TA value is normally between 0 and 63, with each step representing an advance of one bit period (approximately 3.69 microseconds). With radio waves travelling at about 300,000,000 metres per second (that is 300 metres per microsecond), one TA step then represents a change in round-trip distance (twice the propagation range) of about 1,100 metres. This means that the TA value changes for each 550-metre change in the range between a mobile and the base station. This limit of 63 × 550 metres is the maximum 35 kilometres that a device can be from a base station and is the upper bound on cell placement distance.

A continually adjusted TA value avoids interference to and from other users in adjacent timeslots, thereby minimizing data loss and maintaining Mobile QoS (call quality-of-service).

Timing Advance is significant for privacy and communications security, as its combination with other variables can allow GSM localization to find the device‘s position and tracking the mobile phone user. TA is also used to adjust transmission power inSpace-division multiple access systems.

This limited the original range of a GSM cell site to 35km as mandated by the duration of the standard timeslots defined in the GSM specification. The maximum distance is given by the maximum time that the signal from the mobile/BTS needs to reach the receiver of the mobile/BTS on time to be successfully heard. At the air interface the delay between the transmission of the downlink (BTS) and the uplink (mobile) has an offset of 3 timeslots. Until now the mobile station has used a timing advance to compensate for the propagation delay as the distance to the BTS changes. The timing advance values are coded by 6 bits, which gives the theoretical maximum BTS/mobile separation as 35km.

By implementing the Extended Range feature, the BTS is able to receive the uplink signal in two adjacent timeslots instead of one. When the mobile station reaches its maximum timing advance, i.e. maximum range, the BTS expands its hearing window with an internal timing advance that gives the necessary time for the mobile to be heard by the BTS even from the extended distance. This extra advance is the duration of a single timeslot, a 156 bit period. This gives roughly 120 km range for a cell.[3] and is implemented in sparsely populated areas and to reach islands for example.

时间: 2024-11-03 01:55:41

Timing advance of GSM(时间提前量)的相关文章

GPRS GPRS(General Packet Radio Service)是通用分组无线服务技术的简称,它是GSM移动电话用户可用的一种移动数据业务,属于第二代移动通信中的数据传输技术

GPRS 锁定 本词条由“科普中国”百科科学词条编写与应用工作项目 审核 . GPRS(General Packet Radio Service)是通用分组无线服务技术的简称,它是GSM移动电话用户可用的一种移动数据业务,属于第二代移动通信中的数据传输技术.GPRS可说是GSM的延续.GPRS和以往连续在频道传输的方式不同,是以封包(Packet)式来传输,因此使用者所负担的费用是以其传输资料单位计算,并非使用其整个频道,理论上较为便宜.GPRS的传输速率可提升至56甚至114Kbps.[1]

漫谈时间和时区

漫谈时间和时区 一.前言 最近在学习关于时间.时区的知识,参考了网上的一些资料,主要来源是wiki和Linux Manual,现在把阅读过程中的一些心得记录下来.在本文中,简略描述了下列相关内容: 时间度量 计时系统 GMT UT TAI UTC Unix Time Linux time zone setting Daylight saving time 二.时间 时间是一个很有趣的东西.远古人们基于太阳运转的昼夜交替,称之为日:观察月亮的盈缺变换,在两次月圆之间的周期定为月:再通过测量太阳南北

校正PHP服务器时间不准的问题

关于怎样解决PHP服务器时间不准的问题,得针对不同的情况进行不同的处理. 下面是经常遇到的情况,及应对办法. 1.PHP服务器时区不对,使用下面代码修正: <?php $timezone = "PRC"; if(function_exists('date_default_timezone_set')){ date_default_timezone_set($timezone); } echo date('d-m-Y H:i:s'); ?> 或修改PHP.INI文件后重新启动

C#下的时间测试(用于计算方法执行时间)

1 public class Timing 2 { 3 private TimeSpan m_StartTime; 4 5 private TimeSpan duringTime; 6 7 public Timing() //构造函数用于初始化开始时间和持续时间 8 { 9 this.m_StartTime = new TimeSpan(0); //初始化的时候设置时间为00:00:00 10 this.duringTime = new TimeSpan(0); 11 } 12 13 publi

LTE问题集锦(4)

问题16:时间同步问题 1.无线链路质量检测 为了保证下行信令和数据的正确传输,在小区搜索完成后,UE侧需要对下行链路质量进行检测,确保正确接收下行信令和数据:同时,UE通过随机接入过程来实现与基站的上行同步,之后,基站不断对UE发送定时调整指令来维持上行同步. 因此,UE在接入LTE系统前必须要对服务小区的下行无线信道质量进行检测,并根据检测结果想高层汇报同步与否的状态,即是同步状态(in-sync)还是未同步状态(out-of-sync). 无线信道质量检测分为下面两种情况: 1)在非DRX

RIL_REQUEST_VOICE_REGISTRATION_STATE、RIL_REQUEST_DATA_REGISTRATION_STATE消息含义

log中:VOICE_REGISTRATION_STATE {1, ac17, 02219ea0, 17, null, null, null, 0, null, null, 1, null, null, 0, null} 1, 表示registered, home network; LAC: ac17, CID: 02219EA0, radioTech: RADIO_TECH_TD_SCDMA:0: is concurrent services support indicator if regi

DelayedOperationPurgatory之Timer

purgatory的超时检测 当一个DelayedOpeartion超时(timeout)时,它需要被检测出来,然后调用它的回调方法.这个事情看起来很简单,但做好也并不容易. 0.8.x的Kafka的实现简单明了,但是效率不高.这些版本的Kafka的delayed request实现了java.util.concurrent.DelayQueue要求的DelayedItem接口.这些请求被放个DelayQueue, 然后有一个专门的线程从DelayQueue里poll这些请求出来,所以被poll

Oracle系列:(15)集合查询

使用并集运算,查询20号部门或30号部门的员工信息 select * from emp where deptno = 20 union select * from emp where deptno = 30; 注意: union:二个集合中,如果都有相同的,取其一 union all:二个集合中,如果都有相同的,都取 使用set time/timing on,打开时间的开关 set time on; set time off; 使用set time/timing off,关闭时间的开关 set 

我的MYSQL学习心得(十二)

原文:我的MYSQL学习心得(十二) 我的MYSQL学习心得(十二) 我的MYSQL学习心得(一) 我的MYSQL学习心得(二) 我的MYSQL学习心得(三) 我的MYSQL学习心得(四) 我的MYSQL学习心得(五) 我的MYSQL学习心得(六) 我的MYSQL学习心得(七) 我的MYSQL学习心得(八) 我的MYSQL学习心得(九) 我的MYSQL学习心得(十) 我的MYSQL学习心得(十一) 这一篇<我的MYSQL学习心得(二)>将会讲解MYSQL的触发器 触发器是一个特殊的存储过程,不