A 1-Bit DACs Precoding for MU-MIMO Based on Binary Equilibrium Constraint: an Alternating Direction Method
Digital signal processing(2024)
Abstract
High power consumption is one of the main problems in the practical application of massive multi-user multi-input-multi-output (MU-MIMO) systems, and using 1-bit digital-to-analog converters (DACs) instead of high-resolution DACs is an effective way to reduce the power consumption of massive MU-MIMO systems. How to design efficient precoding schemes to improve the performance of 1-bit MU-MIMO systems has become a hot research field. This paper mainly studies the precoding problem of 1-bit DACs based on minimum mean squared error (MMSE). We first transform the non-convex constraints of the traditional optimization problem using binary equilibrium constraints. Then, to solve the transformed objective problem, we establish a framework based on the alternating direction method (ADM), use the fast projection gradient (FPG) method, and propose an alternating maximum minimum (AMM) algorithm to solve the optimization variables alternately. We have verified the convergence of the proposed algorithm and analyzed the accuracy of the proposed ADM framework and the computational complexity of the proposed algorithm in detail. In the simulation section, we analyze the uncoded bit error rate (BER) performance of the proposed algorithm in phase-shift keying (PSK) modulation and quadrature amplitude modulation (QAM) modes. The simulation results show that compared with existing advanced algorithms, the proposed algorithm can achieve performance advantages of about 1 dB and 2 dB in QPSK modulation mode and 16QAM modulation mode, respectively.
MoreTranslated text
Key words
Massive multi-user multi-input-multi-output (MU-MIMO),1-bit digital-to-analog converters (DACs),Alternating direction method (ADM),Nonlinear precoding,Fast projection gradient (FPG)
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined