1. Introduction

MIMO communication systems may be considered among the most promising ones providing the benefits of variety of gains with the diversity perspectives and additional advantages of increased data rates using spatial multiplexing provisions. Wireless systems consider the opportunities of employing several antennas at the transmitter and receiver sides to exploit different advantages like array gain, high data rates, high efficiency, etc. [1], [2].

Channel state information (CSI) is one of the most important information for ensuring the performance of the system; hence, there is a need to implement a robust channel estimation technique [3]–[5].

There are three methods for channel estimation, namely, the pilot-based channel estimation, blind channel estimation, and the semi-blind channel estimation. In pilot-based channel estimation, special pilot symbols involve the need to estimate the channel information, which is not bandwidth efficient. In the blind technique, channel is estimated without using pilot symbols and CSI is calculated by using only the received signal statistics.

As is known, blind methods are more accurate but they are complex and feature the problems of poor convergence. Therefore, to exploit the benefits of both pilot-based estimation and blind estimation, we propose to use a semi-blind channel estimation technique in order to find the channel state information by using quasi-static channel (block fading channel).

Here semi-blind channel estimation techniques are presented by decomposing channel matrix H as a product, where R is the down triangular matrix, which is estimated blindly by using the QR-decomposition based generalized Cholesky decomposition (GCD) method for received data symbols and Q is the matrix estimated from pilot symbols by using the QR-decomposition based novel approach, which is presented in Section 3 [6]–[8].

2. System Model

In this article, we use a quasi-static flat fading MIMO channel matrix \( {\bf H}\in {{C}^{r\times t}} \) , where t denotes the number of transmit antennas, r denotes the number of receive antennas in the prescribed system, and each \( h_{ij} \) signifies the i-th receiver and j-th transmitter in the flat-fading channel coefficients, which are unknown and need to be estimated. Here the channel matrix is considered for the case of the quasi-static fading, so H cannot be ill conditioned due to spatial correlation and also due to the absence of significant effects of channel fluctuations on the matrix close traces.

Complex received data denoted by \( {\bf Y}\in {{C}^{r\times 1}} \) , hence the equivalent received base-band system can be modeled as follows:

$$ {\bf Y}(k)={\bf HX}(k)+\eta (k), $$
(1)

where k denotes the time instant, \( {\bf X}\in {{C}^{t\times 1}} \) denotes the complex transmitted symbol vector, \( \eta \) represents the additive white Gaussian noise such that \( {\rm E} \{\eta (k)\eta (l)\}=\delta (k,l)\sigma _{n}^{2}I \) , where \( \delta (k,l)=1 \) if \( k=1 \) , and 0 or else. Furthermore, the sources are assumed to be spatially and temporally independent with identical source power \( \sigma _{s}^{2} \) , i.e., \( {\rm E} \{X(k)X(l)\}=\delta (k,l)\sigma _{s}^{2}I \) .

The signal-to-noise ratio (SNR) is given by expression \( \sigma _{s}^{2}/\sigma _{n}^{2} \) . Presuppose that the communication channel has been utilized for a total of N symbol transmissions. Among these N transmissions, the initial L symbols are the known training symbols and the rest of (NL) symbols are the blind data symbols.

3. Channel Estimation Techniques

3.1. Pilot-based LS and MAP Channel Estimation Techniques

These conventional techniques solve the channel estimation problem by minimizing Euclidean norms of the following cost function given below, where \( {\bf X}_p \) are the orthogonal pilot symbols, \( {\bf Y}_p \) is the output data, and \( \hat{\bf H} \) is the estimated channel matrix [9]–[12], because the task of channel estimation algorithm is to recover matrix H using the knowledge of \( {\bf Y}_p \) and \( {\bf X}_p \) :

$$ \min {\rm E}\left\{ \left\| {\bf H}-{{\bf H}_{\rm LS}} \right\|_{F}^{2} \right\}=\left\| {{\bf X}_{p}}{\hat{\bf H}}-{{\bf Y}_{p}} \right\|_{F}^{2}={{({{\bf X}_{p}}{\hat{\bf H}}-{{\bf Y}_{p}})}^{\rm H}}({{\bf X}_{p}}{\hat{\bf H}}-{{\bf Y}_{p}}), $$
(2)

where \( {\rm E}\left\{ \bullet \right\} \) is the statistical expectation, \( ||\,||_F \) is Frobenius norm and HLS is a least square solution of estimated channel matrix.

The solution of the following equation can be found in the form:

$$ {{{\hat{\bf H}}}_{\rm LS}}={{({{\bf X}_{p}^{\rm H}}{{\bf X}_{p}})}^{-1}}{{\bf X}_{p}^{\rm H}}{{\bf Y}_{p}}={{\bf X}_{p}^{\dagger }}{{\bf Y}_{p}}, $$
(3)

where \( (\,)^{\dagger } \) denotes pseudo inverse (Moore–Penrose inverse).

Now, in the case of MAP estimation, we require orthogonal pilot symbols \( {\bf X}_p \) , channel covariance matrix \( {\bf C}_H \) , and noise covariance matrix \( {\bf C}_n \) :

$$ {{{\hat{\bf H}}}_{\rm MAP}}={{({{\bf X}_{p}^{\rm H}}{{\bf C}_{n}^{-1}}{{\bf X}_{p}}+{{\bf C}_{H}})}^{-1}}{{\bf X}_{p}^{\rm H}}{{\bf C}_{n}^{-1}}{{\bf Y}_{p}}. $$
(4)

3.2. Proposed Semi-blind Channel Estimation Technique

Here MIMO channel matrix H can be decomposed as the product

$$ {\bf H}={\bf R}\hat{\bf Q}^{\rm H}, $$

where R denotes the down triangular matrix and Q denotes the unitary rotation matrix, i.e.,

$$ {\bf Q}^{\rm H}{\bf Q}={\bf Q}{\bf Q}^{\rm H}={\bf I}. $$

Here R is the blindly estimated matrix using the covariance matrix of output data, which exploits ICA (Independent Component Analysis) based statistical approach to find unknown channel coefficients.

Now from equation (1), we can write the output covariance matrix in the form:

$$ {\bf R}_{YY}={\rm E}[{\bf Y}_b{\bf Y}_{b}^{\rm H}]={\bf HX}_b({\bf HX}_b)^{\rm H}+\sigma _{n}^{2}{\bf I}, $$
(5)

where \( {\bf Y}_b \) is the received output data, \( {\bf X}_b \) is the blind input data, and \( \sigma _{n}^{2} \) is the noise power.

Next, we can write

$$ {\bf R}_{YY}={\bf HH}^{\rm H}+\sigma _{n}^{2}{\bf I}, $$
(6)
$$ {\bf HH}^{\rm H}={\bf R}_{YY}-\sigma _{n}^{2}{\bf I}=\tilde{\bf R}_{YY}. $$
(7)

Using the QR-decomposition, we can write

$$ \tilde{\bf R}_{YY}=({{\bf R}_{b}}{{\bf Q}_{b}})({{\bf R}_{b}^{\rm H}}{{\bf Q}_{b}^{\rm H}})={{\bf R}_{b}}{{\bf R}_{b}^{\rm H}}, $$
(8)
$$ {\bf Y}_b{\bf Y}_b^{\rm H}=({{\bf R}_{b}}{{\bf Q}_{b}})({{\bf R}_{b}^{\rm H}}{{\bf Q}_{b}^{\rm H}})={{\bf R}_{b}}{{\bf R}_{b}^{\rm H}}={{\bf RR}^{\rm H}}. $$
(9)

Thus, matrix R can be estimated blindly by using the QR-decomposition based on GCD method. Here Rb and Qb can be considered as the down triangular matrix and rotation matrix, which can be calculated using the QR-decomposition of Yb.

We can now find the unitary rotation matrix Q using orthogonal pilot symbols \( {\bf X}_p \) by minimizing the cost function \( \arg \min {{\left\| {{\bf Y}_{p}}-{{\bf HX}_{p}} \right\|}^2_F} \) .

Then the following relationship is valid:

$$ {{\left\| {{\bf Y}_{p}}-{{\bf HX}_{p}} \right\|}^2_F}={{\left\| {{\bf Y}_{p}}-{{\bf RQ}^{\rm H}}{{\bf X}_{p}} \right\|}^2_F}. $$
(10)

Hence, it can be shown that error \( \varepsilon \) can be minimized in the following way:

