Първо модула не определя ТА. Определя го мрежата и го изпраща като параметър на телефона.
Ето стандарта описващ синхронизацията:
GSM 05.10, Digital cellular telecommunications system (Phase 2+); Radio subsystem synchronization, version 8.4.0, ETSI 2000
http://www.etsi.org/deliver/etsi_gts/05 ... 50000p.pdfКато почнем да го ЧЕТЕМ виждаме изискванията които трябва се покриват:
BS Requirements for Synchronization- The BS shall thereafter continuously monitor the delay from the MS. If the delay changes by more
than one bit period, the timing advance shall be advanced or retarded 1 and the new value signalled
to the MS
- When the BS detects a random access CCCH transmission or a message with a long guard time
(e.g. handover acknowledgement) on a TCH, it shall measure the delay of this signal relative to the
expected signal from an MS at zero distance under static channel conditions. This delay, called the
timing advance, shall be rounded to the nearest bit period and included in a response from the BS
when applicable
MS Requirements for Synchronization- The MS shall time its transmissions to the BTS according to signals received from the BTS. The
MS transmissions to the BTS, measured at the MS antenna, shall be 468.75-TA bit periods (i.e. 3
timeslots-TA) behind the transmissions received from the BTS, where TA is the last timing advance
received from the current serving BTS. The tolerance on these timings shall be ±1 bit period. The
MS shall signal the used TA to the BTS.
- When the MS receives a new value of TA from the BTS on the SACCH, it shall implement the new
value of TA at the first TDMA frame belonging to the next reporting period (as defined in GSM
05.08), after the SACCH frame containing the new TA value. On channels used for a voice group
call, the TA value sent by the BTS applies only to an MS currently allocated the uplink.
Това накратко са начините за използване на параметъра ТА
За да се осигури коректен handover от един BTS на друг в Annex A е записано следното:
- The BTS shall maintain for each of a set of neighbouring BTS a time difference estimate encoded as in A 1.1 These time differences can be updated when a MS supporting the pseudo-synchronisation scheme enters the cell via a handover.
Описан е и точно механизма как става събирането на тази информация но в кратко може да се каже че това е статистическа информация събирана от други MS. На базата на OTD параметъра между двата BTS-a, MS-a може да изчисли ТА параметъра по следната формула: 2500*INT(OTD/2500+0,5) и да го използва при първоначален достъп до нов BTS при pseudo synchronised handover. След успешното конектване към новия BTS започва да се използва традиционният начин извън анекса - BS измерва закъснението и инструктира MS да коригира тайминга си чрез ТА.
Ето така е реализирана вероятно тази функция в ТЕЛИТ модула. Нямам под ръка да пробвам, но просто забрави да си прави на своя глава случайни достъпи до съседни BTS-и.
Какъвто и да е телефона, той може да прави асинхронен достъп единствено до RACH канала на обслужващия го BTS!
Просто са добавили функция която визуализира OTD параметъра (пре-изчислен като ТА по формулата) за съседни BTS-и който се предава от обслужващия BTS.
Е, вече знаеш

Да допълня: с резолюция 1 TDMA бит (каквато е на ТА параметъра) точността в позиционирането би била 550м.
TA=0 - MS е до 550m от BTS
TA=1 - между 550 and 1100m
TA=63 - най високата стойност на този параметър - до 35km