// 01 — Fundamentals

Filter Fundamentals

An RF filter is a two-port network that passes signals in a desired passband while attenuating signals in the stopband. Filters appear everywhere in RF systems: after the antenna to reject out-of-band blockers, between stages to suppress harmonics, in diplexers to separate TX and RX bands, and as channel-select filters in receivers.

Filter Specification Parameters
fc — passband edge / cutoff frequency  ·  fs — stopband edge
Ap — max passband ripple (dB)  ·  As — min stopband attenuation (dB)
Ωs = fs/fc — normalised stopband frequency (selectivity factor)

Steeper rolloff or larger As−Ap requires higher order n — more components.
All filter types (HP, BP, BS) are derived from a lowpass prototype by frequency transformation — LP is the fundamental building block.
// 02 — Filter Approximations

Filter Approximations

Butterworth — Maximally Flat

Butterworth Filter
|H(jΩ)|² = 1/(1 + Ω²ⁿ)  ·  At Ω=1: |H| = 1/√2 = −3.01 dB always
Rolloff: −20n dB/decade  ·  No passband ripple — maximally flat magnitude
Poles: equally spaced on circle of radius ωc in left half-plane

Chebyshev — Equiripple Passband

Chebyshev Type I Filter
|H(jΩ)|² = 1/(1 + ε²·T²n(Ω))  ·  Tn = Chebyshev polynomial
ε² = 10^(Ap/10)−1  ·  Ap=0.5 dB: ε=0.3493  ·  Ap=3 dB: ε=0.9976
Advantage: Steeper rolloff than Butterworth for same n  ·  Trade-off: Passband ripple

Bessel — Maximally Flat Group Delay

Bessel / Thomson Filter
τ(ω) = −dφ/dω ≈ constant for ω < ωc   (linear phase)
Step response: zero overshoot  ·  Rolloff: slower than Butterworth
Use for: radar pulse shaping, digital IF filters, wideband modulations

Comparison — n=5, same cutoff

ParameterButterworth n=5Chebyshev 0.5 dB n=5Bessel n=5
Passband ripple0 dB (flat)0.5 dB0 dB (flat)
Atten. at 2×fc−31 dB−43 dB−14 dB
Atten. at 3×fc−50 dB−67 dB−25 dB
Group delayGoodPoorExcellent
Best forGeneral purposeSharp selectivityLinear phase / pulse

Butterworth n=5 at 2fc: 10·log₁₀(1+2¹⁰) = 10·log₁₀(1025) = 30.1 dB ≈ −31 dB ✓

// 03 — Filter Order

Determining Filter Order

Minimum Order Formulas
Butterworth: n ≥ log[(10^(As/10)−1)/(10^(Ap/10)−1)] / (2·log Ωs)
Chebyshev: n ≥ arccosh(√[(10^(As/10)−1)/(10^(Ap/10)−1)]) / arccosh(Ωs)

Worked Example

Example 1 — Ap=0.5 dB, As=40 dB, Ωs=fs/fc=2.0
1
10^(40/10)−1 = 9999  ·  10^(0.05)−1 = 0.1220
2
Butterworth: log(9999/0.1220)/(2·log2) = 4.9135/0.60206 = 8.16 → n = 9
3
Chebyshev: arccosh(√81959)/arccosh(2.0) = 6.350/1.317 = 4.82 → n = 5
✓ Butterworth needs n=9, Chebyshev achieves same spec with n=5 — major saving. Prefer Chebyshev when passband ripple is acceptable.
// 04 — LP Prototype & Denormalization

LP Prototype & Denormalization

All filter designs start from a normalized lowpass prototypec=1 rad/s, R=1 Ω). Denormalization scales to any cutoff frequency and impedance.

Prototype g-values

Butterworth (−3 dB at ω=1)

ng₁g₂g₃g₄g₅gn+1
12.00001.0000
21.41421.41421.0000
31.00002.00001.00001.0000
40.76541.84781.84780.76541.0000
50.61801.61802.00001.61800.61801.0000

Chebyshev — 0.5 dB ripple

ng₁g₂g₃g₄g₅gn+1
10.69861.0000
21.40290.70711.9841
31.59631.09671.59631.0000
41.67031.19262.36610.84191.9841
51.70581.22962.54081.22961.70581.0000
Denormalization to Z₀ and fc
Series L: Lk = gk·Z₀/ωc  ·  Shunt C: Ck = gk/(Z₀·ωc)
Topology: C–L–C–L… (shunt-first) or L–C–L–C… (series-first, dual network, same response)

Worked Example — 3rd-order Butterworth LP at 100 MHz, Z₀=50 Ω

Example 2 — Butterworth n=3, fc=100 MHz, Z₀=50 Ω

g-values: g₁=1.0, g₂=2.0, g₃=1.0. Topology: C–L–C shunt-first. ωc=2π×10⁸=6.283×10⁸ rad/s

