Skip to main content
Entropy logoLink to Entropy
. 2024 Apr 21;26(4):349. doi: 10.3390/e26040349

Efficient Constant Envelope Precoding for Massive MU-MIMO Downlink via Majorization-Minimization Method

Rui Liang 1, Hui Li 1,*, Yingli Dong 1, Guodong Xue 1
Editors: Boris Ryabko1, Luca Barletta1
PMCID: PMC11048973  PMID: 38667903

Abstract

The practical implementation of massive multi-user multi-input–multi-output (MU-MIMO) downlink communication systems power amplifiers that are energy efficient; otherwise, the power consumption of the base station (BS) will be prohibitive. Constant envelope (CE) precoding is gaining increasing interest for its capability to utilize low-cost, high-efficiency nonlinear radio frequency amplifiers. Our work focuses on the topic of CE precoding in massive MU-MIMO systems and presents an efficient CE precoding algorithm. This algorithm uses an alternating minimization (AltMin) framework to optimize the CE precoded signal and precoding factor, aiming to minimize the difference between the received signal and the transmit symbol. For the optimization of the CE precoded signal, we provide a powerful approach that integrates the majorization-minimization (MM) method and the fast iterative shrinkage-thresholding (FISTA) method. This algorithm combines the characteristics of the massive MU-MIMO channel with the second-order Taylor expansion to construct the surrogate function in the MM method, in which minimizing this surrogate function is the worst-case of the system. Specifically, we expand the suggested CE precoding algorithm to involve the discrete constant envelope (DCE) precoding case. In addition, we thoroughly examine the exact property, convergence, and computational complexity of the proposed algorithm. Simulation results demonstrate that the proposed CE precoding algorithm can achievean uncoded biterror rate (BER) performance gain of roughly 1dB compared to the existing CE precoding algorithm and has an acceptable computational complexity. This performance advantage also exists when it comes to DCE precoding.

Keywords: alternating minimization, constant envelope precoding, majorization-minimization method, fast iterative shrinkage-thresholding method, second-order Taylor expansion

1. Introduction

Massive MIMO technology is widely regarded as a revolutionary advancement in the fifth generation mobile communication system [1]. Compared with small-scale MIMO systems, large-scale antenna arrays at transmitters have been demonstrated to offer substantial benefits in terms of spectrum efficiency, energy efficiency, and reliable transmission [2,3,4]. In contrast to conventional small-scale MIMO systems that employ highly linear and power-inefficient radio frequency (RF) amplifiers, the practical implementation of massive MIMO systems requires the RF amplifiers to be power-efficient. Otherwise, the power consumption of the base station (BS) would be prohibitive. Therefore, it is crucial to use RF amplifiers with a certain power efficiency to avoid excessive power consumption at the BS [5]. Regrettably, energy-efficient RF amplifiers frequently exhibit inferior linearity characteristics, necessitating a lower peak-to-average power ratio (PAPR) for the input signals.

In response to the demand for energy-efficient and cost-effective RF components in wireless communication systems, constant envelope (CE) transmission that forces each antenna unit to transmit a constant envelope signal and allows the use of the most energy-efficient and cheapest power amplifiers (PAs) has attracted great attention from researchers. CE precoding was initially introduced by Mohammed and Larsson in [6]. Specifically, in the single-antenna CE constraint, the equivalent complex baseband signal of each transmit antenna is restricted to have a CE [7]. By combining with instantaneous CSI, CE precoding only transmits the phase of the desired information symbol to multiple antennas. CE precoding reduces the PAPR compared to non-CE precoding by providing a quasi-CE continuous-time RF signal to each PA. On the other hand, when highly efficient PAs with nonlinear amplitude transfer functions are used, the output distortion can be greatly reduced [8]. Furthermore, the low PAPR properties of the CE signals enable the utilization of cost-effective RF components that have a decreased dynamic range.

Based on all the advantages of CE precoding mentioned above, CE precoding has become a potential research direction. However, it is important to mention that the CE characteristics of the transmit signal are typically non-convex, which brings challenges to precoding design. By adopting multi-user interference (MUI) as the design goal, the CE precoding problem can be modeled as a non-convex nonlinear least squares (NLS) problem, and its local minimum can be obtained using the gradient descent method [9]. Nevertheless, the CE constraint can lead to the error-floor issue in situations with a high signal-to-noise-ratio (SNR). On this basis, the cross-entropy optimization (CEO) method was proposed in [10] to improve the CE precoding design optimal search. Furthermore, an alternating minimization projected gradient (GP-AltMin) method was proposed in [11]. This method improves the performance at high SNR by ignoring the noise of the system. Zhang et al. [12] studied a single-user multiple-input single-output (MISO) system with CE constraint for each antenna and proposed constellation designs for fixed-rate and variable-rate adaptive receivers. In [8], the joint design of transmit antenna grouping and receive beamforming vectors was conducted with the objective of minimizing the maximum symbol error rate (SER) in the data stream. Nevertheless, this typically necessitates a significant computational expenditure. Shao et al. [13] introduced a novel first-order algorithm that utilizes a projected gradient (PG) method in order to effectively minimize the SER of the system. To further accelerate the convergence rate of the PG method, a low-complexity fast gradient projection (FPG) algorithm similar to the fast iterative shrinkage-thresholding (FISTA) algorithm was considered. However, this approach necessitates a greater quantity of iterations in order to attain convergence. In [14], a novel algorithm was provided that integrates gradient extrapolation with the majorization-minimization technique (GEMM). This algorithm is not only suitable for CE precoding, but can also be applied to one-bit DACs precoding. Nevertheless, this approach must be used to approximate the SER expression of the system when formulating the optimization objective. Wang et al. [15] rotated and scaled each constellation point individually to take advantage of the additional degrees of freedom by jointly optimizing the transmit signal matrix and complex scaling factors to maximize the signal-to-interference-to-noise ratio (SINR) at the receiver.

Recently, researchers have found that including the concept of constructive interference (CI) in the design of precoding can significantly enhance system performance. Inspired by this, the authors in [16] investigated the utilization of CI to take advantage of the MUI in the system, with the aim of reducing the SER. In [17], a CEO-based method was proposed for PSK modulations, which achieved significant performance improvements over the classic CE precoding method based on interference minimization in [9]. Furthermore, Liu et al. [18] proposed an effective Riemannian conjugate gradient (RCG) method to address the CE precoding problem that takes into account CI and achieves a balance between performance and complexity. However, in fact, this CI-based CE precoding design is only suitable for PSK modulations. The CE characteristic of the signal assumes that the phase of the phase shifter is continuous or has nearly continuous phase resolution. Often, this is unsatisfactory. Therefore, it is necessary to study the discrete constant envelope (DCE) precoding methods in which the phase shifters have finite phase resolution. The investigation in [19] focused on the transmit signals in the DCE case. In [19], a PG-based symbol-level mean square error (MSE) precoding algorithm was proposed, which is not only applicable to the strict CE constraint, but also to the polygon constraint of DCE. In [20], a greedy precoding design using the MSE of system as the design criterion was proposed. The DCE precoder was solved in [21] when using a single common PA and separate digital phase shifters. This method combines DCE with CI to improve performance. Moreover, the authors in [11,14] have expanded their investigations to accommodate the DCE transmit signals.

As previously stated, CE precoding methods typically exhibit favorable performance. Motivated by this, our study focuses on the development of a CE precoding design that aims to minimize the difference between the received signal and transmit symbol in massive MU-MIMO systems. In comparison with [14], which focuses on designing the minimum SER of the system under the worst-case for a single user, our method aims to optimize the overall performance of the system. We address this by formulating a CE precoding problem using the minimum mean square error (MMSE) criterion. It is important to note that in [14], it is required to make an approximation of the objective problem, and we intentionally avoid doing so. The main contributions are as follows:

  1. One of the main challenges in solving the CE precoding problem is the interdependence between the CE precoded signal and the precoding factor. To address this problem, we employ a two-stage iterative procedure involving an alternating minimization (AltMin) framework. When addressing the CE precoded signal, the CE constraint is simplified and transformed into unit modulus constraints by introducing an auxiliary variable. Additionally, the unit modulus constraint is converted to continuous by adding a penalty term to the objective function.

  2. The optimal precoded signal is obtained using the majorization-minimization (MM) framework. In the MM framework, the key is how to construct the surrogate function. We exploit the channel characteristics of massive MU-MIMO systems and combine them with a second-order Taylor expansion to obtain an efficient surrogate function. Unlike the one-step GEMM method described in [14], we obtain the precise values of the auxiliary variables through multiple iterations. In addition, we derive the L-Lipschiz constant and analyze the exact property, convergence, and computational complexity of the proposed algorithm.

  3. The proposed method is extended to DCE precoding schemes that have finite phase resolution. At first, we manipulate the continuous phase of the CE signal to align with the PSK constellation by performing a straightforward rotation. Then, we employ algebraic knowledge to derive the DCE precoded signal by making secondary decisions.

  4. Simulation results demonstrate that in the CE precoding case, the proposed algorithm exhibits superior uncoded BER performance and a lower computational complexity when compared to existing approaches. In both PSK modulation and QAM modulation, the suggested CE precoding method can achieve a performance gain of about 1dB. In the 3-phase case, the proposed algorithm also has better performance.

The remainder of this paper is organized as follows: In Section 2, we present the model of the CE precoding system for the massive MU-MIMO system and the CE precoding problem based on the MMSE criterion. In Section 3, we give the detailed process of the algorithm for solving the CE precoding problem. Furthermore, the proposed algorithm is extended to the DCE case. The performance of the proposed algorithm is illustrated by analyzing its exact property, convergence, and computational complexity in Section 4. Section 5 presents the simulation, numerical results, and analysis. Section 6 is a summary of this paper.

Notations: In this paper, a, a, and A are the scalars, vectors, and matrices. For matrices and vectors, ·2 stands for the spectral norm and Euclidean norm, respectively. Operator · represents the absolute value of a scalar or the cardinality of a set. The transpose and its conjugate transpose of a vector or matrix are denoted by ·T and ·H. a,b is the Euclidean inner product. · and · denote the real and imaginary parts of the vector or matrix. The · means rounding up to an integer. The set of complex numbers is denoted by C. The matrix I is an identity matrix with the appropriate dimensions.

2. System Model and Problem Formulation

2.1. System Model

As shown in Figure 1, we consider a single-cell, single-carrier massive MU-MIMO downlink transmission system in TDD mode, in which the BS is equipped with a large-scale antenna array NTX and communicates with Nu single-antenna users at the same time, that is NTXNu. At the BS, each RF chain is connected to a phase shifter, and it is assumed that the phase shifter can produce continuous phase values throughout the entire phase range. Therefore, the input constellation symbol vector s=s1,,sNuTO passes through the precoder and phase shifters to form a transmit signal x=x1,,xNTXTCNTX with a constant envelope, where O is the set of constellation points. The CE precoded signal transmitted by the t-th antenna at the BS is expressed as

xt=PTNTXejθt,t1,2,,NTX, (1)

where θt0,2π is the phase of the CE precoded signal xt. PT is the instantaneous transmit power, and this shows that the CE precoded signal satisfies x22PT. The CE property forces the transmit signal x to satisfy the CE constraint, that is

V1=xCNTXxt=PTNt,t=1,,NTX. (2)

Figure 1.

Figure 1

The CE precoder for the massive MU-MIMO downlink system.

Assuming a transmission time duration not exceeding the channel coherence time. For such a system, the discrete-time complex baseband signal received at users during the downlink of an arbitrary coherence interval can be expressed as

y=Hx+n, (3)

where y=y1,,yNuTCNu denotes the received signal vector of all users. The matrix HCNu×NTX denotes the downlink channel, which is perfectly known at the BS. The vector nCNu is an additive noise and nCN0,σ2I.

2.2. Problem Formulation

In the CE precoding design, the task is to design the transmit signal x under the CE constraint so that the MSE between the transmit symbol s and its estimated value s^ is minimized. In order to facilitate the use of channel gain, an additional precoding factor ψR [22] is introduced in the CE precoding design. The users can use the precoding factor ψ to obtain an estimate of the transmit symbol s from the received signal y, i.e., s^=ψy. At the receiving end, the users can estimate the precoding factor for the block-fading channel using either pilot-based estimation or blind estimation [23], where a direct way to obtain the estimated precoding factor for the user is to use the pilots known at the user side. The MSE between the transmit symbol and its estimated value s^ can be obtained by

Esss^22=sψHx22+ψ2Nuσ2, (4)

where we restrict the precoder results in the same precoding factor ψ for all the users [24]. With this assumption, the MSE after precoding will be roughly the same for all users, which guarantees a certain degree of fairness among the users [22]. Thus, the CE precoding problem based on the MMSE criterion is stated as,

minx,ψsψHx22+ψ2Nuσ2s.t.xV1,ψR. (5)

Since the CE constraint of the CE precoded signal is non-convex, the optimization problem (5) is non-convex. Generally, the optimization problem (5) is NP-hard. In addition, the mutually coupled CE precoded signal and precoding factor also bring difficulties for directly optimizing the CE precoding problem (5). Next, the CE precoded signal and precoding factor will be solved separately in an AltMin method, and an effective algorithm based on the MM framework will be proposed to obtain the CE precoded signal.

3. Majorization-Minimization Method for Constant Envelope Precoding

In order to effectively solve the coupling between the CE precoded signal x and precoding factors ψ, the AltMin framework is used to decouple the optimization problem (5) into two subproblems, in which ψ or x are solved alternately while maintaining correspondingly another variable x or ψ which is fixed. Specifically, each iterative process of applying the AltMin framework to solving the optimization problem (5) is expressed as the following two steps:

ψi+1=argminψRsψHxi22+ψ2Nuσ2, (6a)
xi+1=argminxV1sψi+1Hx22+ψi+12Nuσ2, (6b)

where the algorithm alternately solves the precoding factor and the CE precoded signal until the stopping condition MSEi+1MSEi/MSEi+1ϵO is met.

In the first step of AltMin, that is to solve subproblem (6a), given the CE precoded signal x, expand and rewrite subproblem (6a) as a quadratic function about the precoding factor ψ

sψHx22+ψ2Nuσ2=sHs2ψsHHx+ψ2Hx22+ψ2Nuσ2. (7)

Setting the partial derivative of (7) with respect to the precoding factor ψ to 0, we can obtain

ψ=sHHxHx22+Nuσ2. (8)

Next, the CE precoded signal is optimized by solving subproblem (6b), taking into account the precoding factor ψ. When the precoding factor ψ is provided as a constant, ψ2Nuσ2 will be eliminated from Equation (6b). To simplify further processing, define the auxiliary variable u and make x=PT/NTXu. Let H˜=PT/NTXψH. Hence, the subproblem (6b) can be reformulated as

minusH˜u22s.t.uV2, (9)

where V2=uCNTXut=1,t=1,,NTX. This means that any ut in V2 is on the unit circle.

It can be seen from (9) that although the objective function to be optimized is quadratic, the constraint V2 is a non-convex unit modulus constraint, so the problem is still non-convex. The generally employed approach for solving problems with a quadratic objective function is the semi-definite relaxation (SDR) method [25,26,27]. SDR has the advantage of employing a non-convex optimization problem to approximate the objective function. Although SDR is capable of calculating approximate solutions to non-convex optimization problems in polynomial time, the worst-case computational complexity is proportional to NTx4.5 [27], hindering its application to large-scale applications. To improve the effectiveness of solving the optimization problem (9), we can explore the implementation of the penalty method in the unit modulus optimization problem. This involves relaxing the unit modulus constraint set for solving the CE precoded signal x and incorporating a penalty function into the objective function to ensure that the solution lies on the unit circle [28].

Let fu=sH˜u22, the optimization problem can be written as

minuV3Fρu=fuρu22, (10)

where V3=uCNTXut1,t=1,,NTX. The ρ>0 is a penalty parameter. Since CE precoded signals are complex, the penalty term ρu22 is used to push each ut to any position on the unit circle. It is important to note that while the constraint of the optimization problem (10) exhibits convexity, the objective function is non-convex. Hence, the optimization problem (10) may be classified as a convex constrained minimization problem with a non-convex objective function. This problem can be effectively tackled by employing first-order optimization techniques like the PG method. In general, first-order optimization approaches exhibit a modest level of iterative complexity; however, the iterations needed to attain convergence can be significant. In the theory of convex optimization, it is usual to employ Nesterov- or FISTA-type acceleration algorithms [29] as a way to minimize the number of iterations required. In addition, in large-scale MU-MIMO systems, the optimization problem (10) is usually a large-scale problem, which poses a challenge to using classic algorithms to solve this optimization problem, and the MM architecture can solve this problem [30]. Next, a novel algorithm derived from the MM framework and FISTA method is introduced to efficiently address the optimization problem (10).

3.1. Surrogate Function Using Second-Order Taylor Expansion

Before providing the proposed method, an overview of the fundamental concepts underlying the MM framework for addressing minimization problems is provided. The MM framework is used to iteratively solve a series of simpler problems to replace non-convex optimization problems that are difficult to solve directly [31,32,33]. For example, consider minimizing the function Jw within the feasible set wW. Minimizing the function Jw becomes challenging when the objective function or constraint are non-convex. Thus, rather than directly minimizing the function Jw, the surrogate function Jwwk of the original objective function is minimized during the k-th iteration. A valid surrogate function has the following properties:

Jwwk>Jw,wW, (11a)
Jwkwk=Jwk, (11b)
Jwkwk=Jwk. (11c)

The above properties indicate that the surrogate function is a tight upper bound of the original objective function. Therefore, the algorithm based on the MM framework starts from the feasible initial point w0W and iteratively minimizes the surrogate function

wk+1=argminwWJwwk. (12)

To effectively utilize the MM framework for solving problem (10), the crucial aspect is to construct the surrogate function for the objective function. The following Lemma 1 serves as the foundation for the efficient development of surrogate functions [34]. The detailed proofs are described in [35].

Lemma 1.

Consider a quadratic function of the form aHSa, where S is a positive semi-definite matrix, then the surrogate function of the aHSa function at point ak is aHTa+2a,STak+ak,TSak, where T is a positive semi-definite matrix and TS.

For any quadratic differentiable function with bounded curvature, Lemma 1 is also known as the quadratic upper bound principle [32]. We first construct the surrogate function of Fρu. By expanding Fρu, we can obtain

Fρu=sHssHH˜uuHH˜Hs+uHH˜HH˜uρu22. (13)

According to Lemma 1, we consider alternatives uHH˜HH˜u in (13). We define S=H˜HH˜, and consider the second-order Taylor expansion of uHSu around uk as

uHSu=uk,Suk+uk,Suuk+uukHSuk+uukHSuuk. (14)

For the massive MIMO system, the channel matrix H is a fat matrix, and S is a positive semi-definite Hermitian matrix. Based on the Lemma 1, we replace the matrix S with a matrix T, where TS. This implies that (14) is rewritten as

uHSuuk,Suk+uk,Suuk+uukHSuk+uukHSuuk=uHTu+uHSTuk+uk,STu+uk,TSuk. (15)

Since S is a positive semi-definite Hermitian matrix, we perform eigenvalue decomposition on S and extract the maximum eigenvalue λmax, that is λmax=eigS. We choose T=λmaxI, then TS can be satisfied. Putting T=λmaxI into (15), we can obtain

uHSuλmaxuHu+uHSλmaxIuk+uk,SλmaxIu+uk,λmaxISuk. (16)

We define

guuk=λmaxuHu+uHSλmaxIuk+uk,SλmaxIu+uk,λmaxISuk. (17)

Substituting guuk into (13), we obtain the surrogate function Guuk of Fρu

Gρuuk=sHssHH˜uuHH˜Hs+guukρu22. (18)

It should be noted that, unlike the classical MM framework that approximates the non-convex part of the objective function, we use T=λmaxI to process uHH˜HH˜u in (13) according to Lemma 1, and the resulting surrogate function Gρuuk is an upper bound on Fρu, which is a worst-case. The surrogate function Gρuuk satisfies the properties (Section 3.1). Next, we will use the above surrogate function and combine MM framework with the FISTA algorithm to iteratively solve the optimization problem (10).

3.2. MM Method for Solving CE Precoding

We take the general form of the MM method as shown below to find the minimum of the surrogate function Gρuuk

uk+1=argminuV3Gρuuk,k=0,1,2, (19)

In the process of solving (19), we use the FISTA method [36] to solve. The FISTA method for solving minuV3Gρuuk is

uk+1=ΠV3zkμ1Gρzkuk,k=0,1,2,, (20)

where μ is the step size. Notably, zkμ1Gρzkuk does not always satisfy the CE constraint. Consequently, we project zkμ1Gρzkuk to the CE constraint set V3, i.e.,

ΠV3zkμ1Gρzkuk=ejzkμ1Gρzkuk, (21)

where j is the imaginary unit. The is the corresponding phase. The gradient vector of Gρzkuk is

Gρzkuk=2λmaxρzk+SλmaxIukH˜Hs. (22)

The zk is an extrapolated point and is updated with respect to uk1 from the previous iteration and uk from the current iteration

zk=uk+αkukuk1, (23)

with

αk=ξk11ξk,ξk=1+1+4ξk122, (24)

and with ξ1=0, u1=u0. The αkk0 is the extrapolation sequence. In particular, when αk=0 in (23), the FISTA method is simplified to the PG method.

For the step size, we choose to use the L-Lipschiz constant as the step size μ. When fu is a convex function on 1,1NTX, the Lipschitz continuity condition of fu holds according to the following lemma:

Lemma 2.

For a function fu that is L-Lipschitz continuous in the domain 1,1NTX, its L-Lipschitz constant is

L=2NTXH˜22. (25)

Proof. 

See Appendix A for a proof. □

In summary, the proposed MM (SoTMM) algorithm using the second-order Taylor expansion as the surrogate function uses (21) to (23) to iteratively minimize the upper bound of the objective function to solve the non-convex CE precoding problem (9) until the stopping condition uk+1uk22ϵI is met. After obtaining the optimal value of u, the CE precoded signal can be obtained using the relationship x=PT/NTXu. As a convenience, Algorithm 1 provides a summary of the detailed procedures for resolving the optimization problem (5), which is divided into two iteration loops: the inner iteration loop used to solve the CE precoded signal x, with k as the index; and the outer iteration loop used to optimize the precoding factor ψ, with i as the index.

Algorithm 1 SoTMM method for solving problem (5)
  • Input: 

    s, H, σ2.

  • 1:

    Initialization: x0=0;

  • 2:

    Set: i=0, ϵO>0.

  • 3:

    repeat

  • 4:

      Compute the precoding factor ψ by (8);

  • 5:

      Let H˜=PT/NTXψH, and use (25) to calculate the Lipschitz constant;

  • 6:

      Set: u0=u1=1/PT/NTXxi, ξ1=0, penalty parameter ρ>L, step size μ=L, k=0, ϵI>0.

  • 7:

      Define S=H˜HH˜ and extract the largest eigenvalue λmax by eigenvalue decomposition of S;

  • 8:

      repeat

  • 9:

       Compute αk and ξk by (24);

  • 10:

       Compute the extrapolated point zk by (23);

  • 11:

       Compute the gradient vector Gρzkuk by (22);

  • 12:

       Compute the zkμ1Gρzkuk and update uk+1=ejzkμ1Gρzkuk;

  • 13:

       kk+1;

  • 14:

      until A stopping criterion triggers.

  • 15:

      Reconstruction x=PT/NTXu;

  • 16:

      ii+1;

  • 17:

    until A stopping criterion triggers.

  • Output: 

    x, ψ.

3.3. DCE Precoding

In previous studies, we assume that the phase shifters of the CE precoder can produce continuous phase values throughout the entire phase range, or that the phase shifters have approximately continuous phase resolutions. If the above two situations are not the case, we should consider the DCE precoding for phase shifters with a finite phase resolution. In what follows, we will extend the proposed SoTMM algorithm to DCE precoding design. In the DCE precoding case, the CE constraint V1 of the transmit signal x will be discretized as

X=ej2π2κpp=1,2,2κ, (26)

where κ is the discrete resolution of the phase shifter, that is, κ is a positive integer of κ2. Therefore, after using Algorithm 1 to obtain the optimal CE precoded signal x, each signal element in the CE precoded signal x needs to be discretized to the closest DCE constraint set X points.

Figure 2 shows a diagram of the CE constraint set and the DCE constraint set, where the discrete resolution of the DCE constraint set is κ=3. The red parts represent the CE constraint set of CE precoding and the DCE constraint of DCE precoding, respectively, and the shaded parts represent the relaxed constraint set. As can be seen from Figure 2, the CE constraint can be regarded as a continuous point on a circle with a radius of PT/NTX, while the DCE constraint is a discrete point on the circle. Therefore, DCE precoding design is converted into a problem of how to design discrete phases on a circle, that is, designing a mapping method to discretize the continuous CE precoded signal into the DCE precoded signal. In general, it is difficult to obtain a strict algebraic expression of this mapping relationship. Existing research shows that in DCE precoding design, the CE precoded signal can be mapped to the 2κ-PSK constellation to obtain the DCE precoded signal [19].

Figure 2.

Figure 2

Illustration of constraint set. The red parts are the constraint set and the shaded parts are the relaxed constraint set. (a) CE set; (b) DCE set.

Using κ=3 as an example, Figure 3 illustrates the process of DCE precoding projection. The red points represent the DCE precoded signal, the green circles and points represent the projected DCE precoded signal, and the orange squares represent the 8-PSK constellation points. As can be seen from Figure 3a, the CE precoded signal obtained using Algorithm 1 satisfies the CE constraint, that is, the CE precoded signal all falls on the circle. When κ=3, the DCE precoded signal can be projected to the 8-PSK constellation point by simply rotating π/8 counterclockwise. According to Figure 3b, we will give a detailed projection process. During the projection process, a quadratic decision is used to make the mapping result more accurate. First, project the point located on AB to the nearest point x^ on the straight line AB, that is

x^i+1=cos2π2κ+jxi+1. (27)

In order to determine the final projection point, the straight line equation is used to divide the straight line AB. Combining algebraic knowledge, the equation of the straight line 1 can be obtained as

1:x=x. (28)

Therefore, we can obtain the division of the straight line AB

proxx^i+1=ej3π8,x^i+11,ejπ8,x^i+1<1, (29)

where prox· means discretizing the input signal. Using the above formula, the CE precoded signal can be discretized into an 8-PSK constellation. Combining (27)–(29), the discrete expression of DCE precoding for arbitrary phases is given as

proxx^i+1=ej2π2κ+n1π2κ,x^i+1n1,ej2π2κn1π2κ,x^i+1<n1, (30)

where n=x+π/2κ2π/2κ. The point on the arc projects to the nearest point x^ on the corresponding straight line as

x^i+1=cosnπ2κ+jxi+1. (31)

The straight line n1 is given by

x=cosnπ2κx. (32)

Figure 3.

Figure 3

The projection of DCE precoding, κ=3. (a) DCE set, κ=3; (b) The projection onto the right half plane.

To summarize, by utilizing (30)–(32), it is possible to obtain the DCE precoded signal with arbitrary phases. Finally, the DCE precoding factor is recalculated according to (8).

4. Performance Analysis

In this section, the exact property of the penalty optimization problem (10), the convergence performance, and the computational complexity of the proposed SoTMM algorithm are analyzed in detail.

4.1. The Exact Property of Problem (10)

For the minimization problem (10), it is natural to question whether the penalty optimization problem is an exact restatement of the original optimization problem (9). The following Theorem 1 [14] can illustrate this problem.

Theorem 1.

Assume that the function f is Lipschitz continuous in the feasible set V3. Then, there is a constant ρ¯>0 such that for any ρ>ρ¯, any (global) optimal solution to the optimization problem (10) is also the (global) optimal solution to the optimization problem (9). Especially, in the CE precoding case, ρ¯=L, where L is the Lipschitz constant of function f in V3.

Theorem 1 shows that when the penalty parameter is large enough, the optimal solutions of problems (10) and (9) are equivalent. In particular, this equivalent result does not require additional dynamic adjustment of the penalty parameter ρ, which also provides a theoretical basis for the selection of the penalty parameter ρ.

4.2. Convergence Analysis

In fact, the convergence analysis of non-convex first-order methods involving the accelerated proximal gradient method or the FISTA method is challenging. Here, we are inspired by [14] to prove the convergence performance of the SoTMM algorithm using gradient extrapolation. Theorem 2 describes the convergence performance of the proposed SoTMM algorithm.

Theorem 2.

Suppose there is a Lipschitz constant LF such that the function F has a Lipschitz continuous gradient. And for any u¯V3, there is a Lipschitz constant LG such that the surrogate function Gρ·u¯ has a Lipschitz continuous gradient. In addition, assuming that αk obtained from the (21) to (23) satisfies 0αkα¯, making

minm=0,,kdist0,Fum+1+IV3um+1C8k+11α¯2μFu0F* (33)

is true, then the proposed SoTMM is guaranteed to find a stationary point, where

C=maxLG+μα¯,LF+μ. (34)

Proof. 

See Appendix B for a proof. □

4.3. Complexity Analysis

To illustrate the computational complexity of the SoTMM algorithm, we discuss the number of multiplications performed by the algorithm. First of all, it needs to be made clear that the SoTMM algorithm requires two iteration loops, inner and outer. The main complexity of the inner iteration loop comes from computing the gradient vector Gρzkuk of the surrogate function Gρzkuk. The gradient computation in Lines 11–12 of Algorithm 1 is NTX2+NTXNu+3NTX, where the computational complexity of the projection operation is ignored. In the inner iteration loop, the eigenvalue decomposition of matrix S and the calculation of the extrapolation point zk require NTX2 and NTX multiplications, respectively. In Algorithm 1, lines 5, 6, and 14 are the relevant steps of the outer iteration loop, requiring a total of NTXNu+2NTX multiplication operations. In addition, in Algorithm 1, calculating the precoding factor ψ requires NTX2+NTXNu+NTX complex multiplications. Hence, the overall computational complexity required to execute the proposed SoTMM algorithm once to obtain the optimal CE precoded signal and precoding factor is equal to

OK12NTX2+2NTXNu+3NTX+K2NTX2+NTXNu+4NTX, (35)

where K1 and K2 are the maximum number of iterations for the inner and outer iteration loops, respectively.

5. Simulation Results and Discussions

We conduct simulation experiments to validate the performance of the proposed SoTMM algorithm and compare it to several existing CE precoding schemes. Among the involved comparison algorithms are the ZF precoding scheme employing direct projection to the CE constraint (ZF-CE), the GP-AltMin [11], the FPG method [13], and the GEMM algorithm [14] (simulation evaluations are carried out utilizing the simulation parameters as suggested in [11,13,14]). Moreover, as a benchmark, we consider a ZF precoding scheme without CE constraint (ZF-non). The simulations consider the commonly used massive MU-MIMO downlink wireless communication system. The specific simulation conditions are set as follows: Assuming that the communication channel H between the BS and the users is a standard complex Gaussian channel, that is, HCN0,I. SNR is defined as SNR=PT/σ2, where the transmit power is normalized to 1. All the simulation results are the average of 103 Monte Carlo simulations. According to Theorem 1, the penalty parameter ρ>L and the step size μ=L are set in the proposed SoTMM algorithm. In particular, in Figure 4, one simulation experiment is enough to illustrate the convergence performance of the SoTMM algorithm.

Figure 4.

Figure 4

Convergence performance of the SoTMM algorithm with different system scales. (a) Outer iteration convergence performance; (b) Inner iteration convergence performance.

5.1. Convergence Analysis

Figure 4 depicts the inner and outer convergence performance of the proposed SoTMM algorithm in different system settings when SNR=5dB and 16QAM modulation. The convergence performance of the SoTMM algorithm is explained by checking the iteration gap of the inner and outer iteration stop conditions, respectively, that is,

ΔMSE=MSEi+1MSEiMSEi+1, (36)
Δu=uk+1uk22. (37)

It can be concluded from Figure 4a that the SoTMM algorithm using the AltMin framework can achieve convergence in systems with different scales. As the number of BS antennas increases, the number of iterations required for the SoTMM algorithm to achieve convergence also increases. When the iterations exceed 30, the iteration gap of the SoTMM algorithm with different system sizes converge to 105. Figure 4b illustrates the convergence of the inner iteration loop using the MM framework to solve u. As can be seen from Figure 4b, similar to the outer iteration situation, as the number of BS antennas increases, more iterations are required for Δu to converge to 104. Nonetheless, it only takes about 20 iterations for Δu to converge to 104 across different system sizes. Therefore, in the following simulations, the maximum iteration of the outer iteration loop is set to 40, and the maximum iteration of the inner iteration loop is set to 20.

5.2. CE Precoding

We compare the uncoded BER performance of the proposed SoTMM algorithm in the massive MU-MIMO system, where the BS is equipped with 128 transmit antennas to communicate with 16 single antenna users. First, we compare the uncoded BER performance of the algorithm when the transmit symbol is generated by the constant modulus constellation, that is, 16PSK. It can be seen from Figure 5 that the performance of the proposed SoTMM algorithm is better than that of FPG, GEMM, and GP-AltMin, and the SNR gap between the SoTMM and the ideal ZF is only 1dB, which is promising. Different from PSK modulation, which can easily generate CE transmission signals, we pay more attention to the performance of the proposed algorithm in non-constant modulus modulation. Therefore, Figure 6 and Figure 7 verify the performance of the proposed algorithm when the input constellation symbols s are generated by 16QAM and 64QAM modulation, respectively. From Figure 6, several conclusions can be drawn. First of all, compared with the transmit symbols using 16PSK modulation, the performance of all algorithms in the non-constant modulus of 16QAM is improved, possibly because the distance between the constellation points of 16PSK is closer than that of 16QAM in the case of normalized transmit power, so the system performance will be reduced. Second, the ZF-CE precoding that directly projects the ZF precoded signal to the CE constraint has the worst performance, which is related to the limitations of the linear ZF precoding itself. Compared with the FPG and GEMM precoders, the proposed SoTMM precoder has the best performance. As can be seen from Figure 6, when the SNR exceeds 8dB, as the SNR further increases, the performance advantage of the SoTMM precoder gradually becomes prominent. Compared with the ideal ZF precoding, the performance gap between the two precoders is about 1.2dB. Finally, it can be seen from Figure 6 that the performance of the SoTMM and the GP-AltMin are similar. However, the GP-AltMin ignores the impact of noise when solving the CE precoded signals, thus improving performance. When considering the impact of noise on the CE precoded signals, the performance of the GP-AltMin needs to be further confirmed. When the constellation symbols s are generated using 64QAM modulation, the performance of all CE precoders decreases, among which the ZF-CE suffers an obvious performance loss. Similar to the 16QAM modulation situation, the proposed SoTMM precoder still has the lowest BER performance. When the uncoded BER is 104, the uncoded BER performance gap between the ideal ZF precoding and the SoTMM is only 1.7dB. This shows that the proposed SoTMM precoder has superior gains in uncoded BER performance compared with other CE precoders.

Figure 5.

Figure 5

The uncoded BER performance for different CE precoders in NTX,Nu=128,16 system, 16PSK.

Figure 6.

Figure 6

The uncoded BER performance for different CE precoders in NTX,Nu=128,16 system, 16QAM.

Figure 7.

Figure 7

The uncoded BER performance for different CE precoders in NTX,Nu=128,16 system, 64QAM.

5.3. DCE Precoding

