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.

5.2. Présentation du co<strong>de</strong> 91inversibles <strong>de</strong> taille m, la complexité associée au test <strong>de</strong> toutes les permutations possiblespour un vecteur <strong>de</strong> taille n est O(0:29 ¢ n log(n)+1 ). En n'oubliant pas que pourun décodage entier, ce test <strong>de</strong> permutations doit être eectué à chaque étape <strong>de</strong> larécursion, nous obtenons une complexité <strong>pro</strong>hibitive.Nous avons donc choisi <strong>de</strong> restreindre l'ensemble <strong>de</strong>s permutations testées. Pourcela, pour chaque vecteur <strong>de</strong> taille n, nous avons sélectionné uniquement les permutationsconservant les n positions <strong>de</strong> gauche (le vecteur u) invariantes. De manière2matricielle, cela se traduit par le fait que les m 1 premières (ou <strong>de</strong>rnières selon lareprésentation) colonnes <strong>de</strong> la matrice A sont les colonnes <strong>de</strong> la matrice i<strong>de</strong>ntité. Leseul <strong>de</strong>gré <strong>de</strong> liberté concernant cette matrice correspond aux m 1 positions <strong>de</strong> la<strong>de</strong>rnière colonne. Nous avons donc réduit le nombre <strong>de</strong> matrices candidates diérentesà 2 m 1 = n . Pour chacune <strong>de</strong> ces matrices <strong>de</strong> permutation, l'image <strong>de</strong>s n positions2 2<strong>de</strong> droite du vecteur doivent être calculées, celles <strong>de</strong> gauche étant invariantes. Aveccette restriction, la complexité associée au test <strong>de</strong> toutes les permutations candidatespour un vecteur <strong>de</strong> taille n est donc <strong>de</strong> O( n2), à comparer avec la complexité du cas4général.La complexité du mécanisme <strong>de</strong> test pour le co<strong>de</strong> RM(r; m), n = 2 m , décodérécursivement est donc O( n2 log n) avec nos hypothèses.45.2.3 Remontée partielle <strong>de</strong> l'informationIndépendamment du décodage par permutations, nous <strong>pro</strong>posons un second mécanismevisant à améliorer la capacité <strong>de</strong> correction du co<strong>de</strong>. Une <strong>de</strong>s faiblesses constatéesavec l'algorithme récursif est que, lorsque le décodage à un niveau <strong>de</strong> récursionéchoue, et ce même avec le décodage par permutations, l'ensemble du décodageéchoue. Cependant lorsque un niveau <strong>de</strong> récursion échoue, celui-ci peut quand mêmeavoir reçu <strong>de</strong> nouveaux symboles <strong>pro</strong>venant <strong>de</strong> récursions <strong>de</strong> niveaux inférieurs parmicelles qui ont réussi. Nous <strong>pro</strong>posons alors un mécanisme tel que, même si la récursionéchoue à un niveau, si celle-ci contient <strong>de</strong> nouveaux symboles, ceux-ci sont transmisà la récursion <strong>de</strong> niveau supérieur.Nous pouvons traduire l'intérêt <strong>de</strong> ce mécanisme sur l'exemple suivant. Soit aun vecteur d'un co<strong>de</strong> RM décomposable en u et v, qui est lui même décomposé env 1 et v 2 . Supposons que le décodage <strong>de</strong> v 2 testé en premier réussisse et apporte <strong>de</strong>nouveaux symboles à v, mais que le décodage <strong>de</strong> v 1 échoue malgré cette informationcomplémentaire. Sans remontée partielle, ce mécanisme échoue. Supposons alors queces nouveaux symboles <strong>de</strong> v permettent <strong>de</strong> déco<strong>de</strong>r <strong>de</strong> nouveaux symboles <strong>de</strong> a etdonc <strong>de</strong> u. Le décodage <strong>de</strong> u tenté par la suite <strong>pro</strong>te donc <strong>de</strong> ces nouveaux symboleset voit ses chances <strong>de</strong> réussite augmenter. En retour, si celui-ci réussit, il pourraapporter <strong>de</strong> nouveaux symboles à a et donc en conséquence potentiellement à v etmême v 1 qui aura alors plus <strong>de</strong> chances d'être décodé, permettant alors un décodagetotal <strong>de</strong> a, et ainsi <strong>de</strong> suite. Nous utilisons donc un mécanisme <strong>de</strong> "ping-pong" quibrise malheureusement la complexité logarithmique théorique du décodage récursif.Les résultats <strong>de</strong> simulation ont cependant montré que dans plus <strong>de</strong> 90% <strong>de</strong>s cas,

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

Saved successfully!

Ooh no, something went wrong!