Circular Convolution

Definition

The circular convolution of two discrete sequences and of length is defined as:

where the indices wrap around using modulo , making the sequences periodic.

Key Intuition

  1. Wrapping Behavior:
    Unlike linear Convolution, circular convolution treats the sequences as periodic, meaning the summation “wraps around” when indices go out of bounds.

  2. Frequency Domain Relationship:
    Circular convolution corresponds to pointwise multiplication of the discrete Fourier transforms (DFTs) of the sequences:


Properties

  1. Commutativity:

  2. Associativity:

  3. Distributivity:

  4. Connection to Linear Convolution:
    When and are zero-padded to length before computing circular convolution, the result matches the linear convolution of the original sequences.


Applications

  1. Fast Convolution via FFT:
    Circular convolution allows efficient computation of convolution using the Fast Fourier Transform (FFT), as:

  2. Digital Signal Processing:
    Used in systems where periodic signals or wrapping behavior is natural, such as in discrete-time Fourier analysis.

  3. Image Processing:
    Circular convolution handles edge effects in periodic image filtering.