Alexandre Boyer
alexandre.boyer@insa-toulouse.fr - www.alexandre-boyer.fr
Objectifs
2
Cas d’étude : Zigbee et l’interface radio
IEEE 802.15.4 – OQPSK 2400 MHz
La technologie Zigbee
3
Contenu
4
Rappels préalables
Modèle ISO/OSI
5
Rappels préalables
Ce cours :
IEEE 802.15.4
6
Rappels préalables
8
Structure typique des émetteurs
récepteurs radiofréquences numériques
Alimentation
Filtre bande étroite
statut, réveil
Contrôle,
Alimentation
Processeur
d’application
9
Structure typique des émetteurs
récepteurs radiofréquences
Exemple de module RF Zigbee
ISM 2.4 GHz
Débit binaire = 250 kbps
Transmit power = 0 dBm
Portée : 30 – 100 m (indoor / outdoor)
Receiver sensitivity = -92 dBm
Courant : 10 µA - 50 mA (sleep / transmit)
10
Innovative Smart System
Communications numériques –
Opérations principales
11
Communications numériques –
Opérations principales
Cryptage Décryptage
Transmission Réception
Codage de canal Décodage de canal
Réception =
Codage en ligne BRUIT Reconstruction du Décdage en ligne
signal + détection
Modulation, transposition Démodulation, transpo.
à la fréquence porteuse en bande de base
Codage canal
Objectifs : réduire les effets des distorsions induites par le
canal et des perturbations externes en modifiant le contenu
des trames transmises.
Exemples :
Détection d’erreurs dans le message reçu (champ CRC)
+ demande de retransmission (Automatic Repeat
reQuest).
Détection d’erreurs et correction en réception (Forward
Error Coding).
Entrelacement et Brassage
13
Communications numériques –
Opérations principales
14
Communications numériques –
Opérations principales
τ t
sin n π sin n π r
Mise en forme électrique – Codage en ligne c n+ =
2 Aτ
τ
T T
,n>0
Signal carré (périodique) T nπ nπ
tr
T T
τ = 50 ns Aτ
c0 =
A=1V T
Tr = 1 ns
0
temps
T = 100 ns
F = 10 MHz
15
Communications numériques –
Opérations principales
FFT
16
Communications numériques –
Opérations principales
FFT
17
Communications numériques –
Opérations principales
FFT
18
Communications numériques –
Opérations principales
Trames - Paquets
Encapsulation des bits de données « utiles » (Payload) dans des trames ou paquets
Exemple : structuration de la trame Zigbee – IEEE 802.15.4 (PHY + MAC)
Preamble field SFD PHY header
(only ‘0’) (frame length) PSDU (PHY payload)
Trames - Paquets
Structure d’un paquet Zigbee – IEEE 802.51.4 en mode d’accès CSMA-CA (Carrier Sense
Multiple Access with Collision Avoidance). Hypothèse d’un réseau faiblement chargé :
ACK
CSMA-CA TX Data Frame TX ACK Interframe spacing
turnaround
Throughput ?
20
Communications numériques –
Opérations principales
Medium de
transmission
Mise en
Signal binaire forme amplification
bande de base Traitement Démodulation
bande de base
Suppression du
bruit hors bande
RECEPTEUR
21
Communications numériques –
Opérations principales
1 −
raidissement r = 0.2, M = 2 Mchips/s) TS
Gabarit d’émission
°
IEEE 802.15.4
B=
M
(1 + r )
2
A priori, un souci su
spectre. Si non mod
avec 2 Mchips/s, le
premier min = 2 MH
pas 1 MHz. 22
Communications numériques –
Opérations principales
Modulation
La plupart des transmissions se font dans leur bande de fréquences
originales. On parle de transmission en bande de base.
Parfois, une transmission en bande de base n’est pas la solution optimale
car le canal présente de mauvaises caractéristiques (bruit, absorption, …).
De plus, un canal utilisant une transmission en bande de base ne peut pas
être multi utilisateurs.
La modulation consiste à transposer le signal initial en un autre sans en
modifier le contenu informatif.
23
Communications numériques –
Opérations principales
B 2B
Modulation
Fporteuse-Fsignal Fporteuse+Fsignal
24
Communications numériques –
Opérations principales
UM UE
filtrage
Multiplieur
UE UR
FM FP-FM FP FP+FM Fréquence
2FP-FM 2FP+FM
Démodulation
UP filtrage
U D (t ) =
A
[cos((ω M + ω P )t ) + cos((ω P − ω M )t )]× cos(ω P t )
2
U D (t ) = cos((ω M + ω P )t ) cos(ω P t ) + cos((ω P − ω M )t ) cos(ω P t )
A A
2 2
U D (t ) = [cos((ω M + 2ω P )t ) + cos((ω P + ω M − ω P )t )] + [cos((2ω P − ω M )t ) + cos((ω P − ω P + ω M )t )]
A A
4 4
U D (t ) = cos(ω M t ) + cos((ω M + 2ω P )t ) + cos((2ω P − ω M )t )
A A A
2 4 4 26
Communications numériques –
Opérations principales
Amplitude
Fréquence
Phase
Durée (impulsion)
27
Communications numériques –
Opérations principales
Modulations numériques
État binaire 0 1 1 0 1 1
Amplitude Shift Key (OOK): modulant
S (t ) = B × sin (ω p t ), B = 0 ou 1 porteuse
Phase φ0 φ1 φ1 φ0 φ1 φ1
PSK Signal
modulé
28
Communications numériques –
Opérations principales
29
Communications numériques –
Opérations principales
1 symbole
(0.5 µs) B ≈ 2*M/2*(1+r) = 2.4 MHz
30
Communications numériques –
Opérations principales
Db
η (bits / s / Hz ) =
B
Bande passante du
signal modulé
η BPSK = 1 bits / s / Hz
31
Communications numériques –
Opérations principales
porteuse
Durée d’un symbole
Modulateur I/Q
Soit un signal modulé avec une amplitude A et une phase φ.
On peut représenter ce signal à partir de 2 vecteurs de base orthogonaux : fonctions
cos et sin.
Diagramme de constellation
Porteuse Q
s(t ) = A cos(2πf c t + ϕ )
s(t ) = AI cos(2πf c t ) + AQ sin (2πf c t ) Signal
Amplitude A modulé
s(t ) = AI I + AQ Q AQ
AQ
A = AI + AQ et ϕ = arctan
2 2
AI Phase φ
Porteuse I
AI
Idée : si un bit module chacune des porteuses I ou Q, le signal modulé
en phase et en amplitude va « transporter » 2 bits simultanément !
33
Communications numériques –
Opérations principales
Modulateur I/Q
Canal Q
Canal I
I
Oscillateur Porteuse 0°
cos(2πf C t )
local
90
°
34
Communications numériques –
Opérations principales
2 bits sont transmis par symbole, transmis durant 2 durées binaires : 2×TB
4 symboles possibles, caractérisés par des décalages de phase différents :
• ’11’ π/4
• ’01’ 3π/4
• ’00’ 5π/4 Diagramme de constellation
• ’10’ 7π/4
’01’ Q ’11’
’00’ ’10’
35
Communications numériques –
Opérations principales
η =?
Occupation spectrale
plus efficace que BPSK
36
Communications numériques –
Opérations principales
EVM EVM
η =? η =?
37
Communications numériques –
Opérations principales
D
fréquence
W W
Facteur d’étalement : SF =
D
38
Communications numériques –
Opérations principales
Signal SF
étalé ∫
0
u[n]dn Signal
Désétalé
Quasi nul
R
fréquence
W
W
Gain de traitement ou Processing gain : PG = 10 log(SF ) = 10 log
D
39
Communications numériques –
Opérations principales
Facteur d’étalement = ?
40
Innovative Smart System
Bruit et interférences
41
Bruit & interférences
Le bruit
Le bruit est un signal aléatoire, souvent d’origine thermique, qui définit le seuil de
détection de tout récepteur
Seuil de bruit
n0
Fréquence 42
Bruit & interférences
Le bruit
…ou de densité de probabilité
Modèle de bruit le plus usuel : loi normal ou gaussienne
Utilisé en télécommunications pour modéliser l’impact du bruit sur les récepteurs
digitaux et estimer leurs performances
1 ( x − µ )2
(
f (x ) = N µ , σ 2
) =
1
exp −
σ 2π 2 σ
2
Amplitude Amplitude
du bruit (x) du bruit (x)
σ = écart-type
mx
2σ
Moyenne
Temps Densité de
puissance N 0 = m X2 + σ X2 probabilité p(x)
43
Bruit & interférences
Le bruit
Lorsqu’on exprime une grandeur (tension, puissance, champ électrique) en dB, on
calcule le rapport entre cette grandeur et une grandeur de référence, et on le
place sur une échelle logarithmique.
V P
X (dB ) = 20 log( x ) = 20 log 1 X (dB ) = 10 log( x ) = 10 log 1
V0 P0
X X
V1 = V0 ×10 20
P1 = P0 ×10 10
Exemple :
Volts dBV Watts dBW
V P
V ( dBV ) = 20 × log 1000 60 1000 30 P(dBW ) = 10 × log
1V 1 W
100 40 100 20
10 20 10 10
1 0 1 0
0.1 -20 0.1 -10
0.01 -40 0.01 -20
0.001 -60 0.001 -30
44
Bruit & interférences
Le bruit
En télécommunication, les puissances sont régulièrement exprimées en dBmW ou dBm
P(mW )
P(dBm) = 10 × log
1 mW
P (W )
P(dBm) = 10 × log −3 = 10 log(P (W )) + 30 = P(dBW ) + 30
10 W
mW dBm
1000 30
100 20
5W = dBW
10 10 0.5 mW = dBm
1 0 -10 dBm = W
0.1 -10
0.01 -20
0.001 -30
45
Bruit & interférences
46
Bruit & interférences
47
Bruit & interférences
Nin Nout
G1 G2 GN
NF1 NF2 NFN
48
Bruit & interférences
49
Bruit & interférences
50
Bruit & interférences
51
Bruit & interférences
Résolution en amplitude
Le bruit et les perturbations se superposent au signal utile sur le canal.
Plus le nombre de symboles est grand, plus il sera dur de les différencier.
2 symboles 4 symboles
53
Bruit & interférences
Septembre 2015
54
Bruit & interférences
émetteur et
t sont placés à
écepteur
57
Limitation du débit binaire
1.0
diffusion
0.1
1 10 100 1000
Fréquence (GHz) 58
Limitation du débit binaire
(H. Hashemi, « The Indoor Radio Propagation (J. B. Andersen, T. S. Rappaport, S. Yoshida, «
channel », Proceedings IEEE, vol. 81, no 3, July 1993) Propagation Measurements and Models for Wireless
Communications Channels», IEEE Communications
Magazine, January 1995) 60
Limitation du débit binaire
Signal reçu
temps temps
Conditions indispensables pour les transmissions numériques :
61
Limitation du débit binaire
62
Limitation du débit binaire
63
Limitation du débit binaire
Quel est le débit maximal qu’on peut faire passer à travers un canal ?
64
Limitation du débit binaire
1
Condition de Nyquist respectée si : TS = ⇔ B × TS = 0.5
2B
2B
Dans le cas d’un canal passe-bas idéal et d’impulsion élémentaire, pas d’IES si :
1 °
TS ≥ M ≤ 2B
2B
65
Limitation du débit binaire
La capacité d’un canal est le débit de décision ou binaire maximale que peut transmettre
un canal afin d’annuler le BER due à des interférences inter-symboles.
• • 1 1 1 S
M ≤ M max = = = 2× B Dm (bits ) ≤ Dmax = log 2 1 +
Tm min Tr 2 N
• •
S
C (bits / s ) = D m max = Dm max × M max = B × log 2 1 +
N
! La capacité définit une limite maximale théorique au débit binaire d’un canal.
Pour annuler le BER, on doit vérifier :
•
Dm ≤ C
66
Limitation du débit binaire
IES ?
Instant d’échantillonnage ?
67
Innovative Smart System
Link performance
68
Link performance
BER (% ) =
nombre de bits erronés
nombre total de bits reçus
On trouve aussi Block Error Rate (BLER) ou Frame Eror Rate (FER).
Métrique pour la couche PHY IEEE 802.15.4 : Packet Error Rate (PER)
PER (% ) =
nombre de paquets erronés
nombre total de paquets reçus
69
Link performance
S Eb D E S B
= × ⇔ b = ×
N No B No N D
70
Link performance
S Eb D Eb S B
= × ⇔ = ×
N + I Io B Io N + I D
71
Link performance
Amplitude Vin du
signal binaire reçu
a1 Etat de sortie d :
Récepteur
d = ‘0’ si Vin < λ0
λ0 (seuil de
A
décision λ0) d= ‘1’ si Vin > λ0
a0
Etat binaire temps
0 1 0
transmis a :
72
Link performance
Densité de
probabilité f(x/a0) f(x/a1)
2σ 2σ
a0 λ0 a1 Vin
( x − a 0 )2
f (x / a0 ) =
1
exp −
σ 2π 2σ 2 ( x − a1 )2
f ( x / a1 ) =
1
exp −
σ 2π 2 σ 2
73
Link performance
a0 a1 Vin a0 a1 Vin
λ0 λ0
+ A0
1 1 x2 Densité de
Perr = 1 − ∫ exp − 2 dx probabilité
2 0 2π σ 2σ
Perr 2σ
a1 − a0
A=
2
+
A0
1 2σ 1 A
Perr = 1 −
2
( )
∫0 exp − u du
2
Perr = erfc
2
π 2 2σ
1 Eb
Perr = BER = erfc
2 N 0
75
Link performance
Soit un signal binaire de débit = 250 Kbits/s. Le signal en bande de base présente une
bande passante de 1.2 MHz. Calculer le rapport signal à bruit nécessaire pour
garantir un BER < 0.1 %.
76
Link performance
77
Link performance
Soit un signal binaire de débit = 250 Kbits/s, modulation OQPSK, bande passante de
1.2 MHz. Calculer le rapport signal à bruit nécessaire pour garantir un BER < 0.1 %.
78
Link performance
79
Link performance
Puissance en Puissance en
Medium de Erreur
entrée de Emetteur
propagation
Récepteur sortie du ≤ binaire ?
l’émetteur Pe récepteur Pr
Gain Ge Perte de Gain Gr
propagation Lp
Perte Le Perte Lr
Bilan de puissance : Pr = Pe − Le + Ge − L p + Gr − Lr
Perte de parcours maximale ?
80
Link performance
Seuil de
sensibilité Marges
supplémentaires
signal
SNRmin
Seuil de bruit
81
Link performance
82
Link performance
Modèles de propagation
Evaluation de la portée radio
84
Modèles de propagation
Evaluation de la portée
Propagation en espace libre – Formule de Friis
PeGeGr Espace libre
Pr =
d× f
2
4π Fréquence f
c
P G 4π
2
LP = e e = ×d × f
Pr Gr c
LP (dB ) = 32.4 + 20 ⋅ log(d (km)) + 20 ⋅ log( f (MHz ))
85
Modèles de propagation
Evaluation de la portée
Propagation en espace libre – Formule de Friis
87
Modèles de propagation
Evaluation de la portée
Propagation dans un environnement terrestre (en milieu indoor)
Propagation guidée le
long des couloirs
Atténuation et réflexion
par les cloisons/murs
Diffraction sur les
ouvertures
88
Modèles de propagation
Evaluation de la portée
Variations aléatoires - Slow / Fast fading
Fading de Rayleigh
ou rapide
10
0
Champ électrique -10
(dBµV/m) -20
≈10λ
100
100 - 1000λ
80
Masquage ou Shadowing = Fading lent ou log
60
Modèle terrain normal (σ = 5 à 7 dB en environnement urbain) :
plat
40
1 10 ( x − β ) 2
p LN ( x) = exp −
2πσ LN
2 2σ LN 2
20 Masquage des immeubles
– fading lent
0
1 10 100 Fading rapide ou de Rayleigh (σ = 5
Distance (km) à 12 dB en environnement urbain) :
x x2
p R ( x) = 2 exp −
σR 2σ R
2
89
Modèles de propagation
Evaluation de la portée
Variations aléatoires - Slow / Fast fading – environnement indoor
Si propagation en Non Line of Sight, modèle x x2
pR ( x) = 2 exp − 2 , x > 0
de fading de Rayleigh (σ entre 2 et 3) σ 2σ
Si propagation en Line of Sight, modèle de
fading de Rice (ν entre 0.7 et 1, K entre 2 et
x (
x 2 +ν 2
pR ( x) = 2 exp −
) J xν , x > 0
σ 2σ 2 0 σ 2
10 dB)
90
Modèles de propagation
Evaluation de la portée
Modèle de propagation - Considérations générales
Rôle d’un modèle de propagation :
Estimer la portée d’un émetteur radio
Déterminer la qualité du signal reçu en fonction de la distance et de l’environnement
Calculer le niveau d’interférence lorsque plusieurs émetteurs co-existent
Déterminer et configurer les équipements nécessaires pour assurer une couverture radio, une
capacité et une qualité de service suffisante.
Il relie l’atténuation de parcours L entre un émetteur et un récepteur en fonction de la
distance de séparation, de la fréquence, des paramètres de l’environnement de propagation.
PR = PE − L( f , d , hE , hR , environnement )
91
Modèles de propagation
Evaluation de la portée
Modèle de propagation - Considérations générales
Le canal radioélectrique est difficile à modéliser du fait de la complexité des
phénomènes agissant sur le signal au cours du temps.
De plus, du fait de la dépendance du comportement du signal avec l’environnement
dans lequel il se propage, il n’existe pas de modèle de canal unique.
Méthodes
discrètes théoriques mixtes empiriques
Exactes mais lentes Rapides mais peu précises
Type d’environnement
rural (>10km) urbain (~1km) urbain dense (<1km) indoor (<100m)
• fréquence
• distance
• polarisation Atténuation
• hauteur Modèle statistique
d ’antennes moyenne, fading
• conductivité du sol
• climat (à valider sur
... le terrain)
Mesures de calibrage
d
Exemple de modèle empirique simple : L(dB ) = L0 + 10n. log
d0
Lo (dB) : la perte de propagation moyenne à une distance de référence d0
d0 (m) : distance de référence
d (m) : distance de calcul
n : exposant de la perte de propagation (n=2 en espace libre, n>2 dans un environnement
terrestre).
93
Modèles de propagation
Evaluation de la portée
Modèles de propagation empiriques - indoor
Modèle d’atténuation linéaire
L P (dB ) = L P 0 (r ) + β r
Environnement β (dB/m) @ 1.8 GHz
Dense – 1 étage 0.62
Dense – N étages 2.8
Ouvert 0.22
Lp0 pertes en espace libre
β coefficient d’atténuation linéaire empirique (dB/m)
r distance émetteur-récepteur (m)
94
Modèles de propagation
Evaluation de la portée
Modèles de propagation empiriques - indoor
Modèle Motley Keenan Plan 2D bâtiment
95
Modèles de propagation
Evaluation de la portée
Atténuation apportée par les matériaux de construction
Valeurs typiques pour des fréquences comprises entre 1 et 2 GHz (augmentation des
pertes avec la fréquence).
Matériau Atténuation moyenne
(dB)
Placoplatre 3
Vitre (sans propriété athermique) 2
Vitre renforcée 8
Bois 3
Mur en brique d’épaisseur inférieure à 14 cm 4
Mur composé de béton d’épaisseur inférieure à 9
10 cm
Mur composé de béton d’épaisseur supérieure à 15
25 cm
Mur de béton épais (> 25 cm) + grande vitre 11
Dalle 23
Mur métallique 30
96
Modèles de propagation
Evaluation de la portée
Evaluation de la portée du Zigbee en Plan 2D bâtiment
environnement indoor
Environnement dense sur 1 étage
Atténuation mur porteur = 9 dB
Atténuation d’un cloison = 3 dB
Portée Zigbee ?
97
Innovative Smart System
Règlementations radio
98
Règlementation radio
99
Règlementation radio
China Compulsory
Cependant des accords de Certificate
China
Korea Communications
South Korea
Commission
Bureau of Standards,
Taiwan
Metrology and Inspection
100
Règlementation radio
101
Règlementation radio
137 V/m
61 V/m
61 V/m
d dW d dW σErms 2
28 V/m DAS (W / kg ) = = =
dt dm dt ρdV ρ
102
Règlementation radio
103