Je veux calculer le volume d'un signal donné et je suis tombé sur ce fil . Je suis légèrement confus au sujet de l'aspect de pondération A. Je ne peux pas publier d'images, mais je pense que ce site a la formule dont j'ai besoin. (Wa = 10log ...)
Ce que je ne comprends pas, c'est comment l'utiliser réellement dans mon programme. Si le f
représente la fréquence, je suppose que je peux coder en dur les valeurs car elles resteront constantes. Si tel est le cas, comment puis-je appliquer Wa
à mes exemples de valeurs et quelles valeurs dois-je utiliser? Dois-je calculer le spectre de puissance pour obtenir des WINDOW_SIZE/2
valeurs et multiplier chaque valeur dans la bande de fréquences par une Wa
valeur précalculée pertinente ou est-ce la mauvaise façon de procéder? Merci d'avance.
la source
(SQRT(x1^2 + x2^2...xn^2/n))
et quelle est la différence entre rms_flat du signal et rms_flat de la FFT?rms_flat()
c'est justesqrt(mean(absolute(a)**2))
. Le/n
est à l'extérieur. La valeur RMS du signal et la FFT sont les mêmes sauf pour un facteur d'échelle.