Abstract
In this work, we study complex-valued data detection performance in massive multiple-input multiple-output (MIMO) systems. We focus on the problem of recovering an n-dimensional signal whose entries are drawn from an arbitrary constellation from m noisy linear measurements, with an independent and identically distributed (i.i.d.) complex Gaussian channel. Since the optimal maximum likelihood (ML) detector is computationally prohibitive for large dimensions, many convex relaxation heuristic methods have been proposed to solve the detection problem. In this paper, we consider a regularized version of this convex relaxation that we call the regularized convex relaxation (RCR) detector and sharply derive asymptotic expressions for its mean square error and symbol error probability. Monte-Carlo simulations are provided to validate the derived analytical results.
Keywords:
asymptotic analysis; massive MIMO; mean square error; probability of error; convex relaxation; regularization MSC:
68P30
1. Introduction
Detection of complex-valued data from noisy linear measurements appears often in many communication applications, such as massive multiple-input multiple-output (MIMO) signal detection [1], multiuser detection [2], decoding of space-time codes [3], etc. In this work, we consider the problem of recovering an n-dimensional complex-valued signal whose entries are drawn from an arbitrary constellation from m noisy linear measurements in a massive MIMO application. Although the maximum likelihood (ML) detector can achieve excellent performance, its computational complexity becomes prohibitive as the problem size increases [2]. To achieve an acceptable performance with a low computing complexity, various convex optimization-based heuristics have been developed. One popular convex relaxation approach of the ML is the box-relaxation used in [4,5]. Regularization-based techniques have been employed in [6,7] to further improve the performance of the box-relaxation in massive MIMO applications. Sparsity-aware regularization methods based on ideas from compressed sensing were used in [8,9,10]. Sum of absolute values (SOAV) optimization [11] uses a similar sparsity-based approach, and has been applied in many wireless communication problems [12,13,14].
There are a few theoretical analysis approaches for the convex optimization-based signal reconstruction problems. One of the main technical tool used in the sharp asymptotic analysis of such problems is the convex Gaussian min-max theorem (CGMT) framework [15,16]. The CGMT has been used to analyze the performance of various optimization problems [4,6,7,8,12,15,17]. However, prior performance analysis using the CGMT was only established for real-valued constellations such as binary phase-shift keying (BPSK) and pulse amplitude modulation (PAM) using the box-relaxation method [4]. For the complex-valued constellations, to the best of our knowledge, the CGMT was only applied in one work [5], which considers the performance of convex-relaxation, but without regularization.
The heuristic method proposed in this work is to relax the discrete set to a convex and continuous set , and then solve the detection problem using a regularized convex optimization program followed by hard-thresholding. We call this method the regularized convex relaxation (RCR) detector, and we sharply analyze its asymptotic performance in terms of its mean square error (MSE) and symbol error probability (SEP) in the limit of with a fixed rate. Furthermore, we will show the additional performance gains attained by adding the convex relaxation constraint. We assume an independent and identically distributed (i.i.d.) complex Gaussian channel matrix and additive white Gaussian noise. Our results also enable us to select the optimal regularization factor to further improve the detection performance. As a concrete example, we focus our attention on studying the performance of the RCR detector for phase-shift keying (PSK) and quadrature amplitude modulation (QAM) constellations. Monte-Carlo simulations are provided to validate our analytical expressions.
2. Problem Formulation
2.1. Notation
The basic notations used throughout this article are gathered here. We use and to represent the sets of real and complex numbers, respectively. In addition, is used to indicate the set of positive integers. For a complex scalar , , and represent the real and imaginary parts of z, respectively, and . We use the letter j to denote the complex unit, i.e., . A real Gaussian distribution with mean and variance is indicated by . Similarly, indicates a complex Gaussian distribution with real and imaginary parts drawn independently from and , respectively. implies that the random variable X has a density . Bold lower-case letters are reserved for vectors, e.g., , with denoting its i-th entry. The Euclidean norm of a vector is denoted by . Matrices are represented by bold upper-case letters, e.g., , while represents the transpose operator. We reserve the letters G and Z to denote independent real standard Gaussian random variables. Similarly, is reserved to denote a complex Gaussian random variable. Notations and indicate the expectation and probability operators, respectively. Symbols “” and “” are used to designate equivalence in distribution, and convergence in probability, respectively. Finally, for a closed and nonempty convex set , and for any vector , we define its distance and projection functions, respectively, as follows
2.2. Problem Setup
We need to recover an n-dimensional complex-valued transmit vector , where is the discrete transmit modulation constellation (e.g., PSK, QAM, etc.). The received signal vector is given by
where is the MIMO channel matrix that has i.i.d. entries and is the noise vector with i.i.d. entries. Under the current setup, the signal-to-noise ratio (SNR) is .
Detector: The optimum detector that minimizes the error rate is proven to be the maximum likelihood (ML) detector [2], which solves the following optimization problem
This is computationally prohibitive in the considered massive MIMO setup; due to the discreteness nature of the constraints set . Instead, in this paper, we consider the regularized convex relaxation (RCR) detector. The RCR recovers following the next two steps:
where in the first step (5a), the discrete set is relaxed to a convex set , and then we solve a regularized version of this relaxed problem with being the regularization factor. In the second step (5b), each entry of is mapped to its closest point in to produce the final estimate .
2.3. Performance Measures
In this paper, we provide sharp performance analysis of the RCR detector in terms of the problem parameters such as , , and . We will consider two different performance measures, namely the MSE and the SEP discussed next.
Mean Square Error (MSE): this metric is used to quantify the performance of the estimation step in (5a). It is defined as follows:
Another important performance metric is the symbol error probability.
Symbol Error Probability (SEP): the symbol error rate (SER) analyzes the performance of the second (detection) step in (5b), and it is defined as:
where represents the indicator function.
Another interesting related measure is the symbol error probability (SEP) that is given as
where the expectation is taken over the channel, the noise and the signal constellation.
Next, we introduce the notation for , as the set of all points in that will be mapped to x in (5b). Equivalently
2.4. Technical Assumptions
We assume that the entries of are sampled i.i.d. from a probability density function , with . Furthermore, we assume that is normalized to have zero-mean and unit-variance, i.e., , and . The convex set is assumed to be symmetric, i.e., if , then as well. Finally, we assume a high-dimensional regime in which with a proportional rate .
3. Asymptotic Performance Analysis
3.1. Main Asymptotic Results
This section provides our main results on the performance evaluation of the RCR detector in the considered high dimensional setting.
Theorem 1
(Asymptotics of the RCR). Let , and be the mean square error and symbol error probability of the RCR detector in (5), respectively, for an unknown signal with entries sampled i.i.d. from a distribution . Let be a convex relaxation of that satisfies the assumption of Section 2.4. For fixed , and , if following optimization problem
has a unique solution , then it holds in probability that
and
where the expectation and probability in the above expressions are taken over ∼ and ∼. Here, and are the distance and projection functions defined in (1) and (2), respectively. In addition, the set is as defined in (9).
Proof.
See Section 5. □
Theorem 1 provides high dimensional asymptotic expressions to calculate the MSE and SEP of the RCR detector under an arbitrary complex-valued constellation.
Remark 1.
The objective function in (11) is convex-concave and only includes scalar variables. Thus, first-order optimality conditions may be used to efficiently calculate and numerically.
3.2. Modulation Schemes
Using Theorem 1, we can sharply characterize the performance of the RCR detector for a general complex-valued constellation , which can be relaxed to an arbitrary convex set . To better comprehend our result and demonstrate how to adapt it to different schemes, we will concentrate on two conventional schemes, PSK and QAM constellations, which will be addressed next.
3.2.1. M-PSK Constellation
In an M-PSK constellation, where , for some , each entry of is randomly drawn from the set
Note that this work focuses on complex-constellations, but the “”-case corresponds to the real-valued BPSK constellation, which has already been studied in [6]. The elements of are uniformly distributed over the unit circle in the complex plane, and therefore we suggest the use of the so-called circular-relaxation (CR), where we choose the set
as the convex relaxation set in (5a). The projection function on this set has the following form:
Due to the symmetric nature of the M-PSK constellation, the asymptotic can be derived in the following closed-form:
where Z and G are i.i.d. random variables.
3.2.2. M-QAM Constellation
In this paper, we will only consider square QAM constellations, where , such as 4-QAM, 16-QAM, 64-QAM, etc. Then, the constellation set is given by
where we normalize the constellation points by ; to have unit average power. ( represents the average power of the non-normalized M-QAM symbols.) The convex relaxation that is often used for this modulation is known as the box-relaxation (BR) [4] which is given as
Similar to the preceding subsection, to apply Theorem 1, we must first construct the projection and distance functions of , which is straightforward for a box set. Then, the can be calculated using (13). In this scenario, unlike in the M-PSK case, the SEP of the detector is not the same for various symbols in ; this is due to the fact that an M-QAM constellation includes distinct types of points, namely inner, edge, and corner points.
4. Numerical Simulation Results
In Figure 1, we plotted the MSE and SEP performances as functions of the regularizer for a 16-QAM constellation with BR. These figures verify the accuracy of the prediction of Theorem 1 when compared to Monte-Carlo (MC) empirical simulations. In addition, from those figures we can see a clear minimum value of that gives the best MSE and SEP performance. Thus, Theorem 1 can be used to select the optimum value of the regularizer.
Figure 1.
MSE and SEP versus the regularizer for 16-QAM with Box-Relaxation (BR), with . The analytical curve is based on Theorem 1. The data are averaged over 50 independent MC trials. (a) MSE performance vs. the regularizer. (b) SEP performance vs. the regularizer.
Furthermore, Figure 2 verifies the accuracy of the MSE and SEP predictions of Theorem 1 as functions of the SNR, for a 16-PSK modulation scheme with circular relaxation. It is worth noting that, while the theorem requires , the theoretical predictions already are precise for moderate size of the problem, in this simulation . In this figure, we also plotted the unconstrained regularized least-squares (RLS) (without convex relaxation, i.e., ). Besides, it can be seen that the RCR detector outperforms the RLS.
Figure 2.
Performance of the Circular-Relaxation (CR) for a 16-PSK signal vector as a function of the SNR. The analytical curve is based on Theorem 1. For the empirical simulations, we used , and data are averaged over 50 independent MC iterations. (a) MSE performance. (b) SEP performance.
Furthermore, under a box-relaxation, we apply Theorem 1 to sharply characterize the MSE and SEP of a 16-QAM modulated system as functions of the SNR. The result is shown in Figure 3, which again illustrates the high accuracy of our results, as well as that RCR detector outperforms the RLS.
Figure 3.
Box-Relaxation (BR) performance for 16-QAM. The analytical prediction is based on Theorem 1. We used and data are averaged over 50 independent MC trials. (a) MSE performance vs. SNR. (b) SEP performance vs. SNR.
Finally, we should point out that in all of the numerical simulations illustrated above, we considered overdetermined systems, i.e., . We conclude this section by presenting another simulation example for an underdetermined system, with , while all other parameters are the same as in the previous example. The MSE performance is summarized in Table 1. This table confirms the sharpness of our predictions for underdetermined systems as well.
Table 1.
MSE performance of RCR and RLS detectors. We used a 16-QAM signal vector with BR. We set , and the data are averaged over 50 independent MC iterations.
5. Sketch of the Proof
In this section, we provide a sketch of the proof of Theorem 1. For the reader’s convenient, we summarize the main tool used in our analysis, namely the CGMT, in the next subsection.
5.1. CGMT: An Analysis Tool
We must first identify the analysis’s key component, which is the CGMT. We only summarize the theorem’s formulation here, and we recommend the reader to [4,15] for the full technical prerequisites. In particular, let us consider the following (stochastic) optimization problems, which are called the primal optimization (PO) problem and the auxiliary optimization (AO) problem, respectively.
where , and all have i.i.d. standard Gaussian elements. The sets are assumed to be be convex and compact sets, and . Moreover, we assume that the function is independent . Let , and be any optimizers of (19a) and (19b), respectively. In addition, let be convex-concave continuous on .
Based on the assumptions stated above, the CGMT shows an asymptotic equivalence between the PO and AO problems, which is explicitly expressed in the following theorem. This theorem’s proof may be found in [15].
Theorem 2
(CGMT [4]). Suppose is an arbitrary open subset of , and . Let be the optimal objective of the optimization in (19b), when the minimization over is constrained over . Suppose that there exist positive constants , such that in the limit of : , and . Then, it holds
It also holds that
5.2. Asymptotic Analysis
In this part, we provide an outline of the ideas used to prove our main results based on the CGMT framework. We start by rewriting (5a) by a simple change of variables from to the error vector , to get:
Next, let , and , where () are the real (imaginary) parts of and , respectively. With this, and normalizing (21) by , we have
where . Because of the dependence between the entries of , the above optimization is difficult to analyze and the CGMT framework cannot be used directly here. However, as discussed in [5], one can use Lindeberg methods as in [18] to replace with a Gaussian matrix that has i.i.d. entries without affecting the asymptotic performance, then we obtain
where has i.i.d. components, and has i.i.d. elements. Next, we proceed to apply the CGMT by rewriting (23) as the following min-max optimization:
A remaining technical caveat is that the maximization over appears unconstrained, i.e., the feasibility set over is not compact. For this, we can follow the approach in [15] (Appendix A), by assuming that the maximizer of (24) satisfies , for a sufficiently large constant , that is independent of n. This will not affect the optimization problem with high probability. Thus, we get the following problem
The above problem is in the form of a PO of the CGMT. Thus, the associated simplified AO problem is given as:
where and have i.i.d. entries. With some abuse of notation on , we can see that
Hence, (26) becomes
Fixing , the optimization over simplifies to
The square root in the above problem can be expressed using the following identity (Note that at optimality, .)
which yields the following optimization problem
Using the weak law of large numbers (WLLN): , then the previous problem reduces to
Defining , and by a completion of squares in the minimization over , and using the WLLN, we obtain the following scalar (deterministic) optimization problem
where the expectation in the above expression is taken over and .The of in (23) can be derived in a similar way to the proof of [5] to get
where and are optimizers of (33). Simplifying (33) and (34) concludes the proof of the SEP part of Theorem 1.
6. Discussion and Conclusions
In this article, we provided sharp performance analysis of the regularized convex relaxation detector when used in complex-valued data detection. In particular, we studied its MSE and SEP performance in a massive MIMO application with arbitrary constellation schemes such as QAM and PSK. Numerical simulations show a close match to the obtained asymptotic results. In addition, the derived results can be used to optimally select the detector’s parameters such as the regularization factor. Furthermore, note that the asymptotic results of Theorem 1 depend only on the parameters of the problem such as the regularization factor , the SNR, the ratio of receive to transmit antennas , etc. Thus, given the derived asymptotic MSE or SEP expressions, one may predict the error performance of a wireless communication system as a function of these hyper-parameters in advance. This may lead to the design of efficient communication systems in an optimal manner. Furthermore, we showed that this convex relaxation outperforms the unconstrained regularized least-squares detector.
Author Contributions
Conceptualization, A.M.A.; Data curation, A.M.A.; Formal analysis, A.M.A. and H.S.; Investigation, A.M.A.; Methodology, A.M.A.; Validation, A.M.A. and H.S.; Visualization, A.M.A.; Writing—original draft, A.M.A.; Writing—review & editing, A.M.A. and H.S. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Ngo, H.Q.; Larsson, E.G.; Marzetta, T.L. Energy and spectral efficiency of very large multiuser MIMO systems. IEEE Trans. Commun. 2013, 61, 1436–1449. [Google Scholar]
- Verdu, S. Multiuser Detection; Cambridge University Press: Cambridge, UK, 1998. [Google Scholar]
- Mohammed, S.K.; Zaki, A.; Chockalingam, A.; Rajan, B.S. High-rate space–time coded large-MIMO systems: Low-complexity detection and channel estimation. IEEE J. Sel. Top. Signal Process. 2009, 3, 958–974. [Google Scholar] [CrossRef] [Green Version]
- Thrampoulidis, C.; Xu, W.; Hassibi, B. Symbol error rate performance of box-relaxation decoders in massive mimo. IEEE Trans. Signal Process. 2018, 66, 3377–3392. [Google Scholar] [CrossRef] [Green Version]
- Abbasi, E.; Salehi, F.; Hassibi, B. Performance analysis of convex data detection in mimo. In Proceedings of the ICASSP 2019—2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Brighton, UK, 12–17 May 2019; pp. 4554–4558. [Google Scholar]
- Atitallah, I.B.; Thrampoulidis, C.; Kammoun, A.; Al-Naffouri, T.Y.; Hassibi, B.; Alouini, M.S. Ber analysis of regularized least squares for bpsk recovery. In Proceedings of the 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), New Orleans, LA, USA, 5–9 March 2017; pp. 4262–4266. [Google Scholar]
- Alrashdi, A.M.; Kammoun, A.; Muqaibel, A.H.; Al-Naffouri, T.Y. Optimum M-PAM Transmission for Massive MIMO Systems with Channel Uncertainty. arXiv 2020, arXiv:2008.06993. [Google Scholar]
- Atitallah, I.B.; Thrampoulidis, C.; Kammoun, A.; Al-Naffouri, T.Y.; Alouini, M.S.; Hassibi, B. The BOX-LASSO with application to GSSK modulation in massive MIMO systems. In Proceedings of the 2017 IEEE International Symposium on Information Theory (ISIT), Aachen, Germany, 25–30 June 2017; pp. 1082–1086. [Google Scholar]
- Aissa-El-Bey, A.; Pastor, D.; Sbai, S.M.A.; Fadlallah, Y. Sparsity-based recovery of finite alphabet solutions to underdetermined linear systems. IEEE Trans. Inf. Theory 2015, 61, 2008–2018. [Google Scholar] [CrossRef] [Green Version]
- Hajji, Z.; Aïssa-El-Bey, A.; Amis, K. Simplicity-based recovery of finite-alphabet signals for large-scale MIMO systems. Digit. Signal Process. 2018, 80, 70–82. [Google Scholar] [CrossRef] [Green Version]
- Sasahara, H.; Hayashi, K.; Nagahara, M. Multiuser detection based on MAP estimation with sum-of-absolute-values relaxation. IEEE Trans. Signal Process. 2017, 65, 5621–5634. [Google Scholar] [CrossRef]
- Hayakawa, R.; Hayashi, K. Asymptotic Performance of Discrete-Valued Vector Reconstruction via Box-Constrained Optimization With Sum of ℓ1 Regularizers. IEEE Trans. Signal Process. 2020, 68, 4320–4335. [Google Scholar] [CrossRef]
- Hayakawa, R.; Hayashi, K. Convex optimization-based signal detection for massive overloaded MIMO systems. IEEE Trans. Wirel. Commun. 2017, 16, 7080–7091. [Google Scholar] [CrossRef]
- Hayakawa, R.; Hayashi, K. Reconstruction of complex discrete-valued vector via convex optimization with sparse regularizers. IEEE Access 2018, 6, 66499–66512. [Google Scholar] [CrossRef]
- Thrampoulidis, C.; Abbasi, E.; Hassibi, B. Precise error analysis of regularized M-estimators in high dimensions. IEEE Trans. Inf. Theory 2018, 64, 5592–5628. [Google Scholar] [CrossRef] [Green Version]
- Stojnic, M. A framework to characterize performance of lasso algorithms. arXiv 2013, arXiv:1303.7291. [Google Scholar]
- Thrampoulidis, C.; Oymak, S.; Hassibi, B. Regularized linear regression: A precise analysis of the estimation error. In Proceedings of the Conference on Learning Theory, PMLR, Paris, France, 3–6 July 2015; pp. 1683–1709. [Google Scholar]
- Oymak, S.; Tropp, J.A. Universality laws for randomized dimension reduction, with applications. Inf. Inference J. IMA 2018, 7, 337–446. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).