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...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

98 Chapitre 6. Co<strong>de</strong>s à eacements MDS basés sur les FNTtailles supérieures à quelques centaines d'éléments ( 1Mbps). Dans ce cas, l'utilisateurpréférera utiliser <strong>de</strong>s co<strong>de</strong>s <strong>de</strong> type LDPC ou Fountain <strong>de</strong> complexité plus faible,au prix <strong>de</strong> la perte <strong>de</strong> cette optimalité.Des travaux récents [12] ont permis <strong>de</strong> dénir <strong>de</strong>s co<strong>de</strong>s MDS à complexité sousquadratique,en l'occurrence <strong>de</strong> l'ordre <strong>de</strong> O(n log 2 n), basé sur <strong>de</strong>s transformées <strong>de</strong>Walsh. Les co<strong>de</strong>s MDS que nous présentons dans ce chapitre peuvent être encodéset décodés avec un algorithme <strong>de</strong> complexité pratique logarithmique O(n log n). Ilspeuvent également être utilisés en tant que co<strong>de</strong> systématique, sans perte notable<strong>de</strong> performance au niveau du déco<strong>de</strong>ur. Ces co<strong>de</strong>s sont basés sur une application <strong>de</strong>la transformée <strong>de</strong> Fourier rapi<strong>de</strong> (FFT) dans un corps <strong>de</strong> Galois dont la taille estun nombre <strong>de</strong> Fermat premier. Dans ce type <strong>de</strong> corps, la FFT est souvent appeléeTransformée en Nombres <strong>de</strong> Fermat (Fermat Number Transform-FNT). Ces co<strong>de</strong>sseront dénommés par la suite RS-FNT.Ces co<strong>de</strong>s sont les premiers co<strong>de</strong>s publiés permettant d'atteindre la limite théorique<strong>de</strong> la complexité d'un co<strong>de</strong> MDS [77]. Par ailleurs, ces co<strong>de</strong>s étant équivalents auxco<strong>de</strong>s <strong>de</strong> Reed-Solomon classiques, ils sont également encodables et décodables avec<strong>de</strong>s algorithmes quadratiques plus rapi<strong>de</strong>s pour <strong>de</strong>s co<strong>de</strong>s <strong>de</strong> petite taille.6.2 Construction <strong>de</strong>s co<strong>de</strong>s RS-FNT6.2.1 La transformée <strong>de</strong> Fourier sur F qLes dénitions suivantes permettent <strong>de</strong> dénir le contexte dans lequel est dénice co<strong>de</strong>.Dénition 6.1. Soit q un nombre premier. L'ensemble f0; 1; 2; :::; q 1g muni <strong>de</strong>l'addition et <strong>de</strong> la multiplication modulo q forme un corps ni [11]. Ce type <strong>de</strong> corps,qui fait partie <strong>de</strong>s corps <strong>de</strong> Galois, est noté Fq ou parfois GF(q). Par la suite, onappellera un tel corps un corps ni premier.Dénition 6.2. Dans le corps ni Fq, l'ordre d'un élément est la plus petite puissance<strong>de</strong> l'élément égale à 1 modulo q. Lorsque cet ordre est égal à q 1, l'élément ducorps est appelé une racine primitive du corps. En ce sens, chaque élément du corpspeut être déni comme une puissance d'une racine primitive du corps.Il est possible d'étendre la dénition <strong>de</strong> la transformée <strong>de</strong> Fourier discrète (DFT)aux corps <strong>de</strong> Galois [78]. Dans ce corps, la dénition <strong>de</strong> la DFT <strong>de</strong>vient :Dénition 6.3. Soit ! un élément d'ordre n 1 <strong>de</strong> Fq et n q.Soit a = (a 0 ; a 1 ; :::; a n 1 )un vecteur <strong>de</strong> F n q . La transformée <strong>de</strong> Fourier discrète (DFT) dans ce corps est :∑n 1A j =i=0où A = (A 0 ; A 1 ; :::; A n 1 ) est un vecteur <strong>de</strong> F n q .a i ! ij ; 0 j n 1 (6.1)

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

Saved successfully!

Ooh no, something went wrong!