DOI QR코드

DOI QR Code

Performance Improvement of MIMO MC-CDMA system with multibeamforming

  • Kim, Chan Kyu (Department of Electronics and Control Engineering, Hanbat University)
  • Received : 2019.04.12
  • Accepted : 2019.04.26
  • Published : 2019.05.31

Abstract

In this paper, we propose the beamforming algorithm for the performance improvement of MIMO MC-CDMA system. The proposed multibeamforming of MIMO MC-CDMA structure having the same number of beamformer as the number of transmit antenna is derived by calculating the error signals between the coded pilot symbols and the corresponding received signals from the multiple transmitters of the desired user in the frequency domain, transforming the frequency-domain error signals into time-domain error signals, and updating the weights of the multibeamformer in the time-domain in the direction minimizing the mean squared error (MSE). The proposed approach can track each direction of arrival (DOA) of the signals from multi-antennas of a desired user. The performance improvement is investigated through computer simulation by applying the proposed approach to MIMO MC-CDMA system in a multipath fading channel with multiusers.

Keywords

1. Introduction

Since MC-CDMA technique is based on a combination of OFDM signaling and CDMA technique, it has the properties desirable such as insensitivity to frequency-selective channel with a simple one-tap equalizer, frequency diversity. Multi-Input Multi-Out (MIMO) antenna technology that makes MIMO channels with multiple independent paths can greatly improve data rate by employing multiple antennas at both transmitter and receiver.[1][2] MC-CDMA technique with MIMO antennas can transmit high data rate multimedia services in the multipath fading channel and the limited frequency band. This approach has been widely researched in next generation wireless communication [3][4][5]. In the wireless environment with multiuser, the performance of MIMO MC-CDMA system very decreased because the orthogonality among the received signals is distorted by CCI and IAI during the space time decoding[6][7]. To overcomes this limitation and improves the performance of system, we propose the new beamforming algorithm for MIMO MC-CDMA system in this paper. The proposed multibeamforming of MIMO MC-CDMA structure having the same number of beamformer as the number of transmit antenna is derived by calculating the error signals between the coded pilot symbols and the corresponding received signals from the multiple transmitters of the desired user in the frequency domain, transforming the frequency-domain error signals into time-domain error signals, and updating the weights of the multibeamformer in the time-domain in the direction minimizing the mean squared error (MSE).The proposed approach can track each direction of arrival (DOA) of the signals from multi-antennas of a desired user. Therefore, multi-beams are aimed toward multi-antennas of a desired user while null beams are formed toward the interference signal. When the proposed adaptive multi-beamforming scheme is applied to a MIMO MC-CDMA system, the performance improvement effect is confirmed through computer simulation in a multi-user environment with multipath fading.

2. MIMO-MC-CDMA systems with adaptive multibeamfomer

After Alamouti encoding the symbols in the frequency-domain, the spread signals by Walsh Hadamard for the m-th user are transformed into the time-domain signal by the IFFT, which can be expressed in a matrix form as follow

\(\begin{array}{l} \mathbf{T}_{-} \mathbf{Y}^{m}(n)=\mathbf{F}^{H}\left(\mathbf{T}_{-} \mathbf{X}^{m}(n)\right) \\ \left.\mathbf{T}_{-} \mathbf{Y}^{m}(n+1)=\mathbf{F}^{H} \mathbf{( T}_{-} \mathbf{X}^{m}(n+1)\right) \end{array}\)         (1)

where

