Vous êtes sur la page 1sur 31

Benot CARREZ Colin BOUVRY

Master 2 ISIS Universit UVHC

MISE EN PLACE DUN RESEAU LOCAL DE DIFFUSION MULTIMEDIA SUR COURANTS PORTEURS

Anne 2006/2007

Tuteur : Franois-Xavier COUDOUX

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

RSUM
Ce projet a t ralis dans le cadre de la formation de Master 2 ISIS l'universit de Valenciennes. Il porte sur une tude du courant porteur qui est aujourd'hui un domaine d'actualit et accessible au grand publique. Cette technologie est prometteuse, beaucoup de dveloppement sont en cours. Beaucoup de systmes sont proposs sur le march, quant est-il de son dbit, de son efficacit et de sa facilit d'utilisation ? Nous vous proposons dans ce rapport, une tude sur la technologie du courant porteur, sur la mise en place d'un systme de diffusion vido en streaming et sur la qualit de cette transmission. Ce projet pour but de comprendre et de mettre en place un systme de tlcommunication en passant par les problmes lis la compression, la diffusion en streaming et la robustesse aux erreurs. Nous tenons remercier particulierement Mr Coudoux pour son aide et son suivit tout au long du projet

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 2 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

OBJECTIF
Le laboratoire OAE s'intresse aux techniques de transmission par courants porteurs, et dispose d'adaptateurs pour ce type de rseau. Le projet consiste mettre en oeuvre une chane de transmission vido utilisant la technologie PLC (Power Line Communications):

tude de la configuration complte mise en oeuvre des adaptateurs tude de la partie vido mesure de la qualit

L'objectif est d'arriver montrer la faisabilit d'un tel rseau dans le cadre d'une plateforme de dmonstration oprationnelle.

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 3 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

SOMMAIRE
1 Introduction aux courants porteurs en ligne.............................................................................. 6

1.1 Bref historique des CPL..................................................................................... 6 1.2 Principe de fonctionnement.............................................................................. 6 1.3 Cadre juridique et rglementation.................................................................... 7 1.4 Standardisation................................................................................................... 7 1.5 La technologie..................................................................................................... 8 1.6 Canal de Transmission...................................................................................... 8 1.7 Techniques de modulation................................................................................ 8
1.7.1 OFDM : Orthogonal Frequency Division Multiplexing............................................... 8 1.7.2 SS : Spread Spectrum (Modulation talement de spectre).................................... 9 1.7.3 Comparaison OFDM et SS par rapport la monte en dbit................................... 9

1.8 Liaison de donnes.......................................................................................... 10 1.9 Architecture en intrieur (Indoor)................................................................... 10 1.10 Architecture en extrieur (Outdoor).............................................................. 11 1.11 Avantages et inconvnients.......................................................................... 11 1.12 Conclusion ..................................................................................................... 11
2 Matriel Utilis........................................................................................................................ 12 3 Configurations........................................................................................................................ 12

3.1 Groupe de travail.............................................................................................. 12 3.2 Adresse IP......................................................................................................... 13 3.3 Partage de fichier.............................................................................................. 13 3.4 Utilitaire de configuration................................................................................ 14 3.5 Favoris rseaux................................................................................................ 14 3.6 Etat de configuration du rseau...................................................................... 15 3.7 Ping.................................................................................................................... 15 3.8 IP config............................................................................................................. 16 3.9 Test de lecture dune vido sur le rseau...................................................... 16 3.10 Test de dbit.................................................................................................... 17
4 Etude de la partie videolan..................................................................................................... 18

4.1 Introduction....................................................................................................... 18 4.2 Diffusion d'un flux vido en streaming...........................................................18 4.3 Configuration de VLC en mission................................................................. 19 4.4 Configuration de VLC en rception................................................................ 20 4.5 Qu'est ce qu'un flux streaming ?.................................................................... 21
4.5.1 Modle OSI............................................................................................................. 21 4.5.2 Configurations utilises.......................................................................................... 21 Colin BOUVRY, Benot CARREZ MASTER 2 ISIS Page 4 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs 5 Mesure du PSNR.................................................................................................................... 23

5.1 Introduction....................................................................................................... 23 5.2 Application........................................................................................................ 24 5.3 Problmes rencontrs...................................................................................... 25 5.4 Rsultats............................................................................................................ 25


5.4.1 Introduction............................................................................................................. 25 5.4.2 Caractristiques de la vido utilise pour le test..................................................... 25 5.4.3 Rsultats des tests effectus des distances variant de 0 7m......................................................................................................................... 26 5.4.4 Rsultat des tests effectus une distance de 7m avec perturbations.................. 27 5.4.5 Rsultat des tests effectus une distance >9m sans perturbations..................... 29 5.4.6 Autres tests............................................................................................................. 29 5.4.7 Conclusion.............................................................................................................. 30 6 Rfrences............................................................................................................................. 31 7 Conclusion.............................................................................................................................. 31

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 5 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

1 Introduction aux courants porteurs en ligne


