You are on page 1of 4

624 IEEE COMMUNICATIONS LETTERS, VOL. 23, NO.

4, APRIL 2019

NOMA-Based Irregular Repetition Slotted ALOHA for Satellite Networks


Xinye Shao , Student Member, IEEE, Zhili Sun , Senior Member, IEEE,
Mingchuan Yang, Member, IEEE, Sai Gu, and
Qing Guo , Member, IEEE

Abstract— In this letter, a non-orthogonal multiple access However, it was shown in [4] that packets involved in a
(NOMA) scheme is employed for irregular repetition slotted collision can still be decoded due to the capture effect (CE).
ALOHA (IRSA). Specifically, packet replicas are transmitted In [5], IRSA over Rayleigh block fading channel with CE
with discrete power levels, which are pre-determined by the
NOMA scheme. In this case, most packet collisions can be was analyzed and optimized. Mengali et al. [6] obtained
resolved in the power domain, contributing to a much lower the optimal received packet power distribution for CRDSA
packet loss rate. Density evolution analysis is formulated and with CE. Discrete power levels and inter-slot power diversity
the degree distributions are optimized for different numbers of were introduced in [7] to improve CRDSA, where the optimal
power levels. The simulation results validate our analysis and distribution of power levels was derived. However, the way to
show that the proposed scheme can outperform existing IRSA
schemes. determine the power levels was not given.
In non-orthogonal multiple access (NOMA), the same
Index Terms— Irregular repetition slotted ALOHA, non- resource is shared by multiple users. The receiver utilizes
orthogonal multiple access, interference cancellation, diversity,
satellite communication. power difference and SIC to decode user signals. Generally,
coordinations with known channel state information (CSI)
are needed to allocate powers to different users. For this
I. I NTRODUCTION
reason, NOMA seems not suitable for RA schemes which are

A S THE key enabler of Internet of Things (IoT), Machine


to Machine (M2M) communications have received a lot
of attention. M2M traffic is characterized by large number
lack of coordinations. However Choi [8] demonstrated that
RA can also benefit from NOMA. This has motivated us to
investigate the application of NOMA in IRSA. To the best of
of terminals and bursty small packets, which makes the tradi- our knowledge, no NOMA scheme has been investigated for
tional Demand Assignment Multiple Access (DAMA) satellite IRSA.
protocol very inefficient due to the unacceptable signaling In this letter, in addition to packet diversity, power diversity
overhead and large delay. is utilized through sending packet replicas with different
The uncoordinated nature of random access (RA) well power levels. The novelty is that our scheme leverages on
matches this type of traffic. However, packet collisions have a NOMA scheme to specify the discrete power levels and
become the main limitation. Channel sensing adopted in we investigate it for IRSA. We analyze the performance of
terrestrial networks to improve RA performance is not efficient the proposed scheme in the asymptotic regime by deriving
in satellite environment [1]. Contention resolution slotted the DE recursion functions under different number of power
ALOHA (CRDSA) proposed in [2] first shed light on how levels. Based on this, we then maximize the scheme throughput
to resolve packet collisions. The basic idea is to combine through differential evolution [9]. We show that our scheme
packet diversity and successive interference cancellation (SIC). can improve the packet loss rate (PLR) performance w.r.t the
Another great contribution was made in [3] where IRSA existing IRSA schemes.
was introduced. In IRSA, the number of replicas is selected The letter is organized as follows. Section II introduces the
according to a probability mass function (PMF). By borrowing system model. The proposed NOMA-Based IRSA scheme is
tools from the coding field, the optimal PMF is obtained. described in Section III. Section IV presents the asymptotic
The collision channel model has been widely used for performance analysis of the proposed scheme considering dif-
designing IRSA schemes, where packets in a collision are ferent number of power levels. Simulation results are provided
lost and packets without a collision are successfully decoded. in Section V. Section VI concludes the letter.
Manuscript received January 1, 2019; revised February 13, 2019; accepted
February 13, 2019. Date of publication February 19, 2019; date of current II. S YSTEM M ODEL
version April 9, 2019. This work was funded by National Natural Science We consider a scenario where M M2M users send packets
Foundation of China, grant#91438205 and #91538104. The associate editor
coordinating the review of this letter and approving it for publication was over a shared medium on the uplink of a satellite. M is a
Y. Liu. (Corresponding author: Mingchuan Yang.) random variable with Poisson distribution. After registering in
X. Shao, M. Yang, and Q. Guo are with the School of Electronics and the system, each user will keep TDMA slot synchronization.
Information Engineering, Harbin Institute of Technology, Harbin 150001,
China (e-mail: shaoxinye@hit.edu.cn; mcyang@hit.edu.cn; qguo@hit.edu.cn). All users transmit their packets on a frame basis and the packet
Z. Sun is with the Institute of Communications Systems, University of length is equal to the slot length. Each frame consists of
Surrey, Guildford GU2 7XH, U.K. (e-mail: z.sun@surrey.ac.uk). N slots. The system load G is defined as M N [packet/slot].
S. Gu is with the Department of Chemical and Process, University of Surrey,
Guildford GU2 7XH, U.K. (e-mail: sai.gu@surrey.ac.uk). Packets will be transmitted only once, i.e., retransmission is
Digital Object Identifier 10.1109/LCOMM.2019.2900319 not considered.
1558-2558 © 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
SHAO et al.: NOMA-BASED IRSA FOR SATELLITE NETWORKS 625

Fig. 1. An example of bipartite representation of IRSA with N = 5 and


M = 4. Fig. 2. An example of bipartite representation of NOMA-Based IRSA with
L = 3, N = 5, Γ = 3dB and M = 4.

In IRSA, a user transmits l replicas of its packet in a frame


according to a PMF: {Λl }, where Λl represents the probability We can get prL = Γ by letting k = L in equation (2).
that a user transmits l replicas. The positions of the replicas Substituting prL in equation (2) produces prL−1 = Γ(Γ + 1).
are uniformly distributed within the frame. Each replica will Continuing this process, it can be shown that
contain in its head the positions of other replicas. If one replica prk = Γ(Γ + 1)L−k . (4)
is successfully decoded, the rest replicas are reconstructed
and subtracted from the frame, which cancels the interference Suppose that there exist L active users, each choosing a
induced by those replicas, thus allowing more packets to be different power level. Then the SINR of the user with power
decoded. level pr1 will be P pr
r1 +1 , which is Γ from (2). This user can
1

IRSA can be described by a bipartite graph. An example be decoded and cancelled by SIC. Then the SINR of the user
with M = 4 and N = 5 is illustrated in Fig. 1. User i is with power level pr2 becomes Γ, being able to be decoded
represented by a variable node (VN) vi denoted by a circle and removed. As a result, all active users can be decoded
and slot j represented by a check node (CN) cj denoted by a in ascending order of their power level although they are
square. vi is connected to cj if and only if a replica of user i transmitting on the same channel. It can be easily shown that
is transmitted in slot j. The degree of vi is defined as the when the number of active users is less than L, all users can
number of replicas transmitted by user i and the degree of cj also be decoded.
defined as the number of packets transmitted in slot j. Thus,
cj is collision-free when its degree is 1. Based on this, from B. IRSA Based on NOMA
Fig. 1, we can know that only c1 is collision-free. Under the Assume the transmission rate is R. Then the target SINR Γ
collision channel model, the replica of user 2 in slot 1 is first is calculated from (3) as Γ = 2R − 1. For the user performing
decoded. IRSA, a power level is chosen independently and uniformly
from the pre-determined power levels for each packet replica
for transmission. Based on (1), the maximal power is pr1 .
III. NOMA-BASED IRSA S CHEME From (4), it can be seen that pr1 = Γ(Γ + 1)L−1 increases
A. Description of the NOMA Scheme exponentially with L − 1. In practice, L should not be too
A NOMA scheme in [10] is considered. For a specific large considering the limited energy of M2M terminals.
user, let h denote the channel coefficient representing the ratio Due to the lack of coordinations, different users may choose
between received and transmitted signal power for each packet. the same power level, leading to power collisions. Assuming
h can be estimated using the pilot signal broadcasted by the two packets collide at level k, the SINR of the packets is
satellite. Perfect channel estimation is assumed for simplicity. given by B = prpr k
k +1
. Since prk > 0, it is obvious that
Suppose that there are L packet power levels at the satellite B < 1. In practice, it is reasonable to assume Γ > 0dB,
receiver side denoted by i.e., Γ > 1, which means B < Γ. Therefore, the colliding
packets at level k cannot be decoded. Due to the SIC process
pr1 > . . . > prL > 0, (1) of the receiver, the decoding of packets at different power
where prk represents the power of level k. The user can levels is not independent. The SIC process will get stuck at
randomly choose any power level, for instance prk , for access. level k. As a result, all the packets at levels k + 1, ..., L will
In this case, the user transmission power pt is calculated by not be decoded even when there are no collisions at these
pt = prhk . Normalizing the spectral density of the background levels. However, a packet at higher levels 1, ..., k − 1 might be
noise, the signal-to-interference-plus-noise ratio (SINR) of the able to be decoded if the packet SINR B meets the condition
user at the satellite is simply prk . The power levels in (1) are B ≥ Γ. This is depicted by an example in Fig. 2, where L = 3,
specified by M = 4, Γ = 3dB and N = 5.
In this graph, we associate different users with different
prk = Γ(P rk + 1), (2) colors. Above each CN, a three-row table is used to represent
L the three power levels. In addition to the lines between CNs
where Γ is the target SINR and P rk = i=k+1 pri with and VNs, packets are further identified with colors and power
P rL = 0. The value of Γ is associated with the desired
levels. Thanks to the NOMA scheme introduced, both packets
transmission rate R through Shannon formula
in c1 can be decoded since they are at different power levels.
R = log(1 + Γ). (3) In c3 , the packet at lower level 3 cannot be decoded due to
626 IEEE COMMUNICATIONS LETTERS, VOL. 23, NO. 4, APRIL 2019

