13.07.2015 Views

Mécanismes de fiabilisation pro-actifs - ISAE

Mécanismes de fiabilisation pro-actifs - ISAE

Mécanismes de fiabilisation pro-actifs - ISAE

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

88 Chapitre 5. Co<strong>de</strong>s <strong>de</strong> Reed-Muller pour le canal à eacements <strong>de</strong> paquetsà r 1. D'après la dénition d'un co<strong>de</strong> <strong>de</strong> Reed-Muller, en évaluant le polynôme f surf(0; 0; :::; 0; 0); (1; 0; :::; 0; 0); :::; (1; 1; :::; 1; 0)g, ceci est équivalent à l'évaluation <strong>de</strong>u car x m 1 = 0, puis en évaluant sur f(0; 0; :::; 0; 1); (1; 0; :::; 0; 1); :::; (1; 1; :::; 1; 1)g,nous avons bien ici l'évaluation <strong>de</strong> u + v. En concaténant l'évaluation totale, nousobtenons bien le résultat souhaité.Il est alors important <strong>de</strong> noter que le co<strong>de</strong> RM(0; m) correspond au co<strong>de</strong> à répétitioncar k = 1 et que le co<strong>de</strong> RM(m; m) peut être ramené au co<strong>de</strong> à i<strong>de</strong>ntité,c'est-à-dire au co<strong>de</strong> dont la matrice génératrice est la matrice i<strong>de</strong>ntité. Cela revientdans ce cas à évaluer le polynôme source sur sa base <strong>pro</strong>pre et non plus sur la baseclassique telle que celle <strong>de</strong> la dénition 5.3, ce qui ne modie en rien les <strong>pro</strong>priétésdu co<strong>de</strong>. A partir <strong>de</strong> ce point, pour <strong>de</strong>s raisons <strong>de</strong> commodité, nous utiliserons laconstruction <strong>de</strong> Plotkin pour les co<strong>de</strong>s <strong>de</strong> Reed-Muller, en gardant à l'esprit que lesrésultats sur la base classique sont équivalents.Théorème 5.5. Soit un co<strong>de</strong> <strong>de</strong> Reed-Muller RM(r; m), 0 r m, et n = 2 m lataille du co<strong>de</strong> associé. Chaque élément <strong>de</strong> ce co<strong>de</strong> peut être construit et décomposé enéléments <strong>de</strong> co<strong>de</strong> à répétition et <strong>de</strong> co<strong>de</strong> i<strong>de</strong>ntité. La complexité d'une telle opérationest O(n log n).Démonstration. La première partie s'obtient directement en appliquant la <strong>pro</strong>position5.4 <strong>de</strong> manière récursive.Soit T (n) le coût <strong>de</strong> la construction/décomposition d'un élément <strong>de</strong> RM(r; m).Grâce à la construction <strong>de</strong> Plotkin, ce coût peut être ramené au coût <strong>de</strong> la construction/décomposition<strong>de</strong> taille n 2 et un coût linéaire an, où a 2 R+ .De manière récursive nous avons donc :T (n) = an + 2T ( n 2 ) = an + an + 4T (n ) = ::: = an + an + ::: + an =4 } {{ }an log 2 nlog 2 n itérationsD'où la complexité annoncée.= O(n log 2 n):La décomposition récursive est illustrée sur la Figure 5.1.A ce sta<strong>de</strong>, nous venons donc <strong>de</strong> <strong>pro</strong>uver qu'il est possible d'utiliser les co<strong>de</strong>s <strong>de</strong>Reed-Muller en tant que co<strong>de</strong> à eacements, avec un encodage et un décodage <strong>de</strong>complexité logarithmique.Cependant, en pratique, les résultats <strong>de</strong> simulation ont montré que la capacité <strong>de</strong>correction <strong>de</strong> ce co<strong>de</strong> en utilisant ce simple décodage est mauvaise. La construction <strong>de</strong>Plotkin permet donc <strong>de</strong> poser les bases d'un codage ecace mais nécessite quelquesadaptations an <strong>de</strong> <strong>pro</strong>poser un décodage pertinent.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!