Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su...

44
Struttura dei pacchetti

Transcript of Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su...

Page 1: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Struttura dei pacchetti

Page 2: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Normali:

Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo

Accesso:

Usati nelle fasi di setup quando TM non è ancora sincronizzato con BTS (solo uplink)

5 “tipi” di burst

Page 3: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

5 “tipi” di burst

Sincronizzazione:

Inviati da BTS per la sincronizzazione dei TM (solo downlink)

Inviati periodicamente da BTS per consentire la correzione degli oscillatori dei TM (solo downlink)

Correzione della frequenza:

Page 4: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

5 “tipi” di burst

Dummy:

Inviati sugli slot vuoti se è necessario tenere alta la potenza della portante (usati solo dalla BTS)

Page 5: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

148 bit = 546.12 µs

Training Training Sequence Sequence

2626

Coded Data Coded Data

5757

Coded Data Coded Data

5757

SS

11

SS

11

TT

33

TT

33

GPGP

8.258.25

Struttura dei burst “normali”

Coded Data:

Bit di utente (voce, dati etc.),114 bit dopo la codifica di canale,

che corrispondono a 13 kbit/snetti per la voce, a 9.6 kbit/s

o meno per i dati (codificadi canale più ridondante)

Page 6: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Training Training Sequence Sequence

2626

Coded Data Coded Data

5757

Coded Data Coded Data

5757

SS

11

SS

11

TT

33

TT

33

GPGP

8.258.25

Struttura dei burst “normali”

Training Sequence:

Bit di controllo usati perla sincronizzazione e per

l’equalizzazione

148 bit = 546.12 µs

Carla Chiasserini
Nota che la training sequnce sta nella parte centrale, per sfruttare la parte migliore dello slot (quella con segnale + alto).Questa è una differenza rispetto ad altri sistemi di tlc dove solitamente i bit di training sono posizionati all'inizio della trasmissione.
Page 7: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Struttura dei burst “normali”

Training Training Sequence Sequence

2626

Coded Data Coded Data

5757

Coded Data Coded Data

5757

SS

11

SS

11

TT

33

TT

33

GPGP

8.258.25

T-bits:

Posti sempre a 0, usati come tempidi guardia e per l’inizializzazione

del demodulatore

148 bit = 546.12 µs

Page 8: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Struttura dei burst “normali”

Training Training Sequence Sequence

2626

Coded Data Coded Data

5757

Coded Data Coded Data

5757

SS

11

SS

11

TT

33

TT

33

GPGP

8.258.25

S-bits:

Indicano se il burstcontiene dati utente

o di segnalazione(bit di stealing)

148 bit = 546.12 µs

Page 9: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Struttura dei burst “normali”

Training Training Sequence Sequence

2626

Coded Data Coded Data

5757

Coded Data Coded Data

5757

SS

11

SS

11

TT

33

TT

33

GPGP

8.258.25

GP:

Periodo di guardiaper consentire l’accensione e

lo spegnimento dei trasmettitori

148 bit = 546.12 µs

Page 10: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Ext -TExt -T

88

SyncSync

4141

TT

33

Coded DataCoded Data

3636

Ext. GPExt. GP

68.2568.25

Struttura dei burst “di accesso”

Posti a 0 (in coda),usati come tempi di guardia e per

l’inizializzazione del demodulatore,notare la seq. di 8 bit 00111010

all’inizio, usata per calcolare il T.A.

T-bits:

Page 11: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Struttura dei burst “di accesso”

Ext -TExt -T

88

SyncSync

4141

TT

33

Coded DataCoded Data

3636

Ext. GPExt. GP

68.2568.25

Sequenza nota;consente l’aggancio

del ricevitore alla BTS

Sync-bits:

Bit di utente (dati)

Coded Data:

Page 12: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Struttura dei burst “di accesso”

Ext -TExt -T

88

SyncSync

4141

TT

33

Coded DataCoded Data

3636

Ext. GPExt. GP

68.2568.25

Periodo di guardia allungatoper garantire che il burst,

trasmesso come se ci si trovassealla massima distanza da BTS,

non “sbordi” sullo slot successivo

Extended GP:

Carla Chiasserini
perchè nei burst di accesso ancora il TA non è stato comunicato, stabilito, quindi occorrono GP molto più grandi, cosicchè ci si possa mettere nel caso peggiore ed essere protetti.
Page 13: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Struttura dei burst “di accesso”

Ext -TExt -T

88

SyncSync

4141

TT

33

Coded DataCoded Data

3636

Ext. GPExt. GP

68.2568.25

68.25 bit 0.2525 ms

Page 14: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

La dimensione massima delle celledeve essere tale per cui il burst

di accesso giunge alla BTSsenza pericolo di sovrapposizione

con lo slot successivo

Sincronizzazionee Dimensione delle celle

Page 15: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

In mancanza di altre informazioniTM si comporta come se il ritardo

di propagazione tra TM e BTSfosse il massimo ammesso

trasmettendo per un tempo ridotto

Sincronizzazionee Dimensione delle celle

Carla Chiasserini
e si tx per un tempo ridotto rispetto a quello disponibile all'interno di uno slot: non si tx dati ma si lascia spazio al tempo di guardia
Page 16: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Ne consegue(con un po’ di approssimazione):

In realtà,per convenzione si assume

come raggio massimo 35 km

Sincronizzazionee Dimensione delle celle

Rmax = (C GP)/2 = 37.5 km.

Carla Chiasserini
Il /2 mi tiene conto del fatto che il tempo di propagazione è in andata e ritorno (ricorda il TA che compensa sia il tempo di prop. in DL che in UL)
Page 17: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

TT

33

Ext. TrainingExt. TrainingSequence Sequence

6464

TT

33

Coded DataCoded Data

3939

GPGP

8.258.25

Coded DataCoded Data

3939

Struttura dei burst“di sincronizzazione”

Posti sempre a 0,usati come tempi di guardia

e per l’inizializzazionedel demodulatore

T-bits:

Page 18: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

TT

33

Ext. TrainingExt. TrainingSequence Sequence

6464

TT

33

Coded DataCoded Data

3939

GPGP

8.258.25

Coded DataCoded Data

3939

Struttura dei burst“di sincronizzazione”

Sequenza nota;consente l’aggancio

del ricevitore alla BTS

Extended training sequence-bits

Page 19: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Struttura dei burst“di sincronizzazione”

Coded Data:

Bit di segnalazione perla trasmissione dei dati relativialla sincronizzazione globale.

Contengono anche informazioniper identificare la rete (operatore)

cui appartiene la cella e la cella stessa(codice di cella)

TT

33

Ext. TrainingExt. TrainingSequence Sequence

6464

TT

33

Coded DataCoded Data

3939

GPGP

8.258.25

Coded DataCoded Data

3939

Page 20: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Struttura dei burst“di sincronizzazione”

TT

33

Ext. TrainingExt. TrainingSequence Sequence

6464

TT

33

Coded DataCoded Data

3939

GPGP

8.258.25

Coded DataCoded Data

3939

GP:

Periodo di guardia

Page 21: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Struttura dei burst“di correzione di frequenza”

Sequenza di tutti 0Sequenza di tutti 0

142142

TT

33

GPGP

8.258.25

TT

33

Posti sempre a 0,usati come tempi di guardia

e per l’inizializzazionedel demodulatore

T-bits:

Page 22: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Struttura dei burst“di correzione di frequenza”

Sequenza di tutti 0Sequenza di tutti 0

142142

TT

33

GPGP

8.258.25

TT

33

Periodo di guardia

GP:

Page 23: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Struttura dei burst“di correzione di frequenza”

La sequenza di tutti zero,data la modulazione GMSK,

equivale a trasmettereuna sinusoide pura

per tutta la durata del burst

Sequenza di tutti 0Sequenza di tutti 0

142142

TT

33

GPGP

8.258.25

TT

33

Page 24: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Struttura dei burst “dummy”

Sono burst normali in cuial posto dei dati vengono trasmessi

tutti zero

I bit di stealing sono eliminati

All zeroAll zero

5858

TT

33

TT

33

GPGP

8.258.25

All zeroAll zero

5858

Training Training Sequence Sequence

2626

Carla Chiasserini
57 bit di dati utente del burst normale +1 stealing bit, tutti posti a zero=58 bit a zero
Page 25: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Struttura dei burst “dummy”

Vengono usati solo dalle BTSper l’individuazione (potenza elevata)

del canale C0 che è il canale “principale”della cella

All zeroAll zero

5858

TT

33

TT

33

GPGP

8.258.25

All zeroAll zero

5858

Training Training Sequence Sequence

2626

Page 26: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Ciascuna cella GSM può avereda 1 a 16 tranceiver

Assegnazione delle risorse alle celle

Carla Chiasserini
quindi da 1 a 16 coppie di portanti radio ul e dl, in totale da 2 a 32 portanti radio
Page 27: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Lo slot ‘0’ di una certa portanteè sempre usato per un canale

di broadcast su cui vengono trasmessii burst di correzione della frequenza

e di sincronizzazione.Questa frequenza

è chiamata C0 ed è la “portante principale” della cella

Assegnazione delle risorse alle celle

Page 28: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

La “portante principale” della cella è sempre trasmessa dalla BTS a potenza

maggiore per consentire alle MS di sincronizzarsi e riconoscerla

Assegnazione delle risorse alle celle

Page 29: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Su C0 la BTS trasmette in modo continuo, usando burst dummyse non ha dati da trasmettere

Se ci sono più di tre portanti in una cella è possibile abilitare la funzione di Frequency Hopping (FH) per ridurre gli effetti del fading veloce

Assegnazione delle risorse alle celle

Carla Chiasserini
perchè + di 3 portanti?xchè 3 servono per il FH e una è quella principale della cella su cui non si può fare FH
Page 30: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

6

114 bit 114 bit 114 bit 114 bit

Interleaving

57 57 57 57 57 57 57 57

456 bit (260+codifica di canale)

260 bit20 ms di voce

Mapped on the transmission bursts

1 2 3 4 5 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8

114

Carla Chiasserini
da rivedere sul bertazioli favalli come viene fatto l'interleaving!Indici e mappatura non chiara
Page 31: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

La velocità di trasmissione (lorda) è 148bit/4.615ms = ~ 32kbit/s

Canali fisici GSM

Un canale fisico è dato da un time-slot ogni trama

Carla Chiasserini
vedi normal burst: 114+2*3+2*1+26
Page 32: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Canali fisici GSM

Nei burst normali i bit utili (a valle della codifica) sono

114 ~ 24.7kbit/s

I dati utente sono protetti da codici, la velocità di trasmissione utile

per l’utente dipende dallo schema di codifica

Page 33: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Canali fisici GSM

I restanti 24.7-22.8=1.9 kbit/s sono usati per la segnalazione...

CCodificatore voce : :13kbit/s + codifica = ~ 22.8 kbit/s

Esempio

...equivale ad inserire uno slot di segnalazione ogni 13 di traffico

Claudio Casetti
In realtà ne viene inserito uno di segnalazione ogni 26; l'altro slot disponibile (con periodicità 26, sfasato di 13 rispetto a quello di segnalazione) viene usato dalle MS per fare misure sulla qualità del segnale
Page 34: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Sui canali fisici sono mappatii canali logici

Canali fisici GSM

Page 35: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Lo schema di codifica usatodipende dal canale logico

La mappatura dei canali logici sui canali fisici fa riferimento ad uno

schema di temporizzazione assolutoche definisce trame, supertrame

(di traffico e controllo) e ipertrame

Canali fisici GSM

Page 36: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Trama

8 slot in TDMA (4.615 ms)

Multitrama di traffico

26 trame (120 ms)

Multitrama di segnalazione

51 trame (235.4 ms)

Tramatura GSM

Carla Chiasserini
26 e 51 sono numri primi!!!!!
Page 37: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Supertrama

Ipertrama

2048 supertrame (3h 28m 53s 760ms)

Tramatura GSM

26 multitrame di controllo, ovvero 51 multitrame di traffico (6.12 s)

Page 38: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

TRAMA – 4.615msTRAMA – 4.615ms

Multitrama di controllo Multitrama di controllo 51 trame (235.4 ms)51 trame (235.4 ms)

Multitrama di trafficoMultitrama di traffico26 trame (120ms)26 trame (120ms)

bit 3.69 bit 3.69 ss

SUPERTRAMA (6.12 s)SUPERTRAMA (6.12 s)26 multitrame di controllo26 multitrame di controllo51 multitrame di traffico51 multitrame di traffico

slot 577 slot 577 ss

IPERTRAMA – 2048 supertrame (3h 28m 53s 760ms)IPERTRAMA – 2048 supertrame (3h 28m 53s 760ms)

Tramatura GSM

Carla Chiasserini
struttura di temporizzazione x:- sicurezza (FN usato nell'algo di FH e nell'algo di cifratura)- sincronizzazione nella cella- mappatura canali logici su canali fisici
Page 39: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Il modulo di FN è:

FN viene trasmesso da BTS nei burst di sincronizzazione

Temporizzazione GSM

multitrame di controllomultitrame di controllomultitrame di trafficomultitrame di traffico

26 51 2048 = 2,715,648xx

supertramesupertrame

Carla Chiasserini
modulo di FN, vuol dire il val. max di FN.
Page 40: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Temporizzazione GSM

Bit Number BN 0-156

Time slot Number TN 0-7

Frame Number FN 0-2,715,647

Il tempo è misurato in:

Il “quanto” di tempo in GSMè un quarto del tempo di bit

Quarter-bit Number QN 0-624

Page 41: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

QN, BN e TN sono calcolatilocalmente dal TM, inizializzandolisugli slot in cui viene trasmesso FN

Temporizzazione GSM

Carla Chiasserini
tipicamente le base stations sono sincronizzate fra loro
Page 42: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Sincronizzazione tra MT e BTS

Cifratura

– Usa FN

– Il FN è ripetuto solo circa ogni 3 ore -> + difficile intercettare una chiamata

Mappatura dei canali logici su quelli fisici

Utilità della tramatura GSM

Page 43: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

Accesso iniziale a una BTS o durante un handover

– MT manda una richiesta alla BTS su un certo frame con FN=Y

– BTS risponde assegnando un canale

– MT trova la risposta tra le altre perchè l’assegnazione del canale fa riferimento a Y

Utilità della tramatura GSM

Page 44: Struttura dei pacchetti. Normali: Per la trasmissione di messaggi sia sui canali di traffico che su quelli di controllo Accesso: Usati nelle fasi di setup.

GSM - GSM - parte Vparte V