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.

12 Chapitre 2. Etat <strong>de</strong> l'art et principales notionsdès la n <strong>de</strong>s années 1960, la possibilité <strong>de</strong> déco<strong>de</strong>r ecacement <strong>de</strong> tels co<strong>de</strong>s surle canal à erreurs est apparue grâce notamment aux travaux <strong>de</strong> Berlekamp [8] [9] etMassey [10]. L'algorithme <strong>de</strong> Berlekamp-Massey permet ainsi d'eectuer le décodage<strong>de</strong>s co<strong>de</strong>s RS sur le canal à erreurs avec une complexité O(n log 2 n).Cependant les mécanismes utilisés par cet algorithme ne sont pas directementadaptables au canal à eacements. C'est ainsi qu'à ce jour, la plupart <strong>de</strong>s algorithmesactuels implémentant les co<strong>de</strong>s <strong>de</strong> Reed-Solomon sur les eacements sont <strong>de</strong> complexitéquadratique O(n 2 ). Des travaux ont été menés sur <strong>de</strong>s algorithmes à complexitésous-quadratique sur ce canal [11], dès les années 1980, mais à ce jour aucuneimplémentation majeure <strong>de</strong> ces résultats n'a été menée.Une <strong>de</strong>s raisons <strong>de</strong> ce manque <strong>de</strong> résultats pratique <strong>pro</strong>vient sûrement du fait queles co<strong>de</strong>s <strong>de</strong> Reed-Solomon sont très largement associés aux corps nis <strong>de</strong> type F 2 mqui, comme nous l'avons vu, sont très pratiques pour une implémentation machine,mais qui malheureusement ne permettent pas à ce jour <strong>de</strong> décodage sous-quadratiquesimple. Il faut toutefois noter que <strong>de</strong>s travaux récents [12] ont mis en évi<strong>de</strong>nce lapossibilité <strong>de</strong> créer <strong>de</strong>s co<strong>de</strong>s MDS avec un complexité associée <strong>de</strong> O(n log 2 n), grâceà l'utilisation <strong>de</strong>s transformées <strong>de</strong> Walsh.La métho<strong>de</strong> la plus courante pour créer un co<strong>de</strong> <strong>de</strong> Reed-Solomon sur le canalà eacements est <strong>de</strong> considérer directement la vue polynomiale du co<strong>de</strong>, grâce àl'utilisation d'une matrice <strong>de</strong> Van<strong>de</strong>rmon<strong>de</strong> comme matrice génératrice. Une ap<strong>pro</strong>chedétaillée <strong>de</strong> ces co<strong>de</strong>s a été présentée par Plank [13] [14]. Luigi Rizzo a <strong>pro</strong>posé uneimplémentation [15], qui sert à ce jour, <strong>de</strong> référence pour l'évaluation <strong>de</strong>s co<strong>de</strong>s RS.Ces co<strong>de</strong>s ont été standardisés auprès <strong>de</strong> l'IETF [16].Une matrice <strong>de</strong> Van<strong>de</strong>rmon<strong>de</strong> est une matrice V <strong>de</strong> taille m ¢ n construite à partird'un vecteur <strong>de</strong> taille m, ( 0 ; 1 ; :::; m 1 ). Dans notre cas, ce vecteur contiendra<strong>de</strong>s éléments d'un corps ni. Dans une matrice <strong>de</strong> Van<strong>de</strong>rmon<strong>de</strong>, toutes les élémentsd'une colonne suivent une <strong>pro</strong>gression géométrique. En d'autres termes :V = fv i;j g 0i

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

Saved successfully!

Ooh no, something went wrong!