Lr different collision patterns when r packets are transmitted


in the same slot at L power levels, it is difficult to obtain an
analytical expression for P (r, L, Γ). Recall that when r ≤ L
and every packet is transmitted at a different power level,
all r packets can be decoded. Hence by only considering
this situation, a lower bound P (r, L) for P (r, L, Γ) can be
derived as
r−1
 i
Fig. 3. Tree representation in the asymptotic regime. P (r, L) = (1 − ). (9)
i=1
L
the strong interference from colliding packets at level 1. While Note that P (r, L) = 0 when r > L. Therefore, (9) also
in c4 , the packet at higher level 1 can be decoded for the SINR applies to cases with r > L. When L ≤ 2, packets can
18
B = 2+2+1 = 3.6 > Γ = 2, although there is a collision at be successfully decoded only when they are transmitted at
lower level 3. different power levels. In this case, the lower bound becomes
exact. In the following, we use this lower bound as an approx-
IV. D ENSITY E VOLUTION A NALYSIS imation to P (r, L, Γ). By replacing P (r, L, Γ) in (8) with (9),
Suppose the average traffic load is G [packet/slot]. It has an approximation to pi is obtained as
been shown in [3] that the degree distribution of VNs from L

 (qi GΛ (1)/L)r−1
node and edge perspective can be expressed in polynomial pi ≈ 1 − e−qi GΛ (1) (L − 1)! . (10)
forms as r=1
(r − 1)!(L − r)!
 
Λ(x) = Λl xl , λ(x) = λl xl−1 , (5) Combing (10) and (6), the DE recursion for pi can be
l l approximated as
where λl denotes the probability that an edge is connected to L

  (λ(pi )GΛ (1)/L)r−1
a degree-l VN and can be computed as λl = Λl l/ k Λk k. pi+1 ≈ 1 − e−λ(pi )GΛ (1) (L − 1)!
r=1
(r − 1)!(L − r)!
Similarly to VNs, ρl represents the probability that an edge
is connected to a degree-l CN and is calculated as ρl = = f (pi , G, L, {Λl }). (11)
  l
Ψl l/ m Ψm m, where Ψl = (GΛl!(1)) e−GΛ (1) is the prob-

As there are no packets recovered in the beginning of the
ability that a CN has degree l; here Λ (x) = dΛ(x)/dx, SIC process, q0 is set to be 1. Then p0 can be calculated by

so Λ (1) = l Λl l. using (10). Applying p0 to (11), a DE limit p∞ (G, L, {Λl }) =
In the asymptotic regime, i.e., N → ∞, there is no loop limi→∞ pi can be achieved. Since a packet has l replicas with
in the bipartite graph. In this case, a tree can be obtained by probability Λl and a packet is considered to be lost when all its
unfolding the graph from a randomly chosen edge as depicted replicas cannot be decoded, the PLR
 in the asymptotic regime
in Fig. 3. In the proposed scheme, a packet is able to be erased is given by P LR(G, L, {Λl}) = l Λl p∞ (G, L, {Λl })l .
from the frame when it can be decoded directly or any of its In asymptotic regime, packets are expected to be recovered
replicas can be decoded. Denote by qi the probability that a with a probability close to 1 when G is below a specific
packet cannot be erased through its replicas in the ith iteration threshold G∗ and will be lost with a probability bounded away
and pi the probability that a packet cannot be decoded directly from 0 [3]. With the DE recursion derived, we can define
in the ith iteration. Let P (r, L, Γ) denote the probability that G∗ as the maximal value of G such that f (p, G, L, {Λl }) <
a packet can be decoded directly when the number of power p, ∀p(0, 1]. Our purpose is to optimize {Λl }, i.e., Λ(x)
level is L, the target SINR is Γ and there exist other r − 1 through differential evolution to maximize G∗ .
interfering packets in the same slot. Based on this, we can get

qi+1 = λl pl−1
i = λ(pi ), (6) V. N UMERICAL R ESULTS
l The maximal repetition rate and Γ is assumed to be 8 and

 l   3dB respectively. For an exact DE recursion, we combine (8)
l−1 r−1
pi = 1− ρl P (r, L, Γ) qi (1−qi )l−r . (7) and (6). Denote by ΛL (x) the optimal Λ(x) with L power
r−1
r=1
l=1 levels. ΛL (x) optimized through the exact and approximated
By changing the order of summation, (7) can be further DE with different L are given in Table I. Note that when
simplified as L ≤ 2, the approximated method becomes exact. The asymp-
∞ ∞   totic performance, i.e., G∗ of different ΛL (x) are compared
l − 1 r−1
pi = 1 − ρl P (r, L, Γ) qi (1 − qi )l−r in Fig. 4. It can be seen that a good approximation can
r=1
r − 1 be achieved by the approximated DE derived. On the other
l=r


 (qi GΛ (1))r−1 hand, G∗ increases linearly with the number of power levels,
= 1 − e−qi GΛ (1) · P (r, L, Γ). (8) which translates to an improvement in throughput. In the
(r − 1)!
r=1 following, ΛL (x) obtained by the approximated DE are used
As mentioned earlier, whether a packet can be decoded for simulation. The theoretical asymptotic PLR performance
depends on the specific collision pattern and Γ. As there are and the simulation results with finite frame sizes are compared
SHAO et al.: NOMA-BASED IRSA FOR SATELLITE NETWORKS 627

TABLE I
ΛL (x) O BTAINED B Y THE E XACT AND A PPROXIMATED DE

Fig. 6. Simulated PLR performance of IRSA-C and IRSA-NOMA for ΛL (x)


with N = 200, L = 1, 2, 3. 20 iterations.

be decoded using SIC if the power differences are sufficiently


large. In IRSA-NOMA, discrete power levels and the power
differences are carefully designed by a NOMA scheme. While
in the uniform continuous power case, this consideration is
missing, so packets are received with closer power with a
relatively higher probability, leading to a lower throughput.
Note that the threshold-based decoding model adopted in our
analysis assumes that capacity-achieving codes are used and
perfect interference cancellation is performed, which will have
Fig. 4. Comparison of asymptotic performance of ΛL (x) optimized by exact some effect on the performance of the scheme. Nevertheless,
and approximated density evolution with different L and Γ = 3dB. our results can be used as a first approximation for highlighting
the improvements given by the proposed scheme.

VI. C ONCLUSION
In this letter, we proposed a NOMA-Based IRSA scheme
utilizing the power dimension provided by a NOMA scheme.
We formulated DE analysis for the new scheme and optimized
the scheme throughput by differential evolution under different
number of power levels. It is shown that the proposed scheme
Fig. 5. Comparison of theoretical asymptotic performance and simulation is able to outperform the existing IRSA schemes. Simulation
results with finite frame sizes, 20 iterations, Λ2 (x). results in finite frame length regime validate our analysis.

in Fig. 5. It can be seen that the asymptotic PLR curve shows R EFERENCES
a threshold phenomenon as stated earlier. As we increase the [1] R. De Gaudenzi and O. del Rio Herrero, “Advances in random access
protocols for satellite networks,” in Proc. Int. Workshop Satellite Space
frame length the PLR curve becomes steeper and approaches Commun., Tuscany, Italy, Sep. 2009, pp. 331–336.
the threshold predicted by the theoretical threshold, validating [2] E. Casini, R. De Gaudenzi, and O. del Rio Herrero, “Contention reso-
our analysis. lution diversity slotted ALOHA (CRDSA): An enhanced random access
scheme for satellite access packet networks,” IEEE Trans. Wireless
For comparison, we consider a recent work in [6], where Commun., vol. 6, no. 4, pp. 1408–1419, Apr. 2007.
the received packet power is distributed in a continuous [3] G. Liva, “Graph-based analysis and optimization of contention resolution
range [pmin , pmax ]. It was found that the optimal power diversity slotted ALOHA,” IEEE Trans. Commun., vol. 59, no. 2,
pp. 477–487, Feb. 2011.
distribution can be approximated by a uniform distribution. [4] A. Mengali, R. De Gaudenzi, and Č. Stefanović, “On the modeling and
Differently, in our scheme, discrete power levels are specified performance assessment of random access with SIC,” IEEE J. Sel. Areas
by a NOMA scheme according to the transmission rate R. The Commun., vol. 36, no. 2, pp. 292–303, Feb. 2018.
[5] F. Clazzer, E. Paolini, I. Mambelli, and Č. Stefanović, “Irregular rep-
power distribution is not subject to optimization. For the two etition slotted ALOHA over the Rayleigh block fading channel with
L 
schemes, the same average received packet power is assumed.
prk
capture,” in Proc. IEEE Int. Conf. Commun., Paris, France, May 2017,
pmin is set to be Γ and pmax is calculated as 2 k=1 L − Γ. pp. 1–6.
[6] A. Mengali, R. De Gaudenzi, and P.-D. Arapoglou, “Enhanc-
Simulation results of PLR performance for the two schemes ing the physical layer of contention resolution diversity slotted
are provided in Fig. 6 with N = 200. The scheme in [6] ALOHA,” IEEE Trans. Commun., vol. 65, no. 10, pp. 4295–4308,
and our scheme are denoted by IRSA-C and IRSA-NOMA Oct. 2017.
[7] S. Alvi, S. Durrani, and X. Zhou, “Enhancing CRDSA with transmit
respectively. power diversity for machine-type communication,” IEEE Trans. Veh.
For IRSA-NOMA, targeting a P LR = 10−3 , Λ1 (x) would Technol., vol. 67, no. 8, pp. 7790–7794, Aug. 2018.
be able to operate at G  0.27. While Λ2 (x) can reach up to [8] J. Choi, “NOMA-based random access with multichannel ALOHA,”
IEEE J. Sel. Areas Commun., vol. 35, no. 12, pp. 2736–2743, Dec. 2017.
G  0.56 and Λ3 (x) allows achieving that loss rate at G  [9] R. Storn and K. Price, “Differential evolution—A simple and efficient
0.87. This indicates the benefit brought by larger number of heuristic for global optimization over continuous spaces,” J. Global
power levels. On the other hand, IRSA-C operates at relatively Optim., vol. 11, no. 4, pp. 341–359, Dec. 1997.
[10] J. Choi, “Re-transmission diversity multiple access based on SIC and
low loads, G  0.17 and G  0.23 for Λ2 (x) and Λ3 (x) HARQ-IR,” IEEE Trans. Commun., vol. 64, no. 11, pp. 4695–4705,
respectively. This can be explained that colliding packets can Nov. 2016.

You might also like