A topic in the Open Knowledge Graph — a free, open map of 15,290 topics and the order to learn them in.

Bilinear Transform for Digital Filter Design

Graduate Depth 152 in the knowledge graph ☐ I know this ☆ Set as goal
2topics build on this
1,037prerequisites beneath it
See this on the map →
Z-Transform: Fundamentals for Discrete-Time SignalsButterworth Analog Filter Design+1 more→→IIR Filter Design and RealizationImpulse Invariance for Digital Filter Design
filter-design digital-filters discretization z-transform

Core Idea

The bilinear transform s = (2/T)(z–1)/(z+1) maps analog filter designs to digital via a conformal transformation. It preserves stability and causality, mapping the imaginary axis to the unit circle. Frequency warping compresses high analog frequencies near fs/2, but pre-warping at a specific frequency can correct this effect.

Explainer

You already have a solid analog filter design in the s-domain — perhaps a Butterworth lowpass prototype or a Chebyshev bandpass filter. You also know the z-transform and how discrete-time systems work in the z-domain. The bilinear transform is the bridge between these two worlds: a substitution rule that converts your continuous-time transfer function H(s) into a discrete-time transfer function H(z) that you can implement as a digital filter.

Why not just discretize directly? The most naive approach — replacing derivatives with finite differences, i.e., s → (z−1)/T — leads to the forward Euler method, which maps the stable left half s-plane into a small circle near z = 1, not the unit circle. Poles that were barely stable in continuous time can end up outside the unit circle in discrete time: the method is conditionally stable and creates aliasing problems. The bilinear transform avoids this by using the substitution s = (2/T)(z−1)/(z+1), which maps the entire left half s-plane to the *interior* of the unit circle and the imaginary axis (jω) to the unit circle itself. Stability is preserved by construction: any causal, stable analog filter becomes a causal, stable digital filter after the bilinear transform.

Frequency warping: the unavoidable distortion. The bilinear transform is a conformal map, but it is not linear in frequency. The relationship between the analog frequency Ω and the digital frequency ω is: Ω = (2/T)·tan(ω/2). At low frequencies, ω and Ω track each other well. But as ω approaches π (the Nyquist frequency), the analog frequency Ω stretches toward infinity — the entire semi-infinite analog frequency axis is compressed into the finite range 0 to π. This frequency warping means that if your Butterworth filter had a −3 dB point at Ω₀ in the analog domain, the digital filter's −3 dB point will not be at the corresponding digital frequency ω₀ = Ω₀·T unless you correct for this compression.

Pre-warping: the fix. The standard procedure is to pre-warp the critical frequency before designing the analog prototype. You choose the digital frequency ω_c you want (in radians per sample), compute the pre-warped analog frequency Ω_c = (2/T)·tan(ω_c/2), design the analog prototype at Ω_c, and then apply the bilinear transform. After the transform, the warping maps Ω_c exactly back to ω_c. The filter's gain is exactly correct at that one frequency; all other frequencies are still warped, but for well-designed filters (especially equiripple designs), this is acceptable. The pre-warping step is essential whenever you have a specific cutoff, notch, or center frequency requirement — it is the step most commonly omitted by beginners, leading to digital filters whose cutoff frequency is significantly off from the target.

Putting it all together: the design recipe. (1) Specify the desired digital cutoff frequency ω_c. (2) Pre-warp: compute Ω_c = (2/T)·tan(ω_c/2). (3) Design an analog prototype H_a(s) with cutoff at Ω_c using Butterworth, Chebyshev, or Elliptic design tables. (4) Apply the bilinear substitution: replace every s in H_a(s) with (2/T)(z−1)/(z+1). (5) Expand and simplify to get H(z) in standard form. The result is a digital IIR filter with the desired frequency response characteristics — stable, causal, and directly implementable as a difference equation. This design path from analog prototype to digital filter is standard in DSP toolboxes; knowing the mathematics tells you exactly what the tool is doing and lets you debug when results are unexpected.

Practice Questions 2 questions

Prerequisite Chain

