La seule référence Web « faisant autorité » (= très souvent liée) pour calculer les coefficients des filtres biquad numériques semble être la suivante:
http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt
Quelquun sait-il sil y a un autre bon référence ou tutoriel expliquant le rôle et lutilisation des paramètres Q, BW, dbGain?
Par exemple: quand dois-je utiliser Q au lieu de BW dans les spécifications? Et quelle est exactement la signification de Q? Pour ce que je vois, il est lié à la bande passante des filtres passe-bande (dans quelle unité? Hz ou fréquence normalisée?), Mais peut-être que je me trompe. Sinon, comment sont-ils liés?
Quand et comment dois-je spécifier le paramètre dbGain? Si je construis un filtre passe-bande avec les formules ci-dessus, jobtiens un gain supérieur à environ f0. Comment mettre à léchelle correctement les coefficients a, b pour obtenir un gain unitaire?
Voici dautres informations intéressantes sur les spécifications de bande passante (BW) et Q
http://www.rane.com/note170.html
MODIFIER après les réponses
Pour ce que je vois, un effet du Q est daugmenter la sélectivité sur la fréquence centrale, donc un passe-bande biquad avec un Q plus élevé devrait être plus sélectif quun biquad avec un plus bas coupant fortement la fréquence décentrée. MAIS, dans lexemple jai un singal avec une onde sinusoïdale alternée avec une fréquence de 1000 et 3000 Hz (FS est 44100):
Si je filtre autour des 3000 hz en utilisant un passe-bande avec un Q = 2 jobtiens un assez bon signal avec de petites ondulations dans le bandstop (bandpass biquad coeff: b = [0.0939, 0, -0.0939], a = [1.0, -1.6492,0.8122])
Je décide donc délever le Q jusquà 20 pour réduire les ondulations, mais tout ce que jobtiens, cest ceci! (bande passante biquad coeff: b = [0.0103, 0, -0.0103], a = [1.0, -1.8014, 0.9795])
Pourquoi le passe-bande Q = 20 biquad semble augmenter la fréquence dans le bandstop au lieu de le couper off et pourquoi il étend encore plus la fréquence centrale? Pourquoi ne rend-il pas mon signal plus net? Existe-t-il un moyen datténuer ces problèmes?
Merci pour laide!
Commentaires
- Il est possible de répondre rapidement et facilement à la plupart de ces questions avec une simple recherche Google. Par exemple, " Q " ou " Facteur Q " est une méthode établie de longue date pour définir le filtre " netteté " qui précède DSP: en.wikipedia.org/wiki/Q_factor
Réponse
Un biquad est simplement un filtre IIR bipolaire, où le numérateur et le dénominateur de la fonction de transfert sont des équations quadratiques. Ainsi, vous pouvez factoriser le équations de coefficients, puis utilisez nimporte quelle référence concernant le comportement dun filtre lié aux placements des pôles / zéro dans le plan Z pour déterminer le comportement.
Une méthode de didacticiel dont je me souviens était un logiciel où vous pouvez faire glisser les pôles et les zéros et voir un tracé de la réponse résultante.
Q est un terme de la conception de filtre analogique classique qui relie linverse de la bande passante par rapport à la fréquence centrale. Ainsi, étant donné une fréquence centrale connue, lutilisation de Q ou de la bande passante (en fonction de votre interprétation exacte ou de votre méthode de mesure) est à peu près interchangeable (après avoir inversé lune dentre elles).
Commentaires
- Merci pour vos suggestions. Jai ' sur Google que jai trouvé cette page expliquant un peu plus la dérivation des filtres biquad à partir dun prototype analogique: earlevel.com/main/ 2003/03/02 / the-bilinear-z-transform Il ' une calculatrice biquad utile pour vérifier les résultats obtenus: earlevel.com/main/2010/12/20/biquad-calculator