Le bruit dans les transmissions



Documents pareils
Théorie et codage de l information

Amphi 3: Espaces complets - Applications linéaires continues

Calcul de développements de Puiseux et application au calcul du groupe de monodromie d'une courbe algébrique plane

NOTATIONS PRÉLIMINAIRES

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

Polynômes à plusieurs variables. Résultant

Introduction à l étude des Corps Finis


Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.

Calcul fonctionnel holomorphe dans les algèbres de Banach

Formes quadratiques. 1 Formes quadratiques et formes polaires associées. Imen BHOURI. 1.1 Définitions

3 Approximation de solutions d équations

Une introduction aux codes correcteurs quantiques

Cours de mathématiques

I. Polynômes de Tchebychev

Exercices - Polynômes : corrigé. Opérations sur les polynômes

Problème 1 : applications du plan affine

Structures algébriques

VI. COMPLÉMENTS SUR LES MODULES, THÉORÈME CHINOIS, FACTEURS INVARIANTS SÉANCES DU 15, 16 ET 22 OCTOBRE

Un K-espace vectoriel est un ensemble non vide E muni : d une loi de composition interne, c est-à-dire d une application de E E dans E : E E E

Programmes des classes préparatoires aux Grandes Ecoles

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

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

Exercices Corrigés Premières notions sur les espaces vectoriels

Nouveaux résultats en cryptographie basée sur les codes correcteurs d erreurs

ENSAE - DAKAR BROCHURE D'INFORMATION SUR LE CONCOURS DE RECRUTEMENT D ÉLÈVES INGÉNIEURS STATISTICIENS ÉCONOMISTES (I S E) Option Mathématiques CAPESA

Du Premier au Second Degré

Capes Première épreuve

Analyse de PRESENT avec peu de données

Extrait du poly de Stage de Grésillon 1, août 2010

Différentiabilité ; Fonctions de plusieurs variables réelles

Une forme générale de la conjecture abc

Programme de la classe de première année MPSI

Résumé du cours d algèbre 1, Sandra Rozensztajn. UMPA, ENS de Lyon, sandra.rozensztajn@ens-lyon.fr

Simulation de variables aléatoires

Chapitre VI - Méthodes de factorisation

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

Contexte. Pour cela, elles doivent être très compliquées, c est-à-dire elles doivent être très différentes des fonctions simples,

Introduction au Data-Mining

Résolution d équations non linéaires

Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables

Feuille G1 RAPPEL SUR LES GROUPES

Résolution de systèmes linéaires par des méthodes directes

Cours d analyse numérique SMI-S4

Gestion des Clés Publiques (PKI)

Pour l épreuve d algèbre, les calculatrices sont interdites.

Chapitre 2. Eléments pour comprendre un énoncé

Logique. Plan du chapitre

Intérêt du découpage en sous-bandes pour l analyse spectrale

Objectifs. Clustering. Principe. Applications. Applications. Cartes de crédits. Remarques. Biologie, Génomique

Université Montpellier II Sciences et Techniques du Languedoc MÉMOIRE DE STAGE DE MASTER M2

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

Catalogue des connaissances de base en mathématiques dispensées dans les gymnases, lycées et collèges romands.

M2 IAD UE MODE Notes de cours (3)

2 Division dans l anneau des polynômes à plusieurs variables

Mathématiques Algèbre et géométrie

Calculer avec Sage. Revision : 417 du 1 er juillet 2010

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/ Présentation. 1.2 Ressources

Signalisation, codage, contrôle d'erreurs

3.2. Matlab/Simulink Généralités

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

Année Universitaire 2009/2010 Session 2 de Printemps

rf( 1 f(x)x dx = O. ) U concours externe de recrutement de professeurs agreg6s composition d analyse

Les réseaux cellulaires

Fonctions de plusieurs variables et applications pour l ingénieur

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

2. RAPPEL DES TECHNIQUES DE CALCUL DANS R

Algorithmes d'apprentissage

Transmission d informations sur le réseau électrique

Chapitre 7. Statistique des échantillons gaussiens. 7.1 Projection de vecteurs gaussiens

UNIVERSITE IBN ZOHR Faculté des sciences Agadir. Filière SMA & SMI. Semestre 1. Module : Algèbre 1

Equations différentielles linéaires à coefficients constants

Cours3. Applications continues et homéomorphismes. 1 Rappel sur les images réciproques

Programmation linéaire et Optimisation. Didier Smets

Cours de méthodes de scoring

Programmation linéaire

Al attention du praticien et des étudiants, nous avons développé

Optimisation Discrète

Correction de l examen de la première session

Programmes des classes préparatoires aux Grandes Ecoles

C1 : Fonctions de plusieurs variables

PHYSIQUE 2 - Épreuve écrite

MATHÉMATIQUES EN PREMIER CYCLE PRÉSENTATION DU PROGRAMME

Intégration et probabilités TD1 Espaces mesurés

Fonctions de plusieurs variables

