Enter two discrete signals as comma-separated values into the calculator to determine their convolution. The calculator will provide the convolution result, which represents the amount of overlap between the two signals as a function of time or spatial position.

Signal Convolution Formula

The following formula is used to calculate the convolution of two discrete signals.

(f * g)[n] = Σ f[k] * g[n - k]

Variables:

  • (f * g)[n] is the convolution result at index n
  • f[k] is the value of the first signal at index k
  • g[n - k] is the value of the second signal at index n - k

To calculate the convolution of two discrete signals, sum the products of the overlapping elements from each signal, shifted by the index.

What is Signal Convolution?

Signal convolution is a mathematical operation that combines two signals to form a third signal that represents the amount of overlap between the two as a function of time or spatial position. It is commonly used in signal processing to analyze systems, filter signals, and in many other applications where signals interact.

How to Calculate Signal Convolution?

The following steps outline how to calculate the convolution of two discrete signals.


  1. First, input the values of the first signal (f) as comma-separated values.
  2. Next, input the values of the second signal (g) as comma-separated values.
  3. Use the convolution formula to calculate the result for each index n.
  4. Finally, the convolution result is displayed as a sequence of comma-separated values.
  5. After inserting the signals and calculating the result, check your answer with the calculator above.

Example Problem : 

Use the following signals as an example problem to test your knowledge.

Signal 1 (f) = 1, 2, 3

Signal 2 (g) = 4, 5, 6