On retient sous l'appellation Courants Porteurs en Ligne toute technologie qui vise faire passer de l'information bas dbit ou haut dbit sur les lignes lectriques en utilisant des techniques de modulation avances. Selon les pays, les institutions, les socits, les courants porteurs en ligne se retrouvent sous plusieurs mots-cls diffrents : CPL (Courants porteurs en ligne) PLC (Powerline Communications) PLT (Powerline Telecommunication) PPC (Power Plus Communications)

1.1

Bref historique des CPL

La technologie sur courants porteurs existe depuis longtemps, mais elle n'tait utilise qu' bas dbit pour des applications de tlcommande de relais, clairage public et domotique. Le haut dbit sur CPL n'a commenc qu' la fin des annes 1990 : 1950 : sur frquence 10 Hz, puissance 10 kW, unidirectionnel : lumires en ville, tlcommande de relais. Milieu des annes 80 : dbut des recherches pour utiliser le rseau de distribution lectrique comme support de transport de donnes, sur la bande 5 500 kHz, toujours en unidirectionnel. 1997 : premiers tests de transmission de signaux de donnes sur rseau lectrique en bidirectionnel, et dbut des recherches pour Ascom (Suisse) et Norweb (UK). 2000 : premires exprimentations en France par EDF R&D et Ascom.

1.2

Principe de fonctionnement

En effectuant la technologie CPL Haut Dbit, il est possible de faire passer des donnes informatiques sur le rseau lectrique, et ainsi tendre un rseau local existant ou partager un accs Internet existant via les prises lectriques grce la mise en place de botiers spcifiques. Le principe des CPL consiste superposer au signal lectrique de 50 Hz un autre signal plus haute frquence (bande 1,6 30 Mhz) et de faible nergie. Ce deuxime signal se propage sur l'installation lectrique et peut tre reu et dcod distance. Ainsi le signal CPL est reu par tout rcepteur CPL qui se trouve sur le mme rseau lectrique.

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 6 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

Illustration 1: Principe du modem courant porteur Un coupleur intgr en entre des rcepteurs CPL limine les composantes basse frquence avant le traitement du signal. La technologie CPL permet de transporter des dbits jusqu' 14Mbps sur le signal lectrique (50-60Hz/220V) des quipements. Les courants porteurs sarrtent au compteur EDF qui filtre le courant et ne laisse pas remonter les informations vers le rseau. Les applications des produits sont multiples. Il est ainsi possible d'avoir une connexion Internet haut dbit par l'intermdiaire d'un modem branch sur une prise de courant, raliser un rseau LAN, dporter une connexion Ethernet, connecter un tlphone IP sur une prise lectrique....

1.3

Cadre juridique et rglementation

Toute technologie qui travaille sur une bande de frquence dfinie doit rentrer dans un cadre juridique. Les rseaux CPL sont la fois des rseaux lectriques et des rseaux de tlcommunication, ce qui fait que les autorits ont du mal dfinir leur cadre juridique. De plus il n'existe pas encore de rglementation prcise pour les quipements et les rseaux CPL. Des travaux sont en cours, notamment avec le PLC Forum et l'ETSI, mais les rsultats n'ont pas encore t publis. Ainsi la mise en place de rseaux CPL est libre pour ce qui est des installations derrire un compteur priv (appel Indoor ou InHome ), sous rserve de ne pas crer de nuisances, auquel cas le matriel doit tre retir. Pour ce qui est des installations extrieures (appel outdoor ) o l'on injecte le signal au niveau du transformateur HTA /BT pour des crations de boucles locales lectriques, des autorisations d'exprimentation sont demander auprs de l'ART tant que la technologie n'est pas mature et les normes pas dites.

1.4

Standardisation

Un seul standard existe et il est amricain : le standard Homeplug V1.0.1. C'est un standard qui ne concerne que les installations indoor et qui n'est pas compatible avec les solutions outdoor existantes ce jour. D'autres standards devraient voir le jour sous quelques mois ou annes. Tous les quipements commercialiss ce jour pour le grand public sont des produits Homeplug .

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 7 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

1.5

La technologie

La technologie PLC est base sur la transmission de donnes de type IP au travers des cbles lectriques de basse tension (220 - 380 volts). Les premiers problmes qui ont d tre rsolus sont les perturbations et les attnuations au niveau du rseau lectrique. Sachant que ceux-ci n'ont pas t conus l'origine pour transporter ce type de mdia, il a fallu plusieurs annes avant que des recherches permettent d'obtenir des rsultats satisfaisants et de transmettre des donnes sur des frquences hautes (en dessus du MHz) sans perturbations.

1.6

Canal de Transmission

Le support du rseau lectrique n'a pas t tudi pour transporter des signaux Haute frquence (HF). Il faut donc prendre en compte les contraintes de ce support pour assurer une bonne transmission de ces signaux HF sans pour autant perturber les appareils environnants, ni les frquences de la bande 1-30 Mhz par rayonnement, certaines frquences de cette bande tant rserves l'arme ou bien aux radioamateurs. Tout ceci doit enfin tre tudi pour donner un dbit suffisant l'utilisateur en bout de ligne. Tout le problme consiste ainsi limiter la puissance de fonctionnement des courants porteurs tout en assurant un dbit suffisant, et limiter les effets du bruit et de la distorsion sur la ligne. La solution : allier un traitement du signal le plus performant possible et effectuer un couplage optimal du rseau CPL au rseau lectrique. Il existe deux mthodes de couplage : couplage capacitif en parallle sur le rseau lectrique ou couplage inductif via un tore de ferrite. En ce qui concerne les installations en intrieur (indoor), le couplage capacitif est fait par dfaut lorsqu'on branche l'quipement CPL sur la prise lectrique, le problme ne se pose donc que pour les installations en extrieur (outdoor), beaucoup plus complexes raliser.

