Digitaaliset Biquad-suodattimet

Ainoa ”arvovaltainen” verkkoviite (= linkitetty hyvin usein) digitaalisten kaksisuuntaisten suodattimien kertoimien laskemiseksi näyttää olevan seuraava:

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

Tietääkö kukaan muu, onko siellä muuta hyvää viite tai opetusohjelma, jossa selitetään parametrien Q, BW, dbGain rooli ja käyttö?

Esimerkiksi: kun minun on käytettävä Q: tä BW: n sijaan määrityksissä? Ja mikä tarkalleen on Q: n merkitys? Sillä mielestäni se liittyy päästökaistasuodattimien kaistanleveyteen (missä yksikössä? Hz tai normalisoitu taajuus?), Mutta ehkä olen väärässä. Jos ei, miten ne liittyvät toisiinsa?

Milloin ja miten minun pitäisi määrittää dbGain-parametri? Jos rakennan kaistanpäästösuodattimen yllä olevilla kaavoilla, saan vahvistuksen, joka on suurempi kuin noin f0. Kuinka a, b-kertoimet voidaan skaalata oikein yhtenäisen vahvistuksen saamiseksi?

Tässä muutama mielenkiintoinen tieto kaistanleveydestä (BW) ja Q-määrityksistä

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

MUOKKAA vastausten jälkeen

Minusta Q: n yksi vaikutus on lisätä selektiivisyyttä keskitaajuudelle, joten korkeamman Q: n omaavan kaksisuuntaisen kaistanpäästön tulisi olla valikoivampi kuin matalampi. leikkaamalla voimakkaasti keskustan ulkopuolella olevaa taajuutta. MUTTA, esimerkissä minulla on singali, jossa on vuorotteleva siniaalto taajuudella 1000 ja 3000 hz (FS on 44100):

Sines 1 ja 3 kHZ

Jos suodatan noin 3000 hz: n kaistanpäästöllä Q = 2, saan melko hyvän signaalin, jossa on vähän aaltoiluja kaistan pysäyttimessä (bandpass biquad coeff: b = [0,0939, 0, -0,0939], a = [1.0, -1.6492,0.8122])

Biquad Q = 2

Joten päätän nostaa Q: n 20 väreiden alentamiseen, mutta kaikki mitä saan, on tämä! (kaistanpäästöbiquad-kerroin: b = [0.0103, 0, -0.0103], a = [1.0, -1.8014, 0.9795])

Biquad Q = 20

Miksi Q = 20 biquad -kaistanpäästö näyttää nostavan taajuutta bandstopissa leikkaamisen sijaan pois päältä ja miksi se leviää vielä enemmän keskitaajuutta? Miksi se ei tee signaalini terävämmäksi? Onko mahdollista lieventää näitä ongelmia?

Kiitos avusta!

Kommentit

  • Useimpiin kysymyksiin voidaan vastata nopeasti ja helposti yksinkertaisella Google-haulla. Esim. " Q " tai " Q-kerroin " on vakiintunut tapa määrittää suodattimen " terävyys ", joka edeltää DSP: n: fi.wikipedia.org/wiki/Q_factor

vastaus

Biquad on yksinkertaisesti kaksinapainen IIR-suodatin, jossa sekä siirtofunktion osoittaja että nimittäjä ovat neliöllisiä yhtälöitä. Voit siis ottaa huomioon kerroinyhtälöt ja käytä sitten mitä tahansa viittausta suodattimen käyttäytymiseen, joka liittyy napa / nolla-sijoitteluihin Z-tasossa käyttäytymisen määrittämiseksi.

Yksi muistettava opetusmenetelmä oli ohjelmistopaketti, jossa voit vetää pylväät ja nollat ympäri ja nähdä käyrän tuloksena olevasta vastauksesta.

Q on termi klassisesta analogisesta suodatinsuunnittelusta, joka suhteuttaa kaistanleveyden käänteisen keskitaajuuteen. Joten kun otetaan huomioon tunnettu keskitaajuus, Q: n tai kaistanleveyden käyttö (riippuen tarkasta tulkinnastasi tai mittausmenetelmästäsi) on suunnilleen vaihdettavissa (edestakaisin toisen kanssa).

Kommentit

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *