You are on page 1of 6

IEEE ICC 2016 - Mobile and Wireless Networking Symposium

Radio Resource Allocation for Non-orthogonal Multiple


Access (NOMA) Relay Network Using Matching Game
Shuhang Zhang∗ , Boya Di∗ , Lingyang Song∗ , and Yonghui Li† ,
∗ School of Electronics Engineering and Computer Science, Peking University, Beijing, China.
† School of Electrical and Information Engineering, The University of Sydney, Sydney, Australia.

Abstract—In this paper, we study the resource allocation a joint algorithm.


problem for a single-cell non-orthogonal multiple access (NOMA) Although there are several works studying the resource
relay network where an OFDM amplify-and-forward (AF) relay allocation problem in the NOMA scheme, the majority of them
allocates the spectrum and power resources to the source-
destination (SD) pairs. We aim to optimize the spectrum and focused on the multiple access system and few of them have
power resource allocation to maximize the total sum-rate. This is considered the relay network. In [6], the capacity of a basic
a very complicated problem and the optimal approach requires decode-and-forward (DF) relay network was studied, and a
an exhaustive search, leading to a NP hard problem. To solve sub-optimal power allocation scheme for NOMA was given.
this problem, we propose an efficient many-to-many two sided In [7], the outage probability of an amplify-and-forward (AF)
SD pair-subchannel matching algorithm in which the SD pairs
and sub-channels are considered as two sets of rational and selfish relay network was derived and a lower bound of the outage
players chasing their own interests. The algorithm converges to probability was provided. However, none of these works have
a pair-wise stable matching after a limited number of iterations considered the radio resource allocation problem in a multi-
with a low complexity compared with the optimal solution. Sim- carrier AF relay network in the NOMA scheme. The well-
ulation results show that the sum-rate of the proposed algorithm designed resource allocation can further significantly increase
approaches the performance of the optimal exhaustive search and
significantly outperforms the conventional orthogonal multiple the spectrum efficiency. However, the resource allocation prob-
access scheme, in terms of the total sum-rate and number of lem in such a network is very complicated and challenging.
accessed SD pairs. Because each user and the relay in this network can allocate
I. I NTRODUCTION its own resource to maximize its interest, in which there are
With rapidly increasing demands for mobile services, this sophisticated competition and conflicts among the users.
requires ever higher spectral efficiency and massive connec- In this paper, we consider a NOMA wireless network in
tivity in the wireless network [1]. Among several solutions which an AF relay assigns the sub-channels to a set of source
for this challenging requirement, the non-orthogonal multiple destination (SD) pairs and allocates different levels of power
access (NOMA) technique has drawn significant attention [2] to them. A SD pair consists of a source node and a destination
around this field and became a promising candidate of the node, and the source node transmits through the relay to its
fifth generation mobile communication access. Different from paired destination node. Each SD pair can utilize multiple
the orthogonal frequency division multiple access (OFDMA), sub-channels and each sub-channel can be shared by multiple
NOMA can accommodate multiple users in the same time, fre- SD pairs. For the SD pairs sharing the same sub-channel, the
quency, and code domains by differentiating the users through SIC technique is adopted to remove the inter-user interference.
power-domain multiplexing. NOMA has the advantages of a Joint sub-channel and power allocation is then formulated as a
low complexity receiver and high spectrum efficiency due to non-convex optimization problem to maximize the total sum-
its multiplexing nature. rate. However, the complexity of reaching the optimal solution
On the other side, co-channel interference is unfortunately of the problem is extremely high because of the externalities
introduced in the NOMA system since multiple users share among the users and the dynamic relation between sub-channel
the same spectrum resources. To handle this problem, various allocation and power allocation in this network.
multi-user detection (MUD) techniques have been proposed, To tackle this problem, we separate the sub-channel and
such as the successive interference cancellation (SIC) tech- power allocation as two subproblems. In the sub-channel
niques [3], which can be applied at the end-user receivers to allocation problem, we consider the SD pairs and sub-channels
decode the received signals and reduce the inter-user inter- as two sets of selfish and rational players aiming at maximizing
ference effectively. Recently, different aspects of the NOMA their own profits. We then formulate the sub-channel allocation
scheme with SIC techniques have been discussed in several problem as a many-to-many two sided matching game with
works. In [4], a novel NOMA transmitter and low complexity externalities in which interdependencies exist between the
receiver was proposed and its performance was compared with players’ preferences due to the co-channel interference. A
the theoretical performance of SIC. In [5], the author studied novel matching algorithm extended from the Gale-Shapley
resource allocation and user scheduling problem for a downlink algorithm [8] is proposed for the matching game formulation.
nonorthogonal multiple access network where the base station After the sub-channel allocation, we use an iterative water
allocates spectrum and power resources to a set of users with filling algorithm to allocate the power and amplifying gains

