Conception et implantation de décodeurs numériques de codes

Transcription

Conception et implantation de décodeurs numériques de codes
Sujet de thèse
Conception et implantation de décodeurs numériques de
codes Cortex
Doctorante
Khawla HAMWI
Encadrants
Matthieu ARZEL
Fabrice SEGUIN
Directeur de thèse
Michel JÉZÉQUEL
Mots-clés
Communications numériques, codage de canal, codes auto-duaux, codes
Cortex, architecture matérielle, implantation FPGA.
Contexte
Les techniques de codage/décodage itératif de canal sont appliquées dans de
nombreux standards de télécommunications (UMTS, DVB-RCS, DVBS2,WiMAX…), et sont appelées à être intégrées dans de nouvelles applications.
Certaines d’entre elles (telles les réseaux de capteurs) requièrent des longueurs de
paquets de données de l’ordre de quelques dizaines de bits. Les familles
traditionnellement employées étant plutôt adaptées aux codes de quelques centaines à
quelques dizaines de milliers de bits, il est nécessaire de rechercher des familles
offrant des codes courts optimaux. La construction Cortex de codes, inventée par J.C.
Carlach[1], permet d’atteindre cet objectif. Néanmoins, la construction même de ces
codes rend leur décodage problématique [2]. En effet, ces codes sont construits par
couches successives d’encodages élémentaires, les couches successives étant séparées
par des entrelacements et le résultat de la dernière couche constituant la redondance
émise avec les données [3]. Les variables produites entre ces couches ne sont donc
pas transmises et sont ainsi cachées du point de vue du récepteur. Ce dernier point
rend le décodage problématique avec les techniques traditionnelles. Des travaux
initiés à TELECOM Bretagne [4] montrent cependant que des codes Cortex peuvent
être décodés de manière quasi optimale par une implantation analogique.
Objectifs
Puisqu’une implantation analogique a été fructueuse, elle peut être imitée en
terme d’ordonnancement des échanges de message au sein d’un décodeur numérique
itératif pour aboutir à des performances similaires. En particulier, il est possible de
comparer différents décodages numériques de codes connus selon que l’on exploite la
construction traditionnelle de ces codes ou leur alter ego Cortex. Parmi ces codes le
code de Hamming [8,4,4] et le code de Golay [24,12,8] sont les premiers cas d’étude
à considérer.
Une fois qu’un ordonnancement sera validé, l’architecture numérique en
virgule fixe devra être élaborée en cherchant à maîtriser le parallélisme de
l’implantation. Le décodeur obtenu devra être validé sur plate-forme FPGA. Ensuite
Copie :
PJ :
viendra une phase de généralisation des principes élaborés de manière à permettre
une construction modulaire de décodeurs de type Cortex de plus grande taille.
Références
[1] J. Carlach and C. Vervoux, “A new familiy of block turbo-codes”, in Proc.
AAECC-13, Honolulu, HI, USA, November 14-19, 1999.
[2] A. Otmani, « Codes Cortex et construction de codes auto-duaux
optimaux », Thèse de doctorat, Université de Limoges, 2002.
[3] J.C. Carlach et A. Otmani, “ A systematic construction of self-dual codes”,
IEEE Transactions on Information Theory, vol. IT-49, no. 11, pp. 30053009, Nov. 2003.
[4] J.E. Perez Chamorro, C. Lahuec, F. Seguin, J.C. Carlach, Michel Jézéquel,
“Cortex codes and analogue decoding”, 6th Analog Decoding Workshop,
May 24-25, McGill university, Montréal, Canada, 2007.

Documents pareils