Abstract
The quasi-orthogonal space–time block code (QO-STBC) was introduced to achieve a full transmission rate for the four antennas system. In this paper, a decoding method for the QO-STBC is proposed to improve the bit-error-rate (BER) and to solve a rank-deficient problem. The proposed algorithm is based on the minimum mean-square-error (MMSE) technique. To overcome the implementation problem from the MMSE, an estimation method of the noise variance is developed in this paper. The proposed algorithm is implemented without matrix inversion, therefore, the proposed algorithm achieves a better BER than the conventional algorithms, as it has a low computational complexity. The simulation results show the low BER of the proposed algorithm in a Rayleigh fading channel.
1. Introduction
Transmit diversity has been applied for mitigating the effect of multi-path fading, as it can improve the performance without adding additional bandwidth and increasing transmit power. A space–time block code (STBC) is most widely used to provide transmit diversity [1,2,3,4,5,6,7,8,9]. The orthogonal STBC (O-STBC) was introduced to achieve full diversity and a full transmission rate for two transmit antennas [1]. The O-STBC has computational complexity for two transmit antennas, but that has degraded performance compared to space-time trellis codes. The STBC from orthogonal design (STBC-O) was developed from the theory of orthogonal designs [2]. The STBC-O is a generalization of the O-STBC for multiple antennas systems. However, the STBC-O is not capable of obtaining the full transmission rate for more than two transmit antennas systems. To overcome this drawback, several quasi orthogonal-STBC (QO-STBC) algorithms have been introduced [3,4,5] for the four antennas system. In [3], the columns of the transmission matrix were separated into groups according to a quasi-orthogonal design, in which the columns in each group are non-orthogonal and different groups are orthogonal. The algorithm was derived by minimizing the non-orthogonality that arises from increasing the transmission rate [4]. In [3,4], the QO-STBC algorithms have the full transmission rate for the four antennas system, but the detection matrix of these algorithms has interference terms, which are raised from neighboring channels. This phenomenon increases a computational complexity and decreases the bit-error-rate (BER). To solve these problems, the QO-STBC was developed using the transformation matrix in [5]. However, the BER result of this algorithm is higher than that of the conventional algorithms [10]. In addition, the QO-STBC faces a rank-deficient problem when the detection matrix is singular.
In this paper, a decoding method for the QO-STBC is proposed to improve the performance for systems that have four antennas, and to address the rank-deficient problem. The proposed algorithm is based on the minimum mean-square-error (MMSE) decoder. This decoder has a lower BER than that of the zero forcing (ZF) decoder. However, a limitation is that the MMSE decoder is not used in practical applications, as the noise variance is unknown in real-time applications [11]. To overcome this drawback, the proposed algorithm is derived by estimating the noise variance. Moreover, to reduce computational complexity, elementary matrices are used in the proposed algorithm without matrix inversion. In short, the proposed algorithm achieves a lower BER than other algorithms, while having low computational complexity without matrix inversion. Furthermore, the proposed algorithm is able to overcome a rank-deficient problem because a regularization term, which is an estimated noise variance, is added to the detection matrix. The simulation results illustrate that the BER of the proposed algorithm is smaller than that of the conventional algorithms in various environments.
In this paper, bold symbols are used for column vector (lower-case) and matrix (upper-case). The notations are used as follows;
2. Review of the Conventional Algorithm
The received signal for the four antennas system is represented as
where n is a time index; means an jth antenna; is the input signal; represents the measurement noise with zero-mean additive complex white Gaussian noise; represents the channel matrix. For convenience, the time index n is omitted in the following. The channel matrix of the system, which has four transmit antennas, is given by [3,4]
where denotes the coefficient of the channel from the jth transmit antenna.
When the channel matrix is orthogonal, the detection matrix, which is defined as , is a diagonal matrix. Thus, the signal is recovered using the linear decoding technique. However, this technique is not applied for the QO-STBC with the four transmission antennas, because the channel matrix is not orthogonal. In other words, the detection matrix has interference terms and it is presented as
where is the channel gain, which is defined as , and denotes an interference term, which is defined as
In short, off-diagonal terms decrease the performance and lead to the complex decoding method. In this case, the decoding algorithms such as the ZF and MMSE are used [11]. The ZF decoder is given as
and the MMSE decoder is obtained as
where ; is the input signal power; means the noise variance; denotes the identity matrix with appropriate dimension;
. The MMSE decoder, (5), looks similar to the ZF decoder, (4). A difference between the ZF and MMSE is the present of . Since , the MMSE has a low BER and is always invertible. However, it is difficult to get in practical applications. To overcome this drawback, estimation of the noise variance will be proposed in the next section.
3. Proposed Algorithm
3.1. Estimation of the Noise Variance
Taking the squared Euclidean norm and mathematical expectation of both sides of (1), the autocorrelation of the received signal is obtained as
where E means the expectation of random variables. If the noise and the signal are uncorrelated, the second term of the right hand side is neglected. (7) is rewritten as
where means the trace of the matrix. In terms of the noise variance, (8) is rearranged as
If the modulated input signal occurs with equal probability, then the expectation of cross-correlation between and for is zero, i.e., . By using this circumstance, the estimation of the noise variance is calculated as
The expected value of the signal is estimated using a moving-average method [12]. Therefore, the noise variance is obtained as
and is a forgetting factor. However, several samples of may be negative in early stages because of the fluctuation of an estimate. In this case, cannot be calculated. To solve this drawback, (11) is modified as
3.2. Reducing the Computational Complexity
To obtain the diagonal matrix from the detection matrix, , the proposed algorithm is derived using four elementary matrices. By pre-multiplying by to eliminate , where means the entry of , a matrix is obtained as
where
By using the above procedure, i.e., by pre-multiplying (13) by and to remove and , respectively, the diagonal matrix is finally given as
where ,
Note that is similar to , but it is easily obtained by using , i.e., the proposed algorithm does not require any matrix inversion but can be calculated using and (18).
Since the proposed algorithm is derived not from a transformation of the channel matrix but from a change of the detection matrix, the encoding matrix is expressed as [4]
From (14), the estimate of is obtained as
To sum up, the MMSE decoder is similar to the proposed algorithm. The main difference between the two algorithms is whether the noise variance is known or not. In other words, the MMSE decoder is not available in practical applications, because the noise variance is unknown [11]. On the other hand, the proposed algorithm can be used in real applications, because the noise variance is estimated in (12). In addition, the computational complexity of the conventional algorithm is higher than that of the proposed algorithm. The reason is that while the computation load of the conventional algorithm is 64 multiplications for the detection matrix and for matrix inversion, that of the proposed algorithm is 16 multiplications each time.
4. Simulation Results
In this section, the BER performance of the proposed algorithm is illustrated through computer simulation for a Rayleigh fading channel. The modulation type was presumed to be the quadrature phase shift keying and the channel was assumed to be a zero-mean white Gaussian or correlated with the variance of . The coefficient of the channel was perfectly known in the receiver [5]. The background noise is added to .
Figure 1 compares the BER performance of the proposed algorithm at various forgetting factors in a Rayleigh fading channel. As can be seen, the BER performance can change slightly according to the forgetting factor in the proposed algorithm. Thus, from the next simulation, the parameter is selected as .
Figure 1.
BER performance of the proposed algorithm at various forgetting factors for the four antennas system in a Rayleigh fading channel.
Figure 2 shows the BER performance of the proposed algorithm compared to that of the conventional QO-STBC algorithms under various signal-to-noise ratios (SNRs) from 6 dB to 22 dB for the four antennas system in a Rayleigh fading channel [5]. As shown in Figure 2, the proposed algorithm illustrates the lowest BER in all SNRs. In addition, the proposed algorithm is verified in the three antennas environment [5]. Figure 3 compares the BER of the proposed algorithm with that of the conventional algorithms in a Rayleigh fading channel. As a consequence, the proposed algorithm is more useful than the other algorithms.
Figure 2.
Bit-error-rate (BER) performance of the conventional quasi-orthogonal space–time block code (QO-STBC) and proposed algorithm as a function of the signal-to-noise ratio (SNR) for the four antennas system in a Rayleigh fading channel.
Figure 3.
BER performance of the conventional QO-STBC and proposed algorithm as a function of the SNR for the three antennas system in a Rayleigh fading channel.
Figure 4 and Figure 5 compare again the conventional algorithms and proposed algorithm under a correlated Rayleigh fading channel (the correlation coefficient is 0.9) [13]. The proposed algorithm still achieves a better BER than the conventional algorithms.
Figure 4.
BER performance of the conventional QO-STBC and proposed algorithm as a function of the SNR for the four antennas system in a correlated Rayleigh fading channel (the correlation coefficient = 0.9).
Figure 5.
BER performance of the conventional QO-STBC and proposed algorithm as a function of the SNR for the three antennas system in a correlated Rayleigh fading channel (the correlation coefficient = 0.9).
5. Conclusions
In this paper, a decoding method for QO-STBC was proposed to achieve a lower BER result than the conventional algorithms, and to overcome the rank-deficient problem. The proposed algorithm contains the estimation algorithm of the noise variance to overcome the implementation problem from the MMSE. Moreover, it has low computational complexity without matrix inversion. Therefore, the proposed algorithm achieves a low BER and small computational complexity. Simulation results verified that the proposed algorithm had a small BER compared to the conventional algorithms in a Rayleigh fading channel.
Funding
This research received no external funding.
Conflicts of Interest
The author declares no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| STBC | Space time block code |
| O-STBC | Orthogonal STBC |
| STBC-O | STBC from orthogonal design |
| QO-STBC | Quasi orthogonal STBC |
| BER | Bit-error-rate |
| MMSE | Minimum mean-square-error |
| ZF | Zero forcing |
| SNR | Signal-to-noise ratio |
References
- Alamouti, S.M. A simple transmit diversity technique for wireless communications. IEEE J. Sel. Areas Commun. 1998, 16, 1451–1458. [Google Scholar] [CrossRef]
- Tarokh, V.; Jafarkhani, H.; Calderbank, A.R. Space-time block codes from orthogonal designs. IEEE Trans. Inf. Theory 1999, 45, 1456–1467. [Google Scholar] [CrossRef]
- Jafarkhani, H. A quasi-orthogonal space-time block code. IEEE Trans. Commun. 2001, 49, 1–4. [Google Scholar] [CrossRef]
- Tirkkonen, O.; Boariu, A.; Hottinen, A. Minimal non-orthogonality rate 1 space-time block code for 3+ Tx antennas. In Proceedings of the 2000 IEEE Sixth International Symposium on Spread Spectrum Techniques and Applications, Parsippany, NJ, USA, 6–8 September 2000. [Google Scholar]
- Park, U.; Kim, S.; Lim, K.; Li, J. A novel QO-STBC scheme with linear decoding for three and four transmit antennas. IEEE Commun. Lett. 2008, 12, 868–870. [Google Scholar] [CrossRef]
- Marey, M.; Dobre, O. A Blind modulation classification for Alamouti STBC system with transmission impairments. IEEE Wirel. Commun. Lett. 2015, 4, 521–524. [Google Scholar] [CrossRef]
- Tayakout, H.; Dayoub, I.; Ghanem, K.; Bousbia-Salah, H. Automatic Modulation Classification for D-STBC Cooperative Relaying Networks. IEEE Wirel. Commun. Lett. 2018, 7, 780–783. [Google Scholar] [CrossRef]
- Sharma, V.; Sharma, S. Novel Linear Decodable QO-STBC for Four Transmit Antennas with Transmit Antenna Shuffling. Wirel. Person. Commun. 2015, 81, 47–51. [Google Scholar] [CrossRef]
- Anoh, K.; Okorafor, G.; Adebisi, B.; Alabdullah, A.; Jones, S.; Abd-Alhameed, R. Full-Diversity QO-STBC Technique for Large-Antenna MIMO Systems. Electronics 2017, 6, 37. [Google Scholar] [CrossRef]
- Lee, Y.; Uh, M.; Chang, S. Comments and Corrections on “A Novel QO-STBC Scheme With Linear Decoding for Three and Four Transmit Antennas”. IEEE Commun. Lett. 2016, 20, 1908–1909. [Google Scholar] [CrossRef]
- Badic, B.; Rupp, M.; Weinrichter, H. Quasi-orthogonal space-time block codes: Approaching optimality. In Proceedings of the 2005 13th European Signal Processing Conference, Antalya, Turkey, 4–8 September 2005. [Google Scholar]
- Benesty, J.; Rey, H.; Vega, L.R.; Tressens, S. A nonparametric vss nlms algorithm. IEEE Signal Process. Lett. 2006, 13, 581–584. [Google Scholar] [CrossRef]
- Natarajan, B.; Nassar, C.R.; Chandrasekhar, V. Generation of Correlated Rayleigh Fading Envelopes for Spread Spectrum Applications. IEEE Commun. Lett. 2000, 4, 9–11. [Google Scholar] [CrossRef]
© 2019 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).