1
C₁ = 1.0/(50×6.283×10⁸) = 31.83 pF
2
L₂ = 2.0×50/(6.283×10⁸) = 159.2 nH
3
C₃ = 1.0/(50×6.283×10⁸) = 31.83 pF
4
Verify at f=200 MHz (Ω=2): 10·log₁₀(1+2⁶) = 10·log₁₀(65) = 18.1 dB attenuation ✓
✓ C₁=C₃=31.83 pF, L₂=159.2 nH. E24 standard: C=33 pF, L=150 nH. Attenuation doubles every octave above fc.
50 Ω
Source
C₁ ↓
31.83 pF
GND
L₂ →
159.2 nH
C₃ ↓
31.83 pF
GND
50 Ω
Load
// 05 — Frequency Transformations

LP → HP / BP / BS Transformations

Lowpass → Highpass

LP → HP (substitute s → ωc/s)
LP series L → HP series C: C = 1/(gk·Z₀·ωc)
LP shunt C → HP shunt L: L = Z₀/(gk·ωc)

Example n=3 Butterworth HP at 100 MHz, Z₀=50 Ω:
C₁=C₃ = 1/(1.0×50×6.283×10⁸) = 31.83 pF  ·  L₂ = 50/(2.0×6.283×10⁸) = 39.79 nH

Lowpass → Bandpass

LP → BP (substitute s → Q·(s/ω₀ + ω₀/s))
ω₀=√(ω₁ω₂), Q=ω₀/BW. Each LP element → resonator pair (doubles component count).
LP series Lk → series LC: Ls=gk·Z₀/BW · Cs=BW/(gk·Z₀·ω₀²)
LP shunt Ck → parallel LC: Cp=gk/(Z₀·BW) · Lp=Z₀·BW/(gk·ω₀²)

Bandpass Design Example

Example 3 — Chebyshev 0.5 dB BP, f₀=900 MHz, BW=50 MHz, Z₀=50 Ω, n=3

g₁=1.5963, g₂=1.0967, g₃=1.5963. ω₀=5.655×10⁹ rad/s, BW=3.142×10⁸ rad/s, Q=18.0

1
Choose resonator Lr=10 nH. Cr=1/(ω₀²·Lr)=1/(3.198×10¹¹) = 3.128 pF
2
Verify: f₀=1/(2π√(10n×3.128p))=1/(2π×1.769×10⁻¹⁰) = 900 MHz
3
FBW=50/900=5.56% — narrowband, validates approximations
✓ 3 resonators each = 10 nH + 3.128 pF at 900 MHz. Q=18, BW=50 MHz, ripple ≤0.5 dB, stopband >40 dB at band edges.

Lowpass → Bandstop

LP → BS (substitute s → BW·s/(s²+ω₀²))
LP series L → shunt parallel-LC (resonates at ω₀, high Z at notch frequency)
LP shunt C → series LC (resonates at ω₀, short at notch frequency)

Single-section notch at 2.4 GHz: L=1 nH, C=1/((2π×2.4G)²×1n) = 4.39 pF
Notch depth ≈ 20–40 dB in practice (limited by component Q)
// 06 — Microwave Realisation

Microwave Filter Realisation

Above ~1 GHz, lumped LC components become impractical due to parasitics. Distributed transmission line structures replace them. Same prototype g-values — only the physical realisation changes.

Edge-Coupled BPF — Most Common Microwave BPF

Edge-Coupled BPF (Matthaei Method)
n resonators → n+1 coupling gaps. Even/odd mode impedances per gap:
Z0e,k = Z₀·[1 + Jk/Y₀ + (Jk/Y₀)²]  ·  Z0o,k = Z₀·[1 − Jk/Y₀ + (Jk/Y₀)²]
Example 4 — 3-resonator 2.4 GHz BPF, BW=240 MHz (10%), Chebyshev 0.5 dB on RO4003
1
Resonator length: 50 Ω on RO4003 (εeff=2.74): λ/2 = 300/(2×2.4×1.655) = 37.8 mm
2
J-inverters (FBW=10%): J₀₁/Y₀=√(π×0.1/(2×1.5963))=0.3137 · J₁₂/Y₀=π×0.1/(2×1.3226)=0.1188
3
Gap 1 impedances: Z0e=50×1.412=70.6 Ω · Z0o=50×0.785=39.2 Ω
4
Gap 2 impedances: Z0e=50×1.133=56.6 Ω · Z0o=50×0.895=44.8 Ω
5
Physical gaps from coupled-line synthesis: Gap 1: s₁≈0.10 mm · Gap 2: s₂≈0.35 mm
✓ Three 37.8 mm resonators, outer gaps 0.10 mm, inner gaps 0.35 mm. Filter length ≈115 mm. Centre 2.4 GHz, BW=240 MHz, >40 dB stopband.
// 07 — Practical Considerations

Practical Considerations

Component Q and Insertion Loss

Filter IL from Component Q
ILmin ≈ (4.343/QL)·Σgk   (dB at passband centre)

