Signals and Systems

4.4 The Convolution Property

Imron Rosyadi

The Convolution Property

4.4 The Convolution Property: Frequency Domain Perspective

Understanding how LTI systems interact with signals is fundamental in Electrical and Computer Engineering. The convolution property establishes a powerful link between the time and frequency domains.

From Fourier Series to Fourier Transform

Recall that for periodic signals, the output of an LTI system is simply the Fourier series coefficients of the input multiplied by the system’s frequency response.

\[ \begin{equation*} x(t)=\frac{1}{2 \pi} \int_{-\infty}^{+\infty} X(j \omega) e^{j \omega t} d \omega=\lim _{\omega_{0} \rightarrow 0} \frac{1}{2 \pi} \sum_{k=-\infty}^{+\infty} X\left(j k \omega_{0}\right) e^{j k \omega_{0} t} \omega_{0} \tag{4.47} \end{equation*} \]

The response of an LTI system to a complex exponential \(e^{j k \omega_{0} t}\) is \(H\left(j k \omega_{0}\right) e^{j k \omega_{0} t}\). Where \(H(j \omega)\) is the Fourier Transform of the impulse response \(h(t)\).

Intuitive Derivation of the Convolution Property

Applying the superposition principle, each exponential component in the input \(x(t)\) is scaled by the frequency response.

\[ \frac{1}{2 \pi} \sum_{k=-\infty}^{+\infty} X\left(j k \omega_{0}\right) e^{j k \omega_{0} t} \omega_{0} \longrightarrow \frac{1}{2 \pi} \sum_{k=-\infty}^{+\infty} X\left(j k \omega_{0}\right) H\left(j k \omega_{0}\right) e^{j k \omega_{0} t} \omega_{0} \]

Taking the limit as \(\omega_0 \rightarrow 0\), the output \(y(t)\) is:

\[ \begin{align*} y(t) & =\lim _{\omega_{0} \rightarrow 0} \frac{1}{2 \pi} \sum_{k=-\infty}^{+\infty} X\left(j k \omega_{0}\right) H\left(j k \omega_{0}\right) e^{j k \omega_{0} t} \omega_{0} \tag{4.49}\\ & =\frac{1}{2 \pi} \int_{-\infty}^{+\infty} X(j \omega) H(j \omega) e^{j \omega t} d \omega . \end{align*} \]

By definition, the inverse Fourier Transform of \(Y(j\omega)\) is \(y(t)\):

\[ \begin{equation*} y(t)=\frac{1}{2 \pi} \int_{-\infty}^{+\infty} Y(j \omega) e^{j \omega t} d \omega \tag{4.50} \end{equation*} \]

Comparing these, we arrive at the convolution property:

\[ \begin{equation*} Y(j \omega)=X(j \omega) H(j \omega) \tag{4.51} \end{equation*} \]

Formal Derivation

Starting from the convolution integral, we can formally derive the property.

\[ \begin{equation*} y(t)=\int_{-\infty}^{+\infty} x(\tau) h(t-\tau) d \tau \tag{4.52} \end{equation*} \]

Taking the Fourier Transform of \(y(t)\):

\[ \begin{equation*} Y(j \omega)=\mathcal{F}\{y(t)\}=\int_{-\infty}^{+\infty}\left[\int_{-\infty}^{+\infty} x(\tau) h(t-\tau) d \tau\right] e^{-j \omega t} d t \tag{4.53} \end{equation*} \]

Interchanging integration order and using the time-shift property \(\mathcal{F}\{h(t-\tau)\} = H(j\omega)e^{-j\omega\tau}\):

\[ \begin{equation*} Y(j \omega)=\int_{-\infty}^{+\infty} x(\tau)\left[\int_{-\infty}^{+\infty} h(t-\tau) e^{-j \omega t} d t\right] d \tau = \int_{-\infty}^{+\infty} x(\tau) e^{-j \omega \tau} H(j \omega) d \tau \tag{4.54} \end{equation*} \]

Formal Derivation

Factoring out \(H(j\omega)\):

\[ \begin{equation*} Y(j \omega)=H(j \omega) \int_{-\infty}^{+\infty} x(\tau) e^{-j \omega \tau} d \tau = H(j \omega) X(j \omega) \tag{4.55} \end{equation*} \]

Thus, the convolution property is:

\[ \begin{equation*} y(t)=h(t) * x(t) \stackrel{\mathfrak{F}}{\longleftrightarrow} Y(j \omega)=H(j \omega) X(j \omega) . \tag{4.56} \end{equation*} \]

Important

This property is fundamental! It transforms complex convolution operations in the time domain into simple multiplication in the frequency domain.

Significance of the Convolution Property

The convolution property is a cornerstone of LTI system analysis. \(H(j \omega)\), the Fourier transform of the impulse response \(h(t)\), is the frequency response of the system.

  • It completely characterizes an LTI system, just like \(h(t)\).
  • It describes how the system scales and shifts the phase of different frequency components.
  • Crucial for frequency-selective filtering, where certain frequency bands are passed and others are attenuated.

The overall frequency response of cascaded LTI systems is the product of their individual frequency responses, regardless of order.

graph LR
    subgraph System 1
        A["Input X(jω)"] --> B("H1(jω)")
    end
    subgraph System 2
        C["Output Y1(jω)"] --> D("H2(jω)")
    end
    B --> C
    D --> E["Output Y(jω)"]

Stability and Existence of \(H(j\omega)\)

The Fourier Transform \(H(j\omega)\) does not exist for every LTI system.
For a stable LTI system, its impulse response \(h(t)\) must be absolutely integrable:

\[ \begin{equation*} \int_{-\infty}^{+\infty}|h(t)| d t<\infty \tag{4.57} \end{equation*} \]

This condition is one of the Dirichlet conditions required for the existence of the Fourier Transform.

Note

A stable LTI system always has a frequency response \(H(j\omega)\).
This is a crucial link between time-domain stability and frequency-domain analysis.

For unstable LTI systems, a generalization called the Laplace Transform is used.

Example 4.15: Time Shift

Consider an LTI system with impulse response \(h(t)=\delta\left(t-t_{0}\right)\).

\[ \begin{equation*} h(t)=\delta\left(t-t_{0}\right) \tag{4.58} \end{equation*} \]

The frequency response \(H(j\omega)\) is the Fourier Transform of \(h(t)\):

\[ \begin{equation*} H(j \omega)=e^{-j \omega t_{0}} . \tag{4.59} \end{equation*} \]

Thus, the Fourier Transform of the output \(y(t)\) is:

\[ \begin{align*} Y(j \omega) & =H(j \omega) X(j \omega) \tag{4.60}\\ & =e^{-j \omega t_{0}} X(j \omega) . \end{align*} \]

This is consistent with the time-shift property: \(y(t) = x(t-t_0)\).
A pure time shift system has unity magnitude response \(|H(j\omega)|=1\) and a linear phase \(-\omega t_0\).

Interactive Time Shift

Adjust the time shift \(t_0\) and observe its effect on the signal and its frequency response.

Example 4.16: Differentiator

For a differentiator, \(y(t) = \frac{d x(t)}{d t}\).
From the differentiation property:

\[ \begin{equation*} Y(j \omega)=j \omega X(j \omega) \tag{4.61} \end{equation*} \]

Therefore, the frequency response of a differentiator is:

\[ \begin{equation*} H(j \omega)=j \omega \tag{4.62} \end{equation*} \]

Interactive Differentiator Frequency Response

Observe the magnitude and phase response of an ideal differentiator.

Example 4.17: Integrator

An integrator is an LTI system where \(y(t)=\int_{-\infty}^{t} x(\tau) d \tau\).
Its impulse response is the unit step \(u(t)\).
The frequency response \(H(j\omega)\) is:

\[ H(j \omega)=\frac{1}{j \omega}+\pi \delta(\omega) \]

Using the convolution property, the output transform is:

\[ \begin{aligned} Y(j \omega) & =H(j \omega) X(j \omega) \\ & =\frac{1}{j \omega} X(j \omega)+\pi X(j \omega) \delta(\omega) \\ & =\frac{1}{j \omega} X(j \omega)+\pi X(0) \delta(\omega) \end{aligned} \]

This is consistent with the integration property.

Interactive Integrator Frequency Response

Observe the magnitude and phase response of an ideal integrator.

Example 4.18: Ideal Lowpass Filter

An ideal lowpass filter passes frequencies below a cutoff \(\omega_c\) and blocks others.

\[ H(j \omega)= \begin{cases}1 & |\omega|<\omega_{c} \tag{4.63}\\ 0 & |\omega|>\omega_{c}\end{cases} \]

The impulse response \(h(t)\) of this filter is the inverse Fourier Transform of \(H(j\omega)\):

\[ \begin{equation*} h(t)=\frac{\sin \omega_{c} t}{\pi t} \tag{4.64} \end{equation*} \]

Warning

The ideal lowpass filter is non-causal (\(h(t)\) is not zero for \(t<0\)) and its impulse response has oscillatory behavior that extends infinitely in time.
This makes it impossible to realize perfectly in practice.

Interactive Ideal Lowpass Filter

Adjust the cutoff frequency \(\omega_c\) and observe the frequency and impulse responses.

Example 4.18: Practical Lowpass Filter

Consider a more practical LTI system with impulse response \(h(t)=e^{-at}u(t)\).

\[ \begin{equation*} h(t)=e^{-t} u(t) \tag{4.65} \end{equation*} \]

The frequency response of this system (an RC circuit) is:

\[ \begin{equation*} H(j \omega)=\frac{1}{j \omega+1} \tag{4.66} \end{equation*} \]

Characteristics:

  • Causal: \(h(t)=0\) for \(t<0\).
  • No Oscillations: Impulse response decays monotonically.
  • Easier to implement: Simple RC circuit (first-order system).
  • Trade-off: Less sharp frequency selectivity compared to ideal.

Interactive RC Filter

Adjust the parameter ‘a’ and observe the impulse and magnitude responses.

Example 4.19: Convolution of Exponentials

Let’s find the response of an LTI system with \(h(t)=e^{-at}u(t)\) to an input \(x(t)=e^{-bt}u(t)\).

From previous examples, their Fourier Transforms are:
\(X(j \omega)=\frac{1}{b+j \omega}\)
\(H(j \omega)=\frac{1}{a+j \omega}\)

Using the convolution property \(Y(j\omega) = X(j\omega)H(j\omega)\):

\[ \begin{equation*} Y(j \omega)=\frac{1}{(a+j \omega)(b+j \omega)} \tag{4.67} \end{equation*} \]

To find \(y(t)\), we use partial fraction expansion (assuming \(a \neq b\)):

\[ \begin{equation*} Y(j \omega)=\frac{A}{a+j \omega}+\frac{B}{b+j \omega}, \tag{4.68} \end{equation*} \]

where \(A=\frac{1}{b-a}\) and \(B=\frac{1}{a-b} = -A\).

\[ \begin{equation*} Y(j \omega)=\frac{1}{b-a}\left[\frac{1}{a+j \omega}-\frac{1}{b+j \omega}\right] \tag{4.69} \end{equation*} \]

Taking the inverse Fourier Transform (using linearity): \(y(t)=\frac{1}{b-a}\left[e^{-a t} u(t)-e^{-b t} u(t)\right]\).

Example 4.19: Convolution of Exponentials

Symbolic Partial Fraction Expansion

Verify the partial fraction expansion using SymPy.

Example 4.19: Special Case (\(a=b\))

When \(b=a\), the partial fraction expansion is different:

\[ Y(j \omega)=\frac{1}{(a+j \omega)^{2}} . \]

We can recognize this form using the dual of the differentiation property:
\(\frac{1}{(a+j \omega)^{2}}=j \frac{d}{d \omega}\left[\frac{1}{a+j \omega}\right]\).

Recall the Fourier Transform pair:
\(e^{-a t} u(t) \stackrel{\mathcal{F}}{\longleftrightarrow} \frac{1}{a+j \omega}\).

Using the differentiation in frequency property (\(\mathcal{F}\{t x(t)\} = j \frac{d}{d\omega} X(j\omega)\)):
\(t e^{-a t} u(t) \stackrel{\mathcal{F}}{\longleftrightarrow} j \frac{d}{d \omega}\left[\frac{1}{a+j \omega}\right]=\frac{1}{(a+j \omega)^{2}}\).

Therefore, for \(a=b\):
\(y(t)=t e^{-a t} u(t)\).

Interactive Convolution of Exponentials

Adjust parameters \(a\) and \(b\) to observe \(x(t)\), \(h(t)\), and \(y(t)\).

Example 4.20: Convolution of Sinc Functions

Consider the response of an ideal lowpass filter (sinc impulse response) to a sinc input signal.
Input: \(x(t)=\frac{\sin \omega_{i} t}{\pi t}\)
Impulse Response: \(h(t)=\frac{\sin \omega_{c} t}{\pi t}\)

Their Fourier Transforms are rectangular pulses:
\(X(j \omega)= \begin{cases}1 & |\omega| \leq \omega_{i} \\ 0 & \text { elsewhere }\end{cases}\)
\(H(j \omega)= \begin{cases}1 & |\omega| \leq \omega_{c} \\ 0 & \text { elsewhere }\end{cases}\)

The output in the frequency domain is \(Y(j\omega)=X(j\omega)H(j\omega)\):

\[ Y(j \omega)= \begin{cases}1 & |\omega| \leq \omega_{0} \\ 0 & \text { elsewhere }\end{cases} \]

where \(\omega_{0} = \min(\omega_i, \omega_c)\).

The inverse Fourier Transform gives the output \(y(t)\):

\[ y(t)=\left\{\begin{array}{ll} \frac{\sin \omega_{c} t}{\pi t} & \text { if } \omega_{c} \leq \omega_{i} \\ \frac{\sin \omega_{i} t}{\pi t} & \text { if } \omega_{i} \leq \omega_{c} \end{array} .\right. \]

That is, the output is a sinc function with the smaller of the two cutoff frequencies.

Interactive Convolution of Sinc Functions

Adjust \(\omega_i\) (input bandwidth) and \(\omega_c\) (filter bandwidth) and observe the spectra and signals.