\(\begin{aligned} \mathbf{T}_{-} \mathbf{X}^{m}(n)=\left[\mathbf{T}_{0-} \mathbf{X}^{m}(n)\right.&\left.\mathbf{T}_{1-} \mathbf{X}^{m}(n)\right] \quad \mathbf{T}_{-} \mathbf{X}^{m}(n+1)=\left[\mathbf{T}_{0-} \mathbf{X}^{m}(n+1) \quad \mathbf{T}_{1-} \mathbf{X}^{m}(n+1)\right] \\ &=\left[\begin{array}{cc} d^{m}(n) c_{0}^{m} & d^{m}(n+1) c_{0}^{m} \\ d^{m}(n) c_{1}^{m} & d^{m}(n+1) c_{1}^{m} \\ \vdots & \vdots \\ d^{m}(n) c_{K-1}^{m} & d^{m}(n+1) c_{K-1}^{m} \end{array}\right]=\left[\begin{array}{cc} -d^{m^{*}}(n+1) c_{0}^{m} & d^{m^{*}}(n) c_{0}^{m} \\ -d^{m^{*}}(n+1) c_{1}^{m} & d^{m^{*}}(n) c_{1}^{m} \\ \vdots & \vdots \\ -d^{m^{*}}(n+1) c_{K-1}^{m} & d^{m^{*}}(n) c_{K-1}^{m} \end{array}\right] \end{aligned}\)

F and H are represented the FFT operation matrix and Hermitian transpose, respectively.

Figure 1 shows a block diagram of the proposed MIMO MC-CDMA system with adaptive multibeamformer.

The L multipath signals from M users arrive at each antenna with the corresponding DOA. The signal matrix, R(n), received at the antennas is written by

\(\mathbf{R}(n)=\sum_{l=0}^{L-1} \sum_{m=0}^{M-1} \mathbf{A}^{m}(\theta)^{l} \mathbf{T}_{-} \mathbf{Y}^{m T}\left(n-\tau_{m, l}\right)+\Gamma_{b}(n)\)         (2)

where

\(\mathbf{A}^{m}(\theta)^{l}=\left[\begin{array}{cc} \mathbf{a}_{0}^{m}\left(\theta^{l}\right) & \mathbf{a}_{1}^{m}\left(\theta^{l}\right) \end{array}\right]=\left[\begin{array}{cc} a^{m}{ }_{0}\left(\theta_{0}^{l}\right) & a^{m}{ }_{1}\left(\theta_{0}^{l}\right) \\ a^{m}{ }_{0}\left(\theta_{1}^{l}\right) & a^{m}{ }_{1}\left(\theta_{1}^{l}\right) \\ \vdots & \vdots \\ a^{m}{ }_{0}\left(\theta_{N r-1}^{l}\right) & a^{m}{ }_{1}\left(\theta_{N r-1}^{l}\right) \end{array}\right]\)

Here, Am(θ)l  represent the array response vector of the l-th path for the m-th user with argument of DOA. τm,l is the normalized time delay of the l-th path for m-th user. Γb(n) is the matrix for the background noise. The signal matrix multiplied by the weight matrix of multibeamformers is given by

\(\mathbf{R}_{-} \mathbf{Y}(n)=\mathbf{W}^{H}(n) \mathbf{R}(n)\)        (3)

where \(\mathbf{W}(n)=\left[\begin{array}{cc} \mathbf{W}_{0} & \mathbf{W}_{1} \end{array}\right]=\left[\begin{array}{cc} w_{00} & w_{01} \\ w_{10} & w_{11} \\ \vdots & \vdots \\ w_{N, 0} & w_{N r-1,1} \end{array}\right]\)

E1NBBL_2019_v11n2_76_f0001.png 이미지

Figure 1. Block diagram of MIMO MC-CDMA system with adaptive multibeamforming

The received signal matrix in the frequency domain after FFT operation is given by

\(\tilde{\mathbf{Y}}(n)=\sum_{l=0}^{L-1} \mathbf{W}^{H}(n) \mathbf{A}^{0}\left(\theta^{\prime}\right) \mathbf{T}_{-} \mathbf{X}^{0}(n) e^{-j 2 \pi τl, 0^{k/N}}+\sum_{l=0}^{L-1} \sum_{m=1}^{M-1} \mathbf{W}^{H}(n) \mathbf{A}^{m}\left(\theta^{l}\right) \mathbf{T}_{-} \mathbf{X}^{m}(n) e^{-j 2 \pi τl, m^{k/N}}+\mathbf{F}\left(\mathbf{W}^{H} \Gamma_{b}(n)\right)\)           (4)

where \(\tilde{\mathbf{Y}}(n)=\left[\begin{array}{ll} \tilde{\boldsymbol{y}}_{0}(n) & \tilde{\boldsymbol{y}}_{1}(n) \end{array}\right]\) and \(\boldsymbol{\tilde{y}}_{0}(n), \boldsymbol{\tilde{y}}_{1}(n)\) is the 0-th, 1-th signal of multibeamfomers respectively. By walsh code for 0-th user, the despread signal vector over two consecutive symbol periods is given by

\(\left[\begin{array}{c} \hat{Y}_{0}(n) \\ \hat{Y}_{1}(n) \\ \hat{Y}^{*}_{0}(n+1) \\ \hat{Y}^{*}_{1}(n+1) \end{array}\right]=\mathbf{H}^{0}(n)\left[\begin{array}{c} d^{0}(n) \\ d^{0}(n+1) \end{array}\right]+\sum_{m=1}^{M-1} \mathbf{H}^{m}(n)\left[\begin{array}{c} d^{m}(n) \\ d^{m}(n+1) \end{array}\right] \Psi_{m}+\zeta\)        (5)

where

\(\Psi_{m}=\left[\begin{array}{cccc} c_{0} & c_{1} & \ldots & c_{\kappa-1}^{0} \end{array}\right]\left[\begin{array}{c} c_{0}^{m} \\ c_{1}^{m} \\ \vdots \\ c_{k-1}^{m} \end{array}\right], \quad \zeta=\left[\begin{array}{c} \zeta_{0}^{*}(n) \\ \zeta_{1}^{*}(n) \\ \zeta_{0}(n+1) \\ \zeta_{1}(n+1) \end{array}\right]\)

\(\mathbf{H}^{m}(n)=\left[\begin{array}{cc} { }^{0}\alpha_{00}^{m}+{ }^{1} \alpha_{00}^{m} e^{j 2 \pi \tau_{l, m} i / K} & { }^{0}\alpha_{10}^{m}+{ }^{1} \alpha_{10}^{m} e^{j 2 \pi \tau_{l, m} (i+1) / K} \\ { }^{0}\alpha_{01}^{m}+{ }^{1} \alpha_{01}^{m} e^{j 2 \pi \tau_{l, m} i / K} & { }^{0}\alpha_{11}^{m}+{ }^{1} \alpha_{11}^{m} e^{j 2 \pi \tau_{l, m} (i+1) / K} \\ { }^{0} \alpha^{m^{*}}{ }_{10}+{ }^{1} \alpha^{m *}{ }_{10} e^{-j 2 \pi \tau_{l, m}(i+1) / K} & -\left({ }^{0} \alpha^{m^{*}}{ }_{00}+{ }^{1} \alpha^{m^{*}}{ }_{00} e^{-j 2 \pi \tau_{l, m} i / K}\right) \\ { }^{0} \alpha^{m^{*}}{ }_{11}+{ }^{1} \alpha^{m^{*}}{ }_{11} e^{j 2 \pi \tau_{l, m}(i+1) / K} & -\left({ }^{0} \alpha^{m^{*}}{ }_{01}+{ }^{1} \alpha^{m *}{ }_{01} e^{-j 2 \pi \tau_{l, m} i/ K}\right)) \end{array}\right]\)

\(\begin{array}{l} { }^{l} \alpha_{00}^{m}=w_{00}^{*} a_{0}^{m}\left(\theta_{0}^{l}\right)+w_{10}^{*} a_{0}^{m}\left(\theta_{1}^{l}\right)+\ldots+w_{N r-10}^{*} a_{0}^{m}\left(\theta_{N r-1}^{l}\right) \\ { }^{l} \alpha_{01}^{m}=w_{01}^{*} a_{0}^{m}\left(\theta_{0}^{l}\right)+w_{11}^{*} a_{0}^{m}\left(\theta_{1}^{l}\right)+\ldots+w_{N r-11}^{*} a_{0}^{m}\left(\theta_{N r-1}^{l}\right) \\ { }^{l} \alpha_{10}^{m}=w_{00}^{*} a_{1}^{m}\left(\theta_{0}^{l}\right)+w_{10}^{*} a_{1}^{m}\left(\theta_{1}^{l}\right)+\ldots+w_{N r-10}^{*} a_{1}^{m}\left(\theta_{N r-1}^{l}\right) \\ { }^{l} \alpha_{11}^{m}=w_{01}^{*} a_{1}^{m}\left(\theta_{0}^{l}\right)+w_{11}^{*} a_{1}^{m}\left(\theta_{1}^{l}\right)+\ldots+w_{N r-11}^{*} a_{1}^{m}\left(\theta_{N r-1}^{l}\right) \end{array}\)

The detected signal vector after decoding is calculated by

\(\mathbf{y}=\mathbf{H}^{0H}(n) \hat{\mathbf{X}}=\left\|\mathbf{H}^{0}(n)\right\|^{2} \mathbf{I}_{2}\left[\begin{array}{c} d^{0}(n) \\ d^{0}(n+1) \end{array}\right]+\sum_{m=1}^{M-1} \mathbf{H}^{0 H}(n) \mathbf{H}^{m}(n)\left[\begin{array}{c} d^{m}(n) \\ d^{m}(n+1) \end{array}\right] \Psi_{m}+\tilde{\zeta}\)        (6)

where \(\left\|\mathbf{H}^{0}(n)\right\|^{2}=\mathbf{H}^{0 H}(n) \mathbf{H}^{0}(n), \quad \tilde{\zeta}=\mathbf{H}^{0}(n) \zeta\)

Finally, the detected signal is given by

\(y(n)=\left(\left|\beta_{00}^{0}\right|^{2}+\left|\beta_{10}^{0}\right|^{2}+\left|\beta_{01}^{0}\right|^{2}+\left|\beta_{11}^{0}\right|^{2}\right) d^{0}(n)+I_{\text {inf }}(n)+\tilde{\eta}_{0}\)           (7)

where

\(\boldsymbol{\beta}_{00}^{0}={ }^{0} \boldsymbol{\alpha}_{00}^{m}+{ }^{1} \boldsymbol{\alpha}^{m}{ }_{00} e^{j 2 \pi \tau_{l, m} i/ K}, \boldsymbol{\beta}_{10}^{0}={ }^{0} \alpha_{10}^{m}+{ }^{1} \alpha_{10}^{m} e^{j 2 \pi \tau_{l, m}(i+1) / K}\)

\(\boldsymbol{\beta}_{01}^{0}={ }^{0} \alpha_{01}^{m}+{ }^{1} \alpha_{01}^{m} e^{j 2 \pi \tau_{l, m} i/ K}, \boldsymbol{\beta}_{11}^{0}={ }^{0} \alpha_{11}^{m}+{ }^{1} \alpha_{11}^{m} e^{j 2 \pi \tau_{l, m}(i+1) / K}\)

and Iinf is the interference signal from the other user

The proposed adaptive algorithm can be derived by employing the complex least means square (LMS) algorithm[8][9]. The complex LMS for updating the coefficient vector of multibeamformer in the time domain is given by

\(\mathbf{W}_{0}(n+1)=\mathbf{W}_{0}(n)-2 \mu_{0} \frac{\partial \mathbf{T}_{0_{-}} \boldsymbol{e}^{*}(n)}{\partial \mathbf{W}_{0}^{*}} \mathbf{T}_{0-} \boldsymbol{e}(n)\)          (8)

