Introduction
Delay-Doppler (DD) domain modulation is a communication approach for doubly dispersive channels that is robust to Doppler spread and delay spread simultaneously [1]. Time-varying wireless multipath channels have a sparse representation in the DD domain. This has recently been exploited by Orthogonal Time Frequency Space (OTFS) modulation which modulates data symbols using basis functions in the DD domain [1], [2], [3], [4], [5], [6]. OTFS has advantages compared to traditional orthogonal frequency division multiplexing (OFDM) which suffers from inter-carrier interference (ICI) in doubly dispersive channels [1], [2], [3], but there are significant channel estimation challenges for OTFS.
In this paper, we present a new OFDM based DD domain waveform, which we call DD-OFDM. It has the same robustness to Doppler spread as OTFS. We show that DD-OFDM has more accurate and simpler channel estimation, and a superior symbol error rate performance compared to OTFS. DD-OFDM also has lower out-of-band (OOB) emissions.
Early work on communication over the doubly dispersive channel took a time-frequency signalling approach [7], [8], [9]. In time-frequency signalling, data symbols are modulated using time-frequency shifted versions of a prototype pulse. Standard OFDM can be viewed within this framework, where the prototype pulse is a rectangular waveform at the symbol rate, and the data symbols of each subcarrier can be interpreted as frequency shifted versions of this pulse. The focus of time-frequency signalling was on the design of transmit and receive pulses to overcome inter symbol interference (ISI) and ICI [8], [9], [10]. This is a challenge when channels are fast fading, with high Doppler and delay spread, which cause ICI and ISI respectively, which limits the time-frequency approaches.
OTFS is a DD signalling approach that works directly in the DD domain. The key idea of OTFS is to multiplex information symbols using basis functions that are nearly localized in the DD domain [1], [3]. In this domain, there are fewer channel parameters and they vary more slowly, compared to the time-frequency domain. The doubly dispersive channel causes these basis functions to undergo a translation along the delay axis due to the time shift caused by the path delay, and a translation along the Doppler axis due to the frequency shift caused by the path Doppler shift, with an additional multiplicative phase shift term. The resulting baseband input output (I/O) relation for OTFS modulation (with rectangular pulses) is a twisted convolution [1], [4], [11]. Although twisted convolution is a complicated relationship, the channel sparsity in the DD domain can be exploited for efficient equalization/detection [4], [5], [12], [13], [14], [15], [16].
OTFS implementations have a standard OFDM front-end that uses wide subcarrier spacings1 [2], [3], [17], [18]. There are critical challenges in this approach, in terms of channel estimation and equalization. The DD baseband model involves discretizing path delays and Doppler shifts to integer multiples (i.e. taps) of a DD grid resolution. The delay resolution is given by the inverse of the bandwidth, whereas the Doppler resolution is the inverse of the DD symbol time. A key difficulty in OTFS equalization is that path Doppler shifts appear as phase rotation terms in the twisted convolution equation. As a result, OTFS requires knowledge of not only DD channel tap gains but also the path Doppler shifts which are real valued. Equalization performance depends on the accuracy of the estimated channel information [5], [19]. In general, there is sufficient resolution along the delay dimension due to the wide bandwidth [5]. However, the Doppler resolution level is limited since the symbol time has to be small, due to latency constraints and a need to stay within the coherence period of the DD domain channel. As a result, non-integer fractional Doppler shifts need to be considered for practical implementations [5], [19], [20], [21], [22].
Several DD channel estimation schemes have been proposed for OTFS over non-integer fractional Doppler channels. In [5], an efficient embedded pilot based channel estimation scheme was introduced, where guard bands were used around the DD domain pilot symbol which enabled channel measurement in the same OTFS symbol. The approach was not applicable to non-integer channels, however a number of related approaches have since been developed based on [5], which address fractional Doppler to an extent, either at a significant increase in complexity or under special assumptions. In [19] and [21] sparse Bayesian learning based models were proposed to estimate the Doppler shifts from the received pilot symbols. In [20] a non-integer channel was approximated by an integer channel by treating each received pilot symbol as an individual path. In [22] the model was simplified by assuming that there is at most one path in a delay bin, and in [23] a time domain interpolation method was proposed.
In this paper, we propose a new DD-OFDM modulation approach that avoids the non-integer fractional Doppler estimation problem by employing micro OFDM subcarriers (which have much smaller spacing than the Doppler spread) and exploiting the structure of the resulting inter-subcarrier interference to estimate the DD channel. The resulting equalization task includes a phase compensation term that depends on the path delays. This term can be estimated due to the high resolution in the delay dimension of the DD baseband model. Our approach involves multiplexing data in the DD domain by precoding across a large number of closely spaced micro OFDM subcarriers. Our DD-OFDM waveform has a simple precoded OFDM implementation. It offers simpler channel estimation and superior symbol error rate (SER) performance compared to OTFS, and also has much lower out-of-band (OOB) emissions.
The outline of the paper is as follows. In Section II, we introduce the doubly dispersive channel model. In Section III, we present our DD modulation scheme, DD-OFDM, by introducing micro-subcarriers and precoding of the micro-subcarrier symbols. In Section VII, we present the DD-OFDM receiver and derive the baseband I/O relationship for integer Doppler channel, and in Section VII-C, we present the I/O relationship for general non-integer fractional Doppler case. In Section VIII, we present a simple channel estimation scheme for DD-OFDM, utilizing the I/O relationship derived in Section VII-C. In Section IX, we present the DD-OFDM baseband model for a non-integer fractional delay and fractional Doppler channel, and compare the channel estimation accuracy of DD-OFDM and OTFS in such channels using numerical simulation. In Section X, we present symbol-error rate (SER) and spectral efficiency comparisons of OTFS and DD-OFDM. In Section XI, we present our conclusions.
Doubly Dispersive Channel Model
This section presents the channel model, and highlights challenges for standard OFDM modulation when the channel is both delay spread and time-varying.
A. Channel Model
We consider the standard channel model with P paths, where for each path \begin{equation*} r(t) = y(t) + z(t), \tag{1}\end{equation*}
\begin{equation*} y(t) = \sum _{p=0}^{P-1} h_{p} e^{j2\pi \nu _{p} t} x(t- \tau _{p}), \tag{2}\end{equation*}
The channel is doubly dispersive when it is both frequency selective and time varying (i.e. time selective). More specifically, frequency selectivity corresponds to when the delay spread
The DD domain coherence period is defined as the time duration over which the parameters
An assumption that the path parameters remain constant over the transmitted symbol time is implicit in all DD domain modulation schemes [1], [2], [3], [4], [5], i.e. while the symbol time is greater than the channel coherence time, it must be less than the DD domain coherence period.
B. Standard OFDM in Doubly Dispersive Channels
In traditional OFDM, the subcarrier frequencies are separated by
In 3GPP LTE, the downlink uses traditional OFDM with
Delay-Doppler OFDM Modulation
In this section, we present our new DD domain precoded OFDM waveform, which involves employing micro-subcarriers and a new DFT based precoding approach. We call this delay-Doppler OFDM (DD-OFDM).
A. Micro-Subcarrier OFDM
We propose to use an OFDM symbol time that is much longer than the channel coherence time. This long-symbol approach corresponds to having micro-subcarriers, where the OFDM subcarrier spacing is much smaller than the Doppler spread. This small subcarrier spacing means that our DD-OFDM symbol is matched to the DD domain coherence period, enabling the DD domain channel parameters to be estimated efficiently.
In our Micro-Subcarrier OFDM, we replace each traditional OFDM subcarrier (of width
The component of the transmitted symbol corresponding to frequency-frame \begin{equation*} x^{(m)}(t) = \frac {1}{\sqrt {NT}}\sum _{k=0}^{N-1} \tilde {x}^{(m)}_{k} e^{j2\pi \Delta f \left({m+\frac {k}{N}}\right)t}, t \in \left [{-T_{cp},NT}\right)\end{equation*}
The transmitted symbol, corresponding to all M frequency-frames, is \begin{equation*} x(t) =\frac {\sum _{m=0}^{M-1} x^{(m)}(t)}{{\sqrt {M}}} = \frac {1}{\sqrt {MNT}}\sum _{s=0}^{MN-1} \tilde x_{s} e^{j 2 \pi s \frac {\Delta f}{N} t} \tag{3}\end{equation*}
Note that our micro-subcarrier approach is not a simple case of taking DFT-precoded OFDM and making the subcarrier spacings narrower. It requires a completely different modulation and precoding approach to exploit the structure of the significant ICI that is introduced by the narrow subcarriers. Additionally, it is not possible to simply use single tap equalization in the frequency domain due to ICI. It requires a multi-tap DD domain equalization approach.
In the next subsection, we present our precoding approach for our micro-subcarrier symbols. A block diagram of our overall DD-OFDM modulation scheme is shown in Fig. 1. In Section VII, we will present the input-ouput relationship for DD-OFDM. In Section VIII, we will present a DD domain equalization approach based on the delay-Doppler channel taps that can be obtained by DD domain channel estimation.
B. DD Domain Precoding
In this subsection, we present our precoding approach for our micro-subcarrier symbols. The approach is a mapping from the delay-Doppler domain into the frequency-frames, in order to create the DD-OFDM symbol. Fig. 2 presents an overview of the precoding.
Delay-Doppler precoding: Conversion from Delay-Doppler data symbols to micro-subcarrier symbols.
The data symbols \begin{equation*} \tilde {x}^{(m)}_{k}:= \frac {1}{\sqrt {M}}\sum _{l=0}^{M-1} \hat {x}^{(l)}_{k} e^{-j 2\pi \frac {ml}{M}} \tag{4}\end{equation*}
As shown in Fig. 2, we place these frequency-frame-Doppler domain symbols on the \begin{equation*} s^{(m)}_{k}:= mN+ k \tag{5}\end{equation*}
C. DD-OFDM Symbol
The transmitted DD-OFDM symbol (3) can be written in terms of the subcarrier indices in (5), as \begin{equation*} x(t) = \frac {1}{\sqrt {MNT}}\sum _{m=0}^{M-1} \sum _{k=0}^{N-1} \tilde {x}^{(m)}_{k} e^{j 2\pi s^{(m)}_{k}\frac {\Delta f}{N} t} \tag{6}\end{equation*}
We will analyze the DD-OFDM waveform from the perspective of data carrying DD basis functions. To present the basis functions, we first define the function \begin{equation*} \mathcal {F}_{A}(f):= \frac {1}{A} \sum _{a=0}^{A-1}e^{-j2\pi \frac {a}{A} f} \tag{7}\end{equation*}
The DD-OFDM symbol in (6) can be expressed using basis functions as follows:\begin{equation*} x(t):= \sum _{l=0}^{M-1} \sum _{k=0}^{N-1} \hat {x}^{(l)}_{k} \zeta ^{(l)}_{k}(t), \tag{8}\end{equation*}
\begin{equation*} \zeta ^{(l)}_{k}(t):= \frac {1}{\sqrt {NT}}e^{j 2\pi k \frac {\Delta f}{N}t} \mathcal {F}_{M}\left ({l-\frac {t}{T/M}}\right) \tag{9}\end{equation*}
Theorem 1:
The basis functions \begin{equation*} \int _{0}^{NT} {\zeta }^{(l)}_{k}(t) {\zeta ^{*}}^{(l')}_{k'}(t) dt = \frac {1}{M}\delta [k-k'] \delta [l-l'] \tag{10}\end{equation*}
Proof:
See Appendix A.
In the following section, we present a comparison of DD-OFDM with OTFS in terms of the basis functions. We also compare the peak-to-average power ratio (PAPR) and the implemenation complexitites. We will show that the DD-OFDM scheme has identical PAPR, with a slightly higher computational complexity. Later, in Section V, we show that DD-OFDM has lower OOB emission peaks compared to OTFS, and in Sections VIII and IX, we show that DD-OFDM has better channel estimation performance. In Section X, we show that DD-OFDM has better symbol-error rate (SER) and spectral efficiency performance, using numerical simulation.
Comparison of OTFS and DD-OFDM
In this section, we compare OTFS and DD-OFDM in terms of their basis functions and implementation complexity, highlighting their differences.
The block diagram of OTFS modulation [2] is shown in Fig. 3. By comparing with DD-OFDM in Fig. 1, it can be noted that our DD-OFDM modulation uses a single
A. Basis Functions
The basis functions \begin{equation*} \phi ^{(l)}_{k}(t):= \frac {1}{\sqrt {NT}}e^{j 2\pi \frac {nk}{N}} \mathcal {F}_{M}\left ({l - \frac {t}{T/M}}\right) \tag{11}\end{equation*}
By inspection of (9) and (11), we observe that both OTFS and DD-OFDM basis functions have a structure where each basis function is a product of a tone component (see Fig. 4(a)) and a pulse train (see Fig. 4(b)). The tone component for DD-OFDM is the continuous sinusoid
Both DD-OFDM and OTFS have the same pulse train component,
It can be seen from Fig. 4(c) that the difference in the tone component leads to a notable difference in the basis functions for OTFS and DD-OFDM. From Fig. 5, we can also see that the difference between the basis functions does not vanish with larger N. In this paper, we will show that DD-OFDM has lower out-of-band emissions, simpler channel estimation and superior Symbol Error Rate (SER) performance, due to these different basis functions.
B. Time-Delay Domain Conversion and Implementation Complexity
The way that DD-OFDM converts DD domain symbols to Time-Delay (TD) domain symbols (i.e. transmitted samples) is also different from the way OTFS does this. In OTFS, the conversion is accomplished by taking an N point DFT along the Doppler axis. In contrast, for DD-OFDM, the relation between the DD and TD symbols is given as \begin{equation*} x^{(l)}_{n} = \frac {1}{\sqrt {N}}\sum _{k=0}^{N-1} \hat {x}^{(l)}_{k} e^{-j2\pi \frac {k}{N}\left ({n+\frac {l}{M}}\right)} \tag{12}\end{equation*}
We note that TD symbols
C. Peak to Average Power Ratio
The PAPR for DD-OFDM is the same as that of OTFS, since the time domain symbols are obtained by a N point DFT of the phase shifted data symbols as shown in (12).
Out of Band Emissions
In this section, we show that DD-OFDM has lower out of band (OOB) emissions compared to OTFS.
A. Spectra of Basis Functions
We start with a comparison of the basis functions in the frequency domain. We take a Fourier transform of the basis functions of DD-OFDM and OTFS. Let \begin{align*} |Z^{(l)}_{k}(f)| &= \frac {1}{M}\Bigg |\sum _{m=0}^{M-1} e^{-j2\pi \frac {m\left ({l-\frac {MN}{2}}\right)}{M}} \\ &\phantom {sdfjnsknfkks}\text {sinc}\left ({\frac {f}{\Delta f/N}-(mN+k)}\right)\Bigg | \tag{13}\\ |\Phi ^{(l)}_{k} (f)| &= \left |{\mathcal {F}_{N}\left ({\frac {f}{\Delta f/N}- k}\right)}\right | \\ &\phantom {sdjf}\frac {1}{M}\left |{\sum _{m=0}^{M-1} e^{-j2\pi \frac {m\left({l-\frac {M}{2}}\right)}{M}} \text {sinc}\left ({\frac {f}{\Delta f}-m}\right) }\right | \tag{14}\end{align*}
For DD-OFDM, we note from (13) that the spectrum of the basis functions has the sinc function peaks at
For OTFS, we note from (14) that the basis functions have spectral peaks approximately at the same frequencies as for DD-OFDM. However, the peaks are not constant across the band
We will now show that this OTFS basis function behaviour, leads to higher expected OOB emission peaks for the OTFS waveform compared to DD-OFDM waveform.
B. Expected OOB Emissions
We define
Similarly, let
Our following theorem presents the expected power spectral density of the two waveforms.
Theorem 2:
Suppose that the data symbols \begin{align*} \mathbb {E}[|X(f)|^{2}] = \frac {1}{M}\sum _{m=0}^{M-1} \sum _{k=0}^{N-1} \textit {sinc}^{2}\left ({\frac {f}{\Delta f/N} - (mN+k)}\right) \\{}\tag{15}\end{align*}
\begin{equation*} \mathbb {E}[|X_{\textit {otfs}}(f)|^{2}] = \frac {1}{M}\sum _{m=0}^{M-1} \textit {sinc}^{2}\left ({\frac {f}{\Delta f} - m}\right) \tag{16}\end{equation*}
Proof:
See Appendix A.
From Theorem 2, it can be noted the expected power spectral density of OTFS is equivalent to an OFDM waveform with M subcarriers with subcarrier spacing
Fig. 7 shows the power spectral density of both DD-OFDM, and OTFS, for
Frequency Domain Cyclic Replication
In this section, we propose a cyclic replication of a small number of the micro subcarrier symbols for DD-OFDM, which allows for a simpler baseband model that will be presented in the next section.
Notice that the transmitted signal undergoes doubly dispersive fading, as in (2), before reaching the receiver and that the Doppler shifts are in the range
We add \begin{align*} &{s}^{(-1)}_{N-N_{g}} \ldots s^{(-1)}_{N-1}~~s^{(0)}_{0} \ldots s^{(0)}_{N-1} ~\ldots \\ &\qquad \qquad \quad \ldots ~s^{(M-1)}_{0}\ldots s^{(M-1)}_{N-1}~s^{(M)}_{0} \ldots s^{(M)}_{N_{g}-1} \tag{17}\end{align*}
For the subcarrier symbols on the lower subframe (indexed by
This gives the following ordering of micro-subcarrier symbols across the \begin{align*} &\tilde {x}^{(M-1)}_{N-N_{g}} \ldots \tilde {x}^{(M-1)}_{N-1}~\tilde {x}^{(0)}_{0} \ldots \tilde {x}^{(0)}_{N-1} \ldots \\ &\qquad \qquad \quad \ldots ~\tilde {x}^{(M-1)}_{0} \ldots \tilde {x}^{(M-1)}_{N-1} \tilde {x}^{(0)}_{0} \ldots \tilde {x}^{(0)}_{N_{g}-1} \tag{18}\end{align*}
DD-OFDM block diagram with frequency domain cyclic replication of
Remark 1:
Cyclic replication on both sides is used since Doppler shifts can take either positive or negative values. In contrast, cyclic repetition is used in the time domain to deal with delay spread (as in standard OFDM) and then a cyclic prefix suffices due to delays being non-negative.
A. Impact on Spectral Efficiency
The spectral efficiency (transmitted symbols/sec/Hz) depends on the following factors: the DD grid size \begin{align*} &\left ({NT+N_{d}\frac {T}{M}}\right)\left ({M\Delta f + 2N_{g} \frac {\Delta f}{N}}\right) \\ &\qquad \qquad \qquad \quad = MN + 2N_{g} + N_{d} + \frac {2N_{g} N_{d}}{MN} \tag{19}\end{align*}
\begin{equation*} \frac {MN}{MN+2N_{g} + N_{d}} \tag{20}\end{equation*}
Note that (20) can be expressed as \begin{equation*} \left ({1 + \frac {1}{M}\frac {2N_{g}}{N} + \frac {1}{N} \frac {N_{d}}{M} }\right)^{-1} \approx \left ({1 + \frac {\nu _{\max }}{M\Delta f} + \frac {\tau _{\max }}{NT} }\right)^{-1}\end{equation*}
Delay-Doppler Domain Receiver
In this section, we present the receiver for our DD-OFDM waveform and derive the baseband I/O relation for DD-OFDM in an integer Doppler channel. We then consider the general case of non-integer fractional Doppler channels, using the same receiver.
A. Receiver
For sake of convenience, let
We employ a matched filtering receiver utilizing the orthogonality of the DD-OFDM basis functions. The DD received symbol \begin{align*} \hat {y}^{(l')}_{k'} &:= \int _{0}^{NT} y(t) {\zeta ^{*}}^{(l')}_{k'}(t) dt \tag{21}\\ &= \frac {1}{\sqrt {M}} \sum _{m=0}^{M-1} e^{j 2 \pi \frac {ml'}{M}} \tilde {y}_{mN+k'} \tag{22}\end{align*}
\begin{equation*} \tilde {y}_{mN+k'}:= \frac {1}{\sqrt {MNT}}\int _{0}^{NT} y(t) e^{-j2\pi (mN+k')\frac {\Delta f}{N} t } dt \tag{23}\end{equation*}
From (22), we note that matched filtering with DD-OFDM basis functions is equivalent to taking an IDFT along the frequency-frame dimension m on the received OFDM subcarrier symbols. Hence, we first focus on obtaining the subcarrier symbols. The transmitted signal is \begin{equation*} y(t) = \sum _{p=0}^{P-1} \sum _{s=-N_{g}}^{MN+N_{g}-1} h_{p} e^{-j2\pi \frac {s \Delta f}{N}\tau _{p}} e^{j2\pi (s+k_{p}) \frac {\Delta f}{N} t} \tilde {x}_{s}. \tag{24}\end{equation*}
Hence, evaluating the Fourier transform in (23) of \begin{align*} &\tilde {y}_{mN+k'} = \sum _{p=0}^{P-1} \sum _{s=-N_{g}}^{MN+N_{g}-1} h'_{p} e^{-j2\pi \frac {sl_{p}}{MN} }\tilde {x}_{s} e^{j\pi (s-mN-k'+k_{p})} \\ &\qquad \qquad \qquad \quad \qquad \text {sinc}\left ({s-(mN+k'-k_{p})}\right) \tag{25}\end{align*}
B. Integer Doppler Channel
We denote \begin{equation*} \tilde {y}^{(m)}_{k'}:= \sum _{p=0}^{P-1} h'_{p} e^{-j2\pi (mN+k'-k_{p}) \frac {l_{p}}{MN}} \tilde {x}[m,k'-k_{p}] \tag{26}\end{equation*}
\begin{align*} \tilde {x}[m,k]:= \begin{cases} \displaystyle \tilde {x}^{(m)}_{k} & \text {if} ~{k \in [{0,N-1}]} \\ \displaystyle \tilde {x}^{(m-1)_{M}}_{(k)_{N}} & \text {if} ~{k < 0}\\ \displaystyle \tilde {x}^{(m+1)_{M}}_{(k)_{N}} & \text {if} ~{k > N-1}\\ \end{cases} \tag{27}\end{align*}
Using (26) and (4), from (22), we obtain the DD domain baseband I/O equation for the integer Doppler channel as \begin{align*} \hat {y}^{(l')}_{k'} = \sum _{p=0}^{P-1} \hat {h}'_{p} e^{-j2\pi \frac {k' l_{p}}{MN}} \sum _{l=0}^{M-1}\mathcal {F}_{M}(l_{p}-l'+l) \hat {x}[l,k'-k_{p}] \\{}\tag{28}\end{align*}
\begin{align*} \hat {x}[l,k]:= \begin{cases} \displaystyle \hat {x}^{(l)}_{k} & \text {if} ~{k \in [{0,N-1}]}\\ \displaystyle e^{j2\pi \frac {l}{M}}\hat {x}^{(l)}_{(k)_{N}} & \text {if} ~{k < 0}\\ \displaystyle e^{-j2\pi \frac {l}{M}}\hat {x}^{(l)}_{(k)_{N}} & \text {if} ~{k > N-1}\\ \end{cases} \tag{29}\end{align*}
Since \begin{equation*} \hat {y}^{(l')}_{k'} = \sum _{p=0}^{P-1} \hat {h}'_{p} e^{-j2\pi \frac {k' l_{p}}{MN}} \hat {x}[(l'-l_{p})_{M},k'-k_{p}] \tag{30}\end{equation*}
Note that the above twisted convolution equation has a path delay dependent phase compensation term \begin{equation*} \hat {y}^{(l')}_{k'} = \sum _{p=0}^{P-1} \hat {h}'_{p} e^{j2\pi \frac {l' k_{p}}{MN}} \hat {x}^{(l'-l_{p})_{M}}_{(k'-k_{p})_{N}} \tag{31}\end{equation*}
In the next section, we will consider a general non-integer Doppler channel and show that a similar baseband I/O relationship holds for DD-OFDM, where the phase compensation term depends only on the path delays. We will also present a practical channel estimation scheme which utilizes this structure of our DD-OFDM baseband model.
C. Non-integer Doppler Channel
For the non-integer Doppler case, there is more Doppler spread in the baseband due to side-lobes of the sinc function. We choose a sufficiently large number of cyclic micro-subcarriers to deal with the spread of the sinc function, as follows. Let
We present our main result on DD-OFDM baseband equations for practical non-integer Doppler channels in the following Theorem 3.
Theorem 3:
The DD-OFDM baseband equations for a general non-integer Doppler channel are\begin{equation*} \hat {y}^{(l')}_{k'} = \sum _{p=0}^{P-1} \sum _{i=-N_{g}}^{N_{g}} \hat {h}_{p}[i] e^{-j2\pi \frac {k' l_{p}}{MN}} \hat {x}[(l'-l_{p})_{M},k'-i] \tag{32}\end{equation*}
Proof:
See Appendix A.
As can be seen from (32) in Theorem 3, the phase compensation term for DD-OFDM in the non-integer Doppler channel only depends on the path delays. Here, each path p gives rise to multiple Doppler taps
Channel Estimation for DD-OFDM
In this section, we describe a practical channel estimation scheme for DD-OFDM. We consider the high-SNR regime to highlight the effect of the unknown phase compensation term and the number of considered taps. We apply the same method to OTFS and compare the two schemes.
A. Channel Estimation Scheme
Consider the pilot scheme in [5], (which considered OTFS with rectangular pulses, but did not consider fractional Doppler channels), where a pilot symbol is placed at location \begin{align*} \hat {x}^{(l)}_{k} =\begin{cases} \displaystyle 1 & \text {if} ~{l= l_{1} ~{\mathrm {and}} ~k=k_{1}}\\ \displaystyle 0 & \text {if} ~{(l,k)\neq (l_{1},k_{1}), |l-l_{1}| \leq l_{\max },}\\ \displaystyle &\text {and}~ {|k-k_{1}| \leq 2N_{g}} \end{cases} \tag{33}\end{align*}
We suppose \begin{equation*} \hat {y}^{(l)}_{k} = \sum _{p=0}^{P-1} \sum _{i=-N_{g}}^{N_{g}} \hat {h}_{p}[i] e^{-j2\pi \frac {k l_{p}}{MN}} \hat {x}^{(l-l_{p})}_{k-i} \tag{34}\end{equation*}
\begin{align*} \hat {y}^{(l)}_{k} &= \sum _{p=0}^{P-1} \sum _{i=-N_{g}}^{N_{g}} \hat {h}_{p}[i] e^{-j2\pi \frac {k l_{p}}{MN}} \delta [l-(l_{1}+l_{p})]\delta [k-(k_{1}+i)] \\ &= \sum _{p=0}^{P-1} \sum _{i=-N_{g}}^{N_{g}} \hat {h}_{p}[i] e^{-j2\pi \frac {k (l-l_{1})}{MN}} \delta [l-(l_{1}\!+\!l_{p})]\delta [k\!-\!(k_{1}\!+\!i)] \\{}\tag{35}\end{align*}
The observed symbol
The DD domain channel coefficient for each transmitted and received symbol pair
This approach for DD-OFDM channel estimation is practical since it directly utilizes the baseband impulse response, and does not require additional knowledge such as the number of individual paths, or additional processing to obtain path level information. We can simply treat each delay-Doppler tap at delay index
Note that this efficient channel estimation approach for non-integer fractional Doppler channels can also be taken for OTFS, however, it cannot achieve the same overall accuracy as DD-OFDM (as will be shown in Section VIII-B). For OTFS, a significant error is incurred during the channel matrix construction, since the phase compensation term for OTFS is computed using the integer Doppler tap values instead of the path Doppler shift.
The baseband equations for OTFS are given by [6] as \begin{align*} \hat {y}^{(l')}_{k'} &= \sum _{p=0}^{P-1} h'_{p} e^{j2\pi \frac {l'}{M}\frac {k_{p}}{N}} \sum _{l=0}^{M-1} \sum _{k= 0}^{N-1} \mathcal {F}_{M}(l_{p}-l'+l) \\ &\quad \mathcal {F}_{N}(k'-k-k_{p}) \hat {x}^{(l)}_{k} e^{-j2\pi \frac {k'-k_{p}}{N} \mathbf {1}(l' < l_{p})} \tag{36}\\ &= \sum _{p=0}^{P-1} h'_{p} e^{j2\pi \frac {l'}{M}\frac {k_{p}}{N}} \sum _{k= 0}^{N-1} \mathcal {F}_{N}(k'-k-k_{p}) \hat {x}^{(l'-l_{p})_{M}}_{k} \\ &\quad e^{-j2\pi \frac {k'-k_{p}}{N} \mathbf {1}(l' < l_{p})} \tag{37}\end{align*}
For comparison, we consider OTFS with full cyclic prefix (OTFS-FCP) [11], where cyclic prefix symbols are used in the delay-Doppler frame, which is equivalent to adding a time-domain cyclic prefix at the beginning of each OTFS frame. This is in contrast to OTFS with reduced cylic prefix (OTFS-RCP), where only a single time-domain cyclic prefix is added at beginning of the entire OTFS symbol. For FCP, the data symbols
By considering S significant side-lobes of the \begin{align*} \hat {r}^{(l')}_{k'} &\approx \sum _{p=0}^{P-1} h'_{p} e^{j2\pi \frac {l'}{M}\frac {k_{p}}{N}} \sum _{i= \lfloor k_{p}\rfloor -S}^{\lfloor k_{p}\rfloor +S} \mathcal {F}_{N}(i-k_{p}) \hat {d}^{(l'-l_{p})_{M-M_{cp}}}_{(k'-i)_{N}} \\{}\tag{38}\\ &\approx \sum _{p=0}^{P-1} \sum _{i= \lfloor k_{p}\rfloor -S}^{\lfloor k_{p}\rfloor +S} h'_{p} e^{j2\pi \frac {l'}{M}\frac {i}{N}} \mathcal {F}_{N}(i-k_{p}) \hat {d}^{(l'-l_{p})_{M-M_{cp}}}_{(k'-i)_{N}} \\ &=\sum _{p=0}^{P-1} \sum _{i= -N_{g}}^{N_{g}} g_{p}[i] e^{j2\pi \frac {l'}{M}\frac {i}{N}} \hat {d}^{(l'-l_{p})_{M-M_{cp}}}_{(k'-i)_{N}} \tag{39}\end{align*}
B. Comparison of Channel Estimation Error
In this subsection, we compare the accuracy of our channel estimation scheme for DD-OFDM and OTFS treating each tap in the impulse response as an individual path with the corresponding observed gain.
Consider the vectorized input-output relations as
We define the normalized mean square error (NMSE) as \begin{equation*} \text {NMSE}(N_{g}):= \frac {\Vert H - H_{N_{g}}\Vert ^{2}}{\Vert H\Vert ^{2}} \tag{40}\end{equation*}
We compare the normalized mean square error (NMSE) incurred by using the integer Doppler path approximation for both OTFS and DD-OFDM.
Following [5] and [13], we consider the 3GPP EVA model for the power delay profile [26], with delays rounded to the nearest integer taps, and a Jakes model for the path Doppler shifts. We consider a receiver speed of 200 kmph and a carrier frequency of 4 GHz, and the parameter values
It can be seen from Fig. 9 that DD-OFDM channel estimation is much more accurate in non-integer Doppler channels. Hence, the proposed practical channel estimation scheme which directly uses the channel impulse response is sufficient for DD-OFDM, unlike OTFS where more sophisticated methods with additional processing complexity are required to achieve the same reconstruction accuracy.
The Non-Integer Delay and Non-Integer Doppler Channel
In this section we consider the general case of non-integer fractional path delays, and show that our DD-OFDM scheme maintains its advantages over OTFS in this general case. In doing so, we provide extra support and insight into how high delay resolution (or equivalently wide signal bandwidth) leads to an integer delay tap model for DD-OFDM.
A. DD-OFDM With Non-integer Fractional Path Delays and Fractional Doppler shifts
For a non-integer fractional delay channel where \begin{align*} \hat {y}^{(l')}_{k'} &= \sum _{p=0}^{P-1} \sum _{i=-N_{g}}^{N_{g}} \hat {h}'_{p}[i] e^{-j2\pi \frac {k'}{N} \frac {l_{p}}{M}} \\ &\qquad \quad \sum _{l=0}^{M-1} \mathcal {F}_{M}(l_{p}-l'+l) \hat {x}[l,k'-i] \tag{41}\end{align*}
\begin{align*} \hat {y}^{(l')}_{k'} &\approx \sum _{p=0}^{P-1} \sum _{s=-S_{d}}^{S_{d}} \sum _{i=-N_{g}}^{N_{g}} \hat {h}'_{p}[\lfloor l_{p} \rfloor + s,i] e^{-j2\pi \frac {k'}{N} \frac {l_{p}}{M}} \\ &\quad \hat {x}[l'-\lfloor l_{p}\rfloor -s,k'-i] \\ &{= \sum _{p=0}^{P-1} \sum _{q=\lfloor l_{p} \rfloor -S_{d}}^{\lfloor l_{p} \rfloor + S_{d}} \sum _{i=-N_{g}}^{N_{g}} \hat {h}'_{p}[q,i] e^{-j2\pi \frac {k'}{N} \frac {l_{p}}{M}} \hat {x}[l'-q,k'-i]} \\{}\tag{42}\end{align*}
Note that M is very large due to wide bandwidth, and hence \begin{align*} \hat {y}^{(l')}_{k'} &\approx \sum _{p=0}^{P-1} \sum _{i=-N_{g}}^{N_{g}} \sum _{q=-N_{d}}^{N_{d}} \hat {h}'_{p}[q,i] e^{-j2\pi \frac {k'q}{MN}} \hat {x}[l'-q,k'-i] \\ &= \sum _{i=-N_{g}}^{N_{g}} \sum _{q=-N_{d}}^{N_{d}} \hat {h}[q,i] e^{-j2\pi \frac {k'q}{MN}} \hat {x}[l'-q,k'-i] \tag{43}\end{align*}
Hence for large values of M, a non-integer delay channel for the DD-OFDM baseband channel is closely approximated by an integer delay channel with more effective paths. The error in the phase compensation vanishes by increasing the value of M or equivalently bandwidth. These effective paths are all that can be measured, in practice, at the system sample rate, since it is only possible to measure the energy in each bin (tap), giving an effective integer-delay channel model with a larger number of paths.
B. Channel Estimation Error
To compare the channel estimation error, we consider numerical simulation for the 3GPP EVA model [26] with same parameters as in Section VIII-B. However, the path delays are now real valued numbers, and not rounded to integers. We choose the number of significant delay taps per path (i.e. the number of effective paths), to be
In Fig. 10, we present the channel estimation error of our channel estimation scheme, for DD-OFDM and OTFS, for a channel with both fractional delay and fractional Doppler, for a UE speed of
Channel estimation error with fractional non-integer delay and non-integer Doppler channel for UE speed
In Fig. 11, we present the channel estimation results for a higher UE speed of
Channel estimation error with fractional non-integer delay and non-integer Doppler channel for UE speed
Symbol Error Rate and Spectral Efficiency
In this section, we compare the Symbol Error Rate (SER) and spectral efficiency performance of OTFS and DD-OFDM using numerical simulations.
The path delays and gains of the channel are realized according to the power delay profile specified in the Extended Vehicular A (EVA) model [26]. See Table 1. For each path p, the Doppler shift
We consider three schemes, namely DD-OFDM, OTFS with reduced cylic prefix (OTFS-RCP) and OTFS-FCP. For DD-OFDM, the number of cyclic micro-subcarriers (i.e.
We adopt the Message Passing (MP) algorithm of [5] to perform equalization/detection. The delay-Doppler channel tap measurements are obtained by a pilot at
A. SER Comparison
Fig. 12 presents the curves for SER vs Signal-to-Noise Ratio (SNR) per symbol,
It can also be noted that the SERs of all schemes are lower at the higher UE speed (500 kmph, compared to 200 kmph), which is due to the better separation of paths in the DD domain at higher UE speed.
B. Spectral Efficiency Comparison
The spectral efficiencies of the four schemes are given in Table 3, calculated as the ratio of number of data symbols and the time bandwidth product of each waveform (accounting for the cyclic prefix, subcarrier cyclic symbols and bandwidth expansion).
Note that even though OTFS-RCP has a slightly higher spectral efficiency than DD-OFDM, we have seen in Section X-A that it clearly has a significantly worse SER performance.
Conclusion
We have presented a new DD modulation scheme, DD-OFDM, by taking an alternate view of ICI and coherence time for an OFDM system in doubly dispersive channels. We have developed DD-OFDM modulation using an OFDM system with micro-subcarriers and DD domain precoding. We have shown that DD-OFDM offers several advantages over OTFS in terms of lower out-of-band emissions, lower SER and better spectral efficiency while having the same sparse channel benefits, PAPR, and comparable implementation complexity.
We have derived the I/O twisted convolution relationship for DD-OFDM, where the phase compensation term only depends on the path delays. As a result, we have proposed a simple channel estimation scheme for DD-OFDM and OTFS in non-integer fractional Doppler channels, and shown that the DD-OFDM performance is superior.
Appendix AProofs
Proofs
Proof of Theorem 1:\begin{align*} &\hspace {-1pc}\int _{0}^{NT} \zeta ^{(l)}_{k}(t) {\zeta ^{*}}^{(l')}_{k'}(t) dt \\ &=\frac {1}{M^{2}{NT}}\int _{0}^{NT} e^{j2\pi \left ({{k-k'}}\right) \frac {\Delta f}{N} t} \sum _{m=0}^{M-1}e^{-j2\pi m\left ({\frac {l}{M} - \Delta f t}\right)} \\ &\quad \sum _{m'=0}^{M-1} e^{j2\pi m' \left ({\frac {l'}{M} - \Delta f t}\right)} dt \tag{44}\\ &= \frac {1}{M^{2}} \sum _{m=0}^{M-1}\sum _{m'=0}^{M-1} e^{j2\pi \frac {m'l'-ml}{M}} e^{-j\pi (mN+k - m'N-k')} \\ &\quad \text {sinc}\left ({mN+k-m'N-k'}\right) \tag{45}\\ &= \frac {1}{M^{2}}\sum _{m=0}^{M-1} e^{-j2\pi \frac {m(l-l')}{M}} \delta [k-k'] \tag{46}\end{align*}
Proof of Theorem 2: From (6), the DD-OFDM waveform \begin{equation*} x(t)= \frac {1}{\sqrt {MNT}}\sum _{m=0}^{M-1} \sum _{k=0}^{N-1}\tilde {x}^{(m)}_{k} e^{j2\pi (mN+k)\frac {\Delta f}{N} t} \mathbb {I}_{(0,NT]}. \tag{47}\end{equation*}
Hence, \begin{align*} &X(f) = \frac {1}{\sqrt {M}}\sum _{m=0}^{M-1} \sum _{k=0}^{N-1} \tilde {x}^{(m)}_{k} \text {sinc}\left ({\frac {f}{\Delta f/N} - (mN+k)}\right) \\ &\qquad \qquad \qquad \qquad \qquad \qquad e^{-j\pi \left ({\frac {f}{\Delta f/N} - (mN+k)}\right)}. \tag{48}\end{align*}
\begin{align*} \mathbb {E}[|X(f)|^{2}] = \frac {1}{M} \sum _{m=0}^{M-1} \sum _{k=0}^{N-1} \text {sinc}^{2}\left ({\frac {f}{\Delta f/N} - (mN+k)}\right) \\{}\tag{49}\end{align*}
For OTFS, note that the transmitted signal can be expressed using time-frequency symbols \begin{equation*} x_{\text {otfs}}(t) = \frac {1}{\sqrt {MNT}}\sum _{m=0}^{M-1} \sum _{n=0}^{N-1} X^{(m)}_{n} e^{j2\pi m\Delta f t} \mathbb {I}_{[nT,(n+1)T)} \tag{50}\end{equation*}
\begin{align*} &X_{\text {otfs}}(f) = \frac {1}{\sqrt {M}}\sum _{m=0}^{M-1} \frac {1}{N} \sum _{n=0}^{N-1} X^{(m)}_{n} \text {sinc}\left ({\frac {f}{\Delta f}- m}\right) \\ &\qquad \qquad \qquad \qquad \qquad \qquad e^{-j\pi (2n+1)\left ({\frac {f}{\Delta f} -m }\right)} \tag{51}\end{align*}
\begin{align*} \mathbb {E}[|X_{\text {otfs}}(f)|^{2}] &= \frac {1}{M} \sum _{m=0}^{M-1} \frac {1}{N} \sum _{n=0}^{N-1} \text {sinc}^{2}\left ({\frac {f}{\Delta f}- m}\right) \tag{52}\\ &= \frac {1}{M} \sum _{m=0}^{M-1} \text {sinc}^{2}\left ({\frac {f}{\Delta f}- m}\right) \tag{53}\end{align*}
Proof of Theorem 3: Consider (25). As mentioned, we are only interested in the values of s for which the sinc function value is significant, i.e. s such that \begin{align*} \tilde {y}_{mN+k'} &:= \sum _{p=0}^{P-1} \sum _{s=mN+k'-N_{g}}^{mN+k'+N_{g}} h'_{p} e^{-j2\pi s \frac {\Delta f}{N}\tau _{p}}\tilde {x}_{s} \\ &\quad e^{j\pi (s-mN-k'+k_{p})}\text {sinc}\left ({s-(mN+k'-k_{p})}\right) \tag{54}\end{align*}
\begin{align*} \tilde {y}^{(m)}_{k'}&:= \sum _{p=0}^{P-1} \sum _{i=-N_{g}}^{N_{g}} h'_{p} e^{-j2\pi (mN+k'-i)\frac {l_{p}}{MN}} e^{j\pi (k_{p}-i)} \\ &\qquad \qquad \qquad \qquad \text {sinc}(k_{p}-i) \tilde {x}[m,k'-i] \tag{55}\end{align*}
As before, we use (22) and (4) to obtain the DD domain baseband equations as \begin{align*} \hat {y}^{(l')}_{k'} &= \sum _{p=0}^{P-1} \sum _{i=-N_{g}}^{N_{g}} \hat {h}_{p}[i] e^{-j2\pi \frac {k' l_{p}}{MN}} \mathcal {F}_{M}\left ({l_{p}-l'+l}\right) \hat {x}[l,k'-i] \\ &=\sum _{p=0}^{P-1} \sum _{i=-N_{g}}^{N_{g}} \hat {h}_{p}[i] e^{-j2\pi \frac {k' l_{p}}{MN}} \hat {x}[(l'-l_{p})_{M},k'-i] \tag{56}\end{align*}
Appendix BOn the Use of Cyclic Symbols in Subcarrier Domain
On the Use of Cyclic Symbols in Subcarrier Domain
As mentioned previously in footnote 4 of Section VII, it is not essential to fill additional micro-subcarriers on either side of the bandwidth with cyclic symbols. If those micro-subcarriers are left unused, it is analogous to using zeros in the time-domain prefix of traditional OFDM, as is sometimes employed in practice. In this case, all the DD-OFDM baseband equations (i.e. (30), Theorem 3 and (41)–(43)) in the paper still hold, provided the definition of \begin{align*} \tilde {x}[m,k]&:= \begin{cases} \displaystyle \tilde {x}^{(m)}_{k} & \text {if} ~{k \in [{0,N-1}], m \in [{0,M-1}]} \\ \displaystyle \tilde {x}^{(m-1)}_{(k)_{N}} & \text {if} ~{k < 0 \,\,\&\,\,m>0}\\ \displaystyle \tilde {x}^{(m+1)}_{(k)_{N}} & \text {if} ~{k > N-1 ~\&~m < M-1}\\ \displaystyle 0 &\text {o.w.} \end{cases} \\{}\tag{57}\end{align*}
\begin{align*} \hat {x}[l,k]:= \begin{cases} \displaystyle \hat {x}^{(l)}_{k} & \text {if} ~{k \in [{0,N-1}]}\\ \displaystyle \left ({1-\frac {1}{N}}\right)e^{j2\pi \frac {l}{M}}\hat {x}^{(l)}_{(k)_{N}} & \text {if} ~{k < 0}\\ \displaystyle \left ({1-\frac {1}{N}}\right)e^{-j2\pi \frac {l}{M}}\hat {x}^{(l)}_{(k)_{N}} & \text {if} ~{k > N-1}\\ \end{cases} \\{}\tag{58}\end{align*}