Professional Documents
Culture Documents
α
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
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×+]
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×+]
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