978-1-4799-6664-6/16/$31.00 ©2016 IEEE


2

α
of the network. The properties of our matching algorithm are Sm and relay R is denoted by hk,m = gk,m / (dm ) , where
then analyzed in terms of stability, convergence and complexity gk,m denotes the Rayleigh fading channel gain of SCk from Sm
in the following. Finally, the simulation results show that the to relay R, dm denotes the distance between relay R and Sm ,
proposed matching algorithm in NOMA scheme outperforms and α is the path loss coefficient. Let xk,m be the transmitting
OFDMA scheme significantly, and is close to the optimal information symbol of unit energy from Sm over SCk . The
exhaustive search in terms of the total sum-rate. signal that relay R receives from Sm over SCk is given by

The rest of this paper is organized as follows. In Section II zk,m = hk,m pk,m xk,m + nm , (1)
we describe the system model of the NOMA relay networks. In  
Section III, we formulate the optimization resource allocation where nm ∼ N 0, σs2 is the additive white Gaussian noise
problem as a many-to-many two-sided matching problem, and (AWGN), and σs2 is the noise variance.
propose a matching algorithm, followed by the corresponding In the second phase, relay R amplifies the signals received
analysis. Simulation results are presented in Section IV, and from every source node and broadcasts the superposed signals
finally we conclude the paper in Section V. to the destination nodes consistently [7]. Let Gk denote the
amplifying gain of relay R over SCk and qk,m is the transmitted
II. S YSTEM M ODEL power that relay R allocates to Dm over SCk , where Dm is
We consider a single-cell one-way NOMA network as the mth destination node. The relation between qk,m and Gk
depicted in Fig.1, with one OFDM AF relay R and N SD is given by
pairs. Each SD pair consists of one source node and one  
2
qk,m = G2k pk,m |hk,m | + σs2 . (2)
destination node, where the source node communicates with
the destination node assisted by relay R. Let S = {1, 2, · · · N } We also assume that relay R has a maximum transmitted
denote the set of source nodes and D = {1, 2, · · · N } denote power of QR , qk,m and QR satisfy the following inequation
the set of destination nodes. We assume that relay R has full  
k∈K m∈D qk,m ≤ QR . Correspondingly, we denote fk,m
knowledge of the channel side information (CSI). Based on as the complex coefficient of SCk between relay R and Dm ,
the CSI of each channel, relay R assigns a subset of non- α
and fk,m = ck,m / (bm ) , where ck,m denotes the Rayleigh
orthogonal sub-channels, denoted as K = {1, 2, · · · K}, to fading channel gain of SCk from relay R to Dm , and bm is
the SD pairs and allocates different levels of amplifying gain the distance between Dm and relay R. Let Uk be the set of
over the sub-channels. According to the NOMA protocol [9], SD pairs that have access to SCk . The signal that Dm receives
one sub-channel can be allocated to multiple SD pairs, one from relay R over SCk is given
SD pair has access to multiple sub-channels in the network,  by
yk,m = Gk fk,m zk,i + wm , (3)
and each SD pair shares the same group of sub-channels. In i∈Uk
order to reduce the response time, at most Xmax SD pairs  
can have access to each sub-channel. Communication between where wm ∼ N 0, σd2is AWGN. Assuming that σd2 = σs2 ,
the source nodes and destination nodes consists of two phases, when we substitute (1) into (3), it can be reformed as
  √ 
