Suppose we have a circulant matrix S made from pseudorandom binary sequence of length $N$ consisting of $0$'s or/and $1$'s. $1$ means that we can inject something for chemical analysis and $0$ means we do not inject into an analyzer.
The duration $D$ of this sequence is $N \times\Delta t$. A single chemical analysis, after one injection, will last at least $D$ seconds and this is how the sequence is designed. However, after running plenty of injections, we will have waited for a much longer time than $D$ so that each analysis is completed.
I have a question regarding the right approach of matrix multiplication to deconvolve the signal from the instrument according to the pseudo-random binary sequence. The detector has its own data sampling rate $f_s$. The circulant matrix $S$ will have dimensions of $L \times L$. However the raw data vector from the instrument will be extensively longer due to data sampling rate. Say, if our data sampling rate is $20 \texttt{Hz}$, and $\Delta t$ was $2$s, and $L=127$, then the number of points in the vector prepared for deconvolution would be $127\times 20\times 2$. This makes the data vector, $v$, $5080$ elements long.
The simple deconvolution equation would be $$\text {Recovered signal} = S^{-1} v$$
What is the logical way to make the matrix multiplication compatible, by reshaping either $S$ or $v$ with $V$ to allow deconvolution? Downsampling $v$ to $127$ data points will cause a significant loss of data, although it is done by some researchers in older papers.
Alternatively, some convert the vector $v$ into a 127 row matrix, $M$ so that multiplication becomes compatible, and place the remaining data in the columns of $M$.
What is the mathematical basis of doing so?