Skip to main content

Convolution

Main Source:

  • Various source from Google and YouTube

Convolution is a mathematical operation that is often used in signal processing to combine two functions in the time-domain to produce a third function that describes their interaction.

The convolution of two signals in the time domain can represent the overlap between the two signals.

Two waves are combined
Source: https://www.statisticshowto.com/convolution-integral-simple-definition/

Convolution of two function f(t)f(t) and g(t)g(t) is defined as follows:

Convolution formula with function of time involving integral

  • \ast is the convolution operator
  • τ\tau is just a placeholder variable.

The formula represents the infinite sum (integration) of the product between two function at different time delays. When we multiply two function at different time delays, we are essentially adding together the waves of the two signals at different frequencies.

Convolution Theorem

Convolution and Fourier transform is related, which is described by the following property:

Convolution theorem

The Convolution theorem tells us that Fourier transform of a convolution between two function is the equal to the product of their individual Fourier transforms. This theorem provides a way of relating the time domain and frequency domain representations of signals.

The Fourier transform of a signal is a mathematical representation of the signal in the frequency domain. The frequency domain is a way of looking at a signal that breaks it down into its constituent frequencies.

By multiplying both Fourier transform of the signals together, we are essentially multiplying together the frequencies of those two signals. Multiplying frequencies together means we are adding them up.

According to the theorem, that product is the same as the convolution of two signals in the time domain, which is then transformed into the frequency domain.

Time and frequency domain shows how the wave progress over time or frequency
Source: https://www.sharetechnote.com/html/RF_Handbook_TimeDomain_FrequencyDomain.html

note

This theorem can be useful to efficiently compute the convolution of two function in the frequency domain, that is by multiplying the Fourier transform of each function, then doing an inverse Fourier transform.