Next Article in Journal
A Decision-Making Strategy for Car Following Based on Naturalist Driving Data via Deep Reinforcement Learning
Previous Article in Journal
Special Issue “Computer Aided Diagnosis Sensors”
Previous Article in Special Issue
Enhancing Handover for 5G mmWave Mobile Networks Using Jump Markov Linear System and Deep Reinforcement Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

A Novel Expectation-Maximization-Based Blind Receiver for Low-Complexity Uplink STLC-NOMA Systems

Department of Electronics Engineering, Chungnam National University, Daejeon 34134, Korea
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(20), 8054; https://doi.org/10.3390/s22208054
Submission received: 14 September 2022 / Revised: 13 October 2022 / Accepted: 18 October 2022 / Published: 21 October 2022
(This article belongs to the Special Issue Advanced Antenna Techniques for IoT and 5G Applications)

Abstract

:
In this paper, we revisit a two-user space-time line coded uplink non-orthogonal multiple access (STLC-NOMA) system for Internet-of-things (IoT) networks and propose a novel low-complexity STLC-NOMA system. The basic idea is that both IoT devices (stations: STAs) employ amplitude-shift keying (ASK) modulators and align their modulated symbols to in-phase and quadrature axes, respectively, before the STLC encoding. The phase distortion caused by wireless channels becomes compensated at the receiver side with the STLC, and thus each STA’s signals are still aligned on their axes at the access point (AP) in the proposed uplink STLC-NOMA system. Then, the AP can decode the signals transmitted from STAs via a single-user maximum-likelihood (ML) detector with low-complexity, while the conventional uplink STLC-NOMA system exploits a multi-user joint ML detector with relatively high-complexity. We mathematically analyze the exact BER performance of the proposed uplink STLC-NOMA system. Furthermore, we propose a novel expectation-maximization (EM)-based blind energy estimation (BEE) algorithm to jointly estimate both transmit power and effective channel gain of each STA without the help of pilot signals at the AP. Somewhat interestingly, the proposed BEE algorithm works well even in short-packet transmission scenarios. It is worth noting that the proposed uplink STLC-NOMA architecture outperforms the conventional STLC-NOMA technique in terms of bit-error-rate (BER), especially with high-order modulation schemes, even though it requires lower computation complexity than the conventional technique at the receiver.

1. Introduction

The fifth-generation (5G) and beyond mobile communication systems with Internet-of-things (IoT) are vital infrastructures to realize seamless and hyper-connectivity networks. Future IoT applications will consist of a massive number of wireless devices; hence the next-generation networks, especially 6G, require much higher spectral- and energy-efficiency, connection density, and lower latency performance than 5G networks [1,2,3]. During a decade, non-orthogonal multiple access (NOMA) technologies have been vigorously studied to fulfill the requirements above and overcome the spectrum scarcity problem [4,5,6,7]. The basic concept of NOMA is to allow multiple users to share the same radio resources through power- or code-domain multiplexing. It has been found that NOMA can significantly improve spectral efficiency and network capacity in wireless communication systems [8,9]. More recently, various NOMA techniques have been investigated, applying grant-free multiple access [3,10], backscatter communication [11], reconfigurable intelligent surface (RIS) [12,13], relay-assisted network [14], unmanned aerial vehicle (UAV)-enabled network [15], visible light communication (VLC) [16], etc.
Space-time line code (STLC) is a symmetric communication technique of the well-known space-time block code (STBC) [17]. The STLC can achieve full-rate and full-diversity gain performance in multiple-input multiple-output (MIMO) systems, even though full channel state information (CSI) is available only at the transmitter (CSIT). As summarized in Refs. [18,19,20], its applications to various MIMO communication systems have been actively investigated. In particular, we have proposed an STLC-applied NOMA (STLC-NOMA) system for uplink IoT networks while raising some issues about the conventional uplink NOMA systems [21,22,23]. Most existing literature on the uplink NOMA assumes that CSI for all users is available at the base station (BS). However, it is practically infeasible for an access point (AP) to acquire the full CSI of a massive number of IoT devices (stations: STAs) due to the high signaling overhead for exchanging pilot signals [23]. We exploited the channel reciprocity property in the time-division duplex (TDD) system and applied STLC to NOMA-based uplink IoT networks. In conclusion, we have observed that each STA in the two-user uplink STLC-NOMA network can achieve the same bit-error-rate (BER) performance as the STLC using orthogonal resources as the signal-to-noise ratio (SNR) increases. Moreover, we have concluded that the uplink STLC-NOMA system is remarkably adequate for IoT networks in which two STAs share common radio resource blocks, considering the complexity and spatial diversity gain.
In this paper, we revisit the conventional two-user uplink STLC-NOMA system [23] and propose a novel low-complexity uplink STLC-NOMA system to strike the following shortcomings.
  • Although the joint maximum-likelihood (ML) detector achieves optimal BER performance for uplink NOMA systems, it results in significant computational complexity;
  • The complex constellation diagram at the AP makes it intractable for the AP to estimate the effective channel gain of each STA blindly.
