Parameter Timing Advance (TA)


The Timing Advance parameter is very important in many applications and procedures of the GSM system.


Let us understand what it is today, and know its main uses.

What is Parameter Timing Advance (TA) in GSM?

The Timing Advance is a parameter that allows the GSM BTS to control the signal delays in their communication with the mobile.

More specifically, is calculated by the delay of information bits in Data Access Burst received by BTS.

Recalling a little: GSM uses TDMA with sequential designated timeslots to allow different users sharing the same frequency.

A burst represents the physical content of a timeslot and can be of 5 types: Normal, Frequency Correction, Synchronization, Access or Dummy.

Each burst can carry bits of different types: Information, Tail, Training Sequence.

We have eight timeslots, each user transmits within 1 / 8 of that time, periodically. The arrival time in each slot is then known.

Users are randomly located around the station, a closer and more distant, yet we can consider the propagation environment as being the same for everyone.

So if we know the time and speed that the signal travels, we calculate the distance!

And how to use this parameter, not only to just check how far we are from BTS?


A major application of this parameter, you control the time at which each mobile can transmit a burst of traffic within a timeslot in order to avoid collisions of transmissions of the other adjacent users.

The TA signal is transmitted in the SACCH as a number between 0 and 63, in units of bit periods (3.69 microseconds). If the signal travels at 300 meters per microsecond, each TA is a distance of approximately 1100 meters. Because this is the distance round, each increase in the value of TA corresponds to a distance 550 between the mobile and BTS.

For example, TA = 0 means that the mobile is up to 550 meters from the station, TA = 1 means it is between 550 and 1100 meters, TA = 2, from 1100 to 1650 meters and so on.

The maximum distance allowed by the TA between the MS and BTS is 35 km (GSM 850 / 900) * 63 or 550 meters.

So, for example during a test drive, we can measure how far we are from the BTS through the value of TA. He does not give us the position exta, but gives an accurate range of 550 meters.

Controlling interference by continually adjusting the TA, we have less data loss, and improve the quality of our signal .

As this is a parameter directly related to distance, it is natural that the TA is also used in locating applications .

Another good application is the handover control .

Imagine you have a cell that uses two concentric bands. You can set as a condition to allow the handover from one band to another.

More specifically: if you have a cell with 850/1900, you can set the band 850 as BCCH, and 1900 only to traffic. The TA threshold to control the terminal so it does not make for the 1900 handover if you’re far from the BTS.

Extended Range

Despite the limitation of the GSM standard is 35 km as we speak, you can enable a feature that allows the TA is greater than 63. For this, the station receives the uplink signal in two adjacent timelots, instead of just one.


This was a brief explanation of the parameter TA in GSM.


Hello team
Please what is the command used to check for timing advance in 4G? vendor ericsson

Hello Ericsson Experts,
In Ericsson 5G do we have the counters to capture timing advance?

To view TA information (4G) is to set up a cell trace and capture the event:

In order to activate INTERNAL_PER_RADIO_UE_MEASUREMENT_TA message, you need to to activate CHR calltrace on PMS. in below following step

  • open PMS
  • select LTE Cell trace profiles
  • Add profile, add name…
  • select managed element, cells
  • next step you need to select messages, including the one with TA

5G NR - TIMING ADVANCE is used to adjust uplink frame timing relative to downlink frame timing between mobile device/UE’s and gNb network.

  • Different UEs will have different timing adjustments.
  • UE can receive Timing Advance either in Random Access Response (or) as MAC Control Element.

Figure illustrates the timing behavior without and with TIMING ADVANCE.


Hello experts,
can you please let us know vendor wise counter name or parameter name for TA

Hi Dear,
it was really conceptual explanation i never studied before

Hello Dear,

How to trace TA of a MSISDN in GSM how to trace it in 3G UMTS

I don’t receive MAC CE for TA change when changing delay propagation using API config_set in Amarisoft, do you have any idea?


pmxh . pmTaInit2Distr

Dear Experts,
Please, how is TA value calculated in LTE.
Which counter can I find it in UME?
How can I convert the TA percentage values generated from UME to actual TA values?