Abstract

In this paper, a downlink virtual-channel-optimization nonorthogonal multiple access (VNOMA) without channel state information at the transmitter (CSIT) is proposed. The novel idea is to construct multiple complex virtual channels by jointly adjusting the amplitudes and phases to maximize the minimum Euclidean distance (MED) among the superposed constellation points. The optimal solution is derived in the absence of CSIT. Considering practical communications with finite input constellations in which symbols are uniformly distributed, we resort to the sum constellation constrained capacity (CCC) to evaluate the performance. For MED criterion, the maximum likelihood (ML) decoder is expected at the receiver. To decrease the computational cost, we propose a reduced-complexity bitwise ML (RBML) decoder. Experimental results are presented to validate the superior of our proposed scheme.

1. Introduction

Nonorthogonal multiple access (NOMA) is a promising technique to meet the demands of massive connections, extreme data rates, and low latency for the fifth-generation (5G) communication systems and beyond. Power-domain NOMA assigns different power levels to users according to their individual channel gains [1, 2]. Consequently, user scheduling and power allocation (US-PA) are crucial issues for NOMA deployment assuming channel state information at the transmitter (CSIT) is obtained [3, 4]. Without CSIT, power-domain NOMA has no idea how to group users and allocate the specific power among users. For Internet of Things (IoT) scenario with massive connections, the computing capacity for most devices is very limited and power-constrained [5]. These devices might not be able to handle the instantaneous feedback of the channel condition and the consequent US-PA scheme accordingly. On the contrary, for some scenarios with high mobility of transmitters or receivers such as unmanned aerial vehicle communication (UAVC) and high-speed railway communication (HSRC), the knowledge of channel state information (CSI) might be unavailable due to the dynamical and rapid changing of the radio channel [6, 7]. In these cases, conventional NOMA fails to function without CSIT. Therefore, efforts must be devoted to the new schemes which are robust with respect to limited knowledge of the channel state.

In this study, we propose a virtual-channel-optimization NOMA (VNOMA) to address the no-CSIT scenario based on our prior work [8]. The idea is to jointly optimize the amplitudes and phases of multiple complex virtual channel vectors by maximizing the minimum Euclidean distance (MED) of the superposed constellation. We derive the optimal solution for quadrature phase-shift keying (QPSK) modulation without the knowledge of CSIT. Considering practical communications with finite input constellations in which symbols are uniformly distributed rather than a Gaussian distribution, we resort to the sum constellation constrained capacity (CCC) to evaluate the performance. Furthermore, we propose a low-complexity maximum likelihood (ML) decoder to significantly reduce the decoding cost assuming the CSI at the receiver (CSIR) is obtained via channel estimation. Numerical results are presented to validate the performance of our proposed scheme for Rayleigh fading channel.

2. System Model

A hybrid downlink NOMA [9] is considered. All served users are divided into different groups, and NOMA is implemented among users in one group. Each group consists of two user equipments (UEs). The kth user’s transmitted signal () choosing from a finite constellation with equal probability goes through a corresponding virtual channel , where is the amplitude and is the phase of the virtual channel, respectively. We assume the transmission power is and , and then the transmitted signal at the base station (BS) can be expressed as

The received signal at UEk iswhere , is the Rayleigh fading channel for user , and is the additive circularly symmetric complex Gaussian (CSCG) noise with zero mean and variance , respectively. and are subject to the normalized power constraint . Generally, and have the same distribution, so we assume . At UEk, we employ the joint ML decoder. The decoded symbols can be formulated as

The decoding performance is determined by the squared Euclidean distance (SED) among the points of superposed constellation at UEk. The SED of two superposed symbols and at UEk with the channel gain is given bywhere and , respectively. , , and and are the constellation sets adopted by UE1 and UE2, respectively. Since only scales and it can be normalized once is obtained via channel estimation at UEk, we focus only on the equivalent distance , where . Note that relies only on and for given constellation sets regardless of channel gains and ; then, we can jointly optimize and at the BS by maximizing the minimum SED between and . We have the following equation:where is the maximum value of . At high SNR, the decoding error probability is dominated by the value of MED ([10], ch5). By maximizing the minimum , the optimal decoding performance can be guaranteed.

3. Algorithm Design

3.1. Minimum Squared Euclidean Distance

Since is related to constellation sets, we take QPSK constellation pairs as our input symbol sets for processing capacity-constrained devices. For QPSK constellation pairs, , the superposed constellation has 16 points, and the set of has 240 values [11]. As many pairs of points have the same values thanking to the symmetry of constellation, there are 20 different SED values. These SED values are listed in Table 1 (we use and for easy reading and typography). Without loss of generality, we assume and . We let for QPSK setting, i.e., , so . From Table 1, the potential minimum SED values are

When , the superposed constellation has the maximum MED [12]. Solving (6)–(8) jointly, we have the optimal solution , , and , i.e., . The normalized maximum MED is .

To verify our solution, we plot the MED distribution in Figure 1 by varying in steps of 0.1 degree and in steps of 0.001 . As can be seen in Figure 1, the maximum MED is obtained at and . This exactly justifies our analysis.

3.2. Performance of the Sum Constellation Constrained Capacity

In general, two users are using finite input constellations in practical application, so we resort to the sum constellation constrained capacity (CCC) [13, 14] to compute the overall throughput. The CCC formulations for two users with the ML decoder are described in (9) and (10), respectively. And the overall sum CCC is given bywhere , , , is the expectation of a random variable, and and are the size of two input constellations and , respectively. We assume two users have the same noise distribution and , where is the bandwidth and is the power spectral density of the noise. denotes the overall sum capacity of two users.