To this end, instead of phase-shift keying (PSK) or quadrature amplitude modulation (QAM) with constellation rotation as in the conventional uplink STLC-NOMA system, we employ M-ary amplitude-shift keying (ASK) modulations for both STAs and align each STA’s modulated symbols on each axis in the in-phase and quadrature (I-Q) plane. Thanks to the fundamental nature of STLC, the phase distortion of the transmitted signals caused by wireless channels is compensated at the receiver. In other words, on the AP side, the signals of each STA are still aligned on their axis with only the channel gain applied; hence the AP can detect the transmitted signals of each STA through an ML detector without joint ML detection.
On the other hand, the AP requires each STA’s transmit power and effective channel gain called partial CSI to detect transmitted signals. This is indispensable in the uplink STLC-NOMA system for blindly decoding the signals transmitted from STAs, but it has not been well-elaborated in literature [22,23]. Therefore, we further design a blind energy estimation (BEE) scheme for the proposed low-complexity STLC-NOMA system based on expectation-maximization (EM) for Gaussian mixture model (GMM) [24,25]. Although a machine learning-based blind decoding method for STLC systems has been proposed in Ref. [26], our algorithm can be implemented without a learning engine; hence it has low-complexity and high cost-efficiency. More specifically, the AP exploits the EM algorithm that infers the parameters of a GMM as the blind transmit power and effective channel gain estimation method for both STAs. As a result, our main contributions in this paper can be summarized as follows.
  • We proposed a novel low-complexity STLC-NOMA system for two-user uplink IoT networks. We employ amplitude-shift keying (ASK) modulators for both STAs, and align them respectively to each axis in the I-Q plane;
  • We theoretically analyze the exact BER performance of the novel uplink STLC-NOMA system. The Monte-Carlo simulations validate that the mathematical BER expressions of the proposed system are precisely the same as the numerical results;
  • We design an EM-based BEE method estimating the transmission power and effective channel gain of each STA at the AP. Then, the AP can detect the signals transmitted from the two STAs via an ML detector.
The remainder of this paper is organized as follows. In Section 2, we describe the system model of the proposed novel low-complexity uplink STLC-NOMA system. In Section 3, we mathematically analyze the exact BER performance and spatial diversity order for each STA. In Section 4, we design a blind energy estimation (BEE) scheme based on the EM for GMM. In Section 5, numerical results are presented. The conclusions are drawn in Section 6.

2. System Model

We consider an uplink STLC-NOMA network consisting of two single-antenna IoT devices (stations: STAs) and a dual-antenna access point (AP), where each STA has its local CSI and the AP does not have any CSI (CSIT) as in Ref. [23]. Although we consider a simple system model for the convenience of explanation, the framework proposed in this paper can be easily extended to the MIMO system model by employing the STLC encoder for multiple transmit antennas and low-rate STLC combiner for multiple receive antennas [17]. Unlike Ref. [23], both STAs employ M-ary amplitude-shift keying (ASK) modulators on the in-phase and quadrature axes, respectively. Without loss of generality, we assume that the first STA occupies the in-phase axis; thus, the second STA uses the quadrature axis. One frame of the STA consists of L symbols, where L is defined as the frame length, and block fading channels are assumed while at least one frame is transmitted, i.e., the wireless channels remain constant during a frame time. It is also assumed that two STAs in the network are synchronized by observing the common pilot signals periodically broadcast from the AP.
Both STAs simultaneously transmit their frame to the AP exploiting STLC over the same radio resource blocks. The STLC encoded signal for the l ( { 1 , 2 , , L } ) th symbol of the n ( { 1 , 2 } ) th STA, denoted by s n ( l ) , can be expressed equivalently as follows:
s n ( 2 l 1 ) = P n h n , 1 * j n 1 x n ( 2 l 1 ) + h n , 2 * j n 1 x n ( 2 l ) * | h n , 1 | 2 + | h n , 2 | 2 , s n ( 2 l ) = P n h n , 2 * j n 1 x n ( 2 l 1 ) * h n , 1 * j n 1 x n ( 2 l ) | h n , 1 | 2 + | h n , 2 | 2 ,
where j ( 1 ) represents the imaginary unit and l ( { 1 , 2 , , L / 2 } ) is defined to indicate the odd ( 2 l 1 ) and even ( 2 l ) M-ASK symbols in the frame; x n ( l ) denotes the lth normalized M-ASK symbol of the nth STA, such that E [ x n ( l ) ] = 1 , and h n , m denotes the wireless channel between the nth STA and the m ( { 1 , 2 } ) th antenna of the AP. All channels are assumed to follow an independent and identically distributed (i.i.d.) complex Gaussian distribution with zero mean and unit variance, i.e., h n , m 𝒞 𝒩 ( 0 , 1 ) , n , m . As aforementioned, static channels are assumed for one frame, so h n , m remains constant for each frame of length L symbols. Furthermore, P n is the transmission power of the nth STA, such that E [ [ s n ( 2 l 1 ) , s n ( 2 l ) ] T 2 / 2 ] = P n . Equation (1) shows that two consecutive M-ASK symbols are encoded into two STLC signals within the frame.
The received frame at the mth antenna of the AP, denoted by y m ( = [ y m ( 1 ) , , y m ( L ) ] T C L × 1 ) , is then written as follows:
y m = n = 1 2 β n · h n , m · s n + w m ,
where β n is the large-scale fading component, s n ( = [ s n ( 1 ) , , s n ( L ) ] T C L × 1 ) represents the transmit frame of the nth STA, and w m ( = [ w m ( 1 ) , , w m ( L ) ] C L × 1 ) denotes the additive white Gaussian noise (AWGN) at the mth antenna of the AP that follows an i.i.d. CN ( 0 , N 0 · I L ) , where N 0 and I L represent the noise power and the L × L identity matrix, respectively.
The AP combines the received signals in (2) according to the linear combining procedure of the STLC as follows:
y ˜ 2 l 1 = y 1 ( 2 l 1 ) + y 2 ( 2 l ) * = n = 1 2 P n β n h n j n 1 x n ( 2 l 1 ) + w 1 ( 2 l 1 ) + w 2 ( 2 l ) * , y ˜ 2 l = y 2 ( 2 l 1 ) * y 1 ( 2 l ) = n = 1 2 P n β n h n j n 1 x n ( 2 l ) + w 2 ( 2 l 1 ) * w 1 ( 2 l ) ,
where y ˜ l denotes the lth STLC decoding signal and h n [ h n , 1 , h n , 2 ] T . We can observe that the phase distortion of the transmitted signals caused by the wireless channels is completely compensated thanks to the fundamental nature of STLC, hence each STA’s symbols x n ( l ) are still aligned for each axis in the I-Q plane. From (3), the STLC decoding frame at the AP, denoted by y ˜ ( = [ y ˜ 1 , , y ˜ l , , y ˜ L ] T C L × 1 ) , can be stated as
y ˜ = P 1 β 1 h 1 x 1 + j P 2 β 2 h 2 x 2 + w ˜ ,
where x n ( = [ x n ( 1 ) , , x n ( L ) ] T C L × 1 ) denotes the length-L frame transmitted from the nth STA, each consisting of L M-ASK symbols; and w ˜ represents the equivalent AWGN vector at the AP following an i.i.d. CN ( 0 , 2 N 0 · I L ) . Note that the noise variance is doubled due to the nature of STLC.
Let γ n be the effective channel gain of the nth STA defined as γ n g n 2 , where g n ( β n [ h n , 1 , h n , 2 ] T C 2 × 1 ) is the wireless channel vector including the large-scale fading component between the nth STA and the AP, i.e., g n CN ( 0 , β n · I 2 ) . We will design a blind energy estimation (BEE) algorithm for the proposed uplink STLC-NOMA system in Section 4. This allows the AP to blindly estimate the transmit power and effective channel gain of each STA. The AP then detects the transmitted M-ASK symbols for all n and l through a simple maximum-likelihood (ML) detector from (4) as follows:
x ^ 1 ( l ) = arg min x X [ y ˜ l ] P 1 γ 1 x 2 , for the first STA , x ^ 2 ( l ) = arg min x X [ y ˜ l ] P 2 γ 2 x 2 , for the second STA ,
where [ · ] and [ · ] denote the real and imaginary components of a complex number, respectively; x ^ n ( l ) is the estimate of the lth symbol of the nth STA, and X is a set of the normalized M-ASK symbols defined as
X = x | x = 2 m 1 M m = 1 M ( 2 m 1 M ) 2 / M , m = 1 , 2 , , M .
It is worth noting that the proposed novel low-complexity STLC-NOMA system has O ( L · M ) computational complexity for the detector, whereas the conventional STLC-NOMA employing a joint ML detector has O ( L · M 2 ) complexity in the two-user uplink IoT network [23].

