Récepteur de navigation reconfigurable pour applications spatiales



Documents pareils
La (les) mesure(s) GPS

GEOLOCALISATION ET NAVIGATION A L AIDE DES SIGNAUX GNSS

TP Modulation Démodulation BPSK

Introduction à l informatique temps réel Pierre-Yves Duval (cppm)

Modélisation de la Reconfiguration Dynamique appliquée à un décodeur LDPC Non Binaire

Sébastien ROCHE le. Méthodes de poursuite de phase pour signaux GNSS multifréquence en environnement dégradé

Chapitre 2 : Systèmes radio mobiles et concepts cellulaires

Joint AAL Information and Networking Day. 21 mars 2012

Thème 3 Conception et vérification d architectures de systèmes sur puce

Transmission d informations sur le réseau électrique

Jeunes en Apprentissage pour la réalisation de Nanosatellites au sein des Universités et des écoles de l enseignement Supérieur

Avec la mise en service progressive du système. Le développement du positionnement par satellites COMMENT INTERNET ET LES TIC CHANGENT LA VIE

Systèmes de fusion pour la segmentation hors-ligne de signaux GPS multi-porteuses

TV NUMERIQUE MOBILE : DU DVB-T AU DVB-H

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)?

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

TP N 57. Déploiement et renouvellement d une constellation de satellites

Relever les défis des véhicules autonomes

Projet de Traitement du Signal Segmentation d images SAR

Chapitre 1 : Introduction aux méthodologies de conception et de vérification pour SE

La solution intégrée pour la gestion globale d une flotte d aéronefs.

ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab

MOTORISATION DIRECTDRIVE POUR NOS TELESCOPES. Par C.CAVADORE ALCOR-SYSTEM WETAL Nov

La structure du mobile GSM

Le signal GPS. Les horloges atomiques à bord des satellites GPS produisent une fréquence fondamentale f o = Mhz

EMETTEUR ULB. Architectures & circuits. Ecole ULB GDRO ESISAR - Valence 23-27/10/2006. David MARCHALAND STMicroelectronics 26/10/2006

Développements actuels dans le positionnement satellites GNSS - RTCM - RTK. Moritz Lauwiner / Dr. Werner Lienhart

Vérifier la qualité de vos applications logicielle de manière continue

Implémentation Matérielle des Services d un RTOS sur Circuit Reconfigurable

Détection en environnement non-gaussien Cas du fouillis de mer et extension aux milieux

PAUL CORREIA 6 e édition

Prospective: Champ de gravité, méthodes spatiales

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Systèmes de transmission

MANUEL UTILISATEUR DU RECEPTEUR HAICOM HI-303MMF

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

Mesures d antennes en TNT

3 - Description et orbite d'un satellite d'observation

Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0

Travaux soutenus par l ANR. Jean-François CAPURON (DGA) Bruno LEGEARD (Smartesting)

Conception des systèmes répartis

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

Mesures en réception télévision

Programmation C. Apprendre à développer des programmes simples dans le langage C

Les techniques de multiplexage

EIP 2012 Projet Livepad. Documentation technique 1.5

Vers du matériel libre

Analyse des trajectoires acceptables en approche de virage assistance aux conducteurs

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Sélection du contrôleur

Modélisation des interfaces matériel/logiciel

Projet CoDrive : utilisation des données de véhicules communicants, intégration avec un système de gestion de trafic (119)

Conception et Intégration de Systèmes Critiques

Chapitre I La fonction transmission

Quoi de neuf en LabVIEW FPGA 2010?

SYSTEME DE PALPAGE A TRANSMISSION RADIO ETUDE DU RECEPTEUR (MI16) DOSSIER DE PRESENTATION. Contenu du dossier :

ELP 304 : Électronique Numérique. Cours 1 Introduction

ÉCOLE POLYTECHNIQUE DE MONTRÉAL. Département de Génie Électrique. La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700

Et si l avenir de votre CFD passait par OPEN FOAM?

Ed 03/95 PAQ 1530 NON URGENTE (INFO PRODUIT) TEMPORAIRE DEFINITIVE

