Hello! Welcome to your sixth lesson.
In our last lesson, we established a core toolkit of Fourier transform properties: linearity, shifting, scaling, and duality. These properties allow us to manipulate and understand signal spectra without repeatedly solving the transform integral. Today, we will build on that foundation to derive and interpret what is arguably the most operationally significant property in all of signal processing: the Convolution Theorem.
This theorem forms the fundamental link between a linear time-invariant (LTI) system's behavior in the time domain and its characteristics in the frequency domain. For an Electrical Engineering student like yourself, mastering this concept is the key to understanding filtering, modulation, and system analysis from a frequency-centric perspective.
Our learning outcome is to derive and interpret the convolution theorem in both time and frequency domains. We will see how this theorem simplifies complex problems and provides profound insight into how signals and systems interact.
1. What is Convolution?
Before we jump into the theorem, let's establish a firm understanding of the convolution operation itself. At its heart, convolution is a mathematical way to express the output of an LTI system given an input signal and the system's impulse response.
Conceptually, you can think of it as a sophisticated "weighted moving average." The output at any given time is a blend of the input signal's entire history, weighted by a characteristic function of the system.
To build this intuition, let's start with a resource that frames convolution from the practical problem of signal smoothing.
This chapter from a textbook by Christopher Croke introduces convolution from the idea of using a moving average to reduce noise in a signal. This provides a practical motivation for the operation.
Please read the introductory part of the chapter, up to the formal definition (just before section 5.1). Focus on how the idea of a 'moving average' (Eq. 5.1) is generalized into a 'weighted moving average' (Eq. 5.3) using a weight function.
As the text shows, the weighted moving average leads to the formal definition of the convolution integral.
Definition: The convolution of two functions, and , is denoted by and is defined as:
Here, is a dummy variable of integration. The operation involves three steps for each output time :
- Reflect: Take the function and reflect it about the vertical axis to get .
- Shift: Shift the reflected function by to get .
- Integrate: Multiply this shifted-and-reflected function with and calculate the area under the product for all .
This "flip-and-slide" process can be hard to visualize. The following resource provides excellent graphical and analytical examples to make it concrete.
This Math LibreTexts page provides a step-by-step graphical and analytical walkthrough of convolving a box function with a triangle function.
Study 'Example 9.6.1' and 'Example 9.6.2'. Pay close attention to how the overlapping area changes as one function 'slides' past the other, and how this corresponds to the calculated value of the integral in different regions.
Convolution is also commutative, meaning . The proof is a simple change of variables ():
2. The Time Convolution Theorem
Now we arrive at the main event. While convolution is a fundamental operation, calculating the integral directly can be difficult. The Convolution Theorem provides a powerful alternative by moving the problem into the frequency domain.
Theorem: Convolution in the time domain corresponds to multiplication in the frequency domain.
If and , then:
Proof:
To prove this, we take the Fourier transform of the convolution integral.
Since the inner integral is with respect to and the outer is with respect to , we can swap the order of integration (assuming the functions are well-behaved, which we do).
Now, let's focus on the inner integral. It looks very similar to a Fourier transform. Using the time-shifting property we learned in the last lesson, . Here, our time shift is .
So, the inner integral is:
Substituting this back into our main expression:
The term does not depend on , so we can pull it out of the integral.
The remaining integral is simply the definition of the Fourier transform of , which is .
This completes the proof.
For a slightly different but equally valid approach to the proof, watch the following video.
The Fourier Transform and Convolution Integrals
This video by Prof. Steve Brunton proves the theorem in the reverse direction: by taking the inverse Fourier transform of the product of the spectra and showing that it results in the convolution integral. This reinforces the relationship from a different angle.
Watch the segment from 1:52 to 10:03. Follow the steps of substituting the transform definitions and rearranging the integrals. Don't worry if it seems complex; the key is to see how the convolution integral naturally emerges from the inverse transform of the product.
Interpretation: The Power of Spectral Multiplication
This theorem is far more than a mathematical convenience. It provides a new and profound way to interpret system behavior.
If is the input signal to an LTI system and is the system's impulse response, the output signal is their convolution: .
Applying the theorem, the output spectrum is:
Here, is the Fourier transform of the impulse response, known as the system's frequency response or transfer function. This equation tells us that an LTI system acts as a spectral filter. It modifies the input spectrum by multiplying it, frequency by frequency, with its own frequency response.
- If is large, the system amplifies the input signal's component at frequency .
- If is small, the system attenuates that frequency component.
- If , the system blocks that frequency entirely.
The following video gives an excellent visual explanation of this filtering concept.
Convolution as spectral multiplication
In this video, Mike X Cohen demonstrates how convolution acts as a filter by examining the process in the frequency domain. This is key to interpreting the theorem.
Watch the clip from 4:23 to 9:59. Observe how the overlap (or lack thereof) between the signal's spectrum and the kernel's (filter's) spectrum determines the output. This is the core intuition behind filtering.
Test your understanding!
An ideal low-pass filter has a frequency response for and otherwise. A signal is passed through this filter, where and .
Without calculating any convolution integrals, what is the output signal ?
Show answer
-
Transform the input: From the previous lesson, we know the Fourier transform of a cosine:
The input spectrum consists of four impulses at and . -
Multiply in the frequency domain: The output spectrum is . We multiply the input spectrum by the rectangular filter response.
- The impulses at are within the filter's passband (), so they are multiplied by 1 and passed through unchanged.
- The impulses at are outside the filter's passband (), so they are multiplied by 0 and eliminated.
-
Determine the output spectrum:
-
Inverse transform the output: This spectrum corresponds to the time-domain signal:
The convolution theorem allowed us to determine that the filter simply removes the high-frequency component, a conclusion that would be much harder to reach by directly convolving with the function that is the impulse response of an ideal low-pass filter.
3. The Frequency Convolution Theorem (Duality)
Given the symmetry of the Fourier transform, it's natural to ask: what happens if we multiply in the time domain? As you might guess from the duality property, this corresponds to convolution in the frequency domain.
Theorem: Multiplication in the time domain corresponds to convolution in the frequency domain (with a scaling factor).
If and , then:
Proof:
We can prove this directly by taking the Fourier transform of the product and substituting the inverse transform definition for one of the functions (say, ).
Substitute :
Pull the out and swap the order of integration:
The inner integral is the Fourier transform of evaluated at frequency , which is .
This final expression is, by definition, the convolution of and , scaled by .
Interpretation: Modulation and Windowing
This dual theorem is the mathematical foundation of amplitude modulation (AM). If you have a baseband signal (like audio) and multiply it by a carrier signal , you are multiplying in the time domain.
The spectrum of the carrier is .
The spectrum of the modulated signal, , is therefore:
Convolution with a delta function simply shifts the original function. So, multiplying by a cosine in time convolves the signal's spectrum with two delta functions, creating two copies of the original spectrum centered at the carrier frequencies . This is precisely how radio communication shifts a low-frequency signal to a high-frequency band for transmission.
Conclusion
Today, we've explored one of the most pivotal concepts in signal processing. The convolution theorem is not just a calculation trick; it's a new lens through which to view the interaction of signals and systems.
Key Takeaways:
- Convolution in Time = Multiplication in Frequency: This is the principle behind filtering. An LTI system's effect is to multiply the input signal's spectrum by the system's frequency response.
- Multiplication in Time = Convolution in Frequency: This is the principle behind modulation. Multiplying a signal by a sinusoid shifts its entire spectrum to a new center frequency.
- These two theorems form a dual pair that is fundamental to analyzing, designing, and understanding signal processing systems.
Preview of the Next Lesson:
We have one more major theorem to cover in this module: Parseval's Theorem. This theorem will connect the energy of a signal in the time domain to its energy in the frequency domain, providing a crucial tool for power and energy analysis in signals and systems.