| SYNTACS Processeur d’acquisition ultra rapide pour Radar Polarimétrique FOUGA Laurent 02/1998 - 10/2000 SYNTACS (SYstème Numérique de Traitement et d'ACquisition de Signaux) a été conçue pour répondre à un besoin spécifique concernant l’acquisition et le traitement numérique de signaux analogiques provenants d’un radar météo polarimétrique. Le système dispose de :
Les signaux analogiques proviennent des deux récepteurs (polarisation horizontale et verticale) qui délivrent les informations de réflectivité ainsi que les composantes en phase et en quadrature de phase I et Q. La synchronisation radar est fournie par le module d’émission, puis traitée par la carte afin de synchroniser tous les éléments internes au système. Après numérisation un algorithme de traitement du signal est appliqué sur les échantillons pour obtenir une information sur la réflectivité , la phase différentielle ainsi que la vitesse doppler. Les données sont ensuite transmises vers un ordinateur type PC via une interface parallèle a haut débit.
|
|||||||
| Introduction
L’ensemble est composé d’une carte principale (Figure 1) comprenant deux DSP (Digital Signal Processing), d’un timer programmable (FPGA), et de 4 bus d’extension qui peuvent accueillir plusieurs modules différents :
La connection à un PC s’effectue avec une carte au format bus
ISA spécialement développée avec un taux de
transfert relativement élevé. (Figure 5)
|
|||||||
| Synoptique de la carte | |||||||
|
|||||||
|
|||||||
|
|
|||||||
|
|
|||||||
| Description des modules et
de la carte principale
Entrées vidéo : Elles sont au nombre de six et correspondent aux différents
signaux de réflectivité horizontale et verticale, ainsi qu’à
I et Q.
Convertion analogique numérique : Les signaux ainsi amplifiés, rentrent directement dans six convertisseurs analogiques-numériques 12 bits puis sont échantillonnés en synchronisation avec le début du tir à une fréquence de 1 MHz délivrée par un timer programmable. Le nombre d’impulsions (échantillons) a été programmé par défaut à 800, ce qui correspond à une analyse du signal sur une distance de 120Km. Pour les réflectivités horizontale et verticale, à chaque impulsion les échantillons sont stockés dans une mémoire de type FIFO (First In First Out) pouvant contenir 1024 données. Pour les voies I et Q les échantillons passent d’abord dans un convertisseur de coordonnées Cartésiennes-Polaires et seulement l’échantillon de phase codée sur 16 bits est stocké dans une FIFO. Interface entre les DSP et les convertisseurs : De part la contrainte du temps réel, le traitement des
échantillons, a été confié à deux DSP
(Digital Signal Processing) travaillant en mode parallèle, se partageant
ainsi deux tâches essentielles qui sont :
Afin de pouvoir travailler à des fréquences d’échantillonnage
élevées, des mémoires tampon (FIFO) ont été
placées entre chaque convertisseur et le bus de données des
deux DSP.
Une impulsion de fin d’intégration est ensuite envoyée aux deux DSP. Les convertisseurs sont alors bloqués, les FIFOs sont réinitialisées, et une interruption est transmise via l’interface parallèle vers le PC. Le processus d’intégration est alors relancé, pendant que le PC lit successivement les données à travers le DMA (Direct Memory Acess) du 1er et du 2ème DSP. Timer programmable et Horloge temps réel : Le cœur du système est composé d’un timer programmable développé autour d’un composant du type FPGA (Field Programmable Gate Array) et d’une horloge temps réel, afin de rendre le système le plus indépendant possible. Le timer dispose de différents registres programmables :
Les registres sont automatiquement programmés dès la mise
sous tension de la carte, et peuvent être modifiés à
tout moment par logiciel (PC).
|
|||||||
|
Les photos du proto |
|||||||
| Parallèlement à l'electronique j'ai developpé
le soft Polarix2000, faisant le lien entre la
carte SYNTACS et la saugarde de données. L soft permet de faire une acquisition temps réel, sans perte de radiale. Différent type d'affichage sont disponibles : PPI, RHI, PHASE. Un oscilloscope numérique permet de visualiser les radiales en temps réel. Je ne rentrerai pas dans le détail du soft, si ce n'est qu'il a été developpé en C sous Windows9X, avec utilisation des API pour une optimisation totale. Voici quelques images :
|
|||||||
| Les schémas de toutes les cartes sont disponibles au format
PROTEL SCHEMATIC 98.
Pour plus de renseignements veuillez me contacter. |
|||||||
![]() |