A state variable filter is an active analog circuit topology that uses multiple operational amplifiers configured as integrators and summing nodes to simultaneously output low-pass, high-pass, and band-pass filtered signals from a single input. What this changes in a real circuit is the ability to tune the cutoff frequency (fc) and the Quality factor (Q) completely independently—a massive upgrade over simpler designs where tweaking one parameter ruins the other. Beginners commonly confuse the analog state variable filter with the Sallen-Key topology (which uses fewer op-amps but suffers from interacting parameters) or with digital state-space models used in DSP programming.
The Core Architecture: Integrators and Summing Nodes
To understand why the SVF requires multiple op-amps, you have to look at how it generates its outputs. A standard second-order SVF relies on two cascaded integrators and one summing amplifier. An integrator is simply an op-amp with a capacitor in the feedback loop; it shifts the phase of the signal by exactly 90 degrees and attenuates high frequencies.
By cascading two integrators, you get a 180-degree phase shift, which naturally yields a low-pass output from the second integrator and a band-pass output from the first. The summing amplifier at the front of the chain takes the input signal, subtracts the band-pass signal (scaled by the Q-setting resistors), and subtracts the low-pass signal. This global feedback loop is what creates the resonance peak.
While the classic 3-op-amp Kerwin-Huelsman-Newcomb (KHN) topology works well for low frequencies, audio engineers heavily favor the 4-op-amp Tow-Thomas Biquad topology. The Tow-Thomas variant adds an inverting amplifier to ensure both integrators operate in the inverting configuration, which vastly improves phase margin and prevents high-frequency oscillation when Q is pushed above 5.
Worked Numeric Example: Designing a 1 kHz Band-Pass Filter
Let’s design a Tow-Thomas state variable filter for an audio crossover or synth module. Our target specifications are a center frequency (fc) of 1000 Hz, a Quality factor (Q) of 5 (a moderately narrow, resonant peak), and a band-pass gain of 1.
1. Selecting the Capacitors
Always start with the capacitors. For audio applications, avoid X7R ceramics due to their severe voltage coefficient and microphonic noise. We will use 10 nF WIMA MKP polypropylene film capacitors for both integrator stages (C1 = C2 = 10 nF) because of their near-zero dielectric absorption and excellent linearity.
2. Calculating the Integrator Resistors (Setting fc)
The cutoff frequency is determined by the integrator time constant: fc = 1 / (2π × R × C).
Rearranging for R: R = 1 / (2π × 1000 Hz × 10 nF) = 15,915 Ω.
Looking at the standard 1% E96 resistor series, the closest value is 15.8 kΩ. Using 15.8 kΩ yields an actual center frequency of 1007 Hz, which is well within acceptable audio tolerances.
3. Calculating the Q-Setting Resistors
In the Tow-Thomas topology, Q is set by the ratio of the feedback resistor (Rq) to the input summing resistor (Rg): Q = Rq / Rg.
If we select a standard 10.0 kΩ (1%) resistor for Rg, then Rq must be 50.0 kΩ to achieve a Q of 5.
The closest 1% E96 value is 49.9 kΩ, giving us an actual Q of 4.99.
Where You Meet This in Practice
You will rarely see a discrete 4-op-amp SVF on a modern digital motherboard, but the topology dominates specific high-performance analog niches:
- Analog Synthesizers: Legendary voltage-controlled filter (VCF) chips like the CEM3320, SSM2040, and Roland IR3109 are essentially state variable filter cores built with Operational Transconductance Amplifiers (OTAs). The OTAs act as voltage-controlled resistors, allowing a control voltage (CV) to sweep the integrator resistors and modulate the cutoff frequency in real-time.
- Active Audio Crossovers: High-end analog crossovers (like those from March Audio or bespoke studio monitors) use SVFs to split the audio spectrum into low, mid, and high bands. Because the SVF provides simultaneous low-pass and high-pass outputs that are perfectly phase-aligned at the crossover point, it prevents the acoustic cancellation lobes that plague simpler Butterworth designs.
- Piezo Vibration Sensor Conditioning: In industrial IoT, piezo sensors generate massive broadband noise. An SVF configured as a high-Q band-pass filter isolates the specific mechanical resonance of a motor bearing (e.g., 3.2 kHz) while rejecting low-frequency rumble and high-frequency EMI, feeding a clean sine wave to a microcontroller's ADC.
State Variable Filter vs. Sallen-Key vs. Multiple Feedback
Choosing the right active filter topology depends entirely on your tuning requirements and component budget. Here is how the SVF stacks up against the alternatives.
| Feature | State Variable (Tow-Thomas) | Sallen-Key (Unity Gain) | Multiple Feedback (MFB) |
|---|---|---|---|
| Op-Amps Required | 3 or 4 | 1 | 1 |
| Independent fc and Q Tuning | Yes (Completely decoupled) | No (Highly interactive) | No (Interactive) |
| Simultaneous Outputs | LP, HP, BP | LP or HP only | BP or LP only |
| High-Q Stability (Q > 10) | Excellent | Poor (Prone to peaking) | Moderate |
| Best Application | Synths, Parametric EQ, Crossovers | Anti-aliasing, basic tone control | Narrow band-pass sensor filtering |
For a deeper dive into component selection and automated topology generation, the Texas Instruments Filter Designer tool is an invaluable bench resource for calculating exact pole-zero placements across these topologies.
Frequently Asked Questions
Why does my state variable filter oscillate at high Q settings?
Self-oscillation at high Q (typically above 15) is almost always caused by the Gain-Bandwidth Product (GBWP) limitation of your op-amps. As Q increases, the loop gain approaches unity at the phase-shift boundary. If the op-amp’s internal poles introduce excess phase shift at your target frequency, the negative feedback turns into positive feedback, and the circuit becomes an oscillator. The rule of thumb is that your op-amp’s GBWP must be at least 100 × fc × Q. For a 20 kHz filter at Q=20, you need an op-amp with a GBWP of at least 40 MHz, like the OPA1612 or LME49720.
Can I build a state variable filter with a single op-amp?
No. By definition, the analog state variable topology requires multiple integrators to generate the simultaneous low-pass, high-pass, and band-pass outputs while maintaining the feedback loop for Q. If you only have one op-amp, you must use a Sallen-Key or Multiple Feedback topology. However, if you are working in the digital domain on a microcontroller (like an STM32 or Teensy), you can implement a "digital state variable filter" algorithm using a single processor core, relying on delay lines and multiply-accumulate operations rather than physical capacitors.
How does an analog state variable filter differ from a digital state-space model?
An analog SVF relies on the physical charge and discharge of capacitors through resistors to create time delays and phase shifts. It is subject to thermal drift, component aging, and saturation clipping. A digital state-space model (often used in DSP chips like the ADAU1701 or SHARC processors) uses mathematical matrices to calculate the next output sample based on previous internal "states" stored in RAM. While the underlying differential equations are identical, the digital version offers perfect parameter recall and zero thermal drift, though it is limited by the Nyquist frequency and ADC quantization noise. For more on the musical differences between these domains, Sound on Sound's Synth Secrets series provides excellent listening comparisons.
What is the best op-amp for an audio state variable filter?
For high-fidelity audio SVFs, avoid the ubiquitous TL072. While cheap and JFET-based, the TL072 suffers from crossover distortion and a relatively low GBWP (3 MHz), which causes high-frequency resonance peaks to sound "fuzzy" or harsh. Instead, use the OPA2134 (FET-input, low THD, excellent for studio gear) or the LME49720 (bipolar input, ultra-low noise, 55 MHz GBWP, ideal for high-Q mastering EQs). If your filter is voltage-controlled via an OTA chip (like the V2164), ensure the summing op-amps feeding it have high slew rates (>10 V/µs) to handle fast transient CV sweeps without intermodulation distortion.






