COMPTE-RENDU Du TP De CODAGE CANAL

Documents pareils
Transmission d informations sur le réseau électrique

Chaine de transmission

Conversion d un entier. Méthode par soustraction

Systèmes de transmission

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

Transmission de données. A) Principaux éléments intervenant dans la transmission

Exercices Alternatifs. Une fonction continue mais dérivable nulle part

Exercices Alternatifs. Une fonction continue mais dérivable nulle part

1 Introduction au codage

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

Théorie et Codage de l Information (IF01) exercices Paul Honeine Université de technologie de Troyes France

Théorie et codage de l information

Expérience 3 Formats de signalisation binaire

Communications numériques

LES CARACTERISTIQUES DES SUPPORTS DE TRANSMISSION

TP: Représentation des signaux binaires. 1 Simulation d un message binaire - Codage en ligne

Chapitre 2 : communications numériques.

Telecommunication modulation numérique

Système binaire. Algèbre booléenne

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

ISO/CEI NORME INTERNATIONALE

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS =

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Telecommunication modulation numérique

L information sera transmise selon des signaux de nature et de fréquences différentes (sons, ultrasons, électromagnétiques, électriques).

Codage d information. Codage d information : -Définition-

TP Modulation Démodulation BPSK

I- Définitions des signaux.

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

LABO PROJET : IMPLEMENTATION D UN MODEM ADSL SOUS MATLAB

Nombre dérivé et tangente

Chapitre 13 Numérisation de l information

Université de La Rochelle. Réseaux TD n 6

Quantification Scalaire et Prédictive

Chapitre I La fonction transmission

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Chapitre 18 : Transmettre et stocker de l information

Codage hiérarchique et multirésolution (JPEG 2000) Codage Vidéo. Représentation de la couleur. Codage canal et codes correcteurs d erreur

Introduction à l étude des Corps Finis

Les opérations binaires

Représentation des Nombres

Projet audio. Analyse des Signaux ELE2700

Représentation d un entier en base b

I. TRANSMISSION DE DONNEES

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

Partie 1 - Séquence 3 Original d une fonction

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

ANNEXE J POTEAUX TESTÉS SELON UN CHARGEMENT STATIQUE ET TESTÉS SELON UN CHARGEMENT CYCLIQUE ET STATIQUE

Cryptographie Quantique

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

NOTATIONS PRÉLIMINAIRES

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Programmation linéaire

Interception des signaux issus de communications MIMO

TD1 Signaux, énergie et puissance, signaux aléatoires

L exclusion mutuelle distribuée

BACCALAURÉAT PROFESSIONNEL EPREUVE DE TRAVAUX PRATIQUES DE SCIENCES PHYSIQUES SUJET A.1

Approche par marquage pour l évaluation de la qualité d image dans les applications multimédias

Le concept cellulaire

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

ASR1 TD7 : Un microprocesseur RISC 16 bits

TD 1 - Transmission en bande de passe

Approche expérimentale du rayonnement électromagnétique émis par un téléphone portable

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

LES CARTES À POINTS : POUR UNE MEILLEURE PERCEPTION

MEMOIRES MAGNETIQUES A DISQUES RIGIDES

Baccalauréat professionnel vente (prospection - négociation - suivi de clientèle) RÉFÉRENTIEL DE CERTIFICATION

TELEVISION NUMERIQUE

Licence Sciences et Technologies Examen janvier 2010

Mesures en réception télévision

Projet Matlab : un logiciel de cryptage

MODÉLISATION DU FONCTIONNEMENT EN PARALLELE À DEUX OU PLUSIEURS POMPES CENTRIFUGES IDENTIQUES OU DIFFERENTES

M1107 : Initiation à la mesure du signal. T_MesSig

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Les Fiches thématiques la Visio Conférence

Technique de codage des formes d'ondes

Continuité et dérivabilité d une fonction

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

Chapitre 22 : (Cours) Numérisation, transmission, et stockage de l information

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

ÉVALUATION FORMATIVE. On considère le circuit électrique RC représenté ci-dessous où R et C sont des constantes strictement positives.

La PSBT Optique : Un candidat sérieux pour augmenter le débit sur les installations existantes.

Compression Compression par dictionnaires

LES TYPES DE DONNÉES DU LANGAGE PASCAL

Signalisation, codage, contrôle d'erreurs

Logiciel de Base. I. Représentation des nombres

L E C O U T E P r i n c i p e s, t e c h n i q u e s e t a t t i t u d e s

Mesures d antennes en TNT

Cours Informatique 1. Monsieur SADOUNI Salheddine

Conservation des documents numériques

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Texte Agrégation limitée par diffusion interne

INTRODUCTION AUX TECHNOLOGIES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

Le signal GPS. Les horloges atomiques à bord des satellites GPS produisent une fréquence fondamentale f o = Mhz

Les Réseaux sans fils : IEEE F. Nolot

