Study of Adaptive Activity-Aware Iterative Detection Techniques for Massive Machine-Type Communications
R. B. Di Renna, R. C. de Lamare

TL;DR
This paper proposes adaptive activity-aware iterative detection techniques for massive machine-type communications, improving joint activity and data detection in sporadic uplink scenarios with low pilot symbol requirements.
Contribution
It introduces an adaptive decision feedback detector and an $l_0$-norm regularized recursive least-squares algorithm tailored for mMTC, along with an LDPC-based iterative detection scheme.
Findings
Enhanced detection performance over existing methods
Effective activity detection with minimal pilot symbols
Robustness in sporadic activity scenarios
Abstract
This work studies the uplink of grant-free low data-rate massive machine-to-machine communications (mMTC) where devices are only active sporadically, which requires a joint activity and data detection at the receiver. We develop an adaptive decision feedback detector along with an -norm regularized activity-aware recursive least-squares algorithm that only require pilot symbols. An iterative detection and decoding scheme based on low-density parity-check (LDPC) is also devised for signal detection in mMTC. Simulations show the performance of the proposed approaches against existing schemes.
| Algorithm 1 Proposed IDD with AA-RLS-DF algorithm | |
|---|---|
| 1. | Initialization: , , , , , , |
| 2. | Compute the a priori probability with Eqs. (15) and (18); |
| % For each metadata sequence and received vector , | |
| 3. | Compute the Kalman gain vector |
| ; | |
| 4. | Estimate ; |
| 5. | Update the error value with ; |
| 6. | Update the filters with Eq. (13); |
| 7. | Update the auxiliary matrix |
| ; | |
| 8. | Update the sequence of detection with Eq.(6); |
| % After computing the filter values , the algorithm starts the | |
| direction mode, returning to 3. to soft estimate data and go to 9. | |
| 9. | Compute and with Eqs. (19) and (III-C); |
| 10. | Verify the likelihood function with Eq. (22); |
| 11. | Compute the LLR value according to Eq.(21); |
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
TopicsAdvanced Wireless Communication Techniques · IoT Networks and Protocols · Advanced MIMO Systems Optimization
[subfigure]position=bottom
Study of Adaptive Activity-Aware Iterative Detection Techniques for Massive Machine-Type Communications
Roberto B. Di Renna, and
Rodrigo C. de Lamare The authors are with the Centre for Telecommunications Studies (CETUC), Pontifical Catholic University of Rio de Janeiro (PUC-Rio), Rio de Janeiro 22453-900, Brazil (e-mail: [email protected]; [email protected]). This work was supported by Conselho de Nacional de Desenvolvimento Cientifico e Tecnologico (CNPq) grant, funded by the Brazilian government.
Abstract
This work studies the uplink of grant-free low data-rate massive machine-to-machine communications (mMTC) where devices are only active sporadically, which requires a joint activity and data detection at the receiver. We develop an adaptive decision feedback detector along with an -norm regularized activity-aware recursive least-squares algorithm that only require pilot symbols. An iterative detection and decoding scheme based on low-density parity-check (LDPC) is also devised for signal detection in mMTC. Simulations show the performance of the proposed approaches against existing schemes.
Index Terms:
Massive machine-type communication, iterative detection and decoding, LDPC, error propagation mitigation, multiuser detection.
I Introduction
The fifth generation (5G) of mobile radio communication systems should support Internet of Things (IoT), Internet of Everything (IoE), and Industry 4.0, which are referred to as massive machine type communications (mMTC). In contrast to human-type communications (HTC) the traffic of mMTC originates from a large number of devices concentrated in the uplink with small packets of up to a few hundred bits that transmit sporadically [1]. Due to the huge number of mMTC devices it is impractical to pre-allocate resources to them. Therefore, the solution is to employ grant-free random access. As the number of active mMTC devices is random their average value should be considered and the network should maximize the arrival rate that can be supported given the available radio resources. Furthermore, the packet error rate of a unique mMTC transmission is on the order of [2] and each packet is structured in a preamble (metadata) and a payload (data) [3]. In Low-Active Code Division Multiple Access (LA-CDMA) schemes, metadata are used as the ID of each user and, due to the huge number of devices, it is infeasible to provide orthogonal metadata (pilot symbols) for channel estimation and receive processing of active users [4].
Prior work on channel estimation and detection of devices includes compressed sensing (CS) methods that outperform conventional channel estimation techniques [5]. However, if the device activity detection is accurate then conventional channel estimation techniques may be employed. As device activity detection is an open problem, most of the works to date consider perfect channel state information (CSI) at the BS and investigate different detection approaches [6, 7, 8]. Unlike prior work with successive interference cancellation and list-based detectors [12],[13],[14],[15],[16],[17],[18],[19],[20] detectors for mMTC must exploit the activity of devices.
In this work, we propose a decision feedback detector along with an activity-aware recursive least squares (RLS) algorithm (AA-RLS-DF) based on an -norm penalty function that does not require explicit channel estimation. The regularization exploits the sparsity in the coefficients update formulation, thus improving the performance of parameter estimation and detection. An iterative detection and decoding (IDD) scheme based on low-density parity-check (LDPC) is also devised for signal detection. Unlike existing approaches, the proposed AA-RLS-DF scheme exploits the activity of devices. Simulations show that the proposed AA-RLS-DF scheme significantly outperforms prior work with a competitive complexity.
The organization of this paper is as follows: Section II briefly describes the LA-CDMA system model and the augmented alphabet specifically designated for mMTC. Section III describes the adaptive implementation, the regularization and introduces the iterative detection and decoding, proposed for mMTC. Section IV presents the setup for simulations and the results while Section V draws the conclusions.
Notation: Matrices and vectors are denoted by boldfaced capital letters and lower-case letters, respectively. The space of complex (real) -dimensional vectors is denoted by . The -th column of a matrix is denoted by . The superscripts and stand for the transpose and conjugate transpose, respectively. For a given vector denotes its Euclidean norm. stands for expected value and is the identity matrix.
II System model
We assume the uplink of slot-synchronized mMTC devices in which the base station (BS) with multiple antennas receives data from multiple devices with a single antenna. The transmitted data, at each time instant, is composed by symbols from a regular modulation scheme denoted by , as quadrature phase-shift keying (QPSK) if the device is active, or zero, otherwise. So, each transmitted symbol belongs to the augmented alphabet , which consists of a regular modulation scheme and the zero ().
In the mMTC system of Fig. 1, the data symbols of the devices are transmitted over Rayleigh fading channels, grouped into a channel matrix which contains the spreading sequences and channel impulse responses to the BS. The received signal is collected into an vector as
[TABLE]
where is the time index, the vector is a zero mean complex circular symmetric Gaussian noise with covariance matrix . The symbol vector has zero mean and covariance matrix , where is the signal power of the active devices.
Since in the mMTC scenario devices have low-activity probability the system can be interpreted as a sparse signal processing system model. In this way, even in an underdetermined system (), it is possible to recover the transmitted vector . In order to avoid the need to estimate channels, we propose an adaptive scheme which considers the activity of devices, combined with an -norm penalty function.
III Proposed Iterative Detection and Decoding
The proposed AA-RLS-DF detector is introduced in this section along with the detection ordering algorithm based on the least squares criterion (LSE). We also detail the proposed -norm regularized RLS parameter estimation algorithm that exploits sparsity to refine the detection and estimation tasks. Lastly, we present an IDD scheme based on the proposed AA-RLS-DF detector and LDPC codes.
III-A Adaptive Detection Design
In order to reduce detection errors, we propose an adaptive AA-RLS-DF detector, which performs parameter estimation using metadata in training mode and then carries out data detection in a decision-directed mode. The receive filters and the ordering are updated at each iteration, as illustrated in Fig. 1. The feedforward and feedback receive filters are written as
[TABLE]
and the augmented received vector,
[TABLE]
where
corresponds to both filters used for the detection of the symbol of the -th device and the vector contains the previously detected symbols of the -th device. The soft symbol estimates of the -th device are obtained by
[TABLE]
To determine the detection order , the set of candidate symbols are evaluated. Then, we select the symbols associated with the minimum LSE. The receive filter is computed by the -norm regularized RLS, whose cost function is given by
[TABLE]
where is the forgetting factor which gives exponentially less weight to older error samples. At each symbol detection, the index of the chosen feedback filter is stored in the sequence of detection , represented as
[TABLE]
After this, the filter weights are updated and the result of the decision block, given by
[TABLE]
The received vector is concatenated with the output of (7), as in (3). In the next detection, the new cost functions are computed just for the symbols which have not been detected yet. For this, index in (5) belongs to the set , which contains the index of not yet detected symbols.
After using the metadata to adjust the receive filters, AA-RLS-DF starts the decision-directed mode. The received data , initially repeats the same sequence of operations in the adaptation mode but, after obtaining all soft estimates , the vector is reorganized in the original sequence and each soft estimate is converted to a log-likelihood ratio (LLR) (). After the SISO decoder block, the extrinsic LLRs () return in the flow to the next IDD iteration, refining the new computation.
III-B -norm Regularized RLS Algorithm
In order to exploit the sparse activity of devices and compute the parameters of the proposed DF detector without the need for explicit channel estimation, we devise an -norm regularized RLS algorithm that minimizes the cost function:
[TABLE]
where denotes -norm that counts the number of zero entries in and is a non-zero positive constant to balance the regularization and, consequently, the estimation error. We consider an approximation to the regularization term [21],[22],[23],[24].
Approximating the value of the -norm [26], the cost function in (8) can be rewritten as
[TABLE]
The parameter regulates the range of the attraction to zero on small coefficients of the filter. Thus, taking the partial derivatives for all entries of the coefficient vector in (9) and setting the results to zero, yields
[TABLE]
where is the gain vector and is a component-wise sign function defined as
[TABLE]
In order to reduce computational complexity in (10), the exponential function is approximated by the first order of Taylor series expansion, given by
[TABLE]
As the exponential function is positive, the approximation of (12) is also positive. In this way, (10) becomes
[TABLE]
where the function is given by
[TABLE]
We notice that the function in (13) imposes an attraction to zero in small coefficients. So, if the value of is not equal or between to , no additional attraction is exerted. Thus, the convergence rate of near-zero coefficients of parameters of devices in mMTC applications that exhibit sparsity will be increased [26]. The computational cost of AA-RLS-DF is , which is comparable with a standard DF detector with an RLS algorithm. Since the other considered algorithms have a computational cost of , AA-RLS-DF outperforms both performance and efficiency. The pseudo-code, which also considers an IDD scheme with AA-RLS-DF, is described in Algorithm 1.
III-C Proposed Soft Information Processing and Decoding
In this section, the structure of the proposed IDD scheme [30] is described. Unlike prior IDD schemes [27], [28], [29] which employ convolutional, Turbo and LDPC [31, 32] codes, our scheme does not require matrix inversions and exploit the activity of devices to refine the iterative processing. We estimate and incorporate the probability of each device being active in the mMTC scenario in the computation of each a priori probability symbol.
Based on , provided by the LDPC decoder and assuming the bits are statistically independent of one another [33], the a priori probabilities are calculated as
[TABLE]
where represents the total number of bits of symbol , the superscript indicates the -th bit of symbol of , in (whose value is ) and the form of extrinsic LLR, . As is the augmented alphabet, the considered symbols are from the modulation scheme chosen and zero. Considering the probability of the -th device being active as , the a priori probabilities can be rewritten as
[TABLE]
Eq.(18) incorporates the a priori probabilities related to the probability that the -th device is active. We consider different values for each user, drawn uniformly at random in the interval . Due to the large number of independent variables considered to compute the filter output, it can be approximated by a complex Gaussian distribution [27]. Hence, we approximate by the output of an equivalent AWGN channel with , where
[TABLE]
Note that are the metadata symbols and are zero-mean complex Gaussian variables with variance as
[TABLE]
Then, the extrinsic LLR computed by the AA-RLS-DF detector for the -th bit () of the symbol transmitted by the -th device is
[TABLE]
where is the set of hypotheses of for which the -th bit is +1 (analogously for ). Therefore, the likelihood function is approximated by
[TABLE]
IV Simulation Results
We evaluate the simulation results of an under-determinated mMTC system with devices and unit-norm random sequences with length of for spreading. The proposed and existing schemes experience an independent and identically-distributed (i.i.d.) random flat-fading channel model and the values are taken from complex Gaussian distribution of . The active devices radiate QPSK symbols with the same power and the activity probabilities are drawn uniformly at random in . Each symbol block has 128 symbols, split in to 60 metadata and 68 data. This balance between pilots and data is suggested in [34]. All these assumptions are considered for two scenarios, uncoded and coded systems, in which numerical results are averaged over runs. The performance of AA-RLS-DF is compared with other relevant schemes, as the linear mean squared error (LMMSE), unsorted SA-SIC [6], SA-SIC with A-SQRD [7], AA-MF-SIC [8] and a version of AA-RLS-DF without decision feedback, AA-RLS-Linear. As a lower bound, the Oracle LMMSE detector, which has the knowledge of the index of nonzero entries, is considered. For all algorithms that require explicit channel estimation, we considered , where represents the channel estimate and is a random matrix corresponding to the error for each link. Each coefficient of the error matrix follows a Gaussian distribution, i.e., , where . For uncoded systems, the average SNR is given by , while for coded systems is .
Fig. 2 shows the net symbol error rate (NSER) which considers only the active devices. LMMSE exhibits poor performance since the system is under-determined. Due to error propagation, the unsorted SA-SIC does not perform well. A-SQRD and AA-MF-SIC are effective since both consider the activity probabilities, but under imperfect CSI conditions, their performance is not so good. In contrast, as AA-RLS-DF does not need a explicit channel estimation, it is more efficient. The decision-feedback scheme provides a NSER gain due to the interference cancellation. For the coded systems with IDD, Fig. 3 shows the BER of the already considered algorithms and scheme of Wang and Poor [27]. The sparsity of mMTC approach degrades the expected efficiency of LMMSE-PIC, obtaining little variation in relation to LMMSE and SA-SIC. The hierarchy of performance of the other considered algorithms is the same as the uncoded case but with better error rate values.
V Conclusion
We have proposed an activity-aware adaptive DF detector, named AA-RLS-DF, for mMTC scenarios, which unlike competing techniques does not need explicit CSI to detect the symbols. Moreover, an IDD scheme equipped with the AA-RLS-DF technique that exploits device activity to refine the iterative processing has been presented. Simulations have shown that AA-RLS-DF significantly surpass existing approaches.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Chen et. al, “Machine-to-Machine Communications in Ultra-Dense Networks - A Survey,” in IEEE Comm. Surveys & Tutorials , vol. 19, no. 3, pp. 1478-1503, thirdquarter 2017.
- 2[2] P. Popovski et. al, “5G Wireless Network Slicing for e MBB, URLLC, and m MTC: A Communication-Theoretic View,” in IEEE Access , vol. 6, pp. 55765-55779, 2018.
- 3[3] L. Liu and W. Yu, “Massive Connectivity With Massive MIMO—Part I: Device Activity Detection and Channel Estimation,” in IEEE Trans. on Sig. Proc. , vol. 66, no. 11, pp. 2933-2946, 1 June, 2018.
- 4[4] A. Azari et. al, “Grant-Free Radio Access for Short-Packet Communications over 5G Networks,” GLOBECOM 2017 - 2017 IEEE Global Comm. Conf. , Singapore, 2017, pp. 1-7.
- 5[5] J. W. Choi et. al, “Compressed Sensing for Wireless Communications: Useful Tips and Tricks,” in IEEE Commu. Surveys & Tutorials , vol. 19, no. 3, pp. 1527-1550, thirdquarter 2017.
- 6[6] B. Knoop et. al, “Sparsity-Aware Successive Interference Cancellation with Practical Constraints,” WSA 2013; 17th Int. ITG Workshop on Smart Antennas , Stuttgart, Germany, 2013, pp. 1-8
- 7[7] J. Ahn et. al, “Sparsity-Aware Ordered Successive Interference Cancellation for Massive Machine-Type Communications,” in IEEE Wireless Comm. Letters , vol. 7, no. 1, pp. 134-137, Feb. 2018.
- 8[8] R. B. Di Renna and R. C. de Lamare, “Activity-Aware Multiple Feedback SIC for Massive Machine-Type Communications,” SCC 2019; 12th Int. ITG Conf. on Syst., Comm. and Coding , Rostock, Germany, 2019, pp. 1-6.