1.7

Techniques de modulation

Les communications haut dbit sur le courant doivent se faire avec le minimum d'effets de rayonnement pour ne pas parasiter les rceptions radio ni perturber l'usage des autres appareils lectriques. Il faut donc tenir un dbit avec un niveau d'mission faible, d'o limitation de la puissance de fonctionnement des courants porteurs, ou bien traitement du signal le plus performant possible pour contourner cette contrainte de niveau d'mission. Sur les solutions actuelles, deux types de modulation ressortent particulirement : OFDM et Spread Spectrum (ou modulation talement de spectre).

1.7.1

OFDM : Orthogonal Frequency Division Multiplexing

Cette modulation a t choisie par le comit Homeplug, donc tous les quipements qui respectent la norme Homeplug sont en modulation OFDM. La modulation OFDM est utilise galement pour le wireless : 802.11a. Principe : Emission simultane sur x bandes de frquence (situes entre 1 et 30 Mhz) de N porteuses (modules par exemple en QPSK) sur chaque bande : rpartition d'un train binaire haut dbit en une multitude de trains (ou canaux) moduls bas dbit. Le signal est donc inject sur Colin BOUVRY, Benot CARREZ MASTER 2 ISIS Page 8 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs plusieurs frquences la fois, si l'une d'elles est attnue le signal passera quand mme grce l'mission simultane. OFDM rsout galement les problmes de distorsion des signaux transmis en apportant une solution au problme des chos multiples que l'on rencontre quand on monte en dbit. Le spectre du signal OFDM prsente une occupation optimale de la bande alloue grce l'orthogonalit des sous porteuses. Cas de la norme Homeplug : Elle utilise une adaptation au canal en optimisant le taux de transfert grce une approche adaptative : choix de la modulation des porteuses suivant l'tat du lien, pour rduire le taux d'erreur. Homeplug autorise les choix suivants : DBPSK , DQPSK , DQPSK ainsi que le mode ROBO (mode robuste, chaque bit rpt 4 fois) pour les liens difficiles et pour la transmission des trames multicast. Les dbits bruts varient en fonction du choix de la modulation, de 14Mb/s environ pour le DBPSK 1 Mb/s pour le mode Robo.

1.7.2

SS : Spread Spectrum (Modulation talement de spectre)

La modulation CDMA (Code Division Multiple Access) est une modulation talement de spectre (Spread Spectrum) utilise pour certaines solutions CPL. Principe : Consiste taler l'information sur une bande de frquences beaucoup plus large que la bande ncessaire, dans le but de combattre les signaux interfrents et les distorsions lies la propagation : le signal se confond avec le bruit. Le signal est cod au dpart, un code est assign chacun des usagers afin de permettre le dcodage l'arrive. L'talement est assur par un signal pseudo alatoire appel code d'talement. A la rception le signal est peru comme du bruit si le rcepteur n'a pas le code. Le signal tant mis un niveau plus faible que celui du bruit, le dbit reste faible. La modulation avec talement de spectre est ainsi optimise pour lutter contre le bruit, dont elle limite mieux les effets. Lorsqu'on fait le point des diffrentes solutions existantes ce jour on note que les solutions qui utilisent l'talement de spectre restent bas dbit, seules les solutions qui utilisent OFDM peuvent monter en dbit ce jour.

1.7.3

Comparaison OFDM et SS par rapport la monte en dbit

Lorsqu'on fait le point des diffrentes solutions existantes ce jour on note que les solutions qui utilisant l'talement de spectre restent bas dbit, seules les solutions qui utilisent OFDM peuvent monter en dbit. La capacit d'un canal de transmission est dpendante de la bande passante alloue et de la puissance du signal envoy, donc signal faible, dbit faible : avec OFDM grce cette modulation on choisit les frquences sur lesquelles le signal est mis, les autres porteuses tant teintes logiciellement. Ainsi, selon le pays o l'on se trouve les algorithmes sont configurs spcifiquement selon les rglementations d'mission dans la bande 1-30 MHz. Et les porteuses mises le sont un niveau suffisant pour monter en dbit.

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 9 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs avec SS on reste bas dbit : en effet, la solution ici consiste mettre le signal faible niveau, afin de ne pas risquer de perturber les frquences dj utilises (radio metteurs, pompiers, etc).

Ces deux modulations sont trs diffrentes dans leur principe, mais comme elles s'attaquent deux effets relativement indpendants (bruit pour SS, distorsion pour OFDM), il devient intressant d'exploiter cette complmentarit pour travailler avec une modulation qui tirerait profit de ces deux techniques.

1.8

Liaison de donnes

Toute solution CPL doit inclure une couche physique robuste mais galement un protocole d'accs la couche rseau efficace. Ce protocole contrle le partage du mdia de transmission entre de nombreux clients, pendant que la couche physique spcifie la modulation, le codage et le format des paquets. La mthode d'accs utilise par les machines utilisant les courants porteurs en ligne est le CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance), c'est--dire la mme mthode utilise pour les rseaux sans fils WiFi.

1.9

Architecture en intrieur (Indoor)

Les solutions CPL commercialises ce jour, de type Homeplug pour l'indoor, sont des solutions parfaites pour tendre le rseau local et partager l'accs Internet haut dbit existant, notamment la maison ou en petite entreprise, avec une mise en uvre simple. Les botiers CPL se prsentent en gnral avec un port Ethernet ou USB suivant le modle choisi, et une connexion vers la prise lectrique. La mise en uvre d'une solution CPL en intrieur demande au niveau informatique comme configuration minimum un PC avec carte Ethernet ou une prise USB selon le choix du botier. Pour la mise en place d'un botier Ethernet, l'installation est quivalente celle d'un rseau local Ethernet filaire. Pour la mise en place d'un botier USB, la configuration se fait via le pilote fourni, une carte rseau virtuelle est alors configurer comme la carte Ethernet en rseau local.

Au niveau lectrique, l'installation ne pose aucun souci l'intrieur d'un logement derrire un compteur monophas dans la mesure o les adaptateurs se branchent directement sur les prises lectriques. En revanche l'intgration est plus complexe dans les immeubles, que ce soit en rsidentiel avec une arrive triphase et diffrents compteurs, ou bien dans les btiments de grande taille, tels que des collges, des hpitaux ou immeubles administratifs. La mise en uvre d'une solution CPL tendue ncessite alors une double comptence : expertise en rseau lectrique et en rseau informatique, ainsi que l'utilisation de matriel diffrent des botiers Homeplug vendus pour l'indoor. La solution grand public actuellement vendue, Homeplug, possde un dbit thorique de 14 Mb/s. D'autres solutions existent toutefois avec des dbits allant de 2 Mb/s 45 Mb/s. Une solution 100 Mb/s a t teste en laboratoire.

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 10 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs Les dbits rels se voient amputs de la partie du trafic rserv la gestion du systme. Pour autant les dbits obtenus restent suffisants pour la majorit des applications domestiques si on part des 14 Mb/s de Homeplug par exemple.

1.10

Architecture en extrieur (Outdoor)

Des exprimentations sont en cours pour des installations extrieures, avec un couplage entre l'arrive Internet Haut Dbit et le rseau lectrique via un transformateur HTA/BT pour la cration d'une boucle locale lectrique.

1.11

Avantages et inconvnients

Avantages CPL : Mobilit grce la prsence de nombreuses prises d'lectricit. Progressivit et souplesse : achat des botiers au fur et mesure des besoins. Simplicit de mise en uvre en indoor. Stabilit de fonctionnement. Complmentaire aux solutions filaires et sans-fils. Economie de cblage.

Inconvnients CPL : Mise en uvre et bon fonctionnement dpendant de l'architecture du rseau lectrique Manque de standardisation et de normes Problme d'interoprabilit entre les diffrents quipements Prix ce jour, march dvelopper. Tributaire de l'tat et de l'architecture du cblage lectrique, autant pour la mise en uvre que pour le bon fonctionnement Porte du systme. Bande passante partage. Cot de l'installation Outdoor:, prix des quipements, cot dpendant de la distance couvrir et de la qualit du rseau lectrique. Mise en uvre Outdoor souvent complexe: manque de mthodes de mise en uvre, surtout au niveau des couplages au rseau lectrique.

1.12

Conclusion

Les solutions CPL peuvent tre vues comme des solutions complmentaires ou alternatives aux rseaux filaires traditionnels, aux rseaux sans fils et au VDSL. Suivant les architectures des rseaux existants, des btiments ou des contraintes techniques, l'une ou l'autre des solutions peut tre choisie, mais l'on peut galement envisager une solution en complment d'une autre. Les dbits des solutions CPL sont amens augmenter, le standard Homeplug AV est l'tude pour diffuser des canaux de tl numrique. De nombreux projets de recherche portent sur ces solutions et leurs volutions, tout est venir, il faut donc suivre de prs les informations sur le sujet. Colin BOUVRY, Benot CARREZ MASTER 2 ISIS Page 11 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

2 Matriel Utilis
Les adaptateurs utiliss pour effectuer les tests sont des adaptateurs Celektron USB dinterface rseau, qui utilise la ligne lectrique 110/120 V ou 220/240 V comme support de communication. Celektron : Permet aux utilisateurs de connecter diffrents ordinateurs ou autres dispositifs sur un rseau local via les fils lectriques du rseau dalimentation lectrique Permet le partage de fichiers et dapplications Permet le partage de priphriques et dune imprimante via le rseau de ligne dalimentation lectrique Permet laccs partag dInternet large bande Permet de partager la largeur de bande pour des applications multimdia incluant la voix, les donnes, laudio et le vido Permet le jeu sur le rseau limine la ncessit dun cblage de donnes spcial

Ladaptateur Celektron peut atteindre un dbit de 14 Mbps. Ainsi ces solutions rduisent les cots dentretien et limine des barrires dutilisation, sans avoir besoin de cblage supplmentaire. Le produit est compltement intgr et nexige aucun autre composant lectronique externe. Celektron de la gamme B-Wired est une solution rentable et fiable pour les transmissions haute vitesse au bureau ou la maison.

3 Configurations
Pour communiquer en rseaux entre 2 ordinateurs, il est ncessaire de configurer l'ordinateur selon plusieurs tapes.

3.1

Groupe de travail

Dans la fentre proprits systme de windows et dans l'onglet Nom de l'ordinateur, il faut modifier le groupe de travail sur chaque ordinateur en rseau. Les ordinateurs doivent appartenir au mme groupe de travail.

Illustration 2: Groupe de travail Colin BOUVRY, Benot CARREZ MASTER 2 ISIS Page 12 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

3.2

Adresse IP

Par la suite, il faut configurer une adresse IP dans la fentre proprits de connexion au rseau local en cliquant sur Protocole Internet (TCP/IP). Nous choisissons une adresse non rserv en unicast et un masque sous-rseau 255.255.255.0. Seul le dernier octet de l'adresse IP permet de diffrencier un ordinateur sur le mme rseau.

Illustration 3: Proprits

3.3

Partage de fichier

Une fois la configuration du rseau tablie, le partage de fichier deviendra possible. Pour cela, nous cliquons sur un dossier que nous voulons partager et sur le bouton droit, nous choisissons partage et scurits. Dans la fentre proprits de rseau CPL, il faut cocher Partager ce dossier sur le rseau.

Illustration 4: Partage de fichier Colin BOUVRY, Benot CARREZ MASTER 2 ISIS Page 13 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

3.4

Utilitaire de configuration

Les deux modems CPL sont installs sur la mme multiprise. Nous utilisons le logiciel de configuration fournie par Celektron. Ce logiciel permet de communiquer avec le MODEM afin de le piloter et d'obtenir des informations sur le rseau CPL.

Illustration 5: Utilitaire de Configuration Celektron

3.5

Favoris rseaux

Dans la fentre favoris rseaux, nous pouvons voir les ordinateurs du groupe de travail sur le rseau CPL et mme aller voir les dossiers partags en cliquant sur les ordinateurs.

Illustration 6: Favoris rseaux

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 14 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

3.6

Etat de configuration du rseau

Les informations ci-dessous sont disponibles avec un double clique sur le rseau dans la fentre connexion rseau. Ces informations permettent d'observer l'tat de connexion s'est dire le dbit, le nombre de paquets envoys et reus, et l'adresse IP.

Illustration 7: Etat de Connexion

3.7

Ping

Pour vrifier le bon fonctionnement de la connexion, nous appelons un test de ping sous dos. Pour cela, il faut taper la commande : ping IP Dans l'illustration ci-dessous, nous pouvons voir que la transmission s'est bien droule avec notamment 0% de perte de donne.

Illustration 8: Ping

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 15 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

3.8

IP config

La commande sous dos ipconfig /all permet d'obtenir un ensemble de paramtres concernant la configuration du rseau (voir ci-dessous).

Illustration 9: IP config

3.9

Test de lecture dune vido sur le rseau

Utilisation de VLC, nous ouvrons une vido se trouvant dans le dossier de partage de lautre PC.

Illustration 10: Ouvrir un fichier avec VLC

La lecture seffectue sans problme, nous avons une bonne qualit visuelle sans saccades. Quand nous dbranchons le modem pendant la lecture, la vido continue lire pendant 2 s, car elle est stocke dans la mmoire tampon. Lors du re-branchement du modem nous avons une attente de 5s avant la reprise de la lecture de la vido.

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 16 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

3.10

Test de dbit

Transfert dune vido de 98,8 Mo

Illustration 11: Proprits de elephantsdream

Dure de transfert : 3 min 12 s. Temps estim Windows : 4 min. Calcul du dbit utile : Dbit = Taille / Temps = 103 636 531 o. / 192 s. = 539 774 o/s = 527 Ko/s = 0,51 Mo/s = 4,12 Mb/s

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 17 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

4 Etude de la partie videolan


4.1 Introduction

Le but tant de diffuser un flux vido en streaming sur courant porteur. Il existe pour cela plusieurs logiciels de diffusion gratuits comme VLC et ffmpeg serveur. VLC tant plus simple mettre en place grce son interface graphique et bnficiant d'une bonne rputation, l'tude et les essais se porteront sur VLC.

4.2

Diffusion d'un flux vido en streaming

La diffusion se dcompose en 2 parties (voir illustration ci-dessous), l'mission et la rception. La premire consiste mettre une vido en streaming grce au logiciel VLC et par l'intermdiaire du modem CMM, les informations vont communiquer via le rseau lectrique jusqu' la partie rception. Dans la partie rception, VLC est configur en rception afin d'enregistrer les flux pour les comparer dans la suite de l'tude.

Vido

VLC Partie Emission

HPL

50 Hz + flux

HPL -1

VLC

Vido enregistr

Partie Rception

HPL : Modem Homeplug CMM Illustration 12: Diffusion streaming sur courant porteur

La diffusion d'un flux streaming sur VLC peut se faire avec l'assistant de diffusion (voir illustration ci-dessous).

Illustration 13: Diffusion avec VLC

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 18 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

4.3

Configuration de VLC en mission

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 19 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

4.4

Configuration de VLC en rception

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 20 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

4.5

Qu'est ce qu'un flux streaming ?

Tout d'abord, il est utile de rappeler le modle OSI (Open Systems Interconnection) afin de comprendre ce qu'est un flux streaming.

4.5.1

Modle OSI

Illustration 14: Modle OSI Les fonctions des couches : Physique fournit les moyens mcaniques et lectriques ncessaires l'activation, au maintien et la dsactivation des connexions physiques destines la transmission des lments binaires (bits). Liaison s'occupe de l'tablissement, du maintien et de la libration des connexions, en se basant sur les moyens fournis par la couche physique. Elle s'occupe aussi du partage d'un support physique unique entre plusieurs machines. Rseau doit acheminer des paquets d'information jusqu' leur destination finale. Elle gre donc les flux d'informations (en vitant les embouteillages), leur routage, ainsi que l'adressage. Elle s'appuie par les moyens fournis par les couches physique et liaison. Transport complte les fonctions des couches prcdentes en grant les erreurs et en optimisant le transport. Session tablit et maintient des sessions. Prsentation formate les donnes envoyer dans un format comprhensible pour le destinataire. Elle gre par exemple le cryptage et la compression des donnes. Application, au-dessus de toutes les autres, reprsente les applications qui utilisent la connexion rseau, comme par exemple un logiciel de courrier lectronique ou un logiciel de transfert de fichiers.

4.5.2

Configurations utilises

Le flux streaming utilis dans la transmission par VLC, est compos de l'UDP et du RTP de la couche transport :

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 21 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs UDP ( protocole de datagramme utilisateur) Le rle de ce protocole est de permettre la transmission de paquets de manire trs simple entre deux entits. Contrairement au protocole TCP, il travaille en mode non-connect : il n'y a pas de moyen de vrifier si tous les paquets envoys sont bien arrivs destination et ni dans quel ordre. C'est pour cela qu'il est souvent dcrit comme tant un protocole non-fiable. Par contre, pour un datagramme UDP donn, l'exactitude du contenu des donnes est assur grce une somme de contrle (checksum). RTP (Real-time Transfert Protocole) Le but de RTP et de fournir un moyen uniforme de transmettre sur IP des donnes soumises des contraintes de temps rel (audio, vido, ... ). Le rle principal de RTP consiste mettre en oeuvre des numros de squence de paquets IP pour reconstituer les informations de voix ou vido mme si le rseau sous-jacent change l'ordre des paquets. Plus gnralement, RTP permet :

d'identifier le type de l'information transporte, d'ajouter des marqueurs temporels et des numros de squence l'information transporte de contrler l'arrive destination des paquets.

Dans la couche rseau, le protocole IP est utilis. VLC accepte les formats suivants dans le conteneur TS : Codecs video accepts : mpgv: MPEG-1 or MPEG-2 video mp4v: MPEG 4 video h264 jpeg ms: MS codecs (nonstandard?) Codecs audio accepts : MP1, MP2, MP3 mp4a: MPEG-4 Audio (MP4) a52 lpcm dts Codecs sous-titre accepts : spu subt telx MPEG-TS : Le format MPEG-TS est conu pour tre trs robuste aux erreurs. Il utilise un mchanisme de forte correction d'erreur. Il est utilis notamment en DVB. Un paquet TS est compos d'un header et d'un payload ( voir illustration ci-dessous).

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 22 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

Illustration 15: Paquet du format Transport Stream

5 Mesure du PSNR
5.1

Introduction

PSNR (Peak Signal to Noise Ratio) est une mesure de distorsion utilise en image numrique Il s'agit de quantifier la performance des codeurs ou des transmetteurs en mesurant la qualit de reconstruction de l'image compresse par rapport l'image originale.

Le PSNR est dfini comme suit :

o d est la dynamique du signal. Dans le cas standard d'une image o les composantes d'un pixel sont codes sur 8 bits, d = 255.

EQM est l'erreur quadratique moyenne et est dfinie pour 2 images Io et Ir de taille mn comme:

Les valeurs typiques de PSNR pour des images de bonne qualit varient entre 30 et 40 dB. A noter que si le PSNR est utile pour mesurer la proximit de l'image compresse par rapport l'originale au niveau du signal, il ne prend pas en compte la qualit visuelle de reconstruction et ne peut tre considr comme une mesure objective de la qualit visuelle d'une image.

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 23 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

5.2

Application

Pour mesurer la qualit des vidos, il est ncessaire de comparer la vido aprs transmission avec la vido avant transmission. Pour cela, des outils de mesures comme le PSNR et MSE vont permettre de mesurer la qualit de la transmission. Nous avons ralis une chane de traitement vido avec des logiciels libres pour mesurer la qualit (voir ci-dessous). Schma de la chane vido de mesure utilise :
P SNR MSE

Vido AVI

MSU Erreurs de transmision VLC


MPEG T S MP EG P S

HPL

HPL -1

VLC

VD

VD MSU
P SNR MSE MP EG T S : Codeur de flux streaming en MPEG T S avec VLC HP L : MODEM Homeplug MSU : Logiciel pour mesurer le P SNR et le MSE VD : VirtualDub MP EG2 pour convertir en AVI VLC : Logiciel de diffusion en streaming AVI

MSU
P SNR MSE

AVI

Illustration 16: Chane vido de mesure Tout d'abord, une vido rigoureusement choisie est lue et convertie avec VLC en flux streaming au format MPEG-TS. MPEG-TS est un format vido pour la diffusion qui utilise un codec MPEG2 pour la compression vido, et une encapsulation TS (Transport Steam) spcialement conu pour le streaming. Le modem HPL permet de communiquer via le secteur avec le medem rcepteur HPL -1. La qualit du flux est dgrad selon la distance entre les deux modems et les perturbations sur le rseau ce qui induit des erreurs de transmissions. VLC permet de rcuprer ce flux toujours au format MPEG-TS et de le transcoder en MPEG-PS. Seul l'encapsulation du flux est transcode, le codec reste le mme. Le MPEG2 PS (Program Stream) est souvent utilis pour le stockage par exemple sur DVD ou disque dur. Ce transcodage en MPEG-PS a t choisi pour tre compatible avec le logiciel VirtualDub MPEG2 qui est charg de la conversion en YUV avec l'encapsulation AVI. Cette conversion permet de mettre l'un aprs l'autre chaque image de la vido au format YUV. Cette conversion ne subit pas d'erreurs de codages. Le logiciel VirtualDub MPEG2 a t choisi pour convertir la vido avec un format compatible avec le logiciel MSU qui calcule le PSNR et le MSE. Le codage de la source vido en MPEG-TS peut amener des erreurs de codages. Il est intressant de mesurer ces erreurs en plus des erreurs de transmission. Pour cela, 3 mesures sont ralises diffrents endroits de la chane (voir schma de la chane).

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 24 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

5.3

Problmes rencontrs

Beaucoup de problmes de compatibilit entre les diffrents logiciels utiliss ont t rencontrs. En effet, VLC lit un grand nombre de formats de compression mais ne sait pas toujours encoder en MPEG-TS. Nous tions donc limit par le choix de la source vido. De plus, nous devions enregistrer les vidos reues pour pouvoir mesurer leurs qualites parmi quelques mthodes d'encapsulations comme MPEG PS, MPEG TS, MPEG 1, OGG, RAW, ASF, MP4, MOV et WAV propos par VLC. Deux mthodes sont possibles pour mesurer la qualit. La premire consiste rcuprer chaque image de la vido et de les enregistrer individuellement en YUV ou BMP afin des les traiter sous un script matlab. La seconde solution consiste utiliser le logiciel MSU avec des sources vidos en avi ou YUV. Le choix s'est port sur la seconde solution donc il a fallu trouver un logiciel pour transcoder la vido enregistre du flux streaming en un format compatible avec MSU. MSU peut lire seulement les formats avi, avs, yuv et bmp mais pas sans souci car il n'est pas toujours capable de les lire. En effet, cela dpend du codec dans le format avi et du format 4:2:2 ou 4:2:0 ou 4:1:1 utilis dans le format yuv. La seule solution trouve aprs de nombreux tests est le logiciel VirtualDub MPEG-2 permettant de convertir du MPEG PS ou MPEG1 au format avi avec un codec YUV pour tre compatible avec MSU. De plus, VirtualDub permet d'exporter sparment un ensemble d'image au format BMP, JPEG ou TARGA pour tre lisible par Matlab ( premire solution).

5.4

Rsultats
Introduction

5.4.1

Les tests ont t effectus sur le reseau lectrique d'une salle du laboratoire de l'IEMN. Cette salle se situe dans un btiment comportant beaucoup d'appareils lectriques susceptibles de provoquer des perturbations lectromagnetiques sur le rseau. La salle de test est quipe de 2 rseaux lectriques diffrents, l'une est un rseau lectrique normal et l'autre est un rseau scuris avec un onduleur (en panne). Ce rseau avec l'onduleur n'tant pas beaucoup utilis, il y a moins d'appareils lectriques qui y sont branchs donc il y a moins de perturbations. Les tests ont ts realiss des distances diffrentes entre les modems CPL et avec des perturbations provoques en allumant des appareils electriques pendant la transmission. Pour cela nous avons utilis une video encode avec VCDEMO et traitee suivant la chane vido de mesure tudie prcdemment.

5.4.2

Caractristiques de la vido utilise pour le test

Nous utilisons un extrait vido du film terminator2 avec beaucoup de mouvements et avec des tincelles. Cette vido est encode en MPEG2. Cette vido les caractristiques suivantes : Format Format/Info Format/Family Taille du fichier Dure Dbit Codec Dbit AVI Audio Video Interleave RIFF 36.3 Mio 5s 61 Mb/s RGB 61 Mb/s MASTER 2 ISIS Page 25 sur 31

Colin BOUVRY, Benot CARREZ

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs Largeur Hauteur Format l'cran Images par seconde Bits/(Pixel*Image) NbImages 352 pixels 240 pixels 1.467 30.000 Im/s 23.999 150 Im