described specifically as follows. yk,m = Gk fk,m i∈Uk hk,i pk,i xk,i + ni + wm . (4)
After receiving the signals, the destination nodes perform
3DLU SIC to reduce the interference from the source nodes of other
6 ' SD pairs with a smaller channel gain over SCk [10]. For
6XEFKDQQHOV
simplicity, we only consider the channel gain of the second
 phase, i.e., fk,m , k ∈ K, m ∈ D. For example, for Si , Sj ∈ Uk ,
 2 2
5HOD\ if |fk,i | > |fk,j | , Di can cancellate the signal-to-signal
interference of Sj from Si while decoding. The order for


3DLU decoding is based on the increasing channel gains described


6 ' above, which guarantees that the upper bound on the capacity
region can be reached [11]. The interference that Dm receives
. over SCk is shown
3DLU  as below, 2 2
6 ' Ik,m = 2 2
G2k |fk,i | pk,m |hk,i | . (5)
|fk,i | >|fk,m |
Fig. 1. System model of the single-cell one-way NOMA network.
Note that the noise and interference for Dm over SCk consists
In the first phase, the source nodes transmit signals to relay of three parts: the noise at Dm , the amplified noise forwarded
R. We denote the mth source node as Sm and the kth sub- by relay R, and interference from other source nodes. There-
K power of Sm over SCk is
channel as SCk . The transmitting  of Dm over SCk is given by
fore, the data rate
denoted as pk,m , satisfying k=1 pk,m ≤ PSN for each Sm ∈ 2
G2k |fk,m | pk,m |hk,m |
2
S, where PSN is the maximum transmit power of Sm . We Rk,m = log2 1 + 2 2 2 . (6)
σd + G2k |fk,m | σs + Ik,m
consider a block fading channel, for which the channel remains
constant within a certain time-slot, but varies independently To better describe the resource allocation, we define a binary
from one to another. The complex coefficient of SCk between N ×K SD pair-subchannel pairing matrix Φ, in which φm,k =
3

1 denotes that Sm and Dm are paired with SCk . The objective competition behavior and decision process of each player, we
is to maximize the sum-rate of the network by jointly allocating assume that each player has preferences over the subsets of the
{φm,k , pm,k , qm,k } which can be formulated as: opposite set. The preference of the source node is based on its
K  N achievable data rates, while the preference of the sub-channel
max Rk,m (p, q) φk,m , (7a) is determined by the total sum-rate of the subset of SD pairs
Φ, p, q
k=1 m=1 over it. Given V and V  as two subsets of source node S,

N SCk ’s preference over different subsets of source nodes can
s.t. φm,k ≤ Xmax , ∀k ∈ K, (7b) be written as  
m=1 V  SCk V , V ⊆ S, V ⊆ S ⇔

K  
R > R , (8)
pk,m ≤ PSN , ∀m ∈ S, (7c) k,l k,l
k=1 l∈V l ∈V 
 
qk,m φk,m ≤ QR , (7d) which implies that SCk prefers V to V  because the former
k∈K m∈D subset of source nodes provides higher data rate than the latter
pk,m ≥ 0, ∀k ∈ K, ∀m ∈ S, (7e) one. Given U and U  as two subsets of sub-channel K, the
qk,m ≥ 0, ∀k ∈ K, ∀m ∈ S, (7f) preference of Sm over these subsets of sub-channels can be
represented as
φk,m ∈ {0, 1}, (7g)  
U  Sm U , U ⊆ K,U ⊆ K ⇔
where (7b) shows that each sub-channel can be allocated to at  2
G20 p0 |ft,m | |ht,m |
2  2
G20 p0 |ft ,m | |ht ,m |
2
(9)
most Xmax SD pairs, (7c) and (7d) are the power restrictions 2 + G2 |f 2 2+I
> 2
2 + G2 |f  | σ 2 + I 
,
σ 0 t,m | σ σ 0 t ,m
of the source nodes and relay R respectively. Constraints (7e) t∈U d s t,m t ∈U  d s t ,m

