Assuming we have $N$ symbols to transmit encoded in block $k$,
Performing $N$−iFFT at the transmitter, we now have
The resulted signal $x(k)$ has length of $N$. inserting a cyclic prefix $CP$ of size $D$, the length of signal will be $N+D$ instead of $N$.
Assuming we have channel $h$ of length $L$, the convolution of signal with channel can be written as:
$y = h*x_{CP}(k)$ = $Hx_{CP}(k)$ ,
where * is the convolution operation and $H$ is toeplitz matrix of size $(N+D+L),(N+D)$ built in matlab as below :
H = toeplitz([h(1) zeros(1,length(x_cp)-1) ], [h.' zeros(1,length(x_cp)-1) ]).';
As known, the signal $y$ has now the length of of $D+N+L$. However, the useful signal has the length of $N$ which is equivalent to $s(k)$
What I am asking about is the toeplitz matrix $H$ equivalent into $y$ after removing the delays $L$ and cyclic prefix $D$? In other words, If I can write the $y$ in matlab as y = y(D+1:end-L+1);
whose length becomes $N$ now, how can I write $H$ equivalent into this part ?