$$ \varepsilon ={{\bf Y}_{p}}-{{\bf RQ}^{\rm H}}{{\bf X}_{p}}, $$
(11)
$$ \varepsilon =0\Rightarrow {{\bf Y}_{p}}={{\bf RQ}^{\rm H}}{{\bf X}_{p}}. $$
(12)

Now matrix \( {\bf X}_p \) can be decomposed into Hermitian matrix \( {\bf Q}_p \) and upper triangular matrix \( {\bf R}_p \) by using the QR-decomposition

$$ {{\bf Y}_{p}}={{\bf HX}_{p}}={{\bf RQ}^{\rm H}}{{\bf X}_{p}}={{\bf RQ}^{\rm H}}{{\bf Q}_{p}}\left[ \begin{matrix} {{\bf R}_{p}} \\ 0 \\ \end{matrix} \right]. $$
(13)

As is known that \( {{\bf Q}_{p}}{{\bf Q}_{p}}^{\rm H}={\bf I} \) , we can write:

$$ {{\bf RQ}^{\rm H}}\left[ \begin{matrix} {{\bf R}_{p}} \\ 0 \\ \end{matrix} \right]={{\bf Y}_{p}}{\bf Q}_{p}^{\rm H}, $$
(14)

and \( {\bf Q}^{\rm H} \) can be found by using the back substitution method:

$$ {{\bf Q}^{\rm H}}\left[ \begin{matrix} {{\bf R}_{p}} \\ 0 \\ \end{matrix} \right]={{\bf R}^{\dagger }}{{\bf Y}_{p}}{\bf Q}_{p}^{\rm H}, $$
(15)
$$ {\hat{\bf Q}^{\rm H}}={{{\bf R}^{\dagger }}{{\bf Y}_{p}}{{\bf Q}_{p}^{\rm H}}}/{\left[ \begin{matrix} {{\bf R}_{p}} \\ 0 \\ \end{matrix} \right]}, $$
(16)

where \( {{\bf R}^{\dagger }}={{({{\bf R}^{\rm H}}{\bf R})}^{-1}}{{\bf R}^{\rm H}} \) is the Moore–Penrose inverse.

Hence, we can calculate the final estimate of H by using equation (8), (9) and (16):

$$ {\hat{\bf H}}={\bf R}{\hat{\bf Q}^{\rm H}}. $$
(17)

Now, if we consider noise at non-zero error in the above case, then equation (13) can be rewritten in the form:

$$ {{\bf Y}_{p}}={{\bf HX}_{p}}+\eta ={{\bf RQ}^{\rm H}}{{\bf X}_{p}}+\eta ={{\bf RQ}^{\rm H}}{{\bf Q}_{p}}\left[ \begin{matrix} {{\bf R}_{p}} \\ 0 \\ \end{matrix} \right]+\eta , $$
(18)
$$ {{\bf RQ}^{\rm H}}{{\bf Q}_{p}}\left[ \begin{matrix} {{\bf R}_{p}} \\ 0 \\ \end{matrix} \right]={{\bf Y}_{p}}-\eta , $$
(19)
$$ {{\bf RQ}^{\rm H}}\left[ \begin{matrix} {{\bf R}_{p}} \\ 0 \\ \end{matrix} \right]={{\bf Q}_{p}^{\rm H}}({{\bf Y}_{p}}-\eta ), $$
(20)
$$ {{\bf Q}^{\rm H}}\left[ \begin{matrix} {{\bf R}_{p}} \\ 0 \\ \end{matrix} \right]={{\bf R}^{\dagger }}{{\bf Q}_{p}^{\rm H}}({{\bf Y}_{p}}-\eta )={{\bf R}^{\dagger }}{{\bf Y}_{p}}{{\bf Q}_{p}^{\rm H}}-{{\bf R}^{\dagger }}\eta {{\bf Q}_{p}^{\rm H}}, $$
(21)
$$ \begin{aligned} \hat{\bf Q}^{\rm H}&=({\bf R}^{\dagger }{\bf Y}_p{\bf Q}_p^{\rm H}-{\bf R}^{\dagger }\eta {\bf Q}_p^{\rm H})/{\left[ \begin{matrix} {\bf R}_p \\ 0 \end{matrix} \right]} \\ &=\underbrace{\left ({{\bf R}^{\dagger }{\bf Y}_p{\bf Q}_p^{\rm H}/ \left[ \begin{matrix} {\bf R}_p \\ 0 \end{matrix} \right]}\right )}_{\rm signal}-\underbrace{\left ({{\bf R}^{\dagger }\eta {\bf Q}_p^{\rm H}/ \left[ \begin{matrix} {\bf R}_p \\ 0 \end{matrix} \right]} \right ) }_{\rm error}. \end{aligned} $$
(22)