5.4.3 Rsultats des tests effectus des distances variant de 0 7m

Sur ces distances, la transmission s'effectue sans perturbations. La video reue ne comporte pas d'erreurs. Nous remarquons une chute du PSNR sur la dernire image car VLC lors de l'enregistrement du flux streaming, recopie cette image par la prcdente. Nous pouvons dire que la transmission est trs bonne pour ces distances.

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 26 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

5.4.4 Rsultat des tests effectus une distance de 7m avec perturbations

Les perturbations ont t ralises en allumant 2 crans d'ordinateurs situs entre les deux modems pendant la transmission. Elles ont t introduites au bout de 2 secondes aprs le debut de la diffusion. A partir de l'image 38, le PSNR chute environ 25 dB, ce qui se traduit par l'apparition de blocs ainsi qu'un lger flou, ceci dit la video reste regardable. A partir de l'image 51, la vido n'a pas enregistre les images car les donnes ont t perdues sur le rseau. Ceci est srement d une perte de donnes sur l'entte IP.

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 27 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs Exemple d'une image prise de la squence (image 43):

Sur l'image prcdente, nous pouvons apercevoir un effet de blocs et de flou. PSNR de l'image 43 :

PSNR de l'image 38 :

En regardant la squence nous remaquons que les erreurs dues la perturbation commencent au milieu de l'image 38.

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 28 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

5.4.5 Rsultat des tests effectus une distance >9m sans perturbations
La salle de TP ne nous permettait pas de mesurer approximativement la distance entre les deux modems, mais nous savions tout de mme qu'elle dpassait les 9 mtres.

Jusqu' l'image 28, il n'y a aucune erreurs de transmission. Par contre nous constatons que le PSNR chute entre 30dB et 45dB, il y a une perte d'images toutes les 5 images. Sur la video reue l'image perdue est recopie par son image prcdente.

5.4.6

Autres tests

Un test de communication en branchant les deux modems ensembles sans passer par le secteur a t ralis. Cette configuration ne perturbe pas la transmission, elle fonctionne trs bien. Un autre test avec un modem dans une salle et l'autre modem dans une autre salle qui se trouvait ct a t ralis. Son rsultat est trs dcevant puisque les deux modems n'arrivaient presque pas communiquer voire pas du tout.

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 29 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

5.4.7

Conclusion

La qualit de la communication est trs satisfaisante sur une faible distance, cependant des grandes distances inconnues beaucoup de problmes apparaissent. Les rsultats montrent diffrents cas possibles d'altrations des donnes : perte de l'entte IP, RTP, perte d'images, de slices, de macrobloc... Ces pertes se traduisent par des rponses diffrentes selon l'endroit o elles sont perdus et selon le taux d'erreur. Par exemple, si l'entte IP est perdue, la vido sera interronpue. Si l'entte RTP est perdue, cela se traduit par une dsynchronisation des donnes. Des saccades des images peuvent aussi apparatre dans certain cas. Nous n'avons pas vu de phnomnes de propagations d'erreurs dans les tests, ceci est srement d au codage robuste aux erreurs dans la norme MPEG-TS. Nous nous sommes apperu lorsque le modem est branch sur une multiprise que cela diminuait la qualit du rseau. Cela est surement d au fait que les ondes sont rflchies en bout de ligne.

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 30 sur 31

Mise en place d'un rseau local de diffusion multimdia sur courants porteurs

6 Rfrences
CPL-FRANCE Courants Porteurs en Ligne. CPL Technologie des courants porteurs en ligne (CPL) Utilisation de VLC Mpeg2 TS www.cpl-france.org www.commentcamarche.net/cpl www.videolan.org/doc/play-howto/fr en.wikipedia.org/wiki/Transport_stream erg.abdn.ac.uk/research/futurenet/digital-video/mpeg2-trans.html wiki.videolan.org/MPEG#TS

7 Conclusion
La ralisation de ce projet sur la technologie du courant porteur nous a permis de dcouvrir et de tester ce nouveau moyen de transmission qui est actuellement en pleine expansion. Nous avons p prendre connaissance de tous les diffrents problmes lis la mise en uvre dun tel systme. Ce projet nous a permis de raliser un travail dtude de la technologie courant porteur, de trouver des solutions aux problmes que nous avons rencontrs et de raliser des tests de transmission. Pour cela un bon esprit danalyse et un esprit critique sont essentiels pour arriver de bonnes conclusions. En ce qui concerne les rsultats obtenus lors des essais, nous constatons que ce moyen de communication est efficace et facile mettre en uvre par contre il reste limit en distance et reste facilement perturbable par dautres appareils lectriques. Le dveloppement de cette technologie devrait permettre de remdier ces principaux dfauts. Dans la continuation de ce projet, nous pourrions envisager dapprofondir les tests effectus et de les raliser dans des milieux diffrents. Nous aurions aimer dvelopper d'avantage le codage robuste aux erreurs et l'analyse du spectre sur le rseau lectrique.

Colin BOUVRY, Benot CARREZ

MASTER 2 ISIS

Page 31 sur 31