\(\mathbf{W}_{1}(n+1)=\mathbf{W}_{1}(n)-2 \mu_{1} \frac{\partial \mathbf{T}_{1-} \boldsymbol{e}^{*}(n)}{\partial \mathbf{W}_{1}^{*}} \mathbf{T}_{1-} \boldsymbol{e}(n)\)          (9)

where μ0, μ1 is step size.

The error vector for the 0-th beamformer and the 1-st beamformer is given respectively by

\(\mathbf{T}_{0-} \boldsymbol{e}(n)=\mathbf{F}^{H}\left(\mathbf{T}_{0-} \mathbf{X}^{m}(n)-\boldsymbol{\tilde{y}}_{0}(n)\right)\)          (10)

\(\mathbf{T}_{1-} \boldsymbol{e}(n)=\mathbf{F}^{H}\left(\mathbf{T}_{1-} \mathbf{X}^{m}(n)-\boldsymbol{\tilde{y}}_{1}(n)\right)\)          (11)

And differential error vector is is expressed respectively as follows

\(\frac{\partial \mathbf{T}_{0-} \boldsymbol{e}^{*}(n)}{\partial \mathbf{W}_{0}^{*}}=-\mathbf{R}(n)\)          (12)

\(\frac{\partial \mathbf{T}_{1-} \boldsymbol{e}^{*}(n)}{\partial \mathbf{W}_{1}^{*}}=-\mathbf{R}(n)\)            (13)

The equations (10), (11), (12) and (13) are substituted into the equations (8) and (9) and the following equations for adaptively updating the coefficients of the multibeamformer in the MIMO MC-CDMA is derived as follows

\(\mathbf{W}_{0}(n+1)=\mathbf{W}_{0}(n)+2 \mu_{0} \mathbf{R}(n) \mathbf{F}^{H}\left(\mathbf{T}_{0-} \mathbf{X}^{m}(n)-\tilde{y}_{0}(n)\right)\)            (14)

\(\mathbf{W}_{1}(n+1)=\mathbf{W}_{1}(n)+2 \mu_{1} \mathbf{R}(n) \mathbf{F}^{H}\left(\mathbf{T}_{1-} \mathbf{X}^{m}(n)-\tilde{y}_{1}(n)\right)\)            (15)

3. Simulation and numerical results

In this section, the performances of the proposed technique for the MIMO MC-CDMA system are investigated by computer simulations. The radio channel for simulation is multipath Jacke's model with maximum time delay which is smaller than the cyclic prefix. The modulation scheme is BPSK and the size (N) of subcarrier is 32. Figure 2 shows the BER of MIMO MC-CDMA with Nr=4 when the number of user is 1 and 32. From figure 2, we can see that the performance of MIMO MC-CDMA system greatly degrade when the number of user is 32 because the orthogonality among the received signals is distorted by the increasing interference. Figure 3 shows the comparison on the bit error rate(BER) performance of the proposed multibeamforming at the 32 users when the number of the receiver antenna is varied. The BER performance of the MC MIMO-MC-CDMA system with adaptive multibeamforming is improved significantly as the number of the receiving antenna is increased. Also, we compare the performance of the proposed adaptive multibeamforming with that of no beamforming in the MIMO MC-CDMA system. This figure shows that the BER performance of the proposed approach is better than that of the no beamforming in the MIMO MC-CDMA system. At the BER of 10-3 , about 3 dB gain(Nr=4, M=32) can be achieved with the adaptive multibeamforming, compared to the case with no beamforming for MIMO MC-CDMA system. Figure 5 shows the beam pattern when the DOAs (DOA1 and DOA2) from two transmitter antennas for the desired user are -25° and -5°, and the DOAs of interference and multipath signals are random, respectively. From this figure, we can see that the beams with high gain are formed toward the two transmitter antennas of the desired user, whereas the beam with little gain is formed toward the interference signals.

E1NBBL_2019_v11n2_76_f0002.png 이미지

