11/01/2011-14:21:08
RE: mesures de 4 cellules à bobines mobiles
Bonjour Olivier,
La convolution ne se fait jamais au niveau de la carte son full duplex.Mais de manière logicielle après avoir recueilli la réponse du dispositif à mesurer.
Il y a plusieurs manière d'effectuer l'opération:
1) par convolution dans le domaine temporel
2) par rapport des transformées de Fourier dans le domaine fréquentiel.
Je te conseille donc de générer un sweep de même durée que le signal test et de mêmes fréquences initiale et finale de faire les transformée de Fourier du signal enregistré et du sweep dont on vient de parler puis ensuite de faire une division de spectre FFT. Une FFT inverse te permettras ensuite de récupérer la réponse impulsionelle.
Je peux mettre à disposition la routine Matlab, bien que, comme je n'ai pas eu le courage de faire un GUI (general user interface), on doive parfois modiifer certains paramètres pour s'adapter aux différents cas.
Remarque : Matlab coûte cher (compter de 1 à quelques milliers d'euros en fonction des toolboxes...). Je conseille donc d'utiliser plutôt Scilab qui est gratuit).
Sur le thread consacré aux Wavelets sur le forum DiYaudio on peut trouver les sources pour des programmes d'ondelettes écrit sous Octave qui est lui aussi gratuit.
Cordiales salutations,
Jean-Michel Le Cléac'h
La convolution ne se fait jamais au niveau de la carte son full duplex.Mais de manière logicielle après avoir recueilli la réponse du dispositif à mesurer.
Il y a plusieurs manière d'effectuer l'opération:
1) par convolution dans le domaine temporel
2) par rapport des transformées de Fourier dans le domaine fréquentiel.
Je te conseille donc de générer un sweep de même durée que le signal test et de mêmes fréquences initiale et finale de faire les transformée de Fourier du signal enregistré et du sweep dont on vient de parler puis ensuite de faire une division de spectre FFT. Une FFT inverse te permettras ensuite de récupérer la réponse impulsionelle.
Je peux mettre à disposition la routine Matlab, bien que, comme je n'ai pas eu le courage de faire un GUI (general user interface), on doive parfois modiifer certains paramètres pour s'adapter aux différents cas.
Remarque : Matlab coûte cher (compter de 1 à quelques milliers d'euros en fonction des toolboxes...). Je conseille donc d'utiliser plutôt Scilab qui est gratuit).
Sur le thread consacré aux Wavelets sur le forum DiYaudio on peut trouver les sources pour des programmes d'ondelettes écrit sous Octave qui est lui aussi gratuit.
Cordiales salutations,
Jean-Michel Le Cléac'h
olivecsm a écrit :l'intérêt pour moi serait d'éviter de faire la convolution avec une carte son full duplexe,
et de faciliter les manipulations sur n'importe quel système,
en fait le principe serait d'enregistrer un sweep sur un CD, par exemple un log 20/20K de 121 sec,
de le faire jouer sur n'importe quel lecteur CD,
de n'enregistrer que la réponse avec micro+CS,
d'effectuer la même convolution que celle de tes cellules,
d'obtenir la réponse + disto de l'ensemble du système mesuré (source CD comprise)
d'ajouter le spectrogramme Matlab pour noter les décalages de HPs,
Matlab permettant de visualiser les échelles avec le zoom (dont log) bien mieux qu'Aurora par exemple, on pourrait même directement donner les résultats de décalage en ms à introduire.
On peut même avec des zoom judicieux penser à corriger la phase dans la bande des HPs avec un filtre numérique.
Personnellement j'avais essayé cette méthode, sweep sur CD + mesure simple,
mais à chaque fois que je lançais une convolution je n'arrivais pas à caler les signaux,
du coup le résultat montrait n'importe quoi (spectro qui a la forme en "U")
Cordialement
Olivier
