Professional Documents
Culture Documents
Abstract—Orthogonal Time Frequency Space (OTFS) is a 2-D information symbols are directly put in the delay-Doppler grid.
modulation technique that has the potential to overcome the The OTFS modulation principle is inspired by the existence
challenges faced by orthogonal frequency division multiplexing of 2-D orthogonal signals in delay-Doppler domain where
(OFDM) in high Doppler environments. The performance of
OTFS in a multi-user scenario with orthogonal multiple access they behave as simultaneously localized in both time and
(OMA) techniques has been impressive. Due to the requirement frequency. An information symbol placed on a delay-Doppler
arXiv:2005.03216v2 [cs.IT] 8 May 2020
of massive connectivity in 5G and beyond, it is immensely grid spans the entire allotted time-frequency plane using these
essential to devise and examine the OTFS system with the orthogonal basis functions. Thus irrespective of the position of
existing Non-orthogonal Multiple Access (NOMA) techniques. symbol in the delay-Doppler grid, all of the symbols with the
In this paper, we propose a multi-user OTFS system based on
a code-domain NOMA technique called Sparse Code Multiple same power will experience the same channel. This invariance
Access (SCMA). This system is referred to as the OTFS-SCMA property provides OTFS its remarkable performance compared
model. The framework for OTFS-SCMA is designed for both to existing modulation techniques especially in high Doppler
downlink and uplink. First, the sparse SCMA codewords are channel conditions [1, 3].
strategically placed on the delay-Doppler plane such that the Non-orthogonal multiple access (NOMA) is a popular mul-
overall overloading factor of the OTFS-SCMA system is equal
to that of the underlying basic SCMA system. The receiver tiple access framework particularly suited for applications
in downlink performs the detection in two sequential phases: involving massive connectivity [4]. The NOMA schemes can
first, the conventional OTFS detection using the method of be divided into two domains: power domain and code-domain.
linear minimum mean square error (LMMSE), and then the In power-domain NOMA, different users are identified using
conventional SCMA detection. For uplink, we propose a single- different levels of the assigned power [5]. In code-domain
phase detector based on message-passing algorithm (MPA) to
detect the multiple users’ symbols. The performance of the NOMA, the multiple users are distinguished using different
proposed OTFS-SCMA system is validated through extensive codewords assigned to them [6]. Sparse Code Multiple Access
simulations both in downlink and uplink. We consider delay- (SCMA) is a code-domain NOMA technique where sparse
Doppler planes of different parameters and various SCMA codewords are assigned to the users’ symbols [7]. The sparsity
systems of overloading factor up to 200%. The performance of of the codewords facilitates the successful use of the message
OTFS-SCMA is compared with those of existing OTFS-OMA
techniques. The comprehensive investigation demonstrates the passing algorithm (MPA) [8] for the detection of the users’
usefulness of OTFS-SCMA in future wireless communication symbols.
standards. Related work: The study of multiple access technologies
Index Terms—OTFS, SCMA, NOMA, message passing algo- in the OTFS framework is an important topic. The authors
rithm. in [9] proposed an OTFS-OMA scheme such that the mul-
I. I NTRODUCTION tiple users’ symbols are spread at equal interval over the
Orthogonal Time Frequency Space (OTFS) has emerged as a entire delay-Doppler plane. These symbols are restricted to
promising modulation technique that eliminates the shortcom- non-overlapping contiguous sub-blocks in the time-frequency
ings of orthogonal frequency division multiplexing (OFDM) in plane. An OTFS-OMA scheme is presented in [10] where
5G [1, 2]. Many applications facilitated by 5G involve vehicle- the multiple users’ symbols are put in non-overlapping sub-
to-vehicle and vehicle-to-infrastructure communication sce- blocks of the delay-Doppler plane. The OTFS-OMA method in
nario with the presence of high-speed vehicles. OFDM is not [11] allocates interleaved symbols of different users in time-
robust to such high Doppler environments as the sub-carriers frequency domain. Note that here unlike [9], the allocation
don’t remain orthogonal. is not contiguous in the time-frequency plane, it is rather
OTFS modulation technique succeeds in such cases by oper- interleaved, i.e., between two symbols of one user, a symbol
ating in the delay-Doppler domain instead of the conventional from another user can be put. The authors in [12] considered a
time-frequency domain. By representing the channel in delay- power-domain NOMA system where the user with the highest
Doppler domain, it is possible to convert the time-variant chan- velocity operates with OTFS and the remaining users operate
nel response h(τ, t) to time-invariant channel response h(τ, ν) with OFDM. In [13], power domain NOMA is considered
where, t, τ and ν represent time, delay and Doppler respec- with OTFS. Link level simulations of the coded OTFS-power
tively. This representation directly describes the geometrical domain NOMA system are presented for downlink and uplink.
features of a channel. As the reflecting objects move slowly, Contributions: In this paper, we propose an OTFS-NOMA
the time-variation of the delay-Doppler channel representation scheme based on a code-domain NOMA technique. The code-
is minimal. Apart from the channel representation, the most domain NOMA considered here is SCMA. Although OTFS-
distinguishing feature of the OTFS modulation is that the NOMA schemes have been studied in power-domain, to the
best of the authors’ knowledge, this work is the first attempt νmax < T1 where τmax and νmax are the delay and the Doppler
to build an OTFS-NOMA system in the code-domain. First, spread respectively. Therefore ΓM,N has a delay interval of
1
we configure the OTFS-SCMA scheme in downlink. The ∆τ = M∆f and Doppler interval of ∆ν = N1T . Hence
SCMA codewords are sparse column vectors. We consider two to transmit N M symbols over a frame of duration Tf and
schemes of allocating the SCMA codewords over the delay- bandwidth B, the choice of N and M depends on the delay
Doppler plane. First scheme allocates the vector codewords and Doppler conditions of the channel. A channel with a high
in the vertical sub-columns in the Doppler direction. In the Doppler spread νmax would require a higher N ∆ν. It points to
second scheme, the codewords are placed horizontally in the smaller T and larger ∆f , which directly implies larger N and
direction of delay bins. The detector in downlink is a two- smaller M . Similarly if the channel has higher delay spread
phased process: (1) OTFS detector followed by (2) SCMA τmax , we require a higher M ∆τ and the design of ΓM,N is
detector. The BER performances of this OTFS-SCMA method to be done with a larger M and a smaller N [14].
are evaluated for both the schemes with different sizes of The basic modulation-demodulation involved in an OTFS
delay-Doppler plane. It is observed that the codeword al- scheme is shown in Fig. 1. It includes two stages of modula-
location scheme is not crucial. The BER performances are tion/demodulation, one in the delay-Doppler domain and the
compared with those of existing conventional OTFS-OMA other in the time-frequency domain.
methods. In most of the cases, the OTFS-SCMA approach is
found to provide better results than the existing OTFS-OMA. 2) Operations in Delay-Doppler Domain : As we know,
Next we devise the strategy of OTFS-SCMA in uplink. It turns the QAM symbols (x[k, l]s) to be transmitted are arranged in
out that the simple two-stage detection approach adopted in ΓM,N grid initially. The symbols (y[k, l]s) finally received are
downlink is not applicable in uplink. A combined approach is also in ΓM,N grid. A 2-D transform pair known as Symplectic
considered to carry out OTFS and SCMA detection. An MPA Finite Fourier Transform (SFFT) and Inverse Symplectic Finite
detector is formulated to detect the multiple users’ data at one Fourier Transform (ISFFT) is used in OTFS. SFFT is used
go. The simulation results for different delay-Doppler planes for forward transformation from the time-frequency domain to
are provided. the delay-Doppler domain and ISFFT is used for the reverse.
Outline: Section II describes the preliminaries such as OTFS It is noteworthy that SFFT (ISFFT too) is a combination of
modulation principle and input-output relations, SCMA system a forward Fourier transfom and an inverse Fourier transform
model and it’s related parameters. The proposed method of [3, 14]. At first the symbols in delay-Doppler domain are trans-
OTFS-SCMA is presented in Section III. The simulation formed into time-frequency domain using ISFFT as shown
results are presented and analyzed in Section IV. Section V below:
concludes the paper. N −1 M−1
1 X X nk ml
Notations: C denotes the set of all complex numbers. A X[n, m] = x[k, l]ej2π( N − M ) . (1)
NM
refers to the underlying alphabet for the symbols. Boldface k=0 l=0
uppers-case and boldface lower-case letters are used to denote Similarly at the receiver side, the signals received in the time-
the matrices and vectors respectively. IN denotes the identity frequency domain are finally transformed back to the delay-
matrix of size N × N . For a vector h, diag(h) is the Doppler domain using SFFT as described below:
diagonal matrix with the first diagonal being h. The complex N −1 M−1
conjugation of x is denoted by x∗ . For any integers k and N , nk ml
X X
y[k, l] = Y [n, m]e−j2π( N − M ) . (2)
the notation [k]N refers to k mod N . n=0 m=0
Delay-Doppler Domain
The signal s(t) is transmitted over the wireless channel with sparsely represented as
impulse response h(τ, ν). The received signal r(t) is given by P
X
h(τ, ν) = hi δ(τ − τi )δ(ν − νi ) (8)
ZZ
r(t) = h(τ, ν)ej2πν(t−τ ) s(t − τ ) dτ dν + n(t) (4) i=1
where, n(t) is the additive white Gaussian noise (AWGN) where, P denotes the number of paths in the channel; hi ,
signal. τi and νi denote the ith path’s gain, delay and Doppler shift
respectively. To conveniently express the input-output relation,
Similar to Heisenberg transform, there exists an inverse
the delay and Doppler taps for the ith path can be alternatively
transform at the receiver side for transforming the time-domain
represented as [14]
signal back to the time-frequency plane. This inverse transform
is known as Wigner transform which demodulates the received lτ i kν + κνi
τi = , νi = i
signal r(t) to Y [n, m]. A suitably designed basis pulse grx (t) M △f NT
is used in the received side. with some integers lτi , kνi and κνi ∈ [−0.5, 0.5] which
For demodulation, the matched filter first computes the represents fractional Doppler shift.
cross-ambiguity function Agrx ,r (τ, ν) between the received With the above sparse channel representation, the received
signal r(t) and the receive pulse grx (t). The cross-ambiguity signal y[k, l] in the delay-Doppler domain for rectangular
function is a type of 2-D correlation function and is given by pulses is given by [14]
Z
Agrx ,r (τ, ν) , e−j2πν(t−τ ) grx∗
(t − τ )r(t) dt. (5) P Ni l−l k
νi +κνi
τi
j2π
X X
y[k, l] ≈ hi e M N
αi (k, l, q)
i=1 q=−Ni
(9)
Sampling the matched filter output at regular intervals of
(nT, m∆f ) gives the 2-D time-frequency demodulated signal × x [[k − kνi + q]N , [l − lτi ]M ]
Y [n, m] as given below:
where,
Y [n, m] = Agrx ,r (τ, ν)|τ =nT,ν=m∆f . (6) (1
lτ i ≤ l < M
N βi (q)
αi (k, l, q) = [k−kνi +q]N
The selection of gtx (t) and grx (t) is to be done wisely so 1
(βi (q) − 1) e−j2π N 0 ≤ l < lτ i
N
that ideally they obey the bi-orthogonality property otherwise
there will be interference from different delay and Doppler e−j2π(−q−κνi ) − 1
βi (q) = .
e−j2 N (−q−κνi ) − 1
π
bins. The bi-orthogonality property can be written as given in
the following: (10)
Z In (9) and (10), the number Ni appears when fractional
e−j2πm∆f (t−nT ) grx
∗
(t − nT )gtx (t) dt = δ(m)δ(n). (7) Doppler shift exists. Ni denotes the number of neighboring
Doppler points interfering with the particular point under
The pulses gtx (t) and grx (t) which satisfy the bi-orthogonality consideration. Usually the value of Ni is significantly smaller
property are known as ideal pulses. For the simple
√ rectangular than the total number N of Doppler bins. Observe that the
pulses, gtx (t) and grx (t) have amplitude 1/ T for t ∈ [0, T ] AWGN term is omitted in (9) for compact description.
and 0 at all other values. Note that the rectangular pulses don’t The input-output relation given in (9) can be represented by
satisfy the bi-orthogonality condition. The ideal pulses don’t a set of linear equations of the following form [14]:
exist in real world. Therefore we focus on the rectangular
pulses in the rest of the paper. y = Hx + z (11)
4) Input-Output Relation: The input-output relation refers where, y ∈ CN M×1 , z ∈ CN M×1 and x ∈ AN M×1 are
to the relation between x[k, l]s and y[k, l]s. The input-output the row-wise vectorized versions of the output, AWGN and
relation is helpful for designing detectors in the receiver side. the input respectively; H ∈ CN M×N M is called as the
The channel response in the delay-Doppler domain can be coefficient matrix. A detailed explanation on formulating H
matrix with any practical waveforms is given in [15]. This and K resource/factor nodes. An edge is assigned between the
linear relationship is valid in the case of both ideal and j th user node and the k th resource node only if the j th user
practical pulse, though the elements of H
Pmatrix change. The occupies the k th resource. Fig. 3 shows the factor graph for
P
coefficient matrix H has exactly S = i=1 (2Ni + 1) non- the SCMA model described in Fig. 2. The degrees of a user
zero elements in each row and column. In absence of fractional node and a resource/factor node are denoted by dv and df
Doppler shifts (i.e. Ni = 0), we have S = P . This makes H respectively. For the factor graph shown in Fig. 3, we have
matrix highly sparse. Owing to the sparsity of H, the detection dv = 2 and df = 3. An alternative of the factor graph is the
can be carried out with the help of MPA [10, 14, 16]. In place
of MPA, other low-complexity linear equalization algorithms
like LMMSE can also be effectively used by considering the
block-circulant property of H matrix [17, 18].
B. SCMA
SCMA is a highly sophisticated code-domain NOMA tech-
nique. A distinct codebook is assigned to each user such that Fig. 3: Factor graph for J = 6, K = 4 SCMA system.
no two users would have to use the same codeword. The basic
factor matrix, F. Each edge in the factor graph is denoted by a
parameters of SCMA and the other related concepts are briefly
‘1’ in the factor matrix. For the factor graph shown in Fig. 3,
explained next.
F is obtained as given below:
1) SCMA Parameters: An SCMA system is represented as
J × K model, where there are J users sharing K orthogonal 1 0 1 0 1 0
resources. As J > K, we have an overloaded system with an 0 1 1 0 0 1
J
F =1 0 0 1 0 1 .
(12)
overloading factor, λ = K > 100%. As an example, the 6 × 4
0 1 0 1 1 0
C1 C2 C3 C4 C5 C6 The sparsity of factor graph or matrix indicates that MPA
can be used in SCMA detection. It is extensively reported
in literature that the MPA-based detection provides excellent
performance in SCMA [7, 19].
3) Downlink: In downlink, the base station (BS) first
sums up the codewords of all J users. This superimposed
signal is broadcast to every user. The received signal yi =
[yi1 , . . . , yiK ]T at the ith user can be expressed as
J
X
yi = diag (hi ) xj + ni (13)
j=1
Doppler bins
Scheme 1: The SCMA codewords for the j th user, j =
1, . . . , J are allocated in the delay-Doppler plane ΓM,N along
the Doppler direction in blocks of size K × 1. This scheme is
depicted in Fig. 5 for M = 8, N = 8 and K = 4.
1
N −1
Codeword 16
0
Codeword 2
0 1 M −1
Delay bins
Codeword 1 Codeword 2
Doppler bins
J
X
xsum = xj (15)
j=1
1
where, the summation is done bin-wise. The superposition of
0 the SCMA codewords of all users is depicted in Fig. 7 for
0 1 M −1
Γ4,4 and 6 × 4 SCMA system. Note that the delay-Doppler
Delay bins
plane of each user contains a significant number of 0s as the
Fig. 5: Allocation of SCMA codewords of length K = 4 in SCMA codewords are sparse. The superimposed signal xsum
delay-Doppler plane Γ8,8 , Scheme 1.
x1 x2 x6 xsum
Scheme 2: The SCMA codewords for the j user, j = th 0 0 0 0 0 0 0 0
1, . . . , J are allocated in the delay-Doppler plane ΓM,N along 0 0 0 0 + + + =
the delay direction in blocks of size 1 × K. This scheme is 0 0 0 0
depicted in Fig. 6 for M = 8, N = 8 and K = 4. 0 0 0 0 0 0 0 0
The J × K SCMA system is referred to as the basic SCMA Fig. 7: Superposition of SCMA codewords of all users in
system as it is repeated over the delay-Doppler grid multiple delay-Doppler plane Γ4,4 with 6 × 4 SCMA system.
times. In the following, we present the method for Scheme 1.
The notations and the methods can be easily extended to goes through the OTFS modulator to produce the vector ssum ∈
Scheme 2. CMN ×1 . The BS transmits ssum and signal rj received by the
There are M × N slots for complex numbers in ΓM,N . j th user is passed through an OTFS demodulator. Suppose the
Thus, for every user, the total number of symbols that can be output of the OTFS demodulator is yj .
accommodated inside ΓM,N is Nsym = M×N K as the length Invoking the input-output relationship between the BS and
of any SCMA codeword is K. Suppose xj ∈ CN ×M is the j th user, yj can be written in terms of the superposition
the input delay-Doppler frame for j th user. The superimposed xsum of the input SCMA codewords. Suppose xsum,vec ∈
CMN ×1 and yj,vec ∈ CMN ×1 are the row-wise vectorized number of non-zero components in a length-K codeword of
versions of xsum ∈ CN ×M and yj ∈ CN ×M respectively. The an J × K SCMA system. For an SCMA system with factor
effective input-output relation now becomes graph shown in Fig. 3, xall contains 3M N non-zero complex
numbers. Let xall,compr denote the compressed input vector
yj,vec = Hj xsum,vec + zj (16)
after removing the 0s in xall . Similarly, let Hall,compr denote
where, Hj is the N M × N M complex coefficient matrix the effective compressed H matrix after deleting the columns
specifying the relationship between the input xsum,vec and corresponding to the locations of the 0s in xall . Then, the input-
output yj,vec , and zj ∈ CMN ×1 is the complex AWGN. output relationship in (19) can now be written as
As the BS is transmitting J × Nsym symbols over M × N
yvec = Hall,compr xall,compr + z (21)
resources, the overloading factor of the OTFS-SCMA scheme
J×Nsym J MN × JMK
N dv JM N dv
becomes λ = M×N = K . Thus the overloading factor of where, Hall,compr ∈ C and xall,compr ∈ C K ×1
.
the OTFS-SCMA system is exactly equal to the underlying Observe from (21), that the we have less observations than
basic SCMA system. the number of variables. Therefore, a powerful detector must
Observe from (16) that in order to recover xsum,vec from be employed in the receiver. We consider a single stage of
yj,vec , any OTFS detector can be used. We propose to use a MPA for the detection. Note that the consecutive dv elements
simple LMMSE-based detector for the same. The estimate of of xall,compr are the non-zero elements of a particular SCMA
xsum,vec is obtained as codeword. These dv elements should be considered together
−1 as a single entity or observation node as they correspond to a
x̂sum,vec = H∗j Hj H∗j + σn2 IMN
yj,vec . (17)
particular information symbol in the input side.
JM N dv
Note that (17) involves matrix inversion which increases the In (21), we consider xall,compr ∈ C K ×1 as a collection
computational complexity. In order to lower the complexity, of JMN variable nodes. We call them variable nodes (not
K
the method proposed in [17] may be used for OTFS detection. user nodes) as they refer to different symbols of the same
The output x̂sum,vec of the LMMSE detector is fed to an MPA- user. Each variable node comprises of dv complex numbers
based SCMA detector block to obtain the estimate x̂j of the j th but they all refer to one particular symbol. Similarly, in every
user’s data xj . Note that the SCMA-detection block contains row of Hall,compr , the consecutive dv complex coefficients must
Nsym basic SCMA detectors. Moreover, as the effects of fading be clubbed together. With these new conventions, (21) can be
have been canceled by the OTFS detector, we consider a written as
simple AWGN channel for the SCMA detector.
h ··· h1, JM N
B. In Uplink x1
y1 1,1
K
z1
.. .
= ... =
Consider an uplink scenario with J transmitting users and . ..
yvec .. . + .. .
··· .
one receiving BS as shown in Fig. 8. The description of yM N hM N,1 ··· hM N, JM N x JM N zM N
K K
the methods pertains to Scheme 1. The SCMA codewords (22)
are allocated as depicted in Fig. 5. There are J input-output In (22), for any d and c, hdc ∈ C1×dv and xc ∈ Cdv ×1 .
relations between the output of the OTFS demodulator y and The corresponding factor graph comprises of M N observation
inputs xj of each user’s modulator, j = 1, . . . , J. Combining nodes and JMN variable nodes. An edge is assigned between
K
these J relations, the vectorized version yvec of y can be the observation node yd and the variable node xc if hdc 6=
expressed as [0, · · · , 0]1×dv . The set of variable nodes connected to the dth
J
X observation node is denoted by Md and Mcd = Md \ {c}.
yvec = Hj xj,vec + z (18)
j=1
Similarly, Nc denotes the set of observation nodes connected
to the cth variable node and Ncd = Nc \ {d}. The MPA-based
where, z ∈ CMN ×1 is the complex AWGN. detection is carried out over this factor graph. Algorithm 1
Unlike in downlink, the receiver in uplink involves more presents the detailed procedures of the detection process. In
than one H matrices . Therefore, the previously-discussed two- MPA, the message update from an observation node is very
stage method of detection cannot be adopted here. From (18), critical and this step is further explained with the help one
yvec can be written as example furnished below.
yvec = Hall xall + z (19) Example 1. Consider a J = 6 and K = 4 SCMA system
where, as shown in Fig. 3 and a delay-Doppler plane with M = 4
Hall = [H1 , H2 , . . . , HJ ] and and N = 4. Each user allocates 4 SCMA codewords over one
T (20) frame. The numbers of observation nodes and variable nodes
xall = [x1,vec , x2,vec , . . . , xJ,vec ]
are 16 and 24 respectively. Suppose the observation node
Observe from (20) that Hall is an M N × JM N complex yd is connected to the variable nodes {c, c1 , c2 } through the
matrix and xall is the information vector of length JM N . coefficient vectors {hdc , hdc1 , hdc2 } respectively. The situation
However, as xall contains SCMA codewords, it will be a sparse is shown in Fig. 9. Here the lengths of each coefficient vector
vector. The number of 0s in xall is JMN
K
dv
, where dv is the and symbol vector are equal to dv = 2.
User-1 Allocation of x1 s1
SCMA codewords OTFS
Base station
data bits Encoder-1 on DD plane Modulator-1
J
y One stage {x̂j }j=1
OTFS
User-2 Allocation of x2 s2 Demodulator MPA detector
SCMA codewords OTFS
OTFS+SCMA
data bits Encoder-2 on DD plane Modulator-2
z
(AWGN)
User-J Allocation of xJ sJ
SCMA codewords OTFS
data bits Encoder-J on DD plane Modulator-J
Doppler bins →
User 1
User 2
-1
10
User 3
OTFS-OMA [9]
(4 users)
User 4
10-2 0 1 Delay bins → 7
BER
100
10-1
OTFS-SCMA
BER
1 (8 users)
0 10-2
0 1 Delay bins → 7 0 1 Delay bins → 7
Fig. 11: OTFS-OMA with N = 8, M = 8 with two users [10]
in downlink.
10-3
after OTFS demodulator. We have also considered the OTFS-
OMA method proposed in [9] for 4 users. The symbols of the
OTFS-OMA
4 users are placed on Γ8,8 as shown in Fig. 12. Here also, the (2 users)
overloading factor is 100%. 10-4
0 5 10 15 20 25 30 35 40
The BER results for these OMA schemes with P = 2, 3, 4 SNR in dB
are shown in Fig. 10. We consider QAM alphabet as its
Fig. 13: OTFS-SCMA with N = 8, M = 8 and (J = 8,
size (A = 4) is exactly same as that of the OTFS-SCMA
K = 4) SCMA system, overloading factor 200% in downlink.
system under consideration. Observe that, even though the
OTFS-SCMA system involves 6 users with overloading factor OTFS-SCMA system with Scheme 1 in downlink. Although
150%, it performs better than the OTFS-OMA schemes with 2 the overloading factor is 200%, the BER performance is
users and 4 users with overloading factor of 100%. Remark 2 impressive. This performance is compared with OTFS-OMA
explains the performance improvement of OTFS-SCMA over method [9] for 2 users. Note that the performance of the
OTFS-OMA. OTFS-SCMA with an overloading factor of 200% is worse
Next, we consider an SCMA system with J = 8 and K = 4. than OTFS-OMA with 2 users. The plots in Fig. 13 shows
The overloading factor of this OTFS-SCMA scheme is 200%. that the BER performance is almost similar for P = 2, 3, 4.
This observation may arise due to excessive overloading and
100
repetition of a few codebooks amongst users.
Now we consider a delay-Doppler plane ΓM,N with un-
equal values of M and N and compare the performances of
Scheme 1 and Scheme 2 which are described in Section IV-A. 10-1
We consider M = 16 and N = 8. A 6 × 4 SCMA system
is adopted. Fig. 14 presents the BER performances of the
schemes for P = 2 and P = 4. For P = 2, Scheme 1 performs OTFS-OMA
BER
slightly better than Scheme 2. However, as P increases, it has 10-2 (2 users)
been observed that the performances of both Scheme 1 and OTFS-SCMA
Scheme 2 are similar. (6 users)
10-3
100
10-4
10-1 0 5 10 15 20 25 30 35
SNR in dB
OFDM-SCMA
Fig. 15: OTFS-SCMA with N = 4, M = 4 and (J = 6,
10 -2 K = 4) SCMA system and OTFS-OMA over QAM in uplink.
of the 6 users places 4 SCMA codwords over the delay-
BER
lation. IEEE Wirel. Commun. Netw. Conf. WCNC, pages 1–13, 2017.
ISSN 15253511. doi: 10.1109/WCNC.2017.7925924.
10-3 OTFS-SCMA [3] Ronny Hadani, Shlomo Rakib, Shachar Kons, Michael Tsatsanis, Anton
(6 users) Monk, Christian Ibars, Jim Delfeld, Yoav Hebron, Andrea J. Goldsmith,
Andreas F. Molisch, and A. Robert Calderbank. Orthogonal Time
10-4 Frequency Space Modulation. CoRR, abs/1808.00519, 2018. URL
http://arxiv.org/abs/1808.00519.
[4] Linglong Dai, Bichai Wang, Yifei Yuan, Shuangfeng Han, I Chih-
Lin, and Zhaocheng Wang. Non-orthogonal multiple access for 5G:
10-5 solutions, challenges, opportunities, and future research trends. IEEE
Communications Magazine, 53(9):74–81, 2015.
[5] SM Riazul Islam, Nurilla Avazov, Octavia A Dobre, and Kyung-Sup
0 5 10 15 20 25 30 35 Kwak. Power-domain non-orthogonal multiple access (NOMA) in 5G
SNR in dB systems: Potentials and challenges. IEEE Communications Surveys &
Tutorials, 19(2):721–742, 2017.
Fig. 16: OTFS-SCMA with N = 4, M = 8 and (J = 6, [6] L. Dai, B. Wang, Z. Ding, Z. Wang, S. Chen, and L. Hanzo. A Survey
K = 4) SCMA system and OTFS-OMA over QAM in uplink. of Non-Orthogonal Multiple Access for 5G. IEEE Communications
Surveys Tutorials, 20(3):2294–2323, 2018.
Remark 2. Observe from Fig. 10, Fig. 14, Fig. 15 and [7] H. Nikopour and H. Baligh. Sparse code multiple access. In 2013
IEEE 24th Annual International Symposium on Personal, Indoor, and
Fig. 16 that the proposed OTFS-SCMA method outperforms Mobile Radio Communications (PIMRC), pages 332–336, Sept 2013.
the conventional OTFS-OMA schemes [9, 10] in both downlink doi: 10.1109/PIMRC.2013.6666156.
and uplink. Note that the alphabets of OTFS-SCMA system [8] F. R. Kschischang, B. J. Frey, and H. . Loeliger. Factor graphs and the
sum-product algorithm. IEEE Transactions on Information Theory, 47
contain codeword vectors of length K = 4 for a 6 × 4 SCMA (2):498–519, 2001.
system. The detection is done vector-wise. Moreover, SCMA [9] Venkatesh Khammammetti and Saif Khan Mohammed. OTFS-Based
codebooks can offer impressive coding and shaping gain [7]. Multiple-Access in High Doppler and Delay Spread Wireless Channels.
IEEE Wirel. Commun. Lett., 8(2):528–531, 2019. ISSN 21622345. doi:
On the other hand, in OTFS-OMA, the alphabet is the standard 10.1109/LWC.2018.2878740.
4-QAM where any codeword is a scalar complex. These facts [10] G. D. Surabhi, Rose Mary Augustine, and A. Chockalingam. Multiple
contribute towards the performance gain of OTFS-SCMA over Access in the Delay-Doppler Domain using OTFS modulation. CoRR,
abs/1902.03415, 2019. URL http://arxiv.org/abs/1902.03415 .
OTFS-OMA. [11] Rose Mary Augustine and A. Chockalingam. Interleaved time-frequency
multiple access using OTFS modulation. IEEE Veh. Technol. Conf.,
2019-Septe(1):1–5, 2019. ISSN 15502252. doi: 10.1109/VTCFall.2019.
V. C ONCLUSIONS 8891404.
[12] Zhiguo Ding, Robert Schober, Pingzhi Fan, and H. Vincent Poor.
This paper presented a novel OTFS-NOMA strategy based OTFS-NOMA: An Efficient Approach for Exploiting Heterogenous User
Mobility Profiles. IEEE Trans. Commun., 67(11):7950–7965, 2019.
on SCMA. This proposed method considers pre-designed ISSN 15580857. doi: 10.1109/TCOMM.2019.2932934.
SCMA codebooks with a particular overloading factor. The [13] Aritra Chatterjee, Vivek Rangamgari, Shashank Tiwari, and Su-
sparse SCMA codewords of each user are placed on the delay- vra Sekhar Das. Non Orthogonal Multiple Access with Orthogonal Time
Frequency Space Signal Transmission. arxiv preprint, 2020.
Doppler grid either vertically or horizontally. The ratio of [14] P. Raviteja, K. T. Phan, Y. Hong, and E. Viterbo. Interference Can-
the total number of codewords or symbols transmitted by cellation and Iterative Detection for Orthogonal Time Frequency Space
all users to the total number slots or resources in the delay- Modulation. IEEE Transactions on Wireless Communications, 17(10):
6501–6515, 2018.
Doppler plane is exactly equal to the overloading factor of the [15] P. Raviteja, Y. Hong, E. Viterbo, and E. Biglieri. Practical pulse-
underlying basic SCMA system. The proposed OTFS-SCMA shaping waveforms for reduced-cyclic-prefix otfs. IEEE Transactions
scheme has been devised and analyzed for both downlink on Vehicular Technology, 68(1):957–961, 2019.
[16] P. Raviteja, K. T. Phan, Q. Jin, Y. Hong, and E. Viterbo. Low-complexity
and uplink. The receiver in downlink includes a two stage iterative detection for orthogonal time frequency space modulation.
detection process. First, the intermingling of the symbols in In 2018 IEEE Wireless Communications and Networking Conference
different delay-Doppler slots is resolved with the help of an (WCNC), pages 1–6, 2018.
[17] Shashank Tiwari, Suvra Sekhar Das, and Vivek Rangamgari. Low com-
OTFS detector. Subsequently, an SCMA detector eliminates plexity LMMSE Receiver for OTFS. IEEE Commun. Lett., 23(12):2205–
the multi-user interaction. In uplink, the receiver in the BS 2209, 2019. ISSN 15582558. doi: 10.1109/LCOMM.2019.2945564.
comprises of a combined OTFS-SCMA detector based on [18] G. D. Surabhi and A. Chockalingam. Low-Complexity Linear Equaliza-
tion for OTFS Modulation. IEEE Commun. Lett., 24(2):330–334, 2020.
a single-stage of MPA. Both delay-Doppler and multi-user ISSN 15582558. doi: 10.1109/LCOMM.2019.2956709.
interactions are resolved at one shot. Simulation results are [19] J. Dai, K. Niu, C. Dong, and J. Lin. Improved Message Passing
presented with different parameters for both the cases of Algorithms for Sparse Code Multiple Access. IEEE Transactions on
Vehicular Technology, 66(11):9986–9999, 2017.
downlink and uplink with overloading factor upto 200%. The [20] X. Meng, Y. Wu, Y. Chen, and M. Cheng. Low Complexity Receiver
results showed that the proposed OTFS-SCMA system can for Uplink SCMA System via Expectation Propagation. In 2017 IEEE
Wireless Communications and Networking Conference (WCNC), pages
1–5, 2017.
[21] S. Zhang, K. Xiao, B. Xiao, Z. Chen, B. Xia, D. Chen, and S. Ma.
A capacity-based codebook design method for sparse code multiple
access systems. In 2016 8th International Conference on Wireless
Communications Signal Processing (WCSP), pages 1–5, Oct 2016. doi:
10.1109/WCSP.2016.7752620.
[22] P. Raviteja, Y. Hong, E. Viterbo, and E. Biglieri. Effective Diversity
of OTFS Modulation. IEEE Wireless Communications Letters, 9(2):
249–253, 2020.
[23] G. D. Surabhi, R. M. Augustine, and A. Chockalingam. On the Diversity
of Uncoded OTFS Modulation in Doubly-Dispersive Channels. IEEE
Transactions on Wireless Communications, 18(6):3049–3063, 2019.