疑问
未解答疑问
为什么核函数需要reverse翻转,再进行运算?
- 参见cross-convolution,如果不翻转, f*g卷积和g*f卷积 函数会对称;
- 而如果翻转,如convolution, 则f*g卷积 等于 g*f卷积. 表现为卷积满足交换律.
- 所以,是否可以说设置翻转,是否为了使其满足交换律而已?
单位冲击响应 在时域上的卷积, 得到频域上的响应?
- 信号处理原理
- 核函数用三角函数, 如cos2πfx, 则卷积得到的为f()函数在三角函数该频率f下幅值?
- 猜想
- 傅里叶FFT变换为在各个频率上进行卷积, 或者每个频率点上的信号幅值. 最后线性叠加即可?
已解答疑问
- 核函数是否通常都为左右对称的函数(翻转后相同)?
- 只有Box函数等才是对称函数.
- 如果核函数为Fir滤波器或者CIC滤波器,则核函数非对称.
- 为什么这种卷积运算会有滤波器的效果?
- 联想FIR和CIC滤波器原理. 线性加权和本质上就是滤波器.
本质:加权叠加
卷积(f*g)(t) 是f函数固定原位置, 核函数g(t)反转后随t平移经过f(t)函数,相乘后取面积和为卷积和.
图解
Convolution_of_box_signal_with_itself2
Convolution_of_spiky_function_with_box2
Comparison_convolution_correlation
参考资料
[1] https://en.wikipedia.org/wiki/Convolution
[2] https://www.zhihu.com/question/22298352/answer/34267457 “知乎:如何通俗易懂地解释卷积?”