0% ont trouvé ce document utile (0 vote)
38 vues7 pages

Master 1 Réseaux Et Télécommunications: Paramètres de " "

Ce document présente un projet de Master 1 en Réseaux et télécommunications, axé sur le traitement numérique du signal en temps réel à l'aide de la carte DSP TMS320C6713B de Texas Instruments. Il décrit le développement de filtres passe-bas et passe-bande à l'aide de Simulink de MATLAB, ainsi que leur implémentation sur la carte DSP pour le traitement en temps réel de signaux audio. Les étapes incluent la configuration des filtres, la simulation et la vérification du système à l'aide de générateurs de signaux.

Transféré par

kalimira
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)
38 vues7 pages

Master 1 Réseaux Et Télécommunications: Paramètres de " "

Ce document présente un projet de Master 1 en Réseaux et télécommunications, axé sur le traitement numérique du signal en temps réel à l'aide de la carte DSP TMS320C6713B de Texas Instruments. Il décrit le développement de filtres passe-bas et passe-bande à l'aide de Simulink de MATLAB, ainsi que leur implémentation sur la carte DSP pour le traitement en temps réel de signaux audio. Les étapes incluent la configuration des filtres, la simulation et la vérification du système à l'aide de générateurs de signaux.

Transféré par

kalimira
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

Université BADJI Mokhtar Annaba Année 2015/2016

Faculté des sciences de l’ingénieur


Département d’électronique

Master 1 Réseaux et télécommunications

Introduction : Le but de ce travail est de nous familiariser avec le traitement numérique du signal en temps réel
utilisant la technologie DSP de Texas Instruments et en particulier la carte TMS320C6713B.

La Première Partie du travail utilise Simulink de MATLAB. Deux types de filtrages sont appliqués au signal
d’entrée. Les résultats au domaine de temps et de fréquence sont affichés et imprimés.

La deuxième partie du travail consiste à transposer les mêmes filtres sur la carte DSP de Texas Instruments. Le
système développé sur la carte est capable d’appliquer au choix un filtrage passe-bas et un autre passe-bande du
signal reçu. Un interrupteur physique disponible sur la carte est utilisé pour choisir l’un ou l’autre filtre à
employer. La carte sera ainsi configurée pour un traitement en temps réel. Un signal audio ainsi qu’un autre
sinusoïdal sont appliqués à l’entrée de la carte pour observer l’effet du filtrage passe-bas et celui passe-bande.
2. TRAVAIL À EFFECTUER

Partie I : Développement des filtres Passe-Bas et Passe-Bande à l’aide de Simulink.

Accédez au Simulink et reproduisez le system suivant. A noter que la durée de simulation est choisie égale à 1
sec.

Figure 1: Schéma du system à réaliser

 La boîte ‘Pulse Generator’ se trouve au (Simulink/ Sources/ Pulse Generator).

Paramètres de “Pulse Generator“ :

 Pulse type: Sample based


1
 Time (t): Use simulation time.
 Amplitude: 1
 Period (number of samples): 1024
 Pulse width (number of samples):512
 Phase delay (number of samples): 0
 Sample time : 1 / f s .

La boîte ‘Scope1’ se trouve au (Simulink/ Sinks/ Scope)


Paramètres de « Scope1 » :
 Dans ‘Data History’, Décochez ‘Limit data points to last’.

La boîte ‘To Workspace’ se trouve au (Simulink/ Sinks / To Workspace).

Paramètres de ‘To Workspace’:


 Variable name: input
 Limit data points to last: inf
 Decimation: 1
 Sample Time (-1 for inherted): -1
 Save Format: Array.

La boîte ‘Digital Filter Design’ se trouve au (DSP System Toolbox / Filter implementations/ Digital Filter
Design)

Paramètres de ‘Digital Filter Design’ :


 Response Type : lowpass
 Design methode : IIR Chebyshev type I
 Filter order : 1
 Frequency specifications : Units=Hz
Fs = f s
Fc = fréquence de coupure.
 Magnitude Specifications : Units= dB
Apass= 1.

La boîte ‘Scope’ se trouve au (Simulink/ Sinks/ Scope)


Paramètre :
 Dans ‘Data History’, ne cochez pas ‘Limit data points to last’.

La boîte ‘To Workspace1’ se trouve au (Simulink/ Sinks / To Workspace).

Paramètres de ‘Scope’:
 Variable name: output
 Limit data points to last: inf
 Decimation : 1
 Sample Time (-1 for inherted): -1
 Save Format : Array.

Pour exécuter la simulation :


1. Dans la boite ‘Pulse Generator’ entrez la fréquence d’échantillonnage f s .
2. Dans la boite ‘Digital Filter design’ entrez la fréquence d’échantillonnage f s fréquence du coupure f c .
3. Fixez la durée de la simulation à une seconde.
4. Faire rouler la simulation.
2
Figure 2 : signal d’entrée

Refaire la partie I pour le filtre Passe-Bande suivant :

Figure 3 : Schéma du système à réaliser.

-La boîte ‘Digital Filter Design’ se trouve au (DSP System Toolbox / Filter implementations/ Digital Filter
Design)
Paramètres :
Response Type : Bandpass

 Design methode : IIR Chebyshev type I


 Filter order : 10
 Frequency specifications : Units=Hz