AOT 13. et Application au Contrôle Géométrique

Chapitre 3. Mesures stationnaires. et théorèmes de convergence

Quelques tests de primalité

Fonctions de plusieurs variables et changements de variables

Exercices et corrigés Mathématique générale Version β

Ordonnancement. N: nains de jardin. X: peinture extérieure. E: électricité T: toit. M: murs. F: fondations CHAPTER 1

CHAPITRE IV. L axiome du choix

Télécommunications. Plan

TABLE DES MATIÈRES CHAPITRE I. Les quanta s invitent

Cours d Analyse 3 Fonctions de plusieurs variables

Journées Nationales de Calcul Formel

Licence STS mention Mathématiques Parcours Ingénieur Télécom Bretagne (ITB)

Trouver un vecteur le plus court dans un réseau euclidien

Transcription:

Le bruit dans les transmissions Christophe Chabot Université de Limoges - XLIM - DMI - PI2C INRIA Rocquencourt - Projet CODES Séminaire des doctorants - 07/12/2007

Sommaire 1 Introduction 2 Diérents types de données 3 Codes correcteurs d'erreur 4 Quelques problèmes diciles 5 Conclusion

Introduction Canaux : Transformations : Télégramme Chirement CD-ROM Code correcteur d'erreurs Clé USB Brasseur, entrelaceur Fibre optique Modulation... Liaison satellite...

Bruit Données numériques, binaires. Exemple : Salut 1100101010000110001101101010111000101110 0001100000000000000000001111000000000000 Kalzt 1101001010000110001101100101111000101110

Diérents types de données Voix :

Diérents types de données Voix : Taux d'erreur 0.001 0.005 0.01 0.05 0.1 Message reçu

Diérents types de données Texte :

Diérents types de données Texte :

Diérents types de données Texte : Sans erreur

Diérents types de données Texte : Erreur : 0.01

Diérents types de données Texte : Erreur : 0.05

Diérents types de données Code-source ou exécutable :

Diérents types de données Code-source ou exécutable :

Diérents types de données Code-source ou exécutable : Sans erreur

Diérents types de données Code-source ou exécutable : Avec un peu d'erreur

Codes correcteurs d'erreur pas facile à manipuler tel quel. structures algébriques : sous-ensemble de l'espace ambiant ensemble ni métrique linéarité (sous-espace vectoriel de F n q ). polynômes (idéaux de F q [X ]/ X n 1 ).

Codes linéaires en blocs Dénition : Un code C de paramètres [n, k, d] Fq est un sous-espace vectoriel de F n q de dimension k. Pour c = (c 1,..., c n ) C, w(c) = #{i/c i 0}. d = min{w(c)} est appelée la distance minimale du code. c C Matrice génératrice : G M k,n[f q ] dont les lignes engendrent C. Capacité de correction : Pour tout x F n d 1 q, à distance au plus t = du code C, 2 il existe un unique mot c de C tel que d(x, c) t.

Incompatibilité avec le bruit Linéarité C : sous-espace vectoriel de F n q de dimension k. n mots de C pivot base k n mots de C bruités pivot base n

Incompatibilité avec le bruit Polynômes C = g(x ) : idéal principal de F q [X ]/ X n 1. Division Euclidienne : p(x ) = a(x )q(x ) + r(x ) p(x ) + e(x ) = a(x )q(x ) + r(x ) + e(x) si deg(e) < deg(q) p(x ) + e(x ) = n'importe quoi sinon Décodage : p(x ) + e(x )= a(x )g(x ) + e(x) si deg(e) < deg(q) pgcd : encore pire! pgcd(p(x ) + e(x ), q(x ) + e (X )) = n'importe quoi! Reconstruction : pgcd(mots de C) = g(x ).

Quelques problèmes diciles Réduction de rang : NP-complet Etant donnés X M N,n[F 2 ] et ω N, existe-t-il E M N,n[F 2 ] telle que : poids(e) ω et rg(x + E) k?

Quelques problèmes diciles Décodage par maximum de vraisemblance : NP-complet Etant donnés C F n 2 un code, x Fn 2 existe-t-il e F n 2 tel que : et ω N, poids(e) ω et x + e C? Décodage borné : conjecturé NP-complet Etant donnés C F n 2 un code, x Fn 2 existe-t-il e F n 2 tel que : et ω N, poids(e) d 1 2 et x + e C?

Le bruit et la cryptographie problème NP-complet = problème dicile = système de chirement à clef publique Système de chirement de Mc Eliece : Clefs privées : Clef publique : S M k,k[f] inversible. G M k,n[f] génératrice de C. Le produit SGP. P M n,n[f] permutation. Chirement : Déchirement : x xsgp + e (xsgp + e)p 1 = xsg + ep 1. décodage xs S 1 x

Conclusion présent dans toutes les transmissions. codes correcteurs d'erreurs. ennemi juré des structures algébriques. solutions : tests statistiques...

Questions?