Abstract
Being the enabling technique for 5G wireless communications, massive multiple-input multiple-output (MIMO) system can drastically increase the capacity efficiency. However, a few hundreds of antennas will inevitably introduce notable complexity and therefore hinders its direct adoption. Though the state-of-the-art (SOA) iterative methods such as conjugate gradient (CG) detection show complexity advantage over the conventional ones such as MMSE detection, their convergence rates slow down if the antenna configurations become more complicated. To this end, first this paper devotes itself in exploring the convergence properties of iterative linear solvers and then leverages the proposed adaptive precondition technique to improve the convergence rate. This adaptive precondition technique is general and has been incorporated with steepest descent (SD) detection as a show case. An approximated calculation for log-likelihood ratios (LLRs) is proposed for further complexity reduction. Analytical and numerical results have shown that with the same iteration number, the adaptive preconditioned SD (APSD) detector outperforms the CG one around 1 dB when BER = 10−3. Hardware architecture for the APSD detector is proposed based on iteration bound analysis and architectural optimization for the first time. Architectures for other adaptive preconditioned iterative linear detectors can be easily derived by following similar design flow. Compared with the SOA designs, FPGA implementations have verified the APSD detector’s advantage in balancing throughput and complexity, and guaranteed its application feasibility for 5G wireless.
Similar content being viewed by others
Notes
In fact, convergence rate of many canonical iterative linear methods, such as Jacobi, GS, SOR, and CG, heavily relies on the SCN [54].
References
Adachi, F. (2001). Wireless past and future? Evolving mobile communications systems. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 84(1), 55–60.
Akyildiz, I.F., Gutierrez-Estevez, D.M., & Reyes, E.C. (2010). The evolution to 4G cellular systems: LTE-Advanced. Physical Communication, 3(4), 217–244.
Ghosh, A., & Ratasuk, R. (2011). Essentials of LTE and LTE-A. Cambridge: Cambridge University Press.
Andrews, J.G., Buzzi, S., Choi, W., Hanly, S.V., Lozano, A., Soong, A.C., & Zhang, J.C. (2014). What will 5G be?. IEEE Journal of Selection and Areas Communication, 32(6), 1065–1082.
Wang, C. -X., Haider, F., Gao, X., You, X., et al. (2014). Cellular architecture and key technologies for 5G wireless communication networks. IEEE Communications Magazine, 52(2), 122–130.
Hoydis, J., Ten Brink, S., & Debbah, M. (2013). Massive MIMO in the UL/DL of cellular networks: How many antennas do we need?. IEEE Journal of Selection and Areas Communication, 31(2), 160–171.
Björnson, E., Sanguinetti, L., Hoydis, J., & Debbah, M. (2015). Optimal design of energy-efficient multi-user MIMO systems: Is massive MIMO the answer?. IEEE Transactions in Wireless Communication, 14(6), 3059–3075.
Larsson, E.G., Edfors, O., Tufvesson, F., & Marzetta, T.L. (2014). Massive MIMO for next generation wireless systems. IEEE Communications Magazine, 52(2), 186–195.
Lu, L., Li, G.Y., Swindlehurst, A.L., Ashikhmin, A., & Zhang, R. (2014). An overview of massive MIMO: Benefits and challenges. IEEE Journal of Selection Topics Signal Processing, 8(5), 742–758.
Rusek, F., Persson, D., Lau, B.K., et al. (2013). Scaling up MIMO: Opportunities and challenges with very large arrays. IEEE Signal Processing Magazine, 30(1), 40–60.
Micciancio, D. (2001). The hardness of the closest vector problem with preprocessing. IEEE Transactions on Information Theory, 47(3), 1212–1215.
Verdú, S. (1989). Computational complexity of optimum multiuser detection. Algorithmica, 4(1-4), 303–312.
van Etten, W. (1976). Maximum likelihood receiver for multiple channel transmission systems. IEEE Transactions on Communications, 24(2), 276–283.
Chen, P., & Kobayashi, H. (2002). Maximum likelihood channel estimation and signal detection for OFDM systems. In Proceedings of the IEEE International Conference on Communication (ICC), (Vol. 3 pp. 1640–1645).
Damen, M.O., El Gamal, H., & Caire, G. (2003). On maximum-likelihood detection and the search for the closest lattice point. IEEE Transactions on Information Theory, 49(10), 2389–2402.
Klein, A., Kaleh, G.K., & Baier, P.W. (1996). Zero forcing and minimum mean-square-error equalization for multiuser detection in code-division multiple-access channels. IEEE Transactions on Vehicular Technology, 45 (2), 276–287.
Shnidman, D. (1967). A generalized nyquist criterion and an optimum linear receiver for a pulse modulation system. Bell System Technical Journal, 46(9), 2163–2177.
Meijerink, J.A., & et al. (1977). An iterative solution method for linear systems of which the coefficient matrix is a symmetric M-matrix. Mathematics of Computation, 31(137), 148–162.
Prabhu, H., Rodrigues, J., Edfors, O., & Rusek, F. (2013). Approximative matrix inverse computations for very-large MIMO and applications to linear pre-coding systems. In Proceedings of the IEEE Wireless Communication and Network Conference (WCNC) (pp. 2710–2715).
Zhu, D., Li, B., & Liang, P. (2015). On the matrix inversion approximation based on neumann series in massive MIMO systems. In Proceedings of the IEEE International Conference on Communication (ICC) (pp. 1763–1769).
Wang, F., Zhang, C., Yang, J., Liang, X., You, X., & Xu, S. (2015). Efficient matrix inversion architecture for linear detection in massive MIMO systems, in Proc. In Proceedings of the IEEE International Conference on Digital Signal Processing (DSP) (pp. 248–252).
Wu, M., Yin, B., Vosoughi, A., Studer, C., Cavallaro, J.R., & Dick, C. (2013). Approximate matrix inversion for high-throughput data detection in the large-scale MIMO uplink. In Proceedings of the IEEE International Symposium on Circuits and System (ISCAS) (pp. 2155–2158).
Yin, B., Wu, M., Wang, G., Dick, C., Cavallaro, J.R., & Studer, C. (2014). A 3.8 Gb/s large-scale MIMO detector for 3GPP LTE-Advanced. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP) (pp. 3879–3883).
Liang, X., Zhang, C., Xu, S., & You, X. (2015). Coefficient adjustment matrix inversion approach and architecture for massive MIMO systems (pp. 1–4).
Wu, M., Yin, B., Wang, G., et al. (2014). Large-scale MIMO detection for 3GPP LTE: Algorithms and FPGA implementations. IEEE Journal of Selection Topics Signal Processing, 8(5), 916–929.
Wang, F., Zhang, C., Liang, X., Wu, Z., Xu, S., & You, X. (2015). Efficient iterative soft detection based on polynomial approximation for massive MIMO. In Proceedings of the International Conference on Wireless Communications Signal Processing (WCSP) (pp. 1–5).
Wu, Z., Zhang, C., Zhang, S., & You, X. (2016). Adjustable iterative soft-output detection for massive MIMO uplink (pp. 1–5).
Yin, B., Wu, M., Cavallaro, J.R., et al. (2014). Conjugate gradient-based soft-output detection and precoding in massive MIMO systems. In Proceedings of the IEEE Global Communication Conference (GLOBECOM) (pp. 3696–3701).
Hu, Y., Wang, Z., Gaol, X., & Ning, J. (2014). Low-complexity signal detection using CG method for uplink large-scale MIMO systems. In Proceedings of the IEEE International Conference on Communication Systems (ICCS) (pp. 477–481).
Zhou, J., Hu, J., Chen, J., & He, S. (2015). Biased MMSE soft-output detection based on conjugate gradient in massive MIMO, in Proc. In Proceedings of the IEEE International Conference on ASIC (ASICON) (pp. 1–4).
Yin, B., & et al. (2015). VLSI design of large-scale soft-output MIMO detection using conjugate gradients. In Proceedings of the IEEE International Symposium on Circuits and System (ISCAS) (pp. 1498–1501).
Xue, Y., Zhang, C., Zhang, S., & You, X. (2016). A fast-convergent pre-conditioned conjugate gradient detection for massive MIMO uplink. In Proceedings of the IEEE International Conference on Digital Signal Processing (DSP) (pp. 331–335).
Dai, L., Gao, X., Su, X., Han, S., et al. (2015). Low-complexity soft-output signal detection based on Gauss-Seidel method for uplink multiuser large-scale MIMO systems. IEEE Transactions on Vehicular Technology, 64(10), 4839–4845.
Wu, Z., Zhang, C., Xue, Y., Xu, S., & You, X. (2016). Efficient architecture for soft-output massive MIMO detection with Gauss-Seidel method, in Proc. In Proceedings of the IEEE International Symposium on Circuits and System (ISCAS) (pp. 1886–1889).
Wu, Z., Xue, Y., You, X., & Zhang, C. (2017). Hardware efficient detection for massive MIMO uplink with parallel Gauss-Seidel method. In Proceedings of the International Conference on Digital Signal Processing (DSP) (pp. 1–5).
Gao, X., Dai, L., Hu, Y., et al. (2014). Matrix inversion-less signal detection using SOR method for uplink large-scale MIMO systems (pp. 3291–3295).
Ning, J., Lu, Z., Xie, T., & Quan, J. (2015). Low complexity signal detector based on SSOR method for massive MIMO systems (pp. 1–4).
Guo, R., Li, X., Fu, W., et al. (2015). Low-complexity signal detection based on relaxation iteration method in massive MIMO systems. China Communication, 12(Supplement), 1–8.
Zhang, P., Liu, L., Peng, G., et al. (2016). Large-scale MIMO detection design and FPGA implementations using SOR method. In Proceedings of the IEEE International Conference on Communication Software and Network (ICCSN) (pp. 206–210).
Yu, A., Zhang, C., Zhang, S., & You, X. (2016). Efficient SOR-based detection and architecture for large-scale MIMO uplink. In Proceedings of the IEEE Asia Pacific Conference on Circuits and Systems (APCCAS) (pp. 402–405).
Wu, Z., Zhang, C., Xue, Y., Xu, S., & You, X. (2016). Efficient architecture for soft-output massive MIMO detection with Gauss-Seidel method. In Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS) (pp. 1886–1889).
Gao, X., Dai, L., Ma, Y., et al. (2014). Low-complexity near-optimal signal detection for uplink large-scale MIMO systems. Electronics Letters, 50(18), 1326–1328.
Qin, X., Yan, Z., & He, G. (2016). A near-optimal detection scheme based on joint steepest descent and jacobi method for uplink massive MIMO systems. IEEE Computing Letters, 20(2), 276–279.
Song, W., Chen, X., Wang, L., et al. (2016). Joint conjugate gradient and Jacobi iteration based low complexity precoding for massive MIMO systems. In Proceedings of the IEEE/CIC International Conference on Communication in China (ICCC) (pp. 1–5).
Xue, Y., Zhang, C., Zhang, S., Wu, Z., & You, X. (2016). Steepest descent method based soft-output detection for massive MIMO uplink. In Proceedings of the IEEE International Workshop on Signal Processing Systems (SiPS) (pp. 273–278).
Wang, X., Jones, P.H., & Zambreno, J. (2016). A configurable architecture for sparse LU decomposition on matrices with arbitrary patterns. ACM SIGARCH Computer Architecture News, 43(4), 76–81.
Jaiswal, M.K., & Chandrachoodan, N. (2012). FPGA-based high-performance and scalable block LU decomposition architecture. IEEE Transactions on Computing, 61(1), 60–72.
Wu, G., Xie, X., Dou, Y., et al. (2012). Parallelizing sparse LU decomposition on FPGAs. In Proceedings of the International Conference on Field-Program Technology (FPT) (pp. 352–359).
Johnson, J., Chagnon, T., et al. (2008). Sparse LU decomposition using FPGA. In Proceedings of the International Workshop on State-of-the-Art in Science and Parallel Computinf (PARA).
Godana, B.E., & Ekman, T. (2013). Parametrization based limited feedback design for correlated MIMO channels using new statistical models. IEEE Transaction Wireless Communication, 12(10), 5172–5184.
Sibille, A., Oestges, C., & Zanella, A. (2010). MIMO: from theory to implementation. Cambridge: Academic Press.
Viterbi, A. (1967). Error bounds for convolutional codes and an asymptotically optimum decoding algorithm. IEEE Transactions on Information Theory, 13(2), 260–269.
Benzi, M. (2002). Preconditioning techniques for large linear systems: A survey. Journal of Computational Physics, 182(2), 418–477.
Saad, Y. (2003). Iterative methods for sparse linear systems. USA: SIAM.
Matthaiou, M., McKay, M.R., Smith, P.J., et al. (2010). On the condition number distribution of complex Wishart matrices. IEEE Transactions on Communications, 58(6), 1705–1717.
Seethaler, D., Matz, G., et al. (2004). An efficient MMSE-based demodulator for MIMO bit-interleaved coded modulation. In Proceedings of the IEEE Global Communication Conference (GLOBECOM), (Vol. 4 pp. 2455–2459).
Bai, Z., Demmel, J., Dongarra, J., et al. (2000). Templates for the solution of algebraic eigenvalue problems: A practical guide. USA: SIAM.
Collings, I.B., Butler, M.R., & McKay, M. (2004). Low complexity receiver design for MIMO bit-interleaved coded modulation (pp. 12–16).
Ordóñez, L.G., Palomar, D.P., & Fonollosa, J.R. (2009). Ordered eigenvalues of a general class of hermitian random matrices with application to the performance analysis of MIMO systems. IEEE Transactions Signal Processing, 57(2), 672–689.
Acknowledgements
This work is partially supported by NSFC under grants 61501116, 61571105, and 61701293, Jiangsu Provincial NSF under grant BK20140636, State Key Laboratory of ASIC & System under grant 2016KF007, Student Research Training Program of SEU, Huawei HIRP Flagship under grant YB201504, Intel Collaborative Research Institute for MNC, the Fundamental Research Funds for the Central Universities, and the Project Sponsored by the SRF for the Returned Overseas Chinese Scholars of State Education Ministry.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A: Proof of Corollary 1
The SCN of a given matrix A, which is defined as κ(A), is the ratio of the largest and smallest eigenvalues. Since the MMSE equalization matrix A can be decomposed as:
where U is the unitary matrix and Λ is the diagonal matrix with eigenvalues as its entries.
To obtain the abstract of the distribution of κ(A), the joint probability density function (PDF) of the ordered eigenvalues of A is required. Fortunately, for each eigenvalue of matrix A, we have
Here, H H H is a complex central Wishart distribution with B degree of freedom and U eigenvalues. The joint PDF of the ordered eigenvalues of H H H for Cases 1, 2, and 3 in Section 2.1 is given by [59] and the corresponding analysis of the SCN distribution is given by [55]. Thus, the joint PDF of the ordered eigenvalues, \(\mathbf {\lambda }\triangleq [\lambda _{1}, \lambda _{2}\ldots \lambda _{U}]\) with λ 1 ≥ λ 2 ≥… ≥ λ U ≥ 0 of A is
According to Eq. 23, we have
This indicates that λ A and λ H H H have the same distribution when only the influence of system loading factor α and channel correlation coefficient ζ are considered. Finally, Corollary 1 can be proved by the result in [55] (See Statement 1 and 2 in Section 3.1).
Appendix B: Derivation of APSD Detection Algorithm
In classical SD method, \(\hat {\mathbf {s}}\) is iteratively calculated [54] by:
Since z (j− 1) is the iterative residual, −z (j− 1) is the iterative research direction and α (j− 1) is the iterative research length in the (j − 1)-th iteration.
In the proposed APSD algorithm, the system is preconditioned from \(\mathbf {A}\hat {\mathbf {s}}=\tilde {\mathbf {y}}\) to \(\mathbf {(LDL^H)}^{-1}\mathbf {A}\hat {\mathbf {s}}=\mathbf {(LDL^H)}^{-1}\tilde {\mathbf {y}}\). The iterative residual in the j-th iteration changes from \(\tilde {\mathbf y}^{(j)}\) in
to
where
Substitute s (j) to Eq. 26, then \(\tilde {\mathbf {y}}^{(j)}\) is calculated by:
To derive α (j− 1), we consider the basic principle of SD method that, the set of search direction z should satisfy
Then α (j− 1) is obtained based on Eqs. 28, 30, and 31,
Summarize Eqs. 26, 28, 29, and 32, the proposed algorithm is obtained
Combining with Algorith1, we can obtain Algorithm 2.
Rights and permissions
About this article
Cite this article
Xue, Y., Wu, Z., Yang, J. et al. Adaptive Preconditioned Iterative Linear Detection and Architecture for Massive MU-MIMO Uplink. J Sign Process Syst 90, 1453–1467 (2018). https://doi.org/10.1007/s11265-017-1317-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-017-1317-8