Joint Data and Active User Detection for Grant-free FTN-NOMA in Dynamic Networks
Abstract
Both faster than Nyquist (FTN) signaling and non-orthogonal multiple access (NOMA) are promising next generation wireless communications techniques as a benefit of their capability of improving the system’s spectral efficiency. This paper considers an uplink system that combines the advantages of FTN and NOMA. Consequently, an improved spectral efficiency is achieved by deliberately introducing both inter-symbol interference (ISI) and inter-user interference (IUI). More specifically, we propose a grant-free transmission scheme to reduce the signaling overhead and transmission latency of the considered NOMA system. To distinguish the active and inactive users, we develop a novel message passing receiver that jointly estimates the channel state, detects the user activity, and performs decoding. We conclude by quantifying the significant spectral efficiency gain achieved by our amalgamated FTN-NOMA scheme compared to the orthogonal transmission system, which is up to 87.5%.
I Introduction
Wireless communications has played an increasingly important role in modern digital economics. The rapid development of communication technologies has fueled the roll-out of the Internet-of-things (IoT) in 5G wireless systems, which requires to accommodate a massive number of devices [1]. Unfortunately, current techniques can only support a limited number of active devices concurrently[2]. Thus, new techniques supporting massive connectivity are sought.
Recent investigations on non-orthogonal multiple access (NOMA) show that by introducing controllable interference, multiple users can share the same orthogonal radio resources, which allows a communication system to support more users relying on the same amounts of resource elements as OMA [3, 4]. To address the demand for further increasing the spectral efficiency, Faster-than-Nyquist (FTN) signaling, proposed by Mazo in 1970s [5], has attracted substantial interests, since it can transmit at a symbol-rate beyond the Nyquist rate.
Naturally, gleaning further gains is expected by additionally multiplexing the FTN users employing the popular NOMA principles. As a result, the co-existence of inter-user interference (IUI) as well as inter-symbol interference (ISI) in the FTN-NOMA systems leads to a receiver complexity that grows exponentially with both the number of ISI taps and that of the users. To address this issue, several authors have developed reduced-complexity receivers for FTN signaling [6, 7] and NOMA [8, 9]. As a further challenge, the large number of users to be supported by next-generation systems makes the conventional grant-based access control impractical owing to the associated excessive communication overhead and signaling latency[10]. To tackle this problem, grant-free schemes dispensing with “handshaking” have received considerable attention in NOMA scenarios. For instance, the authors of [11] and [12] assumed the user activity to be static and designed factor graph based receivers for simultaneously solving the channel estimation as well as data and user activity detection problem of NOMA systems. Nevertheless, the user activity in networks fluctuates over time in practice. Some active users may become inactive in the next few time slots, while several sleeping users may become active. Therefore, the identification of user activity in real time is desired.
In this paper, we intrinsically amalgamate FTN signaling with the grant-free NOMA concept and consider a dynamic environment, where both the channel and the user activity are time varying. By employing the autoregressive (AR) model of [13] for approximating the correlated noise samples imposed by FTN signaling, we construct a factor graph and propose a bespoke expectation maximization (EM) - message passing algorithm (MPA) for iteratively estimating both the user activity as well as the channel coefficients, and for detecting the data symbols. Since all messages defined over the factor graph and the solutions of the M-step of the EM are obtained in closed forms, the proposed receiver only has a linearly increasing complexity with respect to the number of users. Our simulation results show that the FTN-NOMA system relying on the proposed receiver significantly improves the spectral efficiency and reliably distinguishes the active/inactive users.
Notations: The superscript and denote the transpose and inverse operations, respectively; denotes the Gaussian distribution of variable having a mean vector of and covariance matrix of ; denotes the zeroth-order Bessel function of the first kind; denotes a diagonal matrix with the diagonal elements ; denotes the expectation operator; represents both sides of the equation are multiplicatively connected to a constant; denotes the partial derivative operator.
II System Model
The NOMA uplink is considered, where simultaneous users transmit their information to the BS relying on orthogonal resource elements, with and representing the normalized user-load. The coded bit stream corresponding to the th user is first mapped to a sequence of data symbols and then spread over resource-slots using a low-density signature (LDS) , where denotes the symbol of user occupying the th resource element at time instant . To employ FTN signaling in the NOMA system, the transmitted sequences, of different users pass through a shaping filter , having a symbol period111We assume that for all users, the same shaping filter and packing factor are employed. of , yielding
(1) |
where is the FTN packing factor [6] and . The transmitted signals of all users are multiplexed over resource elements and passed through a time-variant fading channel . Assuming perfect synchronization between the BS and the users, the signal received at the BS obeys:
(2) |
where and are both -dimensional vectors with the th entries being the received signal and noise at the th resource element, respectively. We now introduce a binary variable denoting the user-activity, where represents an active user and 0 an inactive one. Then after processing by a matched filter , the discrete time model for the received signal is given by
(3) |
where denotes the FTN signaling-induced ISI tap and is the length of the taps. Note that in FTN signaling, the noise samples of different time slots are correlated, which imposes challenge on the receiver design. As a remedy, we employ an AR model to approximate the colored noise samples. In practice, the AR model with an AR order of is used for approximating the noise sample , given by
(4) |
where is a random Gaussian impairment having zero-mean as well as variance and is the AR coefficient. Based on the known coefficients , the parameters and can be estimated by solving the Yule-Walker equations [14].
III The Proposed Low-complexity Receiver Design
From a statistical inference perspective, inferring channel coefficients, and all users’ information bits from the received signal samples is equivalent to determining the a posteriori distributions of the corresponding variables.
III-A Factor Graph Representation
By stacking all transmitted symbols, received samples, channel taps, user states and noise samples into vectors, i.e., , , , , and , the joint a posteriori distribution is written as . For an unknown variable , we aim for deriving its marginal distribution and estimating it via the maximum a posteriori (MAP) estimators formulated as
(5) |
Nevertheless, direct marginalization is usually intractable due to the associated high-dimensional integration. As an alternative, the factor graph framework is capable of circumventing this problem by exploiting the conditional independence of variables given the observations. Exploiting the fact that , , , and are independent of each other, can be factorized as
Since the transmitted symbols of different users at different instants are independent, can be fully factorized as
(6) |
where is determined based on the log-likelihood ratios (LLRs) output by the channel decoder.
For time-varying channel taps , it is convenient to characterize by a Gauss-Markov model , where the coefficient obeys the zero-order Bessel function of the first kind[15]
(7) |
and is a zero-mean Gaussian distributed variable with variance . Consequently, is expressed as
(8) |
In a dynamically fluctuating environment, the evolution of the user-activity state can be modeled by a Markov chain, where the current activities of the users depend on the states of the previous time instant. Hence, the distribution can be factorized as
(9) |
Depending on the previous state of user , the state transition function has different expressions. Given the user-birth probability of and the mortality probability of , the transition probability of user-activity state is expressed as
(12) |
Assuming that denotes the average number of users becoming active at a time instant, we set as the birth probability of a user. For the mortality probability, establishing an accurate model requires a large amount of data, but this is beyond the scope of the paper. Hence we employ a fair scheme assuming that .
Based on the AR model (4) of the noise sample , we can factorize as
(13) |
where and , with the notations and . Furthermore, we can write the evolution model of as
(14) |
where and .
Based on (3), we use a Dirac delta function for representing the relationship between the received signal sample and the unknown variables. By introducing an auxiliary variable222The auxiliary variable is introduced to reduce the number of multiplications [9]. , is factorized as
(15) |
where and denote the vectors and , respectively. The variable follows a similar evolution model as in (14),
(16) |
where and .
Based on the factorizations of (6)-(III-A), we now have the factorization of , which we represent by a factor graph, as depicted in Fig. 1. On this factor graph, the factor nodes denoted by squares represent the functions nodes while the variables are denoted by edges. The equality factor nodes of Fig. 1 represented by the symbol are introduced for variable “cloning” to enforce the condition that a variable may only appear in a maximum of two functions. To simplify the notations, we adopt and to denote the specific messages of the variable that flow in the direction and in the opposite direction of the edge.


