This is a pseudo-mirror of www.bores.com DSP intro at http://www.bores.com/courses/intro/time/2_concor.htm [sic] as per the policy of this site.
This mirror was created from the source on 03/08/2000 at 22:46 Central Time.
Commercial information, time-dependent information, and all the damn JAVA scripts have been removed.  All "htm" extensions have been changed to the proper "html" extensions.  Has also been edited for coherence, proper-linkage, and better document flow.
Copied without permission.




go back to start of module go back to previous page go to next page go to next module

BORES logo

Introduction to DSP

Time domain processing

Convolution and correlation

Correlation is a weighted moving average:

Convolution is a weighted moving average with one signal flipped back to front:

Convolution and correlation are the same except for the flip:

Convolution is used for digital filtering.

The reason convolution is preferred to correlation for filtering has to do with how the frequency spectra of the two signals interact. Convolving two signals is equivalent to multiplying the frequency spectra of the two signals together - which is easily understood, and is what we mean by filtering. Correlation is equivalent to multiplying the complex conjugate of the frequency spectrum of one signal by the frequency spectrum of the other. Complex conjugation is not so easily understood and so convolution is used for digital filtering.

copyright

Last updated: 5th March 1998 | http://www.bores.com/courses/intro/time/2_concor.htm


Fordwater, Pond Road, Woking, Surrey GU22 0JZ
Telephone: 01483 740138 fax: 01483 740136 email: Email address for Bores Web: http://www.bores.com