Convolution generator