III-B MPA for Message Calculations
III-B1 Multiuser Detection and Decoding Part
Let us commence from the message calculations in Fig. 1(a). The intrinsic information is calculated based on the log-likelihood ratio (LLR) output by the channel decoder. Since is discretely distributed, the message passing algorithm (MPA) exhibits an excessive complexity. To this end, we approximate by a Gaussian distribution using expectation propagation (EP). Assuming that the extrinsic message obeys the Gaussian distribution of , we can readily obtain the mean and variance of by moment matching and then determine the Gaussian belief . Hence we have the message expressed as
(17) |
By employing the MPA rules, we can determine the mean vector and covariance matrix of the message . Therefore the message output by the multiuser detector can be assumed to be Gaussian, formulated as
(18) |
Finally, we are interested in calculating the extrinsic message , whose mean and variance obey
(19) | ||||
(20) |
respectively.
III-B2 Channel Estimation
Provided that the message is available in Gaussian form, by applying the MPA rules, the message is expressed as
(21) |
Then, we are able to derive the message , given by
(22) | ||||
(23) |
Next, we consider the process of colored noise. Since the AR process given by (4) is causal, the messages are only propagated forward along the arrow’s direction. Provided that the means of the noise parameters are , we can readily derive the corresponding messages as follows
(24) | ||||
(25) |
III-B3 User-activity Idenfitication
For the discrete random variable representing a user-activity state at time instant , we have , and the message is the belief of user ’s state at time instant , which is fully characterized by the probability of , i.e., . Therefore, passing on the user-activity probability instead of the message can simplify the expressions. We arrive at the forward message expressed as
(26) |
The equality node of Fig. 1 is equivalent to the product of messages. Therefore the message updating concerning is derived as
(27) |
The message forwarded to the multiplier node can be obtained similarly.
Note that the above message calculations depend on the assumption of having known backward messages gleaned from the multiplier node. According to the update rules of the conventional MPA, the messages derived at the multiplier node are unable to provide Gaussian form messages. Hence, we invoke the expectation maximization algorithm for the multiplier node.
III-C Modified EM Algorithm for Node
Without loss of generality, we consider the multiplier node connected with and the joint distribution . We first define as the unknown parameter and as the complete data set associated with incomplete data and latent variables , . Assuming that the beliefs and are available, the expectation of the complete-data log augmented density is calculated as
(28) |
where is a constant that is irrelevant to . It can be observed that (III-C) is a concave function and the estimate is given by the solution of . However, note that (III-C) only considers the th resource element, while the user activity applies to all radio resources. The maximization should be performed by obtaining the necessary information from all resource elements, i.e., with respect to the variable . To this end, the multiplier node will feed back the message to the equality node of Fig. 1(b). Having in hand, is calculated as . Similar to the forward message , we can simply pass on the normalized probability , which is used to calculate , then and finally .
To obtain the beliefs of and , we apply the concept of EM again that becomes an unknown parameter and remains the latent variable. In this way, the belief of is updated as follows:
(29) |
where is replaced by the estimate obtained from the maximization of (III-C), expressed as
(30) |
Since we have , it is natural to define the second term on the right-hand side of (III-C) as . Assuming that , it follows that , can be modeled by a Gaussian distribution with a mean and variance of
(31) | ||||
(32) |
Consequently the belief is readily obtained. By exchanging the roles of and , we have the updating rules of the message and of the belief . After obtaining the beliefs and , we can now determine in the next iteration following (III-C).
Finally, we can obtain the forward message . Since the variables , , and are independent, the moments of are given by the product of the moments of the above three variables. Consequently, we have
(33) | ||||
(34) |
Above, we have obtained and . Then we can proceed by comparing to a specific threshold for deciding whether the user is active, while the estimate of the channel tap is given by .
It is observed that in the proposed algorithm, the messages are represented only by a few parameters and the integration is simplified to additions and multiplications, which dramatically reduces the receiver’s complexity. Explicitly, the complexity only increases linearly with the number of active users , which shows the superiority of the proposed algorithm in massive connectivity scenarios.
IV Simulation Results
This section presents our simulation results. A rate-1/2 length- low-density parity-check (LDPC) code is adopted. At total of users are supported by resource elements in our NOMA system, leading to the normalized user-load of . Quadrature Phase Shift Keying (QPSK) is used for bit-to-symbol mapping. For each user, 5 sequences of symbols having a length of are transmitted. The data symbols corresponding to different users are shaped by the raised root cosine filter having a roll-off factor of and a FTN packing factor of and. A Rayleigh fading channel is considered and the taps are generated by Jake’s model with a normalized Doppler rate of . The channel estimation is based on the least square (LS) method and as few as 5 pilots. The parameter is set to , which indicates that approximately 11% of users are active. Again, the mortality probability was set to . The user activity is assumed to remain static for a sequence of 1,080 symbols. The threshold of is employed for user activity identification.

