Re bonsoirs tout le monde
voilà j'ai enfin trouvé les fonctions pour pouvoir filtrer un signal audio bruité par une haute fréquence, mais un problème persiste , je n'arrive toujours pas à éliminer la haute fréquence parasite.
Quelqu'un peut-il jeter un coup d'oeil à mon script et me dire ce qui ne va pas
s'il vous plait?
Bien à vous.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
from scipy.signal import *
from numpy import *
from math import *
import time, wave, pymedia.audio.sound as sound#permet de lire un fichier son et  avoir ses parametres
import pymedia
 
print 'Ouverture du fichier alien_bruit1.wav'
fichierAudio = wave.open("Alien_bruit1.wav","rb" )#ouverture du fichier son  Alien_bruit1.wav
sampleRate= fichierAudio.getframerate()#permet d'obtenir le frequence d echantillonage
#print 'Frequence d echantillonage : ',sampleRate
#print 'Nombres d echantillons : ',fichierAudio.getnframes()#nombres d echantillons du fichier audio
#print 'Nombres de canaux :',fichierAudio.getnchannels()#nombres de canaux
n,Wn=buttord(0.2, 0.3,3, 45)
b,a=butter(n,Wn)
fichierAudio = pymedia.Player() #Creation de l objet sound
fichierAudio.start()
fichierAudio.startPlayback('Alien_bruit1.wav') #Chemin du fichier son a  lire
Ps: je suis débutant en python veuillez bien m'excuser pour les erreurs.
Bien à vous.