3.3. Design of the Low-Complexity Decoder

Since the optimal solution is independent of , then we can set to simplify the implementation at the BS side. For this maximum MED criterion, ML is expected to decode the two UEs’ signals at the receiver. However, the ML decoder suffers from high computational complexity. When our optimal solution is adopted and is obtained via channel estimation [15], the normalized received signal from (2) is given by

For the received superposed constellation with the optimal solution setting, remains unchanged. And all distances for nearest neighbour point pairs are equal to . So, the search radius for the ML detector can be limited to , i.e., . If a valid point , i.e., symbol pair , cannot be found within this radius, we will resort to the exhaustive search which is the conventional ML. Furthermore, the conventional ML decoder separates each UE’s symbol first and then demodulates the symbol to recover the corresponding bits. For our proposed scheme, unlike the conventional NOMA in [1, 3], the order of two UEs’ symbols for the superposed constellation does not vary with the channel in our scheme; it only depends on and . The mappings of symbol-to-bit are fixed as well; thus, we can directly output two UEs’ bits bypassing the processing of symbols mapping as long as the symbol pair is found. In this way, we can further reduce the complexity. Specially, we denote our scheme as the reduced-complexity bitwise ML (RBML) decoder. This proposed decoder can decrease the computational cost both by reducing the searching region and by bypassing the symbol-to-bit mappings.

4. Experiment Setup and Simulation Results

In order to evaluate the performance of our proposed scheme in the absence of CSIT, we compare the sum CCC of our proposed method according (11) to that of power-balanced NOMA in [8] and that of TDMA. and are randomly generated Rayleigh fading channels. We adopt the 16-point Gauss–Hermite quadrature to approximate the expectation in (9) and (10). The values of ergodic sum CCC are shown in Figure 2. All the numerical results are obtained by averaging over 500 channel realizations. It can be seen that our VNOMA scheme presents capacity improvement comparing to the power-balanced NOMA (termed as NOMA-PB) and TDMA. Furthermore, we compare our scheme with the multidimensional constellations for orthogonal transmission in [16]. As we can see from Figure 2, our proposed scheme presents the same performance as 16-2D constellation. However, a closed-form solution is derived for our scheme which avoids the time-consuming iterative optimization as in [16].

In Figure 3, we take NCMA and TDMA as our benchmark as well since NCMA is also proposed for addressing the scenario without instantaneous CSIT [6]. To compare with NCMA, we employ a [133, 171]8 convolutional encoder with code rate for two UEs before superposition coding. The signal-noise-ratio is defined as assuming . The power for each user in TDMA is 2P which is equal to the total power in VNOMA and NCMA. The normalized decoding packet throughputs and normalized decoding time for NCMA, TDMA, and our proposed scheme are shown in Figures 3 and 4, respectively. In Figure 3, both ML decoder and RBML decoder for VNOMA are demonstrated. As can be seen from Figure 3, VNOMA outperforms the NCMA scheme since our scheme takes the advantage of maximizing the MED of the superposed symbols. ML and RBML have the same performance while RBML shows much lower decoding complexity as shown in Figure 4. However, both NCMA and VNOMA can reach 2 packets per channel and are superior to TDMA even without CSIT. In Figure 4, the normalized decoding time () for NCMA and VNOMA with the ML decoder (VNOMA-ML) as well as the RBML decoder (VNOMA-RBML) is presented at 10 dB, 15 dB, and 20 dB in terms of packet number, where and represent the processing time (consists of NOMA decoding and channel decoding) to decode one packet for () and TDMA, respectively. Our proposed VNOMA-RBML has the lowest complexity while NCMA shows the highest computational complexity. This is because NCMA adopts the maximum a posteriori (MAP) algorithm which needs to calculate symbols’ marginal likelihoods in order to decode two UEs’ signals. The average cost reduction ratio (ACRR) of VNOMA-RBML versus NCMA is , where N = 500 is the number of packets. Meanwhile, the ACRR of RBML versus ML is . Obviously, our scheme presents much lower decoding complexity without compromising the performance. Since our scheme just reduces the decoding complexity while remaining the same performance as the classical ML decoder, hence, our proposed decoder has the same throughput as the ML decoder as shown in Figure 3.

5. Conclusion

We propose a low-complexity VNOMA scheme to address the scenarios where CSIT is not available or not applicable. A setting of optimal solution is derived to improve the performance without the knowledge of CSIT. A RBML detector is proposed to significantly decrease the decoding cost. Numerical simulations demonstrate that our proposed scheme can achieve a better performance as compared with the NCMA scheme. Though only QPSK constellation sets are exemplified, our scheme is also suitable to other constellation pairs such as (4, 16)-QAM and (16, 16)-QAM. For high-order modulations ()-QAM, the size of superposed constellation points is . The number of all possible Euclidean distance values is . It is challenging to obtain the analytical solution for numerous values. Fortunately, some optimization algorithms such as particle swarm optimization (PSO) [17] can be exploited to search for the optimal solution without CSIT before transmitting. Our proposed VNOMA can enable the NOMA technique to be deployed in UAVC and HSRC scenarios where CSI might be challenging to obtain, as well as IoT scenario where devices’ computing capacity is limited and the instantaneous power allocation is not applicable.

Data Availability

The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grant 61831004 and the China Scholarship Council under Grant 201706245027.