Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options not deleted user 923

Convolution is a mathematical operation on two functions f and g, producing a third function that is typically viewed as a modified version of one of the original functions.

4 votes
Accepted

Breaking a convolution into smaller pieces

Convolution is a linear process, which means that superposition holds. Thus, you can break up any convolution kernel $k$ into multiple parts ($k_1, k_2, ... k_N$) such that $k = \sum k_i$. … The sum would be equal to the convolution product of the original kernel. Doing that would be inefficient, though, both in terms of computations and memory. …
Jim Clay's user avatar
  • 12.2k
0 votes
Accepted

Is it meaningful to find linear convolution of just two random sequences?

No, if the two sequences are random then convolving them is not useful.
Jim Clay's user avatar
  • 12.2k
9 votes
Accepted

Circular and Linear Convolution

Convolving that is circular convolution. In practice linear convolution and circular convolution are nearly the same, the difference happening at the beginning and the end of linear convolution. … With a few very rare exceptions we don't "choose" circular convolution. We almost always want linear convolution. …
Jim Clay's user avatar
  • 12.2k
6 votes

What are the characteristics of a "good" smoothing convolution kernel?

Yes, in general, your #2 is correct. That being said, both of the filters stink (with your triangle filter being a little better). No, f3 does not have the same frequency response as f4. To get an …
Jim Clay's user avatar
  • 12.2k
1 vote

Understanding the transfer function of an FIR filter

I suspect it should be something like the following: $$ y[n] = h[n] * \delta[n + N] \Rightarrow H(z)\cdot z^N $$
Jim Clay's user avatar
  • 12.2k
2 votes
Accepted

Applying Convolution (In 2D) Theorem Swaps Quadrants

Since convolution via DFT is circular convolution, it's not so much of a quadrant swap as it is a wrap around. I believe that if you put the non-zero taps in the middle that it will fix the problem. …
Jim Clay's user avatar
  • 12.2k
1 vote
Accepted

Kernel Convolution in Frequency Domain - Cyclic Padding

The figures are simply showing how the circular aspect of the convolution works in 2 dimensions. …
Jim Clay's user avatar
  • 12.2k