and (7f ) show that the transmitting power is no less than 0. which implies that Sm prefers V to V  because of the higher
channel gain. G0 and p0 are fixed amplifying gain and source
III. M ANY TO M ANY M ATCHING FOR NOMA
node power in the sub-channel matching process.
As shown in (7a), the sum-rate of the network is determined We then denote the set of preference lists
by both power allocation and sub-channel allocation. Note that of the source nodes and sub-channels as P =
sub-channel allocation and power control of the transmitter {P (S1 ) , · · · , P (SN ) , P (SC1 ) , · · · , P (SCK )}, where
users are performed by relay R and source nodes, respectively. P (Sm ) and P (SCk ) are the preference lists of Sm and SCk .
Therefore, we decouple the resource allocation problem into We assume that the preferences of the source nodes and sub-
two subproblems, sub-channel allocation and power allocation, channels are transitive and substitutable . Transitive means that
to reach a sub-optimal solution. We first assume that each for all L  SM L and L  SM L , we have L  SM L . Given
source node allocates its power equally over the sub-channels, a player i in K ∪ S, let T be the set of i’s potential partners
and the amplifying gains of relay R over each sub-channel are and L ⊆ T . Player i’s preferences are called substitutable if
the same. Thus, the sub-channel allocation can be formulated for any players l, l ∈ L, then l ∈ L\ {l }. With the notion
as a many-to-many two-sided matching problem, which can of the preference list, we can then formulate the optimization
be solved by utilizing the matching theory. Afterwards, each problem as a many-to-many two-sided matching game [13].
source node allocates its own transmitting power over each
Definition 1: Given two disjoint sets, S = {1, 2, · · · , S} of
sub-channel with water filling algorithm [12], and relay R
the source nodes, and K = {1, 2, · · · , K} of the sub-channels,
determines its amplifying gain over each sub-channel, as will
a many-to-many matching Ψ is a mapping from the set S ∪ K
be discussed in Section III.C.
into the set of all subsets of S ∪ K such that for every Sm ∈ S,
A. Two Sided Many-to-Many Matching Problem Formulation and SCk ∈ K:
Sub-channel allocation can be considered by relay R as a 1) Ψ (Sm ) ⊆ K,
matching process in which the set of sub-channels and the 2) Ψ (SCk ) ⊆ S,
set of SD pairs aim at matching with each other. To better 3) Ψ |(SCk )| ≤ Xmax ,
describe the matching process between the SD pairs and the 4) SCk ∈ Ψ (Sm ) ⇔ Sm ∈ Ψ (SCk )
sub-channels 1 , we consider the set of SD pairs and the set of
Conditions 1) and 2) state that each source node is matched
sub-channels as two disjoint sets of selfish and rational players
with a subset of sub-channels, and each sub-channel can be
aiming to maximize their own interests. Since the source and
allocated to a subset of source nodes. Condition 3) implies
destination nodes are already paired, we can transform the
that each sub-channel can be allocated to no more than Xmax
matching problem between the set of SD pairs and the set of
SD pairs.
sub-channels into another one between source nodes S and
The matching model above is more complicated than the
sub-channels K for convenience. We denote (Sm , SCk ) as
conventional two-sided matching models. In our model any
a matching pair if SCk is assigned to Sm . To describe the
member of either set can be matched with any subsets of
1 The outcome of the matching is the solution for relay R to allocate the the opposite set rather than a single member, because of
sub-channels as the interests of the sub-channels and relay R are identical. the interdependencies between the source nodes sharing the
4

