DOI QR코드

DOI QR Code

Low-Complexity Block Diagonalization Precoder Hardware Implementation for MU-MIMO 4×4

  • Khai, Lam Duc (Department of Computer Engineering, University of Information Technology, VNU-HCM)
  • Received : 2018.07.30
  • Accepted : 2018.11.29
  • Published : 2019.03.31

Abstract

In this paper, we present the block diagonalization (BD) algorithm for the multiple-user multiple input multiple output (MU-MIMO) $4{\times}4$ system using specific purpose processor (SPP) hardware. Our objective is to improve the single-user MIMO (SU-MIMO) system using the MU-MIMO technology, which is remarkably fast and allows more users to connect simultaneously. To that end, our MU-MIMO precoder uses the BD algorithm to ensure signal integrity when connecting multiple users; but remains accurate and stable. However, a precoder that uses the BD algorithm is computationally complex; therefore, we use an SPP with special functions designed to compute the BD algorithm. The implementation test results show that our SPP computes the BD algorithm faster than the software solution.

Keywords

E1ICAW_2019_v17n1_1_f0001.png 이미지

Fig. 1. SISO vs. MIMO system.

E1ICAW_2019_v17n1_1_f0002.png 이미지

Fig. 2. MU-MIMO system.

E1ICAW_2019_v17n1_1_f0003.png 이미지

Fig. 3. MU-MIMO 4x4 system.

E1ICAW_2019_v17n1_1_f0004.png 이미지

Fig. 4. Channel state information matrix.

E1ICAW_2019_v17n1_1_f0005.png 이미지

Fig. 5. IUI is eliminated by the BD method.

E1ICAW_2019_v17n1_1_f0006.png 이미지

Fig. 6. Block H1, H2, H3, H4.

E1ICAW_2019_v17n1_1_f0007.png 이미지

Fig. 7. SVD of the matrices Hk (k = 1:4).

E1ICAW_2019_v17n1_1_f0008.png 이미지

Fig. 8. Matrix Σk and $V_k^b$.

E1ICAW_2019_v17n1_1_f0009.png 이미지

Fig. 9. Matrix Σk and ${Ṽ}_k^n$.

E1ICAW_2019_v17n1_1_f0010.png 이미지

Fig. 11. Processing unit.

E1ICAW_2019_v17n1_1_f0011.png 이미지

Fig. 12. State machine of controller unit.

E1ICAW_2019_v17n1_1_f0012.png 이미지

Fig. 13. Software vs hardware implementation.

E1ICAW_2019_v17n1_1_t0001.png 이미지

Fig. 10. SPP architecture and instruction format.

Table 1. Operations in the SPP

E1ICAW_2019_v17n1_1_t0002.png 이미지

Table 2. BD implementation steps and corresponding SPP operations

E1ICAW_2019_v17n1_1_t0003.png 이미지

Table 3. Number of cycles of each function

E1ICAW_2019_v17n1_1_t0004.png 이미지

Table 4. Accuracy of each function

E1ICAW_2019_v17n1_1_t0005.png 이미지

Table 5. Software vs Hardware Processing Time

E1ICAW_2019_v17n1_1_t0006.png 이미지

References

  1. L. Liu, R. Chen, S. Geirhofer, K. Sayana, Z. Shi, and Y. Zhou, "Downlink MIMO in LTE-advanced: SU-MIMO vs. MU-MIMO," IEEE Communications Magazine, vol. 50, no. 2, pp. 140-147, 2012. DOI: 10.1109/MCOM.2012.6146493.
  2. H. Sung, S. R. Lee, and I. Lee, "Generalized channel inversion methods for multiuser MIMO systems," IEEE Transactions on Communications, vol. 57, no. 11, pp. 3489-3499, 2009. DOI: 10.1109/TCOMM.2009.11.070404.
  3. Y. Takuro, "A study on block dagonalization precoding scheme for multiuser MIMO systems," Master Thesis, Kyushu Institute of Technology, Fukuoka, Japan, 2012.
  4. H. Lee, K. Lee, B. M. Hochwald, and I. Lee, "Regularized channel inversion for multiple-antenna users in multiuser MIMO downlink," in Proceeding of IEEE International Conference on Communications, Beijing, pp. 3501-3505, 2008. DOI: 10.1109/ICC.2008.658.
  5. J. J. Koliha, "Block diagonalization," Journal of Mathematica Bohemica, vol. 126, no. 1, pp. 237-246, 2001. https://doi.org/10.21136/MB.2001.133928
  6. S. Shim, J. S. Kwak, R. W. Heath, and J. G. Andrews, "Block diagonalization for multi-user MIMO with other-cell interference," IEEE Transactions on Wireless Communications, vol. 7, no. 7, pp. 2671-2681, 2008. DOI: 10.1109/TWC.2008.070093.
  7. V. Klema and A. Laub, "The singular value decomposition: Its computation and some applications," IEEE Transactions on Automatic Control, vol. 25, no. 2, pp. 164-176, 1980. DOI: 10.1109/TAC.1980.1102314.
  8. H. Sato and T. Iwai, "A complex singular value decomposition algorithm based on the Riemannian Newton method," in Proceeding of the 52nd IEEE Conference on Decision and Control, Firenze, pp. 2972-2978, 2013.

Cited by

  1. An Enhanced Precoder for Multi User Multiple-Input Multiple-Output Downlink Systems vol.10, pp.13, 2019, https://doi.org/10.3390/app10134547