What's the difference between convolution and crosscorrelation?

  • Context: Graduate 
  • Thread starter Thread starter JonMuchnick
  • Start date Start date
  • Tags Tags
    Convolution Difference
Click For Summary

Discussion Overview

The discussion centers around the differences between convolution and cross-correlation, particularly in the context of their mathematical definitions and applications in signal processing and time series analysis. Participants seek clarification on the concepts and their implications in various scenarios.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Homework-related

Main Points Raised

  • One participant describes convolution as a method to combine two signals to produce a modified signal, often functioning as a filter, while cross-correlation is likened to a modified cross-covariance.
  • Another participant explains that convolution acts as an addition of distributions, while cross-correlation acts as a difference, using the example of independent integer-valued random variables.
  • A participant requests clarification on how to apply the mathematical operations involving means and variances to obtain cross-correlation from convolution.
  • There is a suggestion that understanding the use of a minus sign in convolution could clarify its application in signal processing.
  • One participant mentions the convolution theorem as a useful property for electrical engineers, emphasizing the practical applications of convolution and cross-correlation in signal processing and statistical analysis.

Areas of Agreement / Disagreement

Participants express differing levels of understanding regarding the mathematical foundations of convolution and cross-correlation. There is no consensus on the best approach to clarify these concepts, and the discussion remains unresolved on certain technical aspects.

Contextual Notes

Some participants indicate a lack of foundational knowledge in statistics and signal processing, which may limit their understanding of the concepts discussed. The discussion also highlights the potential need for more detailed examples and explanations to bridge knowledge gaps.

JonMuchnick
Messages
7
Reaction score
0
What's the difference between convolution and crosscorrelation?

I read the answer below, but I don't know enough math to understand it.
Could someone clarify it for me, please?



"The meaning is quite different. To see why in a simple setting, consider [itex]X[/itex] and [itex]Y[/itex] independent integer valued random variables with respective distributions [itex]p=(p_n)_n[/itex] and [itex]q=(q_n)_n[/itex].

The convolution [itex]p\ast q[/itex] is the distribution [itex]s=(s_n)_n[/itex] defined by [itex]s_n=\sum\limits_kp_kq_{n-k}=P[X+Y=n][/itex] for every [itex]n[/itex]. Thus, [itex]p\ast q[/itex] is the distribution of [itex]X+Y[/itex].
The cross-correlation [itex]p\circ q[/itex] is the distribution [itex]c=(c_n)_n[/itex] defined by [itex]c_n=\sum\limits_kp_kq_{n+k}=P[Y-X=n][/itex] for every [itex]n[/itex]. Thus, [itex]p\circ q[/itex] is the distribution of $Y-X$.

To sum up, [itex]\ast[/itex]acts as an addition while [itex]\circ[/itex] acts as a difference."
http://math.stackexchange.com/quest...onvolution-and-crosscorrelation/353309#353309
 
Physics news on Phys.org
I generally only have encountered these in time series, so my input will come from there. The convolution is a simple (sometimes) way of modify two signals and producing a third modified signal that is often a filter. Typically you'll have two functions, one that goes on forever, the other that hangs around zero is called the filter. Therefore you can think of this third modified function is a filtered version of the input signal. The advantage of a convolution is that the operation is linear and thus the mathematics is simple.

You can think of a cross-correlation as a modified cross-covariance, except it's being divided by the product of the individual series. There's is a relationship between these two ideas. If you take the difference between the means and divide by the variance and take the convolution, you end up with the cross-correlation coefficient, which is used to test quality of a least-square fit.

I'm sure if this answered your question, but hopefully it points you in the right direction.
 
" If you take the difference between the means and divide by the variance and take the convolution" How would you do that? Please give an example.
 
Um, well you first get the means, then you divide it by the variances, and then apply the definition of the convolution. So, I'm going to ask you some basic questions: You do know how to find the mean, variance and follow the definition of a convolution, right? If not, then perhaps you need to step a few steps back.
 
Last edited:
I might indeed need to go a few steps back. But does understanding this thing help you to understand why people use a minussign in convolution and why people use convolution in signalprocessing, what the benefit of a flipped signal as a result of the minussign is?
 
I think that question is better suited in the electrical engineering forum. Typically, people use a convolution because a convolution has useful mathematical properties that makes handling the two signals much easier. One such property would be the convolution theorem, which I imagine would be extremely useful for an electrical engineer. In time series, you can use a cross-correlation to measure time delay. This also would seem useful for an electrical engineering doing signal process. There are other useful things you can use the cross-correlation in statistical analysis, which is what my first post was mainly getting it. So, if you want a more detail response on how to handle these with regards to signal processing, I would post in the electrical engineering sub-forum.
 

Similar threads

  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K