In Fig. 2, we compare the proposed receiver design to some existing benchmark algorithms in terms of its BER performance. Explicitly, the BER performance versus of the proposed algorithm as well as of the MPA-APP and LS-AMP-MPA methods are illustrated in Fig. 2. The LS-AMP-MPA is a two-step method which firstly identifies the active users and then performs MPA based MUD. Since the two-stage method only provides the estimates of user-activities for data detection, considerable performance loss can be seen compared to the proposed EM-MPA algorithm. The MPA-APP method regards all users to be active although most users are inactive, hence leading to certain performance degradation. Moreover, we also include the curve corresponding to the OMA system using MPA for channel estimation and user-activity identification (Genie-aided). A slight performance loss is observed for the proposed algorithm due to the ISI and IUI imposed by our FTN-NOMA system. Nevertheless, the spectral efficiency is increased by , given the same radio resources.

We plot the normalized minimum mean-squared errors (NMSE) of the channel estimate based on the proposed algorithm as well as on the GA-MPA and on the full pilot based sparse Bayesian learning (SBL) method in Fig. 3. Since EP can exploit the extrinsic information from the detector when approximating the discrete distribution by a Gaussian one, the proposed EM-MPA algorithm outperforms the GA-MPA method using direct moment matching. It is also worth noting that the NMSE performance of the proposed algorithm has a modest performance loss compared to the full-pilot based method, which demonstrates the powerful capability of the proposed algorithm.

