Skip to main content

Convolution sum; ideal LPF is non-causal

Short answer

Using sifting, x[n]=sum x[k]delta[n-k]; LTI properties give y[n]=sum x[k]h[n-k]. Ideal LPF impulse response is sinc(wc t)/(pi t), nonzero for negative t, so it is non-causal and not real-time realizable.

Derive convolution sum. Prove that an ideal low-pass filter is a non-causal system.

Derivation of the convolution sum

Any discrete-time signal can be written as a sum of shifted, scaled unit impulses (sifting property):

x[n]=∑k=−∞∞x[k] δ[n−k]x[n] = \sum_{k=-\infty}^{\infty} x[k]\,\delta[n-k]

e.g. x[n]={2,3}x[n] = \{2, 3\} (starting at n=0n=0) is 2δ[n]+3δ[n−1]2\delta[n] + 3\delta[n-1].

Let the system be LTI with impulse response h[n]h[n], i.e. δ[n]→h[n]\delta[n] \to h[n].

  1. Time invariance: δ[n−k]→h[n−k]\delta[n-k] \to h[n-k].
  2. Scaling (homogeneity): x[k] δ[n−k]→x[k] h[n−k]x[k]\,\delta[n-k] \to x[k]\,h[n-k] (x[k]x[k] is just a number for fixed kk).
  3. Additivity: sum over all kk:
y[n]=∑k=−∞∞x[k] h[n−k]=x[n]∗h[n]y[n] = \sum_{k=-\infty}^{\infty} x[k]\,h[n-k] = x[n] * h[n]

This is the convolution sum. By substituting m=n−km = n - k, y[n]=∑mh[m]x[n−m]y[n] = \sum_m h[m]x[n-m] (commutative).

Procedure: fold h[k]h[k] to h[−k]h[-k], shift by nn, multiply with x[k]x[k], add the products; repeat for each nn.

Example: x[n]={1,2}x[n] = \{1, 2\}, h[n]={1,1}h[n] = \{1, 1\} (both starting at 0): y[0]=1y[0] = 1, y[1]=1⋅1+2⋅1=3y[1] = 1\cdot1 + 2\cdot1 = 3, y[2]=2y[2] = 2, so y[n]={1,3,2}y[n] = \{1, 3, 2\}.

Ideal LPF is non-causal

The ideal low-pass filter passes all frequencies below the cutoff ωc\omega_c with unit gain and rejects all others:

H(jω)={1,∣ω∣≤ωc0,∣ω∣>ωcH(j\omega) = \begin{cases} 1, & |\omega| \le \omega_c \\ 0, & |\omega| > \omega_c \end{cases}

Impulse response: The impulse response is the inverse Fourier transform of H(jω)H(j\omega):

h(t)=12π∫−∞∞H(jω)ejωt dω=12π∫−ωcωcejωt dω=12π⋅ejωct−e−jωctjt=12π⋅2jsin⁡ωctjt=sin⁡ωctπt=ωcπ sinc ⁣(ωctπ)\begin{aligned} h(t) &= \frac{1}{2\pi}\int_{-\infty}^{\infty} H(j\omega)e^{j\omega t}\,d\omega = \frac{1}{2\pi}\int_{-\omega_c}^{\omega_c} e^{j\omega t}\,d\omega \\ &= \frac{1}{2\pi}\cdot\frac{e^{j\omega_c t} - e^{-j\omega_c t}}{jt} = \frac{1}{2\pi}\cdot\frac{2j\sin\omega_c t}{jt} \\ &= \frac{\sin\omega_c t}{\pi t} = \frac{\omega_c}{\pi}\,\text{sinc}\!\left(\frac{\omega_c t}{\pi}\right) \end{aligned}
 H(jw)                     h(t)
   1 ______                    wc/pi
    |      |                    /\
    |      |           _  _    /  \    _  _
----+------+--> w    -' '-' '-/----\-' '-' '-> t
  -wc  0   wc               -pi/wc pi/wc

Causality test: an LTI system is causal if and only if h(t)=0h(t) = 0 for t<0t < 0 (the output cannot depend on future input, since y(t)=∫h(τ)x(t−τ)dτy(t) = \int h(\tau)x(t - \tau)d\tau uses xx at t−τ>tt - \tau > t whenever h(τ)≠0h(\tau) \ne 0 for τ<0\tau < 0).

For the ideal LPF, h(t)=sin⁡ωctπth(t) = \dfrac{\sin\omega_c t}{\pi t} is an even function, non-zero on both sides of t=0t = 0. For example,

h ⁣(−π2ωc)=2ωcπ2≠0h\!\left(-\frac{\pi}{2\omega_c}\right) = \frac{2\omega_c}{\pi^2} \ne 0

So h(t)≠0h(t) \ne 0 for t<0t < 0 and the ideal LPF is non-causal. Even with a delay t0t_0, h(t)=sin⁡ωc(t−t0)π(t−t0)h(t) = \dfrac{\sin\omega_c(t-t_0)}{\pi(t-t_0)} still has a tail reaching t=−∞t = -\infty, so no finite delay makes it causal. (The discrete-time ideal LPF, h[n]=sin⁡Ωcnπnh[n] = \dfrac{\sin\Omega_c n}{\pi n}, is non-causal for the same reason.) Hence it cannot be realized in real time.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Signals and Systems chapter 5 questions →