VIII- Circuits séquentiels. Mémoires

Transcription:

COMPTE-RENDU Du TP De CODAGE CANAL 1

I- Introduction De nos jours, la transmission de données numériques (internet, téléphones portables...) est omniprésente. Le principal problème réside dans le fait que l es communications ne sont jamais parfaites. Quel que soit le canal utilisé, des erreurs de transmission se produisent inévitablement. On peut envisager deux types de solutions pour s assurer de l intégrité des données transmises : On peut agir sur le canal de transmission. L objectif est de rendre le taux d erreur négligeable. Cela Implique de remplacer les infrastructures existantes mais c est inconcevable. De plus le taux d erreur nul n existe pas. On peut agir sur le message transmis. L objectif est d être capable de détecter si des erreurs de transmission ont eu lieu, et éventuellement de les corriger. C est le principe des codes correcteurs d erreurs. I- Code en bloc linéaire C(7,4) Les codages linéaires sont explicités par la donnée d une matrice génératrice. On considère ici la matrice génératrice G telle que Dans un premier temps, nous testerons la transmission d un message sans générer aucun bruit (canal supposé parfait). II-1 Test sans bruit Ce test consiste en le codage d une suite aléatoire de bits (ici ) en utilisant un code en bloc linéaire avec k=4 et n=7, et dont la matrice génératrice est la matrice G décrite plus haut, sans que le message ne soit altéré par le bruit lié à sa transmission sur le canal. En utilisant les fonctions encode() et decode() sur Matlab, encode(b,n,k,'linear/fmt',g); on obtient bien les deux mêmes séquences, avant codage et après décodage. 2

II-2 Test avec bruit Dans un second temps, nous testons la transmission de la séquence aléatoire de 100 bits codée sur un canal AWGN, c est-à-dire en prenant en compte un bruit blanc gaussien. Puis nous décodons le signal reçu. Nous décidons de transmettre une séquence aléatoire de 100 bits sur le canal AWGN jusqu à observer 100 erreurs accumulées afin de caractériser au mieux ce phénomène d altération de la séquence de bits. Les courbes suivantes présentent l évolution du taux d erreur binaire théorique et expérimental pour une suite de bits codée et non codée en fonction du rapport signal sur bruit. On peut remarquer que les courbes théorique et expérimentale du BER pour la séquence non codée se superposent. Les courbes théorique et expérimentale du BER pour la séquence 3

codée ont la même allure. L écart entre elles s explique par le facteur k/n, non pris en compte dans notre calcul. II- Code cyclique C(7,4) L'objectif du code cyclique est la correction automatique de certaines altérations de message. La technique utilisée consiste à «plonger» le message dans un espace plus vaste pour disposer d'une redondance. On reprend le programme implémenté précédemment pour un code en bloc linéaire en modifiant deux arguments de la fonction encode() : encode(b,n,k,'cyclic/fmt',cyclpoly(7,4)); cyclic/fmt pour préciser le type de codage et cyclpoly(7,4) pour le polynôme générateur du code cyclique de degrés n-k. On obtient les courbes de probabilités d erreur avec et sans codage cyclique suivantes. 4

On peut noter que pour un BER cible de le gain sur le rapport apporté par l ECC dans la chaîne codée vaut environ 2 db alors que celui dans la chaîne non codée vaut environ 4.2dB soit une différence d au moins 2 db. III- Code convolutif C (3,1/2) Les codes convolutifs constituent une seconde famille de codes correcteurs d'erreurs au moins aussi importante que les codes en blocs cycliques. Pour les codes convolutifs, chaque bloc de n éléments binaires en sortie du codeur dépend non seulement des k éléments binaires présents à son entrée mais également des m blocs précédents. Les codes convolutifs introduisent donc un effet de mémoire d'ordre m. Le rendement est ici de ½ (rendement du GSM). Chaque bit codé correspond donc à une combinaison linéaire des bits du registre. Les rebouclages sont spécifiés grâce à deux polynômes binaires: ici on considère les polynômes générateurs 5 et 7 en octal. En adaptant le programme précédent au code convolutif, on obtient les courbes de probabilité d erreur avec et sans codage suivantes. 5

IV- Code Reed-Solomon RS(255,239) Le code de Reed-Solomon est un code correcteur dont le principe est de construire un polynôme formel à partir des symboles à transmettre et de le suréchantillonner. Le résultat est alors envoyé, au lieu des symboles originaux. La redondance de ce suréchantillonnage permet au récepteur du message encodé de reconstruire le polynôme même s'il y a eu des erreurs pendant la transmission. En adaptant le code Matlab, on obtient les courbes de probabilité d erreurs avec et sans codage suivantes. 6

V- Conclusion A rendement égal, un code est d'autant plus efficace qu'il est long. On peut également conclure quant à l utilité du codage des séquences de bits, au vu des courbes de BER relatives aux différents types de codages. 7