Professional Documents
Culture Documents
6, JUNE 2022
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
GAUDIO et al.: OTFS vs. OFDM IN PRESENCE OF SPARSITY: FAIR COMPARISON 4411
soft-output [10], [11].2 In general, a soft-output detector at thus a small number of multipath components [9]. Since
the receiver side produces an estimate of the posterior prob- the properties of the communication channel represented in
ability of the transmitted symbols given the received signal the Doppler-delay domain depend on the physical geometry
block (pilots and data). This estimated posterior probability of the environment, the scattering components are thus sparse
(e.g., in the form of log-likelihood ratios) is then passed to in the Doppler-delay plane.4 In this context, exploiting the
a decoder, that treats the sequence of soft-output symbols channel sparsity plays a fundamental role since estimation
as the output of a virtual channel. The pragmatic capac- algorithms built over this concept exhibit very good tradeoffs
ity is the capacity of such virtual channel, with discrete between pilot overhead, complexity, and estimation error.
input represented by the modulation symbols, and soft-output The idea of exploiting the channel sparsity in multi-carrier
generated by the detector. Hence, the pragmatic capacity is systems is well established and shared by other estimation
representative of the achievable rate under the assumption techniques in the current literature, which generally applies
of separate detection and decoding, i.e., without “turbo” concepts from compressed sensing (CS) (e.g., see [19]–[26]),
reprocessing of the decoder output (see, e.g., [13], [14] and for both OFDM and OTFS modulations. However, it should be
references therein). In practice, iterative “turbo” detection is noticed that CS is meaningful when the measurements (i.e., the
very hard to implement since often the detector is implemented pilot symbols) are obtained in the dual domain with respect
in hardware (e.g., in an integrated circuit) and the decoder to the domain in which the channel is sparse. Thus, in our
is implemented in software, and maybe even in a different case, the channel is sparse in the Doppler-delay domain, for
location (as for example in the so-called 7.2 split between which the dual domain (related by a two-dimensional Fourier
hardware and software, enabling cloud-based processing of transform) is the time-frequency domain. In the considered
the signals from remote radio heads [15]). For this reason, pilot scheme for OTFS, the pilots are directly placed in the
we believe that the pragmatic capacity for separated detection sparsity domain (Doppler-delay). Hence, direct estimation via
and decoding is a very meaningful performance metric to the maximum likelihood (ML) approach is both efficient and
compare different modulation formats and the associated pilot computationally feasible. In contrast, the OFDM modulation
schemes and soft-output detectors. format places the pilot symbols in the time-frequency domain.
In order to make a fair comparison between the two Therefore, in this case it makes sense to consider a CS-based
modulation formats, we take into account the pilot overhead channel estimation approach.
resulting from the optimization of the above mentioned trade- Based on the aforementioned discussion, the proposed chan-
off. Since the loss associated to the presence of pilots cannot nel estimation algorithm for OTFS takes into account a pilot
be neglected, the achievable communication rate inevitably scheme similar to the one proposed in [4] (adopted in some
deviates from the upper limit of additive white Gaussian other works, see, e.g., [27]), which considers a high energy
noise (AWGN) capacity for the same constellation format. center pilot (or a cluster of pilots [19], to contrast eventual
Moreover, we also consider the presence of a guard interval destructive non-linear amplification effects over the single
(GI) or cyclic prefix (CP), which additionally reduces the pilot) surrounded by zeros in the transmitted two-dimensional
achievable rate. One GI for each block is used in OTFS to (Doppler-delay domain) block of symbols. This configuration
avoid inter-block interference (IBI) [16], while a CP is used of pilots and information symbols is a natural consequence
for every OFDM symbol to avoid inter-symbol interference of the input-output relation of OTFS, where the effect of the
(ISI) and to make symbols orthogonal in the time-frequency channel cause a cyclic shift of the transmitted symbol of a
domain. Here a first significant difference between the two quantity proportional to the delay and Doppler shifts associ-
modulation formats evidently appears. In fact, in order to ated to each channel path. The estimation algorithm for OTFS
accommodate typical channel delay spreads, the CP length is based on the ML approach of [18], with the introduction
in several communication standards based on OFDM may of a low-complexity pilot-based mechanism to detect channel
be a large fraction (up to 25%) of the symbol time (see, multipath components and achieve a first coarse estimation
e.g., [17] and references therein), leading to a remarkable loss of relevant parameters. On the other hand, for OFDM we
in terms of capacity. On the other hand, OTFS does not need adopt a well-known CS-based estimation algorithm based on
a per symbol separation, but this comes at the cost of a non- least-absolute shrinkage and selection operator (LASSO) [28]
negligible increase in signal processing complexity [18].3 (i.e., l1 -norm regularized least squares minimization). In this
The time-frequency selective channels of interest mainly case, the pilots placed in the time-frequency domain define the
target outdoor scenarios with high mobility, since OTFS sensing matrix, and the proposed estimation algorithm makes
has been specifically proposed for these cases, where the use of the soft-thresholding iterative algorithm [29], optimized
Doppler spreads are significant and where there are few to efficiently work in our system setup [30]–[32]. The pilot
reflectors (or group of reflectors with similar properties), and configuration for OFDM is discussed in Sec. II.
The paper is organized as follows. In Sec. II and in Sec. III
2 Indeed, the analysis can be extended to the many multicarrier modulation
we present the input-output relation, the used pilot scheme,
formats proposed so far in the literature (e.g., see [12]). However, we consider
here OFDM only since by far the most widely used scheme in modern and the proposed channel estimation algorithm for OFDM
standards.
3 There exist OFDM-based OTFS systems, e.g., [19], which consider “OTFS- 4 A richer scattering environment such as indoor scenarios, could break
like” operations as precoding and equalization of an inner OFDM system. the sparsity constraint with subsequent problems for the proposed estimation
We will not consider such a type of systems, which deviate from the scope algorithms. Thus, the proposed methods mainly focus outdoor scenarios with
of this work. channels represented by few sparse components.
4412 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 21, NO. 6, JUNE 2022
and OTFS modulation, respectively. Sec. IV discusses the γi ∈ Γ (vec(·) operator) and concatenating the obtained
numerical results, while Sec. V concludes the paper. vectors, we create a generally overcomplete dictionary matrix
II. OFDM M ODULATION AND THE CS A LGORITHM D = vec H̃ (γ0 ) , . . . , vec H̃ (γG−1 ) , (8)
We consider OFDM with per-symbol CP transmitted over of dimension N M × G. We also define a G × 1 vector
a time-frequency selective channel, assuming perfect symbol hsp (read: “h-sparse”), representing the channel gains cor-
orthogonality and absence of inter-carrier interference (ICI). responding to each discrete Doppler and delay component
The channel impulse response (CIR) in time-frequency domain γi ∈ Γ. Thus, the vectorized channel matrix H̄, which is an
is given by [33] approximation of the true channel matrix H in (3), takes on
P
−1 the form
H (t, f ) = hp ej2πνp t e−j2πτp f , (1)
p=0
vec(H̄) = Dhsp . (9)
where P is the number of multipath scattering components Since the true channel contains only a small number P G
and hp , νp , and τp are the complex channel gain including the of Doppler-delay components, the grid coefficient vector hsp
pathloss, the Doppler shift, and the delay, associated to the p-th is a sparse, in the form
scattering component, respectively. Note that the maximum T
channel delay and Doppler shift are assumed to satisfy hsp = 0, . . . , 0, h̄0 , 0, . . . , 0, h̄1 , 0, . . . , 0, h̄2 , 0, . . . , (10)
τmax < T, νmax < Δf, (2) where the positions of the approximated (to the nearest grid
step) channel coefficients h̄i select the columns of D with the
where T is the symbol time and Δf is the subcarrier spacing. pair of channel coefficients (τ (γ
i ) , ν (γi )), to overall repre-
By discretizing the time axis at steps nT , for n = 0, . . . , N −1, sent the triplet τ (γi ) , ν (γi ) , h̄p emulating the true channel
and the frequency axis at steps mΔf , for m = 0, . . . , M − 1, parameters (τp , νp , hp ). Thus, the approximated received sam-
we obtain the discrete time-frequency channel matrix ples expression in vectorized form can be written as
P
−1
H= hp a (νp ) bH (τp ) , (3) ȳ = x (Dhsp ) + z, (11)
p=0
where x = vec (X) and z = vec (Z). Moreover, by defining
where a selection matrix S, of dimension |P| × N M , to choose |P|
T
symbols (pilots) among the total N M (P is the set of pilots
a (νp ) = 1, ej2πτp T , . . . , ej2πτp (N −1)T , (4)
T and |·| indicates its cardinality), the transmitted vector of pilots
b (τp ) = 1, ej2πνp Δf , . . . , ej2πνp (M−1)Δf , (5) xpl,OFDM (read: “x-pilot”) takes the form
where (·)T and (·)H denote the transpose and the conjugate xpl,OFDM = Sx, (12)
transpose (Hermitian) operation, respectively. By gathering and
the information symbols {xn,m } in a N × M matrix X, the
expression of the received samples after transmission over the ȳpl = xpl,OFDM (SDhsp ) + z. (13)
channel in (3) is
The estimation of the channel coefficients can be carried on
Y = X H + Z, (6) by solving the problem known as LASSO [28], i.e.,
where denotes element-wise multiplication and Z is the ĥ = arg min ypl − xpl,OFDM (SDh)2 + λ h1 , (14)
2
mation symbols may belong to any suitable complex modula- where SD, under this configuration, takes the role of the
tion alphabet. sensing matrix of the CS configuration, and λ is the LASSO
At this point, in order to help understanding the rationale regularizer (see details in Appendix A). Notice that ypl is
behind the adopted channel estimation algorithm, let us rep- obtained through the transmission over the actual channel, and
resent the channel in a different form. Suppose to define thus differs from ȳpl , obtained through the process of approx-
a Doppler-delay grid Γ, with some grid steps (both in the imation of the channel matrix described before. The incurred
Doppler and delay domain) and total dimension G, given by approximation error should be kept small, by choosing appro-
the product between Doppler and delay axis dimensions. For priately the grid Γ with sufficiently fine discretization. In any
each grid point γi ∈ Γ, for i = 0, . . . , G − 1, the correspond- case, the residual approximation error between ypl and ȳpl
ing rank-1 channel component can be expressed, similarly is automatically included in the minimization or the overall
2
to (3), as quadratic error term ypl − xpl,OFDM SDh2 in (14).
The LASSO minimization problem has been extensively
H̃ (γi ) = a (τ (γi )) bH (ν (γi )) , (7)
studied in literature. It can be solved using many different
in which τ (γi ) and ν (γi ) are two fixed values of delay and algorithms [29], [30], [32], and it was also adopted for the
Doppler depending on the discretization point γi . By stacking specific case of channel estimation [20]. As a final outcome,
the N × M matrices H̃ (γi ) to column vectors for all points the estimated channel matrix resulting from the minimization
GAUDIO et al.: OTFS vs. OFDM IN PRESENCE OF SPARSITY: FAIR COMPARISON 4413
P −1 M−1 M−1
1
−j2πm Δf τp
i νp i(m −m)
y [n, m] = hp e j2πνp nT
x [n, m ] e ej2π M Δf ej2π M (16)
M p=0 i=0
m =0
P −1 M−1 M−1
1 i(m −m)
≈ hp ej2πνp nT x [n, m ] e−j2πm Δf τp ej2π M
M p=0 i=0
m =0
P
−1
= hp ej2πνp nT e−j2πτp mΔf x [n, m] (17)
p=0
4414 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 21, NO. 6, JUNE 2022
to (6). For numerical simulations we generally consider the After transmission over the channel defined in (1), the contin-
approximated channel model (17) in which the assumption on uous received signal without noise is
the absence of ICI holds. However, we also show the results P −1
with a comparison of OFDM under real channel conditions,
r(t) = hp s(t − τp )ej2πνp t , (20)
i.e., considering (16), showing the performance degradation in p=0
the case where the ICI-free assumption is not well satisfied.
and the output of the receiver filter-bank adopting a generic
III. OTFS M ODULATION AND THE P ROPOSED receive shaping pulse grx (t) is given in (21), shown at the
E STIMATION A LGORITHM bottom of the page. By sampling at t = nT and f = mΔf ,
we obtain (22), shown at the bottom of the page, where the
A. OTFS Input-Output Relation time-frequency domain channel hn,m [n , m ] is given in (23),
In this section we concisely review the derivation of the shown at the bottom of the page, ∞having defined the cross
input-output relation of OTFS modulation (see, e.g., [18], [40]) ambiguity function Cu,v (τ, ν) −∞ u(s)v ∗ (s−τ )e−j2πνs ds
and cast it in the notation of this paper. as in [41], set hp = hp ej2πνp τp , and imposed the term
Data symbols {xk,l }, for k = 0, . . . , N − 1 and l =
e−j2πmn Δf T = 1, ∀n , m, which is always true under the
0, . . . , M − 1 belonging to any modulation format (e.g., some assumption T = 1/Δf . Since X[n, m] is generated via ISFFT,
quadrature amplitude modulation (QAM) constellation), are the received signal in the Doppler-delay domain is obtained
arranged in an N × M two-dimensional grid referred to as by the application of the symplectic finite Fourier transform
the Doppler-delay domain, i.e., Γ = {(k/N T , l/M Δf)} for (SFFT)
k = 0, . . . , N − 1 and l = 0, . . . , M − 1 (see (6) for the
y[n, m]
ej2π( M − N )=
ml nk
analogy with OFDM). The transmitter first applies the inverse y[k, l] = xk ,l gk,k [l, l ] , (24)
symplectic finite Fourier transform (ISFFT) to convert data n,m
N M k ,l
symbols {xk,l } into a block of samples {X[n, m]} in the
(dual) time-frequency domain, thus where the ISI coefficient of the Doppler-delay pair [k , l ] seen
by sample [k, l] is given by
N
−1 M−1
xk,l ej2π( N − M ) ,
nk ml
X[n, m] = (18) gk,k [l, l ] = hp Ψpk,k [l, l ], (25)
k=0 l=0 p
for n = 0, . . . , N −1 and m = 0, . . . , M −1. Then, it generates
with Ψpk,k [l, l ] defined as in (26), shown at the bottom of the
the continuous-time signal
page.
N
−1 M−1
Using rectangular shaping pulses and after a suitable
s(t) = X[n, m]gtx (t − nT )ej2πmΔf (t−nT ) , (19) approximation of the cross ambiguity function as illustrated in
n=0 m=0 the derivation in [18] and omitted here for the sake of brevity,
where X[n, m] denotes the sample sent at time n and over the simplified version of Ψpk,k [l, l ] is given by (27), shown
subcarrier m, and gtx (t) is a generic transmit shaping pulse. at the bottom of the page.
P
−1
y(t, f ) = r(t )grx
∗
(t − t)e−j2πf t dt = ∗
grx (t − t) hp s(t − τp )ej2πνp t e−j2πf t dt
t p=0
= hp X[n , m ] ∗
grx (t − t)gtx (t − τp − n T )ej2πm Δf (t −τp −n T ) ej2π(νp −f )t dt (21)
p,n ,m t
N
−1 M−1
y[n, m] = y(t, f )|t=nT,f =mΔf = X[n , m ]hn,m [n , m ] (22)
n =0 m =0
P
−1
hn,m [n , m ] = hp Cgtx ,grx ((n − n )T − τp , (m − m )Δf − νp )ej2πn T νp e−j2πmΔf τp (23)
p=0
((n−n )T −τp ,(m−m )Δf −νp ) j2πn T νp −j2πmΔf τp j2π n k
− mMl
e−j2π( N − M )
C nk ml
Ψpk,k [l, l ] = n,n ,m,m grx ,gtx NM e e e N
(26)
B. Pilot Scheme
In this section we describe the pilot scheme inspired by [4].
Using (24) expressed in matrix form, the OTFS input-output
relation is given by Fig. 3. Example of a pilot scheme for OTFS modulation. Within the block
P −1 of dimension N × M it is well distinguishable the centered pilot with high
energy , surrounded first by zero pilots (the hollow zone) and after by
y= hp Ψp x + z, (28) information symbols (here, for convenience, with unit energy).
p=0
frequency selective channel in (3). At the receiver, most of non-zero pilots to guarantee no significant interfer-
the energy concentrates at positions on the 2-dimensional ence between them. The Dirichlet kernel functions
block (one per multipath component), with some diffusion appearing in the OTFS input-output relation (27) are
to the surrounding positions according to the Dirichlet kernel rapidly decreasing functions, hence, perfect orthogonal-
functions appearing in the OTFS channel matrix expression ity between information symbols and pilots cannot be
in (27) (see [18] and references therein for more details). achieved, but, at least, the Doppler-delay ISI can be
Examples of blocks of transmitted symbols and received reduced.
samples in the case of a single multipath component are • Peak Pilot: A pilot symbol with high energy, collecting
depicted in Fig. 2 (a) and Fig. 2 (b), respectively. Since the the energy of the whole pilot field, is placed at the grid
channel is composed of P components and is linear, in general center. Its shifts in the Doppler-delay grid are used to
the resulting received signal is formed by the superposition of provide the initial coarse estimation of the Doppler-delay
the effects of P multipath components, i.e., a single transmit pairs, which results to be fast and simple.
symbol will be shifted in P different positions, each of Given this pilot arrangement, the number of pilot symbols
which has some surrounding diffusion as qualitatively shown has to be optimized to match the optimal performance-
in Fig. 2. Intuitively, the estimation of the pairs (τp , νp ) overhead tradeoff, while keeping constant the total block
follows by searching the peaks of the magnitude of the energy.
received samples grid (as suggested in [4]). This intuitive Note that in OFDM, symbols are independent, i.e., ISI
estimation procedure is, however, only able to provide the and ICI free for modulation definition, and the pilot vector
integer parts of the Doppler and delay shifts, associated to xpl,OFDM , defined in (12) through a selection matrix S, results
the Doppler-delay grid point collecting the maximum energy. to be a subset of symbols x. Differently, in OTFS, since the
The fractional parts are linked to the dissipation of the channel, as depicted in Fig. 2, behaves per block and not per
energy around the peak points and must be treated separately, symbol as in OFDM, the processing at the receiver could not
as we will do via Algorithm 1 and Algorithm 2 in the be based on a subset of samples but must take into account
following. the entire block. As a result, the vector of pilots xpl,OTFS has
The approximation of the channel behavior to integer dimension N M × 1 and is composed of all zero entries (the
Doppler and delay shifts, as it was done in [4], yields positions of unknown data symbols are set to zero) but one,
accurate results only under the non-realistic conditions of i.e., the peak pilot (Fig. 3).
4416 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 21, NO. 6, JUNE 2022
Remark 1: Note that, by considering the pilot scheme of of the block dimension, and depend only on the maxi-
Fig. 3 (and also the definition of xpl,OTFS ), the multiplication mum Doppler shift and delay of the channel. Moreover,
between the channel matrix Ψp and the pilot vector xpl,OTFS if the dimension of the block increases, one can set
is just a column selection of matrix Ψp , which significantly more pilots to zero to raise the power of the peak
simplifies all the equations involved. We did not explicitly pilot, allowing the detection of low power scattering
take advantage of this aspect, by keeping the treatment as components when the number of paths P is not known
general as possible (one can think to modify the pilot pattern a-priori, using the threshold-based approach explained in
configuration of Fig. 3), but note that the reduction in terms the following. However, limits on the block dimension
of computational complexity could be remarkable. come, in first place, from important restrictions on OTFS
detection computational complexity [18], and then from
IV. C OMPARISON IN T ERMS OF P RAGRAMATIC C APACITY the assumption that the channel parameters are time-
Before proceeding to the numerical results, we introduce invariant, which breaks down if the block becomes too
the simulation setting in terms of the pilot schemes and their large. Thus, realistic block sizes have to be considered
overhead, further details on the channel estimation algorithms, for both OFDM and OTFS.
the performance metric adopted for the comparison, and the • For both OFDM and OTFS, during the channel estimation
soft-output symbol detection algorithms for OFDM and OTFS. process, a “peak selection” has to be performed. In a
All these details are listed in the following with the aim of genie-aided scenario where the number of propagation
providing a clear definition of the comparison of these two paths P is a-priori known, this results in the search of
modulation formats. the P local maxima of the objective function. However,
this information may not be available at the receiver
• In general, we denote by D and by P the set of data and
and, in such a case, the algorithms should select all
pilot symbols, respectively, in a N M frame of length
local maxima above a certain threshold (to be defined).
N M for both OFDM and OTFS. An important aspect
By considering scattering components with decreasing
in the system optimization is the number of pilots |P|
power, which is generally the case, once the pathloss
(|·| denoting the cardinality of a set). Consider first the
brings the power below the threshold, the corresponding
OFDM modulation. It is well known in the CS literature
component is neglected in the construction of the (esti-
that the minimum number of pilots (or measurements,
mated) channel matrix. Clearly, this results in a less
from CS literature) to recover a sparse signal is given by
accurate CSI, but, at the same time, the contribution
the logarithmic scaling factor [42]
of low- or very-low-energy paths has a minor impact.
G In our simulation results we consider the genie-aided case
|P| ≥ P log , (36)
P where P is known, while the threshold-based scheme is
where P and G are the number of non-zero components a conceptually straightforward extension.
and the dimension of the vector to be estimated, respec- • In the numerical results, we assess the performance of
tively. Thus, given a multipath channel with P paths both schemes in terms of pragmatic capacity, i.e., the
and a sensing matrix of dimension |P| × G (defined mutual information of the virtual channel having at its
in (7)), the (asymptotically) minimum number of pilot input the constellation symbols and at its output the
symbols necessary to solve the minimization problem in detector soft-outputs [10], [11]. The pragmatic capacity is
(14) is given by (36). As a consequence, the required |P| representative of the achievable rate under the assumption
slowly increases with G, i.e., with the resolution of the of separate detection and decoding, i.e., without “turbo”
Doppler-delay grid (see also the Appendix A). Moreover, reprocessing of the decoder output. By considering a
(36) provides only the scaling law of the number of sequence of N M symbols {xk } belonging to any con-
measurements (up to some constant factor larger than 1) stellation C, let {x̂k } be the noisy estimates of the
and the actual optimal system performance might be transmitted symbol. The pragmatic capacity is simply
achieved for a number of pilots larger than the bound in defined as the symbol-by-symbol mutual information (see
(36). Note that this is not a precise quantitative analysis [10], [11], [18] for more details), which can be easily
but it just gives a qualitative idea or intuition on how large computed by Monte Carlo simulations as
the number of pilots per block should be, knowing that the 1 1
aforementioned CS-based conditions are always given up IPC = log2 |C| − P (xk |x̂k ) log2 ,
NM P (xk |x̂k )
to constant factors that depend on the specific problem, k∈D
Fig. 5. Pragmatic Capacity vs. SNR for OTFS modulation with P = 1 and
P = 4, different detection algorithms, i.e., LMMSE and MP approach of [18],
for a fixed pilot overhead, in percentage 5.28%.
V. C ONCLUSION
In this paper we carried out a fair comparison between
OFDM and OTFS modulation formats in terms of maximum
achievable rate for practical separated detection and decoding,
quantified by the Pragmatic Capacity measured at the soft-
detector output.
We considered two pilot schemes and channel estimation
algorithms each one specifically suited for the given modula-
tion scheme. Both pilot and CSI estimation schemes are able
to achieve very good performance (near genie-aided) under
Fig. 7. Pragmatic Capacity vs. νmax /Δf ratio for OFDM modulation with time-varying communication channel in the sparsity regime
P = 1, at SNR = 18 dB. of a small number of number of multipath components. This
conclusion is fully supported by numerical results, where sim-
TABLE II ulation curves achieve the theoretical benchmark under non-
M AXIMUM S UPPORTABLE V ELOCITY W. R . T. T HE R ATIO νmax /Δf FOR perfect CSI, proving the quality of the proposed approaches.
OFDM M ODULATION W ITH S UBCARRIER S PACING Δf = B/M OTFS achieves a better communication rate mainly because
AND C ARRIER F REQUENCY fc = 5.89 GHz. T HE
V ELOCITY I S G IVEN BY v = c · νmax / (2fc ) of the presence of a per symbol Guard Interval rather than a
per-symbol Cyclic Prefix as in OFDM. This of course comes
at the cost of a more complex channel estimation scheme,
working on large block-wise operations.
In terms of soft-output data detection, the use of our
Message-Passing soft-output detector, previously proposed
in [18], yields constant per-symbol complexity for OTFS,
which is the same scaling law of symbol-by-symbol MMSE
detection for OFDM. Although we do not claim that the
complexity of the two detectors is identical, in fact the actual
complexity differ for some implementation-based constant.
In Fig. 7, we plot the pragmatic capacity of OFDM and Finally, we can observe that OTFS is indeed insensitive to
OTFS for a fixed value of SNR, i.e., 18 dB, while changing the the magnitude of the Doppler shifts, while the performance of
ratio between the maximum Doppler shift and the subcarrier OFDM degrades significantly even under small-to-moderate
spacing, i.e., νmax /Δf , for different number of subcarriers Doppler values if the number of subcarriers increases. There-
M (N = 50 for all cases). In this case, in particular for fore, OTFS is effectively a good candidate for high-mobility
OFDM, the received samples are obtained by considering a systems in rural environments (e.g., high speed trains [48]) or
real channel taking into account the ICI, i.e., (16), while aerial environments (e.g., UAVs [49]), where Doppler shifts
the channel estimation works under the hypothesis of an may be large, and the propagation channel contains typi-
ideal interference-free channel. By first taking into account cally the line-of-sight and a few other reflection components
OFDM, intuitively, the performance degrades when the ICI (e.g., ground reflection, hills, large buildings), and it is there-
becomes significant. Note that the estimation performance of fore sparse in the Doppler-delay domain.
the LASSO solver is independent of the number of subcarrier
M and, for this reason, whatever the choice of νmax and M , A PPENDIX A
the performance of OFDM depends only on their ratio. Fig. 7 T HE LASSO S OLVER
shows that the PC performance starts decreasing significantly
For the sake of completeness and reproducibility of the
for νmax /Δf 0.15. Almost the same behavior is shown
results, in this Appendix we give the details of the algorithm
for different number of subcarriers M (not reported here for
used to solve the LASSO minimization problem in (14).
the sake of space limitation), except for the percentage of
0) Initialization: By defining the known support matrix
pilot loss due to different block dimensions, supporting what
A Xpl SD, in which Xpl is a matrix of dimension
stated above. However, as pointed out in Table II, while the
|P| × G composed of G equal vectors xpl , i.e., Xpl
performance is almost constant, the maximum supportable
[xpl , . . . , xpl ], let Λ AH A and initialize the step size
Doppler (or velocity), inversely proportional to M , is not. For
as [29]
these reasons, as expected, OFDM is not independent of the
block dimension and the system has to be defined properly to 1 1
= , (42)
operate in the range where the ICI is negligible. ΛH ΛF trace (ΛH Λ)
GAUDIO et al.: OTFS vs. OFDM IN PRESENCE OF SPARSITY: FAIR COMPARISON 4421
in which ·F indicates the Frobenius norm and the Algorithm 3 Refinement of the Granularity
trace(·) operation takes the sum of the matrix main
Result: Fine estimation ĥ for LASSO problem (14).
diagonal elements. The threshold t is set as t = λ,
Coarse Estimation: For any LASSO solver, get a first
where λ is the LASSO regularizer appearing in (14).
coarse estimation ĥ such that the searching grid Γ is
The vector of estimated values ĥ is initialized to all
equivalent to the Doppler-delay grid (i.e., delay and
zeros.
Doppler shifts integer multiple of the grid). In this case
1) Iterations i = 1, 2, . . .
G = N M and D is a N M × N M matrix;
a) Soft Thresholding: with ψst (·, t) soft thresholding for Iteration i = 1, 2, . . . do
operator with threshold t (see [29], [50]), compute • Peak Selection: Select the first P local maxima of
ĥ;
βi+1 = ψst ĥi + AH y − Aĥi , t . (43)
• Step Refinement Around Maxima: Build a new
b) Nesterov’s Acceleration Factor (Optional) [29]: sensing matrix based on an extension of matrix D
Introduce a tuning coefficient αi ∈ [0, 1], which such that the step size around the peaks is decreased
can be fixed or variable in t, and compute (i.e., the granularity and the precision are increased);
• Finer Estimation: For any LASSO solver, get a
ĥi+1 = βi+1 + αi βi+1 − ĥi , (44) finer estimation ĥ.
end
with αi defined, e.g., in [29]–[31] and reviewed for
completeness in Appendix B.
c) Shrink: Remove the entries of y and β, the
columns of A, and the entries of ĥ, corresponding illustrated in Algorithm 3. During the Peak Selection step,
to the zero entries of ĥ. if the number of multipath components P is not available at the
receiver, instead select all local maxima or peaks (of the groups
2) Restoring: Restore the estimated vector ĥ to its full
of estimates) whose magnitude is above a certain threshold
dimension (this operation is necessary after the shrink
(to be defined).
of the vectors during the iterations).
Note that during the Coarse Estimation step, i.e., when D
We used as stopping criterion the maximum number of itera- is an N M × N M matrix, it is possible to adopt the approach
tions. Note that the shrinking operation is allowed because proposed in [51] to solve the LASSO minimization in (14).
zero entries of vector ĥ at iteration i cannot assume a The algorithm of [51], benefiting of the hierarchical structure
value = 0 at iteration i > i [32]. From a complexity point of vector h, is able to provide a first coarse and reliable
of view, the first iterations are the most costly, while the estimation optimizing the computational complexity. However,
algorithm can run > 106 times keeping the complexity almost if h takes off-grid values, the approach of [51] becomes inap-
constant and the computational time linear (when the number propriate, as confirmed by the presented simulation results. For
of iterations is large enough, i.e., far away from starting this reason, after a Coarse Estimation, i.e., within the Iteration
costly ones). step, another LASSO solver must be chosen to obtain the best
performance in terms of channel estimation.
A. Complexity of the LASSO Solver and Step Size Refinement
The sensing matrix D is composed of G columns of A PPENDIX B
length N M . While the dimensions N and M depends on N ESTEROV ’ S ACCELERATION FACTOR
system settings and can be somehow controlled or tuned, The Nesterov’s acceleration factor governs the dependency
the dimension G takes into account the estimation precision, between two successive estimations, while remarkably reduc-
or granularity, of the searching grid Γ. Hence, the larger ing the convergence time of the algorithm [30]. The choice of
the dimension G, the more reliable the result. Using some the optimization coefficient αi is not mandatory. By following
examples: the pioneering work [31], which inspired many other works,
• If Γ is equivalent to the Doppler-delay grid (delay and e.g., [29], αi can be recursively defined as
Doppler shifts integer multiple of the grid), G = N M and
D is a N M ×N M matrix. Blockwise operations adopted 1 + 4ξi2 + 1
ξi+i = , (45)
by any LASSO solver are feasible in this framework. 2
• If the step size for both Doppler and delay axis
ξi − 1
αi = , (46)
is a fraction
1/ρ
of the Doppler-delay grid step, ξi+i
G
O N
M · ρ2 and D is approximately a N M × with ξ0 = 1. Another choice simply based on the iteration
2
N M · ρ matrix. Clearly, increasing the granularity of index i is αi = (i − 1)/(i + 2) [30], [31]. Both solutions
the grid quickly increases the complexity. describe a curve growing from an initial value (“far” from 1)
In order to overcome the complexity induced by searching up to 1. The associated plots, with their similar behaviors, can
grid with fine granularity, it is possible to refine the step size in be seen in Fig. 8. The most conservative choice is αi = 1,
successive phases, rather than directly defining a low fractional for which the dependency from the previous estimated values
value for the entire grid. The proposed refinement scheme is is maximized, while the less conservative choice is αi = 0,
4422 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 21, NO. 6, JUNE 2022
[39] L. Gaudio, M. Kobayashi, B. Bissinger, and G. Caire, “Performance Giulio Colavolpe (Senior Member, IEEE) received
analysis of joint radar and communication using OFDM and OTFS,” in the Dr.Ing. degree (cum laude) in telecommuni-
Proc. IEEE Int. Conf. Commun. Workshops, May 2019, pp. 1–6. cations engineering from the University of Pisa,
[40] R. Hadani, S. Rakib, M. Tsatsanis, A. Monk, A. J. Goldsmith, Italy, in 1994, and the Ph.D. degree in information
A. F. Molisch, and R. Calderbank, “Orthogonal time frequency space technologies from the University of Parma, Italy,
modulation,” in Proc. IEEE Wireless Commun. Netw. Conf. (WCNC), in 1998. Since 1997, he has been at the University
Dec. 2017, pp. 1–6. of Parma, where he is currently a Professor of
[41] G. Matz, H. Bolcskei, and F. Hlawatsch, “Time-frequency foundations telecommunications at the Dipartimento di Ingegne-
of communications: Concepts and tools,” IEEE Signal Process. Mag., ria e Architettura (DIA). In 2000, he was a Visiting
vol. 30, no. 6, pp. 87–96, Jun. 2013. Scientist at the Institut Eurécom, Valbonne, France.
[42] B. Adcock, S. Brugiapaglia, and M. King-Roskamp, “Do log factors In 2013, he was a Visiting Scientist at the European
matter? On optimal wavelet approximation and the foundations of Space Agency (ESTEC, Noordwijk, The Netherlands). His research interests
compressed sensing,” 2019, arXiv:1905.10028. include the design of digital communication systems, adaptive signal process-
[43] D. M. Arnold, H.-A. Loeliger, P. O. Vontobel, A. Kavcic, and W. Zeng, ing (with particular emphasis on iterative detection techniques for channels
“Simulation-based computation of information rates for channels with with memory), and channel coding and information theory. His research
memory,” IEEE Trans. Inf. Theory, vol. 52, no. 8, pp. 3498–3508, activity has led to more than 200 papers in refereed journals and in leading
Aug. 2006. international conferences, and 18 industrial patents. He received the Best Paper
[44] P. Raviteja, K. T. Phan, Y. Hong, and E. Viterbo, “Interference cancella- Award at the 13th International Conference on Software, Telecommunications
tion and iterative detection for orthogonal time frequency space modu- and Computer Networks (SoftCOM’05), Split, Croatia, September 2005, the
lation,” IEEE Trans. Wireless Commun., vol. 17, no. 10, pp. 6501–6515, Best Paper Award for Optical Networks and Systems at the IEEE International
Oct. 2018. Conference on Communications (ICC 2008), Beijing, China, in May 2008,
[45] W. Xu, T. Zou, H. Gao, Z. Bie, Z. Feng, and Z. Ding, “Low-complexity and the Best Paper Award at the 5th Advanced Satellite Mobile Systems
linear equalization for OTFS systems with rectangular waveforms,” Conference and 11th International Workshop on Signal Processing for Space
2019, arXiv:1911.08133. Communications (ASMS&SPSC 2010), Cagliari, Italy. He served as an
[46] J. Cheng, H. Gao, W. Xu, Z. Bie, and Y. Lu, “Low-complexity linear Editor for IEEE T RANSACTIONS ON W IRELESS C OMMUNICATIONS, IEEE
equalizers for OTFS exploiting two-dimensional fast Fourier transform,” T RANSACTIONS ON C OMMUNICATIONS, and IEEE W IRELESS C OMMUNI -
2019, arXiv:1909.00524. CATIONS L ETTERS , and an Executive Editor for Transactions on Emerging
[47] R. E. Blahut, Principles and Practice of Information Theory. Reading, Telecommunications Technologies (ETT).
MA, USA: Addison-Wesley, 1987.
[48] B. Ai et al., “Challenges toward wireless communications for high-speed Giuseppe Caire (Fellow, IEEE) was born in Torino,
railway,” IEEE Trans. Intell. Transp. Syst., vol. 15, no. 5, pp. 2143–2158, in 1965. He received the B.Sc. degree in electrical
Oct. 2014. engineering from the Politecnico di Torino in 1990,
[49] E. Haas, “Aeronautical channel modeling,” IEEE Trans. Veh. Technol., the M.Sc. degree in electrical engineering from
vol. 51, no. 2, pp. 254–264, Mar. 2002. Princeton University in 1992, and the Ph.D. degree
[50] G. N. Lilis, D. Angelosante, and G. B. Giannakis, “Sound field reproduc- from the Politecnico di Torino in 1994.
tion using the Lasso,” IEEE Trans. Audio, Speech, Language Process., He was a Post-Doctoral Research Fellow with
vol. 18, no. 8, pp. 1902–1912, Nov. 2010. the European Space Agency (ESTEC, Noordwijk,
[51] G. Wunder, S. Stefanatos, A. Flinth, I. Roth, and G. Caire, “Low- The Netherlands) from 1994 to 1995, an Assistant
overhead hierarchically-sparse channel estimation for multiuser wide- Professor in telecommunications with the Politec-
band massive MIMO,” IEEE Trans. Wireless Commun., vol. 18, no. 4, nico di Torino, an Associate Professor with the
pp. 2186–2199, Apr. 2019. University of Parma, Italy, a Professor with the Department of Mobile
Communications, Eurecom Institute, Sophia-Antipolis, France, a Professor
of electrical engineering with the Viterbi School of Engineering, University
of Southern California, Los Angeles, and is currently an Alexander von
Humboldt Professor with the Faculty of Electrical Engineering and Computer
Science, Technical University of Berlin, Germany. His main research interests
are in the field of communications theory, information theory, and channel
and source coding with particular focus on wireless communications. He has
served in the Board of Governors for the IEEE Information Theory Society
Lorenzo Gaudio (Graduate Student Member, IEEE) from 2004 to 2007, and as an Officer from 2008 to 2013. He was the
received the M.Sc. degree (cum laude) in commu- President of the IEEE Information Theory Society in 2011. He received the
nication engineering from the University of Parma, Jack Neubauer Best System Paper Award from the IEEE Vehicular Technology
Parma, Italy, in 2017, and the Ph.D. degree in infor- Society in 2003, the IEEE Communications Society and Information Theory
mation technology with the Department of Engineer- Society Joint Paper Award in 2004 and in 2011, the Okawa Research
ing and Architecture, University of Parma in 2021. Award in 2006, the Alexander von Humboldt Professorship in 2014, the
His main research interests include digital commu- Vodafone Innovation Prize in 2015, an ERC Advanced Grant in 2018, the
nications systems, channel coding and information Leonard G. Abraham Prize for best IEEE J OURNAL ON S ELECTED A REAS
theory, and signal processing. IN C OMMUNICATIONS paper in 2019, and the IEEE Communications Society
Edwin Howard Armstrong Achievement Award in 2020, and was a recipient
of the 2021 Leibinz Prize of the German National Science Foundation (DFG).