Skip to main content

Interactive DSP Parametric Filter Sandbox

Standby
Live Audio Filter H(f)

Interactive Filter Sandbox Ready

Click any Preset below or click Pink Noise / Filter Mic to audition live.

1.0
1,000 Hz

Instant DSP Filter Presets

Click any preset card to instantly load parameters and audition live spectral filtering.

Click card to audition

Understanding Audio Biquad Filters & Frequency Response

Biquad filters are second-order Infinite Impulse Response (IIR) digital filters implemented according to Robert Bristow-Johnson's Audio EQ Cookbook ↗ and the W3C BiquadFilterNode specification ↗:

  • High-Pass Filter (HPF): Passes frequencies above cutoff while rolling off low rumblings below cutoff at -12 dB/octave. Essential for eliminating microphone handling rumble, HVAC noise, and subwoofer port over-excursion.
  • Low-Pass Filter (LPF): Passes low frequencies while attenuating high treble hiss, ultrasonic interference, and digital DAC aliasing harmonics.
  • Band-Pass Filter (BPF): Isolates a narrow musical frequency band determined by the center frequency and resonance Q factor.
  • Notch Filter: Surgically removes a pinpoint frequency spike (such as 50Hz or 60Hz AC electrical power hum) with minimal side attenuation.

The Q Factor (Quality Factor / Resonance)

In parametric filtering, Q = f₀ / Bandwidth. A low Q (0.5 to 0.707 Butterworth) creates a broad, musically smooth slope. A high Q (5.0 to 15.0) focuses filter energy into an ultra-sharp surgical cut, perfect for notching out ground loop hums or acoustic feedback without affecting nearby musical harmonics.

Real-Time Spectral Verification

The live spectrum visualizer above displays the 4096-point FFT transfer function in real time. Compare the raw signal against the filtered output using the Filter Active / Bypass toggle to evaluate phase impact and attenuation depth.

DIGITAL SIGNAL PROCESSING FAQ

Frequently Asked Questions on DSP Audio Filters

Comprehensive breakdown of filter types, Butterworth vs Chebyshev vs Bessel, FFT/DFT transforms, and DSP pros & cons.

1Kas yra filtras skaitmeniniame signalų apdorojime (DSP)?
DSP filtras yra matematinis algoritmas, kuris keičia skaitmeninio garso signalo dažnį, amplitudę arba fazę, kad praleistų pageidaujamas dažnių juostas ir nuslopintų nepageidaujamus komponentus (triukšmą, zvimbimą).
2Kam naudojamas DSP?
DSP naudojamas garso ekvalaizeriuose, triukšmo slopinimui, aidui (reverb), aido panaikinimui, dinaminiam glaudinimui, telekomunikacijose ir medicinos signalų apdorojime.
3Kas yra DFT ir FFT DSP srityje?
DFT (Diskrečioji Furjė transformacija) paverčia signalą iš laiko srities į dažnių sritį ($O(N^2)$). FFT (Greitoji Furjė transformacija) apskaičiuoja DFT $O(N \log N)$ greičiu, leidžiančiu atlikti analizę realiuoju laiku.
4Kas yra Čiobiševo (Chebyshev) filtras DSP srityje?
Tai filtro konstrukcija, užtikrinanti staigesnį perėjimą tarp praleidimo ir slopinimo juostų nei Butterworth, banguotumo (ripple) kaina praleidimo (I tipas) arba slopinimo (II tipas) juostoje.
5Kokie yra trys pagrindiniai filtrų tipai?
1) Žemo dažnio filtras (LPF) praleidžia dažnius žemiau ribinio; 2) Aukšto dažnio filtras (HPF) praleidžia aukščiau; 3) Juostinis filtras (BPF) perduoda tam tikrą juostą.
6Kokie yra DSP trūkumai?
Pagrindiniai trūkumai yra apdorojimo vėlinimas (buferio latencija), kvantavimo triukšmas, aliasingo rizika virš $f_s/2$ ir skaičiavimo resursų poreikis.
7Kas yra žemo dažnio filtras DSP srityje?
Skaitmeninis filtras (pvz., Biquad IIR), kuris leidžia dažniams žemiau ribinio dažnio ($f_c$) praeiti nepakitusiems ir slopina aukštesnius dažnius nustatytu nuolydžiu (-12 dB arba -24 dB/oktava).
8Kuo skiriasi Butterworth ir Chebyshev filtrai?
Butterworth filtrai turi maksimaliai plokščią praleidimo juostą be banguotumo. Chebyshev filtrai užtikrina staigesnį slopinimą tai pačiai eilei, tačiau sukelia amplitudės banguotumą ir didesnį fazės poslinkį.
9Kas yra Bessel filtras?
Bessel filtras sukurtas maksimaliai plokščiam grupiniam vėlinimui (tiesinei fazei), kuris išlaiko pereinamųjų garsų bangos formą be fazinių iškraipymų.
10Kodėl naudojama Bessel funkcija?
Bessel daugianariai garantuoja pastovų grupinį vėlinimą visoje praleidimo juostoje, todėl visi harmoniniai dažniai praeina pro filtrą su tokiu pačiu laiko vėlinimu.