# Implementing overlap add method for convolution with a slice of the filter

In overlap add method for convolution a filter $x$ of length $M$ will get convolved with a signal $y$ of length $N$ where $M << N$, i.e., $z = x * y$.

Here the signal $y$ is sliced into subparts each of length $M$.

Can I slice $y$ into subparts of size $P < M$ and then do the convolution by overlap add method. What should be the algorithm for this.

The method I have tried for overlap add method is given here(in MATLAB). In the above code, in the for loop, I wish to have filterLength < 16. How should I modify this code.