periodic convolution