L'enregistrement d'un signal dans le domaine temporel est le mélange de signaux provenant de nombreuses sources différentes. Signaux ne provenant pas de la source désirée sont appelées bruit. MATLAB offre de nombreuses fonctions pré-écrites pour l'analyse du signal, la suppression du bruit et de la classification du bruit . La soustraction des signaux ou des fréquences connues permet une analyse ciblée de bruit. Instructions
1
Importer des données contenant le signal dans un vecteur unidimensionnel de longueur "n : "
my_signal = zeros (1, n); my_signal = ...
2
Retirer le bruit haute fréquence de votre signal en utilisant la fonction « lisse ( ) ":
my_smoothed_signal = lisse ( my_signal ) ;
Souvent bruit est séparé du signal souhaité en fréquence. Il est fréquent d'avoir du bruit à haute fréquence , en particulier dans la gamme de 60 Hz à cause d'interférences électriques . Le défaut de lisse () en utilisant un filtre à moyenne mobile avec une largeur égale à cinq points de données adjacents . La valeur de la largeur peut être ajustée en fonction des spécificités de votre signal
3
Soustraire le signal lissé de votre signal original à isoler le bruit haute fréquence : .
my_noise = my_signal - my_smoothed_signal ;
4
Estimation de la fonction de densité spectrale de puissance du bruit en utilisant le " périodogramme () ":
[ spectral_density , les fréquences ] = périodogramme ( my_noise ) ;