123 mars 2004Courants porteurs © Trialog 2001-2004
ATELIER TECHNIQUEDu GP Telecom Supelec
Télécommunications sur courants porteurs
présenté par
Sylvain SAUVAGE (90)
Consultant expert en courants porteurs chezTrialog
23 Mars 2004
223 mars 2004Courants porteurs © Trialog 2001-2004
Communication sur “Courants porteurs”
Auteur: Sylvain SauvageDate: 23 mars 2004
323 mars 2004Courants porteurs © Trialog 2001-2004
Plan! Classification des applications! Normalisation / Réglementation
! Technique de transmission/réception– Aspects physique et électroniques– Aspects modulations– Aspects logiciels
! Présentation de quelques approches produits
423 mars 2004Courants porteurs © Trialog 2001-2004
Historique des CPL (1)! 1950
– sur fréquence 10 Hz, puissance 10 kW, unidirectionnel : lumières enville, télécommande de relais.
! 1980– début des recherches pour utiliser le réseau électrique comme
support de transport de données, sur la bande 5 – 500 kHz,unidirectionnel.
! 1990..1992– Apparitions de composants bas débits chez Philips, National...
! 1992– EHS: premier modem courant porteur FSK bas débit
! 1995– PLAN: télé relève des compteurs EDF/GDF
523 mars 2004Courants porteurs © Trialog 2001-2004
Historique des CPL (2)! 1997
– premiers tests de transmission de signaux de données sur réseauélectrique en bidirectionnel, et début des recherches pour Ascom(Suisse) et Norweb (UK).
– standardisation des protocoles réseaux bas-débits! 1997-2002
– nombreuses expérimentations bas-débit! 2000
– premières expérimentations en France par EDF R&D et Ascom– création des standards applicatifs en domotique
! 2001– premières commercialisations de réseau haut-débit
623 mars 2004Courants porteurs © Trialog 2001-2004
Domaines d'application (accès)! Réseau HT
– transmission de données, usage réservé à EDF (155 kb/s)
! Réseau MT– peut être utilisé comme réseau de collecte (distance 5 à 10 km)
! Réseau BT accès– Accès Internet (last mile access: Internet, diffusion radio ou vidéo).
• transmission entre le transformateur MT-BT et l'abonné• distance: 200m en ville, 500 à 800m en campagne• capacité: 25Mbit/s sur un grappe d'une centaine d'abonnés
– Eclairage urbain– Indications tarifaires de EDF– Télé relève des compteurs EDF/GDF
723 mars 2004Courants porteurs © Trialog 2001-2004
Domaine d'applications (interne)! Réseau BT domestique
– Application du marché bas débit (100 à 10 kbit/s):• Domotique / Contrôle
– Application du marché moyen débit (10 à 100 kbit/s):• Téléphonie.
– Haut débit (quelque Mbit/s)• transmission entre PC (réseaux locaux)• transmission audio / vidéo
823 mars 2004Courants porteurs © Trialog 2001-2004
Normalisation (planning)! Bas débit
– Déjà en place: Europe• CENELEC défini avant 1992, voté en 1997 (98?)
– Ailleurs:• pas de réglementation autres que le respect CEM des services radios
! Haut débit– Objectif en Europe
• converger sur des normes en 2005– Objectif aux USA
• imposer HomePlug comme standard de fait (déjà en vente)– Objectif Chine / Inde / ….
• utiliser les CPL pour combler efficacement le retard en Internet haut débitet la téléphonie
923 mars 2004Courants porteurs © Trialog 2001-2004
Réglementation européenne:Bandes bas débits (1)
! Basses fréquences: CENELEC– Bande de Fréquence selon CENELEC EN 50065:– Bande limites Allocation A 9-95 kHz Distribution B 95-125 kHz Maison C 125-140 kHz Maison D 140-148,5 kHz Maison
Note: Pulsadis: 175 HzNote: AM-GO: 162 kHz à 252 kHz
! Hautes Fréquences: des organismes nationaux (BBC, NB30,CEN, …)– Bande de 4 à 30 MHz– pas (encore) de standard européen
1023 mars 2004Courants porteurs © Trialog 2001-2004
Réglementation européenne:Bandes bas débits (2)
! Bande A, B, D: Protocole libre, niveau d’émission limité
! Bande C: Protocole d’accès équitable indépendant du protocole– temps d’accès limité à des transactions courtes (max 1s)– accès possible en CSMA:
• présence indiquée par l'occupation de la porteuse au centre de la bande
Bande A Information tarifaireRelevé à distance
Bande B Baby phoneEchelon, X10
Bande C EHS, legrand, domosysEchelon, X10
Bande D ?
1123 mars 2004Courants porteurs © Trialog 2001-2004
Réglementation États-Unis et ailleurs:Bande bas débit
! Une bande unique très large de 150 à 450 kHz.
! Pas de protocole d'accès
! Possibilité d'utiliser des modulations large bande– =>les produits bas débit sont plus rapide hors Europe.
1223 mars 2004Courants porteurs © Trialog 2001-2004
Bande Haut débit: [1.6 MHz, 30 MHz]! Nombreux projet(s) de norme(s)
– Niveaux d’émissions limités dans un gabarit– Accès partagé entre “access” et “indoors”– pas de standards pour l’accès équitable au médium
! Évolutions possibles– Fusion des bandes Access et Indoors (improbable)– Accès par CSMA (CA/CD)– Accès avec préambule
1.6 MHz 10 MHz 30 MHz
Access IndoorsPSD
1323 mars 2004Courants porteurs © Trialog 2001-2004
Aspects physiques et électroniques! Impédance! Canal de transmission bruyant! Capacité, inductance! Perturbation liées aux autres appareils! Bruits! Atténuation! Réponse en fréquence, accord en fréquence! Sortance! Sensibilité! Couplage entre phases, transformateur
1423 mars 2004Courants porteurs © Trialog 2001-2004
Différence avec les autres médiums! impédance inconnue
– difficulté d'adapter les étages de sorties– pas adapté =>
• écho• ondes stationnaires
! pas borné– distance et temps de propagation non borné par construction
! ouvert– Câble = antenne
! bruyant– on ne peut (presque) rien imposer pour éliminer les perturbateurs
! installation triphasée– communication entre phases différentes
1523 mars 2004Courants porteurs © Trialog 2001-2004
! Rappel: Circuit trivial– U = Z.I– Si Z est petit, il faut un grand I pour avoir une tension suffisante
– Z représente les charges utiles (communications) et “in”utiles(consommateurs muets: aspirateurs, fer à repasser...).
Impédance réseau
U
I
Z
1623 mars 2004Courants porteurs © Trialog 2001-2004
Bruits! Coloured background noise.! Narrow-band noise! Periodic impulsive noise asynchronous to the mains frequency! Asynchronous impulsive noise
! Periodic impulsive noise synchronous to the mains frequency
1723 mars 2004Courants porteurs © Trialog 2001-2004
0 5 10 15 20 25 30-60
-50
-40
-30
-20
-10
0
10
20
Bruits N=f(F)! 100 - 500 kHz 0 - 30 MHz
1823 mars 2004Courants porteurs © Trialog 2001-2004
Cause des bruits! Commutation électronique
– diac / triac (variateur des halogènes)– thyristor– alimentation à découpage (PC, ...)– plaques à induction
! Commutation sur des contacts– balais sur rotor (moteurs d'aspirateurs…)– interrupteurs
! Radio OC– RFI, ...
1923 mars 2004Courants porteurs © Trialog 2001-2004
2SC B log 1N
= ⋅ +
( )( )
u
l
rr2
nn
f
f
fC log 1 df
f Φ
= + Φ ∫
Estimation de la capacité du canal! La capacité théorique du canal dépend
– du bruit– de la largeur
! Applications numériquesS/N Fréquence Capacité40 dB 20 kHz 133 kbit/s0 dB 20 kHz 20 kbit/s40 dB 4.8 MHz 31,9 Mbit/s-20 dB 20 kHz 2,75 kbit/s
2023 mars 2004Courants porteurs © Trialog 2001-2004
Capacité du canal! Le signal reçu S_Rx = S_Tx * H(f)! Le bruit N est constant
! On pourrait augmenter arbitrairement le débit– en augmentant la puissance d’émission !
• Mais il faut respecter les normes d’émission– en augmentant la largeur de la bande
• Mais le spectre au delà de 30Mhz est interdit (pollution) et fortementatténué
– Il reste à trouver la modulation réalisable pour cette capacitéthéorique
2223 mars 2004Courants porteurs © Trialog 2001-2004
Schéma de principe
Modulateur
Micro-contrôleur
Flux de bit avec desdonnées redondantes
Trame
SerialiseurAjout
redondanceAjout CRC
Données utiles àtransmettre
Données avecCRC pour ladétection d'erreur
Trame convertie enflux de bit dans unordre spécifique
Signal electriquemodulé
Interfacede ligne
2323 mars 2004Courants porteurs © Trialog 2001-2004
Modulations mono-porteuses:ASK, FSK, PSK
! ASK: L’information est codéedans l'amplitude du signal
! PSK: L’information est codéedans la phase du signal
0, π,=>BPSK (1 bit/s/Hz)0, π/2, π, 3.π/2 => QPSK (2bit/s/Hz)
! QAM: Codage ASK et PSKsimultané
2423 mars 2004Courants porteurs © Trialog 2001-2004
QAM et compagnie! On (dé)code amplitude et phase
– on multiplie le signal par cos(ωt) => I– on multiplie le signal par sin(ωt) => Q– amplitude = sqrt(I*I+Q*Q)– phase = atan2(I, Q)
! On associe (Amplitude, Phase) à n-uplet de bits
2523 mars 2004Courants porteurs © Trialog 2001-2004
Limite de ces modulations (1)! Echo et "Inter Symbol Interference"
– L’écho provoque la superposition des symboles entre eux– echo typique = 5 µs
s(t) τΝ
Σ
k1
r(t)
τ2τ1
k2 k3 kN
s(t) τΝ
Σ
k1
r(t)
τ2τ1
k2 k3 kN
( ) ( )N
i ii 1
h t c t=
= ⋅ δ − τ∑
2623 mars 2004Courants porteurs © Trialog 2001-2004
Modulations multi-porteuses: OFDM (1)
! Idée:– utiliser des symboles longs (donc robuste à l’écho et au multipath)– symboles contenant beaucoup de bits utiles
! Principe: juxtapositions de nombreuses QAM– symbol rate faible / bit rate élevé
! Avantages– Large bande utilisable– Pas obligé d’utiliser la même modulation sur toutes les porteuses
2723 mars 2004Courants porteurs © Trialog 2001-2004
OFDM (2)! On peut s'organiser pour que les porteuses n’interfèrent pas !
– Solution 1: me croire sur parole– Solution 2: suivre la démonstration qui suit
! Tsymbol = 1 / ∆f (espace entre deux porteuses)! L’intégrale sur une période du produit de cos(ωt) par le signal de
la fréquence adjacente est nulle
2823 mars 2004Courants porteurs © Trialog 2001-2004
OFDM (Emetteur)
S
P
channelcoder
modulator
IFFT
S0(n)
transmitted
signals(k)
datasource
symbolgenerator
ν bits
+D/A
conversion
symbolgenerator
symbolgenerator
S1(n)
SN-1(n)
2923 mars 2004Courants porteurs © Trialog 2001-2004
OFDM (Récepteur)
transmittedsignal
n(k)
r(k)
1-ta
p eq
ualiz
er
channel
interferenceA/D
andserial toparallel
conversion+
FFT
symboland
data bitdetection
+channel
decoding
received
data
R0(n)
s(k)
R1(n)
h(k)
conversion
RN-1(n)
3023 mars 2004Courants porteurs © Trialog 2001-2004
Aspects logiciels! Protocol d’accès
– TDMA– CSMA/CA, /CD– CDMA
! ARQ: Automatic Repeat reQuest! VC: Virtual Carrier! CRC: Cyclic Redundancy Code! Forward Error Correction / Codage du canal! Viterbi, Reed Solomon! Puncture / Depuncture, Codes convolutionels! Répetitions en Chorus! Répeteurs / Relayeurs
3123 mars 2004Courants porteurs © Trialog 2001-2004
Channel coding! Les effets du bruit sont (généralement) concentrés
– dans le temps– sur des fréquences voisines
! Il faut donc disperser la redondance– temporellement– fréquentiellement
! ==> On utilise des scramblers
3223 mars 2004Courants porteurs © Trialog 2001-2004
Multiple access! TDMA: Time Division Multiple Access
– Division du temps en time-slot
! FDMA: Frequency Division Multiple Access– Division du spectre en bande de fréquence
! CSMA: Carrier Sense Multiple Access– Accès à tour de rôle sans autre règle
• tout nœud peut tenter d’accéder pendant un silence– Random Access Time
• permet de disperser les tentatives de communications après une trame.
! CDMA: Code Division Multiple Access! Access Point: Master / Slave
3323 mars 2004Courants porteurs © Trialog 2001-2004
ARQ: Automatic Repeat reQuest! Un nœud répète une trame si absence d’acquittement
– Réponse instantanée nécessaire pour optimiser l’utilisation duréseau
! Risque de doublons de trames– Mécanisme de “seq counter” obligatoire.
Data
Sender Receiver
DataAck
Data lost => no ack
DataAck lost
Sender Receiver
Data
Ack
3423 mars 2004Courants porteurs © Trialog 2001-2004
VC: Virtual Carrier! Avant toute communication, les nœuds réservent l’usage du
canal
! Echange de RTS / CTS contenant la durée / la taille du message– à pleine puissance– selon la modulation la plus robuste
• pour être sur que tous les noeuds capte le message
! Les noeuds tiers respectent la durée indiquée
3623 mars 2004Courants porteurs © Trialog 2001-2004
Virtual carrier (3)! En CPL, le RTS et CTS
servent aussi à mesurer laréponse du canal detransmission à cet instantprécis.
! RTS exploite toutes lesporteuses
! CTS contient le résultat de lamesure
! Data et ACK sont codés selonla modulation négociée etnotifiée dans CTS
3723 mars 2004Courants porteurs © Trialog 2001-2004
Détection et Correction d’erreurs! CRC: Cyclic Redundancy Code
– Détection d’erreur traditionnelle
! FEC: Forward Error Correction– Ajout de redondance dans les trames envoyées
! Viterbi, Reed Solomon
! Puncture/Depuncture, codes convolutionnels
G(x) = x6 + x5 + x4 + x3 + 1
3823 mars 2004Courants porteurs © Trialog 2001-2004
Quelques solutions du marché! EHS/KNX! HomePlug! ITRAN! PLAN! CEBus
3923 mars 2004Courants porteurs © Trialog 2001-2004
EHS/KNX! Protocole de Plug & Play
– séparation des logements– allocation d'adresse– création de liens applicatifs– messagerie applicatives
! Network– possibilité de router sur d'autres médium
(TP, RF, CX)! MAC
– ARQ! Physique:
– FSK à 132.45 Hkz (=> bande C)– 2400 bit/s, codes correcteurs FEC et CRC– Amplitude donnée par la CENELEC
PHY (modem)
MAC
Network
Command Language
HA REG ENR
Application
4023 mars 2004Courants porteurs © Trialog 2001-2004
Homeplug! Premier standard haut débit multi-constructeurs
! Technique:– Débit: 14 Mbit/s– Transmission 76 porteuses dans la bande [4.5 MHz, 21 MHz]– Accès au médium par contention CSMA avec priorité– Technique adaptative
• choix de la modulation et du code correcteur porteuse par porteuse– Bande très large dans le but de réduire les interférences avec les
radio-amateurs
! Extension à la transmission de vidéo– nouvelle spéc à paraître mi 2004– débit 100 Mbit/s
4123 mars 2004Courants porteurs © Trialog 2001-2004
HomePlug! Core members
– Cogency– Comcast (pas de produit)– Conexant – DS2 (pas de produit)– EarthLink (pas de produit)– Enikia– Intellon– Panasonic– Radioshack– Sharp
! Autres produits– Lea– Oxance– Elektra– Asoka USA Corporation– Gigafast Ethernet– Linksys Group Inc.– NETGEAR, Inc.– Niroda– Phonex Broadband Corporation– Samsung Electro-Mechanics Co.
Ltd.– ST&T Instrument Corporation
4223 mars 2004Courants porteurs © Trialog 2001-2004
Solution originale: Chorus (PLAN)! Communication en bande A (60 à 85 kHz)! Pour la télé relève:
– Les nœuds du réseaux coopèrent pour transmettre le mêmemessage au même instant
! Émission en phase de tous les nœuds– Les signaux s’ajoutent
! Synchro sur une horloge distribuée: 50 Hz => passage à zéro
M
Etape 1
Etape 2
Etape 3
4323 mars 2004Courants porteurs © Trialog 2001-2004
Solution originale: ITRAN! Transmission par balayage de fréquence (bande B,C,D en Europe)
– On encode en modifiant la phase d'une rampe de fréquence– On recherche la phase de la rampe de fréquence => info transmise
-1,5
-1
-0,5
0
0,5
1
1,5
1 20 39 58 77 96 115 134 153 172 191 210 229 248 267 286 305 324
! Frequency band– Can use 100 to 400 kHz for US market
or 20 to 80 kHz for the EU market! Modulation(s) and number of carriers
– DCSK (Differential Chaos Shift Keying)
! Net transfer bit rate (after errorcorrection)
– 2.5 kbit/s in Europe (Datasheetmentions only 0.6 to 1.4 kbit/s)
– 3 to 7 kbit/s in US
4423 mars 2004Courants porteurs © Trialog 2001-2004
1
200 µs 100 100100 200 300 400 µs
0 1 1 0 EOF EOP
supérieur
inférieur
Solution originale: CEBus! Codage selon la durée du symbole
– et non son contenu !• d=1 => databit=1, d=2 => databit=0• d=3 => end of frame, d=4 => end of packet
– le contenu du symbole est un code "facile à détecter même sous lebruit"
4623 mars 2004Courants porteurs © Trialog 2001-2004
CECED! Comité Européen des Constructeurs d’Équipements
Domestiques! Liste des membres
• Electrolux• Bosch-Siemens• Whirlpool• Candy• Elco-Brandt• Merloni• Miele• Fagor• Liebherr• Arcelik• Gorenje• De Longhi• V-Zug
4723 mars 2004Courants porteurs © Trialog 2001-2004
Les standards! CECED : standard d ’interopérabilité CHAIN! http://www.servehome.de
– Spécification de Messagerie applicative– Certification– Proposition de standard CENELEC TC205 + TC59X
! EHSA / Konnex : standard de protocole de communication– Spécification EHS 1.3a, KNX A-Mode– Standard CENELEC TC205– Certification
! Standard de couches basses de communication– Standard CENELEC TC205
4823 mars 2004Courants porteurs © Trialog 2001-2004
Trialog Power Line Product Catalogue
! Short Time-to-Market– Certified Technology– Reliability, High-Sensitivy– Market Deployment
! EHS/KNX Power-Line– Chipset– Libraries– Development Tools
! Internet Architecture– EHS OSGI Bundle– Gateway Integration– Java Development
4923 mars 2004Courants porteurs © Trialog 2001-2004
PROCHAIN RENDEZ-VOUS
Mercredi 28 avril 2004
Thème: La Mobilité et NomadismePar JL Koch - President de Cesmo
Vous êtes volontaire pourprésenter un prochain sujet
Eric HattonVice Président du GP Telecom SupelecChargé des Ateliers Techniques
23 Mars 2004