Page Personnelle de Vincent Kerhoas
Vincent Kerhoas
Enseignant du Supérieur
Professeur Agrégé
Page Personnelle de Vincent Kerhoas

Lab 5 : Banc de Test pour Corrélateur Radar

Back                  << Index >>

Objectifs

Sources


banc_test_sources




Le Produit de Corrélation

Le produit de corrélation consiste à évaluer la similitude de deux signaux en mémoire :

Entre chaque acquistion d’un nouvel échantillon, on calcule le produit de corrélation, selon la formule : \(correlation=\sum_{i=0}^{n}ref(i)*rec(i)\)

cliquer sur la figure ci-dessous pour observer la corrélation de deux signaux carrés :

Présentation du Banc de Test

L’objectif du labo est d’étudier une architecture de corrélateur pour signal radar.

banc_de_test

Le banc de test associe un stimulateur (déjà décrit) avec le corrélateur.

Le stimulateur permet de générer un signal de type chirp (explications ici) envoyé vers une cible (signal de référence, 44 échantillons).

A la suite tout échantillon reçu est stocké dans la pile de réception et le produit de corrélation est effectué à chaque acquisition.

Le stimulateur fera en sorte d’envoyer le même signal chirp pour simuler la réception dans un environnement no bruité, puis ce même signal dans un environnement bruité.

Ce fonctionnement sera répété après avoir modifié un paramètre du signal chirp.

chronogramme_banc_de_test.svg

En considérant une architecture de calcul de type série (que nous allons envisager), il faudra donc n coups d’horloges pour réaliser le calcul.
D’ores et déjà il faut avoir conscience du fait que les calculs se font à une fréquence au moins n fois plus rapide que la fréquence de réception des échantillons.
Le corrélateur a un fonctionnement synchrone à clk (horloge rapide) et aura pour entrée clke permettant de savoir quand un nouvel échantillon est disponible.

chronogramme_correlateur

Architecture du Corrélateur

correlateur

correlateur_serie

Remarque sur les tailles des vecteurs :

Les composants constitutifs du corrélateur à décrire sont :

Le multiplieur

Multiplie deux vecteurs de 8 bits pour fournir un résultat sur 16 bits. Le produit de deux signed est défini dans la bibliothèque numeric_std

L’additionneur

Additionne deux vecteurs de 21 bits pour fournir un résultat sur 21 bits.

La pile

Contient N données de 8 bits (N paramètre générique).
Lors de l’instanciation, les piles de référence et de réception devront avoir une taille 44.

la sortie de la pile correspondant en permanence à la case du bas.

Le registre

Registre de taille d’entrée N_E et de taille de sortie N_S.
Le registre est donc capable de faire l’extension de format pour des nombres signés

Le Séquenceur

Il est demandé d’établir le diagramme d’état du séquenceur.

Architecture Série/Parallèle

L’architecture suivante permet d’effectuer le calcul deux fois plus rapidement.

Modifier l’architecture série en conséquence

correlateur_par

Back                  << Index >>