2
We demonstrate that the developed LCMA system exhibits
much higher MA system loads K/N and lower error rates
over baseline NoMA schemes such as interleave-division MA
(IDMA) and sparse-code MA (SCMA). For example, LCMA
achieves system loads of up to K/N = 350% in Gaussian
MA channel and multi-user MIMO channel, which dramatically
outperforms IDMA and SCMA that can barely achieve K/N =
200%. Meanwhile, ultra-low block error rate (BLER) of 10−6
to 10−7is demonstrated for LCMA, which is rarely seen in con-
ventional MA schemes. Such advanced MA functionality and
performance are achieved with low-latency parallel processing,
low detection complexity of order less than O(K)per-user,
and exactly Kchannel-code decoding operations, without the
need of SIC or IDD. Also, off-the-shelf channel codes such as
5G NR LDPC codes can be directly used in LCMA for any
system load, avoiding the issue of adaptation of channel-code
and multi-user detector in IDMA.
C. Related Literature
1) Multiple-access: MA schemes based on interference can-
celation and suppression have been studied in the past two
decades [3], [6]. Not long after the discovery of turbo codes
in 1993, the “turbo principle” was introduced for the multi-
user decoding, first by Wang & Poor [7]. Since 2000, turbo-like
IDD has been extensively researched. In “turbo-CDMA” [7], the
inner code is a multi-user detector with soft interference can-
celation and linear minimum MSE (MMSE) suppression, while
the outer code is a bank of Kconvolutional code decoders. Soft
probabilities are exchanged among these components iteratively.
In 2006, Li et al. introduced a chip-level interleaved CDMA,
named interleave-division multiple-access (IDMA) [8]. The
chip interleaver enables uncorrelated chip interference, and thus
a simple matched filter optimally combines the chip-level signal
to yield the symbol-level soft information.
Low-density spreading CDMA and sparse-code MA (SCMA)
differ from IDMA in that each symbol-level signal is spread
only to a small number of chips, which forms a sparse matrix in
the representation of the multi-user signal that can be depicted
using a bi-partite factor graph [9]. SCMA also supports grant-
free (GF) MA mode for the massive-connectivity scenario.
Spatially coupled codes were also studied for dealing with the
MA problem, yielding enlarged admissible region for fading
MA channels [10]. For IDMA and SCMA, spreading/sparse
codes with irregular degree profiles were investigated includ-
ing the work of ourselves [9], [11], which yielded improved
convergence behavior of the multi-user decoding.
Rate-splitting MA (RSMA) was studied for closed-loop
systems [12], [13]. The idea is to superimpose a common
message on the private messages, which may enlarge the rate-
region. Other code-domain NoMA techniques are proposed
such as pattern division MA (PDMA), multi-user shared access
(MUSA) etc. [14], which exhibits some advantages for imple-
mentation. For grant-free MA, active user identification based
on compressive sensing and coded slotted Aloha protocols are
studied [15]–[17], which significantly reduces the signaling
overhead that is essential to massive access. Here we are not
able to list all existing results in the area of MA, and readers are
encouraged to refer to the excellent survey in [2]. Note that most
existing MA schemes rely on the notion of “rejecting MUI”,
where the MUI structure is not or insufficiently exploited.
2) Literature of Lattice-codes: For general multi-user net-
works, it has been proved that “structured codes” based on
lattices can achieve a larger capacity region compared to
conventional “random-like coding”. The proof was based on
the idea of “algebraic binning” of codewords, where each bin
collects a certain subset of all codewords. The structure of
lattice-codes enables efficient generation of the bin-indices as
in the source coding with side information (SI) problem, and
efficient decoding of the bin-indices as in the channel coding
with SI problem [18]. For physical-layer network coding (PNC)
or compute-forward (CF), by adopting lattice-codes at source
nodes, the receiver can directly compute the bin-indices in
the form of integer-combinations of all users’ messages [19],
leading to significant coding gain or even multiplexing gain
[20], [21]. The work [22] studied simultaneous computation
of more than one integer-combinations. The results on using
lattice-codes for tackling MIMO detection and downlink MIMO
precoding problems were reported in [23] and [24] under the
name of integer-forcing (IF). The latter borrowed the notion
of reverse CF which exploited the uplink-downlink duality
[25], [26]. Various lattice reductions methods for identifying
a “good” coefficient matrix for the integer-combinations have
been reported in many works such as [27]. Recently, CF and
IF have been extended to time-varying or frequency-selective
fading channels using multi-mode IF and ring CF [28], [29].
The IF notion was also applied to solve the inter-symbol-
interference equalization problem with the help of cyclic linear
codes [30]. Here we are not able to list all existing results
on lattice-codes, CF and IF, and highly motivated readers are
encouraged to refer to [18] and [22].
3) Lattice-codes and MA: From an information theoretic
perspective, Zhu and Gastpar showed that any rate-tuple of
the entire Gaussian MA capacity region can be achieved using
a lattice-code based approach, and the scheme was named
compute-forward MA (CFMA) [31]. In contrast to random-
like coding approaches exploited in existing NoMA schemes,
lattice-code based MA exhibits a greater capacity region, which
is achieved with low-cost single-user decoding. The design of
CFMA for the Gaussian MA channel with binary codes was
studied in [32]. Recently, we extend the result of [31] and [32]
to fading MA channel with practical q-ary codes [33], [34]. To
date, most of the related works on lattice-codes for MA have
been focusing on achievable rates by proving the existence of
“good” nested lattice-codes, whereas the practical aspects are
not yet sufficiently researched. The methods developed in [32]
and [34] do not apply to practical 22m-QAM signaling and
MIMO. The impacts of lattice-codes on the key performance
indicators such as the system load, BLER, latency, complexity
and etc., are still to be investigated. In addition, for a large
K, there lacks efficient algorithms for both the soft detection
and the identification of the coefficient matrix with realistic
implementation costs. This motivates us to develop a package
of practical coding, efficient signal processing algorithms and
optimization methods for lattice-code MA in this paper.