Le calculateur de coefficients Biquad est un outil utilisé en traitement du signal numérique (DSP) pour calculer les coefficients des filtres biquad. Les filtres Biquad sont un type de filtre numérique qui peut être utilisé à diverses fins, telles que le filtrage passe-bas, passe-haut, passe-bande et coupe-bande. Les coefficients calculés par cet outil sont essentiels pour mettre en œuvre ces filtres dans les systèmes numériques, garantissant que le filtre fonctionne selon les spécifications souhaitées.
Dans le traitement du signal, les filtres biquad sont populaires en raison de leur efficacité et de leur polyvalence. Le calculateur simplifie le processus de détermination des coefficients de filtre, qui sont essentiels pour façonner la réponse en fréquence du filtre et obtenir les effets de traitement du signal souhaités.
Formule du calculateur de coefficient biquad
Pour un filtre passe-bas
- Calculez les valeurs intermédiaires :
- ω₀ = 2 * π * f₀ / fs
- Où :
- f₀ est la fréquence de coupure en Hz.
- fs est la fréquence d'échantillonnage en Hz.
- Où :
- α = péché(ω₀) / (2 * Q)
- Où :
- Q est le facteur de qualité.
- Où :
- ω₀ = 2 * π * f₀ / fs
- Calculez les coefficients :
- b₀ = (1 - cos(ω₀)) / 2
- b₁ = 1 - cos(ω₀)
- b₂ = (1 - cos(ω₀)) / 2
- une₀ = 1 + α
- une₁ = -2 * cos(ω₀)
- a₂ = 1 - α
- Normalisez les coefficients :
- b₀' = b₀ / a₀
- b₁' = b₁ / a₀
- b₂' = b₂ / a₀
- a₁' = a₁ / a₀
- a₂' = a₂ / a₀
Pour un filtre passe-haut
- Calculez les valeurs intermédiaires :
- ω₀ = 2 * π * f₀ / fs
- Où :
- f₀ est la fréquence de coupure en Hz.
- fs est la fréquence d'échantillonnage en Hz.
- Où :
- α = péché(ω₀) / (2 * Q)
- Où :
- Q est le facteur de qualité.
- Où :
- ω₀ = 2 * π * f₀ / fs
- Calculez les coefficients :
- b₀ = (1 + cos(ω₀)) / 2
- b₁ = -(1 + cos(ω₀))
- b₂ = (1 + cos(ω₀)) / 2
- une₀ = 1 + α
- une₁ = -2 * cos(ω₀)
- a₂ = 1 - α
- Normalisez les coefficients :
- b₀' = b₀ / a₀
- b₁' = b₁ / a₀
- b₂' = b₂ / a₀
- a₁' = a₁ / a₀
- a₂' = a₂ / a₀
Tableau de référence général
Voici un tableau avec des exemples de valeurs pour les paramètres courants utilisés dans la conception de filtres biquad. Ces valeurs sont fournies à titre indicatif et peuvent devoir être ajustées en fonction des exigences spécifiques de l'application.
Type de filtre | Fréquence de coupure (f₀) | Fréquence d'échantillonnage (fs) | Facteur de qualité (Q) | Exemples de coefficients |
---|---|---|---|---|
Passe-bas | 1 kHz | 8 kHz | 1.0 | b₀' = 0.003, b₁' = 0.006, b₂' = 0.003, a₁' = -1.776, a₂' = 0.779 |
passe-haut | 1 kHz | 8 kHz | 1.0 | b₀' = 0.692, b₁' = -1.384, b₂' = 0.692, a₁' = -1.776, a₂' = 0.779 |
Utilisez ce tableau pour référencer rapidement des exemples de valeurs de coefficient pour les conceptions de filtres courantes. Ajustez les paramètres selon les besoins pour des applications spécifiques.
Exemple de calculateur de coefficient biquad
Calculons les coefficients d'un filtre passe-bas avec les paramètres suivants :
- Fréquence de coupure (f₀) : 1 kHz
- Fréquence d'échantillonnage (fs) : 8 kHz
- Facteur de qualité (Q) : 1.0
Étape:
- Calculer les valeurs intermédiaires :
- ω₀ = 2 * π * 1000 / 8000 = 0.785
- α = péché(0.785) / (2 * 1.0) = 0.353
- Calculer les coefficients :
- b₀ = (1 - cos(0.785)) / 2 = 0.146
- b₁ = 1 - cos(0.785) = 0.707
- b₂ = (1 - cos(0.785)) / 2 = 0.146
- a₀ = 1 + 0.353 = 1.353
- a₁ = -2 * cos(0.785) = -1.414
- a₂ = 1 - 0.353 = 0.647
- Normaliser les coefficients :
- b₀' = 0.146 / 1.353 = 0.108
- b₁' = 0.707 / 1.353 = 0.522
- b₂' = 0.146 / 1.353 = 0.108
- a₁' = -1.414 / 1.353 = -1.045
- a₂' = 0.647 / 1.353 = 0.478
Résultat:
Les coefficients normalisés du filtre passe-bas sont :
- b₀' = 0.108
- b₁' = 0.522
- b₂' = 0.108
- a₁' = -1.045
- a₂' = 0.478
Ces coefficients peuvent désormais être utilisés pour implémenter le filtre passe-bas dans un système de traitement du signal numérique.
FAQ les plus courantes
Les filtres Biquad sont utilisés dans le traitement du signal numérique pour filtrer les signaux de diverses manières, notamment le filtrage passe-bas, passe-haut, passe-bande et coupe-bande. Ils sont essentiels dans le traitement audio, les communications et autres applications de traitement du signal pour façonner la réponse en fréquence des signaux.
La fréquence de coupure détermine quelles fréquences seront atténuées ou transmises par le filtre. Pour un filtre passe-bas, c'est la fréquence au-dessus de laquelle les signaux sont atténués. Pour un filtre passe-haut, c'est la fréquence en dessous de laquelle les signaux sont atténués. Choisissez la fréquence de coupure en fonction des exigences spécifiques de votre application et de la plage de fréquences que vous souhaitez filtrer.
Le facteur de qualité (Q) contrôle la bande passante du filtre. Une valeur Q plus élevée entraîne une bande passante plus étroite et un filtre plus sélectif, tandis qu'une valeur Q inférieure entraîne une bande passante plus large et moins de filtres. sélectivité. Le réglage de la valeur Q vous permet de contrôler la netteté de la réponse en fréquence du filtre.