Understanding Zero → The Number Zero → Counting to Five → Counting to 10 → Counting to 20 → Counting a Set of Objects Up to 20 → Cardinality: The Last Number Counted → Matching Numerals to Quantities → Subitizing Small Quantities → Addition Within 10 → Number Bonds to 10 → Addition Within 20 → Doubles and Near Doubles → Doubles Facts Within 10 → Near Doubles Facts Within 20 → Mental Math Strategies for Addition → Mental Math: Adding and Subtracting Tens → Addition Within 100 → Repeated Addition as Multiplication → Multiplication as Equal Groups → Multiplication: Arrays → Basic Multiplication Facts (0s, 1s, 2s, 5s, 10s) → Multiplication Facts Within 100 → Division as Equal Sharing → Division as Grouping (Measurement Division) → Division: Grouping (Repeated Subtraction) Model → Division: Fair Sharing Model → Division as Equal Sharing → Division as Grouping → Basic Division Facts → Division Facts Within 100 → Multiplication and Division Fact Families → Relationship Between Multiplication and Division → Division Facts as Inverse of Multiplication → Remainders and Quotients in Division → Division Word Problems → Multi-Step Word Problems → Solving Multi-Step Word Problems → Multiplication Word Problems → Division Word Problems → Introduction to Long Division → Factors and Multiples → Prime and Composite Numbers → Equivalent Fractions → Relating Fractions and Decimals → Decimal Place Value → Integers and the Number Line → Comparing and Ordering Integers → Absolute Value → Adding Integers → Subtracting Integers → Multiplying Integers → Dividing Integers → Unit Rates → Proportions → Percent Concept → Converting Between Fractions, Decimals, and Percents → Operations with Rational Numbers → Two-Step Equations → Solving Multi-Step Equations → Equations with Variables on Both Sides → Angle Pairs: Complementary, Supplementary, and Vertical → Parallel Lines and Transversals → Corresponding Angles → Alternate Interior Angles → Triangle Angle Sum Theorem → Exterior Angle Theorem → Triangle Inequality Theorem → Similar Triangles: AA Similarity → Similar Triangles: SSS and SAS Similarity → Proportions in Similar Triangles → Right Triangle Trigonometry Introduction → Sine, Cosine, and Tangent Ratios → Trigonometric Ratios Review → Radian Measure → Converting Between Degrees and Radians → The Unit Circle → Graphing Sine and Cosine → Graphing Tangent and Reciprocal Trigonometric Functions → Derivatives of Trigonometric Functions → Antiderivatives → Indefinite Integrals → Basic Integration Rules → Riemann Sums → Definite Integral Definition → Double Integrals: Definition and Setup → Iterated Integrals and Fubini's Theorem → Double Integrals over Rectangular Regions → Double Integrals over General Regions → Applications of Double Integrals: Area, Mass, and Moments → Triple Integrals in Cartesian Coordinates → Triple Integrals in Cylindrical and Spherical Coordinates → Change of Variables and the Jacobian Determinant → Applications of Triple Integrals: Volume and Mass → Vector Fields and Their Representations → Line Integrals of Vector Fields → Work and Circulation → Line Integrals of Scalar and Vector Functions → Fundamental Theorem for Line Integrals → Conservative Vector Fields → Conservative Vector Fields and Potential Functions → Curl and Divergence of Vector Fields → Curl and Divergence → Divergence Theorem → Electric Flux and Divergence Theorem → Gauss's Law: Integral Form and Meaning → Solving Problems with Gauss's Law → Conductors in Electrostatic Equilibrium → Capacitance and Capacitors → Dielectrics → Dielectric Constant and Relative Permittivity → Electric Field Inside Dielectric Materials → Dielectric Materials and Polarization → Dielectric Susceptibility and Permittivity → Energy Density in Electric Fields → Electric Current and Current Density → Electrical Resistance and Resistivity → Ohm's Law and Circuit Elements → Electromotive Force (EMF) and Batteries → Kirchhoff's Circuit Laws: Voltage and Current → DC Circuit Network Analysis Methods → Transient Response in RC Circuits → RC Circuits → LC and RLC Circuits → AC Circuits: Fundamentals → Impedance and Reactance → AC Power and Resonance → Electromagnetic Waves → Frequency-Dependent Permittivity and Dispersion → Electromagnetic Waves in Anisotropic Media → Birefringence and Dichroism → Wave Plates: Quarter-Wave and Half-Wave Plates → Circular and Elliptical Polarization Production → Polarization States: Linear, Circular, and Elliptical → Linear Superposition of Waves → Superposition Principle in Electrostatics → Electric Field Lines and Visualization → Electric Potential and Potential Energy → Electric Potential and Voltage → Ideal Voltage and Current Sources → Series, Parallel, and Combined Resistor Networks → Voltage Divider Principle and Applications → Kirchhoff's Voltage and Current Laws → Nodal Analysis Method → Linearity, Superposition, and Scaling → AC Steady-State Circuit Analysis → AC Circuit Analysis Using Phasors → AC Power Analysis → Resonance in RLC Circuits → Frequency Response and Bode Plots → Butterworth Analog Filter Design → Chebyshev Type I Filter Design → Bilinear Transform for Digital Filter Design

Longest path: 153 steps · 1037 total prerequisite topics

Prerequisites (3)

Leads To (2)