Ingénierie Intégrée du Son et de l`Image

Transcription

Ingénierie Intégrée du Son et de l`Image
Ingénierie Intégrée du Son et de l’Image
1er Laboratoire
A- Préparation du matériel
1. Les pc ont un répertoire destiné aux laboratoires du cours d’ingénierie intégrée du son et
de l’image, nommé LabosDSP et situé à la racine. Dans ce répertoire, créez votre
répertoire personnel qui contiendra tous les fichiers que vous écrirez et assemblerez.
Nommez-le de la façon suivante :
grp_2_05
(pour groupe 2, année 2005)
2. Vous recevrez une disquette contenant des fichiers que vous copierez dans votre
répertoire.
3. Quatre dsp sont mis à disposition : deux DSP56002 et deux DSP5630x. Ces deux types de
dsp appartiennent à la même famille Motorola à virgule fixe et supportent le même jeu
d’instructions. Les groupe courageux qui choisiront de travailler sur le DSP5630x
garderont ce processeur jusqu’à la fin de l’année.
4. Votre première tâche va consister à écrire un petit fichier batch devant être conservé dans
votre répertoire.
La commande pour invoquer l’assembleur est la suivante :
asm56000 –a –l –b [nom_du_fichier].asm pour le DSP56002,
et
asm56300 –a –l –b [nom_du_fichier].asm pour le DSP5630x.
Pour savoir à quoi servent les options –a –b –l, placez-vous dans le répertoire de
l ‘assembleur et tapez simplement asm56xxx (où xxx doit être adapté au dsp utilisé).
Le fichier batch, que vous nommerez selon votre convenance (avec l’extension .bat)
contiendra l’unique ligne de code
[chemin d’accès à l’assembleur] asm56xxx –a –l –b [chemin d’accès à votre répertoire] %1
5. Editez le fichier passthru.asm (passthrm.asm pour les DSP5630x). Que fait ce
programme ?
Assemblez le code de ce programme (en utilisant votre fichier batch) et chargez-le dans le
dsp en utilisant le debugger adhoc (EVM56kw ou EVM563xx). Alimentez en musique
l’entrée ligne du dsp et écoutez ce qui en ressort. Ce que vous entendez est-il conforme à
votre analyse du code ?
B- Exercice
Vous disposez, sur le cd audio intitulé ‘Labos DSP 2’, d’extraits sonores mélangeant une
voix et un son pur de 5 kHz.
En vous basant sur la procédure de dimensionnement d’un filtre ‘Windowed Sinc’, vous allez
implémenter sur le DSP au choix un passe-bande ou un filtre de réjection non-récursif
permettant de séparer le son pur de la voix.
Pour cela, vous écrirez un script Matlab qui, prenant comme variables la longueur du filtre et
le recouvrement, vous fournira la réponse impulsionnelle et la réponse en fréquence du filtre.
Vous choisirez soigneusement la longueur du filtre.
La fréquence d’échantillonnage est 48 kHz.
Les courbes de réponse seront relevées avec l’Audio Precision.
Labo DSP n°1 (février 2005)
1/1

Documents pareils