Figure 2. The performance of MIMO MC-CDMA system when the number of user is 1 and 32

E1NBBL_2019_v11n2_76_f0005.png 이미지

Figure 3. BER comparison of MIMO MC-CDMA system with proposed algorithm for various number of receiver antennas

E1NBBL_2019_v11n2_76_f0003.png 이미지

Figure 4. BER comparison between the proposed adaptive beamfoming and no beamforming in the MIMO MC-CDMA system

E1NBBL_2019_v11n2_76_f0004.png 이미지

Figure 5. Beam pattern of MIMO MC-CDMA system when the proposed beamforming scheme is applied. (DOA1=-25°, DOA2=-5°, DOA_p1=-55°, DOA_p2=10°,Nr=8)

4. Conclusion

In this paper, we proposed an adaptive multibeamforming technique for MIMO MC-CDMA system. The proposed algorithm effectively eliminated CCI and IAI while preserving STC (space time code) diversity. To verify the performance of the proposed approach for MIMO MC-CDMA system, a computer simulation was performing. As a result of the simulation, the proposed approach could track each direction of arrival (DOA) of the signals from multi-antennas of a desired user and then a beam was formed to each transmit antenna of the desired user by the proposed approach while a null beam was forming toward the other interference signal. The BER performance of the MC MIMO-MC-CDMA system with adaptive multibeamforming was improved significantly and was better than that of the no beamforming in the MIMO MC-CDMA system. Therefore, we concluded that the proposed approach could significantly increase the performance of MIMO MC-CDMA system in the multipath fading channel with CCI.

Acknowledgements

This research was supported by the research fund of Hanbat National University in 2014

References

  1. M. I. Kadir, S. Sugiura, Sheng Chen, and Lajos Hanzo, "Unified MIMO-Multicarrier Designs: A Space-Time Shift Keying Approach," IEEE communication surveys & tutorial, vol. 17, no.2, pp. 550-579, April 2015. https://doi.org/10.1109/COMST.2014.2375321
  2. J.M.Luna-Rivera, D.Campos-Delgado, C. Gutirrez etc, "Performance analysis of closed-loop pre-equalisation for multiuser multiple-input multiple-output with multicarrier code division multiple access systems," IET Comm., vol. 10, pp. 271-350, Mar. 2016
  3. J. Kirubakaran1, G.K.D Prasanna, "Performance Analysis of MIMO MC-CDMA System Using Multi Equalizers, "ICEICE2017, pp.1-5, 2017.
  4. R.Yuvaraj; L.Nithyanandan; J. Emmanuel, "Capacity enhancement with reduced complex receiver antenna selection algorithm for MIMO MC-CDMA system in mobile WiMAX networks," PCCCTSG15, pp.257-272, 2015
  5. Frederick W. Vook, A. Ghosh, Timothy A. Thomas, "MIMO and Beamforming Solutions for 5G Technology," IMS2014, pp.1-5, 2014.
  6. G. Asadullah M.M. and G.orodon L. Stuber, "Joint Iterative channel estimation and soft-chip combing for a MIMO MC-CDMA anti-jam system," IEEE tran. On commun., vol. 57 No. 4, pp1068-1078, April 2009. https://doi.org/10.1109/TCOMM.2009.04.070013
  7. H. Sheng-Wei and K. Chi Chung, "Multiple-access interference suppression for interleaved OFDMA system uplink," IEEE Tran. On vehicular technology, Vo. 57, No. 1, pp. 194-205, January 2008 https://doi.org/10.1109/TVT.2007.901894
  8. Simon Haykin, Adaptive filter theory, Prentice-Hall Inc., 1996.
  9. C. K. Kim and Y. S. Cho, "Pre-FFT adaptive bemaforming algorithm for OFDM systems with array antenna," IEICE Trans. Commun., vol. E86-B, no.3, pp. 1144-1148, Mar. 2003.