Profil UML pour TLM: contribution à la formalisation et à l automatisation du flot de conception et vérification des systèmes-sur-puce.

Introduction aux systèmes temps réel. Iulian Ober IRIT

Extrait des Exploitations Pédagogiques

Sur les vols en formation.

Fonctions de la couche physique

IRL : Simulation distribuée pour les systèmes embarqués

Licence Professionnelle Réseaux & Télécommunications Spécialité ISTI

Créer un référentiel client grâce à Talend MDM

Recherche De Coalescences Binaires Étalonnage Du Détecteur


M1107 : Initiation à la mesure du signal. T_MesSig

Transmission de données. A) Principaux éléments intervenant dans la transmission

Rapport. Mesures de champ de très basses fréquences à proximité d antennes de stations de base GSM et UMTS

Les réseaux cellulaires

Spécifications détaillées

Intérêt du découpage en sous-bandes pour l analyse spectrale

Economie du satellite: Conception de Satellite, Fabrication de Satellite, Lancement, Assurance, Performance en orbite, Stations de surveillance

Les systèmes embarqués Introduction. Richard Grisel Professeur des Universités Université de Rouen Nacer Abouchi Professeur ESCPE Lyon

Le concept cellulaire

IV - Programme détaillé par matière (1 fiche détaillée par matière)

Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)

Chaine de transmission

AXES DE RECHERCHE - DOMAINE D'INTERET MAJEUR LOGICIELS ET SYSTEMES COMPLEXES

Perspectives en matière de portails géographiques et de 3D

Potentiels de la technologie FPGA dans la conception des systèmes. Avantages des FPGAs pour la conception de systèmes optimisés

Document d Appui n 3.3. : Repérage ou positionnement par Global Positionning System G.P.S (extrait et adapté de CAMELEO 2001)

Éléments de programmation et introduction à Java

Twincat PLC Temperature Controller. Régulation de Température à l aide de TwinCAT PLC.

Julien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration

Travaux pratique (TP2) : simulation du canal radio sous ADS. Module FIP RT321 : Architectures des émetteurs-récepteurs radio

Étude des Corrélations entre Paramètres Statiques et Dynamiques des Convertisseurs Analogique-Numérique en vue d optimiser leur Flot de Test

Interception des signaux issus de communications MIMO

Un accueil de qualité :

Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7

Mode d emploi pour lire des livres numériques

Limitations of the Playstation 3 for High Performance Cluster Computing

Modèles transport-urbanisme Fiches synthétiques SIMBAD. Modèle de dynamique urbaine désagrégé

Transcription:

Institut Supérieur de l Aéronautique et de l Espace Récepteur de navigation reconfigurable pour applications spatiales Arnaud Dion Marie-Laure Boucheret Emmanuel Boutillon Jury: Christophe Jego Olivier Sentieys Eric Chaumette Thomas Grelier 18/11/2014 www.isae.fr 1

Objectifs Positionner des satellites sur orbites Multi-missions : plateforme commune Modulations similaires Reconfigurable Matériel/Logiciel Système sur Puce Méthodologie de conception Systèmes complexes Algorithmes/Architectures 18/11/2014 ISAE 2011 2

Sommaire 1. Modélisation et analyse de performances 2. Méthodologie de conception 3. Algorithmes/Architecture 4. Conclusion 18/11/2014 ISAE 2011 3

Sommaire 1. Modélisation et analyse de performances Modélisation Analyse de performance 2. Méthodologie de conception 3. Algorithmes/Architecture 4. Conclusion 18/11/2014 ISAE 2011 4

1 Analyse système Problèmes Pas de spécifications d un récepteur pour satellite Analyse de performance afin de déterminer les spécifications Pas de données sur les caractéristiques de la liaison RF et des signaux Puissance émise Gain d antenne Estimation des paramètres Modélisation système Simulations 18/11/2014 ISAE 2011 5

1 Modélisation Trajectoires Logiciel d orbitographie utilisé pour le suivi de satellites : Satorb Modèle de prédiction de trajectoire SGP4 de l USSSN Informations orbitales du NORAD Propagation des signaux Module de simulation de liaison inter-satellite, intégré à Satorb Validation : accès au code source Analyse Matlab, ajout des sources d erreurs GEO : Meteosat9 Intelsat9 Hete2 ISS Demeter 18/11/2014 ISAE 2011 6

1 Modélisation Rapport C/N0 Indépendant du point de mesure dans la chaine de réception Ramené au point B : Emetteur Milieu Récepteur A B Bruit T a G r Câble T c G c LNA T LNA G LNA 18/11/2014 ISAE 2011 7

1 Analyse de performances Méthodologie, critères d analyse Spécification du récepteur : Seuil de détection et de poursuite : C/N0 Disponibilité de service Au moins 4 satellites poursuivis Geometrical Dilution Of Precision (GDOP) Indépendant du récepteur Fonction de la seule géométrie émetteurs-récepteur Erreur Sphérique Probable Dépend de l instant et du C/N0 Doppler 18/11/2014 ISAE 2011 8

1 Analyse de performances Geosynchronous Earth Orbit (GEO) Satellites GNSS Satellite en orbite haute GEO Lobe secondaire Cône d ombre de la Terre β Lobe principal GNSS Récepteur au dessus de la constellation Masquage des signaux GNSS 18/11/2014 ISAE 2011 9

1 Analyse de performances GEO Disponibilité de service Erreur Meteosat9 Point d inflexion de la courbe : lobes secondaires Meteosat9 Erreur verticale importante due à la géométrie 18/11/2014 ISAE 2011 10

2 Analyse de performances Low Earth Orbit (LEO) Orbite basse 500-1000 km Puissance reçue similaire à un récepteur terrestre Moins de sources d erreur Masquage Multi trajet Ionosphère Vitesses très élevées ISS : 7,7km.s -1 Variation rapide des signaux International Space Station 18/11/2014 ISAE 2011 11

1 Analyse de performances LEO : Doppler Latence de détection limitée par la variation des signaux Affecte la poursuite International Space Station Zone de recherche plus importante Demeter 18/11/2014 ISAE 2011 12

1 Analyse de performances Spécification du récepteur GEO Seuil de 28 db.hz Doppler ±8 KHz Taux de Doppler : 1 Hz.s -1 Système Erreur V, 3σ(m) Erreur H, 3σ(m) Radar 50 3700 GNSS 1070 110 Comparaison Erreur principalement géométrique Amélioration possible grâce à la prédiction de trajectoire LEO Seuil de 38 db.hz Doppler ±42 KHz Taux de Doppler : 100 Hz.s -1 Demeter Mesuré 5 Modélisé 11 Erreur 3D, 1σ (m) Validation du modèle Différences s expliquent par : Modélisation de la ionosphère Utilisation d un modèle de prédiction de la trajectoire 18/11/2014 ISAE 2011 13

Sommaire 1. Modélisation et analyse de performances 2. Méthodologie de conception Architecture Méthodologie de conception 3. Algorithmes/Architecture 4. Conclusion 18/11/2014 ISAE 2011 14

2 Architecture Reconfigurabilité Idée : créer une architecture «générique» pour un type d application Décomposer un algorithme en fonctions Fonctions communes et génériques pour un type d application Définir la granularité des fonctions Modélisation fonctionnelle (modules) Transactions, flux de données, configuration Matrice de modules 1 2 3 4 5 6 1 2 3 5 4 2 1 5 6 3 Configuration 1 Configuration 2 18/11/2014 ISAE 2011 15

2 Méthodologie de conception Défis Langages et flots de conception différents Peu de flexibilité pour des modifications d architecture Architecture définie a priori Pas de mesure de performance d une architecture avant la conception Transformation de modèle entre les étapes de la conception Nécessité de valider les modèles avec le niveau supérieur Séparer la conception de la fonction de la plateforme Langage commun Conserver le même modèle Raffinement du code Synthèse haut niveau 18/11/2014 ISAE 2011 16

2 Méthodologie de conception Démarche Adéquation Bit approximate Cycle approximate Spécification algorithmique Codage des modules mémoire Communications Raffinement UnTimed Functional Définition de la plateforme Problèmes Outils Concepteurs Bit true - Cycle approximate - Cycle true Map Implémentation Annotation Rowen, C. : Engineering the complex SOC 18/11/2014 ISAE 2011 17

2 Méthodologie de conception Langages Haut niveau d abstraction Manipulation de notions complexes Simulations plus rapides Langage commun mais «spécialisable» Modélisation d évènements discrets Langage standardisé Plusieurs candidats évalués UML Graphique, associé au C AADL Associé à l ADA et au VHDL Evaluation projet ESA System Verilog SystemC SystemC Librairie C++ Temps, données Librairies de fonctions en C Compilable (simulation) Synthèse comportementale Formations 18/11/2014 ISAE 2011 18

Sommaire 1. Modélisation et analyse de performances 2. Méthodologie de conception 3. Algorithmes/Architecture Principes Acquisition Démodulation 4. Conclusion 18/11/2014 ISAE 2011 19

3 Principes Principe de la localisation E 1 Triangulation d 1 E 3 d 3 U E 2 d 2 Mesure de distance Temps de propagation Mesure de phase Référentiels temporels différents Problème à 4 dimensions Moindre carrés Émetteurs en mouvement Calcul de leurs positions Ephémérides Correction du temps 18/11/2014 ISAE 2011 20

3 Principes GPS Standard Positioning System (BPSK) 50 bit.s -1 1,023 MHz 1023 chips/code Porteuse : 1575,42 MHz!! "#$%! Galileo E1 Open Service (BOC) 250 symb.s -1 4092 chips/code &! &! &! 2 voies Voie B : données Voie C : Pilote!! "#$%! 102300 chips/code 2 sous porteuses! (! ) *! 1,023 MHz (10/11) 6,138 MHz (1/11) 18/11/2014 ISAE 2011 21

3 Principes Densité spectrale de puissance Densité spectrale de puissance Signal GPS réel 8 satellites 18/11/2014 ISAE 2011 22

3 Principes L ;< = >? > @ A BCD EFGHI MN @ JABC% G K 1 0-1 0 1 1 0-1 0 1 1 Recherche d énergie Estimation du délai et du Doppler : +, 0,. / + 23 4,.5 25089 Acquisition Transition Convergence des boucles Estimation de la phase :: 0 Transition des données Poursuite Démodulation des données 0-1 0 1 18/11/2014 ISAE 2011 23

3 Acquisition %,,>O fd max Δfd fd min 0 Δτ Zone de recherche τ max Flexible BPSK, BOC, Tailles des codes Réduire le nombre de calculs Consommation Latence faible Variation très rapide des signaux en LEO 18/11/2014 ISAE 2011 24

3 Acquisition Modèle fonctionnel en SystemC Pas de latence Données format flottant UTF : UnTimed Functional Réplique du code FFT N1 N1 points Corrélation FFT -1 N1 points N1 Signal N1N2 points FFT N1N2 Rotation Matrice N1xN2 Zone Doppler N2 Décision Intégration N1 points N3 Akopian D. : Fast FFT based GPS satellite acquisition methods 18/11/2014 ISAE 2011 25

3 Acquisition Probabilité de non détection : 10-1 Probabilité de fausse alarme : 10-3 Signal simulé, cas GEO, C/N0=28 db.hz Signal réel, C/N0=45 db.hz Intégration : cohérente : 8 ms non-cohérente : 64 ms Intégration : cohérente : 8 ms 18/11/2014 ISAE 2011 26

3 Acquisition Modèle comportemental en SystemC Identification du parallélisme Communications Mémoires Storage FFT Integrator Ctrl/Cde Configuration Bus and Interfaces Correlator TRIGO RAM BA/CA : Bit Approximate Cycle Approximate ROM 18/11/2014 ISAE 2011 27

