Vous êtes sur la page 1sur 1

CC Traitement du signal

Durée : 1h
__________________________________________________________________________________________

Exercice 1 (Ecrire et tester le programme sous Matlab) : Appeler l’enseignant pour valider vos résultats.

Ecrire un programme Matlab permettant de traiter un signal ECG S(t) qui a été échantillonné avec une
fréquence fe = 1000 Hz. Rappel : Un signal ECG est constitué de 12 canaux chaque canal contient un signal
de taille n.
I) Chargement et affichage d’un signal ECG
1) Charger le signal ''ECG_CcTP.txt'' avec la commande « load » de Matlab et afficher dans un subplot
tous les canaux.
Nommer les axes : en abscisse le temps en secondes et en ordonnée l’amplitude. (Il faudra définir le vecteur
temps).
2) Choisir le signal du canal 11 noté S11 et tracer le signal S11 avec la commande plot. Nommer les axes :
en abscisse le temps en secondes et en ordonnée l’amplitude. (Il faudra définir le vecteur temps).
3) Calculer la transformée de Fourier du signal S11 et l'afficher avec en abscisse la bonne échelle
fréquentielle.
(Il faudra définir le vecteur fréquence). Nommer les axes.

II) Ajout d’un bruit au signal S11


1) Générer un signal de bruit avec la fonction « randn » de Matlab avec un coefficient d’amplitude de
1000.
2) Additionner ce signal bruité au signal S11.
3) Tracer le signal bruité Sbruit. Nommer les axes.
4) Calculer la transformée de Fourier du signal bruité Sbruit. Nommer les axes.

III) Filtrage du signal bruité


Nous allons utiliser un filtre médian qui est un filtre numérique non linéaire, souvent utilisé pour la réduction
de bruit. L'idée principale du filtre médian est de remplacer chaque valeur de l’échantillon d’un signal par la
valeur médiane de son voisinage.
Pour réaliser le filtrage, la fonction « medfilt1 » de Matlab sera utilisée. Cette fonction prend en paramètre le
signal à filtrer et la taille de fenêtre considérée pour le calcul de la valeur médiane des échantillons.
Nous allons appeler la taille de la fenêtre « w ».
1) Varier w par pas de 10 entre 1 et 100 et trouver la valeur de w qui permet d’obtenir un signal filtré qui
se rapproche visuellement du signal original S11.
2) Tracer le signal filtré avec la valeur adéquate de w.

Vous aimerez peut-être aussi