NOMA-based Compressive Random Access using Gaussian Spreading
Jinho Choi

TL;DR
This paper explores integrating NOMA with compressive random access using Gaussian spreading to enhance device detection in massive machine-type communication, demonstrating improved detection accuracy through large-system analysis and simulations.
Contribution
It introduces a novel application of power-domain NOMA to CRA with Gaussian spreading, deriving design criteria via large-system analysis to support more devices.
Findings
NOMA reduces device activity detection errors.
Design criteria for power levels are established.
Simulation confirms improved detection performance.
Abstract
Compressive random access (CRA) is a random access scheme that has been considered for massive machine-type communication (MTC) with non-orthogonal spreading sequences, where the notion of compressive sensing (CS) is used for low-complexity detectors by exploiting the sparse device activity. In this paper, we study the application of power-domain non-orthogonal multiple access (NOMA) to CRA in order to improve the performance of CRA (or increase the number of devices to be supported). We consider Gaussian spreading sequences and derive design criteria through a large-system analysis to determine the power levels for power-domain NOMA. From simulation results, we can confirm that the number of incorrectly detected device activity can be reduced by applying NOMA to CRA.
| Layer | (dB) | Transmit Power (dB) | |
|---|---|---|---|
| 1 | 0.577 | 32.840 | 24.490 |
| 2 | 0.816 | 19.618 | 16.536 |
| 3 | 1 | 6.382 | 6.382 |
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.
Taxonomy
TopicsIndoor and Outdoor Localization Technologies · Advanced Wireless Communication Technologies · Sparse and Compressive Sensing Techniques
NOMA-based Compressive Random Access using Gaussian Spreading
Jinho Choi The author is with the School of Information Technology, Deakin University, Burwood, VIC 3125, Australia (e-mail: [email protected])
(today)
Abstract
Compressive random access (CRA) is a random access scheme that has been considered for massive machine-type communication (MTC) with non-orthogonal spreading sequences, where the notion of compressive sensing (CS) is used for low-complexity detectors by exploiting the sparse device activity. In this paper, we study the application of power-domain non-orthogonal multiple access (NOMA) to CRA in order to improve the performance of CRA (or increase the number of devices to be supported). We consider Gaussian spreading sequences and derive design criteria through a large-system analysis to determine the power levels for power-domain NOMA. From simulation results, we can confirm that the number of incorrectly detected device activity can be reduced by applying NOMA to CRA.
\IEEEkeywords
Gaussian spreading; Multiuser Detection; Random Access; Machine-Type Communications (MTC)
I Introduction
Machine-type communication (MTC) becomes a key element for the Internet of Things (IoT) as it is to support massive IoT connectivity in 5th generation (5G) networks [1] [2] [3]. There are also existing standards for MTC in Long-Term Evolution (LTE) networks [4] [5] [6]. Although there are a large number of devices, since only a few are active at a time, it is preferable to use an uncoordinated transmission scheme such as a random access scheme. Thus, most MTC schemes are based on random access. In particular, ALOHA [7] is mainly considered for MTC [8] [9] [10] [11].
In order to exploit the sparse activity of devices in massive MTC, the notion of compressive sensing (CS) [12] [13] can be exploited for random access, where the resulting scheme is referred to as compressive random access (CRA) [14]. CRA can also be seen as the application of code division multiple access (CDMA) to random access, where the user activity detection and data detection are carried out using CS algorithms [15] [16] [17]. The main advantage of CRA over conventional multichannel random access schemes (e.g., multichannel ALOHA) is that it uses non-orthogonal spreading sequences to effectively increase the number of multiple access channels, while low-complexity CS-based detectors can be used for the user activity detection [18].
Existing CRA schemes can be divided into two groups. One group is based on handshaking process (e.g., the random access channel (RACH) procedure in [5]) and the other group is based on grant-free transmission. When CRA is used in handshaking process, a CS algorithm is used to detect the preambles that are transmitted by active devices. In grant-free transmission, each user is to have a unique spreading code and CRA is used to detect the signals from active users. For example, in [19], CRA is used for the RACH procedure where joint channel estimation and preamble detection is carried out. In [14] [20] [21] [22] [23], CRA is used for grant-free transmission. In particular, in [14] [20] [21], joint channel estimation and data detection for CRA under a frequency-selective fading environment is considered. In [22] [23], advanced CS algorithms are considered for the signal detection. Furthermore, in [24], in order to support a large number of devices with grant-free CRA, coded sparse identification vectors are studied in conjunction with joint data detection and device identification.
As explained in [23], grant-free CRA can take advantage of multiple measurement vector (MMV) setup [25] [26], which also allows to derive performance limits of CRA as in [18], while its performance mainly depends on the length of spreading codes, the number of devices, the sparsity, and the background noise. In general, the ratio of the length of spreading codes to the number of devices is a key parameter that determines the number of the active devices that can be successfully detected. Thus, in order to improve the performance, a longer length of spreading codes or a wider system bandwidth is required.
To improve the spectral efficiency, non-orthogonal multiple access (NOMA) has been extensively studied for cellular systems [27] [28] [29] [30]. In particular, power-domain NOMA with successive interference cancellation (SIC) is considered to support multiple users with the same radio resource block. The notion of NOMA can be employed for random access as in [31] [32], which results in a higher throughput.
In this paper, we apply power-domain NOMA to CRA in order to improve the performance of CRA for a given length of spreading codes or a system bandwidth with multiple layers in the power domain. This approach differs from that in [32] as the spreading codes in this paper are not orthogonal. While the application of NOMA to CRA is straightforward, it is necessary to carefully determine the power levels for successful SIC with a high probability. To this end, we consider Gaussian spreading (i.e., Gaussian vectors for spreading codes), which results in a Gaussian-like interference due to the signals in the other layers. With Gaussian spreading, we can derive design criteria through a large-system analysis to determine the power levels for successful SIC through multiple layers as in the power-domain NOMA when the maximum a posteriori probability (MAP) detection is employed. Provided that SIC can be successfully carried out, the throughput of CRA can be improved by a factor of the number of layers. However, due to the transmit power limitation and the error propagation (in SIC), the number of layers might be limited.
The main contributions of the paper are as follows: i) a novel CRA scheme based on NOMA is proposed to improve the performance; ii) design criteria are derived with Gaussian spreading for successful SIC with a high probability; iii) a low-complexity detection method (to find an approximate solution to the MAP detection) is proposed for the device activity detection.
The rest of the paper is organized as follows. In Section II, we present the system model for CRA. We apply NOMA to CRA in Section III and discuss SIC. Design criteria are derived through a large-system analysis using Gaussian approximation in Section IV. To find an approximate solution to the MAP detection problem with low-complexity, we derive an approach based on variational inference in Section V. In Section VI, simulation results are presented. We conclude the paper with some remarks in Section VII.
Notation: Matrices and vectors are denoted by upper- and lower-case boldface letters, respectively. The superscripts and denote the transpose and complex conjugate, respectively. The -norm of a vector is denoted by (If , the norm is denoted by without the subscript). For a vector , is the diagonal matrix with the diagonal elements from . For a matrix (a vector ), () represents the th column (element, resp.). and denote the statistical expectation and variance, respectively. () represents the distribution of circularly symmetric complex Gaussian (CSCG) (resp., real-valued Gaussian) random vectors with mean vector and covariance matrix .
II System Model
In this section, we present the system model for grant-free CRA to support MTC.
Suppose that there are devices and a base station (BS) in a cell. We assume that if device has a packet at a slot, it becomes active and transmits the packet during the slot. Denote by the th symbol of the data packet transmitted from device to the BS, where is the signal constellation. For convenience, we assume that the length of slot is equivalent to the length of packet and a slot consists of symbol intervals. Like CDMA [33] [34], is transmitted during a symbol interval, where is the spreading or signature code of device . Here, is referred to as the spreading gain. In general, the system bandwidth is proportional to when the time duration of slot is fixed. At the BS, the received signal is given by
[TABLE]
where is the transmit power of device , is the channel coefficient from device to the BS, and is the background noise. Here, is the activity variable, which becomes 1 if device becomes active and [math] otherwise. In addition, we assume that and for all . Let
[TABLE]
Then, is a -sparse vector where . The received signal can be re-written as
[TABLE]
where . In general, in order to support a number of devices, it is expected that , which means conventional multiuser detectors (e.g., decorrelator detector) [34] cannot be used to directly estimate . However, since is sparse provided that only a fraction of devices are being active at a time, the signal detection can be carried out by the device activity detection as in [15, 16] based on the notion of CS [12, 13]. That is, the support of can be estimated, which provides the index set of active devices. If , any multiuser detector [34] can be used with known index set of active devices111If the index set of active devices is known, we can have a submatrix of by taking the columns corresponding to the active devices. In this case, the size of the submatrix of becomes and the corresponding system becomes underloaded, which means that a multiuser detector can be used to obtain a reliable estimate of the signals from active devices [34]. to jointly detect the signals from active devices. Thus, it is important to have a reasonably good performance of the device activity detection (to estimate the index set of active devices) in grant-free CRA, and in this paper, we mainly focus on the device activity detection.
Noting that the support of is the same for all , the notion of MMV [25] [26] can be exploited for the device activity detection [35] [18] [23]. With a sufficiently large and a sufficiently high receive signal-to-noise ratio (SNR), it is possible to detect up to active devices. However, in practice, the receive SNR depends on fading and can be low. In addition, it is expected to keep the complexity of the receiver algorithm low. As a result, it might be difficult to detect up to active devices.
In this paper, we apply the notion of NOMA to CRA to improve the performance without increasing system bandwidth or . Throughout the paper, we assume that is a realization of CSCG random vector, which is referred to as a Gaussian signature vector. In particular, is assumed. In addition, we assume that each device knows the channel coefficient (actually ), which is estimated using the beacon signal from the BS in time division duplexing (TDD) mode thanks to the channel reciprocity [3] [32]. Furthermore, the channel coefficients remain unchanged for a slot duration (i.e., the coherence time is longer than the slot duration).
III Layered CRA Approach with SIC
In this section, we apply NOMA to CRA and discuss key parameters.
III-A Application of NOMA to CRA
As in [32], we assume that there are different layers. Each layer is characterized by a different received signal power at the BS. In each layer, we assume that there are devices with unique spreading codes and the resulting multiple access channels can be characterized in the two-dimensional domain as shown in Fig. 1 (a). An illustration of transmitted signals for random access in the power and code domains is also illustrated in Fig. 1 (b). Throughout the paper, we assume that (i.e., in each layer, there are devices).
Suppose that an active device, say device , is in the th layer. Then, the transmit power is decided to satisfy the following received power level:
[TABLE]
where is the (pre-determined) received signal power for layer . Note that if is greater than the maximum transmit power due to deep fading, the device cannot be active (and needs to wait till the channel fading coefficient is sufficiently large). For convenience, let . In addition, let , where represents the signature code for the th device in layer . Then, the received signal is re-written as
[TABLE]
where . Here, , , , and are the channel coefficient, transmit power, data symbol, and activity variable of the th device in layer , respectively. The resulting approach is referred to as layered NOMA-based random access [32, 36]. Note that the multiple access channels in layered NOMA-based random access in [32, 36] are orthogonal. However, in this paper, they are not orthogonal, because the spreading codes in each layer, i.e., , are not orthogonal to each other and . Thus, in order to differentiate the resulting scheme from that in [32, 36], we call it layered CRA (L-CRA).
Note that due to non-orthogonal spreading codes with , the determination of power levels is not straightforward and differs from that in [32]. We will discuss the determination of power levels in Section IV.
III-B SIC and Limits of Recovery of Sparse Signals
In this subsection, we discuss SIC to decode the signals in each layer successively.
Let
[TABLE]
where
[TABLE]
Since , we have . For convenience, let , where the variance of the interference-plus-noise vector at layer , , is to be discussed later. For convenience, define the SNR at layer as
[TABLE]
In addition, let and be the number of active devices in layer and the probability that a device in layer becomes active, i.e., the access probability, respectively. Clearly, as there are devices in each layer. More importantly, we can see that depends on as well as .
In L-CRA, since there always exists the interference due to the signals in higher layers, the success of SIC depends on the background noise and interference (which also depends on the number of layers and power allocation). In general, for successful SIC for all layers with a high probability, it is necessary to carefully decide the power levels, .
IV Design Criteria for Successful SIC with Gaussian Spreading
In L-CRA, as a power-domain NOMA scheme, the determination of power levels, , is important to guarantee successful SIC with a high probability (which is required to avoid error propagation). In this section, we study design criteria for the power levels (when an optimal device activity detection approach is employed) through a large-system analysis under Gaussian approximations.
IV-A Gaussian Approximation for Interference
The interference vector in (4), i.e., , is Gaussian if since only includes the background noise. For , since Gaussian spreading is considered (i.e.,the signature vectors, , are Gaussian), can be seen as a superposition of Gaussian vectors. Thus, for tractable analysis, we can consider the following assumption.
- A0)
is a Gaussian random vector, i.e.,
[TABLE]
where
[TABLE]
In (6), is the variance of the signals in layer .
In fact, the assumption of A0 is an approximation, because the number of Gaussian signature vectors in each layer, i.e., , is random. In other words, the sum of a random number of independent Gaussian random variables is not Gaussian as shown below.
Lemma 1**.**
Consider the sum of a random number of independent zero-mean Gaussian random variables as follows:
[TABLE]
where and is a binomial random variable with parameters and . Let be a Gaussian random variable. Then, is subgaussian and, for positive integer ,
[TABLE]
and , for odd , while .
Proof:
The moment generating function (MGF) of can be found as
[TABLE]
where . Since for , we can see that increases with . Thus,
[TABLE]
which shows that is subgaussian.
Let denote the th moment of the zero-mean Gaussian random variable with variance . Since
[TABLE]
we can show that
[TABLE]
where and .
Let be the zero-mean Gaussian random variable with variance . Then, the moments of are given by [37]
[TABLE]
From (12) and (15), the 2nd moments of and are the same, because . Furthermore, using Jensen’s inequality, we have
[TABLE]
which implies that . Applying this to (12) and (15), we can see that for all positive even integers , which completes the proof. ∎
According to Lemma 1, since the moment of is higher than or equal to that of , we expect that the tail probability of is heavier than that of Gaussian . In Fig. 2, we show the probability distribution function (pdf) of and the histogram of when and and . Although the variances of and are the same, we can see that the tail probability of is heavier than that of Gaussian . However, since is subgaussian, the tail probability is also an exponential function.
In summary, although we consider the Gaussian approximation for for tractable analysis, as shown above, it is expected that it results in an optimistic performance prediction.
IV-B *An Optimal Approach for the Device Activity Detection under
Gaussian Approximations*
In this subsection, we consider an optimal approach for the device activity detection to derive design criteria. In particular, we consider the MAP approach [38].
Consider (4) under the assumption that the signals in layers are perfectly recovered and removed. Let
[TABLE]
The device activity detection is to detect (or estimate) from . We note that
[TABLE]
Thus, we have the following assumption in order to derive a tractable approach for the device activity detection.
- A1)
For , we assume that is an independent zero-mean CSCG random variable with variance , which is referred to as the Gaussian approximation [39] for the signal.
Under the Gaussian approximations for signal and interference (i.e., the assumptions of A1 and A0, respectively), becomes a Gaussian random vector with the following covariance matrix that depends on :
[TABLE]
where . Here, . As a result, the likelihood function of for given is given by
[TABLE]
Since the a posteriori probability is given by
[TABLE]
where is a constant, the MAP approach for the device activity detection can be given by
[TABLE]
Throughout the paper, we assume that each device becomes independently active. Thus, we have the following assumption.
- A2)
can be represented by a binomial distribution as follows:
[TABLE]
where is the probability of being active for the devices in layer and .
Since is a binary vector of length , the computational complexity of the MAP approach is proportional to , which might be prohibitively high when there are a large number of devices (as ), although it is to be used to derive design criteria (in Subsection IV-C). To avoid this problem, we will consider a low-complexity approach in Section V.
IV-C A Large-System Analysis
For convenience, we omit the layer index . Denote by the true activity vector. Consider two vectors , where . Let and
[TABLE]
where .
When the MAP detection is considered, from (18), the pairwise error probability (PEP) [40] is given by
[TABLE]
where and
[TABLE]
We can have a useful representation of to find the PEP for certain cases as follows.
Lemma 2**.**
Let and suppose that (i.e., differs from by only one element). Then, under the assumption of A1, for given , we have
[TABLE]
where represents a chi-squared random variable with degrees of freedom and
[TABLE]
Here, .
Proof:
See the proof of Lemma 3 in [41]. ∎
The case of corresponds to the event of false alarm (FA) where device is not active, but the receiver decides that it is active, while that of corresponds to the event of missed detection (MD) where device is active, but the receiver does not see it. Thus, in Lemma 2, we only consider the event of one MD or one FA. Although there can be the events of more than one MDs or FAs or mixed MDs and FAs, their probabilities might be sufficiently low to ignore, compared to that of the event of one MD or one FA.
As derived in [41], when , we can show that
[TABLE]
In addition, when , it follows
[TABLE]
where
[TABLE]
Thus, by substituting (24) into (21), the PEPs of FA and MD are given by
[TABLE]
where .
We now consider a large-system with [42]. Since is the number of active devices, as in [42], we assume that approaches a constant as follows:
[TABLE]
From (25), it can be shown that
[TABLE]
where is the submatrix of with the columns corresponding to the support of and . According to [42], can be seen as the signal-to-interference ratio (SIR) of the minimum mean-squared error (MMSE) receiver. When the elements of are independent and identically distributed (i.i.d.) and and are independent, for approximation, we can use the mean of (where the expectation is carried out over the elements of and ) that is given by
[TABLE]
where is derived in [42] as follows:
[TABLE]
We can also replace with its mean for approximation to find as follows:
[TABLE]
Since as , we have
[TABLE]
in a large-system. Furthermore, we have
[TABLE]
Consequently, in a large-system, we have
[TABLE]
where . The asymptotic probabilities of (one) FA and (one) MD become
[TABLE]
In (36), since we have , low error probabilities are expected for a sufficiently large if
[TABLE]
According to [43], for example, we can have the following bound:
[TABLE]
Thus, if the conditions in (38) hold, can exponentially decrease with (which is also valid ) in a large-system. We can have the following result to determine .
Lemma 3**.**
If
[TABLE]
(38) holds.
Proof:
Since
[TABLE]
we can show that
[TABLE]
which shows that the first inequality in (38) holds. To show the second inequality, we can apply the second in equality in (40), which completes the proof. ∎
IV-D Determination of Power Levels
In this subsection, we consider a cell and discuss an approach to determine the power levels according to the conditions in (39).
As shown in Fig. 3, suppose that a cell is divided into regions. Region is a circular ring with the inner and outer radii, denoted by and , respectively, where . Thus, the transmit power of a device in region needs to be higher than that in region for the same receive power. Thus, in order to avoid a high transmit power, the devices in region can be assigned to layer [32].
Suppose that devices are uniformly distributed in a cell. Then, can be decided to make the area of each region equal (so that each area has the same number of devices (on average), ). For normalization purposes, we assume that . Since the power control is considered for the pre-determined receive power levels, for a device in region or layer , we expect
[TABLE]
where is the path loss exponent. Here, we consider a device on the outer ring (i.e., the worst case) and .
With a target SNR, denoted by , for given access probabilities, , the power levels can be recursively decided as follows:
[TABLE]
Here, for , since , we need to have
[TABLE]
to make sure that . Note that since increases with and , from (41), we can see that as expected.
For example, suppose that , , , and for all . Then, there might be 15 active devices on average. In addition, let , , and . In Table I, the pre-determined power levels, , and the average transmit powers for three layers are shown, where we can see that by taking advantage of shorter distances to the BS, the transmit power of the devices in region can be lower than for .
In this section, although we only consider the determination of power levels to satisfy (38), it might be possible to jointly determine the power levels and access probabilities. We also note that the average transmit power of the devices in layer 1 might be too high although the advantage of the short distance to the BS in layer 1 is taken into account when as shown in Table I. Thus, may not be too large to avoid a high transmit power (e.g., we may have L-CRA with two layers in practice).
V Variational Inference based Low-Complexity Detection
For the device activity detection, we use any low-complexity CS algorithm that can exploit the sparse activity as in [16] [20] [22] [18] [23]. However, in Subsection IV-B, since the MAP approach is considered for the design criteria, it might be desirable to consider the MAP detector. Unfortunately, its complexity is prohibitively high as mentioned earlier and we need to resort to low-complexity approximations. In this section, we consider a variational inference technique, namely the coordinate ascent variational inference (CAVI) algorithm [44, 45], which can provide a low-complexity approximate solution to the MAP detection problem in (18).
For convenience, we omit the layer index . In (18), the activity variables, which are binary random variables, are to be detected. If an exhaustive search is considered, the complexity is proportional to for each layer. To avoid this, we can consider the variational distribution for each , denoted by , and solve the following optimization problem:
[TABLE]
where , represents the collection of all the possible distributions of , and is the Kullback-Leibler (KL) divergence that is defined as
[TABLE]
Here, is any distribution of with for all . In (43), clearly, we attempt to find that is close to the a posteriori probability, , as an approximation. In [45], the minimization of the KL divergence is equivalent to the maximization of the evidence lower bound (ELBO), which is given by
[TABLE]
Let and . The CAVI algorithm [44, 45] is to update one variational distribution at a time with the other variational distributions fixed (so that the ELBO can be minimized through iterations) as follows:
[TABLE]
where represents the expectation with respect to or with the distribution . Let denote the th estimate of . In the CAVI algorithm, is updated from to in each iteration. The number of iterations is denoted by . Unfortunately, the convergence behavior of the CAVI algorithm is not known [45] and can be decided through experiments.
Thanks to the Gaussian approximations, it is possible to find a closed-form expression for in (45), which can be found in [46], where it is also shown that the complexity of the CAVI algorithm per iteration is .
VI Simulation Results
In this section, we present simulation results for L-CRA. We assume that a cell is divided into regions and the devices in region can perform the power control so that the received powers at the BS become . In addition, the power levels are decided as in (41) with and , and in each simulation run, Gaussian spreading codes are randomly generated.
For the device activity detection at the BS, we use the CAVI algorithm. To see the performance, we consider the numbers of MD and FA devices, where an MD device is an active device that is not detected and an FA device is an inactive device that is detected (as an active device). Throughout this section, for convenience, we assume that the BS knows the number of active devices in each layer, , and carry out the device activity detection by choosing the devices associated with the largest ’s in each layer. In this case, the number of MD devices and that of FA devices are the same. Note that in L-CRA with , there is error propagation due to erroneous SIC in the presence of FA as well as MA devices. Thus, the presence of either FA or MD devices degrades the performance, while MD devices can lead a worse performance degradation than FA devices (in terms of the throughput222Note that in this paper, we do not consider the throughput as no re-transmission strategies are considered), because MD devices need to re-transmit their packets.
Before we see the impact of key system parameters (e.g., access probability , target SNR , and spreading gain ) on the performance, we consider the number of iterations of the CAVI algorithm to see the convergence. In Fig. 4, we show the average number of MD/FA devices as a function of the number of iterations for CAVI, , when , , , , , and . Clearly, as expected, a better performance is achieved with more iterations. However, we can see that might be sufficient as the performance improvement becomes negligible with increasing once .
We now consider the performance of L-CRA depending on the system parameters with for the CAVI algorithm. In particular, in order to see the advantage of applying NOMA to CRA, let us consider the performances with when there are devices. Fig. 5 (a) shows the average total number of MD/FA devices as a function of the access probability, , for all , when , , , and . We can see that the average total number of MD/FA devices decreases with . When is sufficiently low (e.g., ), the average total number of MD/FA devices with is sufficiently small (e.g., less than 2). In particular, in the case of (where the average total number of active devices is 12), the average total numbers of MD/FA devices are 6.71, 1.90, and 0.66 when , 2, and 3, respectively. Thus, the error rate decreases by a factor of about 3.53 or 10.16 from conventional CRA (i.e., ) to L-CRA with or , respectively. However, as mentioned earlier, the transmit power at devices increases with , which might be the cost of a better performance.
In Fig. 5 (b), the average number of MD/FA devices in each layer is shown when . It is clearly shown that there is the error propagation as the average number of MD/FA devices increases with . However, although the error propagation exists, as shown in Fig. 5 (a), a better performance can be achieved with a larger . As expected, the average number of MD/FA devices increases with the access probability, . Note that when , the average number of active devices per layer is 10. Thus, when , according to Fig. 5 (b), most active devices in layer 3 are incorrectly detected (i.e., about 8 out of 10). On the other hand, if , the average number of MD/FA devices is approximately 1 in layer 3, which means that approximately 20% of the active devices in layer 3 are incorrectly detected. This implies that the access probability should be low enough to avoid excessive re-transmissions.
In the rest of the section, we only consider the case of as the transmit power of the devices in layer 1 might be too high when (which is more than 24dB) as shown in Table I. Note that if , the average transmit power of the devices in layer 1 becomes 16.221dB under the same conditions in Table I.
To see the impact of the spreading gain, , on the performance, the average number of MD/FA devices is shown as a function of the spreading gain, , in Fig. 6 when , , , , , and . Clearly, the number of MD/FA devices decreases with . Thus, for a lower probability of incorrect detection, we need a wider system bandwidth.
Fig. 7 shows the average number of MD/FA devices as a function of the target SNR, , when , , , , , and . The average number of MD/FA devices decreases with until reaches 9dB. However, as further increases from 9dB, the average number of MD/FA devices increases. This indicates that a too high target SNR does not help improve the performance. When the signals in layer 1 are detected, the superposition of the signals in layer 2 becomes the dominant term in the interference-plus-noise, , for a high . As explained in Subsection IV-A, the superposition of the signals in layer 2 is not exactly Gaussian and has a tail probability that is heavier than that of Gaussian. This results in a higher error probability. Note that at a high target SNR (say dB), the performance degradation when is less severe than that when . This is due to the fact that the background noise becomes more dominant than the interference with a lower , which leads to a relatively lower tail probability and less performance degradation. In general, it is desirable to avoid a high target SNR, which is also preferable in terms of keeping the transmit power of devices low.
VII Concluding Remarks
In this paper, we have applied power-domain NOMA to CRA, which results in L-CRA, to improve the performance of CRA without increasing the system bandwidth. While the application of NOMA to CRA was straightforward, the main issue was the determination of the power levels for multiple layers in the power domain to allow successful user activity detection with a high probability. Through a large-system analysis with Gaussian spreading, we derived design criteria to determine the power levels. Since the MAP detection was used in deriving the design criteria, a low-complexity detection method that provides approximate MAP solution was presented using a variational inference approach, namely the CAVI algorithm. Simulation results showed that the error rate of the device activity detection can decrease by a factor of about 3.53 or 10.16 from conventional CRA to L-CRA with two or three layers, respectively, with a low access probability, which demonstrates that L-CRA could have a higher throughput or support more devices than conventional CRA.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Condoluci, M. Dohler, G. Araniti, A. Molinaro, and K. Zheng, “Toward 5G densenets: architectural advances for effective machine-type communications over femtocells,” IEEE Communications Magazine , vol. 53, pp. 134–141, January 2015.
- 2[2] H. Shariatmadari, R. Ratasuk, S. Iraji, A. Laya, T. Taleb, R. Jäntti, and A. Ghosh, “Machine-type communications: current status and future perspectives toward 5G systems,” IEEE Communications Magazine , vol. 53, pp. 10–17, September 2015.
- 3[3] C. Bockelmann, N. Pratas, H. Nikopour, K. Au, T. Svensson, C. Stefanovic, P. Popovski, and A. Dekorsy, “Massive machine-type communications in 5G: physical and MAC-layer solutions,” IEEE Communications Magazine , vol. 54, pp. 59–65, September 2016.
- 4[4] T. Taleb and A. Kunz, “Machine type communications in 3GPP networks: potential, challenges, and solutions,” IEEE Communications Magazine , vol. 50, pp. 178–184, March 2012.
- 5[5] 3GPP TR 37.868 V 11.0, Study on RAN improvments for machine-type communications , October 2011.
- 6[6] 3GPP TS 36.321 V 13.2.0, Evolved Universal Terrestrial Radio Access (E-UTRA); Medium Access Control (MAC) protocol specification , June 2016.
- 7[7] N. Abramson, “THE ALOHA SYSTEM: Another alternative for computer communications,” in Proceedings of the November 17-19, 1970, Fall Joint Computer Conference , AFIPS ’70 (Fall), (New York, NY, USA), pp. 281–285, ACM, 1970.
- 8[8] O. Arouk and A. Ksentini, “Multi-channel slotted aloha optimization for machine-type-communication,” in Proc. of the 17th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems , pp. 119–125, 2014.
