Page d'accueil LEST

Page d'accueil de l'équipe TST du LEST





[Diffusion de la culture scientifique]

[Offres de stage/thèse]

Université de Bretagne Occidentale

ENST Bretagne


ENSIETA

Axes de Recherche de l'équipe

 

Modulations chaotiques et transmission sécurisée de l'information

Contact: Stéphane Azou

I. Contexte et objectifs

L'application du chaos aux transmissions numériques fait l'objet d'un intérêt croissant dans la littérature depuis les résultats de Pecora et Caroll sur la synchronisation du chaos. Les auteurs ont démontré que, malgré l'extrême sensibilité au choix des conditions initiales d'un système chaotique, deux systèmes de dynamiques identiques configurés en maître-esclave sont capables de se synchroniser parfaitement en l'absence de bruit. Cette possibilité résulte du caractère déterministe du chaos, bien qu'en apparence une trajectoire chaotique serait plutôt assimilable à un signal aléatoire (Figs. 1-2).


Fig. 1 - Sensibilité aux conditions initiales du système de Lorenz




Fig. 2 - Attracteur de Lorenz


L'activité de recherche soutenue observée ces dix dernières années pour l'exploitation du chaos à des fins de transmission est principalement motivée par des préoccupations sur la sécurité de l'information. En effet, agissant comme une clé de cryptage, le code chaotique permet facilement d'assurer une faible probabilité de détection des symboles informationnels ; aussi, il constitue un moyen potentiel de satisfaire une faible probabilité d'interception du signal (furtivité). D'autres arguments en faveur des systèmes de transmissions chaotiques sont souvent mis en avant : meilleur partage du canal en contexte d'accès multiple (CDMA) et complexité matérielle moindre, puisqu'il devient théoriquement possible de se passer des circuits classiques assurant les tâches d'acquisition et de poursuite. La transmission chaotique d'information sous forme numérique peut être accomplie par le principe de commutation (Chaos Shift Keying) : deux systèmes chaotiques A et B fonctionnent à l'émetteur pour encoder les éléments binaires 0 et 1, respectivement; en réception, le signal commande deux systèmes esclaves A et B et la détection du symbole transmis peut alors se faire en comparant les erreurs de synchronisation des deux systèmes esclaves.
Si Pecora et Caroll ont prouvé que deux trajectoires chaotiques peuvent se synchroniser (la distance entre-elles tend asymptotiquement vers zéro), en pratique ce résultat n'est plus vrai car il faut tenir compte du bruit de canal. Seule une erreur de synchronisation bornée peut être espérée. En présence de trajet multiple et/ou de non-stationnarités du canal (cas des communications sans-fil), la réception des signaux avec un taux d'erreur acceptable devient un vrai challenge. Aujourd'hui encore, peu de résultats disponibles dans la littérature considèrent des conditions réalistes de transmission des signaux. Le modèle de canal gaussien stationnaire est encore le plus utilisé alors qu'en réalité la propagation des signaux -dans le cas sans-fil au moins- se traduit par des échos, des fluctuations de puissance en entrée du récepteur et des niveaux de bruit importants. Les travaux que nous avons menés sur ce sujet ont pour objectif le développement de récepteurs complets, intégrant des schémas de synchronisation originaux, et capables d'opérer dans des environnements perturbés. Cet objectif nous a menés jusqu'à des essais de transmission acoustique sous-marine en rade de Brest, au mois de juillet 2003. Conscients de la difficulté d'accomplir une synchronisation du chaos dans ces conditions, nous avons étudié en parallèle d'autres schémas de synchronisation, plus conventionnels puisque basés sur les deux classiques opérations d'acquisition et poursuite. Les techniques d'estimation détat, en particulier de filtrage de Kalman, constituent le coeur des solutions de récepteurs proposées. Ce choix nous a semblé assez logique dans la mesure où un système dynamique est habituellement décrit dans l'espace détat ; aussi, le problème de synchronisation du chaos a été à l'origine exposé par Pecora et Caroll par des décompositions des modèles d'état des systèmes maître et esclave (Fig. 3).


Fig. 3 - Synchronisation de systèmes identiques selon l'approche de Pecora-Carroll

 

II. Résumé des travaux

Transmettre de l'information à l'aide de modulations chaotiques peut se faire de nombreuses manières. Pour ses multiples applications en transmission numérique ou en positionnement et compte-tenu de l'expérience antérieure du laboratoire sur cette technique, nous nous sommes concentrés sur l'étalement de spectre par séquence directe. Ainsi, l'émission est accomplie (Fig. 4) en substituant aux registres à décalages classiquement utilisés pour produire le code pseudo-aléatoire d'étalement un système dynamique chaotique (nous dénommerons ce système CD3S : Chaotic Direct-Sequence Spread Spectrum). Pour produire les codes d'étalement nous avons fait le choix de l'application logistique ou de la famille des polynômes de Chebyshev; de bonnes propriétés de corrélation sont ainsi obtenues pour un coût de calcul très limité.


Fig. 4 - Etalement par séquence chaotique directe (logistic map)


Pour la réception, nous avons proposé un estimateur d'état à structure parallèle : dans sa version initiale, celui-ci reconstruit le code chaotique d'étalement à partir du signal reçu (synchronisation du chaos) et simultanément fournit une estimation du symbole transmis à la fréquence chip (Figs. 5-6). Cette solution originale dans ce contexte a été implémentée à l'aide de filtres Unscented Kalman, réputés plus robustes que les filtres de Kalman étendus et cela sans surcoût de calcul.


Fig. 5 - Récepteur de signaux CD3S basé sur un filtrage parallèle C/S


Fig. 6 - Filtrage parallèle C/S

Pour faciliter la mise en oeuvre d'un récepteur chaotique en pratique, l'usage d'une porteuse sinusoïdale est souhaitable; dans ce cas le problème de récupération de la porteuse doit être traité avec attention au niveau du récepteur. Dans l'objectif de mettre au point un récepteur complet nous avons donc intégré cette opération, résolue soit classiquement avec une boucle de Costas en amont du filtrage de Kalman parallèle (structure Code/Symbole, Fig. 5), soit par compensation en bande de base de l'erreur de phase avec un filtre de Kalman supplémentaire (structure Code/Symbole/Phase, Figs. 7-8). Pour autoriser un fonctionnement sur canal non-stationnaire, diverses solutions de contrôle de gain ont été développées. Les performances des diverses solutions de récepteurs opérant une synchronisation chaotique ont été examinées en termes de Taux d'Erreur Binaire (TEB); La figure 9 donne un aperçu des résultats obtenus.


Fig. 7 -

Fig. 8 - Filtrage parallèle C/S/P


Fig. 9 - Taux d'Erreur Binaire de différents récepteurs CD3S


La synchronisation du chaos, tâche centrale dans les solutions de récepteur évoqués ci-dessus, s'est avérée difficile à réaliser à faible rapport signal sur bruit (RSB) et/ou lorsque le canal présente une quelconque variation. Pour tenter de résoudre ce problème, nous avons développé une technique de filtrage dédiée à la famille des polynômes de Chebyshev (ou plus généralement à tout système dynamique polynomial) que nous exploitons pour générer les séquences d'étalement chaotiques. Le filtre de Kalman conçu, dénommé ExPKF (Exact Polynomial Kalman Filter), repose sur un calcul analytique des moments d'ordre un et deux d'une variable aléatoire issue d'une transformation polynomiale. Les expressions des moments, obtenues sans troncature des développements en série de Taylor, sont données sous forme matricielle afin d'en faciliter l'exploitation en pratique. Le filtre ExPKF applique donc ces formules de transformation polynomiale à chaque itération temporelle, sous l'hypothèse d'une distribution gaussienne de l'état estimé. Les performances de ce nouveau filtre en termes de stabilité et de consistence ont été démontrées par des développements analytiques et des simulations numériques. Une étude comparative avec les filtres EKF et UKF sur un problème de synchronisation du chaos (Fig. 10) montre une diminution appréciable de l'erreur quadratique moyenne. Tout en réduisant le coût de calcul nécessaire au filtrage, nous avons donc amélioré sensiblement le TEB du récepteur. Le filtre ExPKF proposé s'avère en fait profitable à n'importe quel problème d'estimation d'état dès lors que la dynamique sous-jacente présente une caractéristique polynomiale ou que celle-ci peut être modélisée par un polymôme (approximation par des polynômes de Chebyshev, par exemple).


Fig. 10 - Synchronisation d'une séquence de Chebyshev d'ordre 4 par différents filtres non-linéaires

Malgré ces améliorations encourageantes, nous constatons que les récepteurs CD3S basés sur une synchronisation chaotique sont encore réservés aux canaux peu fluctuants et peu bruités (l'accès multiple viendrait encore accroître le degré de difficulté). Les résultats actuels ne permettent pas d'envisager une application aux canaux sans-fil, en particulier lorsqu'une grande sécurité doit être atteinte (très faibles probabilité d'interception et de détection). Avec pour objectif de concevoir un système réalisant des transmissions discrètes sur le canal acoustique sous-marin (Fig. 11), nous avons donc cherché des solutions alternatives de récepteurs. Nous nous sommes tournés vers des strutures de récepteurs CDMA conventionnelles, que nous avons adaptées et parallèlement nous avons repris l'idée du filtrage Kalman parallèle évoquée auparavant mais en éliminant la synchronisaiton chaotique. Dans les deux cas, la synchronisation du code doit être accomplie selon le classique schéma acquisition-poursuite. Pour ce faire la séquence informationnelle est régulièrement interrompue par des symboles pilotes destinés à l'acquisition du signal et à l'initialisation des différents estimateurs en réception.


Fig. 11 - Exemple de cartographie des pertes acoustiques sur un canal ASM (simulation RAYSON)

La première structure de récepteur essayée à la mer était de type RAKE, avec retour de décision symbole pour estimer le canal au rythme symbole. Cette solution s'est montrée efficace lorsque le canal reste stable sur la durée symbole. Pour des canaux plus fluctuants, nous avons proposé un second récepteur qui reprend le principe de filtrage Kalman parallèle déjà mis en oeuvre dans le cas d'une synchronisation chaotique : au lieu de trois filtres fonctionnant simultanément (pour le code, le symbole et la phase) deux seulement sont conservés, l'un estimant le symbole au rythme chip et l'autre assurant la compensation de l'erreur de phase résiduelle à la même cadence (Fig. 12).


Fig. 12 - Récepteur basé sur DLL et estimation simultanée Symbole/Phase

Ces deux récepteurs s'appuient sur une boucle à verrouillage de retard pour synchroniser le code du récepteur. Des essais à la mer menés au mois de juillet 2003 ont démontré le potentiel des transmissions chaotiques en terme de sécurité (discrétion notamment); des TEB acceptables (<1%) ont été observés pour un utilisateur dans diverses configurations de canal, pour des RSB compris entre -9 dB et 0 dB (pour un gain de traitement inférieur à 127). Une extension des modèles de filtrage a été proposée afin de prendre en compte explicitement la propagation par trajet multiple.


Fig. 13 - Estimation de canal dans un récepteur RAKE (RSB en entrée du récepteur ~ -6.5 dB)


Fig. 14 - Estimation de symbole au rythme chip par filtrage parallèle Symbole/phase (canal de la Fig. 13, aucune erreur pour la trame de 200 bits)

 

III. Liste de publications


Certains articles sont disponibles en version PDF dans la rubrique Publications de ce site.


* G. Burel and X. Sammut, "Digital Transmissions with chaotic signals: Fast receiver synchronization using duplicated chaotic oscillators", IEEE Int. Symp. on Intelligent Signal Processing and Communication Systems (ISPACS’2000), November 5-8, 2000, Honolulu, Hawaii, USA.

* S. Azou, S. Le Goff, E.-H. Baghious, G. Burel, "Synchronisation d'un récepteur Chaos Shift Keying par filtrage Unscented Kalman", RTCLF’01, Paris, Sept. 2001

* S. Azou, C. Pistre, G. Burel, "A chaotic direct sequence spread-spectrum system for underwater communication", IEEE-Oceans'02, Biloxi, Mississippi, October 29-31, 2002

* S. Azou and G. Burel, "Design of a demodulator in a chaos-based spread spectrum communication system using dual Unscented Kalman Filters ", IEEE-Communications 2002, Dec. 5-7, 2002, Bucharest, Romania.

* S. Azou, C. Pistre, L. Le Duff, G. Burel, "Sea trial results of a chaotic direct-sequence spread spectrum underwater communication system", IEEE-OCEANS'03, San Diego, Sept. 2003.

* G. Burel, S. Azou, "A New Receiver for Chaotic Digital Transmissions: The Symbolic Matching Approach", WSEAS Trans. on Circuits and Systems, Vol. 2, Issue 3, July 2003, pp. 638-642, ISSN 1109-2734

* S. Azou, M. B. Luca, G. Burel, "Automatic Gain Control in a Kalman Filter Based Synchronization Chaotic Receiver", IEEE-Communications 2004, June 3-5, 2004, Bucharest, Romania.

* S. Azou, G. Burel, “Transmissions acoustiques sous marines furtives basées sur un étalement de spectre à codes chaotiques”, Journées d'Acoustique Sous-Marine (JASM'04), Brest, France, 19-20 octobre 2004.

* M. B. Luca, S. Azou, G. Burel and A. Serbanescu, "A Complete Receiver Solution for a Chaotic Direct Sequence Spread Spectrum Communication System," IEEE Int. Symp. on Circ. and Syst. (IEEE ISCAS), Accepted, Kobe, Japan, May 2005.

* S. Azou, M. B. Luca, G. Burel and A. Serbanescu, "Multipath Combining in Chaotic Direct-Sequence Spread Spectrum Communications through Dual Estimation", Proc. IEEE OCEANS '05 Europe, june 20-23, Brest, FRANCE.

* M. B. Luca, S. Azou, G. Burel and A. Serbanescu, "On Exact Kalman Filtering of Polynomial Systems", IEEE Trans. Circuits Syst. I, Vol. 53, No. 6, june 2006.(Abstract).

* M. B. Luca, S. Azou, E. HODINA, A. Serbanescu and G. Burel, "Pseudo-blind demodulation of chaotic DS-SS signals through Exact Kalman Filtering", IEEE Communications Conf., June 2006, Bucharest, Romania.