Papers
Topics
Authors
Recent
2000 character limit reached

Generalized Bilinear Transformation (GBT)

Updated 12 November 2025
  • GBT is a parametric mapping technique that converts continuous analog transfer functions to discrete digital systems while optimizing magnitude and phase accuracy.
  • It employs a hexagonal geometric integration method using a design parameter α to balance backward and forward contributions, thereby unifying classical methods like backward-Euler and Tustin.
  • GBT establishes explicit stability criteria and enables systematic frequency-domain error minimization, facilitating precise digital filter design and robust embedded signal processing.

The Generalized Bilinear Transformation (GBT) is a parametric one-parameter family of first-order mappings for discretizing continuous-time (analog) transfer functions into discrete-time (digital) systems. It generalizes the widely used backward-Euler (rectangular) and Tustin (bilinear/trapezoidal) s-to-z mappings via an explicit design parameter, α\alpha, which allows for principled tradeoffs between magnitude and phase accuracy in the digital approximation of analog systems. The GBT’s new geometric derivation provides a direct physical interpretation for α\alpha, along with an explicit stability region and a systematic framework for error optimization and experimental design verification (Chen et al., 5 Nov 2025).

1. Mathematical Formulation and Connections

The GBT defines the mapping between continuous-time Laplace variable ss and discrete-time zz via

s=1Tz1αz+(1α),α[0,1],s = \frac{1}{T} \frac{z-1}{\alpha z + (1-\alpha)}, \qquad \alpha \in [0,1],

where TT is the sampling period. This mapping unifies several classical rules:

  • α=1\alpha=1: Backward-Euler (rectangular) rule,

s=1Tz1z.s = \frac{1}{T}\frac{z-1}{z}.

  • α=0.5\alpha=0.5: Tustin (bilinear/trapezoidal) rule,

s=2Tz1z+1.s = \frac{2}{T}\frac{z-1}{z+1}.

An algebraic reparameterization shows that the Al-Alaoui operator,

s=2Tz1(1+a)z+(1a),a[0,1],s = \frac{2}{T} \frac{z-1}{(1+a)z + (1-a)}, \qquad a \in [0,1],

is equivalent to GBT with α=(1+a)/2\alpha = (1 + a)/2.

This formulation subsumes established discretization schemes as limiting or special cases while providing a continuum for optimizing performance.

2. Geometric Derivation and Physical Meaning of α\alpha

The GBT’s alternative derivation employs a "hexagonal" integration approximation for discretizing the fundamental integrator

u(t)=e(t)dtu(t) = \int e(t) \, dt

over one sampling period [(n1)T, nT][ (n-1)T,\ nT ]. The approximation uses two rectangles:

  • Forward rectangle, width (1α)T(1-\alpha)T at e(n1)e(n-1),
  • Backward rectangle, width αT\alpha T at e(n)e(n).

The resulting discrete update is: u(n)=u(n1)+(1α)e(n1)T+αe(n)T.u(n) = u(n-1) + (1-\alpha) e(n-1) T + \alpha e(n) T.

α\alpha quantifies the proportion of the integral’s area contributed by the backward rectangle: α=SbwSfw+Sbw\alpha = \frac{S_{\text{bw}}}{S_{\text{fw}} + S_{\text{bw}}}

where SfwS_{\text{fw}} and SbwS_{\text{bw}} are areas of the forward and backward rectangles, respectively. Thus, α\alpha is precisely the “percent backward-rectangle” of the composite area—directly linking the parameter’s geometric, algorithmic, and physical significance.

  • α1\alpha \to 1: Fully backward (backward-Euler).
  • α0.5\alpha \to 0.5: Equal contribution (trapezoidal/Tustin).
  • α0\alpha \to 0: Fully forward (unstable for most applications).

3. Stability Criterion and Domain Mapping

For the digital system to faithfully reproduce analog stability, the left-half ss-plane Re[s]0\operatorname{Re}[s] \leq 0 must map inside the unit circle z<1|z|<1. An explicit analytic condition yields a stability domain for α\alpha: α[0.5,1.0]\alpha \in [0.5, 1.0] This ensures that, under the GBT mapping, stable analog poles are mapped within the stability region of the z-plane. The derivation relies on parametric equations relating z=γ+jζz = \gamma + j\zeta and s=σ+jωs = \sigma + j\omega, imposing the locus constraint

(γ[112α])2+ζ2(12α)2.(\gamma - [1 - \tfrac{1}{2\alpha}])^2 + \zeta^2 \leq (\tfrac{1}{2\alpha})^2.

Setting α0.5\alpha \geq 0.5 guarantees all left-half plane ss map inside z=1|z|=1.

4. Distortion Analysis: Magnitude and Phase Errors

Given an analog transfer function

Gan(s)=Ki=1m(s+Zi)(s+Pk),G_{\rm an}(s) = K \prod_{i=1}^m \frac{(s+Z_i)}{(s+P_k)},

the GBT (with Zero-Order Hold [ZOH] correction) yields discrete-frequency responses via

Gdisc(ejωT,α)=Gan(1TejωT1αejωT+(1α))sin(ωT/2)ωT/2ejωT/2.G_{\rm disc}(e^{j\omega T}, \alpha) = G_{\rm an}\left( \frac{1}{T} \frac{e^{j\omega T} - 1}{\alpha e^{j\omega T} + (1-\alpha)} \right) \cdot \frac{\sin(\omega T / 2)}{\omega T / 2} e^{-j\omega T / 2}.

Two principal discrete errors are:

  • Magnitude error (dB):

Lerr(f,α)=20log10Gdisc(ej2πfT,α)Gan(j2πf)L_{\rm err}(f, \alpha) = 20 \log_{10} \left| \frac{G_{\rm disc}(e^{j2\pi f T}, \alpha)}{G_{\rm an}(j2\pi f)} \right|

  • Phase error (radians, after ZOH delay compensation):

ϕerr(f,α)=arg[Gdisc(ej2πfT,α)e+jπfT]arg[Gan(j2πf)]\phi_{\rm err}(f, \alpha) = \operatorname{arg}\left[G_{\rm disc}(e^{j2\pi f T}, \alpha) e^{+j\pi f T} \right] - \operatorname{arg}[G_{\rm an}(j2\pi f)]

Empirical trends:

  • Lower α\alpha (approaching Tustin) improves phase accuracy but underestimates magnitude.
  • Higher α\alpha (approaching Euler) gives better magnitude fidelity but causes greater phase lag.

5. Optimal Design of α\alpha through Frequency-Domain Error Minimization

The GBT framework enables systematic optimization of α\alpha for target application requirements by formulating frequency-error objectives. Three typical scenarios:

  • (A) Single Frequency Optimization:

minα[0.5,1]Lerr(fexp,α)Lerr,max\min_{\alpha \in [0.5, 1]} \left| \frac{L_{\rm err}(f_{\rm exp}, \alpha)}{L_{\rm err, max}} \right|

(or for phase error).

  • (B) Finite Frequency Set with Weights:

minα[0.5,1]QB(α)=i=1Nwi[Lerr(fi,α)]2maxiLerr(fi,α)\min_{\alpha \in [0.5, 1]} Q_B(\alpha) = \frac{ \sqrt{ \sum_{i=1}^N w_i [L_{\rm err}(f_i, \alpha)]^2 } }{ \max_i | L_{\rm err}(f_i, \alpha) | }

(and similarly for phase).

  • (C) Frequency Interval:

minα[0.5,1]QC(α)=fstartfendLerr(f,α)dffstartfendLerr,max(f)df\min_{\alpha \in [0.5, 1]} Q_C(\alpha) = \frac{ \int_{f_{\rm start}}^{f_{\rm end}} |L_{\rm err}(f,\alpha)|\, df }{ \int_{f_{\rm start}}^{f_{\rm end}} L_{\rm err, max}(f)\, df }

(and similarly for phase).

α\alpha is then efficiently identified by direct 1-D search to minimize the application-relevant objective, enabling explicit control over the fundamental tradeoff between magnitude and phase distortions.

6. Application Example: Low-Pass Filter Digitalization and Experimental Results

A practical example considers the discretization of a first-order analog low-pass filter

Gan(s)=ωcs+ωc,ωc=2π4.823  kHz,fsamp=12 kHz (T=1/12 kHz).G_{\rm an}(s) = \frac{\omega_c}{s + \omega_c}, \qquad \omega_c = 2\pi \cdot 4.823\;\text{kHz},\quad f_{\rm samp} = 12~\textrm{kHz}~(T = 1/12~\textrm{kHz}).

Table summarizing optimal α\alpha under three design scenarios:

Scenario αmag-first\alpha_{\text{mag-first}} αtrade-off\alpha_{\text{trade-off}} αphase-first\alpha_{\text{phase-first}}
A (75% fcf_c) 0.50 0.575 1.00
B (CEC-weights) 0.50 0.549 1.00
C ([10%,100%] fcf_c) 0.50 0.593 1.00

The resulting discrete difference equation for the digital filter is: Vout(n)=αωcT1+αωcT[Vin(n)Vin(n1)]+ωcT1+αωcT[Vin(n1)Vout(n1)]+Vout(n1)V_{\rm out}(n) = \frac{\alpha \omega_c T}{1+\alpha \omega_c T} [V_{\rm in}(n)-V_{\rm in}(n-1)] + \frac{ \omega_c T }{ 1+\alpha \omega_c T } [ V_{\rm in}(n-1) - V_{\rm out}(n-1) ] + V_{\rm out}(n-1) Implementation on a TMS320F28P65 (12 kHz sampling) showed magnitude and phase errors matching theory to within 5% across 10%100%10\%-100\% of fcf_c. Adjusting for hardware-induced delay, phase errors were further reduced by 45%. Increasing fsampf_{\rm samp} to $48$ kHz improved accuracy, as predicted by analysis.

7. Significance and Practical Implications

The Generalized Bilinear Transformation provides a systematic, physically motivated method for discretizing analog transfer functions with tunable fidelity trade-offs between magnitude and phase response. The new hexagonal geometric derivation gives α\alpha a direct and interpretable meaning, resolving ambiguities present in earlier literature. The explicit α\alpha stability interval ensures robust digital realization, and the optimization strategy generalizes to arbitrary frequency sets and operational intervals. Experimental results and theoretical analysis demonstrate the approach’s utility in practical digital filter design and embedded signal processing implementation (Chen et al., 5 Nov 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)
Forward Email Streamline Icon: https://streamlinehq.com

Follow Topic

Get notified by email when new papers are published related to Generalized Bilinear Transformation (GBT).