3 Acquisition Analyse comportementale a priori 130 millisecondes 60 ms pour la seule FFT 95% du temps : transactions mémoires Latence 200ns Contrainte LEO : 75 ms FFT volume de données Latence des transferts Volume 8.10 3 4.10 3 Approche «classique» : Temps 100ms Pas d approximation, exacte au cycle près : implémentation (temps de codage) Mesure a posteriori Adéquation de la plateforme 18/11/2014 ISAE 2011 28

3 Acquisition Les FFT sont remplacées par 2 étages de FFT plus petites (max 512 pts) Les petites FFT peuvent être traitées en utilisant une mémoire locale Latence 200ns 8x Storage 64xFFT512 Correlation FFT -1 Integration 512xFFT64 Volume 4.10 3 2.10 3 55 millisecondes 45ms Temps Latence moyenne des transactions Nb moyen d octets par transaction 18/11/2014 ISAE 2011 29

3 Acquisition Plateforme Composants de la libraire : processeurs, bus, contrôleur mémoire, OS Exploration d architecture Test de plusieurs plateforme, plusieurs distributions Simulations rapides Spécialisation du code : matériel (synthèse), logiciel (compilation) Synthèse haut niveau Validation sur FPGA Durée de la phase de recherche LEO : 3 min Terrestre : 15 s RF Frontend Storage Correlator TRIGO UART FIFO FFT Local RAM OPB Bus Interfaces Flash controller µblaze Acquisition Configuration Integrator µc/os-ii SDRAM controller PC Flash SDRAM 18/11/2014 ISAE 2011 30

3 Acquisition Implémentation sur un FPGA Xilinx 2VP30 Slices DFF Multiplieurs BlockRAM Disponible 13696 27392 136 136 Modules 4744 4723 14 9 Interfaces 2780 2644 0 8 Plateforme 3313 3592 3 80 Total 10837 10959 17 97 Taux de remplissage : 79% Interfaces : 25% Modules : 44% Granularité Type d interface Style de codage Modules non adaptés à la synthèse haut niveau 18/11/2014 ISAE 2011 31

3 Démodulation Canal de démodulation Modélisation comportementale Granularité des modules Data, Phase s(n) Intégrateur Intégrateur Estimateur Estimateur Filtrage Filtrage Générateur Générateur Processeur Initialisation 18/11/2014 ISAE 2011 32

4 Démodulation Poursuite 1 ms ISS, signal CNES Intégrateur Correction de phase 10 ms Meteosat9, C/N0=29 db.hz 18/11/2014 ISAE 2011 33

Sommaire 1. Modélisation et analyse de performances 2. Méthodologie de conception 3. Algorithmes/Architecture 4. Conclusion Travail effectué Valorisation 18/11/2014 ISAE 2011 34

Conclusion Spécifications Détermination les spécifications et performances d un récepteur multi-missions Modèle système réutilisable pour tester différentes configurations Méthodologie de conception Synthèse des meilleures idées et techniques Expérimentations, détermination de recommandations Validation de la méthodologie et des outils associés Algorithmes/Architecture Choix des algorithmes et les paramètres, conception de parties d algorithmes Modèle fonctionnel et validation sur des signaux réel et simulés Modèle comportemental Maquette sur FPGA 18/11/2014 ISAE 2011 35

Valorisation Projets (Algorithmes/Architectures) Récepteur GPS spatial, Syrlink, CNES Récepteur Galileo PRS (démonstrateur), DGA (en cours) Récepteur GPS ouvert destiné à la recherche, ISAE (en cours) Modèle fonctionnel et implémentation sur carte Méthodologie Test d un flot d outils de conception SOC (cas d étude : récepteur GPS), ESA Analyse d implémentation d un récepteur GPS vectoriel, CNES Modélisation comportementale d un récepteur GPS, M3S (futur) Exploration et expérimentation sur les outils, TAS, ADS, M3S Formations Implémentation de récepteurs GPS, CNES Conception de systèmes complexes, Eurosae, ISAE Chaire fondation ADS : Chair on Embedded Critical Systems (CESEC) 18/11/2014 ISAE 2011 36

MERCI QUESTIONS? 18/11/2014 ISAE 2011 37