I encountered convolution in signal process and CNN neural network. I had a hard time understanding convolution's mathematical properties and their connections to the applications.
My questions are:
Where is convolution used in the field of mathematics?
Why convolution was massively used in signal process? (For a more specific reason, why it can enhance signal and reduce noise? Which propriety was used here and is there any written proof?)
What's the role of convolution in CNN neural network? How come a deep learning network can be built by simple convolution?
Some related pages were listed below, but I'm not quiet satisfied by the answers: Understanding convolution , understanding the convolution in signals and systems