Vous êtes sur la page 1sur 45

Voie balise en GSM, canaux de contrle en diffusion

Philippe Godlewski, Li Ming & Philippe Martins ENST, dep. InfRes 2005, v.p.
ENST - 2005 Ph.G. LI M, Ph. M 1

?.
Le petit Poucet grimpa au haut d'un arbre, pour voir s'il ne dcouvrirait rien ; ayant tourn la tte de tous cts, il vit une petite lueur comme d'une chandelle, mais qui tait bien loin, par del la fort. Charles Perrault
Petite lueur sans doute le signal subit-il une perte de parcours (pathloss) svre The maximum path loss category (Category A) is hilly terrain with moderate-to-heavy tree densities. [IEEE 802.16.3c-01/29r4] ENST - 2005

O, le petit Poucet, en roaming (il a perdu son chemin, he has lost his path), dcouvre une balise qui va le guider

La fonction de voie balise permet au mobile dun usager en "errance" de dcouvrir un service de se reprer dans un systme
2

Ph.G. LI M, Ph. M

Voie balise
La fonction de voie balise est indispensable dans un systme cellulaire pour grer le roaming ( lerrance , litinrance), dans un WLAN, pour montrer la prsence du rseau (~ resource discovery ). Elle facilite les handovers (transferts inter cellulaires).

ENST - 2005

Ph.G. LI M, Ph. M

Questions que se pose un nomade


En errance (roaming, itinrance) :
O zone-je ? (cf. zone de localisation, LA) En quel tat jerre ? (roaming international)

Plus srieusement Puis-je tlphoner (de quels services je peux disposer) ?


De mon rseau nominal (home) ? Dun rseau visit (visited)? Par quel oprateur vais-je me faire dvorer ? la voie balise Dois-je me rinscrire? GSM facilite (le mobile le fait automatiquement) les rponses
Ph.G. LI M, Ph. M 4

ENST - 2005

Concept de voie balise


La station de base comme phare ou balise : balise analogique / balise logique frquence BCCH (= frquence balise)

ENST - 2005

Ph.G. LI M, Ph. M

Canaux de contrle en diffusion


Dans un systme radio mobile cellulaire, les canaux de contrle en diffusion permettent chaque mobile
de dtecter la prsence dun rseau (services GSM) daccder au systme local en acqurant les paramtres analogiques et logiques ncessaires

Autres terminologies ~ beacon, voie balise Analogie avec un phare


pour les bateaux (lighthouse)

Remarque :
ENST - 2005

BCCH CBCH (Cell Broadcast CHannel)


Ph.G. LI M, Ph. M

Contrle Info. utilisateur


6

BS (relais GSM), phare

ENST - 2005

Ph.G. LI M, Ph. M

Notion de balise
Un systme radio mobile a besoin dun signal de rfrence
Ce signal permet au mobile
de dtecter la prsence du systme ; de choisir la meilleure BS (en franais : station de base ou relais) ; on parle de la meilleure serveuse (best server) ; de se synchroniser (en temps, en frquence) ; de connaitre le paramtrage local du systme.

Ce signal est diffus (broadcast) et sert au contrle du systme


il ne vhicule pas, a priori, dinformation utilisateur
ENST - 2005 Ph.G. LI M, Ph. M 8

Fonction de voie balise


Une fonction voie balise prsente
des aspects analogique
par exemple, dtection de signaux tmoignant dun certain type dactivit
il vit une petite lueur comme d'une chandelle (activit ~humaine ?)

Phare ou balise

slection dun signal proche (puissant) synchronisation sur des impulsions positionnement (cf. LBS)

des aspects plus logiques


acquisition dhorloge, de paramtre, dadresse ou identits, .
ENST - 2005 Ph.G. LI M, Ph. M

Acquisition dun contexte


9

Fonction voie balise en GSM


La fonction de balise prsente plusieurs aspects dans GSM
Phare, dtection de ressources, synchronisation, Diffusion de paramtres systme

Elle est ralise dans GSM via


Une porteuse (par cellule), qui ralise la fonction phare
frquence-balise = BCCH frequency

Un canal physique (sur un slot n 0) de cette porteuse qui supporte diffrents canaux logiques dont le BCCH
ventuellement dautres canaux phy peuvent tre utiliss pour raliser la vois balise en supplment du slot 0 )

ENST - 2005

Ph.G. LI M, Ph. M

10

Broadcast Channels en GSM


La fonction de phare analogique sur la porteuse (f 1, sur la fig.) supportant la balise
Puissance constante (maximum)
Une premire dtection des balises peut tre fait suivant un critre de puissance
f2 f7 f3 f4 f5 f1 f6

