Quantum Annealing for Large MIMO Downlink Vector Perturbation Precoding

In a multi-user system with multiple antennas at the base station, precoding techniques in the downlink broadcast channel allow users to detect their respective data in a non-cooperative manner. Vector Perturbation Precoding (VPP) is a non-linear variant of transmit-side channel inversion that perturbs user data to achieve full diversity order. While promising, finding an optimal perturbation in VPP is known to be an NP-hard problem, demanding heavy computational support at the base station and limiting the feasibility of the approach to small MIMO systems. This work proposes a radically different processing architecture for the downlink VPP problem, one based on Quantum Annealing (QA), to enable the applicability of VPP to large MIMO systems. Our design reduces VPP to a quadratic polynomial form amenable to QA, then refines the problem coefficients to mitigate the adverse effects of QA hardware noise. We evaluate our proposed QA based VPP (QAVP) technique on a real Quantum Annealing device over a variety of design and machine parameter settings. With existing hardware, QAVP can achieve a BER of 10−4 with 100µs compute time, for a 6 × 6 MIMO system using 64 QAM modulation at 32 dB SNR.

[1]  A. Lee Swindlehurst,et al.  A vector-perturbation technique for near-capacity multiantenna multiuser communication-part II: perturbation , 2005, IEEE Transactions on Communications.

[2]  Antonio A. D'Amico,et al.  Tomlinson-Harashima Precoding in MIMO Systems: A Unified Approach to Transceiver Optimization Based on Multiplicative Schur-Convexity , 2008, IEEE Transactions on Signal Processing.

[3]  Inkyu Lee,et al.  Modulo Loss Reduction for Vector Perturbation Systems , 2010, IEEE Transactions on Communications.

[4]  U. Fincke,et al.  Improved methods for calculating vectors of short length in a lattice , 1985 .

[5]  Aidan Roy,et al.  A practical heuristic for finding graph minors , 2014, ArXiv.

[6]  KyungHi Chang,et al.  Fixed-complexity vector perturbation with block diagonalization for MU-MIMO systems , 2009, 2009 IEEE 9th Malaysia International Conference on Communications (MICC).

[7]  KyungHi Chang,et al.  Fixed-complexity sphere encoder for multi-user MIMO systems , 2011, Journal of Communications and Networks.

[8]  Rahim Tafazolli,et al.  Low-Complexity MU-MIMO Nonlinear Precoding Using Degree-2 Sparse Vector Perturbation , 2016, IEEE Journal on Selected Areas in Communications.

[9]  M. Sellathurai,et al.  Computationally Efficient Vector Perturbation Precoding Using Thresholded Optimization , 2013, IEEE Transactions on Communications.

[10]  Kyle Jamieson,et al.  Leveraging quantum annealing for large MIMO processing in centralized radio access networks , 2019, SIGCOMM.

[11]  D. McMahon Adiabatic Quantum Computation , 2008 .

[12]  E. Rieffel,et al.  Power of Pausing: Advancing Understanding of Thermalization in Experimental Quantum Annealers , 2018, Physical Review Applied.

[13]  Chau Yuen,et al.  WLCp1-13: How to Gain 1.5 dB in Vector Precoding , 2006, IEEE Globecom 2006.

[14]  A. Lee Swindlehurst,et al.  A vector-perturbation technique for near-capacity multiantenna multiuser communication-part I: channel inversion and regularization , 2005, IEEE Transactions on Communications.

[15]  Kyle Jamieson,et al.  Towards quantum belief propagation for LDPC decoding in wireless networks , 2020, MobiCom.

[16]  B. Chakrabarti,et al.  Multivariable optimization: Quantum annealing and computation , 2014, The European Physical Journal Special Topics.

[17]  Michael S. Berger,et al.  Cloud RAN for Mobile Networks—A Technology Overview , 2015, IEEE Communications Surveys & Tutorials.

[18]  Inkyu Lee,et al.  A Decoupling Approach for Low-Complexity Vector Perturbation in Multiuser Downlink Systems , 2011, IEEE Transactions on Wireless Communications.