3. Performance Analysis

We mathematically analyze the performance of the proposed novel low-complexity uplink STLC-NOMA system employing M-ASK modulation. In particular, we derive the bit-error-rate (BER) performance and spatial diversity order of each STA. Since the signals of both STAs are aligned orthogonally to each other on the I-Q plane, the BER performance of each STA can be derived straightforwardly from the BER expression for the M-ary pulse amplitude modulation (PAM). Specifically, the BER of the nth STA, denoted by P b , n , can be derived from Ref. [27] as follows:
P b , n = E γ n 1 M log 2 M k = 1 log 2 M i = 0 ( 1 2 k ) M 1 Φ ( i , k , m ) · erfc ( 2 i + 1 ) 3 · ρ n · γ n 2 ( M 2 1 ) = 1 M log 2 M k = 1 log 2 M i = 0 ( 1 2 k ) M 1 Φ ( i , k , m ) · E γ n erfc ( 2 i + 1 ) 3 · ρ n · γ n 2 ( M 2 1 ) ,
where ρ n ( = P n / N 0 ) denotes the transmit SNR of the nth STA and
Φ ( i , k , M ) = ( 1 ) i · 2 k 1 M 2 k 1 i · 2 k 1 M + 1 2 ,
where · denotes the floor function that gives the greatest integer number less than or equal to the input real number. Furthermore, we define a random variable for the effective channel gain of the STA as X n : = γ n . The probability density function of X n is given by f X n ( x n ) = ( x n / β n 2 ) exp ( x n / β n ) from the definition of γ n ; hence the expectation term in (6) can be derived as follows:
E γ n erfc ( 2 i + 1 ) 3 · ρ n · γ n 2 ( M 2 1 ) = 0 erfc ( 2 i + 1 ) 3 · ρ n · x n 2 ( M 2 1 ) f X n ( x n ) d x n = 0 erfc ( 2 i + 1 ) 3 · ρ n · x n 2 ( M 2 1 ) x n β n 2 exp x n β n d x n = 1 3 ( 2 i + 1 ) 2 · β n · ρ n 2 ( M 2 1 ) 3 ( 2 i + 1 ) 2 · β n · ρ n 2 ( M 2 1 ) + 1 1 + 1 / 2 3 ( 2 i + 1 ) 2 · β n · ρ n 2 ( M 2 1 ) + 1 .
By substituting (7) into (6), the analytical BER performance closed-form for the nth STA in the proposed low-complexity uplink STLC-NOMA network is obtained. It is worth noting that each STA achieves the same BER performance as using orthogonal resources.
Moreover, the expectation term can be approximated by using Taylor series expansion under the high SNR regime as follows:
E γ n erfc ( 2 i + 1 ) 3 · ρ n · γ n 2 ( M 2 1 ) 3 8 3 ( 2 i + 1 ) 2 · β n · ρ n 2 ( M 2 1 ) 2 = 1 6 M 2 1 ( 2 i + 1 ) 2 · β n 2 ρ n 2 .
By substituting (8) into (6), the asymptotic BER performance of the nth STA is obtained, which represents the BER behavior in the high SNR regime.
Finally, from the asymptotic BER expression, we can derive the spatial diversity order of each STA in the proposed STLC-NOMA system as follows:
η n lim ρ n log P b , n log ρ n = 2 .
We can clearly state that the proposed uplink STLC-NOMA system achieves the optimal spatial diversity order of two for both STAs.

4. Blind Energy Estimation (BEE)

We can observe from (4) that the STLC decoded signal at the AP y ˜ l conforms to an i.i.d. mixture of Gaussian distributions
y ˜ l 1 | X | 2 x n ( l ) X CN P 1 γ 1 x 1 ( l ) + j P 2 γ 2 x 2 ( l ) , 2 N 0 ,
because this is affected by AWGN as illustrated in the first column in Figure 1. Furthermore, since the signals of both STAs are aligned on the in-phase and quadrature axes, respectively, they can be divided into two components as follows:
[ y ˜ l ] 1 | X | x 1 ( l ) X N P 1 γ 1 x 1 ( l ) , N 0 , for the first STA , [ y ˜ l ] 1 | X | x 2 ( l ) X N P 2 γ 2 x 2 ( l ) , N 0 , for the second STA ,
as shown in the second and third columns in Figure 1. It is worth noting that each of (10) still follows a mixture of Gaussians and can be modeled as a one-dimensional (1D) Gaussian mixture model (GMM).
We now design an expectation-maximization (EM)-based blind energy estimation (BEE) scheme for blindly estimating the transmit power and effective channel gain, P n γ n , of each STA at the AP. Briefly, we exploit the EM algorithm [24], also known as soft K-means clustering, which infers the parameters of the GMM given the number of STAs and modulation type of each STA [25,26]. Recall that although the constellation consisting of the superimposed M-ASK symbols from the two STAs configures M 2 clusters as shown in the first column in Figure 1, the signals of each STA are aligned on each axis. Hence, we consider 1D GMMs with M parameters for the real and imaginary axes in (10).
Algorithm 1 represents the pseudo-code of the proposed BEE scheme for the two-user uplink STLC-NOMA system employing M-ASK modulation, where N ( z | μ , σ 2 ) denotes a Gaussian probability density function with mean μ and variance σ 2 expressed as
N ( z | μ , σ 2 ) = 1 2 π σ 2 exp ( z μ ) 2 2 σ 2 .
The AP executes this algorithm by taking the STLC decoding signals y ˜ in (4) as observed data to infer the parameters of a GMM compromising M means, variances, and weights for each axis. It can be stated that the objective of Algorithm 1 is to maximize the likelihood function with respect to the GMM parameters for all observations,
Pr ( z | μ 1 , μ 2 , , μ M , σ 2 ) = l = 1 L k = 1 M π k N ( z l | μ k , σ 2 ) ,
where z ( = [ z 1 , , z L ] T R L × 1 ) represents the observations, μ k and π k denote the mean and weight of the kth Gaussian distribution, respectively, and k = 1 M π k = 1 . Although the canonical EM algorithm for a GMM infers the mean μ k , variance σ k 2 , and weight π k of each Gaussian distribution [24], we exploit a shared common variance σ 2 for all Gaussian distributions in a GMM. This is because all symbols in a frame experience AWGN with the same variance, so the clusters formed at the AP may have almost the same density. More specifically, Algorithm 1 is as follows.
Algorithm 1 Blind energy estimation (BEE) algorithm.
  1:
Input : y ˜ .
  2:
Output : P 1 γ 1 ^ , P 2 γ 2 ^ .
  3:
for all n ( { 1 , 2 } ) do
  4:
     z = [ y ˜ ] , if n = 1 , [ y ˜ ] , if n = 2 .
  5:
    Initialize the means μ 1 , , μ M and variance σ 2 by dividing z into M clusters,
     π k = 1 / M , k { 1 , , M } , and  F old = 0
  6:
    Calculate log-likelihood F new = l = 1 L ln k = 1 M π k N ( z l | μ k , σ 2 )
  7:
    while  | F new F old | ϵ  do  
         ▹ Expectation (E-Step)
  8:
         Update responsibilities r k ( l ) = π k N ( z l | μ k , σ 2 ) / k = 1 M π k N z l | μ k , σ 2 , k , l
         ▹ Maximization (M-Step)
  9:
         Update means μ k = l = 1 L r k ( l ) z l / l = 1 L r k ( l ) , k
 10:
        Update variance σ 2 = k = 1 M l = 1 L r k ( l ) ( z l μ k ) 2 / l = 1 L r k ( l ) / M
 11:
        Update weights π k = l = 1 L r k ( l ) / k = 1 M l = 1 L r k ( l ) = l = 1 L r k ( l ) / L , k
 12:
        Update log-likelihood F old F new
 13:
        Calculate log-likelihood F new = l = 1 L ln k = 1 M π k N ( z l | μ k , σ 2 )
 14:
    end while
 15:
    Estimate P n γ n ^ = M m = 1 M ( 2 m 1 M ) 2 m = 1 M | 2 m 1 M | k = 1 M π k | μ k |
 16:
end for

4.1. Initialization (Lines 5 to 6)

The AP divides observations z into M sets in descending order, each with the same number of elements, and calculates the means and variance by taking each set as a cluster. As aforementioned, we consider the common variance for each cluster, which is obtained by taking an average over the variances for all clusters. The weights are initialed by π k = 1 / M for all clusters since all constellation points of the STA tend to be uniformly drawn due to purely random bit generations. Then, the log-likelihood function is calculated from the initial GMM parameters and observations.

4.2. EM-Step (Lines 7 to 14)

The EM is an iterative two-step algorithm in which the expectation phase (E-step) evaluates the responsibilities using the current parameters, and the maximization phase (M-step) updates the parameters using the current responsibilities. Specifically, in E-Step, the responsibilities r k ( l ) are evaluated for all k ( { 1 , 2 , , M } ) and l ( { 1 , 2 , , L } ) (line 8). As the name implies, each value of this indicates the responsibility of cluster k for observation l. Then, in M-Step, each cluster’s mean μ k , variance σ 2 , and weight π k are adjusted to match the observations it is responsible for (lines 9 to 13). Note that we consider a common variance for all clusters and draw it by averaging M variances. Then, the AP evaluates the log-likelihood and compares it to the previous log-likelihood to check convergence. If it does not converge, repeat from E-step.

4.3. Energy Estimation (Line 15)

Finally, the received energy P n γ n for each STA is estimated from the inferred means and weights, where the equation is derived from the following procedure. Without loss of generality, assuming μ1 < μ2 < ⋯ < μM, the inferred means can correspond to the normalized M-ASK constellation points as follows:
μ k = 2 k 1 M m = 1 M ( 2 m 1 M ) 2 / M P n γ n ,
The AP is interested in estimating the received energy of the STA P n γ n ( 0 ) from the inferred constellation points, which can be obtained through the following equation:
1 M k = 1 M | μ k | = 1 M k = 1 M | 2 k 1 M | m = 1 M ( 2 m 1 M ) 2 / M P n γ n .
Here, 1 / M on the left-hand side represents the weight assuming all clusters have the same weights, i.e., μ k = 1 / M , k . However, in practice, each point on the constellation may not be expressed with exactly the same probability depending on the generated bit sequence. Hence, the AP can estimate the received energy of the STA from the inferred means and weights as
k = 1 M π k | μ k | = k = 1 M | 2 k 1 M | M m = 1 M ( 2 m 1 M ) 2 P n γ n .
Finally,
P n γ n = M m = 1 M ( 2 m 1 M ) 2 m = 1 M | 2 m 1 M | k = 1 M π k | μ k | .

5. Simulation Results

