I have a vector such that $r \in \mathbb{C}^{N \times 1}$, $r = h*x$, where $*$ denotes the circular convolution between the channel $h$ whose length is $L$, in our case $L = 4$; $h = [h_{0}, h_{1}, h_{2}, h_{3}]$ and the vector $x \in \mathbb{C}^{N \times 1}$. Therefore, $r$ can be written as:
\begin{equation} \begin{bmatrix} r_1 \\ r_2 \\ r_3 \\ \vdots \\ r_{N-4} \\ r_{N-3} \\ r_{N-2} \\ r_{N-1} \\ r_N \\ \end{bmatrix} = \begin{bmatrix} h_0 & 0 & 0 & \cdots & h_3 & h_2 & h_1 \\ h_1 & h_0 & 0 & \cdots & 0 & h_3 & h_2 \\ h_2 & h_1 & h_0 & \cdots & 0 & 0 & h_3 \\ h_3 & h_2 & h_1 & h_0 & \cdots & 0 & 0 \\ 0 & h_3 & h_2 & h_1 & h_0 & \cdots & 0 \\ 0 & 0 & h_3 & h_2 & h_1 & h_0 & \cdots \\ \vdots & \ddots & \ddots & \ddots & \ddots & \ddots & \ddots \\ 0 & \cdots & 0 & h_3 & h_2 & h_1 & h_0 \\ \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \\ x_3 \\ \vdots \\ x_{N-4} \\ x_{N-3} \\ x_{N-2} \\ x_{N-1} \\ x_N \\ \end{bmatrix} \tag{1} \end{equation}
Assuming the last $M$ elements of $x$ are well known $(M >> L)$, in our case the well-known elements of $x$ are, $x_{N-4}, x_{N-3}, x_{N-2}, x_{N-1}, x_{N}$, so by taking the $FFT$ for the vector $r$ we get:
\begin{equation} \mathbf{R} = \mathbf{F} \times \mathbf{r} \tag{2} \end{equation}
Also some values of the vector $\mathbf{R}$ are well known, only few values that are fewer than the length of the channel $h$. I mean few values of $\mathbf{R}$ are well known when the convolution matrix is $I$ (let's call them $\mathbf{R_{know}}$). My concern, is it possible to find the vector $h$ using the well known vector in $x$ : $x_{N-4}, x_{N-3}, x_{N-2}, x_{N-1}, x_{N}$, and the values known from the vector $\mathbf{R_{know}}$ ?
For example, one of the ways I think of is that, the last $M$ well-known values from the vector $\mathbf{r}$ in $(1)$ are the results of multiplication between the well-known values in $x$ with the last $M$ rows of the convolution matrix with size $M \times N$. However, resulted values of that multiplication includes such interference coming from the previous unknown values of the vector $x$. So, what I can estimate is a vector $\mathbf{q} \in \mathbb{C}^{L \times 1}$ using the last $M$ elements of $\mathbf{r}$ such that $\mathbf{Q_p} \mathbf{R_p} = \mathbf{R_{know}}$, where $\mathbf{Q^{-1}}$ is a diagonal matrix with its diagonal elements are the FFT of the $\mathbf{q}$ and $\mathbf{Q_p}$ and $ \mathbf{R_p}$ are the $p^\text{th}$ locations of $\mathbf{Q}$ and well-known elements of $\mathbf{R}$ (we called them $\mathbf{R_{know}}$).
NP
The values of $ \mathbf{R_{know}}$ mentioned above means some values out of the vector $\mathbf{R}$ that are located at the $\text{p}^{\text{th}}$ locations, i.e., the values located at locations 1, 5, 8, 18, 23 from the vector $\mathbf{R}$. Normally, if the length of the known values in $\mathbf{R}$ are longer than $L$, one can recover $h$ using the frequency domain, but in our case we assume that $ \mathbf{R_{know} < L}$