Skip to main content

Signal reconstruction and reconstructors

Short answer

Signal reconstruction recovers a continuous signal from samples using hold circuits. Ideal reconstruction uses sinc interpolation but is non-causal. Practical zero-order hold (ZOH) gives staircase output with transfer function (1-e^{-Ts})/s, while first-order hold (FOH) uses linear extrapolation. ZOH is most common due to simplicity and small phase lag.

Explain signal reconstruction in digital control system. How do you represent mathematically signal reconstructors?

Signal reconstruction is the process of recovering a continuous-time signal from its samples x(kT)x(kT), so that it can drive a continuous plant. In a digital control system it is done after the D/A converter by a hold circuit (signal reconstructor).

Ideal reconstruction

If the signal is band-limited and ωs>2ωm\omega_s > 2\omega_m, an ideal low-pass filter with cut-off ωs/2\omega_s/2 recovers x(t)x(t) exactly:

x(t)=∑k=−∞∞x(kT) sin⁡[ωs(t−kT)/2]ωs(t−kT)/2x(t) = \sum_{k=-\infty}^{\infty} x(kT)\,\frac{\sin[\omega_s(t-kT)/2]}{\omega_s(t-kT)/2}

This filter is non-causal (it needs future samples), so it cannot be built.

Practical reconstructors (hold circuits)

A hold circuit extrapolates the signal between kTkT and (k+1)T(k+1)T from the present and past samples using a polynomial:

h(kT+τ)=anτn+an−1τn−1+⋯+a1τ+a0,0≤τ<Th(kT+\tau) = a_n\tau^n + a_{n-1}\tau^{n-1} + \cdots + a_1\tau + a_0, \quad 0 \le \tau < T

with h(kT)=x(kT)h(kT) = x(kT), so a0=x(kT)a_0 = x(kT). An nnth-order hold uses the last n+1n+1 samples.

  • Zero order hold (n=0n=0): h(kT+τ)=x(kT)h(kT+\tau) = x(kT); staircase output. Gh0(s)=1−e−TssG_{h0}(s) = \dfrac{1-e^{-Ts}}{s}
  • First order hold (n=1n=1): straight-line extrapolation from two samples: h(kT+τ)=x(kT)+x(kT)−x((k−1)T)T τh(kT+\tau) = x(kT) + \dfrac{x(kT)-x((k-1)T)}{T}\,\tau Gh1(s)=Ts+1T(1−e−Tss)2G_{h1}(s) = \dfrac{Ts+1}{T}\left(\dfrac{1-e^{-Ts}}{s}\right)^2
 ZOH:  _|‾‾|__|‾‾‾|_   (steps)
 FOH:  /  /  /         (sloped segments)

The ZOH is the most widely used because it is simple and cheap, and its phase lag (ωT/2\omega T/2) is small when TT is small. Higher-order holds track smooth signals better, but they need more memory and hardware and give more phase lag at high frequencies.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Control System chapter 1 questions →