The BER performance of the proposed novel low-complexity two-user uplink STLC-NOMA system and its mathematical expressions in Section 3 were verified through extensive computer simulations, as shown in Figure 2. Here, we assumed that each STA’s transmit power and partial CSI, denoted by P n γ n (received energy), are perfectly estimated at the AP, and set the transmit powers and large-scale fading components of the two STAs to P 1 = P 2 = P and β 1 = β 2 = 1 , respectively. Figure 2a compares the BER performance of the proposed novel uplink STLC-NOMA (Proposed) with the conventional uplink STLC-NOMA (Conv.) [23], considering the same modulation order M. Specifically, for a fair comparison, we compared the proposed STLC-NOMA systems employing 2, 4, 8, and 16-ASK with the conventional STLC-NOMA systems using binary-PSK (BPSK), quadrature-PSK (QPSK), 8-PSK, and 16-QAM, respectively. Because BPSK with an optimal constellation rotation angle of 90° in the conventional STLC-NOMA [21] and 2-ASK in the proposed STLC-NOMA have the same constellation diagram, both have the same BER performance. Somewhat interestingly, the proposed two-user uplink STLC-NOMA system has improved BER performance in the low SNR regime, and this trend becomes more remarkable as the modulation order increases. For modulation orders of M = 4 and 8, the BER performance intersects at SNRs of approximately 18 and 31.5 dB, respectively, and for M = 16 , the proposed STLC-NOMA outperforms the conventional STLC-NOMA in the entire SNR regime. For M = 4 , the conventional STLC-NOMA is about 3 dB better than the proposed STLC-NOMA in terms of the SNR to satisfy the same BER in the high SNR regime. As discussed in Section 2, however, it is also worth noting that the proposed STLC-NOMA has significantly lower computational complexity at the AP than the conventional STLC-NOMA because it does not employ a joint detector. Figure 2b validates the mathematical BER performance analysis results (6)–(8) in Section 3. It can be observed that the analytical BER expression is precisely the same as the Monte-Carlo simulation results for arbitrary modulation order. Moreover, the asymptotic BER expression, exploited to reveal that the proposed uplink STLC-NOMA system achieves optimal spatial diversity order for both STAs, is also well-matched with the simulation results.
Figure 3 shows the BER performance of the proposed uplink STLC-NOMA system with the BEE scheme designed in Section 4. Here, 2-ASK is omitted because even the channel gain is not required in this case like the PSK constellation diagram. Specifically, as shown in the first column in Figure 1a, the AP can detect the signals transmitted from STAs by distinguishing only the quadrant. The transmit powers and large-scale fading components of both STAs are still set to P 1 = P 2 = P and β 1 = β 2 = 1 , respectively. For the BEE algorithm, the maximum number of iterations of the EM loop was set to 100, and ϵ = 10 8 . Moreover, we set the frame length of each STA to L = 16 · M in Figure 3a and L = 32 · M in Figure 3b, according to the modulation order M. We can observe from Figure 3 that since the accuracy of the clustering method depends on the number of available data points (the number of symbols in a frame), as shown in Figure 4, the longer the frame length, the better the BER performance. For example, with an SNR of 30 dB and modulation orders of 8 and 16, the BER performance is improved by almost 50% when L = 32 · M compared to when L = 16 · M . On the other hand, the proposed BEE algorithm has a trade-off between accuracy and frame length. Specifically, the BEE algorithm has O ( L · M ) computational complexity depending on the frame length L and modulation order M; hence the complexity linearly increases as the frame length increases. Figure 4 depicts the average mean squared error (MSE) of the estimated energies for both STAs, defined as MSE : = n = 1 2 ( γ n γ ^ n ) 2 / 2 , when the transmit SNRs of the two STAs are 30 dB, i.e., ρ 1 = ρ 2 = 30 dB. We can observe that the MSE of the BEE algorithm has linearly improved with respect to the frame length in the log-log domain. As earlier mentioned, the more symbols within a frame, the more observations available at the AP, resulting in the MSE improvement. Figure 3 and Figure 4 also show that the designed BEE scheme works well enough for short-length frames.
Meanwhile, CSI estimation errors may exist in practical wireless networks, even in channel estimation through pilot signals at the STA. Such a CSI estimation error can be statistically modeled as h ˜ n , m h n , m + ϵ n , m , where h ˜ n , m and h n , m represent the actual CSI and the estimated CSI, respectively, and ϵ n , m indicates the estimation error [23]. In general, the resultant estimation error is assumed to follow an i.i.d. CN ( 0 , σ ϵ 2 ) , n , m , where variance σ ϵ 2 represents the MSE of the estimation such that E [ | h n , m h ˜ n , m | ] = σ ϵ 2 . Figure 5 shows the average BER performance of the two STAs in the uplink STLC-NOMA systems with respect to the MSE of the channel estimation, where ρ 1 = ρ 2 = ρ , β 1 = β 2 = 1 , and L = 32 · M . In particular, Figure 5a shows the results for varying SNRs when the modulation order is 4, and Figure 5b presents the results for varying modulation orders when the SNR is 20 dB. The proposed STLC-NOMA employs a blind receiver, whereas the conventional STLC-NOMA assumes that the AP has perfect partial CSI because there is no proposed blind receiver. As expected, we can observe that the BER performance of the STLC-NOMA systems gradually deteriorates as the MSE of estimation increases. It is worth noting that the BER performance is crossed when ρ = 20 dB and σ ϵ 2 10 2 in Figure 5a, even though the perfect partial CSI is assumed at the AP for the conventional STLC-NOMA. Hence, we can state that the proposed low-complexity STLC-NOMA system is more tolerant of channel estimation errors than the conventional STLC-NOMA system.

6. Conclusions

We have proposed a novel low-complexity STLC-NOMA system for two-user uplink IoT networks. In summary, both STAs employ the M-ASK modulator and align their modulated symbols to each axis in the I-Q plane, respectively, before STLC encoding. Thanks to the characteristics of the STLC that remove the phase distortion caused by wireless channels, the signals of each STA are still aligned on their axis at the AP. Hence, the AP can detect the transmitted signals through the ML detector without joint detection. Simulation results have shown that the proposed novel uplink STLC-NOMA system is more efficient than the conventional uplink STLC-NOMA in terms of the computational complexity of the detector and BER performance under the low SNR regime. Furthermore, we have mathematically analyzed the exact BER performance of each STA in the proposed uplink STLC-NOMA system, and verified that the optimal spatial diversity order could be achieved. We also validated that these mathematical BER expressions are exactly the same as the Monte-Carlo simulation results. Finally, we have designed an EM-based blind energy estimation (BEE) scheme to blindly estimate the transmit power and effective channel gain of each STA at the AP and observed that it works well even for short packet transmission.

Author Contributions

Conceptualization, B.C.J.; methodology, K.-H.L.; software, K.-H.L.; validation, B.C.J.; formal analysis, K.-H.L.; investigation, K.-H.L.; resources, B.C.J.; data curation, K.-H.L.; writing—original draft preparation, K.-H.L.; writing—review and editing, B.C.J.; visualization, K.-H.L.; supervision, B.C.J.; project administration, B.C.J.; funding acquisition, B.C.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This work has been supported by the Future Combat System Network Technology Research Center program of Defense Acquisition Program Administration and Agency for Defense Development (UD190033ED).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
APAccess point
ASKAmplitude-shift keying
AWGNAdditive white Gaussian noise
BEEBlind energy estimation
BERBit-error-rate
CSIChannel state information
CSITChannel state information is available only at transmitter
EMExpectation-maximization
GMMGaussian mixture model
I-QIn-phase and quadrature
i.i.d.independent and identically distributed
MIMOMultiple-input multiple-output
MLMaximum-likelihood
NOMANon-orthogonal multiple access
PAMPulse amplitude modulation
PSKPhase-shift keying
SNRSignal-to-noise ratio
STAStation (IoT device)
STLCSpace-time line code
STLC-NOMASpace-time line coded non-orthogonal multiple access