In Fig. 4, the impact of the number of active users on the decoding performance is considered. We plot the BER performance versus the parameter at dB, where the performance of the EM-MPA-Ideal relying on perfectly known user-activity is also shown as a performance upper bound. In fact, a higher results in more active users. Hence, the IUI becomes more severe and degrades the BER performance, which can be observed for both the proposed method and the performance upper bound. It is interesting to see that when increases, the performance of the proposed algorithm approaches the upper bound, because user identification becomes more accurate for more active users. In particular, in the extreme case, when all users are active, the identification error will drop to .
V Conclusions
We have conceived a low-complexity receiver for the grant-free FTN-NOMA uplink. We considered dynamically fluctuating environments, which assume that the user state and channel vary with time. A new expectation maximization - message passing algorithm combination was proposed based on the factor graph framework for joint FTN symbol detection, channel estimation and user-activity tracking. The complexity of the proposed receiver increases linearly with the number of active users, which is significantly lower than that of the conventional message passing receiver. Our simulation results demonstrated the efficiency of the proposed method in identifying active users and decoding the information bits whilst enhancing the bandwidth efficiency by up to 87.5%.
References
- [1] V. W. Wong, R. Schober, D. W. K. Ng, and L.-C. Wang, Key Technologies for 5G Wireless Systems. Cambridge University Press, 2017.
- [2] W. Zeng, J. Zhang, D. W. K. Ng, B. Ai, and Z. Zhong, “Two-way hybrid terrestrial-satellite relaying systems: Performance analysis and relay selection,” IEEE Trans. Veh. Technol., vol. 68, no. 7, pp. 7011–7023, 2019.
- [3] Z. Wei, L. Yang, D. W. K. Ng, J. Yuan, and L. Hanzo, “On the performance gain of NOMA over OMA in uplink communication systems,” IEEE Trans. Commun., pp. 1–1, early access, 2019.
- [4] M. Mohammadkarimi, M. A. Raza, and O. A. Dobre, “Signature-based nonorthogonal massive multiple access for future wireless networks: Uplink massive connectivity for machine-type communications,” IEEE Veh. Technol. Mag., vol. 13, no. 4, pp. 40–50, 2018.
- [5] J. E. Mazo, “Faster-than-Nyquist signaling,” The Bell System Technical Journal, vol. 54, no. 8, pp. 1451–1462, Aug. 1975.
- [6] S. Li, B. Bai, J. Zhou, P. Chen, and Z. Yu, “Reduced-complexity equalization for faster-than-Nyquist signaling: New methods based on Ungerboeck observation model,” IEEE Trans. Commun., vol. 66, no. 3, pp. 1190–1204, 2017.
- [7] S. Sugiura and L. Hanzo, “Frequency-domain-equalization-aided iterative detection of faster-than-Nyquist signaling,” IEEE Trans. Veh. Technol., vol. 64, no. 5, pp. 2122–2128, May 2014.
- [8] Y. Liang, X. Li, J. Zhang, and Z. Ding, “Non-orthogonal random access for 5G networks,” IEEE Trans. Wireless Communications, vol. 16, no. 7, pp. 4817–4831, 2017.
- [9] W. Yuan, N. Wu, Q. Guo, Y. Li, C. Xing, and J. Kuang, “Iterative receivers for downlink MIMO-SCMA: Message passing and distributed cooperative detection,” IEEE Trans. Wireless Commun., vol. 17, no. 5, pp. 3444–3458, May 2018.
- [10] Z. Sun, Z. Wei, L. Yang, J. Yuan, X. Cheng, and L. Wan, “Exploiting transmission control for joint user identification and channel estimation in massive connectivity,” IEEE Transactions on Communications, vol. 67, no. 9, pp. 6311–6326, Sep. 2019.
- [11] Y. Zhang, Q. Guo, Z. Wang, J. Xi, and N. Wu, “Block sparse Bayesian learning based joint user activity detection and channel estimation for grant-free NOMA systems,” IEEE Trans. Veh. Technol., vol. 67, no. 10, pp. 9631–9640, Oct. 2018.
- [12] W. Yuan, N. Wu, A. Zhang, X. Huang, Y. Li, and L. Hanzo, “Iterative receiver design for FTN signaling aided sparse code multiple access,” IEEE Trans. Wireless Commun., vol. 19, no. 2, pp. 915–928, Feb 2020.
- [13] W. Yuan, N. Wu, Q. Guo, J. Yuan, D. W. K. Ng, and L. Hanzo, “Iterative joint channel estimation, user activity tracking, and data detection for FTN-NOMA systems supporting random access,” IEEE Trans. Commun., 2020, in press.
- [14] B. C. Levy, Principles of signal detection and parameter estimation. Springer Science & Business Media, 2008.
- [15] L. Hanzo, Y. Akhtman, J. Akhtman, L. Wang, and M. Jiang, MIMO-OFDM for LTE, WiFi and WiMAX: Coherent versus non-coherent and cooperative turbo transceivers. John Wiley & Sons, 2011.