Activit constante (dummy burst)


Des bursts sont mis mme quand il ny a pas dinformation Ceci renforce la robustesse de la dtection

Des cellules voisines ont des frquences-balise diffrentes


ENST - 2005 Ph.G. LI M, Ph. M 11

Frquences, canaux physiques, trames, multitrames


Rappels sur les ressources radio : porteuse = frquence, la porteuse est slotte trame TDMA = 8 slots ; slot ~ canal physique multitrame 51 organisation de la voie balise (1er survol)

ENST - 2005

Ph.G. LI M, Ph. M

12

Porteuses et canaux physiques


f time slot 200 kHz

f1
1 carrier 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 t 1 TDMA frame = (12/13) 5 ms

Pour raliser la voie balise sur une cellule, on distingue une porteuse (carrier) spcifique (ici f1) et le canal physique quelle supporte sur le slot 0.
ENST - 2005 Ph.G. LI M, Ph. M 13

Multi trame, trame et burst


Multi trame Multi frame (= 51 TDMA frames 235.38 ms ~ s )
0 1 10 20 30 40 51

trame TDMA TDMA frame

Slot, IT Time Slot

0 1

7
Burst

slot: 156,25 bits (577 s) 8,25 bits (30,46 s)

burst
3 bits
ENST - 2005

144 bits
Ph.G. LI M, Ph. M

3 bits
14

Que supporte la frquence balise ?


Sur le slot 0, fr. BCCH 51-Multi frame (duration: 51 TDMA frames)
FS B FS FS FS FS

La solution

BCCH frequency f1

BDTDT T T T 0 1 2 3 4 5 6 7

Average cell case 1 PhyCh = 1 BCH + CCCH 2 PhyCh = 2(8 SDCCH) 5 PhyCh = 8(TCH) Small cell case 1 PhyCh = 1 BCH + CCCH + + 4 SDCCH 5 PhyCh = 8(TCH)

or

f1

B T T T T T T T 0 1 2 3 4 5 6 7

La frquence balise (ou BCCH) supporte des canaux logiques en diffusion (F, S, B) mais aussi dautres types dinformation
ENST - 2005 Ph.G. LI M, Ph. M 15

On rentre dans les dtails


FCCH, not F SCH, not S BCCH, not B
ENST - 2005 Ph.G. LI M, Ph. M 16

Type de canaux en diffusion


Canaux en diffusion (GSM Broadcast Channels) 3 types de canaux (~logiques)
FCCH, SCH, BCCH, Frequency Correction Synchronization Broadcast Control

Remarques
CH = channel, CCH = control CH Stricto sensu, le FCCH nest pas un canal logique, mais une balise physique cependant, il est souvent assimil un canal logique.
ENST - 2005 Ph.G. LI M, Ph. M 17

FCCH
Frequency Correction Channel : permet un calage sur la frquence de la BS consiste en un burst particulier mis environ toutes les ~50 ms burst compos de 148 bits 0 mis sur la porteuse f0 : il produit un signal sinusodal de frquence f0+1625/24 kHz prsent seulement sur le slot 0 de la voie balise

ENST - 2005

Ph.G. LI M, Ph. M

18

FCCH
Le burst FCCH mis dans les trames 0, 10, 20, 30 et 40 dune multitrame 51 trames mis 5 fois en 235,8 ms, soit environ 20 fois par seconde la dtection de ce burst (comme celle dun burst SCH) signifie que le mobile coute (effectivement) une voie balise
F 0 1 F 10 F 20 F 30 F 40

Figure 1. FCCH dans la multitrame 51 trames


ENST - 2005 Ph.G. LI M, Ph. M 19

SCH
Synchronisation Channel: fournit aux mobiles tous les lments ncessaires une synchronisation complte Dispose de la squence dapprentissage (longue) de 64 bits Deux niveaux de synchronisation
analogique, fine : top dhorloge (pip) pour mesurer le TA (Timing Avance, avance en temps) logique : heure logique locale du rseau FN (Frame Number)
ENST - 2005 Ph.G. LI M, Ph. M 20

SCH
Structure du burst
compos de 78 bits de donnes de contrle encods (protgs) et dune squence dapprentissage

Position dans la multi-trame


toujours aprs le burst FCCH
slot: 156,25 bits (577 s) 8,25 bits (30,46 s)

Bits de donnes encods


3 bits 39 bits

Squence tendue dapprentissage


64 bits

Bits de donnes encods


39 bits 3 bits

Figure 2. Structure du burst du synchronisation (source [GSM 05.02])

