Filtry pro digitální biquad

Jediným „autoritativním“ webovým odkazem (= velmi často propojeným) pro výpočet koeficientů pro filtry pro digitální biquad se zdá být toto:

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

Ví někdo, jestli je venku nějaký dobrý reference nebo tutoriál vysvětlující roli a použití parametrů Q, BW, dbGain?

Například: když bych měl ve specifikacích použít Q místo BW? A co přesně znamená Q? Z toho, co vidím, souvisí s šířkou pásma filtrů propustného pásma (ve které jednotce? Hz nebo normalizované frekvenci?), Ale možná se mýlím. Pokud ne, jak spolu souvisejí?

Kdy a jak mám zadat parametr dbGain? Pokud vytvořím pásmový filtr s výše uvedenými vzorci, získám zisk vyšší než kolem f0. Jak správně škálovat koeficienty a, b pro získání jednotného zisku?

Zde další zajímavé informace o Bandwidth (BW) a Q specifikacích

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

EDIT po odpovědích

Podle toho, co vidím, je jedním z efektů Q zvýšení selektivity na střední frekvenci, takže bikvadový pásmový pás s vyšším Q by měl být selektivnější než bikvad s nižším silně snížit mimo středovou frekvenci. ALE, v příkladu mám singal se střídavými sinusovými vlnami s frekvencí 1000 a 3000 Hz (FS je 44100):

Sines 1 a 3 kHZ

Pokud filtruji kolem 3 000 Hz pomocí pásmové propusti s Q = 2, dostanu docela dobrý signál s malými vlnami v pásmové zádrži (pásmová propust biquad coeff: b = [0,0939, 0, -0,0939], a = [1.0, -1.6492,0.8122])

Biquad Q = 2

Rozhodl jsem se tedy Q zvýšit na 20 ke snížení vln, ale vše, co získám, je toto! (bandpass biquad coeff: b = [0,0103, 0, -0,0103], a = [1,0, -1,8014, 0,9795])

Biquad Q = 20

Proč se zdá, že dvoukanálový pásmový tok Q = 20 zvyšuje frekvenci v bandstop místo toho, aby jej přerušil vypnuto a proč šíří ještě více střední frekvenci? Proč můj signál není ostřejší? Existuje způsob, jak tyto problémy zmírnit?

Děkujeme za pomoc!

Komentáře

  • Na většinu z těchto otázek lze rychle a snadno odpovědět pomocí jednoduchého vyhledávání Google. Např. " Q " nebo " Q faktor " je dlouho zavedený způsob definování ostrosti filtru " " který předchází DSP: en.wikipedia.org/wiki/Q_factor

Odpověď

Biquad je jednoduše dvoupólový filtr IIR, kde čitatel i jmenovatel přenosové funkce jsou kvadratické rovnice. Můžete tedy faktorovat rovnice koeficientů a poté k určení chování použít jakýkoli odkaz týkající se chování filtru souvisejícího s umístěním pólu / nuly v rovině Z.

Jedna výuková metoda, kterou si pamatuji, byl softwarový balíček, kde můžete přetáhnout póly a nuly a zobrazit graf výsledné odezvy.

Q je pojem z klasického designu analogového filtru, který souvisí s inverzí šířky pásma vzhledem ke střední frekvenci. Vzhledem k známé střední frekvenci je tedy použití Q nebo šířky pásma (v závislosti na vaší přesné interpretaci nebo metodě měření) zhruba zaměnitelné (po oplácení jedné z nich).

Komentáře

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *