If you want the same weights, you could use strided convolution. If not, you could use unfold/fold to get it into a format where multiplying with the same weights would be convolution and do a batch matrix multiplication with different weights.
Quite likely it is useful to make more precise (equations or so) how your input looks and how you want to apply connection weights to it.
Best regards
Thomas