A filter (or transformer) that looks for a pattern and changes it in some manner. A convolution is a mathematical process. For example, in an AI neural network, a convolution generates output from the input by multiplying and adding. See
convolutional neural network and
channel coding.