umn within the memory array; the first memory array being usable for convolutional interleaving of data, with the amount of columns in any row Ribeing determined by S = ??? ( D - 1 ) N ??? R i ??? + 1 , wherein D is a desired interleave depth, N is the number of rows of either memory array, and i is the number of the row; the second memory array being usable in conjunction with the first memory ar