ENST - 2005

Ph.G. LI M, Ph. M

21

Implantation du SCH
dans une multitrame 51
sur les cases (trames) 1, 11, 21, 31, 41 (~toutes les 10 trames TDMA : FN0+1+ k 10 )
FS 0 1 FS 10 FS 20 FS 30 FS 40 50

Figure 3. Position de SCH dans une multitrame trame (source: daprs [GSM 05.01])

ENST - 2005

Ph.G. LI M, Ph. M

22

SCH, synchro fine


Synchronisation fine
Le SCH permet un calage prcis en temps excut par le mobile. En corrlant le burst reu, via un filtre adapt ( la squence dapprentissage tendue de 64 bits) on obtient un top (dhorloge).
Remarque : cette squence de 64 bits est unique dans tous les rseaux GSM

Avant lobservation du burst SCH, la synchronisation est de lordre de la dizaine de s Aprs lanalyse du burst SCH, la synchronisation est lordre de la s
ENST - 2005 Ph.G. LI M, Ph. M 23

Dtection dun burst SCH

Autocorrelation (MFilter output, no noise)

Matched Filter output with noisy channel (~CNR < 0 dB)

ENST - 2005

Ph.G. LI M, Ph. M

24

SCH : squence dapprentissage


La squence dapprentissage longue (64 bits) pour le SCH (extended training sequence) [1011100101100010000 0010000001111001011 0101000101011101100 0011011] Squences dapprentissage normales (26 bits) pour le BCCH, TCH, , SDCCH, SACH, AGCH
Tsc(0)=[00100101110000100010010111] Tsc(1)=[00101101110111100010110111] Tsc(2)=[01000011101110100100001110] Tsc(3)= Tsc(8)=[11101111000100101110111100] adresse par le BCC (3 bit) du BSCI

ENST - 2005

Ph.G. LI M, Ph. M

25

SCH : paramtres transports


FN cod en RFN (Reduced Frame Number) :
le RFN, 19 bits, permet de dterminer le FN

BSIC (Base Station Identity Code) :


6 bits, permettant de discriminer 2 base stations utilisant la mme frquence balise (ou freq. BCCH)

Mode de transport : codage de canal


codage convolutionnel de taux 1/2 paramtres [RFN, BSIC] (19 + 6 bits) encods sur 239 bits, soit 78 bits
ENST - 2005 Ph.G. LI M, Ph. M 26

SCH : RFN et synchro logique


Le RFN (Reduced FN) et le FN (Frame Number)
RFN est une criture compacte du FN 0 FN < Modulo = 51*26*211 Log2(Modulo) = 22 bits Il comprend 19 bits (au lieu de 22 : on gagne 3 bits (!)) dcoups en 3 champs
N de la supertrame courante dans lhypertrame, 11 bits N de multitrame 51 par rapport la supertrame, 5 bits 3 bits (et non log2(51)= 6) donnant la place du SCH parmi les 5 places possibles dans la multitrame 51 (cest ici quon conomise les 3 bits )

Remarque : Modulo = 2715648 -> 3h 28 min 53.76 s


ENST - 2005 Ph.G. LI M, Ph. M 27

SCH : BSIC
BSIC (Base Station Identity Code)
Identit locale de la station de base ~ code de couleur (color code) le couple (f0 , BSIC) permet de dterminer (localement) une cellule Comprend 6 bits, BSIC = [BCC, NCC]
3 bits (8 valeurs) de BCC (BTS Color Code), un code reprsentant une station de base 3 bits de NCC (Network Color Code), un code reprsentant un PLMN ~ coloriage de carte
ENST - 2005 Ph.G. LI M, Ph. M 28

SCH : rle du BSIC (partie BCC - 1)


f2 BSIC=0 f7 BSIC=0 f6 BSIC=0 f3 BSIC=0 f7 f6 BSIC=2 f2 BSIC=1 f3 BSIC=1

f1
f2 BSIC=2

BSIC=0 BSIC=2 f4

f1
BSIC=0
f5 BSIC=0

BSIC=0

Figure 4. Utilisation du BSIC (Base Station Identity Code) sur la mme frquence BCCH

Dans lexemple, les 2 cellules grises ont leur voie balise sur la mme porteuse f1. Pour les diffrencier, on leur attribue 2 BSIC diffrents quant au BCC (BCC= 0 et BCC= 2 sur la fig.). A ces 2 valeurs de BSIC, correspondent 2 squences dapprentissage diffrentes (de 26 bits) pour les bursts dits normaux .
ENST - 2005 Ph.G. LI M, Ph. M 29