Fs = f s
Fpass1 = fréquence1.
Fpass2 = fréquence2.
 Magnitude Specifications : Units= dB
Apass= 1.
Partie II : Réalisation des Filtres à l’aide de la carte Texas Instruments C6713.

Accédez au Simulink et reproduisez le system suivant :

3
Figure 4 : Schéma du system à réaliser

-La boîte ‘ADC’ de conversion A/N se trouve dans la librairie de Simulink au (Embedded coder/
Embedded Target/ Processors/ Texas instruments C6000/ C6713 DSK / ADC).

Paramètres :

 ADC source : Line in.


 Sampling rate : f s
 Word length : 32 bit.
 Output data type : double.
 Scaling : normalized.
 Samples per frame : 1

-La boîte ‘C6713 DSP DIP Switch’ se trouve dans la librairie de Simulink au (Embedded coder/
Embedded Target/ Processors/ Texas instruments C6000/ C6713 DSK / Switch).
Paramètres :
 Data type : integer.
 Sample time : 1 / f s .

-La boîte ‘Digital Filter Design (BP)’ se trouve au (Signal Processing Blockset/ Filtering/ Filter Designs/ Digital
Filter Design)

Paramètres :
 Response Type: Bandpass •Frequency specifications: Units=Hz, Fs = fs,
 Design method: IIR Chebyshev type I Fpass1 = fréquence1.
 Filter order: 10 Fpass2 = fréquence2.
•Magnitude Specifications : Units= dB, Apass= 1
4
La boîte ‘Digital Filter Design (LP)’ se trouve au (DSP System Toolbox / Filter implementations/ Digital Filter
Design)

Paramètres :
 Response Type : lowpass
 Design methode : IIR Chebyshev type I
 Filter order : 10
 Frequency specifications : Units=Hz
Fs = f s
Fc = fréquence de coupure.
 Magnitude Specifications : Units= dB
Apass= 1.

La boîte ‘Switch’ se trouve au ( Simulink/ Commonly Used Blocks/ Switch).


Paramètres :
 Criteria for passing first input : u2 > thershold
 Thershold : 0
 Sample time (-1 for inherited) : -1.

La boîte ‘DAC’ de conversion N/A se trouve dans la librairie de Simulink au (Embedded coder/
Embedded Target/ Processors/ Texas instruments C6000/ C6713 DSK / DAC).
Paramètres :
 Word length : 32 bit
 Sample rate (Hz) : f s
 Scaling : Normalized
 Overflow mode : Wrap.

La boîte ‘Target Preference’, se trouve dans la librairie de Simulink au (Embedded Coder/Embedded Target).
Cet élément fournit un accès au hardware du processeur et permet de changer et configurer la carte DSP
pour l’exécution en temps réel (Real-Time Workshop). En ajoutant cette boîte à notre modèle de Simulink,
une fenêtre s’ouvrira comme ci- dessous

Figure 5: Initialisation des paramètres de simulation

Cliquez sur ‘Yes’ pour initialiser les paramètres de la simulation d’une façon pertinente à la carte utilisée.

Générer et charger le code sur la carte :


D’abord vous devez allumer la carte en branchant le câble d’alimentation. Ensuite, pour générer le code du
système créé ci-dessus, allez dans la fenêtre de Simulink et choisissez dans le menu principal
‘Simulation’ et cliquez sur ‘Configuration Parameters…’. La fenêtre suivante s’ouvrira.

5
Figure 6 : fenêtre de configuration des paramètres

Cliquez dans la liste à gauche de la fenêtre ‘Configuration Parameters…’, Fig. 5, sur ‘TIC6000 Code
Generation’ et décocher la boite de l’option ‘Incorporate DSP/BIOS’, Fig. 6. Cliquez sur ‘Apply’.

Figure 7 : Décochage du l’option ‘Incorporate DSP/BIOS’

Finalement, Cliquez dans la liste à gauche de la fenêtre ‘Configuration Parameters…’ sur ‘Real-Time
Workshop’ et ensuite cliquez sur ‘Generate Code’ au bas et du côté droit de la fenêtre.
Matlab génère automatiquement le code, établie une connexion avec le Code Composer Studio, écrit tous
les fichiers de C/C++ nécessaire pour le model, crée un nouveau projet, ajoute les fichiers au projet et
charge le programme sur la carte, Figure 8.

6
Figure 8 : CCStudio après la construction du projet

Mise en marche et vérification du programme :


Pour mettre en marche du programme, dans la fenêtre de CC Studio, cliquez dans le menu ‘Debug’ sur
‘Go Main’ et ensuite dans le même menu ‘Debug’ cliquez sur ‘ Run’.
Pour vérifier notre système, on branche un ‘Générateur des signaux/signal sinusoïdal ’ à la porte ‘ Line In’, et
des écouteurs à la porte ‘Headphone’ de la carte.
En laissant tous les interrupteurs dans leur état initial (‘up position’), le filtre (Digital Filter Design (LP)) sera
activé. Ainsi coupant toute fréquence qui dépasse sa fréquence de coupure.

Pour activer et vérifier le filtre (Digital Filter Design1 (BP)) on doit peser sur l’interrupteur numéro 2 de la
carte. Observer le fait que le filtre passe-bande filtrera toutes les fréquences qui se trouvent en dehors de sa
passe-bande.

Vous aimerez peut-être aussi