Constant convolution