5th-order Butterworth: Σgk=6.472. QL=50 (cheap SMD): IL=0.562 dB. QL=200 (good SMD): IL=0.140 dB
TechnologyQLf rangeIL (n=3)Best for
SMD LC30–150DC–3 GHz0.3–2 dBPCB, cost-sensitive
Microstrip coupled100–2000.5–20 GHz0.5–2 dBMicrowave PCB standard
SAW500–200010 MHz–3 GHz0.5–3 dBMobile band-select
BAW / FBAR1000–30000.5–6 GHz0.5–2 dB5G, WiFi duplexers
Cavity / coaxial2000–10000100 MHz–10 GHz0.1–0.5 dBBase stations, instruments
Waveguide5000–500002–100 GHz0.05–0.3 dBSatellite, radar, mmWave
Common design mistakes:
· Using inductor Q at 1 MHz to design a 900 MHz filter — Q drops dramatically with frequency
· Ignoring PCB parasitic capacitance across series inductors — shifts cutoff upward
· Not accounting for end-loading in microstrip edge-coupled filters — resonators appear too long
· Too-narrow BPF bandwidth — insertion loss increases as 1/BW²
// 08 — Try the Tools

Put This Theory Into Practice

Use these RFLab tools to design, compute component values, and verify your filters — linking the prototype tables and transformations on this page directly to physical designs.

Filter Design Calculators
CALCULATOR
LC Filter Design
Butterworth, Chebyshev and Bessel — LP, HP, BP and BS — fully automated. Enter fc, Z₀, order and type, get every component value with a schematic and frequency response plot. Directly implements the prototype tables and denormalization from Example 2.
CALCULATOR
Microstrip Calculator
After designing a microwave BPF, use this to find the resonator trace width and εeff for your substrate. Compute λ/2 resonator length — Example 4 gives 37.8 mm on RO4003 at 2.4 GHz. Essential for converting electrical filter dimensions to PCB layout.
CALCULATOR
Waveguide Calculator
Waveguide BPFs use iris-coupled rectangular cavities. Compute cutoff frequency and guide wavelength for your WR designation — needed to size resonator cavities and iris openings. Waveguide filters offer the highest Q (5000–50000) of any technology.
CALCULATOR
Attenuator Design
A resistive pad between cascaded filters prevents mismatch interaction. When two filters are cascaded without isolation, reflections from filter 2 re-enter filter 1 and corrupt the response — a small pad prevents this at the cost of a few dB IL.
CALCULATOR
Noise Figure Calculator
Enter your filter insertion loss as a lossy stage in the Friis cascade. See exactly how many dB of NF your band-select filter costs — and whether it's worth upgrading from a 2 dB SMD filter to a 0.8 dB SAW filter for your receiver sensitivity spec.
CALCULATOR
VSWR / Return Loss
Filter passband return loss should exceed 15 dB for a good impedance match (VSWR < 1.43). Enter measured S11 to verify. A VSWR > 1.5 at a filter port means the 50 Ω termination assumption in the prototype design is being violated.
S-Parameter & Verification Tools
📡
S-PARAMS
S-Parameter Plotter
Upload your simulated or measured filter Touchstone file and plot S21 (IL) and S11 (return loss) vs frequency. Verify passband IL, stopband rejection, and cutoff frequency all match design targets from the prototype tables on this page.
📡
S-PARAMS
Cascade S-Parameters
Cascade filter + amplifier + filter to compute the complete signal chain response. In a duplexer: cascade TX filter → PA → switch to see total TX path IL and harmonic rejection. Upload each component's .s2p and combine in seconds.
📡
S-PARAMS
Group Delay Analyser
Group delay variation causes waveform distortion — critical for 802.11ac 256-QAM and 5G NR. Upload your filter .s2p to measure GD flatness and decide whether a Bessel filter (constant GD) would be more appropriate than Chebyshev for your modulation.
📡
S-PARAMS
Smith Chart Plotter
Plot filter S11 on the Smith chart. Ideal filter in passband: S11 near centre (matched). In stopband: S11 near rim (total reflection). Use to verify filter port impedance at specific frequencies and identify matching issues.
📡
S-PARAMS
De-embedding Tool
When measuring a filter on a PCB, SMA connectors and board launches add excess IL and ripple. De-embed the test fixture to get the true filter S21 — separating filter performance from test board parasitics. Essential for accurate IL measurement.
📡
S-PARAMS
Amplifier Stability
Filters affect amplifier stability — an LNA stable at 2.4 GHz may oscillate at 900 MHz if the BPF presents a reactive impedance there. Check stability with and without the filter in the simulation. Upload the combined cascade .s2p to verify.
Related Theory Pages
// Suggested workflow — design a 2.4 GHz WiFi bandpass filter end-to-end
1
LC Filter Calculator → Chebyshev 0.5 dB, BPF, f₀=2.4 GHz, BW=80 MHz, n=3 → get L and C values for lumped prototype
2
Microstrip Calculator → Z₀=50 Ω, RO4003, h=0.508 mm → W=0.955 mm, εeff=2.74, λ/2=37.8 mm at 2.4 GHz
3
EM simulate edge-coupled resonator layout, export .s2p → S-Param Plotter → verify S21 passband and stopband meet spec
4
Group Delay Analyser → check GD flatness across 80 MHz for 802.11ac 256-QAM compliance
5
Cascade filter + LNA .s2p → confirm combined S11 and S21 → enter filter IL into Noise Figure Calculator to verify NF budget still met