References

  1. Zhang, Z.; Xiao, Y.; Ma, Z.; Xiao, M.; Ding, Z.; Lei, X.; Karagiannidis, G.K.; Fan, P. 6G wireless networks: Vision, requirements, architecture, and key technologies. IEEE Veh. Technol. Mag. 2019, 14, 28–41. [Google Scholar] [CrossRef]
  2. Saad, W.; Bennis, M.; Chen, M. A vision of 6G wireless systems: Applications, trends, technologies, and open research problems. IEEE Netw. 2020, 34, 134–142. [Google Scholar] [CrossRef] [Green Version]
  3. Jang, H.S.; Jung, B.C.; Quek, T.Q.; Sung, D.K. Resource-hopping-based grant-free multiple access for 6G-enabled massive IoT networks. IEEE Internet Things J. 2021, 8, 15349–15360. [Google Scholar] [CrossRef]
  4. Dai, L.; Wang, B.; Yuan, Y.; Han, S.; Chih-Lin, I.; Wang, Z. Non-orthogonal multiple access for 5G: Solutions, challenges, opportunities, and future research trends. IEEE Commun. Mag. 2015, 53, 74–81. [Google Scholar] [CrossRef]
  5. Liu, Y.; Qin, Z.; Elkashlan, M.; Ding, Z.; Nallanathan, A.; Hanzo, L. Non-orthogonal multiple access for 5G and beyond. Proc. IEEE 2017, 105, 2347–2381. [Google Scholar] [CrossRef] [Green Version]
  6. Yeom, J.S.; Chu, E.; Jung, B.C.; Jin, H. Performance analysis of diversity-controlled multi-user superposition transmission for 5G wireless networks. Sensors 2018, 18, 536. [Google Scholar] [CrossRef] [Green Version]
  7. Dai, L.; Wang, B.; Ding, Z.; Wang, Z.; Chen, S.; Hanzo, L. A survey of non-orthogonal multiple access for 5G. IEEE Commun. Surv. Tutor. 2018, 20, 2294–2323. [Google Scholar] [CrossRef] [Green Version]
  8. Wei, Z.; Yang, L.; Ng, D.W.K.; Yuan, J.; Hanzo, L. On the performance gain of NOMA over OMA in uplink communication systems. IEEE Trans. Commun. 2020, 68, 536–568. [Google Scholar] [CrossRef] [Green Version]
  9. Chen, X.; Ng, D.W.K.; Yu, W.; Larsson, E.G.; Al-Dhahir, N.; Schober, R. Massive access for 5G and beyond. IEEE J. Sel. Areas Commun. 2021, 39, 615–637. [Google Scholar] [CrossRef]
  10. Shahab, M.B.; Abbas, R.; Shirvanimoghaddam, M.; Johnson, S.J. Grant-free non-orthogonal multiple access for IoT: A survey. IEEE Commun. Surv. Tutor. 2020, 22, 1805–1838. [Google Scholar] [CrossRef]
  11. Nazar, A.W.; Hassan, S.A.; Jung, H.; Mahmood, A.; Gidlund, M. BER analysis of a backscatter communication system with non-orthogonal multiple access. IEEE Trans. Green Commun. Netw. 2021, 5, 574–586. [Google Scholar] [CrossRef]
  12. Yang, G.; Xu, X.; Liang, Y.C.; Di Renzo, M. Reconfigurable intelligent surface-assisted non-orthogonal multiple access. IEEE Trans. Wireless Commun. 2021, 20, 3137–3151. [Google Scholar] [CrossRef]
  13. Zuo, J.; Liu, Y.; Ding, Z.; Song, L.; Poor, H.V. Joint design for simultaneously transmitting and reflecting (STAR) RIS assisted NOMA systems. IEEE Trans. Wireless Commun. 2022. [Google Scholar] [CrossRef]
  14. Yeom, J.S.; Kim, Y.B.; Jung, B.C. Spectrally-efficient uplink Cooperative NOMA with joint decoding for relay-assisted IoT networks. IEEE Internet Things J. 2022. [Google Scholar] [CrossRef]
  15. Wang, Q.; Li, X.; Liu, Y.; Alex, L.T.; Khowaja, S.A.; Menon, V.G. UAV-enabled non-orthogonal multiple access networks for ground-air-ground communications. IEEE Trans. Green Commun. Netw. 2022, 6, 1340–1354. [Google Scholar] [CrossRef]
  16. Sadat, H.; Abaza, M.; Mansour, A.; Alfalou, A. A Survey of NOMA for VLC Systems: Research Challenges and Future Trends. Sensors 2022, 22, 1395. [Google Scholar] [CrossRef] [PubMed]
  17. Joung, J. Space–time line code. IEEE Access 2018, 6, 1023–1041. [Google Scholar] [CrossRef]
  18. Kim, S. Efficient transmit antenna subset selection for multiuser space–time line code systems. Sensors 2021, 21, 2690. [Google Scholar] [CrossRef] [PubMed]
  19. Choi, J.; Joung, J. Generalized space–time line code with receive combining for MIMO systems. IEEE Syst. J. 2022, 16, 1897–1908. [Google Scholar] [CrossRef]
  20. Joung, J.; Fan, J. Linear precoding for space-time line code-based multicast systems. IEEE Trans. Veh. Technol. 2022. [Google Scholar] [CrossRef]
  21. Bae, J.; Lee, K.-H.; Kim, J.M.; Jung, B.C.; Joung, J. Performance analysis of uplink NOMA-IoT networks with space-time line code. In Proceedings of the 2019 IEEE 90th Vehicular Technology Conference (VTC2019-Fall), Honolulu, HI, USA, 22–25 September 2019. [Google Scholar] [CrossRef]
  22. Lee, K.-H.; Yeom, J.S.; Joug, J.; Jung, B.C. A novel non-orthogonal multiple access with space-time line codes for massive IoT networks. In Proceedings of the 2019 IEEE 90th Vehicular Technology Conference (VTC2019-Fall), Honolulu, HI, USA, 22–25 September 2019. [Google Scholar] [CrossRef]
  23. Lee, K.-H.; Yeom, J.S.; Joung, J.; Jung, B.C. Performance analysis of uplink NOMA with constellation-rotated STLC for IoT networks. IEEE Open J. Commun. Soc. 2022, 3, 705–717. [Google Scholar] [CrossRef]
  24. Bishop, C.M. Pattern Recognition and Machine Learning, 1st ed.; Springer: New York, NY, USA, 2006; pp. 430–439. ISBN 978-0-387-31073-2. [Google Scholar]
  25. Salari, A.; Shirvanimoghaddam, M.; Shahab, M.B.; Arablouei, R.; Johnson, S. Clustering-based joint channel estimation and signal detection for grant-free NOMA. In Proceedings of the IEEE Globecom Workshops, Taipei, Taiwan, 7–11 December 2020. [Google Scholar] [CrossRef]
  26. Joung, J.; Jung, B.C. Machine learning based blind decoding for space–time line code (STLC) systems. IEEE Trans. Veh. Technol. 2019, 68, 5154–5158. [Google Scholar] [CrossRef]
  27. Cho, K.; Yoon, D. On the general BER expression of one- and two-dimensional amplitude modulations. IEEE Trans. Commun. 2002, 50, 1074–1080. [Google Scholar] [CrossRef]
Figure 1. The constellation diagrams of y ˜ (first column), in-phase axis energy histograms [ y ˜ ] (second column), and quadrature axis energy histograms [ y ˜ ] (third column), for M = 2 , 4 , 8 , 16 , respectively, where P 1 = P 2 = 1 , γ 1 1.1032 , and γ 2 1.0303 . For each case, the system SNR ρ n and frame length L were set appropriately to clearly present the characteristics.
Figure 1. The constellation diagrams of y ˜ (first column), in-phase axis energy histograms [ y ˜ ] (second column), and quadrature axis energy histograms [ y ˜ ] (third column), for M = 2 , 4 , 8 , 16 , respectively, where P 1 = P 2 = 1 , γ 1 1.1032 , and γ 2 1.0303 . For each case, the system SNR ρ n and frame length L were set appropriately to clearly present the characteristics.
Sensors 22 08054 g001
Figure 2. Average BER performance of two STAs in the proposed low-complexity uplink STLC-NOMA and conventional STLC-NOMA systems. (a) Numerical BER performance of the proposed STLC-NOMA (Proposed) and conventional STLC-NOMA (Conv.) [23]. (b) Analytic and asymptotic BER performance of the proposed STLC-NOMA.
Figure 2. Average BER performance of two STAs in the proposed low-complexity uplink STLC-NOMA and conventional STLC-NOMA systems. (a) Numerical BER performance of the proposed STLC-NOMA (Proposed) and conventional STLC-NOMA (Conv.) [23]. (b) Analytic and asymptotic BER performance of the proposed STLC-NOMA.
Sensors 22 08054 g002
Figure 3. Average BER performance of two STAs in the proposed low-complexity uplink STLC-NOMA system employing the BEE algorithm at the AP with respect to the frame length.
Figure 3. Average BER performance of two STAs in the proposed low-complexity uplink STLC-NOMA system employing the BEE algorithm at the AP with respect to the frame length.
Sensors 22 08054 g003
Figure 4. Average MSE of the proposed BEE algorithm with respect to the frame length, when the transmit SNRs of both STAs are ρ 1 = ρ 2 = 30 dB.
Figure 4. Average MSE of the proposed BEE algorithm with respect to the frame length, when the transmit SNRs of both STAs are ρ 1 = ρ 2 = 30 dB.
Sensors 22 08054 g004
Figure 5. Average BER performance of two STAs in the proposed low-complexity uplink STLC-NOMA and conventional STLC-NOMA systems with channel estimation error. (a) The proposed STLC-NOMA with 4-ASK and conventional STLC-NOMA with QPSK for varying SNRs. (b) The proposed STLC-NOMA with M-ASK and conventional STLC-NOMA with M-PSK/QAM for an SNR of 20 dB.
Figure 5. Average BER performance of two STAs in the proposed low-complexity uplink STLC-NOMA and conventional STLC-NOMA systems with channel estimation error. (a) The proposed STLC-NOMA with 4-ASK and conventional STLC-NOMA with QPSK for varying SNRs. (b) The proposed STLC-NOMA with M-ASK and conventional STLC-NOMA with M-PSK/QAM for an SNR of 20 dB.
Sensors 22 08054 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lee, K.-H.; Jung, B.C. A Novel Expectation-Maximization-Based Blind Receiver for Low-Complexity Uplink STLC-NOMA Systems. Sensors 2022, 22, 8054. https://doi.org/10.3390/s22208054

AMA Style

Lee K-H, Jung BC. A Novel Expectation-Maximization-Based Blind Receiver for Low-Complexity Uplink STLC-NOMA Systems. Sensors. 2022; 22(20):8054. https://doi.org/10.3390/s22208054

Chicago/Turabian Style

Lee, Ki-Hun, and Bang Chul Jung. 2022. "A Novel Expectation-Maximization-Based Blind Receiver for Low-Complexity Uplink STLC-NOMA Systems" Sensors 22, no. 20: 8054. https://doi.org/10.3390/s22208054

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop