0% ont trouvé ce document utile (0 vote)
34 vues2 pages

Conception d'un filtre FIR avec DSK 6713

Ce document présente un projet de conception d'un filtre FIR utilisant le DSP TMS320C6713, centré à 2700Hz. Il décrit les objectifs, la mise en œuvre du filtre à l'aide d'un tampon circulaire et l'évaluation de la réponse en fréquence. Les étapes de manipulation pour construire et exécuter le projet sont également fournies.

Transféré par

test.bug1004
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
34 vues2 pages

Conception d'un filtre FIR avec DSK 6713

Ce document présente un projet de conception d'un filtre FIR utilisant le DSP TMS320C6713, centré à 2700Hz. Il décrit les objectifs, la mise en œuvre du filtre à l'aide d'un tampon circulaire et l'évaluation de la réponse en fréquence. Les étapes de manipulation pour construire et exécuter le projet sont également fournies.

Transféré par

test.bug1004
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Département Instrumentation et Automatique

MASTER ELECTRONIQUE DES SYSTEMES EMBARQUES


Travaux dirigés DSP & Processeur de Signaux

Série N°4 : Conception du filtre FIR à l’aide de DSK 6713


INTRODUCTION
Le filtrage est l'une des opérations de traitement du signal les plus utiles. Les DSPs sont
maintenant disponible pour mettre en œuvre des filtres numériques en temps réel. Le jeu
d'instructions TMS320C6713 et son architecture le rend bien adapté à de telles opérations de
filtrage. Un filtre analogique fonctionne sur des signaux continus et il est généralement réalisé
avec des composants discrets tels que des amplificateurs opérationnels, des résistances et des
condensateurs. Cependant, un filtre numérique, tel un filtre FIR, fonctionne sur des signaux à
temps discret et peut être mis en œuvre avec un DSP tel que le TMS320C6713. Cela implique
l'utilisation d'un ADC pour capturer un signal d'entrée externe, le traitement des échantillons
d'entrée et l'envoi de la sortie qui en résulte à l’aide d’un DAC.
OBJECTIFS
• Implémentation du filtre FIR: Bandstop centré à 2700Hz (FIR).
• Évaluer la réponse en fréquence des filtres FIR.
DESCRIPTION DU PROGRAMME
Plusieurs exemples illustrent la mise en œuvre de filtres FIR. La plupart des programmes
illustrent l'utilisation d’un tampon circulaire comme un moyen plus efficace pour mettre à jour
les échantillons de retard, avec le tampon circulaire dans la mémoire interne ou externe.
L'équation de convolution est utilisée pour programmer et implémenter ces filtres.

= ℎ −

Le code source FIR.C est un programme FIR générique, puisque le fichier des coefficients
[Link] est inclus. Ce fichier, qui contient 89 coefficients, représente un filtre coupe-bande
(BandStop) centré à 2700Hz. Le nombre de coefficients N est défini dans le fichier de
coefficients. Ce filtre a été conçu en utilisant le concepteur de filtre dans l'interface utilisateur
graphique (GUI) de MATLAB FDATool.
Un tampon dly [N] est créé pour les échantillons de retard. L'échantillon d'entrée le plus récent,
x (n), est acquis via dly [0] et stocké au début du buffer. Les coefficients sont stockés dans un
autre tampon, h [N], avec h [0] au début des coefficients tampon. Les échantillons et coefficients
sont ensuite disposés dans leurs tampons respectifs.
Deux boucles «for» sont utilisées dans la routine de service d'interruption (nous allons
également implémenter un filtre FIR utilisant une boucle). La première boucle implémente
l'équation de convolution avec N coefficients et N échantillons de retard pour un temps
spécifique n. Au temps n la sortie est :
=ℎ 0 +ℎ 1 − 1 + ⋯ … . +ℎ −1 − −1

USTHB / FEI MASTER 1 ELECTRONIQUE DES SYSTEMES EMBARQUES Page 1


Département Instrumentation et Automatique

Les échantillons de retard sont ensuite mis à jour dans la seconde boucle pour calculer y (n) à
l'instant n + 1 ou y (n + 1). L'échantillon d'entrée nouvellement acquis réside toujours au début
du tampon d'échantillons. La sortie y (n + 1) à l'instant n + 1 est alors calculée. Ce schéma
utilise un déplacement de données et met à jour les échantillons de retard.
MANIPULATION
Afin de construire votre projet correctement suivez les mêmes étapes lors du TD1, sauf il faut
ajouter le fichier Vectors_intr.asm à la place du fichier Vectors_poll.asm. Et ajouter aussi le
fichier BS2700 dans le répertoire support.
1- Construisez et exécutez ce projet en tant que tel.
2- Entrez un signal sinusoïdal et faites varier la fréquence d'entrée légèrement en dessous
et au-dessus de 2700 Hz. Vérifiez que la sortie est au minimum à 2700 Hz.
3- Vérifiez que la sortie du filtre coupe-bande(BandStop) est au minimum à 2700Hz.

USTHB / FEI MASTER 1 ELECTRONIQUE DES SYSTEMES EMBARQUES Page 2

Vous aimerez peut-être aussi