Filtre digitale Biquad

Singura referință web „autoritară” (= foarte des conectată) pentru calcularea coeficienților filtrelor digitale biquad pare să fie următoarea:

http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt

Știe cineva dacă există vreun alt bun referință sau tutorial care explică rolul și utilizarea parametrilor Q, BW, dbGain?

De exemplu: când trebuie să folosesc Q în loc de BW în specificații? Și care este sensul Q-ului? Pentru ceea ce văd este legat de lățimea de bandă a filtrelor de bandă de trecere (în ce unitate? Hz sau frecvență normalizată?), Dar poate mă înșel. Dacă nu, cum sunt acestea legate?

Când și cum ar trebui să specific parametrul dbGain? Dacă construiesc un filtru bandpass cu formulele de mai sus, obțin un câștig mai mare decât în jurul valorii de f0. Cum să scalați corect co, a, b pentru a obține un câștig unitar?

Iată câteva alte informații interesante despre lățimea de bandă (BW) și specificațiile Q

http://www.rane.com/note170.html

EDIT după răspunsuri

Pentru ceea ce văd, un efect al Q-ului este creșterea selectivității pe frecvența centrală, astfel încât o trecere de bandă biquad cu un Q mai mare ar trebui să fie mai selectivă decât un biquad cu unul inferior reducând puternic frecvența descentrată. DAR, în exemplu, am o singură alternativă cu undă sinusoidală alternativă cu frecvența 1000 și 3000 hz (FS este 44100):

Sinusele 1 și 3 kHZ

Dacă filtrez în jurul valorii de 3000 hz folosind un bandpass cu Q = 2, primesc un semnal destul de bun, cu mici ondulații în bandstop (coeff band band biquad: b = [0.0939, 0, -0.0939], a = [1.0, -1.6492,0.8122])

Biquad Q = 2

Deci decid să ridic Q până la 20 până la scăderea valurilor, dar tot ce obțin este asta! (bandpass biquad coeff: b = [0.0103, 0, -0.0103], a = [1.0, -1.8014, 0.9795])

Biquad Q = 20

De ce Q = 20 biquad bandpass pare să crească frecvența în bandstop în loc să o taie oprit și de ce răspândește și mai mult frecvența centrală? De ce nu îmi face semnalul mai clar? Există o modalitate de a atenua aceste probleme?

Vă mulțumim pentru ajutor!

Comentarii

  • La majoritatea acestor întrebări se poate răspunde rapid și ușor printr-o căutare simplă pe Google. De exemplu, " Q " sau " Factorul Q " este o modalitate de multă vreme de definire a filtrului " claritate " care este înainte de DSP: en.wikipedia.org/wiki/Q_factor

Răspuns

Un biquad este pur și simplu un filtru IIR cu doi poli, unde atât numărătorul, cât și numitorul funcției de transfer sunt ecuații pătratice. Astfel, puteți lua în calcul factorii ecuațiile coeficientului și apoi folosiți orice referință referitoare la comportamentul unui filtru legat de plasarea polului / zero în planul Z pentru a determina comportamentul.

O metodă tutorială pe care o amintesc a fost un pachet software în care ați putea trage polii și zerourile în jur și a vedea un grafic al răspunsului rezultat.

Q este un termen din designul clasic al filtrelor analogice care leagă inversul lățimii de bandă de frecvența centrală. Deci, având în vedere o frecvență centrală cunoscută, utilizarea Q sau a lățimii de bandă (în funcție de interpretarea exactă sau de metoda de măsurare) este aproximativ interschimbabilă (după ce ați înlocuit una dintre ele).

Comentarii

  • Vă mulțumim pentru sugestii. Googling în jurul meu ' am găsit această pagină explicând ceva mai mult derivarea filtrelor biquad din prototipul analogic: earlevel.com/main/ 2003/03/02 / the-bilinear-z-transform Există ' un calculator biquad util pentru verificarea rezultatelor obținute: earlevel.com/main/2010/12/20/biquad-calculator
  • Lasă un răspuns

    Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *