Multi-Cell Sparse Activity Detection for Massive Random Access: Massive MIMO versus Cooperative MIMO
Zhilin Chen, Foad Sohrabi, Wei Yu

TL;DR
This paper compares massive MIMO and cooperative MIMO architectures for sparse device activity detection in cellular machine-type communications, analyzing their effectiveness in reducing interference and improving detection accuracy.
Contribution
It provides an analytical comparison of massive MIMO and cooperative MIMO for activity detection, including the impact of fronthaul quantization and practical performance insights.
Findings
Massive MIMO reduces detection errors as antennas increase.
Cooperative MIMO improves cell-edge user detection.
Cooperation with fewer antennas can match massive MIMO performance.
Abstract
This paper considers sparse device activity detection for cellular machine-type communications with non-orthogonal signatures using the approximate message passing algorithm. This paper compares two network architectures, massive multiple-input multiple-output (MIMO) and cooperative MIMO, in terms of their effectiveness in overcoming inter-cell interference. In the massive MIMO architecture, each base station (BS) detects only the users from its own cell while treating inter-cell interference as noise. In the cooperative MIMO architecture, each BS detects the users from neighboring cells as well; the detection results are then forwarded in the form of log-likelihood ratio (LLR) to a central unit where final decisions are made. This paper analytically characterizes the probabilities of false alarm and missed detection for both architectures. Numerical results validate the analytic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\fail
Multi-Cell Sparse Activity Detection for Massive Random Access: Massive MIMO versus Cooperative MIMO
Zhilin Chen, Foad Sohrabi, and Wei Yu The authors are with The Edward S. Rogers Sr. Department of Electrical and Computer Engineering, University of Toronto, Toronto, ON M5S 3G4, Canada (e-mails:{zchen, fsohrabi, weiyu}@comm.utoronto.ca). This work has been presented in part at IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Calgary, Canada, April 2018 [1]. This work is supported by the Natural Sciences and Engineering Research Council of Canada.
Abstract
This paper considers sparse device activity detection for cellular machine-type communications with non-orthogonal signatures using the approximate message passing algorithm. This paper compares two network architectures, massive multiple-input multiple-output (MIMO) and cooperative MIMO, in terms of their effectiveness in overcoming inter-cell interference. In the massive MIMO architecture, each base station (BS) detects only the users from its own cell while treating inter-cell interference as noise. In the cooperative MIMO architecture, each BS detects the users from neighboring cells as well; the detection results are then forwarded in the form of log-likelihood ratio (LLR) to a central unit where final decisions are made. This paper analytically characterizes the probabilities of false alarm and missed detection for both architectures. Numerical results validate the analytic characterization and show that as the number of antennas increases, a massive MIMO system effectively drives the detection error to zero, while as the cooperation size increases, the cooperative MIMO architecture mainly improves the cell-edge user performance. Moreover, this paper studies the effect of LLR quantization to account for the finite-capacity fronthaul. Numerical simulations of a practical scenario suggest that in that specific case cooperating three BSs in a cooperative MIMO system achieves about the same cell-edge detection reliability as a non-cooperative massive MIMO system with four times the number of antennas per BS.
Index Terms:
Compressed sensing, approximate message passing (AMP), massive connectivity, massive multiple-input multiple-output (MIMO), machine-type communications (MTC).
I Introduction
Massive machine-type communications (mMTC) aim to meet the demand for wireless connectivity for tens of millions of devices with event-driven traffic in application domains of the future fifth generation (5G) cellular infrastructure [2]. A main challenge of mMTC is scalable and efficient random access design in the uplink for a large pool of devices, among which only a small fraction of devices are active in each coherence time interval due to sporadic traffic [3]. Under such circumstances, it is necessary for base stations (BSs) to identify the active devices as an initial step to enable subsequent data receiving and decoding processes [4]. This paper studies the sporadic user activity detection for the 5G wireless cellular networks.
This paper considers a pilot-based random access protocol, where the active users transmit their unique signatures synchronously to their BSs at the start of a random access procedure. To accommodate a large number of devices within limited coherence time interval, non-orthogonal signature sequences are employed. This differs from the conventional random multiple access in which orthogonal sequences are used and collisions are handled via retransmission. With non-orthogonal sequences, the BSs perform user activity detection based on the received signal, which is a combination of the signatures of active users. Considering the sparse nature of the activity patterns of the devices and the need for scalable low-complexity algorithm for activity detection, this paper adopts the approximate message passing (AMP) algorithm from compressed sensing.
In conventional cellular networks, inter-cell interference is often seen as a crucial limiting factor, as each BS operates independently by treating the interference as background noise. As a result, the user activity detection accuracy would be severely impacted by inter-cell interference in a multi-cell system as compared to a single-cell system. This paper investigates two promising network architectures for alleviating the inter-cell interference: non-cooperative massive multiple-input and multiple-output (MIMO) and cooperative MIMO, and compares their effectiveness in combating inter-cell interference. Although these two architectures have been extensively studied in the literature from the perspective of maximizing the achievable rate for data transmission, e.g., [5, 6], and references therein, the comparison in terms of user activity detection is not yet available. The main goal of this paper is to characterize the performance of user activity detection for both the massive MIMO and the cooperative MIMO architectures in multi-cell systems.
For massive MIMO networks without BS cooperation, each BS operates independently—only focusing on detecting the active users from its own cell while treating the inter-cell interference as noise, because without cooperation, the BSs are unlikely to obtain knowledge about the out-of-cell users. Nevertheless, the impact of interference on user activity detection can be significantly alleviated by increasing the number of antennas per BS, as shown in this paper.
For cooperative MIMO networks where the antenna arrays are not necessarily large, the BSs are connected in a cloud-radio access network (C-RAN) architecture, thus the knowledge of all the users in the network can be shared among the BSs, based on which the inter-cell interference can be exploited rather than treated as noise. In such a network, depending on the functional split of C-RAN, each BS can either forward the received signal to a central unit (CU) for centralized user activity detection, or perform a preliminary user activity detection and forward the preliminary detection results to the CU for final decisions. This paper focuses on the detecting and forwarding approach, which is more practical, while taking complexity and fronthaul capacity requirements into consideration. Note that in such an approach, each BS should detect not only the users from its own cell but also from the neighboring cells, so that multiple detection results with respect to the same user can be obtained from different BSs and aggregated at the CU.
The main objective of this paper is to quantify the benefits of massive MIMO versus cooperative MIMO in terms of two types of detection error: the probability of false alarm and the probability of missed detection. This paper shows that massive MIMO can substantially improve the performance of all users, whereas cooperative MIMO mainly benefits the cell-edge users. Further, this paper shows that significantly fewer antennas per BS are needed for cooperative MIMO as compared to massive MIMO to achieve comparable performance for the cell-edge users.
I-A Related Work
Device activity detection problem has been investigated in a variety of wireless systems using different approaches. For example, [7, 8] propose the use of compressed sensing techniques for joint user activity detection and data detection/channel estimation in cellular systems without considering the effect of inter-cell interference. In code-division multiple access systems, sparse user activity detection is considered jointly with multi-user detection via a sparsity-exploiting maximum a posteriori approach in [9]. By further exploiting channel statistics, [10] adopts the AMP algorithm with Bayesian denoiser for activity detection, and characterizes the detection performance. In [11], two approaches, compressed sensing technique and coded slotted ALOHA, are compared in terms of detection accuracy and energy efficiency in user activity detection.
In the context of massive MIMO systems, the user activity detection is considered in [12, 13, 14, 15]. Assuming non-orthogonal Gaussian sequences, [12] studies the user activity detection performance in single-cell scenario in the asymptotic regime, showing that perfect detection can be achieved by employing AMP. By using mutually orthogonal pilot sequences and designing an uncoordinated pilot collision resolution protocol, [13] investigates the user activity detection in multi-cell massive MIMO systems and analyzes the collision probability. In the massive MIMO setup, [14] studies the scaling law of user activity detection with finite-length signature sequences by focusing on the covariance matrix of the received signal across the antenna domain. In particular, [14] shows that using the covariance-based techniques enables a massive connectivity network to accommodate more users as compared to employing the existing compressed sensing techniques. By embedding one bit information in the user activity detection for control signaling, [15] proposes an AMP-based joint user activity detection and information decoding method for massive MIMO systems.
The user activity detection is also studied in C-RAN in [16, 17]. A Bayesian compressed sensing algorithm is proposed in [16], where the received signals from all the BSs are concatenated at the CU followed by a joint user activity detection. By considering limited capacity of the fronthaul links between the BSs and the CU, [17] compares two schemes—centralized detection with received signal quantization and distributed detection with log-likelihood ratio (LLR) quantization—via simulations, demonstrating that centralized detection is preferred with high fronthaul capacity whereas distributed detection is preferred with low fronthaul capacity.
Besides the aforementioned works on design and analysis for practical networks, there are also related works [18, 4, 19, 20] that address the massive random access problem with sparse user activity from information theoretical perspectives.
I-B Main Contributions
This paper studies the user activity detection problem with non-orthogonal signature sequences for massive connectivity in cellular networks using the AMP algorithm. Two potential network architectures, massive MIMO and cooperative MIMO, are investigated and compared. The main contributions of this paper are summarized as follows.
For the massive MIMO architecture, this paper employs the AMP algorithm for the user activity detection by treating the inter-cell interference as noise. Through a state evolution analysis in the asymptotic regime where the number of users per cell and the length of signature sequences tend to infinity, while keeping their ratio fixed, this paper investigates the impact of the inter-cell interference, and reveals the relation between the multi-cell system parameters and the performance of AMP, based on which the probability of false alarm and the probability of missed detection are characterized. By further letting the number of antennas per BS go to infinity, the asymptotic results show that the probability of false alarm and the probability of missed detection can be effectively driven to zero, even in the existence of inter-cell interference.
For the cooperative MIMO architecture, this paper considers a cooperative detection scheme, where each BS seeks to detect the users from its own cell as well as several neighboring cells by recovering the inter-cell interference, with the help of the knowledge of the signature sequences and the channel statistics of the out-of-cell users. The detection results are then forwarded in the form of LLR to the CU, where final decisions on the user activities are made based on an aggregation of the results from all the BSs. Through a state evolution analysis, this paper shows that as compared to the massive MIMO case where the inter-cell interference is simply treated as noise, recovering the inter-cell interference at each BS by detecting out-of-cell users in cooperative MIMO achieves better performance. This paper first characterizes the probabilities of false alarm and missed detection by assuming infinite-capacity fronthaul links, then further considers the impact of the limited capacity of the fronthaul links by proposing a quantization design that takes the variation of the dynamic range of LLRs for different users into consideration.
This paper conducts extensive simulation studies to validate the analytical results and to compare massive MIMO and cooperative MIMO architectures for user activity detection. The results confirm the analytical characterization of the detection performance for both architectures, and show that massive MIMO is effective in improving the performance of all users, while cooperative MIMO is most effective in improving the performance of the cell-edge users. In terms of cell-edge user performance, based on numerical simulations of a practical scenario, cooperating three BSs in a cooperative MIMO system achieves roughly the same performance as having four times the number of antennas per BS in a non-cooperative massive MIMO system in that specific case.
By further considering the capacity limits of the fronthaul links, we observe that for cooperative MIMO with each user cooperatively detected by three BSs, the performance of the proposed quantization scheme with about 3-4 quantization bits per LLR can already approach the performance of the infinite-capacity fronthaul case.
I-C Paper Organization and Notations
The remainder of the paper is organized as follows. Section II describes the multi-cell system model and introduces the sparse user activity detection problem for massive MIMO and cooperative MIMO architectures. Section III presents the AMP-based user activity detection algorithms for both architectures, and their performances are analyzed in Section IV. Section V presents the simulation results. Section VI concludes the paper.
Throughout this paper, upper-case and lower-case letters denote random variables and their realizations, respectively. Boldface lower-case letters denote vectors. Boldface upper-case letters denote matrices or random vectors, where context should make the distinction clear. Superscripts and denote transpose and conjugate transpose, respectively. Further, denotes identity matrix with appropriate dimensions, denotes expectation operation, denotes definition, denotes the cardinality of a set, and denotes the norm.
II System Model and Sparse Activity Detection in Two Architectures
II-A System Model
Consider a wireless cellular network comprising cells indexed by . Each cell contains one BS equipped with antennas at the center, serving uniformly distributed single-antenna users. Due to the sporadic traffic of mMTC, only a small subset of total users in the network are active in each coherence time interval. Let indicate whether or not user in cell is active. We statistically model as independent and identically distributed (i.i.d.) Bernoulli random variables with where is a small constant. For the purpose of user identification and channel estimation in random access procedure, each user is assigned a unique length- signature sequence . Assuming that the channel is static in each coherence time interval, and all users transmit their signature sequences with the same power, the received signal at BS is
[TABLE]
where is the channel from user in cell to BS , is the effective i.i.d. Gaussian noise whose variance depends on the signal-to-noise ratio (SNR) at the BS, comprises all the sequences of users in cell , and , where is the row vector of . The second term corresponds to the signal from outside of cell .
For massive random access applications, we are interested in the regime where the number of potential users per cell is much larger than the length of signature sequences, i.e., . Due to the insufficient sequence dimensions, we cannot assign mutually orthogonal sequences to each potential user. Instead of assuming a carefully designed set of signature sequences or any specific sequence reuse scheme among cells, this paper assumes that the signature sequences used in the entire network are generated according to i.i.d. complex Gaussian distribution with zero mean and variance , i.e., , such that each sequence is unique with unit power.
The inter-cell interference brought by non-orthogonal signature sequences severely affects the activity detection accuracy. This paper studies two network architectures, massive MIMO and cooperative MIMO, and compares their effectiveness in overcoming the inter-cell interference for user activity detection.
II-B Sparse Activity Detection in Massive MIMO
For massive MIMO, we assume that each BS operates independently to detect only the active users from its own cell. In this case, inter-cell interference has to be treated as noise, because unless BSs cooperate, it is unlikely that each BS can obtain knowledge about the out-of-cell users, which is necessary for performing interference detection and cancellation. Nevertheless, we can deploy a large number of antennas at each BS to combat the interference and to improve the reliability of user activity detection.
With inter-cell interference treated as noise, we re-write the received signal in (II-A) as
[TABLE]
where the combined noise and interference is approximated as Gaussian noise with covariance matrix because the the inter-cell interference consists of a large number of independent signals, which tends to the Gaussian distribution as suggested in [21]. This Gaussian approximation helps simplify the signal model and the performance analysis. We characterize the value of by exploiting the statistics of the channels and the signature sequences when analyzing the impact of the inter-cell interference.
We aim to detect the active users by identifying the non-zero rows in based on , which corresponds to solving a compressed sensing problem with multiple measurement vectors (MMV). To ensure the scalability of the problem and the tractability of the detection performance analysis, this paper employs the computationally efficient AMP algorithm. Note that AMP is also able to exploit the statistics of . To obtain a statistical model of , we model the channel as , where is the large-scale fading coefficient assumed to be available at BS , and is the Rayleigh fading component following uncorrelated across the antennas and not known at the BS. The -th row of then can be written as . By noting that follows the Bernoulli distribution with in an i.i.d. fashion, can be statistically modeled by the following mixed Bernoulli-Gaussian distribution
[TABLE]
where the Gaussian distribution is parameterized by and is a point mass at .
II-C Sparse Activity Detection in Cooperative MIMO
For cooperative MIMO, we assume an additional CU deployed in the network with fronthaul connections to all BSs, forming a C-RAN system. There are different ways to exploit C-RAN to enable cooperation. For example, the authors in [17] consider two strategies: a C-RAN architecture with functional split, in which a preliminary detection is performed at each BS and the detection results are forwarded to the CU, where final decisions on user activity are carried out; and a centralized C-RAN architecture with centralized cooperation, in which all the received signals are collected and processed at the CU. This paper adopts a functional split strategy. This paper does not consider centralized cooperation due to its higher requirements on the computation capability at the CU and the capacity of the fronthaul.
II-C1 Preliminary User Activity Detection at Each BS
Under the C-RAN architecture, it is likely that each BS can obtain some information about the out-of-cell users, e.g., their signature sequences and channel statistics, which allow the BS to exploit the inter-cell interference to detect the active users not only from its own cell, but also from several neighboring cells. As an example, we consider a special case where each BS seeks to detect all active users in the network. The received signal in (II-A) can be re-written as
[TABLE]
which is a recovering-inter-cell-interference strategy rather than a treating-interference-as-noise strategy. This paper analyzes these two strategies and shows that recovering inter-cell interference brings improvement as compared to treating interference as noise.
Note that (8) also corresponds to a compressed sensing problem, thus still allowing the use of the AMP algorithm. To exploit the channel statistics, we model the channel from any user in the network to BS as , where the value of the large-scale fading coefficient is assumed to be available at BS . Each row of follows a distribution similar to (3) as
[TABLE]
II-C2 Final Decision at the CU
Based on the preliminary user activity detection phase, each BS makes soft decision on the activities of all users in the network in the form of LLR, and forwards those LLRs to the CU, where final decisions on the user activities are performed via LLR aggregation. Note that due to the constraint on the fronthaul capacity in practice the LLR values need to be quantized.
In this paper, we design the AMP-based user activity detection algorithms for the massive MIMO system as well as the cooperative MIMO system, and analytically characterize the detection error for both scenarios. The analytic results allow an efficient performance comparison of the two cases via numerical methods.
III AMP-based Activity Detection for Massive MIMO and Cooperative MIMO
This section presents the AMP-based user activity detection algorithms for massive MIMO and cooperative MIMO. Since the user activity detection in both scenarios involves solving a sparse recovery problem at each BS, we first discuss the AMP algorithm for compressed sensing. After an estimate of or is obtained, we discuss how to perform user activity detection based on the LLRs in the massive MIMO case, and how to perform LLR forwarding and LLR aggregation for final decisions at the CU in the cooperative MIMO case, respectively.
III-A AMP with Bayesian Denoiser
AMP is an iterative algorithm originally proposed in [22] and has been extended in [23, 24, 25, 26] for various types of sparse recovery problems. In this paper, we adopt a variant of AMP used in [24, 10, 12]. In this section, we first consider the use of AMP for massive MIMO, then discuss the AMP algorithm for cooperative MIMO.
To recover the row sparse matrix in (2) for massive MIMO, AMP starts with and , and proceeds in each iteration as
[TABLE]
where is the iteration index, is the estimate of at iteration , is the residual, , with being an appropriately designed non-linear function known as denoiser that operates on the th row of , with as the parameter, , with being the first order derivative of , and is the sample mean of all derivatives.
A useful property of AMP is that the matched filtered output in (11) can be statistically modeled as a linear model of the signal itself plus the noise-plus-multiuser-interference term, i.e., , where the row vectors of are Gaussian with covariance matrix , which can be tracked in the asymptotic regime where , with their ratio fixed, via the state evolution. To describe the state evolution conveniently, we first introduce a few random variables , and , where follows the same distribution as the row vectors of , follow the Gaussian distribution with zero mean and covariance matrix , and follows the distribution of the large-scale fading coefficient assuming that the users in cell are uniformly and independently located in the cell. The state evolution can then be expressed as
[TABLE]
where , and the expectation is taken with respect to all random variables , , and .
Since contains the statistical information on the noise-plus-multiuser-interference term , we can characterize the performance of AMP from , whose limiting value as is given by the fixed point of the equation (13). Moreover, it is shown in [10, 12] that with the statistical model of in (3), where the row vectors of are drawn from an i.i.d. Bernoulli-Gaussian distribution and uncorrelated across the antennas, stays as a diagonal matrix with identical diagonal entries at each iteration, i.e., , which simplifies the state evolution to a one-dimension equation as that can be easily tracked.
Now we discuss the design of by exploiting the statistics of in (3), and the Gaussianity of . Recall that the th row vector of the matched filtered output in (11) can be modeled as , where is drawn from . The Bayesian denoiser operating on is then designed as the conditional expectation of given as follows [24]
[TABLE]
where , and . It is worth noting that (14) is obtained based on the assumption of uncorrelated Rayleigh fading channels. In the case of uncorrelated channel model or other more sophisticated channel models, the approach of AMP is applicable with a re-designed to incorporate the new channel statistics.
The algorithm discussed above can be extended to solve the problem (8) by simply replacing , , , , and with , , , , and , respectively. It is worth noting that due to the different way to deal with the inter-cell interference as well as the increase in dimensions in (8), the state evolution in the cooperative MIMO case (8) is
[TABLE]
where, with slightly abuse of notation, , with random variable following the distribution of the large-scale fading coefficient assuming that the users in the entire network are uniformly and independently located in all the cells. This differs from (13) where we use to statistically model the large-scale fading coefficients of only the users within cell . A second difference is that in (15) represents the strength of only the background noise, while in (13) represents the strength of the background noise plus the inter-cell interference.
III-B User Activity Detection in Massive MIMO
We now apply the above analysis of AMP to the user activity detection problem in massive MIMO case. After AMP converges, we adopt LLR test to decide on the activity of each user. In the massive MIMO system, each BS only seeks to detect the active users from its own cell. The LLR of user from cell is computed at BS based on the matched filtering output . If user from cell is inactive, i.e., , the likelihood of observing at iteration is
[TABLE]
where we use in which is Bernoulli-Gaussian and is Gaussian. In the case that the user is inactive, i.e., , the likelihood of observing at iteration is
[TABLE]
The LLR for user from cell is obtained at BS as
[TABLE]
where again , and . Since the large-scale fading coefficient is assumed to be known at the BSs and is a constant parameter determined by the state evolution, it can be seen that the LLR expression in (III-B) is only a function of . Further, by observing that is monotonic in , we can set a threshold on to make a hard decision on the user activity, i.e., user from cell is declared to be active if ; otherwise, it is declared to be inactive.
III-C User Activity Detection in Cooperative MIMO
In cooperative MIMO, the user activity is detected based on not only the BS from its own cell, but also the BSs from the neighboring cells. For ease of illustration, we assume that each BS seeks to detect the active users in the entire network, so that for user from cell , the LLRs are obtained at all BSs. Similar to (III-B), the LLR at BS can be expressed as
[TABLE]
where and . Note that the value of contained in (19) is different from that in (III-B) due to the difference in the received signal models.
In the cooperative MIMO system, the final decisions on user activity are carried out at the CU, hence the BSs do not need to make hard decisions. Instead, each BS forwards the LLRs to the CU. We first consider an ideal case where LLRs can be forwarded to the CU perfectly. We deal with the non-ideal case in the subsequent subsection.
To make the LLR forwarding more flexible, we assume that each BS, say BS , is able to select a subset of all the users whose LLRs are forwarded to the CU. This is motivated by the fact that for the users far away from BS , the LLRs obtained by BS may not be very useful at the CU. We describe the BS-user association from a user-centric perspective, in which each user selects a subset of closest BSs for LLR forwarding. Specifically, for user from cell , the set of BSs that forward the LLRs of that user to the CU is denoted as with .
Suppose that the LLRs of user in cell obtained at are gathered at the CU. We treat the inter-cell interference at each BS as independent so that the collected LLRs can be regarded as independent samples, hence the aggregated LLR is the summation of those LLRs as
[TABLE]
Note that is monotonic in , which is a weighted sum of , and the weights depend on the large-scale fading coefficients and the parameter . Therefore, hard decision on user activity at the CU can be performed on with some threshold , i.e., user from cell is declared to be active if ; otherwise, it is declared to be inactive.
III-D LLR Quantization Based on User-Specific Codebooks in Cooperative MIMO
Due to the limited capacity of fronthaul links in practice, this section considers the design of quantization scheme for LLRs at each BS. Since LLR is a real scalar, let denote a quantizer applied to a real scalar with a predefined quantization codebook . Note that the possible value of depends on both and , indicating that the dynamic range of is user-specific. Hence, a common quantization codebook at BS for all , may not properly capture the LLRs of all users when the number of quantization bits is small.
We design user-specific codebooks that consider the distribution of . Note that and in the expression of LLR in (19) can be seen as constants, which are assumed to be known at the CU. Rather than quantizing the LLR itself, we choose to quantize instead for simplicity. We express the quantizer as
[TABLE]
where codebook is designed by exploiting the statistics of . Ideally, since , we observe that follows a mixture Gaussian distribution, depending on whether user from cell is active or not, as
[TABLE]
so the Lloyd’s algorithm can be employed to generate the codebook for . However, this approach requires a different for each , which can be expensive from the viewpoint of computational complexity or storage cost. Instead, we consider a simple uniform quantization scheme, which turns out to be very effective as shown in simulations in Section V-C.
We design the uniform codebooks for different users with different LLR dynamic ranges as
[TABLE]
where is the number of quantization bits, is chosen to capture a large percentage of the dynamic range of , i.e., to satisfy
[TABLE]
where is a predefined constant close to one. Note that the value of can be pre-computed accordingly as a look-up table.
The value of should be properly chosen based on the tail probability of , especially when is small. If is very close to one, the range may become too large which results in quantization levels that cannot capture the small values of especially when the user is inactive; if is not sufficiently close to one, the range may not properly cover the possible large values of when the user is active. In general, larger should be chosen if is large, or if the tail of falls to zero quickly. It is worth noting that the tail of falls more quickly when the number of antennas increases.
Note that the proposed uniform quantization scheme is not necessarily optimal in terms of user activity detection performance. However, simulation results in Section V-C reveal that for typical cellular systems with massive devices, such a simple design with three or four quantization bits can already approach the performance of the infinite fronthaul capacity case.
IV Performance Analysis of User Activity Detection in Massive MIMO and Cooperative MIMO
This section characterizes the probabilities of false detection and missed detection for user activity detection in massive MIMO and cooperative MIMO. The main tool used in the analysis is the state evolution described in (13) and (15). Although the state evolution holds asymptotically in the regime where with fixed ratio ratio , it provides accurate performance predictions for large but finite and , which is the typical setup in mMTC with a large number low-mobility and low-rate devices.
In this section, we first derive explicit expressions for the state evolution in massive MIMO and cooperative MIMO and analytically compare them. We then characterize the detection error probabilities for both cases, based on which we finally discuss the asymptotic properties.
IV-A State Evolution Analysis
We observe from the LLR expressions in (III-B) and (19) that the parameter plays an important role, whose converged value is determined by the fixed point of the state evolution in (13) for massive MIMO, or (15) for cooperative MIMO. This subsection aims to derive explicit expressions for the state evolution to evaluate for both cases.
IV-A1 Massive MIMO
The variance of the noise-plus-interference term in (13) , , can be obtained by first computing the second-order statistics of the inter-cell interference as
[TABLE]
where we use , , and random variable follows the distribution of the large-scale fading coefficient assuming that the users outside cell are uniformly and independently located. We then obtain the expression for as
[TABLE]
To further evaluate , we need to characterize the probability density function (PDF) of . For simplicity, we assume that cell is located at the center of the network, and approximate the region of the other cells as a disc-shape region around cell . The distribution of the large-scale fading coefficients of the users in the disc-shape region is modeled as follows.
Proposition 1**.**
*Consider a set of users uniformly distributed in a disc-shape region of maximum radius and minimum radius with one BS located at the center. For a user at distance from the BS, we model the large-scale fading (in dB) as . Then, the PDF of the large-scale fading coefficients of this set of users is given by *
[TABLE]
where , , , and .
Proof.
Please see Appendix -A. ∎
By setting the values of and to the radius of one cell and the radius of the whole network , respectively, we can obtain the probability distribution function of , and further evaluate as
[TABLE]
where the approximation comes from the circular coverage rather than hexagonal coverage of the cells in the network, and , . Simulation results in Section V show that the approximation error is negligible.
We can also use (27) to characterize the distribution of the large-scale fading coefficients of users inside cell , i.e., , by setting the values of and to [math] and , respectively.
Now, by using the results in (26)-(IV-A1), an explicit expression for the state evolution can be obtained as stated in the following proposition.
Proposition 2**.**
Consider the AMP-based user activity detection for massive MIMO system in (2). Based on the statistics in (3) and (27), and the state evolution (13), the matrix stays as a diagonal matrix with identical diagonal entries at each iteration, i.e., , where
[TABLE]
where , an approximation of is given by (IV-A1), and is defined as
[TABLE]
in which
Proof.
Please see Appendix -B. ∎
Note that Proposition 2 reveals the impact of the system parameters in the multi-cell scenario on the performance of AMP for the massive MIMO system. By numerically solving the fixed-point equation (29), the performance can be predicted under a various of systems setups. It also can be obtained from (29) that as the number of cells increases, the second term in (29) tends to a constant as
[TABLE]
whose value depends on , the density of the cells , cell radius , path-loss parameters , and the activity probability . We can use (31) together with (29) to characterize the limiting performance as the number of cells tends to infinity.
IV-A2 Cooperative MIMO
We derive an explicit expression for the state evolution in (15) for cooperative MIMO via a similar approach used for (13) in Proposition 2. The main difference is that the expectation in (15) is taken with respect to , whereas the expectation in (13) is taken with respect to .
Proposition 3**.**
Consider the AMP-based user activity detection for the cooperative MIMO system in (8). Based on the statistics in (3) and (27), and the state evolution (15), the matrix stays as a diagonal matrix with identical diagonal entries at each iteration, i.e., , where
[TABLE]
where , , and is defined in (30).
Proof.
Please see Appendix -C. ∎
Through a careful comparison of (29) and (32), we have the following result.
Proposition 4**.**
Let and denote the converged in (29), which corresponds to the case of treating the interference as noise, and the converged in (32), which corresponds to the case of recovering the interference, respectively. We have .
Proof.
Please see Appendix -D. ∎
This result shows that recovering the inter-cell interference achieves a smaller value for the fixed point of the state evolution, as compared to treating it as noise. Hence, recovering the interference can increase the reliability of the preliminary activity detection at each BS.
However, in practice BSs may not want to detect all users in the network due to the complexity involved and the amount of information needed to be acquired on the signature sequences and channel statistics of all the users. Considering these practical issues, a good strategy is that each BS detects the users from its own cell and a few neighboring cells while treating the rest of the inter-cell interference as noise. Simulation results in Section V show that this strategy brings non-negligible improvement over treating all inter-cell interference as noise.
IV-B Detection Performance Analysis
We are interested in two types of error probability in user activity detection, the probability of false alarm, which is defined as the probability that a user is declared to be inactive whereas it is active in reality, and the probability of missed detection, which is defined as the probability that a user is declared to be inactive whereas it is active in reality. In this subsection, we present the error probability analysis for both massive MIMO and cooperative MIMO. For cooperative MIMO, we assume perfect LLR forwarding at each BS for analytic tractability. The performance with LLR quantization is evaluated via simulations in Section V-C.
IV-B1 Massive MIMO
In the following proposition, we compute these two error probabilities on a per-user basis since different users may achieve different trade-offs on these two types of error depending on their large-scale fading coefficients.
Proposition 5**.**
Consider user activity detection by AMP for the massive MIMO system with fixed number of antennas in the asymptotic regime where the number of users and the length of the signature sequence tend to infinity with fixed ratio , so that the performance can be characterized by the state evolution (29). Based on the LLR test with a threshold on the AMP matched filtered output , the probabilities of missed detection and false alarm of user from cell are given as, respectively
[TABLE]
where superscript “LS” represents large-scale antenna or massive MIMO, is the Gamma function, and is the lower incomplete Gamma function.
Proof.
Please see Appendix -E. ∎
Note that both (33) and (34) are in similar forms as the error probabilities in single-cell case [10], but with substantially larger value for due to the inter-cell interference.
IV-B2 Cooperative MIMO
The following proposition analyzes the activity detection performance in the cooperative MIMO system assuming perfect LLR forwarding, which provides a performance upper bound for practical cooperative MIMO schemes.
Proposition 6**.**
Consider user activity detection by AMP for the cooperative MIMO system with fixed number of antennas in the asymptotic regime where the number of users and the length of the signature sequence tend to infinity with fixed ratio , so that the performance can be characterized by the state evolution (32). Based on the LLR test with a threshold on the aggregated result at the CU, the probabilities of missed detection and false alarm of user from cell are given as, respectively
[TABLE]
where superscript “CO” represents cooperative MIMO, is the decision region, and is the complementary region of .
Proof.
Please see Appendix -F. ∎
Note that although the integral in (35) is in a complicated form, it can be calculated recursively as follows. Suppose that the indices of the BSs in are . By transforming the Cartesian coordinates into the spherical coordinates, the integral can be re-written as
[TABLE]
where we define (recall ) and for notational simplicity. We observe that can be obtained by calculating a sequence of functions recursively, and each of them has a closed-form expression due to the fact that each integrand is constituted of polynomial functions and exponential functions. Similarly, the probability of false alarm in (36) can be evaluated by using the same approach as in (IV-B2).
The error probability expressions in (33)-(34) and (35)-(36) can be used to characterize the detection performance of massive MIMO and cooperative MIMO, respectively. However, since the expressions are complicated, it is difficult to perform an analytic comparison between the performance of these two architectures. Instead, we numerically evaluate the error probabilities and demonstrate the comparison under different parameter settings in Section V.
IV-C Asymptotic Performance Analysis
IV-C1 Massive MIMO
We now study the asymptotic performance of the user activity detection in the massive MIMO system as tends to infinity, which is an extension of the previous result in [12], where the asymptotic analysis for single-cell systems is carried out.
Proposition 7**.**
Consider user activity detection by AMP for the massive MIMO system with fixed number of antennas where the probabilities of missed detection and false alarm of user from cell are given in (33) and (34), respectively. If we further let tend to infinity, we can achieve perfect detection, i.e.,
[TABLE]
by properly choosing the threshold in the LLR test.
A rigours proof can be obtained by following the idea in [12]. The following is an alternative way to show the asymptotic behavior by using the central limit theorem (CLT).
Note that as increases, the matched filtered output tends to a mixed Gaussian distribution by CLT depending on whether the user is active or not. The probability of missed detection then can be approximated by the cumulative distribution function (CDF) of a Gaussian distribution as
[TABLE]
where is the CDF of the standard Gaussian distribution. Similarly, the probability of false alarm can be approximated as
[TABLE]
Now, if we set the threshold to be , where is a constant selected from the interval , both (39) and (40) tend to zero as tends to infinity.
IV-C2 Cooperative MIMO
We briefly discuss the asymptotic behavior of the user activity detection for the cooperative MIMO system. We are interested in the limit where the number of cooperative BSs increases to infinity with the number of antennas per BS fixed.
Interestingly, perfect detection cannot be achieved in the regime where tends to infinity. As an intuitive explanation, we re-write (35) by introducing a sequence of i.i.d. random variables all following distribution with degree of freedom as
[TABLE]
where the coefficient can be seen as a measure of the contribution from . Note that for user from cell , the sum converges to a finite value as tends to infinity due to the attenuation of , indicating that is dominated by only a few terms in with large coefficients. Similar analysis applies to the probability of false alarm. Although perfect detection cannot be achieved in the cooperative MIMO system as tends to infinity, cooperative MIMO is expected to offer performance improvement to cell-edge users as increases. We illustrate this point by simulations in Section V.
V Simulation Results
We consider a network comprising hexagonal cells placed in three tiers. There are in total potential users uniformly distributed in the network, among which five percent are active. The BS-to-BS distance is 2000m. The path-loss from BSs to users is modeled as , where is BS-user distance measured in meter. The transmit power of each user is dBm, and the background noise power is dBm/Hz over MHz. The length of signature sequences is set as unless otherwise specified. Regarding the signature length, it is worth mentioning that in practice the maximum possible length is limited by the dimensions of the channel coherence block. Typical values of the dimensions could be a few hundreds to a few thousands, depending on the wireless propagation environment [27]. By noting that the potential users in mMTC are usually low-mobility and low-rate devices, it is very likely that the coherence block could be large enough to support long signature sequences transmission for massive random access.
We illustrate the performance of the users in the innermost cell that endure the severest inter-cell interference. By adjusting the threshold in the LLR detection for each user in the cell, a trade-off between the probability of false alarm and the probability of missed detection can be obtained. An example of the trade-off curves of two different users in a non-cooperative MIMO system is illustrated in Fig. 1, where the curves with legend “predicted” are obtained from the analytical characterization, whereas those with legend “simulated” are obtained by running the AMP algorithm. It can be seen that the simulation agrees with the analysis very well. In practice, as the cost of missed detection may be different from the cost of false alarm, the threshold for each user needs to be determined by an analysis of such cost. For the convenience of demonstration, in the simulations in the rest of this section we select the threshold in such a way that the probability of false alarm and the probability of missed detection are equal and label the probability as “probability of false alarm/missed detection”. Note that users at different locations have different probabilities of error. For this reason, we plot the CDF of the probabilities of false alarm/missed detection. In the CDF curve, we are particularly interested in the probability of false alarm/missed detection of the cell-edge user, which is defined as the 95-percentile point of the CDF.
V-A Validation of Analytic Results
We first validate our performance analysis for massive MIMO and cooperative MIMO via Monte Carlo simulations. The results with legend “predicted” are obtained from the analytical characterization of the detection error in Section IV, whereas those with legend “simulated” are obtained by running the AMP algorithm over channel realizations.
V-A1 Massive MIMO
Fig. 2 shows the CDF of the probability of false alarm/missed detection in the massive MIMO scenario, from which we observe that the simulation results match the analytical results very well under different numbers of antennas. Note that the predicted results are obtained with the circular coverage approximation used in (IV-A1), indicating that the effect of the approximation is indeed negligible. We would also like to remark that, unlike the conventional massive MIMO where the number of users is assumed much smaller than the number of antennas, in the mMTC scenario the number of active users could be comparable or even larger than the number of antennas due to the large user pool. However, it can be seen from Fig. 2 that as increases, the detection errors of all users drop rapidly: given about active users per cell and antennas per BS, more than percent of the users achieve error probability less than , and almost all users achieve error probability less than .
V-A2 Cooperative MIMO
Before validating the performance analysis for the cooperative MIMO case, we first aim to illustrate that recovering the inter-cell interference instead of treating it as noise indeed brings improvement, as stated in Proposition 4. We consider the innermost BS and run AMP for several different detection ranges. We gradually increase the detection range of the BS to recover more inter-cell interference, while treating the signal from beyond the range as noise. Fig. 3 depicts how the value of in AMP changes with different choices of the range. Fig. 3 shows that enlarging the detection range to recover more inter-cell interference helps reduce in AMP, which improves the reliability of the preliminary activity detection at each BS. However, the improvement becomes negligible when the detection range exceeds a certain point whose value depends on and . This is because the interference caused by out-of-cell users that are sufficiently far away from the BS is weak so that it can be treated as noise without any significant performance degradation. We observe that increasing or helps raise the point, indicating that the BS becomes more capable of recovering the inter-cell interference.
Fig. 4 shows the CDF of the detection error for the cooperative MIMO system, where each BS detects the users from its own cell as well as six surrounding cells, and each BS is able to forward a subset of LLRs of the detected users to the CU perfectly. The legend “Coop. w/ 3 BSs” indicates that the number of BSs involved in the LLR aggregation for each user is three, i.e., . We plot the case “Coop. w/ 1 BS” to provide a performance baseline to illustrate the impact of . Note that although only one BS is involved in the LLR aggregation, the case “Coop. w/ 1 BS” still differs from the massive MIMO scenario by recovering the inter-cell interference rather than treating it as noise. We observe from Fig. 4 that the simulation results match the predicted results for different and . Compared to “Coop. w/ 1 BS”, by adding one more BS in the LLR aggregation, “Coop. w/ 2 BSs” substantially improves the cell-edge user performance, showing the necessity of LLR aggregation (of more than one BS). However, the improvement by further increasing is less prominent, indicating that it is enough to set as a small number, such as two or three, to exploit most benefit of cooperation. It can be observed that as increases, the performance gaps become more prominent.
V-B Massive MIMO vs Cooperative MIMO for User Activity Detection
This section exploits our analytic results to numerically compare the detection performance of massive MIMO and cooperative MIMO. We are mostly interested in the cell-edge user performance, which is defined here as the 95-percentile point of the CDF. Fig. 5 plots the cell-edge user performance in massive MIMO and cooperative MIMO, where the number of the cooperative BSs, , increases from one to four for cooperative MIMO. The number of antennas per BS for cooperative MIMO is set as , or , while a larger array with , or antennas is considered for massive MIMO. Fig. 5 clearly shows that as the number of cooperating BSs increases from one to three, cooperative MIMO brings substantial reduction in detection error. The performance improvement then becomes marginal with four cooperative BSs, indicating that cooperating three BSs is already enough to achieve most of the benefits of cooperative MIMO.
We also observe from Fig. 5 that by increasing the number of cooperating BSs, cooperative MIMO with or antennas approximately approaches massive MIMO with , or antennas, respectively. Although massive MIMO still achieves sightly lower error probabilities, cooperative MIMO has its advantage in substantially reducing the number of antennas needed at each BS. To compare the effectiveness of exploiting cooperation versus large number of antennas more clearly, we plot the cell-edge user performance of cooperative MIMO and massive MIMO with an increasing number of antennas at the BS in Fig. 6. The number of BSs in cooperation for cooperative MIMO is set as three, i.e., , Fig. 6 first confirms that as increases, the detection error drops almost exponentially in massive MIMO, indicating that by employing a sufficiently large number of antennas, the detection error can be driven to zero. Fig. 6 also shows that in terms of cell-edge user performance, given a fixed total number of antennas involved in the detection, massive MIMO is not as efficient as cooperative MIMO in exploiting multiple antennas. For example, cooperating three BSs with antennas at each BS achieves better performance than massive MIMO with antennas at each BS. The improvement mainly comes from the benefit of recovering the inter-cell interference rather than treating the interference as noise in cooperative MIMO.
Fig. 7 shows the cell-edge user performance versus the length of the signature sequence, , in massive MIMO and cooperative MIMO with three-BS cooperation, i.e., . We observe that increasing efficiently improves the detection performance, which is due to the reduction of in AMP. The improvement is more substantial in cooperative MIMO because of the recovery of the inter-cell interference. Further, we observe that for this specific case, a three-BS cooperative MIMO system achieves a comparable detection performance to a massive MIMO system by using only around one fourth of the antennas per BS, when is large.
V-C Impact of Limited Fronthaul
We have so far compared massive MIMO and cooperative MIMO with ideal LLR forwarding. In this section, we investigate the impact of limited fronthaul capacity on cooperative MIMO. We show that the performance of ideal LLR forwarding can be efficiently approached by the quantization scheme proposed in Section III-D. Here, we set the cooperation size as so that if each LLR value is quantized to bits, the amount of information bits needed to be forwarded via the fronthaul link from each BS is about bits per signature sequence length. Fig. 8 plots the CDF of the detection error when for different choices of quantization bits and the percentage of the quantization coverage . Fig. 8 shows that for single-antenna BSs, the parameter is preferred to . This is because the generated quantization levels with fail to capture the small LLR values. Further, we observe that with , the cooperative MIMO system with only quantization bits per LLR can already approach the performance of the ideal LLR forwarding case. This illustrates the effectiveness of the proposed simple uniform quantization scheme.
Fig. 9 plots the detection performance with different and when each BS is equipped with antennas. Compared to Fig. 8, we observe that a slightly larger is preferred, which is due to the shrinkage of the tail probability of the LLR distribution for larger . It can be seen from Fig. 9 that with , the proposed scheme with can approach the performance of the ideal LLR forwarding case.
VI Conclusion
This paper studies the multi-cell user activity detection problem for massive connectivity, in which inter-cell interference is a limiting factor for accurate detection. Two promising network architectures, massive MIMO and cooperative MIMO, are compared in terms of their effectiveness in combating inter-cell interference, while employing the computationally efficient AMP algorithm. This paper characterizes the detection performances for both network architectures. Numerical results validate the analytic analysis, and demonstrate that massive MIMO effectively improves the performance of all users as the number of antennas per BS increases, whereas cooperative MIMO mainly improves the performance of cell-edge users as the size of the cooperation increases. Numerical simulations of a specific practical scenario suggest that in terms of the cell-edge user performance, a cooperative MIMO system with three cooperating BSs is as effective as a non-cooperative massive MIMO system with four times as many antennas in overcoming inter-cell interference.
-A Proof of Proposition 1
Let denote the user-BS distance. Since users are uniformly distributed, the PDF of is
[TABLE]
Using (42), the PDF of the large-scale fading coefficient is given as
[TABLE]
where and . By defining , , we then obtain (27). Here, we omit the shadowing component for simplicity.
-B Proof of Proposition 2
We only provide the key steps here. A similar derivation can be found in [10]. By induction, we assume that is a diagonal matrix with identical diagonal entries, i.e., . We compute the covariance matrix given and as
[TABLE]
where . We then derive \mathbb{E}\left[\mathbf{C}^{t}\big{|}G_{b}\right] by taking the expectation with respect to . It can be shown that each off-diagonal entry of \mathbb{E}\left[\mathbf{C}^{t}\big{|}G_{b}\right] is zero, and each diagonal entry of \mathbb{E}\left[\mathbf{C}^{t}\big{|}G_{b}\right] given can be computed as
[TABLE]
Finally, we obtain \mathbb{E}\left[\mathbb{E}\left[\mathbf{C}^{t}\big{|}G_{b}\right]\right] by taking the expectation with respect to , which leads the third term in the right hand side of (29), indicating that is a diagonal matrix with identical diagonal entries, which completes the induction.
-C Proof of Proposition 3
The proof to show that stays as a diagonal matrix with identical diagonal entries at each iteration follows the same idea in Proposition 2. To derive an explicit expression for the second term in the right hand side of (15), we use the result in (45). By take the expectation of (45) with respect to (rather than ), we get the second term in (32). Note that the PDF of can be obtained from Proposition 1 by setting and .
-D Proof of Proposition 4
We directly compare the right hand side of (29) and (32) by breaking the integral in (32) into and , and noticing . We then relax the integral over as
[TABLE]
This indicates that the right hand side of (29) is larger than that of (32), and hence .
-E Proof of Proposition 5
Using (17) and (III-B), the probability of missed detection of the user can be computed as
[TABLE]
where . By noting that the integral in (47) over can be interpreted as the CDF of a random variable with degrees of freedom, we can write (33). Similarly, the probability of false alarm for user in cell can be obtained as (34).
-F Proof of Proposition 6
Based on the aggregated LLR expression in (20) with a threshold on , the probability of missed detection for user from cell is given as
[TABLE]
where . Note that similar to (17), when user from cell is active, the likelihood of observing at BS can be expressed as
[TABLE]
By plugging (49) into (48), we can obtain (35). The probability of false alarm in (36) for user in cell can be obtained in a similar way.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Z. Chen, F. Sohrabi, and W. Yu, “Sparse activity detection for massive connectivity in cellular networks: Multi-cell cooperation vs. large-scale antenna arrays,” in Proc. IEEE Inter. Conf. Acoustics Speech and Signal Process. (ICASSP) , Calgary, Canada, Apr. 2018.
- 2[2] G. Durisi, T. Koch, and P. Popovski, “Toward massive, ultrareliable, and low-latency wireless communication with short packets,” Proc. IEEE , vol. 104, no. 9, pp. 1711–1726, Sep. 2016.
- 3[3] M. Shirvanimoghaddam, M. Dohler, and S. J. Johnson, “Massive non-orthogonal multiple access for cellular Io T: Potentials and limitations,” IEEE Commun. Mag. , vol. 55, no. 9, pp. 55–61, 2017.
- 4[4] W. Yu, “On the fundamental limits of massive connectivity,” in Proc. Inf. Theory and Appl. (ITA) Workshop , San Diego, CA, USA, Feb. 2017, pp. 1–6.
- 5[5] V. Jungnickel, K. Manolakis, W. Zirwas, B. Panzner, V. Braun, M. Lossow, M. Sternad, R. Apelfröjd, and T. Svensson, “The role of small cells, coordinated multipoint, and massive MIMO in 5G,” IEEE Commun. Mag. , vol. 52, no. 5, pp. 44–51, May 2014.
- 6[6] K. Hosseini, W. Yu, and R. S. Adve, “Large-scale MIMO versus network MIMO for multicell interference mitigation,” IEEE J. Sel. Topics Signal Process. , vol. 8, no. 5, pp. 930–941, Oct. 2014.
- 7[7] F. Monsees, M. Woltering, C. Bockelmann, and A. Dekorsy, “Compressive sensing multi-user detection for multicarrier systems in sporadic machine type communication,” in Proc. IEEE Veh. Technol. Conf. (VTC Spring) , May 2015, pp. 1–5.
- 8[8] G. Wunder, H. Boche, T. Strohmer, and P. Jung, “Sparse signal processing concepts for efficient 5G system design,” IEEE Access , vol. 3, pp. 195–208, Feb. 2015.
