Project

General

Profile

Timing Advance » History » Version 1

laforge, 06/06/2018 04:25 PM

1 1 laforge
h1. Timing Advance
2
3
The Timing Advance (TA) value is used to compensate for propagation delay of the signal between MS and BTS, to ensure that the bursts transmitted by the MS arrive inside the timeslot, without overlapping with other timeslots.
4
5
For general information about this, see https://en.wikipedia.org/wiki/Timing_advance
6
7
h2. Detailed timing / sequencing
8
9
* TA values are communicated in both ways on the SACCH in the L1 header
10
* SACCH uses regular control channel format, i.e. 23-byte MAC block transmitted via 4 bursts
11
** on TCH/F and TCH/H, SACCH happens once per 26-multiframe -> *104 frames until a MAC block is transmitted* (488.8ms)
12
** on SDCCH/4 and SDCCH/88, SACCH happens twice per 51-multiframe -> *102 frames until a mac frame is transmitted* (479.4ms)
13
* the BTS measures the timing offset of every received burst
14
** every four bursts (both traffic/DCCH as well as SACCH burst), this signal is passed alongside the MAC block in the PH_DATA_IND primitive
15
* the BTS updates the instructed TA accordingly
16
* this instructed TA value is transmitted during the next SACCH downlink block (which takes again ~480ms)
17
* according to 3GPP TS 45.010 6.5.1, the MS shall apply this value _at the first TDMA frame belonging to the next reporting period *after* the SACCH frame returning the new TA value_.
18
* 3GPP TS 45.008 8.4.1 defines the measurement reporting period and the associated transmission of the SACCH message block.
19
** e.g. TCH/F on TS1: frame 13 to 12 (of next 104-multiframe). followed by SACCH TX on 25,51,77,103.
20
21
22
So roughly speaking, the timeline is as follows:
23
* 104-multiframe 0: BTS measures observed timing of bursts
24
** at end of measurement period, BTS computes new TA value
25
* 104-multiframe 1: BTS transmits new instructed TA value
26
** after receiving last burst of DL SACCH block, MS decodes new instructed TA, and marks it as "to be used"
27
* 104-multiframe 2: MS applies the new TA in its uplink transmissions
28
* 104-multiframe 3: MS transmits UL SACCH block containing new used TA value
29
** after receiving last burst of UL SACCH block, BTS decodes new used TA value and puts it in measurement report
30
31
Or, in other words, in the worst case, assume the MS has moved away and hence bursts start to arrive with an offset.
32
* T + 480ms, BTS encodes a new DL SACCH L1 header
33
* T + 960ms, MS receives that new instructed TA value [if no uncorrectable bit errors!]
34
* T + 1440ms, MS starts to transmit UL SACCH with new TA value in L1 header
35
* T + 1920ms, BTS receives MS measurement report indicating new TA value
Add picture from clipboard (Maximum size: 48.8 MB)