Here error e can be considered as

$$ e = \left( {{\bf R}^{\dagger }}\eta {{\bf Q}_{p}^{\rm H}}/{\left[ \begin{matrix} {{\bf R}_{p}} \\ 0 \\ \end{matrix} \right]} \right), $$

hence we can find the covariance matrix of error as follows:

$$ \begin{aligned} {{R}_{e}}={\rm E}\{e{{e}^{\rm H}}\}&={\rm E}\left\{ \left( {{{\bf R}^{\dagger }}\eta {{\bf Q}_{p}^{\rm H}}}/{\left[ \begin{matrix} {{\bf R}_{p}} \\ 0 \\ \end{matrix} \right]} \right){{\left( {{{\bf R}^{\dagger }}\eta {{\bf Q}_{p}^{\rm H}}}/{\left[ \begin{matrix} {{\bf R}_{p}} \\ 0 \\ \end{matrix} \right]} \right)}^{\rm H}} \right\} \\ &={\rm E}\left\{ \left( {{{\bf R}^{\dagger }}{{({{\bf R}^{\dagger }})}^{\rm H}}\eta {{\eta }^{\rm H}}{{\bf Q}_{p}^{\rm H}}{{\bf Q}_{p}}}/{\left[ \begin{matrix} {{\bf R}_{p}} \\ 0 \\ \end{matrix} \right]{{\left[ \begin{matrix} {{\bf R}_{p}} \\ 0 \\ \end{matrix} \right]}^{\rm H}}} \right) \right\} \\ &=\sigma _{n}^{2}{\rm E}\left\{ \left( {{{({{\bf RR}^{\rm H}})}^{\dagger }}}/{\left[ \begin{matrix} {{\bf R}_{p}} \\ 0 \\ \end{matrix} \right]{{\left[ \begin{matrix} {{\bf R}_{p}} \\ 0 \\ \end{matrix} \right]}^{\rm H}}} \right) \right\} \\ &=\sigma _{n}^{2}{\rm E}\left\{ \left( {{{({{\bf RR}^{\rm H}})}^{\dagger }}}/{{{\bf R}_{p}}{\bf R}_{p}^{\rm H}} \right) \right\}. \end{aligned} $$
(23)

4. Simulation Results

In this simulation setup, the digital data modulation scheme is BPSK and the quasi-static Rayleigh fading channel is generated. We have taken setup for 2 transmitter antennas and 2 and 6 receiver antennas with 4 pilot symbols and 100 blind symbols, which are drawn from BPSK modulation constellations.

Figure 1 presents the simulation results of the proposed semi-blind channel estimation technique (QR-back) in comparison with well-known conventional pilot based LS and MAP channel estimation techniques [9]–[11] for 2 transmitter and 2 receiver antennas. The BER characteristic obtained reveals that the proposed technique outperforms the other two techniques and shows the near perfect CSI (for known channel).

Fig. 1.
figure 1

Performance comparison in terms of BER vs SNR for 2 transmitter and 2 receiver antennas.

Figure 2 shows the results for 2 transmitter and 6 receiver antennas. It can be seen that due to diversity when the number of receiver antennas is increased, the BER characteristics improve considerably by showing a 2–3 dB improvements.

Fig. 2.
figure 2

Performance comparison in terms of BER vs SNR for 2 transmitter and 6 receiver antennas.

5. Conclusions

This study involved the investigation of the QR-decomposition based novel semi-blind channel estimation technique for MIMO systems employing the Rayleigh fading quasi-static channel. After the study and investigation of the proposed technique, it can be proved that the proposed technique QR-back outperforms the pilot-based two conventional techniques in terms of BER performance by 2–3 dB. In addition, with the rise of the number of receiver antennas, the system performance improves significantly.