SCH : rle du BSIC (partie BCC - 2)


f2 BSIC=0 f7 BSIC=0 f6 BSIC=0 f3 BSIC=0 f7 f6 BSIC=2 f2 BSIC=1 f3 BSIC=1

f1
f2 BSIC=2

BSIC=0 BSIC=2 f4

f1
BSIC=0
f5 BSIC=0

BSIC=0

Figure 4. Utilisation du BSIC (Base Station Identity Code) sur la mme frquence BCCH

Sans le BSIC (en fait la partie BCC du BSIC) le mobile ne connait pas la squence dapprentissage TSC (sur 26 bits) de la cellule. => Il ne peut pas dmoduler correctement les autres slots (supportant les autres canaux BC-, P-, T-CH). Le mobile accroch une BS (avec un certain BCC) ne peut pas saccrocher insidieusement une autre BS proche (mme si elle utilise les mmes frq.)
ENST - 2005 Ph.G. LI M, Ph. M 30

SCH : rle du BSIC (partie NCC)


f1 f1
BSIC=0, 2 BSIC=0, 3

Figure 5. Utilisation du BSIC sur deux PLMN limitrophes

La partie NCC du BSIC permet de distinguer logiquement 2 oprateurs GSM de deux pays limitrophes utilisant les mmes frquences
mme si il y a une double "collision" : (1) de fr. BCCH et (2) de la partie BCC du BSIC.
ENST - 2005 Ph.G. LI M, Ph. M 31

BCCH
BCCH (Broadcast Control Channel) : diffuse les autres paramtres logiques (ou information systme) caractristiques de la cellule dbit de 782 bps (config. de base) Mode de transport
Informations "systme" groupes en mots de 23 octets (184 bits utiles) Les 184 bits sont cods en 456 bits et diviss en 8 demi-blocs de 57 bits Les 8 demi-blocs sont entrelacs sur 4 bursts normaux (schma classique)
ENST - 2005 Ph.G. LI M, Ph. M 32

BCH : les info systme


les paramtres de slection de la cellule (niveau minimal de signal exig, niveau maximal de puissance autorise) numro (identifiant) de zone de localisation LAI
permettant de prendre la dcision de handovers

les paramtres RACH donnant les rgles daccs alatoire la description de lorganisation des canaux de contrle commun la description de lorganisation du canal CBCH (Cell Broadcast CH.) les frquences des voies balises des cellules voisines (~la "description" des cellules voisines) la liste des porteuses alloues la BS (si ncessaire) CI (Cell Identity) (~~BSIC) dautres paramtres ncessaires ( par ex: utilisation du DTX, du contrle de puissance, etc.)

ENST - 2005

Ph.G. LI M, Ph. M

33

BCCH
Place du BCCH dans la trame
se trouve sur le slot 0 en gnral, possibilit (dutiliser aussi, en supplment) les slot 2, 4, 6.

Place dans la multitrame


F S BCCH 0 1 FS 10 FS 20 FS 30 FS 40 50

Figure 6. Position de BCCH dans une multi trame 51.

ENST - 2005

Ph.G. LI M, Ph. M

34

Petite synthse
Type Taille du bloc en bits utiles 0 25 184 78 456 1 4 782 Taille du bloc cod Nombre de bursts (entrelacement) Dbit dentre(bps) Dlai d lentrelacement(ms) 0 0 14 235,8 Priodicit du bloc(ms) Place dans la trame TDMA sur slot 0, 10, 20, 30, 40 sur slot 1, 11, 21, 31, 41 sur slot 0, 2, 4, 6

FCCH SCH BCCH

782 ?? Solution : = 184 bit /dure_mutitrame__51 = 184 /(51*5*(10^-3)12/13) = 781,7


ENST - 2005 Ph.G. LI M, Ph. M 35

Frquence balise, canal physique 0


La frquence balise (BCCH frequency) supporte aussi des canaux communs, CCCH, et parfois ddis (DCCH)
Typical cell case
FS B A FS A A FS A A FS P P FS P P

Broadcast Control

Common Control

Dedicated Control

Smal cell case

FS

FS

FS

D0

D1

FS

D2

D3

F S A0/A2 A1/A3

ENST - 2005

Ph.G. LI M, Ph. M

36

Scnario dune premire connexion


On scrute, on se synchronise, on dcode.
ENST - 2005 Ph.G. LI M, Ph. M 37

Scnario dune premire connexion


Le mobile est allum Il scrute les bande GSM possibles
900, 1800 (DCS), 1900 (PCS), 850 (AMPS), dans un ordre adquat (qui peut tre indiqu dans la carte SIM)

Il classe les bandes suivant la puissance reue Sur une bande ou le signal est puissant B timing il recherche analysis
un signal slott (TDMA, 4.6154) FCCH (dtection dune frquence pure aprs dmodulation).
ENST - 2005 Ph.G. LI M, Ph. M 38

Scnario dune 1ere connexion (suite)


Si il dtecte un FCH, il se cale en frquence (synchronisation en f) Il recherche un burst SCH Lorsquil en dtecte un :
il se synchronise (au "temps de propagation aller" prs) il acquiert lheure rseau (FN) Il dcode le BSIC (et connait ainsi la squence dapprentissage de 26 bits utilise dans la cellule)
FCCH analysis

SCH analysis

Il dcode le BCCH obtient des info systme et connaitre loprateur ( home ou visited )
ENST - 2005 Ph.G. LI M, Ph. M

BCCH analysis

39

Dtection de Cellule et & BCh


La dtection initiale dune cellule GSM fait intervenir differents tats de sync. Not Sync No FCB (qq 10 s) FCB detected
Frequency sync.
Not Sync
(FCB Sync)

B timing analysis
Slot Sync

SCH analysis

No SCH

SCH decoded

(Slot Sync)

(SCH detec)

FCCH analysis

No FCB

BCCH analysis

No BCCH

SCH decoded (qq 1 s)


RF, BSIC (avec BCC)

FCB detected

BCCH decoded

BCCH decoded
Paramtres de la cellule Connaissance du voisinage LAI
ENST - 2005 Ph.G. LI M, Ph. M

BCCH decoded

MS may camp on the cell 40

Scrutation en communication
O le mobile continue scruter, ce qui se passe ailleurs , (sans dcoder !), pour assister le systme.
ENST - 2005 Ph.G. LI M, Ph. M 41

Scrutation de voie balise


Wei Tcheng, sous la dynastie des Tang, comprenait lui aussi l'erreur d'un examen unilatral lorsqu'il disait: Qui coute les deux cts aura l'esprit clair, qui n'coute qu'un ct restera dans les tnbres. [Le petit livre du prsident Mao]

BS serveuse

BS voisine

Prparation dun handover (MAHO, Mobile Assisted HO)


Un mobile qui trafique (i.e. en "com") scrute pendant la phase monitoring dune trame TDMA, la voie balise dune cellule voisine (frquence indique dans le BCCH de la serveuse). Il mesure sa puissance. A chaque trame, il fait une mesure de puissance sur une des diffrentes voisines. Il rapatrie les mesures (aprs moyennage) la serveuse via un canal (SACCH) associ au canal de trafic.
ENST - 2005 Ph.G. LI M, Ph. M 42

Conclusions
La voie balise
Elle est essentielle dans la gestion du roaming (et des HO) Elle est spcifique dune cellule (phare). Elle utilise une porteuse BCCH frequency. qui nest pas contrle en puissance (puissance max sur tous les slots : signal constant en puissance) Elle supporte des canaux logiques qui permettent au mobile de se synchroniser en freq. (FCCH), en temps (SCH) et dacqurir des info systmes de paramtrage local (BCCH). Elle est conomique.
Elle occupe relativement peu de bande : (FCCH+SCH+BCCH) ~1/4 canal physique. Dans une cellule typique 4 TRx (i.e. 4 porteuses), cela correspond (1/4)(1/ 8 slots)(1/ 4 porteuses) = 1/128 < 1% des ressources radio (temps-frquence).
ENST - 2005 Ph.G. LI M, Ph. M 43

Rfrences
Norme GSM
05.02 (TS 45.002) ; 05.01 (TS 45.001) Le LIVRE ROUGE : Xavier Lagrange, Rseaux GSM Philippe Godlewski, Xavier Lagrange Sami Tabbane, Philippe Godlewski Sami Tabbane Rseaux GSM, 5e dition revue et augmente, Editeur: Herms Sciences, H
et en chinois, chez PHEI (Publishing House Of Electronics Industry).
ERMES

ENST - 2005

Ph.G. LI M, Ph. M

44

Le petit LIVRE ROUGE


MAO ZEDONG (ou MAO TSE TOUNG)
Wei Tcheng, sous la dynastie des Tang, comprenait lui aussi l'erreur d'un examen unilatral lorsqu'il disait: Qui coute les deux cts aura l'esprit clair, qui n'coute qu'un ct restera dans les tnbres.

Chapitre XXII, Mthodes de pense et de travail. http://classiques.chez.tiscali.fr/mao/PLR5.html


ENST - 2005 Ph.G. LI M, Ph. M 45