Multidimensional discrete convolution

This is an old revision of this page, as edited by Vanjagenije (talk | contribs) at 22:22, 7 November 2015 (Added tags to the page using Page Curation (uncategorised, dead end, orphan, one source, technical)). 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.

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:

 

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