Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

Spectre Audacity.

  • 15 réponses
  • 5 participants
  • 4 810 vues
  • 5 followers
Sujet de la discussion Spectre Audacity.
Salut à tous,
J'ai enregistré un son de bruit rose et je veux calculer les niveaux moyens par bande de fréquence. J'ai donc pris le son sous audacity et tracé le spectre puis je l'ai exporté dans excel.
Pour calculer le niveau moyen, on ne fait pas directement une moyenne arithmétique mais :

 

http://img62.imageshack.us/img62/9733/rastafaryyyyy.gif





Enfin bref, je me rend compte que les niveaux varient entre -15 et -88 dB.
Donc en prenant 10^ces niveaux sa donne zéro même avec une énorme précision.

Donc quel est le niveau de référence de audacity et peut on éventuellement le modifier.?






[ Dernière édition du message le 29/05/2010 à 17:34:35 ]

2
Bonjour,

La formule est illisible sur mon écran, mais avant tout pour trouver le niveau moyen dans une bande de fréquences quelconque, il faut déjà avoir les parties réelles et imaginaires de chaque point du spectre (et aussi la bande de chaque point).
Par conséquent Audacity, qui ne donne que le module, ne convient pas ; en revanche il existe une TF dans Excel, mais le nombre de points est limité.

Passer pour un idiot aux yeux d'un imbécile est une volupté de fin gourmet. (G. Courteline)

3
J'ai édité 50 fois mon message et sa ne semble toujours pas marcher.
Sans latex ma formule est :
Lmoyen = 10*Log(Sum{i} 10^(Li/10))

Cependant on m'a dit que l'on pouvait calculer le niveau moyen sur une bande d'octave en ayant les niveaux de chaque fréquence de la bande et en appliquant la formule ci dessous. Je ne comprend pas cette notion de spectre dans le plan complexe.
4
Quand tu effectues Li/10, tu exprime Li en dB ? Il faut peut-être l'exprimer en fraction (-20 dB -> 0.1 par exemple)
Par contre cette formule sort d'où ?
EDIT : à moins que ce soient des puissances, auquel cas -10 dB -> 0.1 ?

[ Dernière édition du message le 29/05/2010 à 18:53:02 ]

5
En fait c'est un peu la question que je pose :
Quelle est precisement le niveau donné par audacity, niveau de puissance, de pression etc ?
Par -10dB->0.1 tu entend bien, diviser par -100 chaque valeur.
6
Tes valeurs semblent tout a fait normales. Dans le domaine numérique l'intensité de référence correspond au maximum représentable. Tu doit donc obtenir des valeurs négatives. Si la FFT est correctement normalisée, un sinus d'intensité 0dB correspond a un pic a 0dB dans le spectre.

Ta formule s'utilise sur un spectre en échelle log. Si ton spectre est en linéaire il faut utiliser:
Lmoyen = 20*Log(Sum{i} Li/Lref)
avec Lref l'intensité correspondant au 0dB.

[ Dernière édition du message le 29/05/2010 à 20:22:34 ]

7
Merci pour l'info !  et comme j'ai mis le spectre en échelle logarithmiques sur audacity, la mienne devrait marcher non ?
8
ils sont fous ces AFiens eek
9
Je dois être trop nouveau mais je saisi pas ...
10
Citation :
Je ne comprend pas cette notion de spectre dans le plan complexe
C'est un vieux réflexe, dû à l'habitude de plutôt travailler sur les valeurs crêtes de signaux impulsifs, mais semble-t-il pas adapté dans le cas présent !
En revanche, il me semble qu'il faut prendre en compte l'influence du type de fenêtre sur la largeur de bande réelle dans la FFT.

Passer pour un idiot aux yeux d'un imbécile est une volupté de fin gourmet. (G. Courteline)

11
A partir du moment ou on ne s'intéresse qu'à l'énergie par bande, la tête du spectre d'un sinus n'a pas d'importance. N'importe quelle fenêtre fait l'affaire.
12
Citation :
spectre d'un sinus

La question concernait un bruit rose et non un sinus.

Passer pour un idiot aux yeux d'un imbécile est une volupté de fin gourmet. (G. Courteline)

13
Mais le spectre dans audacity donne un niveau d'energie ou d'intensité? .
14
Cela ressemble plutôt au spectre d'amplitude relative de la grandeur stockée dans le fichier analysé.
Cette grandeur dépend du capteur&conditionneur et du facteur d'échelle de la chaîne.
Comme il s'agit d'une amplitude, il faut enlever 3dB (diviser par racine de 2) pour obtenir la valeur efficace (rms).
Hors sujet :
De façon générale, on peut vérifier avec un sinus d'amplitude 1 ce que donne la TF, tous les logiciels n'ayant pas la même logique (par exemple dans les simulateurs, Pspice donne l'amplitude et LTspice la valeur efficace, ce qui peut amener une certaine confusion).


Passer pour un idiot aux yeux d'un imbécile est une volupté de fin gourmet. (G. Courteline)

15
Donc si je comprend bien on aurait un niveau d'amplitude.
Mais le niveau de référence n'est pas vraiment connu a priori, du moins.
Or quand je trace le spectre d'un bruit rose il est decroissant de -3dB par octave (normal) mais cette allure apparait quand on represente le niveau d'énergie sonore en fonction de f non ?
Pouvez vous m'éclaircir sur ce point ?
16
Le fait que pour un bruit rose le spectre soit plat ou décroisse à 3 db/octave provient du type de représentation : en bande à pourcentage constant (par exemple 1/3 d'octave) il sera plat, à bande constante (en Hz) il sera décroissant.
Les analyseurs FFT répondent au second cas. Les analyseurs en nième d'octave sont plutôt basés sur des filtres.

Passer pour un idiot aux yeux d'un imbécile est une volupté de fin gourmet. (G. Courteline)