same sub-channel. Therefore, the number of potential matching each sub-channel SCk decides whether to accept or not based
combinations can be extremely huge with the increment of the on its preference SCk . The matching process stops when no
members in each set. This makes the problem quite intractable source node is willing to make new offers.
even when the power allocation is not considered. Therefore, to TABLE I
solve this matching problem, we develop an extended version SD PAIR - SUBCHANNEL MATCHING ALGORITHM (SD-SCMA)
of the Gale-Shapley algorithm [8] and propose a new matching
algorithm in Section III.B. 1) Initialization Phase
B. SD pairs-SCs Matching Algorithm a) Each source node constructs its preference list P (Si ) , i ∈ S.
b) Each sub-channel constructs its preference list P (SCj ) , j ∈ K.
In this subsection, we propose a low-complexity SD pair-
2) Matching Phase
subchannel matching algorithm (SD-SCMA). To decrease the
while In the first round or any source node proposes itself in previous round
complexity of the matching process, we simplify the preference for i=1:N
list of the source nodes. Since different sub-channels have a if P (Si ) is not empty
linear superposition impact over the interest of each source Propose itself to the most-preferred sub-channel in P(Si );
Remove the sub-channel from P(Si );
node, the subsets of K can be replaced with the sub-channels for i=1:K
in K in the preference lists of the source nodes. Given k and if SCk has received any proposal
k  as two different sub-channels, (9) can be simplified as if It’s a blocking pair
  Accept the proposing source node;
k  Sm k , k ⊆ K,k ⊆ K ⇔ Regroup Ψ(SCk ) to maximize SCk ’s utility;
2 2 2 2 2 2 else Refuse the proposing source node;
G0 p0 |fk,m | |hk,m | G0 p0 |fk ,m | |hk ,m |
  (10)
2 > 2 , 3) Matching Finished
σd2 + G20 |fk,m | σs2 + Ik,m σd2 + G20 |fk ,m | σs2 + Ik ,m
However, the preference lists of the sub-channel are unre- C. Water Filling Power Allocation
ducible because there exists interdependencies between the Power allocation can be implemented after the SD pair-
source nodes who share the same sub-channel. subchannel matching. We divide the power allocation into two
The key idea of SD-SCMA is that each source node figures phases. In the first phase, the transmitting power of source
out the best sub-channel which has not refused it yet, and nodes is allocated through the water filling algorithm, which
proposes itself to this sub-channel. After all the source nodes can be presented as
have proposed themselves to their preferred sub-channels, each
+
1
sub-channel has right to accept or reject these offers. When pk,m = λk − 2 , (11)
all the source nodes have made an decision once and all the |hk,m | /σs2
proposed sub-channels have responded to the source nodes, we where 
say one round of proposals is performed. Before describing the 1  1
algorithm in detail, we first introduce how the sub-channels λk = PSN + 2 , (12)
|Wm | |hk,i | /σs2
choose from the offers of the proposing source nodes by i∈Wm

introducing the concept of blocking pair. is the water filling level of Sm over SCk , and Wm is the set
Definition 2: Given a matching Ψ and a pair (Sm , SCk ) of sub-channels allocated to Sm .
with Sm ∈ / Ψ(SCk ) and SCk ∈ / Ψ(Sm ). (Sm , SCk ) is a In the second phase, relay R allocates its amplifying gain
blocking pair if (1) L  SCk Ψ(SCk ), L ⊆ {Sm } ∪ Ψ(SCk ), over different sub-channels. We assume that the maximum
and Sm ∈ L, (2) SCk  Sm SCl , and SCl ∈ Ψ(Sm ). power that relay R allocates to each sub-channel is identical,
With the definition above, we can describe the decision of i.e., QK = QR /K. To maximize the sum data rate, relay R
each sub-channel as below. Since the aim of each sub-channel provides the maximum power level over every sub-channel, so
is to maximize its own interest, Si and SCj form a blocking Gk can be given by
that the amplifying gain
pair if a subset of {Si }∪Ψ(SCj ) can provide a higher sum-rate QK
than Ψ(SCj ) over SCj . Under this condition, SCj will accept Gk = N . (13)
the proposal from Si and regroup the set of its matched source m=1 pk,m φk,m

nodes Ψ (SCj ). The process of the proposed SD-SCMA is to D. Stability, Convergence and Complexity
find and eliminate the potential blocking pairs round by round. With the definition of blocking pair and the substitutable
We now describe the whole process of SD-SCMA to solve preference lists explained above, we then introduce the concep-
the sub-channel allocation problem. The specific details of the tion of pairwise-stability as below and prove that the proposed
proposed SD-SCMA are described in Table I, consisting of an SD-SCMA converges to a pairwise stable matching.
initialization phase and a matching phase. In the initialization Definition 3: A matching Ψ is defined as pairwise stable if
phase, each source node and sub-channel constructs its own it is not blocked by any pair which does not exist in Ψ.
preference list according to the CSI of the network. In the Lemma 1: If the proposed SD-SCMA converges to a
matching phase, each source node figures out whether there is matching Ψ∗ , then Ψ∗ is a pairwise stable matching.
any sub-channel in its preference list that can provide a higher Proof: If Ψ∗ is not a pairwise stable matching, it means
data rate, and if any, propose itself to the sub-channel. Then that there exists a pair (Sm , SCk ), such that L SCk Ψ(SCk ),
5

L ⊆ {Sm } ∪ Ψ(SCk ), Sm ∈ L, and SCk Sm SCl , SCl ∈ IV. S IMULATION R ESULTS
Ψ(Sm ). According to the the proposed SD-SCMA, Sm must In this section, we evaluate the performance of the proposed
have proposed itself to SCk before since it can provide a higher SD-SCMA in NOMA scheme, and compare it with the OFD-
utility than SCl . We assume that SCk eliminate Sm in the tth MA scheme and the optimal exhaustive search with MATLAB.
round, that is, Ψt (SCk ) SCk L, L ⊆ {Sm }∪Ψt (SCk ), Sm ∈ In the OFDMA scheme, each sub-channel can only be allocated
L. While SCk only accepts the proposals that provide a larger to one SD pair at one time, while one SD pair may have access
benefit, we have Ψ(SCk ) SCk Ψt (SCk ). Finally, we have to multiple sub-channels. For the exhaustive search, we assume
L SCk Ψ(SCk ), Ψt (SCk ) SCk L, and Ψ(SCk ) SCk that Xmax = ∞, and power allocation is performed over each
Ψt (SCk ), which is contradictory to the transitive property of sub-channel. However, exhaustive search is unrealistic since its
the preference list. Hence, theorem 1 is proved. complexity is extremely high. In the simulation, we set the peak
Theorem 1: The the proposed SD-SCMA converges to a power of each source node PSN as 46 dBm, and the maximum
pairwise stable matching Ψ∗ after limited iterations. power of relay R, QR as 86 dBm so that the maximum power
Proof: As shown in Table I, in each iteration, every source over each sub-channel QK is approximately around 46 dBm.
node will propose itself to the most-preferred sub-channel that The noise variance σ 2 is -90 dBm , the path loss coefficient
hasn’t reject it. No matter whether the source node is accepted α is set as 2, and all user nodes are uniformly distributed in
or not, it will not propose itself to this sub-channel again, which an square area with the size of length 200 m, with relay R in
means that as the matching goes on, potential choices for each the center of the square. We obtain the simulation results as
source node keeps decreasing. So the number of iterations is shown below, and all curves are generated based on averaging
no more than K, where K is the number of sub-channels, and over 10000 instances of the algorithms.
the proposed SD-SCMA will converge within K iterations. 
According to Lemma 1, the proposed SD-SCMA converges to

a pairwise stable matching.
Theorem 2: The complexity of the optimal exhaustive 
7RWDO6XPUDWH %LWV×+]

search is O(2KN ), while the complexity of the proposed SD- 


SCMA is O(N K 2 ).