In the previous simulations, the performance of the proposed SoTMM algorithm under CE constraint was verified. Next, we apply the SoTMM algorithm to the DCE constraint case to further elaborate on the performance of the proposed SoTMM algorithm. Figure 8, Figure 9 and Figure 10 verify the uncoded BER performance of the SoTMM algorithm in different DCE cases. The simulations consider that the BS is equipped with 128 transmit antennas to communicate with 16 single antenna users. The constellation symbols s are generated by 16PSK, 16QAM, and 64QAM modulations, respectively. Some conclusions can be drawn from Figure 8, Figure 9 and Figure 10. First, it can be seen from Figure 8 that, similar to the CE precoding case, the uncoded BER of the algorithm is slightly higher when the input symbol s is generated by 16PSK compared with 16QAM. Secondly, as the discrete resolution κ of the phase shifter increases, the uncoded BER performance of all algorithms continues to improve. Secondly, when the discrete resolutions are κ=2 and κ=3, the uncoded BER performance of the C2PO (C3PO) and the GP-AltMin are almost the same, and are significantly worse than the SoTMM. In particular, in Figure 9, when the discrete resolution is κ=3, the uncoded BER performance of the proposed SoTMM is improved by about 3dB compared with the C3PO and GP-AltMin. Third, when the discrete resolution of the phase shifter is raised to κ=4, both the GP-AltMin and the SoTMM exhibit comparable uncoded BER performance, which closely approximates the performance achieved by the method when using a phase shifter with infinite resolution. Fourth, Figure 10 demonstrates that when the modulation is converted from 16QAM to 64QAM modulation, the uncoded BER performance of the 2-phase and 3-phase GP-AltMin and C2PO (C3PO) will change to unacceptable levels and gradually approach saturation. This error-floor problem can be greatly mitigated by increasing the discrete resolution. Even in the 2-phase and 3-phase cases of 64QAM modulation, the proposed SoTMM still has better uncoded BER performance. Finally, unlike the C2PO (C3PO) algorithm for specific discrete phases, the SoTMM algorithm is suitable for DCE precoding design with arbitrary phase shifter discrete resolution. In conclusion, the suggested SoTMM algorithm, as demonstrated in Figure 8, Figure 9 and Figure 10, is more suitable for practical applications compared to the existing CE precoding technique and can be more flexibly extended to DCE precoding design.

Figure 8.

Figure 8

The uncoded BER performance for different CE precoders in different DCE cases. NTX,Nu=128,16 system, 16PSK.

Figure 9.

Figure 9

The uncoded BER performance for different CE precoders in different DCE cases. NTX,Nu=128,16 system, 16QAM.

Figure 10.

Figure 10

The uncoded BER performance for different CE precoders in different DCE cases. NTX,Nu=128,16 system, 64QAM.

5.4. Complexity Analysis

In this subsection, we elucidate the complexity of the proposed SoTMM algorithm by quantifying the number of complex multiplications involved in the SoTMM precoding method within MU-MIMO systems of varying dimensions. The number of users in the massive MU-MIMO systems is set to 16. Table 1 displays the computational complexity of several CE precoding technologies. Figure 11 presents a comparison of the number of complex multiplications used by various CE precoding techniques in variable BS transmit antenna systems. Based on the findings presented in Figure 11, it is evident that the GP-AltMin exhibits the least computational complexity, while the GEMM follows closely behind. This is because only one-step projected gradient method is used in the GP-AltMin to optimize the CE precoded signal. However, the performance of algorithms using one-step projected gradient methods is usually unsatisfactory. The GP-AltMin artificially ignores the noise in the system to improve performance. However, improving the GP-AltMin in systems affected by noise may bring additional computational complexity. It is worth noting that while the GP-AltMin technique has low computational complexity, the SoTMM approach, as seen in Figure 9 and Figure 10, can be more efficiently used for DCE case design. Compared with the GEMM algorithm, although the proposed SoTMM algorithm requires more computational complexity in the NTX,Nu=128,16 system. Nevertheless, when considering the prior examination of uncoded BER performance, it is evident that the SoTMM method outperforms the GEMM algorithm in terms of uncoded BER performance (as shown in Figure 7, the performance gap is about 1dB). Out of all the CE precoding techniques, FPG has the greatest computational complexity. This is because, as can be seen from Table 1, although the computational complexity of one iteration of the FPG algorithm is modest, in order to obtain the best performance, the FPG requires more iterations. This leads directly to the overall computational complexity of the FPG algorithm being too high. As a conclusion, the proposed SoTMM algorithm can efficiently strike a balance between uncoded BER performance and complexity.

Table 1.

The complex multiplication of different CE precoding algorithms.

Methods Maximum Iterations Computational Complexity
FPG K=5000 OK5NTXNu+2Nu2+2NTX+5Nu
GEMM K=400 OKNTXNu+3NTX+8Nu
GP-AltMin K1=20, K2=5 ONTXNu+K1NTXNu+NTX+K22NTXNu+Nu
SoTMM K1=40, K2=20 OK12NTX2+2NTXNu+3NTX+K2NTX2+NTXNu+4NTX

Figure 11.

Figure 11

Comparison of computational complexity of different CE precoding algorithms, Nu=16.

6. Conclusions

In this paper, a novel CE precoding scheme for massive MU-MIMO downlink systems is proposed. Different from existing methods, the CE precoded signal and precoding factor are designed to make the received signal approximate the transmit symbol as much as possible. This algorithm employs an AltMin framework that combines the MM method and the FISTA method to iteratively optimize variables. In particular, the second-order Taylor expansion and the properties of the massive MU-MIMO channel are employed to formulate a surrogate function that is effective in facilitating implementation of the MM technique. Furthermore, this approach is expanded into the DCE precoding design. This work thoroughly examines the exact property, convergence, and computational complexity of the suggested algorithm. The simulation findings demonstrate that this algorithm exhibits favorable uncoded BER performance and possesses computational efficiency, whether in the CE precoding case or DCE precoding case. In future, we intend to expand the scope of our work to a wider range of applications, such as combining low-resolution digital-to-analog converters precoding and CE transmission to further reduce the power consumption of the system.

Appendix A. Proof of Lemma 2

First, we can find that fρu is continuous in 1,1NTX, so it is differentiable everywhere. Suppose u1 and u2 are two different input variables of fρu, and satisfy 1u11 and 1u21, then, we can obtain

fu1fu2=sH˜u122sH˜u222. (A1)

Using the matrix/vector operator norm inequality, we can obtain the following inequality

fu1fu2=sH˜u122sH˜u222sH˜u1sH˜u222H˜22u1u222. (A2)

On the other hand, since 1u11 and 1u21 hold, there is always

u1u222NTX. (A3)

The equality holds if, and only if, u1 or u2 equals 1 and the other variable equals 1. Substituting (A3) into the last inequality of (A2), we can obtain the upper bound of fu1fu2 as

fu1fu22NtH˜22u1u22. (A4)

According to fρu1fρu2/u1u22 [37], we can obtain that (A4) is bounded as

L=2NTXH˜22, (A5)

where L is a positive constant with H˜220.

Appendix B. Proof of Theorem 2

It is pointed out in [38] that gradient iteration uk+1=zkμ1uGρzkuk can be regarded as the proximal regularization of the linearized function G at xk [39]. Therefore, in the proposed SoTMM algorithm, the updated uk+1 in (20) can be equivalently rewritten as

uk+1=minuμk2ukzk1μuGρzkuk22+IV3u, (A6)

where IV3· is the indicator function, that is, when uV3, IV3u=0; when uV3, IV3u=. The first-order optimality condition of (A6) at point uk+1 is

μuk+1zk+uGρzkuk+IV3uk+1=0. (A7)

We assume vk+1IV3uk+1, and define Fuk+1=μuk+1zk+uGρzkuk according to (20), then, vk+1=Fuk+1. We can further rewrite (A7) as

dist0,μuk+1zk+uGρzkuk+IV3uk+1μuk+1zk+uGρzkuk+vk+12=μuk+1zk+uGρzkukFuk+12uGρzkukFuk+12firstterm+μuk+1zk2secondterm, (A8)

where dista,χ=infbχab2. Next, we will illustrate the convergence of the algorithm by analyzing the characteristics of the first and second terms of (A8). First, the first term of (A8) can be written as

uGρzkukFuk+12=auGρzkukuGρuk+1uk+12uGρzkukuGρukuk2+uGρukukuGρuk+1uk+12bLGzkuk2+LFukuk+12=cLGαkukuk12+LFukuk+12, (A9)

where LG is the Lipschitz constant of Gρ, and LF is the Lipschitz constant of F. In the derivation of (A9), (a) is derived from uGρuu=Fu; (b) is derived from the Lipschitz continuity of Fu and uGρuu; (c) is derived from (23).

The second term in (A8) is analyzed below. According to (23), we can obtain

μuk+1zk2=μukuk+1+αkukuk12μukuk+12+μαkukuk12. (A10)

Combining (A8)–(A10), we can obtain

dist0,μuk+1zk+uGρzkuk+IV3uk+1LGαkukuk12+LFukuk+12+μukuk+12+μαkukuk12Cukuk12+ukuk+12, (A11)

where C=maxLG+μα¯,LF+μ. Therefore, it can be seen that F has a finite lower bound, so let F*infuV3Fu. Consider the following Lemma A1 [40].

Lemma A1.

Define u+=Πχzμ1Hz, where z=u+αuu¯, u,u¯χ, 0αα¯, and H· have Lipschitz continuous gradients; the feasible set χ is convex; the gradient step size μ makes the H· satisfy the descent property during the iteration process, that is, Hu+Hz+Hz,u+z+μ2u+z22. Then, we obtain HzHu+μ2u+u22α2uu¯22.

According to the update rule (21) to (23) of the SoTMM algorithm, we can obtain

FukFuk+1aGρukukGρuk+1ukbμ2uk+1uk22α¯2ukuk122, (A12)

where (a) is obtained from Fu=Gρuu and Gρuu¯Fu¯; (b) is obtained from Lemma A1 and αα¯. Therefore, it can be obtained

Fu0Fuk+1=m=0kFumFum+1m=0kμ2um+1un22α¯2umum122=m=0k1μ2um+1um22m=1k1μα¯22um+1um22+μ2uk+1uk22=m=0k11α¯2μ2um+1um22+μ2uk+1uk22m=0k1α¯2μ2um+1um22. (A13)

We can further rewrite (A13) as

Fu0Fuk+112m=0kC1um+1um22+12m=1k+1C1umum122=aC2minm=0,,kum+1um22+umum122, (A14)

where C1=1α¯2μ/2, C2=k+1C1/2. (a) is obtained from x0=x1. Based on the relationship a+b2a2+b2, (A14) can be further rewritten as

minm=0,,kum+1um22+umum1228k+11α¯2μFu0F*. (A15)

Substituting (A15) into (A11), we can obtain

minm=0,,kdist0,Fum+1+IV3um+1Cminm=0,,kumum12+umum+12C8k+11α¯2μFu0F*. (A16)

In summary, it can be seen that when (A16) is established, um+1V3 is the stationary point of the proposed algorithm.

Author Contributions

Methodology, formal analysis, and writing—review, R.L.; supervision and project administration, H.L.; formal analysis, Y.D.; editing, G.X. All authors have read and agreed to the published version of the manuscript.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Funding Statement

This work was supported in part by the National Natural Science Foundation of China under Grant (No. 62271395) and the Innovation Foundation for Doctor Dissertation of Northwestern Polytechnical University (No. CX2021079).

Footnotes

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

References

  • 1.Marzetta T.L. Noncooperative cellular wireless with unlimited numbers of base station antennas. IEEE Trans. Wirel. Commun. 2010;9:3590–3600. doi: 10.1109/TWC.2010.092810.091092. [DOI] [Google Scholar]
  • 2.Larsson E.G., Edfors O., Tufvesson F., Marzetta T.L. Massive MIMO for next generation wireless systems. IEEE Commun. Mag. 2014;52:186–195. doi: 10.1109/MCOM.2014.6736761. [DOI] [Google Scholar]
  • 3.Lu L., Li G.Y., Swindlehurst A.L., Ashikhmin A., Zhang R. An overview of massive MIMO: Benefits and challenges. IEEE J. Sel. Top. Signal Process. 2014;8:742–758. doi: 10.1109/JSTSP.2014.2317671. [DOI] [Google Scholar]
  • 4.Rezaei F., Tadaion A. Multi-layer beamforming in uplink/downlink massive MIMO systems with multi-antenna users. Signal Process. 2019;164:58–66. doi: 10.1016/j.sigpro.2019.05.006. [DOI] [Google Scholar]
  • 5.Li A., Spano D., Krivochiza J., Domouchtsidis S., Tsinos C.G., Masouros C., Chatzinotas S., Li Y., Vucetic B., Ottersten B. A tutorial on interference exploitation via symbol-level precoding: Overview, state-of-the-art and future directions. IEEE Commun. Surv. Tutor. 2020;22:796–839. doi: 10.1109/COMST.2020.2980570. [DOI] [Google Scholar]
  • 6.Mohammed S.K., Larsson E.G. Single-user beamforming in large-scale MISO systems with per-antenna constant-envelope constraints: The doughnut channel. IEEE Trans. Wirel. Commun. 2012;11:3992–4005. doi: 10.1109/TWC.2012.090312.111998. [DOI] [Google Scholar]
  • 7.Zhang S., Zhang R., Lim T.J. MISO multicasting with constant envelope precoding. IEEE Wirel. Commun. Lett. 2016;5:588–591. doi: 10.1109/LWC.2016.2603185. [DOI] [Google Scholar]
  • 8.Zhang S., Zhang R., Lim T.J. Constant envelope precoding for MIMO systems. IEEE Trans. Commun. 2018;66:149–162. doi: 10.1109/TCOMM.2017.2754486. [DOI] [Google Scholar]
  • 9.Mohammed S.K., Larsson E.G. Per-antenna constant envelope precoding for large multi-user MIMO systems. IEEE Trans. Commun. 2013;61:1059–1071. doi: 10.1109/TCOMM.2013.012913.110827. [DOI] [Google Scholar]
  • 10.Chen J.C., Wen C.K., Wong K.K. Improved constant envelope multiuser precoding for massive MIMO systems. IEEE Commun. Lett. 2014;18:1311–1314. doi: 10.1109/LCOMM.2014.2332346. [DOI] [Google Scholar]
  • 11.Chen J.C. Efficient constant envelope precoding with quantized phases for massive MU-MIMO downlink systems. IEEE Trans. Veh. Technol. 2019;68:4059–4063. doi: 10.1109/TVT.2019.2898902. [DOI] [Google Scholar]
  • 12.Zhang S., Zhang R., Lim T.J. Constant envelope precoding with adaptive receiver constellation in MISO fading channel. IEEE Trans. Wirel. Commun. 2016;15:6871–6882. doi: 10.1109/TWC.2016.2592899. [DOI] [Google Scholar]
  • 13.Shao M., Li Q., Ma W.K., So A.M.C. Minimum symbol error rate-based constant envelope precoding for multiuser massive MISO downlink; Proceedings of the IEEE Statistical Signal Processing Workshop, SSP; Freiburg im Breisgau, Germany. 10–13 June 2018; pp. 727–731. [Google Scholar]
  • 14.Shao M., Li Q., Ma W.K., So A.M.C. A framework for one-bit and constant-envelope precoding over multiuser massive MISO channels. IEEE Trans. Signal Process. 2019;67:5309–5324. doi: 10.1109/TSP.2019.2937280. [DOI] [Google Scholar]
  • 15.Wang Y., Chen N., Liu F., Li A., Zhou J., Masouros C. Constant Envelope Precoding With Extended Degrees of Freedom Through Per-User Symbol Scaling. IEEE Commun. Lett. 2021;25:1620–1624. doi: 10.1109/LCOMM.2020.3048716. [DOI] [Google Scholar]
  • 16.Amadori P.V., Masouros C. Constant envelope precoding by interference exploitation in phase shift keying-modulated multiuser transmission. IEEE Trans. Wirel. Commun. 2017;16:538–550. doi: 10.1109/TWC.2016.2626279. [DOI] [Google Scholar]
  • 17.Amadori P.V., Masouros C. Constructive interference based constant envelope precoding; Proceedings of the 2016 IEEE 17th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC); Edinburgh, UK. 3–6 July 2016; pp. 1–5. [Google Scholar]
  • 18.Liu F., Masouros C., Amadori P.V., Sun H. An efficient manifold algorithm for constructive interference based constant envelope precoding. IEEE Signal Process. Lett. 2017;24:1542–1546. doi: 10.1109/LSP.2017.2748230. [DOI] [Google Scholar]
  • 19.Noll A., Jedda H., Nossek J. PSK precoding in multi-user MISO systems; Proceedings of the 1th IWSA—International ITG Workshop Smart Antennas; Berlin, Germany. 15–17 March 2017; pp. 1–7. [Google Scholar]
  • 20.Nedelcu A., Steiner F., Staudacher M., Kramer G., Zirwas W., Ganesan R.S., Baracca P., Wesemann S. Quantized precoding for multi-antenna downlink channels with MAGIQ; Proceedings of the WSA 2018; 22nd International ITG Workshop on Smart Antennas; Bochum, Germany. 14–16 March 2018; pp. 1–8. [Google Scholar]
  • 21.Jedda H., Mezghani A., Swindlehurst A.L., Nossek J.A. Quantized constant envelope precoding with PSK and QAM signaling. IEEE Trans. Wirel. Commun. 2018;17:8022–8034. doi: 10.1109/TWC.2018.2873386. [DOI] [Google Scholar]
  • 22.Jacobsson S., Durisi G., Coldrey M., Goldstein T., Studer C. Quantized precoding for massive MU-MIMO. IEEE Trans. Commun. 2017;65:4670–4684. doi: 10.1109/TCOMM.2017.2723000. [DOI] [Google Scholar]
  • 23.Jacobsson S., Durisi G., Coldrey M., Goldstein T., Studer C. Nonlinear 1-bit precoding for massive MU-MIMO with higher-order modulation; Proceedings of the 2016 50th Asilomar Conference on Signals, Systems and Computers; Pacific Grove, CA, USA. 6–9 November 2016; Piscataway, NJ, USA: IEEE; 2016. pp. 763–767. [Google Scholar]
  • 24.Castañeda O., Jacobsson S., Durisi G., Coldrey M., Goldstein T., Studer C. 1-bit massive MU-MIMO precoding in VLSI. IEEE J. Emer. Select. Top. Circu. Syste. 2017;7:508–522. doi: 10.1109/JETCAS.2017.2772191. [DOI] [Google Scholar]
  • 25.Waldspurger I., d’Aspremont A., Mallat S. Phase recovery, maxcut and complex semidefinite programming. Math. Program. 2015;149:47–81. doi: 10.1007/s10107-013-0738-9. [DOI] [Google Scholar]
  • 26.So A.M.C., Zhang J., Ye Y. On approximating complex quadratic optimization problems via semidefinite programming relaxations. Math. Program. 2007;110:93–110. doi: 10.1007/s10107-006-0064-6. [DOI] [Google Scholar]
  • 27.Luo Z.Q., Ma W.K., So A.M.C., Ye Y., Zhang S. Semidefinite relaxation of quadratic optimization problems. IEEE Signal Process. Mag. 2010;27:20–34. doi: 10.1109/MSP.2010.936019. [DOI] [Google Scholar]
  • 28.Shao M., Dai Q., Ma W.K. Extreme-Point Pursuit for Unit-Modulus Optimization; Proceedings of the ICASSP IEEE International Conference on Acoustics, Speech and Signal Processing; Singapore. 23–27 May 2022; pp. 5548–5552. [Google Scholar]
  • 29.Tranter J., Sidiropoulos N.D., Fu X., Swami A. Fast unit-modulus least squares with applications in beamforming. IEEE Trans. Signal Process. 2017;65:2875–2887. doi: 10.1109/TSP.2017.2666774. [DOI] [Google Scholar]
  • 30.Fan J., Han F., Liu H. Challenges of big data analysis. Natl. Sci. Rev. 2014;1:293–314. doi: 10.1093/nsr/nwt032. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Sun Y., Babu P., Palomar D.P. Majorization-minimization algorithms in signal processing, communications, and machine learning. IEEE Trans. Signal Process. 2016;65:794–816. doi: 10.1109/TSP.2016.2601299. [DOI] [Google Scholar]
  • 32.Hunter D.R., Lange K. A tutorial on MM algorithms. Am. Stat. 2004;58:30–37. doi: 10.1198/0003130042836. [DOI] [Google Scholar]
  • 33.Lange K. MM Optimization Algorithms. SIAM; Philadelphia, PA, USA: 2016. [Google Scholar]
  • 34.Song J., Babu P., Palomar D.P. Optimization methods for designing sequences with low autocorrelation sidelobes. IEEE Trans. Signal Process. 2015;63:3998–4009. doi: 10.1109/TSP.2015.2425808. [DOI] [Google Scholar]
  • 35.Arora A., Tsinos C.G., Rao B.S.M.R., Chatzinotas S., Ottersten B. Hybrid transceivers design for large-scale antenna arrays using majorization-minimization algorithms. IEEE Trans. Signal Process. 2019;68:701–714. doi: 10.1109/TSP.2019.2957611. [DOI] [Google Scholar]
  • 36.Beck A., Teboulle M. A fast iterative shrinkage-thresholding algorithm for linear inverse problems. SIAM J. Imaging Sci. 2009;2:183–202. doi: 10.1137/080716542. [DOI] [Google Scholar]
  • 37.Haqiqatnejad A., Kayhan F., ShahbazPanahi S., Ottersten B. Finite-Alphabet Symbol-Level Multiuser Precoding for Massive MU-MIMO Downlink. IEEE Trans. Signal Process. 2021;69:5595–5610. doi: 10.1109/TSP.2021.3113803. [DOI] [Google Scholar]
  • 38.Pedregal P. Introduction to Optimization. Volume 46 Springer; Berlin/Heidelberg, Germany: 2004. [Google Scholar]
  • 39.Martinet B. Regularisation d’inequations variationelles par approximations successives. Rev. Fr. D’informatique Rech. Oper. 1970;4:154–159. [Google Scholar]
  • 40.Xu Y., Yin W. A block coordinate descent method for regularized multiconvex optimization with applications to nonnegative tensor factorization and completion. SIAM J. Imaging Sci. 2013;6:1758–1789. doi: 10.1137/120887795. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.


Articles from Entropy are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES