Downlink Non-Orthogonal Multiple Access without SIC for Block Fading Channels: An Algebraic Rotation Approach
Min Qiu, Yu-Chih Huang, Jinhong Yuan

TL;DR
This paper introduces a novel algebraic rotation approach for downlink NOMA over block fading channels, enabling full diversity gain without SIC and improving error performance compared to existing schemes.
Contribution
It proposes a new class of NOMA schemes using algebraic lattices that achieve full diversity with single-user decoding, eliminating the need for SIC.
Findings
Lattice-partition-based schemes attain the largest minimum product distances.
Proposed schemes outperform benchmark NOMA schemes in simulations.
Analysis extends to multi-antenna scenarios with similar benefits.
Abstract
In this paper, we investigate the problem of downlink non-orthogonal multiple access (NOMA) over block fading channels. For the single antenna case, we propose a class of NOMA schemes where all the users' signals are mapped into -dimensional constellations corresponding to the same algebraic lattices from a number field, allowing every user attains full diversity gain with single-user decoding, i.e., no successive interference cancellation (SIC). The minimum product distances of the proposed scheme with arbitrary power allocation factor are analyzed and their upper bounds are derived. Within the proposed class of schemes, we also identify a special family of NOMA schemes based on lattice partitions of the underlying ideal lattices, whose minimum product distances can be easily controlled. Our analysis shows that among the proposed schemes, the lattice-partition-based schemes achieve…
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.
Downlink Non-Orthogonal Multiple Access without SIC for Block Fading Channels: An Algebraic Rotation Approach
Min Qiu, Yu-Chih Huang, and Jinhong Yuan, This paper was presented in part at the IEEE International Conference on Communication 2019 [1]. M. Qiu, and J. Yuan are with the School of Electrical Engineering and Telecommunications, University of New South Wales, Sydney, NSW, 2052 Australia (e-mail: [email protected]; [email protected]). Y.-C. Huang is with the Department of Communication Engineering, National Taipei University, New Taipei City 23741, Taiwan (e-mail: [email protected]).
Abstract
In this paper, we investigate the problem of downlink non-orthogonal multiple access (NOMA) over block fading channels. For the single antenna case, we propose a class of NOMA schemes where all the users’ signals are mapped into -dimensional constellations corresponding to the same algebraic lattices from a number field, allowing every user attains full diversity gain with single-user decoding, i.e., no successive interference cancellation (SIC). The minimum product distances of the proposed scheme with arbitrary power allocation factor are analyzed and their upper bounds are derived. Within the proposed class of schemes, we also identify a special family of NOMA schemes based on lattice partitions of the underlying ideal lattices, whose minimum product distances can be easily controlled. Our analysis shows that among the proposed schemes, the lattice-partition-based schemes achieve the largest minimum product distances of the superimposed constellations, which are closely related to the symbol error rates for receivers with single-user decoding. Simulation results are presented to verify our analysis and to show the effectiveness of the proposed schemes as compared to benchmark NOMA schemes. Extensions of our design to the multi-antenna case are also considered where similar analysis and results are presented.
Index Terms:
Non-orthogonal multiple access (NOMA), block fading, modulations, diversity, space-time codes.
I Introduction
The fifth-generation (5G) networks are expected to support the explosive growth of smart devices along with the increasing demands of network access. In particular, they are required to offer higher data rate, spectral efficiency, and/or massive connectivity. One of the promising multiple access technique to meet these future requirements is non-orthogonal multiple access (NOMA). By allowing multiple users to share the same resource blocks and employing advanced multiuser detection technique at the receiver, NOMA is expected to provide enhanced system throughput and better user fairness than the current orthogonal multiple access (OMA) [2, 3].
According to the literature [4, 5, 6], NOMA can be categorized into code-domain and power-domain schemes. In this work, we focus on designing power-domain NOMA schemes for downlink multiuser transmission. For this area, extensive research has been conducted on designing user pairing [7], scheduling algorithms [8, 9], power allocation strategies [10, 11, 12], the applications in multiple-input multiple-output (MIMO) systems [13] and physical layer security [14]. However, most of these works are based on Gaussian signaling which could arguably be infeasible for current wireless systems. The design of practical power-domain NOMA based on discrete and finite inputs has been considered in [15, 16, 17, 18, 19, 20]. Most notably, [17] develops lattice partition multiple access (LPMA) where the underlying codebook is constructed via Construction [21] with a two-dimensional lattice partition corresponding to a Cartesian product of prime fields. Moreover, [16, 19] propose systematic designs of a -user NOMA framework without SIC based on lattice partitions with one dimension and dimensions, respectively. While these schemes all rely on instantaneous channel state information (CSI) at the transmitter, we have considered a different scenario where only statistical CSI is available on the transmitter in [20] and design coding and modulation schemes for -user downlink NOMA for slow fading channels where the channel coherence time is significantly larger than the delay requirement.
In this work, we consider the task of designing reliable downlink NOMA schemes over block fading channels where the channel coherence time is larger than one symbol period but smaller than each packet transmission duration. This is a more realistic scenario compared to previous works, where the users within an urban macro cell are with low-mobility [22] or the cellular networks are using slow time-frequency hopping [23]. For such a channel, an important performance metric is the diversity since it measures the decay rate in error probability with respect to the SNR. Our previous designs [19, 20], however, achieve no diversity gains in block fading channels. Therefore, new approaches are required to design an efficient NOMA scheme to exploit the time diversity offered by the channel and to minimize the error probability. It is known that properly rotated QAM constellation can achieve full diversity order for point-to-point communication over block fading channels [24]. For multiuser transmission, the rotation angle of each user’s constellation and the power allocation need to be carefully designed. Although there is some theoretical analysis on the ergodic rate achieved by random lattice ensembles [25] with infinite dimensions, much is still lacking when it comes to the error probability and diversity order analysis of practical NOMA schemes based on discrete and finite inputs for this realistic scenario.
Very recently, the idea of rotation has been adopted in [26] to design a two-user downlink NOMA system over block fading channels. In particular, the rotation angle of a user’s QAM constellation is optimized through exhaustive search. However, the simulation results therein show that only the user whose constellation is optimized can obtain the diversity gain. Moreover, the diversity order of the system is 2, which is limited by the dimension of the underlying constellation. In addition, when the modulation order and its dimension become large, exhaustive search will become computationally prohibitive and require long processing time.
In this paper, the problem of achieving full diversity order and better error probability for every user in the downlink multiuser transmission over block fading channels is addressed. The main contributions of this paper are summarized as follows.
- •
We propose a class of downlink NOMA schemes without SIC for block fading channels with only statistical CSI at the transmitter and full CSI at the receiver. Specifically, the proposed scheme constructs an -dimensional ideal lattice from algebraic number fields and carves its coset leaders to form the constellation for each user. This class of schemes is the first attempt to use algebraic methods to provide high reliability solutions to downlink multiuser communications. Within the proposed class, we also identify a special family of schemes that are closely related to lattice partitions of the base ideal lattice.
- •
To evaluate the error performance of the proposed scheme under single-user decoding, we analyze the minimum product distance of the composite constellation of the proposed scheme. We first show the equivalence between the superimposed -dimensional constellation carved from any ideal lattice and the Cartesian product of identical rotated superimposed one-dimensional constellation. As a result, we then rigorously prove that the minimum product distance of the -dimensional composite constellation can be upper bounded by the minimum product distance of the equivalent one-dimensional superimposed constellation and derive the analytical expression for the upper bound as a function of all users’ power allocation factors and spectral efficiencies. Moreover, our bound closely captures the actual minimum product distance in the sense that all the local maximums of the actual distance coincide with our upper bound. Furthermore, it is shown numerically that the special family of schemes corresponding to lattice partition can achieve the maximal minimum product distance among all the proposed schemes.
- •
We then extend our analysis to the MIMO-NOMA system with orthogonal space-time block codes (OSTBC). For such codes, the probability of error is largely determined by the minimum determinant, which can be further simplified as a function of the minimum Euclidean distance of the underlying composite constellation. Following similar steps in our analysis in the single antenna case, we obtain the exact analytical expression of the minimum determinant of the superposition coded space-time codeword with arbitrary power allocation factors and spectral efficiencies. Again, a special family of schemes corresponding to lattice partition is identified and it achieves the maximal minimum determinant.
- •
Simulation results are provided to illustrate that our scheme can provide a systematic design that each user employs the same ideal lattice and same rotation is sufficient to attain full diversity with single-user decoding (i.e., without SIC). Moreover, the special family of schemes based on lattice partitions provides substantially better error performance than the benchmark NOMA schemes.
I-A Notations in this paper
Integers, real numbers, complex number and rational numbers are denoted by , , and , respectively. Positive integers are represented by . For , rounds to the nearest integer that is not larger than .
II System Model
In this work, we consider a downlink NOMA system where a base station wishes to broadcast messages to users, one for each user. For , the message is a binary sequence of length , where is the dimension of the code and is the spectral efficiency of user in bits/s/Hz/real dimension. We emphasize here that due to the delay requirements, the channel between the transmitter and each user experiences independent block fading with a finite number of realizations within each data packet transmission duration, which is different from the slow fading model considered in [20] where each user only gets to experience one realization within each data packet transmission duration. For now, we assume that every device in the network is equipped with a single antenna and works in a half-duplex mode.
The base station encodes all users’ messages into a codeword of the codebook , satisfying the power constraint . We denote by the instantaneous channel coefficient vector from the base station to user . Here, each fading coefficient is drawn i.i.d. from Rayleigh distribution. The received signal at user is denoted by with
[TABLE]
where is the total power constraint at the base station and is the Gaussian noise experienced at user . Each user is assumed to have full CSI, i.e., , while the transmitter only has the statistical CSI, i.e., the distributions of each . We note that this channel model is quite standard and can be easily obtained by interleaving the codeword across multiple channel coherence time periods and applying de-interleaving and coherent detection to the received signals [27, Ch. 3.2].
We measure the reliability by the pairwise error probability (PEP). Following [27, Ch. 3.2], for any two codewords , user ’s error probability without SIC is upper bounded by the average PEP of the composite constellation over all pairs, which is
[TABLE]
where is the product distance of from that differs in components and is the average SNR. It can be seen that in the high SNR regime, the overall error probability decreases exponentially with the order of , which is known as the diversity order. The code has full diversity when . Moreover, one would like to maximize the minimum product distance in a bid to minimize the overall PEP, which provides additional coding gain on top of the diversity gain. The diversity order and the minimum product distance are important metrics for improving the reliability of communication through block fading channels. Note that although we focus solely on Rayleigh fading channels in this paper, the diversity order and product distance criterion are generalizable to other fading channels, e.g., Rician fading [27, Ch. 3.2], [28, 29].
In this paper, we focus on the case of only as it is more practical for multi-carrier NOMA where each subcarrier is allocated to two users [30, 31]. This is also a common assumption in many works in the NOMA literature, see for example [11, 10, 15, 18]. We would like to emphasize that the schemes proposed in this paper are not limited to the two-user case and can be generalized to the general -user case in a straightforward manner. However, the analysis becomes quite messy for and is thus left for future study. Throughout the paper, without loss of generality, we also assume that and thus users 1 and 2 are commonly referred to as the strong and weak users, respectively.
III Background
In this section, we review some important concepts of algebraic number theory [32] that will be useful later. The background on lattices can be found in [33, 34].
An algebraic number is a root of a monic polynomial (whose leading coefficient is 1) with coefficients in . An algebraic integer is a complex number which is a root of a monic polynomial with coefficients in . A number field is a field extension of , where is an algebraic number and also a primitive element. If this number field has degree , then is a basis for . For this number field, there are distinct -homomorphisms which is also called the embedding of into . The signature of is denoted by if among those -homomorphisms, there are real -homomorphisms, i.e., , and pairs of complex -homomorphisms, i.e., , where is the conjugate of for . Now for any , the embedding of into is given by for . The algebraic norm of is given by . The canonical embedding is defined by , which is a ring homomorphism.
Let be the ring of integers of , i.e., the set of all algebraic integers in . We define the discriminant of as where is an integral basis of . An algebraic lattice is a lattice in with a generator matrix . A number field is said to be totally real if it has signature . For a totally real number field of degree and an ideal with an integral basis , the corresponding ideal lattice is given by which has the generator matrix . It is shown in [24] that codes carved from an ideal lattice of a totally real number field attains the full diversity order . Moreover, the minimum product distance of codes thus constructed can be easily guaranteed by the norm of the ideal .
IV Downlink NOMA over block fading channels
In this section, we first introduce the proposed class of NOMA schemes based on superpositions of codes from -dimensional ideal lattices. We then identify, within the proposed class of schemes, a special family of schemes corresponding to lattice partitions of the underlying ideal lattices. The minimum product distance of the proposed schemes will be analyzed in Section V.
IV-A Proposed downlink NOMA schemes from ideal lattices
Encouraged by the success of using ideal lattices for point-to-point communications over block-fading (see Section III), we construct rotated version of multi-dimensional QAM (corresponding to lattices) from a totally real ideal lattice. It is worth noting that the rotated versions of many other well-known lattices such as , , and that are good for block fading channels can also be constructed. Our choice of using rotated is mainly for encoding/decoding complexity and for achieving full diversity order.
Throughout the paper, we use the cyclotomic construction [32, Ch. 7.2] to construct ideal lattices that are equivalent to . Consider the -th primitive root of unity for some prime number . Construct the maximal real sub-field of the -th cyclotomic field . This is totally real and has degree . A set of integral basis is given by . The embeddings of into are given by
[TABLE]
Then, the generator matrix is given by
[TABLE]
where is an upper triangular matrix with entries for ; is to ensure that is equivalent to ; and is to normalize the volume of such that .
The minimum product distance of this family of ideal lattices is
[TABLE]
Having constructed the considered ideal lattice, we now introduce the encoding and decoding steps of our proposed NOMA scheme at the transmitter and the receiver, respectively.
IV-A1 Transmitter side
For user , a subset of the ideal lattice is carved to form the constellation of the user . Specifically, has cardinality and is the complete set of coset leaders (see [34, Example 2.3.1] for the definition) of the lattice partition . Here, is the target spectral efficiency for user in bits/s/Hz/real dimension. User ’s message is mapped into . The transmitter then sends the superimposed signal , where
[TABLE]
where , , and are length dither vectors to ensure the constellations , , and , respectively, to have zero mean; is a normalize factor for ensuring power constraint ; and are the power allocation factors for users 1 and 2, respectively. Here, the normalization factor is computed by using Lemma 11 in Appendix A as
[TABLE]
IV-A2 Receiver side
Recall that the received message at user is denoted by and is given in (1). There are two options for the decoder, depending on the implementation and application. If a single-user decoder is adopted (i.e., without performing SIC), the decoder of user attempts to recover from by treating the other user’s signal as interference. If an SIC decoder is adopted, user 2 remains the same decoding procedure, while user 1 first decodes , subtracts it out, and then decodes its own message. Both single-user decoding and SIC decoding will be included in simulations for comparison. However, our design and analysis focus solely on the case with single-user decoding as it is one of the main motivation of this work.
Remark 1**.**
Similar to most works considering block Rayleigh fading channels (see [32] and reference therein), we focus solely on diversity order and minimum product distance. It is worth mentioning that standard channel coding can be employed on top of the modulation schemes of this work to obtain additional coding gain at the cost of further lowering the spectral efficiency.
Remark 2**.**
Consider a -user downlink NOMA system. For the conventional power-domain NOMA, each user would have to decode other users’ messages to perform SIC because each user has some probability to potentially become the strongest channel user. Thus, the demodulation and decoding delay can be as large as times of that for our proposed scheme without SIC. Moreover, encoding delays are introduced by SIC as a result of re-encoding the decoded message and then re-mapping the codeword to the modulation. In contrast, re-encoding and re-mapping are not required in our scheme without SIC.
IV-B Proposed schemes based on lattice partitions
Now, we identify a special family of the proposed schemes within the proposed class of schemes. In this family of schemes, after the mapping process from to for , the transmitted signal is given by
[TABLE]
where is a deterministic dither to ensure the composite constellation have zero mean and
[TABLE]
is the normalization factor to ensure the power constraint . To see that is indeed the correct normalization factor, we use Lemma 11 in Appendix A to obtain that . Here, the power allocation is . When substituting this power allocation into (6) and decomposing , it can be easily verified that this family of schemes described in (8) is a special case of the proposed class of schemes in (IV-A1).
The beauty of this family of schemes is that the composite constellation corresponds to the lattice partition because for equivalent to . Moreover, the relationship among , , and closely follows the lattice partition chain and hence many nice properties of the underlying ideal lattice naturally carry over to the individual and composite constellations. For example, since the superimposed constellation still preserves the nice lattice structure, efficient lattice decoders such as the sphere decoder [35] can be used at each receiver for decoding. Also, the minimum product distance of a scheme within this family can be precisely computed as shown in the following proposition.
Proposition 3**.**
The lattice-partition scheme with ideal lattices as the base lattice can provide full diversity to each user and the composite constellation has a minimum product distance
[TABLE]
Proof:
Since corresponds to the lattice partition , the minimum product distance of the composite constellation can be derived as
[TABLE]
where is obtained by plugging from (9).
Now, since , full diversity is thus guaranteed according to (II). ∎
V Performance analysis
In this section, we analyze , the minimum product distance of the normalized and dithered composite constellation defined in (IV-A1) for any parameters , , , . We emphasize that under block fading, the symbol error rate (SER) performance of the whole downlink system is closely related to according to (II). Moreover, the analytical results of the minimum product distances will provide insights into the relationship between spectral efficiency, power allocation factor and the error performance of the proposed scheme. In what follows, we first introduce a few preparations and definitions in Sec. V-A. We then present the main results of this section in Sec. V-B, followed by a rigorous proof in Sec. V-C.
V-A Preparations and definitions
V-A1
We define a layer of in (IV-A1) to be the collection of points constituting a shifted version of a rotated and dithered one-dimensional superimposed constellation
[TABLE]
where is a complete set of the coset leaders of the one-dimensional lattice partition , is a scalar dither for , and is an rotation matrix such that the shifted and rotated one-dimensional constellation becomes a subset of . In other words, a layer is given by for some fixed . Examples of all the layers for the case of and are illustrated in Fig. 1 where each circle represents a constellation point of and there are 16 layers in total.
V-A2
We denote by the intra-layer minimum product distance as the minimum product distance between any pair of two distinct constellation points within a layer, i.e., within the shifted version of the (rotated) one-dimensional constellation .
V-A3
We define a cluster to be all the points in a shifted version of user 1’s constellation in one layer, i.e., for a fixed . Each layer has clusters. In the example shown in Fig. 1, there are 2 clusters inside a layer. With a slight abuse of notation, we define the minimum product distance between two distinct clusters and as
[TABLE]
V-A4
The inter-cluster minimum product distance is then defined as
[TABLE]
An example of can also be found in Fig. 1.
V-A5
We denote by and the minimum product distance of users 1 and 2’s constellations in one layer, respectively. To be specific, they are computed as
[TABLE]
Examples of and are shown in Fig. 1.
V-B Main result of this section
The minimum product distance of the proposed NOMA scheme with arbitrary power allocation is upper bounded as follows.
Proposition 4**.**
The minimum product distance of the proposed NOMA scheme with ideal lattices as the base lattice and with arbitrary power allocation is upper bounded by
where
[TABLE]
and denotes the inter-cluster minimum product distance for the case of for any . The the upper bound for can be obtained by switching the roles of and and substituting into from (22).
The proof of this proposition is described in details in Section V-C. Before that, we would like to emphasize that one can find the exact minimum product distance of for a given by numerically calculating all the product distances between all pairs of two constellation points in and find the minimum value among them. However, the computational complexity will dramatically increase with , and increasing. We use the following example to demonstrate the effectiveness of our analytical upper bound.
Example 5**.**
Consider and . Both and are rotated 64-QAM constellations and becomes a superimposed constellation with 4096 constellation points. In Fig. 2, we evaluate the upper bound of in (22) and the exact values of by computer search for . The minimum product distance achieved by our scheme based on lattice partition is also plotted.
It can be observed that the derived upper bound well captures the trend of the changes in and fits all the local maximum points (peak values in the figure). Most notably, the proposed scheme based on lattice partition achieves the largest value (the first peak value in the figure), which shows the optimality of this scheme. Although we have not rigorously proved that this scheme is always optimal for a general pair of , it is optimal for all the cases that we have tested, including every for (each user’s constellation ranging from rotated 4-QAM to rotated -QAM).
V-C Proof of Proposition 4
We now derive the upper bound for the minimum product distance of the superimposed constellation . In what follows, we first prove in Lemma 6 that the -dimensional superimposed constellation is an -fold cartesian product of a one-dimensional superimposed constellation. Then, we show in Lemma 7 that can be upper bounded by the minimum product distance of this one-dimensional superimposed constellation. With these lemmas, we then bound the minimum product distance of by analyzing the minimum product distances of the one-dimensional superimposed constellation.
Lemma 6**.**
Consider the constellation defined in (IV-A1) for and the base lattice is equivalent to . The constellation is the rotated -fold Cartesian product of the one-dimensional constellation in (12).
Proof:
Following (IV-A1), we write the superimposed constellation as
[TABLE]
where follows that is obtained by multiplying the dithered coset leaders of to the rotational matrix while these coset leaders are generated by with and for ; follows that since , thus and for ; is due to that each component of follows for and because , the coset leader of , is precisely the -fold Cartesian product of the coset leader of ; and follows that for because
[TABLE]
Thus, is the -fold Cartesian product of one-dimensional constellation with rotation. ∎
With Lemma 6, we prove an upper bound on in the following.
Lemma 7**.**
Consider a normalized and dithered superimposed constellation defined in (IV-A1) for and is equivalent to . The minimum product distance of is upper bounded by
[TABLE]
where is the one-dimensional constellation defined in (12); and is an rotation matrix such that when or 1.
Proof:
Given the definition of layer in Sec. V-A1 and based on Lemma 6, it is worth noting that all the layers have the same Euclidean distance profiles and thus their minimum Euclidean distances, denoted by , are the same regardless of any rotation . Thus,
[TABLE]
When or 1, the superimposed constellation becomes a single user’s constellation. In this case, the following relationship always holds
[TABLE]
Based on the above relationships and Lemma 12 in Appendix A, there exists at least one layer such that the minimum product distance of this layer satisfies
[TABLE]
for some rotation matrix . By using (33)-(36) and the relationship between minimum product distances in two different layers established in Lemma 13 in Appendix A, we conclude that
[TABLE]
Now, we denoted by the minimum of the set of all product distances between all pairs of two distinct constellation points in any two different layers. It is obvious that
[TABLE]
where the normalize factor does not affect the equality and inequality here. ∎
With the upper bound in Lemma 7, we now restrict the problem of bounding the minimum product distance of an -dimensional constellation to analyzing the intra-layer minimum product distance . This approach turns out to be sufficient for our purpose as it captures the trends of the change of the and fits perfectly with many local maximum values, as already shown in Example 5.
Remark 8**.**
When analyzing the minimum product distance of the superimposed constellation , we only need to analyze the case for . Specifically, the superimposed constellation for is equivalent to for . Thus, the later case is analyzed when we let and such that , where corresponds to the complete set of coset leaders of and for .
Based on the definitions given in Sec. V-A, the intra-layer minimum product distance is
[TABLE]
Since and can be easily computed as in (23) and (24), respectively, what is left is to analyze . To perform the analysis, we first consider the case of and and then use the result to analyze the general case of .
V-C1 Case I
() For this case, there are two clusters, each of which contains number of constellation points. Before the constellation points from two clusters start to overlap, the inter-cluster minimum product distance is the product distance between two constellation points at the edge of each cluster. This scenario is illustrated in the example shown in Fig. 1. The inter-cluster minimum product distance is given by
[TABLE]
where we have used the relationship of product distances in two line segments in established in Lemma 14 in Appendix A. We emphasize that Lemma 14 will be frequently used in the rest of the proof. Since for according to (23) and (24), the intra-layer minimum product distance is thus determined by comparing and . To have , the necessary condition to satisfy this inequality is
[TABLE]
Thus, when , we have
[TABLE]
Then, for , the intra-layer minimum product distance becomes the inter-cluster minimum product distance such that
[TABLE]
where follows that for . Thus, we can now focus on analyzing for this range.
To simplify the description for the subsequent analysis, we label two clusters as clusters 1 and 2, respectively, from the left to the right of a layer. Moreover, we refer to the Voronoi cell of an element with respect to the underlying rotated lattice in cluster 1 as a cell of cluster 1. For each cluster, there are cells which are labelled cell to , respectively, from the left to the right of a cluster. With increasing, two clusters are moving toward each other. When the left constellation point on cell in cluster 1 overlaps with the right constellation point on cell 1 in cluster 2, . From (40), this happens when . After the overlapping, the inter-cluster minimum product distance is bounded by
[TABLE]
where is due to the fact that the maximum of the inter-cluster product distance happens when a constellation point from cluster 2 is located in the center of a cell in cluster 1.
Consider the scenario where the leftmost constellation point of cell 1 of cluster 2 is in between the center and the right edge of cell in cluster 1. To have a clear view on this, we plot this scenario in Fig. 3.
By counting the number of cells within clusters and inspecting the relationship between different product distances as shown in Fig. 3, the inter-cluster minimum product distance is derived as
[TABLE]
Similarly, for the case where the left constellation point in cell 1 of cluster 2 is located in between the center of cell and cell in cluster 1, the inter-cluster minimum product distance is
[TABLE]
By combining the right hand side of (44), (46), the boundary of corresponding to the in (46) can be computed as
[TABLE]
Summarizing the above results, we obtain the inter-cluster minimum product distance for case I in (29) for .
V-C2 Case II
() First, it is obvious that the intra-layer minimum product distance is the same as in (42) of Case I when . However, (29) does not hold anymore when multiple clusters start to intercept. Since there are clusters, different constellation points from multiple clusters can be located in a cell of any cluster. Similar to Case I, we label all the clusters as from the left cluster to the right cluster in a layer to simplify the description in the following analysis.
We denote by the number of clusters intercept with each other, i.e., there are different constellation points from different clusters, respectively, intercept with the cells of cluster 1. When , the scenario becomes identical to Case I and the same analysis on the minimum product distance applies. For , the inter-cluster minimum product distance takes into account that the cells of clusters intercepting with each other. Thus, it can be bounded by
[TABLE]
where comes from the same reason that we have in (44). Now consider any two clusters and we assume without loss of generality. In the following, for the ease of presentation, we refer to in case I as . It can be easily seen that when , and coincide. For , to determine , we first need to find a set of product distances between cluster 1 and for as follows. Suppose that there are constellation points from cluster that have intercepted with the cells of cluster 1. By applying Lemma 14 multiple times, we obtain the product distance between a point in cluster 1 and the -th constellation point from cluster intercepting with the cells of cluster 1 (called ) as
[TABLE]
The minimum product distance is then computed as
[TABLE]
where follows from Lemma 14 and follows from the fact that is the spacing between cluster and in terms of and is the maximum spacing because
[TABLE]
For , the inter-cluster minimum product distance for the scenario where the cells of clusters intercept with each other, is obtained by finding the minimum of the product distances based on all combinations of clusters and
[TABLE]
where follows from that .
The only thing left is to find the boundary of , called , such that when , the bound in (48) is valid. This happens when the minimum product distance between cluster 1 and cluster satisfies the condition of . Otherwise, the above scenario is reduced to the scenario of the cells of clusters intercepting with each other because leads to
[TABLE]
where follows from that and follows from (V-C2) that if for any . Thus, the corresponding is derived by using the above condition as
[TABLE]
Note that we only needs to look at according to Remark 8. This completes the proof.
VI Extension to MIMO-NOMA
In this section, we extend the main idea and analysis to MIMO-NOMA over block fading channels for constructing good MIMO-NOMA schemes without SIC. We restrict our attention to a very popular class of codes for MIMO channel named OSTBC. Some advantages of using OSTBC include achieving full transmit diversity and efficiently detection by turning the MIMO channel into a set of non-interfering parallel subchannels. We note that a scheme of NOMA with two transmit antennas and one receive antenna for each user combined with Alamouti code [36] has been reported in [37] where the closed form expressions for outage probabilities under Nakagami-m fading channels are derived. However, the analysis is based on Gaussian inputs. In this section, we adapt the techniques used in the previous section to analyze the error performance of MIMO-NOMA scheme with general OSTBC [28].
VI-A MIMO-NOMA system model
Consider a two-user MIMO-NOMA where the base station and each user have and sufficient-spacing antennas, respectively. We again assume that the transmitter has statistical CSI while the receiver has full CSI for its own channel. The base station encodes all users’ messages into a superimposed codeword from the codebook and broadcasts it to each user, where means the codeword spreads time slots and for . We denote by the channel matrix for user with i.i.d. entries. Here, we assume that is constant during one codeword block while a transmit packet contains multiple blocks. The received signal at user for time slots is denoted by and is given by
[TABLE]
where is the total power constraint at the base station and is a circular-symmetric AWGN experienced at user with i.i.d. entries . The reliability is again measured by PEP. Consider the channels with i.i.d. entries . Following [28, Ch. 2.5.1], for any two codewords and , user ’s error probability is upper bounded by its average PEP given by
[TABLE]
where denotes the conjugate transpose, is user ’s average SNR; are the non-zero eigenvalues of with being the codeword difference matrix with . The diversity order of is . For , the code has full rank such that and . In this case, the code achieves full diversity, i.e., the diversity order is . To further minimize the PEP, it is important to maximize the minimum determinant . It is noteworthy that the design criterion is generalizable to other fading channels, e.g., Rician fading [28, 29]. Without loss of generality, we assume that and user 1 is considered as the strong user. Note that this user ordering is also adopted in [37].
VI-B Proposed scheme and main result
We first briefly describe the scheme of space-time coded MIMO-NOMA in the following.
VI-B1 Transmitter side
A superimposed signal sequence is encoded into a OSTBC codeword , where can be expressed by (IV-A1) for and is applied to to ensure . Here is an additional normalization for the space-time code on top of the normalization of the superimposed constellation and it depends on the specific space-time code (for example, Alamouti code has ).
VI-B2 Receiver side
Upon receiving given in (55), the maximum-ratio combining and the space-time decoding are employed for decoding. By using the orthogonality of pairwise rows of the transmission matrix [28, Ch 3.6], the decoder attempts to minimize the following metric
[TABLE]
where is the estimated superimposed symbol of . If single-user decoding is adopted, each user directly decodes their own messages from for in a symbol-wise manner. For user 1 with SIC user 2’s message will be decoded from first and the corresponding codeword will be re-encoded and subtracted from the received signal.
For lattice-partition based MIMO-NOMA scheme, the superimposed signal with can be expressed by (8), which corresponds to the lattice partition chain described in Section IV-B. As a result, many nice properties of the underlying lattice carry over to the individual and the superposition coded space-time codewords.
The analytical expression of the minimum Euclidean distance is similar to that of the minimum product distance given in (22)-(29). We summarize the main result here and the proof is presented in Section VI-C.
Proposition 9**.**
For arbitrary power allocation, the minimum determinant is , where is obtained by replacing from (61) to and from (62) to and substituting them into (22)-(29) and setting . For the lattice-partition based scheme, the minimum determinant is , where and is given in (9).
We would like to emphasize that although we present the results for the complex OSTBC over complex MIMO setting, the above results are valid for real OSTBC.
We now give an example in the following to show the analytical results. We use the same setting as in Example 5 and employ Alamouti code. We then obtain the exact values for by exhaustive search and compute the analytical results in Proposition 9. The results are shown in Fig. 4, from which one can observe that the analytical results perfectly match with the exact values of . Moreover, the scheme based on lattice partition is again optimal in terms of minimum determinant.
VI-C Proof of Proposition 9
Consider the transmission scheme described in Sec. VI-B. According to the design criterion for OSTBC [28, Ch. 3.5], the codeword matrix satisfies . Hence, the minimum determinant of codeword difference matrix is
[TABLE]
From this point onward, the problem of analyzing minimum determinant is reduced to that of analyzing the minimum Euclidean distance of the composite constellation . In what follows, we prove the following lemma about the exact minimum Euclidean distance, which in turn, gives us the exact minimum determinant.
Lemma 10**.**
Consider the constellation defined in (IV-A1) for and is equivalent to . Then the minimum Euclidean distance of is
[TABLE]
Proof:
From Lemmas 6-7, we know that each layer has the same Euclidean distance profile and thus same minimum Euclidean distance regardless of rotation. Similar to Lemma 7, we have
[TABLE]
where denotes the minimum of the set of Euclidean distances between all pairs of two distinct constellation points in any two different layers.
For any pair of non-intercepting layers from , the minimum Euclidean distance between them is the length of the line segment that is orthogonal to these layers. The end points of this line segment are in fact the constellation points of a layer that is orthogonal to these layers. For any pair of intercepting layers within the composite constellation, the crossing point and two constellation points (each one is from different layer) form a right triangle. The Euclidean distance between these two constellation points is strictly larger than the Euclidean distance between the crossing point and either of those two constellation points, respectively. Thus, we conclude that . This completes the proof of (59). ∎
With Lemma 10, we obtain by replacing the scalar with . To analyze this minimum Euclidean distance, we first denote by and the minimum Euclidean distance of constellation and , respectively, where
[TABLE]
Here, when the base lattice is equivalent to and , where is given in (IV-A1). Then, following the steps of our analysis in Sec. V-C completes the proof.
VII Simulation Results
In this section, we provide the simulation results of our proposed scheme introduced in Sections IV and VI and compare them with the current state-of-the-art.
VII-A Single antenna case
In this subsection, we first provide simulation results of the lattice partitioned scheme for the single antenna case. The dimension of the underlying ideal lattice is set to . For illustrative purpose, we consider in order to make fair comparison with the scheme in [26]. We use the conventional NOMA (labelled Conv. NOMA) scheme which adopts square 4-QAM (not rotated) as a benchmark. The performance of strong user (user 1) and that of weak user (user 2) are measured in terms of SER versus their average SNRs and plotted in Fig. 5 and Fig. 6, respectively. In addition, the SER of the schemes in [26] are plotted in both figures. Note that [26] has two schemes corresponding to optimization for strong user and optimization for weak user, respectively. We also emphasize here that the power allocations for the conventional NOMA scheme, our schemes and the schemes in [26] are the same, i.e., . In all the curves in these figures, when SIC is adopted at user 1, we assume that user 2’s signals are perfectly decoded and subtracted.
It can be observed that for the proposed schemes with and 3, respectively, the full diversity orders of and 3, respectively, can be achieved for both users even without SIC. In particular, each user in our scheme for achieves comparable performance compared to the user whose constellation is optimized in [26]. Conversely, in [26], the performance at the user which is not optimized reveals no diversity gain as the conventional NOMA scheme. Furthermore, the maximum diversity order in scheme [26] is only 2 while our scheme can provide higher diversity order and coding gain to both users by choosing higher-dimensional ideal lattices as the base lattices. Last but not least, our proposed scheme based on lattice partition provides a systematic way to design downlink NOMA scheme that offers full diversity gain and high coding gain, while the scheme in [26] is based on exhaustive search.
VII-B Multiple antennas case
In this subsection, we provide the simulation results for the proposed MIMO-NOMA scheme where the base station and each user have two antennas and the underlying OSTBC is Alamouti code. We consider the case for and the channel is Rayleigh fading. The difference between and is 5 dB. Since we are unable to find a benchmark downlink MIMO-NOMA scheme with discrete inputs and with similar channel assumptions as ours, we thus compare the error performances of our lattice-partition scheme and a number of space-time block coded NOMA schemes with some power allocations. Specifically, we choose and 0.31 for three schemes (labelled as STBC-NOMA 1-3, respectively) and the corresponding minimum determinants are , and , respectively. The lattice partition scheme has a minimum determinant of . Here, the error performances are measured by average SER and worst case SER among two users versus user 1’s average SNR. These results are plotted in Fig. 7 and Fig. 8, respectively.
It can be seen that the scheme with larger minimum determinant has better error performance than that of the scheme with smaller minimum determinant. Another interesting observation is that the schemes with SIC only provide negligible gain for both average and the worst SER performance among two users. This is due to the fact that the average/worst SER performance is largely dominated by the performance of the user with much higher SER.
VIII Concluding Remarks
In this work, we have proposed a class of downlink NOMA scheme without SIC for block fading channels. In particular, we have used algebraic lattices to design modulations such that full diversity gain and large coding gain can be attained for all users at the same time. Moreover, the minimum product distance for the superimposed constellation for arbitrary power allocation has been thoroughly investigated. Within the proposed class, a family of schemes based on lattice partitions has then been identified. It has been shown via numerical result that schemes from this special family achieve the largest minimum product distances among the proposed class. An extension of the proposed scheme to the MIMO-NOMA system with OSTBC has then been introduced. The exact minimum determinant of the proposed scheme has been derived. Simulation results have been provided, which confirms our analytical results and also demonstrates that our schemes significantly outperform the current state-of-the-art.
Appendix A Useful lemmas
Lemma 11**.**
Let be a discrete random variable uniformly distributed over the complete set of coset leaders of with any . Let be a dither vector such that has zero mean. When , the average power of is given by
[TABLE]
Proof:
Let be a random variable that is uniformly distributed over the fundamental Voronoi cell and independent of . Then is a continuous random variable whose distribution is uniform over a region and has zero mean. The average power of is
[TABLE]
where the second equality is according to [38, Eqs (22)-(23)]. As , the region consists of numbers of Voronor cells , where the coset leader is in the cell center.
Let be a random dither that is uniformly distributed over . Then,
[TABLE]
Here, becomes a continuous random variable that is uniformly distributed over the fundamental Voronoi cell . We note that .
Since , the lattice partition is the -fold Cartesian product of the one-dimensional lattice partition . The fundamental Voronoi cell is the -fold Cartesian product of the fundamental Voronoi cell . Given that the fundamental Voronoi cell is , thus the region of is . The coset leaders of are the -fold Cartesian product of the one-dimensional coset leaders of , i.e., . After subtracting a fixed dither to ensure zero mean, the one-dimensional coset leaders become . We note that the union of the Voronoi cells of these coset leaders is exactly , same with the fundamental Voronoi cell . Hence, the Cartesian products of both the union cells and the fundamental Voronoi cell lead to the same support. Thus, the random variable uniformly distributed over these regions have the same average power, meaning that .
As a result, the average power of is therefore
[TABLE]
where and for . ∎
Lemma 12**.**
For the -dimensional ideal lattice constructed via cyclotomic construction, there exists at least a lattice point and satisfying both and .
Proof:
We consider the lattice point generated from a length integer vector . Since the generator matrix of , is a rotated version of , i.e., the rotation matrix itself, it is obvious that because rotation does not affect the Euclidean distance.
Now, we write the analytical expression for as
[TABLE]
As is the -th root of unity of the polynomial , thus
[TABLE]
Substituting into gives
[TABLE]
where is due to shifting the periodic function to the right by and substituting . The product distance between and is then computed as
[TABLE]
where follows that as this is a necessary condition to obtain the ideal lattice [32, Eq. (7.4)] and follows from (A). ∎
Lemma 13**.**
Consider any two layers: layer 1 and 2 in . Let and be two distinct points on layer 1 and and be two distinct points on layer 2, such that and , where and denote the Euclidean distance and product distance, respectively. Then for any two distinct points and on layer 1 and any two distinct points and on layer 2 satisfying , the following relation holds:
[TABLE]
Proof:
For layer 1 and 2, we can write the corresponding -dimensional line equations as and , respectively. Since points and is in layer 1, we have .
Similarly, for layer 2 with points and on it, we have . The product distance between points and is given by
[TABLE]
Similarly, the product distance point and is given by
[TABLE]
Since , we have
[TABLE]
where follows that . Since , and based on (A), we have , which implies that . ∎
Lemma 14**.**
Let , and be three points on a line in . Assume that point is located in between points and . Then, the product distances of line segments , and satisfy
[TABLE]
Proof:
Let , and . The equation of the -dimensional line through point to point is . Here, the direction of the line is from to . Since point is also on this line, thus point satisfies
[TABLE]
Since point is located in between point and , we have to ensure that the directions from to and from to are the same. The -th square root of the product distance of line segment is given by
[TABLE]
The -th square roots of product distances of line segment is
[TABLE]
We also note that the -th square roots of product distances of line segment is
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Qiu, Y.-C. Huang, and J. Yuan, “Downlink NOMA without SIC for fast fading channels: Lattice partitions with algebraic rotations,” in Proc. IEEE ICC , May. 2019, pp. 1–6.
- 2[2] L. Dai, B. Wang, Y. Yuan, S. Han, C.-L. I, and Z. Wang, “Non-orthogonal multiple access for 5G: Solutions, challenges, opportunities, and future research trends,” IEEE Commun. Mag. , vol. 53, no. 9, pp. 74–81, Sep. 2015.
- 3[3] Z. Ding, X. Lei, G. K. Karagiannidis, R. Schober, J. Yuan, and V. Bhargava, “A survey on non-orthogonal multiple access for 5G networks: Research challenges and future trends,” IEEE J. Sel. Areas Commun. , vol. 35, no. 10, pp. 2181–2195, Oct. 2017.
- 4[4] Y. Liu, Z. Qin, M. Elkashlan, Z. Ding, A. Nallanathan, and L. Hanzo, “Nonorthogonal multiple access for 5G and beyond,” Proceedings of the IEEE , vol. 105, no. 12, pp. 2347–2381, Dec. 2017.
- 5[5] S. M. R. Islam, N. Avazov, O. A. Dobre, and K.-S. Kwak, “Power-domain non-orthogonal multiple access (NOMA) in 5G systems: Potentials and challenges,” IEEE Commun. Surveys Tut. , vol. 19, no. 2, pp. 721–742, second quarter 2017.
- 6[6] Y. Cai, Z. Qin, F. Cui, G. Y. Li, and J. A. Mc Cann, “Modulation and multiple access for 5G networks,” IEEE Commun. Surveys Tut. , vol. 20, no. 1, pp. 629–646, first quarter 2018.
- 7[7] W. Liang, Z. Ding, Y. Li, and L. Song, “User pairing for downlink non-orthogonal multiple access networks using matching algorithm,” IEEE Trans. Commun. , vol. 65, no. 12, pp. 5319–5332, Dec. 2017.
- 8[8] B. Di, L. Song, and Y. Li, “Sub-channel assignment, power allocation, and user scheduling for non-orthogonal multiple access networks,” IEEE Trans. Wireless Commun. , vol. 15, no. 11, pp. 7686–7698, Nov. 2016.
