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):
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])
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])
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
- Děkujeme za návrhy. Googling kolem I ' našel jsem tuto stránku, která ještě trochu vysvětluje odvození biquadových filtrů z analogového prototypu: earlevel.com/main/ 2003/03/02 / the-bilinear-z-transform K dispozici je ' kalkulátor biquad užitečný pro ověření získaných výsledků: earlevel.com/main/2010/12/20/biquad-calculator