Proof: For the optimal exhaustive search, relay R ex-
haustively searches the best subset of SD pairs over every  ([KDXVWLYH6HDUFK
120$ ;PD[ 
sub-channel. Since every source node and sub-channel can be  2)'0$
paired with each other, there exists K × N possible combi-

nations and the complexity of the optimal exhaustive search
is O(2KN ). For the proposed SD-SCMA, in initialization 

phase, every source node converges its own preference list. 


The initialization of each preference list is considered as a     
1XPEHURI6'3DLUV
sorting problem with the complexity of O(K 2 ), and the total
Fig. 2. Total Sum-rate vs. Number of SD Pairs in different schemes (K=10).
complexity of the initialization phase is O(N K 2 ). In the
matching phase, the number of iterations is no more than K,
Fig.2 illustrates the relation between total sum-rate and
and in each iteration, at most N source nodes make proposals,
the number of SD pairs with the number of sub-channel
so the complexity is O(N K). The total complexity of the
K=10. The performance of the proposed SD-SCMA in NOMA
proposed SD-SCMA is O(N K 2 ) + O(N K) = O(N K 2 ).
scheme is much better than the OFDMA scheme, and is close
The whole resource allocation for the NOMA relay network to the exhaustive search. The proposed SD-SCMA in NOMA
is shown in Table II. scheme outperforms OFDMA scheme because it takes a more
TABLE II sufficient utilization over the spectrum resource. The total sum-
WHOLE PROCESS OF THE RESOURCE ALLOCATION PROBLEM IN THE rate increases as the number of SD pair grows, and the growth
NOMA RELAY NETWORK becomes slower as N turns larger because of the saturation
of the channel capacity. But when the number of SD pairs is
1) Sub-channel Allocation much larger than the number of sub-channels, the total sum-
a) Allocate the power of source nodes over each sub-channel equally. rate continues to increase at a low speed due to the multiuser
b) SD-SCMA (In Table I)
diversity gain.
2) Power Allocation
a) Relay R assigns the sub-channels to the SD pairs according to
Fig.3 depicts the number of SD pairs vs. the total sum-rate
the outcome of SD-SCMA. in the NOMA scheme with different Xmax , and the number
b) Each source node allocates its transmitting power over each sub- of sub-channel K=10. By comparing the curves, we find that
channel using water filling algorithm.
c) Relay R allocates the amplifying gain of each sub-channel.
the total sum-rate is higher with a larger Xmax , due to a more
3) Resource Allocation Finished efficient utilization of the sub-channels. When Xmax increases,
the marginal increment of the total sum-rate becomes smaller.
Because as the inter-signal interference is increasing, it is more
6


relay by optimizing the sub-channel assignment and the power
allocation. By formulating the problem as a many-to-many
 two-sided matching problem, we proposed a near optimal
SD pair-subchannel matching algorithm in which the SD
7RWDO6XPUDWH %LWV×+]

 pairs and sub-channels can be matched and converge to a


stable matching. NOMA scheme greatly outperforms OFDMA
 scheme in terms of both the total sum-rate and the number of
