Multidimensional discrete convolution

This is an old revision of this page, as edited by Shaddowffax (talk | contribs) at 22:27, 7 November 2015 (Row-Column Decomposition with Separable Signals). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In signal processing, multidimensional convolution refers to the mathematical operation between two functions f and g of n-dimensions that produces a third function, also of n-dimensions. Multidimensional convolution is a direct extension of the 1-Dimensional convolution case.

Definition

Similar to the 1-Dimensional case, an asterisk is used to represent the convolution operation. The number of dimensions in the given operation is reflected in the number of asterisks. For example, the following represents a 2-Dimensional convolution:

 

Problem Statement & Basics

Motivation & Applications

Row-Column Decomposition with Separable Signals

Separable Signals

A signal is said to be separable if it can be written as the product of multiple 1-Dimensional signals [1]. Mathematically, this is expressed as the following:

 

Some readily recognizable separable signals include the unit step function, and the delta-dirac impulse function.

  (unit step function)

  (delta-dirac impulse function)

Overlap and Add and Overlap and Save

The Helix Transform

Similar to row-column decomposition, the helix transform computes the multidimensional convolution by incorporating one-dimensional convolutional properties and operators. Instead of using the separability of signals,

References

  1. ^ Dudgeon, Dan; Mersereau, Russell (1983), Multidimensional Digital Signal Processing, Prentice-Hall, p. 8