Uplink Contention Based SCMA For 5G Radio Access
Uplink Contention Based SCMA For 5G Radio Access
Uplink Contention Based SCMA For 5G Radio Access
5G Radio Access
Kelvin Au, Liqing Zhang, Hosein Nikopour, Eric Yi, Alireza Bayesteh,
Usa Vilaipornsawai, Jianglei Ma, and Peiying Zhu
Huawei Technologies Canada Co., LTD.
Ottawa, Ontario, Canada
{kelvin.au, liqing.zhang, hosein.nikopour, zhihang.yi, alireza.bayestech,
usa.vilaipornsawai, jianglei.ma, peiying.zhu}@huawei.com
Abstract—Fifth generation (5G) wireless networks are Sparse code multiple access (SCMA) is introduced in [3] as
expected to support very diverse applications and terminals. a new multiple access scheme. SCMA is a codebook-based
Massive connectivity with a large number of devices is an non-orthogonal access mode allowing overloading of the
important requirement for 5G networks. Current LTE system is system with a large number of SCMA layers to enable massive
not able to efficiently support massive connectivity, especially on connectivity. Sparsity of SCMA codewords makes the near-
the uplink (UL). Among the issues arise due to massive optimal detection of over-laid SCMA layers practically
connectivity is the cost of signaling overhead and latency. In this feasible. In this paper, we employ SCMA with a contention
paper, an uplink contention-based sparse code multiple access based mechanism to address the problems described in terms of
(SCMA) design is proposed as a solution. First, the system design
massive connectivity. Section II overviews the problems in
aspects of the proposed multiple-access scheme are described.
The SCMA parameters can be adjusted to provide different
current LTE systems to support uplink massive connectivity
levels of overloading, thus suitable to meet the diverse traffic and describes the benefits of applying SCMA as a solution to
connectivity requirements. In addition, the system-level existing issues. The system model for contention-based
evaluations of a small packet application scenario are provided transmission is provided in Section III. Uplink contention
for contention-based UL SCMA. SCMA is compared to OFDMA based SCMA PHY and MAC layer designs are discussed in
in terms of connectivity and drop rate under a tight latency Section IV. Numerical results and analysis for a small packet
requirement. The simulation results demonstrate that transmission scenario are presented in Section V. The
contention-based SCMA can provide around 2.8 times gain over conclusion is given in Section VI.
contention-based OFDMA in terms of supported active users.
The uplink contention-based SCMA scheme can be a promising II. MOTIVATION AND OVERVIEW OF UL SCMA
technology for 5G wireless networks for data transmission with CONTENTION ACCESS
low signaling overhead, low delay, and support of massive
connectivity. A. Limitations of Existing LTE Technology
In LTE, uplink transmission is scheduled by a serving
Keywords—SCMA; OFDMA; contention access; 5G; multiple basestation with a request-grant procedure. A UE sends a
access scheme scheduling request (SR) to the network in UL dedicated
resources that occur periodically. The periodicity of such
I. INTRODUCTION opportunity is typically every 5 or 10 ms. In the best case
The advent of smartphones and tablets over the past several scenario, if data arrive at the UE right before the SR
years has resulted in an explosive growth of data traffic over opportunity, it needs to wait for 7 ms between the request and
the cellular network not seen in previous generations. With the uplink data transmission [2]. The delay is even larger if data
proliferation of more smart terminals communicating with arrive in between SR opportunities or the periodicity of SR is
servers and each other via broadband wireless networks, new configured to be longer. This is disadvantageous for delay
applications emerge to take advantage of wireless connectivity. sensitive traffic of future applications.
Fifth generation (5G) wireless networks are expected to
The basestation, upon receiving an SR, performs
support very diverse services – from very low latency to very
scheduling for uplink data transmission. An uplink grant is
high delay tolerant, and from very small to very large packets
then sent in the downlink control channel (PDCCH) [4]. The
in different applications [1]. An important 5G requirement is
uplink grants, together with downlink resource assignments,
that it should support massive connectivity [1] with a large
occupy the downlink control region. The cost of such dynamic
number of devices such as smart-phones, tablets and machines.
signalling for uplink is higher for small packets since the ratio
As a result, multiple access schemes play a critical role in
of signalling overhead to useful payload is high. As an
providing the increasing demand in services for future
example, if the average number of control channel elements
terminals and applications. The current Long Term Evolution
(CCEs) used for an uplink grant is 2, this is equivalent to 72
(LTE) [2] system is not able to efficiently support massive
resource elements (REs) [5]. To transmit a small amount of
connectivity, especially in the uplink. Among the issues arise
data (e.g. 20 bytes of data using QPSK ½ occupying 160 REs),
due to massive connectivity is the cost of signaling overhead
the UL grant signalling overhead (i.e. 72 REs) to the total
and latency.
resources occupied by the UL grant and UL payload (i.e. 72
REs + 160 REs) can be around 30%. Semi-persistent The above problem is addressed by the proposed contention
scheduling can be an option in order to reduce the dynamic based SCMA which takes the overloading and non-
signalling overhead [2]. However, such mechanism is more orthogonality into account. The properties of an uplink
suitable for traffic arrival that exhibits some form of periodicity contention based SCMA system are listed as follows:
such as VoIP. Hence, it cannot efficiently support bursty
traffic. Same as OFDMA/SC-FDMA, one or a few
predefined time-frequency regions are defined for the
Conventional contention-based transmission mechanism, SCMA contention based transmission mode.
such as the schemes used in IEEE 802.11 standard [6], allows Multiple-access is achievable through multiplexing of
terminals to attempt to transmit data immediately after packet SCMA layers within a contention region. A layer is
arrival without the need to wait for a transmission grant. spread across the entire resources of a contention
However, it can only support one user data transmission in the region.
wireless medium at any given time in the non-MIMO scenario. Every layer represents a user. A layer or user is
The adoption of multi-user MIMO schemes in 802.11 increases characterized by a specific SCMA codebook.
the simultaneous data connections in the network. However, Furthermore, a user is represented with its
more work is needed to support massive connectivity of 5G corresponding contention region, SCMA codebook,
wireless networks. and pilot sequence.
To combat the problems described above, a new multiple- SCMA codewords are sparse (in the sense of number
access technology is desired with the following features: of non-zero elements) such that a moderate-
complexity multi-user detection based on the idea of
Removal or reduction of the resource allocation and message passing algorithm (MPA) is made possible
control signalling overhead, [3]. MPA provides a near-optimal joint detection and
reduction of transmission latency, and cross-layer interference cancellation for SCMA.
support of large amount of users to enable massive The system can be overloaded where the number of
connectivity. multiplexed layers is more than the length of
codewords. The overloading feature of SCMA can
B. UL Contention Based Data Transmission Overview provide massive connectivity with a limited
Physical random access channel (PRACH) [4] of LTE is complexity of detection thanks to the sparsity of
used to setup a connection with the serving basestation and SCMA codewords.
prepare for data transmission. Once the connection is
established, the data transmission is carried out through a III. SYSTEM MODEL
request and grant procedure described previously.
A. SCMA Multiple Access Transmission and Detection
To reduce the latency and signaling overhead in UL, An SCMA encoder is defined as a map from bits
contention based data transmission can be used. UEs transmit to a -dimensional complex codebook of size [3]. The
data in such a way that they can contend for one or more -dimensional complex codewords of a codebook are sparse
resources without the need to go through the request and grant vectors with non-zero entries. In the uplink contention
procedure. Such a scheme is a solution to some future based multiple access, a user is configured with a codebook.
applications with very stringent latency requirements. The user’s data bits are mapped to a -dimensional codeword
Orthogonal frequency division multiple access (OFDMA) selected from the codebook and transmitted on radio
or single-carrier frequency division multiple access resources (e.g. OFDMA subcarriers). is the length of an
(SC-FDMA) can be used for either grant or grant-free UL data SCMA codeword, or equivalently it represents the spreading
transmission. In the case of grant transmission mode, factor of the system. Every SCMA block is carried over
OFDMA/SC-FDMA resources are orthogonally split among OFDMA tones. Depending on the size of a contention region,
the scheduled users. Users are informed about the scheduling multiple non-overlapped SCMA blocks may fit within the
decision through the control signaling at the cost of the extra assigned time-frequency resources.
overhead. In the case of the grant-less transmission mode, one Multiple access is achieved through the sharing of the same
or more predefined regions within the time-frequency plane of time-frequency resources among SCMA layers of multiple
OFDMA or SC-FDMA is assigned to contention based active users. Upon the reception of signals, multiple SCMA
transmission. The assigned time-frequency resources are layers may collide with the same SCMA block. The number of
shared among a pool of users which are allowed to use a simultaneous layers/users within a time slot varies depending
specific region for contention transmission. Upon the arrival of on the traffic loading and possible packet retransmissions.
a packet, a user attempts to transmit the data through a portion Assume a time slot in which the signals of users arrive
of the resources exist within a contention region. As multiple through different channels. Within an SCMA block, user
users share the same time-frequency resources, it might lead to
transmits codeword selected from a
non-orthogonal collision of the users’ arriving signals at the
codebook. The received signal after the synchronous layer
receiver. As a result, the contention based OFDMA/SC-FDMA
multiplexing can be expressed as [3]
data transmissions incur significant performance degradations
once the load of the system increases with a large number of
active users. (1)
where is the received vector over an SCMA block, IV. PHY AND MAC LAYER DESIGN
is the vector of SCMA codeword of
user , is the received signal power of user , A. UL SCMA Resource Definition
is the channel vector of user over In order to support UL SCMA with contention based
OFDMA tones of an SCMA block, is a diagonal access, radio resources are defined for the proposed multiple
matrix where its -th diagonal element is , and is the access scheme. The basic resource for contention transmission
ambient AWGN noise plus out-of-cell interference. is called a contention transmission unit (CTU). A combination
of time, frequency, SCMA codebook, and pilot sequence
Due to the sparsity feature of SCMA codewords, the defines a CTU as shown in Fig. 2. There are J unique
number of non-zero elements colliding at a give tone of is codebooks defined over a time-frequency resource. For each
effectively less than the total number of active layers ( . To codebook, L pilot sequences are associated with it. A total of
take advantage of the sparsity and limit the complexity of unique pilot sequences are defined. There are a total of
detection, a MAP multi-user detection scheme is employed. In CTUs in the given time-frequency region.
a typical scenario of UL transmission with 2 receive antennas,
the complexity of MPA detection of 6 SCMA layers with Several terminals may share the same codebook, and due to
150% overloading is less than 4 times of a linear MMSE the random access nature, those terminals may actively
receiver. The details of the MPA detection can be found in [3] transmit at the same time. As codebooks go through different
and the references within. wireless channels, the MPA receiver is still able to detect the
data streams even if they are carried over identical codebook as
B. SCMA Scalability for Massive Connectivity long as different pilot sequences are used. The receiver can
The maximum number of codebooks, J, that can be estimate the channels of different terminals with the different
generated is a function of N (non-zero entries in a codeword) pilots. Therefore, in a practical scenario, the number of active
and K (codeword length). Selection of N non-zero positions users ( ) at a specific time slot can be potentially more than .
within K elements is simply a combination problem. The Codebook reuse can help to increase the effective overloading
maximum number of such combinations is given by the factor and the number of connections to realize the massive
binomial coefficient as follows connectivity.
Consequently, user collision happens only if two or more
. (2)
users pick the same pilot sequence within a contention region.
By multiplexing codewords from the codebooks over Pilot collisions need to be resolved via the random back-off
resources, the overloading factor (OF) is defined as: mechanism as described in the next sub-section.
. (3)
By adjusting the spreading factor, K, and the number of
non-zero entries, N, different levels of overloading can be
achieved with different number of codebooks. In order to
support massive connectivity, it is desired to have an
overloading factor much greater than 1.
As an example, for a 4-dimensional complex codebook
( ) with 2 non-zero entries ( ), a set of
codebooks can be generated from (2). An illustration is
provided in Fig. 1. Two bits (b1, b2) from a data stream are Fig. 2. Definition of a contention transmission unit (CTU).
mapped to a codeword. The data are then spread over 4
subcarriers. As expressed in (1), data streams of multiple users The time-frequency resources on which the codebooks are
are overlaid with codewords from different codebooks. overlaid form a contention region. This is shown in the
designated time-frequency resources in Fig. 3. The size and the
CodeBK1 CodeBK2 CodeBK3 CodeBK4 CodeBK5 CodeBK6
number of access regions depend on many factors such as the
expected number of terminals and/or applications that are
suitable for UL SCMA.