;
PD[
 accessed SD pair number. The proposed SD-SCMA can reach
; 
 PD[ a total sum-rate close to the exhaustive search with a much
; 
PD[ lower complexity and more accessed SD pairs. The receiver
; 
PD[
 complexity influences the total sum-rate and the number of
accessed SD pairs on different directions, and the trade-off
 between the total sum-rate and number of accessed SD pair
         
1XPEHURI6'3DLUV number can be adjusted by maximum number of SD pairs that
Fig. 3. Total Sum-rate vs. Number of SD Pairs with different Xmax (K=10). each sub-channel can be allocated to (Xmax ).
VI. ACKNOWLEDGEMENT
difficult for a new coming SD pair to enhance the total sum-rate
This work was partially supported by the National 863
over the sub-channel, and when Xmax → ∞, the total sum-
project under grant number 2015AA01A709 5G, National
rate in NOMA scheme can not be larger than the exhaustive
Nature Science Foundation of China under grant number
search. When Xmax = 1, it’ll be identical to the OFDMA
U1301255 and 61461136002.
scheme in Fig.2.
R EFERENCES

[1] L. Dai, B. Wang, Y. Yuan, S. Han, C. 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.
1XPEHURI$FFHVVHG6'3DLUV

 2015.
[2] K. Higuchi and A. Benjebbour, “Non-orthogonal Multiple Access(NOMA)
 ([KDXVWLYH6HDUFK with Successive Interference Cancellation for Future Radio Access,”
120$ ;
PD[
 IEICE Trans. Commun., vol. E98-B, no. 3, Mar. 2015.
 120$ ;PD[  [3] J. Liberti, S. Moshavi, and P. Zablocky, “Successive interference cancel-
2)'0$ lation,” U.S. Patent 8670418 B2, Mar. 2014.
 [4] C. Yan, A. Harada, A. Benjebbour, Y. Lan, A. Li, and H. Jiang, “Receiver
Design for Downlink Non-Orthogonal Multiple Access (NOMA),” in Proc.
 IEEE Veh. Technol. Conf., pp. 1-6, Glasgow, Britain, May 2015.
[5] B. Di, S. Bayat, L. Song, and Y. Li, “Radio Resource Allocation for
 Downlink Non-Orthogonal Multiple Access (NOMA) Networks using
Matching Theory, in IEEE Global Commun. Conf., San Diego, CA, Dec.

          2015.
1XPEHURI6'3DLUV
[6] J. Kim and I. Lee, “Capacity Analysis of Cooperative Relaying Systems
Using Non-Orthogonal Multiple Access,” IEEE Commun. Lett., vol. pp,
Fig. 4. Number of Accessed SD Pairs vs. Number of SD Pairs (K=10). no. 99, pp. 1-4, Aug. 2015.
[7] J. Men and J. Ge, “Non-Orthogonal Multiple Access for Multiple-antenna
Fig.4 shows the number of accessed SD pairs vs. the number Relaying Networks,” in IEEE Commun. Lett., vol. 19, no. 10, pp. 1686-
of SD pairs, with the number of sub-channels K=10. The 1689, Oct. 2015.
[8] A. Roth and M. Sotomayor, “Two-Sided Matching: A Study in Game
number of accessed SD pairs in exhaustive search is around 2 Theoretic Modeling and Analysis,” Cambridge University Press, 1992.
to 3 regardless of the total number of SD pairs, because several [9] Y. Saito, Y. Kishiyama, A. Benjebbour, T. Nakamura, A. Li, and K.
SD pairs with the best channel conditions always occupy all the Higuchi, “Non-orthogonal Multiple Access (NOMA) for Cellular Future
Radio Access,” in Proc. IEEE Veh. Technol. Conf., pp. 1-5, Dresden,
sub-channels, which is unfair to other SD pairs. The OFDMA Germany, Jun. 2013.
scheme performs better than the exhaustive search because of [10] J. Umehara, Y. Kishiyama, and K. Higuchi, “Enhancing User Fairness
the limitation on the assignment. However, the number of the in Non-orthogonal Access with Successive Interference Cancellation for
Cellular Downlink,” in Proc. of Inter. Conf. on Commun. System, Nov.
accessed SD pairs still turns saturated since each sub-channel 2012.
can be allocated to no more than one SD pair. The NOMA [11] S. Wang, L.Chen, Y.Yang, and G. Wei, “Quantization in Uplink Multi-
scheme outperforms OFDMA scheme and exhaustive search Cell Processing with Fixed-order Successive Interference Cancellation
Scheme under Backhaul Constraint,” in Proc. IEEE Veh. Technol. Conf.,
significantly because of its non-orthogonal nature. When Xmax pp. 1-5, Seoul, Korea, May 2014.
increase, the number of accessed SD pairs will increase since [12] W. Yu, W. Yhee, S. Boyd, and J. Cioffi, “Iterative Water-Filling for
each sub-channel can be allocated to more SD pairs. Gaussian Vector Multiple-Access Channel,” IEEE Trans. Inf. Theory, pp.
322, vol. 50, no. 1, Jan. 2004.
[13] K. Hamidouche, W. Saad, and M. Debbah, “Many-to-Many Matching
V. C ONCLUSION Games for Proactive Social-Caching in Wireless Small Cell Networks,”
in Proc. Int. Symp. Modeling and Optimization in Mobile, Ad Hoc, and
In this paper, we studied the resource allocation problem Wireless Networks (WiOpt), pp. 569-574, Hammamet, Tunisia, May 2014.
in a NOMA wireless network with a one-way OFDM AF

You might also like