Introduction
Orthogonal Time Frequency Space (OTFS) modulation was proposed for doubly dispersive channels to overcome the inter-carrier interference (ICI) problem suffered by OFDM in high Doppler scenarios [1], [2]. The core idea of OTFS is to modulate information symbols in the delay-Doppler (DD) domain, by using pulses which are nearly localized in the DD domain [1], [2], [3]. The sparsity of the DD domain channel is exploited to perform equalization efficiently [3], [4], [5], [6]. The original proposal of OTFS, referred to as multi-carrier OTFS (MC-OTFS), was a two stage implementation [2], where the OTFS symbol was created via a sequence of coded OFDM symbols. This provided a practical implementation, however it resulted in a complicated input-output relationship in which each information symbol undergoes a different transformation due to the channel, as was shown in [7], [8].
Recently in [7], [8], a new OTFS framework, called Zak-OTFS, was presented which directly uses the basis functions of the Zak transform for modulation. Zak-OTFS introduced the concept of a twisted convolution (TC) filter for DD domain pulse shaping of the waveform, which then leads to an input-output relationship where each symbol undergoes the same transformation through the channel. This allows for more accurate and simpler channel estimation and an ability to operate in non-sparse channels. It was also shown that the Zak-OTFS framework has the potential to offer superior bit error rate (BER) performance compared to MC-OTFS in high Doppler spread scenarios. In [9], it was shown that Zak-OTFS has superior performance over an alternative multi-carrier modulation based DD domain scheme called Orthogonal Delay Doppler Modulation (ODDM) [10] and MC-OTFS in terms of out-of-band emissions and channel predictability.
In [9], practical implementations of Zak-OTFS modulation were proposed, which included implementation of TC filters and generation of the time domain Zak-OTFS waveform. Time and frequency windowing functions were proposed to implement two different classes of DD domain TC filters (called Type-1 and Type-2) [9]. It was shown that the Zak-OTFS transmitter for a Type-1 transmit TC filter can be implemented via a Time Division Multiplexing (TDM) pulse shaping approach, and for a Type-2 transmit TC filter, it can be implemented via an Orthogonal Frequency Division Multiplexing (OFDM) pulse shaping approach, after necessary precoding and digital windowing steps. The previously known Discrete Zak Transform (DZT) based OTFS implementation [11] is a special case of Type-1 Zak-OTFS when restricting to a rectangular time window, and the DD-OFDM modulation [12] is a special case of Type-2 Zak-OTFS when both frequency and time windows are rectangular.
Zak-OTFS has a receiver structure that includes a twisted convolution filter followed by delay-Doppler domain sampling. Existing Zak-OTFS receiver implementations rely on time and frequency windowing based TC filters, and they sample on the DD grid points [8], [9], [11]. The question of an optimal Zak-OTFS receiver which recovers the sufficient statistics for maximum likelihood detection, remains open. In this paper, we present optimal Zak-OTFS receiver structures that are crucial for realizing the full potential of this new DD domain modulation scheme.
First, we show that a Zak-OTFS receiver is equivalent to a correlation demodulator with underlying receive pulses which are determined by the receive TC filter. For a given transmit TC filter, we formulate the notion of a matched TC filter at the receiver and show that it maximizes the SNR in an AWGN channel (analogous to a matched filter in pulse amplitude modulation, i.e., time division multiplexing). The matched TC filter formulation is crucial for understanding noise processes in the DD domain. We characterize the white noise process as a non-stationary Gaussian process in the DD domain. We show that filtering white noise with a TC filter also results in a Gaussian process and that specifying its covariance function requires the notion of a matched TC filter.
More generally, for a doubly dispersive channel, we define a receive TC filter that is matched to the twisted convolution of the channel with the transmit TC filter. We show that this receive TC filter, sampled at the delay-Doppler grid points is the optimal Zak-OTFS receiver that recovers sufficient statistics for maximum likelihood detection of the data symbols. We show that this optimal Zak-OTFS receiver is closely linked to a radar matched filtering approach for a single radar target channel. A similar link was recently noted for the discrete DD domain, in the context of channel tap estimation [13].
We present two implementations of the optimal receiver for general sparse doubly dispersive channels, based on the insight from the single radar target channel. The first receiver implementation requires radar matched filter processing and involves computing ambiguity functions. The second implementation uses matched Type-1 and Type-2 transmit and receive filters, and only requires appropriate time and frequency windowing of the received signal followed by DD domain sampling via the discrete Zak transform. We show that this Type-1 and Type-2 based Zak-OTFS implementation converges to the optimal radar matched filter approach, in the crystalline regime, i.e., when the window supports are larger than the fundamental periods of the delay-Doppler grid. We also show that the proposed Type-1 and Type-2 based Zak-OTFS approach has an interpretation as a rake receiver operating in the delay-Doppler domain.
Our results for radar sensing using Type-1 and Type-2 Zak-OTFS pulsones show that a Zak-OTFS receiver can be directly used for radar sensing with no performance loss in terms of SNR, delay resolution, or Doppler resolution, compared to the standard radar approach, when operating in the crystalline regime. These results emphasise the suitability of Zak-OTFS as a candidate waveform for integrated sensing and communication.
In summary, the contributions of the paper are as follows:
In Section III, we derive results on the Zak-OTFS receiver structure and introduce the concept of a matched TC filter.
In Section IV, we show that noise processes are DD domain Gaussian processes.
In Section V, we derive the structure of the optimal Zak-OTFS receiver for doubly dispersive channels.
In Section VI, we derive the effective channel response of Type-1 and Type-2 Zak-OTFS implementations, where the receiver is matched to the transmit TC filter.
In Section VII, we compare a Type-1 and Type-2 Zak-OTFS implementation with a radar matched filtering approach for radar sensing in a single target channel, and also reveal connections to the optimal Zak-OTFS receiver.
In Section VIII, we present implementations of the optimal Zak-OTFS receiver.
Zak-OTFS System Model
This section summarizes the essential framework of Zak-OTFS modulation that was introduced in [7], [8], and also the time and frequency windowing based Zak-OTFS implementation introduced in [9]. In the following sections, we will present receiver structures for this system model. Note that the receiver implementations in prior work [7], [8], [9], [11], [12] used time-frequency based TC filtering with DD grid sampling. The optimality, or otherwise, of that approach was not addressed. In Section VIII, we will derive the optimal Zak-OTFS receiver for doubly dispersive channels, using general TC filtering. We also provide implementations underpinned by fractional sampling.
A. Zak-OTFS Modulation
Zak-OTFS modulates data in the delay-Doppler domain, where both delay and Doppler are discretized on a
Definition 1:
For \begin{equation*} {\mathcal {Z}}_{s}\left ({{\tau,\nu }}\right) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\sum _{n \in \mathbb {Z}} s\left ({{\tau +nT}}\right) e^{-j2\pi \nu nT}. \tag {1}\end{equation*}
Note that a DD domain signal is quasi-periodic due to the quasi-periodicity of the Zak transform, i.e.,
1) Zak-OTFS Transmitter:
As shown in [7], the full Zak-OTFS discrete DD domain signal \begin{equation*} x_{\text {dd}}[l+nM,k+mN] \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\hat {x}[l,k] e^{j2\pi \frac {nk}{N}} \tag {2}\end{equation*}
The discrete signal \begin{align*} x_{\text {dd}}\left ({{\tau,\nu }}\right) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\sum _{\left ({{l^{\prime },k^{\prime }}}\right) \in \mathbb {Z}\times \mathbb {Z}} x_{\text {dd}}\left [{{l^{\prime },k^{\prime }}}\right ] \delta \left ({{\tau -\frac {l^{\prime } T}{M}}}\right) \delta \left ({{ \nu -\frac {k^{\prime } \Delta f}{N}}}\right). \tag {3}\end{align*}
It was proposed in [7] that the pulse shaping of the signal
Definition 2:
Twisted convolution of two DD functions \begin{align*}& a\ast _{\sigma }b \left ({{\tau,\nu }}\right) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=} \\& \phantom {sjfsjdf}\iint a\left ({{\tau ^{\prime },\nu ^{\prime }}}\right) b\left ({{\tau - \tau ^{\prime },\nu -\nu ^{\prime }}}\right) e^{j2\pi \nu ^{\prime }\left ({{\tau -\tau ^{\prime }}}\right)} d\tau ^{\prime } d\nu ^{\prime }.\end{align*}
Remark 1:
As noted before, all time domain signals correspond to quasi-periodic functions in the DD domain, and as noted in [7], [8], twisted convolution operations preserve quasi-periodicity. Hence, the resulting output of a DD domain TC filter corresponds to a time domain signal.2
Let \begin{equation*} x(t) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\frac {1}{\Delta f} \int _{0}^{\Delta f} x^{g^{\text {Tx}}}_{\text {dd}}\left ({{t,\nu }}\right) d\nu. \tag {4}\end{equation*}
The following two subsections discuss the effect of the channel in the DD domain, and the Zak-OTFS DD domain receiver processing, which are crucial for our subsequent derivation of the optimal Zak-OTFS receiver.
2) Doubly Dispersive Channel:
The output of the channel, i.e., the received time domain signal is given by\begin{equation*} y(t) = r(t) + n(t) \tag {5}\end{equation*}
\begin{equation*} r(t) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\iint h\left ({{\tau,\nu }}\right) x\left ({{t-\tau }}\right) e^{j2\pi \nu \left ({{t-\tau }}\right)} d\tau d\nu \tag {6}\end{equation*}
\begin{equation*} {\mathcal {Z}}_{r}\left ({{\tau,\nu }}\right)=h\ast _{\sigma } {\mathcal {Z}}_{x}\left ({{\tau,\nu }}\right) =h\ast _{\sigma } \left ({{g^{\text {Tx}} \ast _{\sigma } x_{\text {dd}}}}\right)\left ({{\tau,\nu }}\right) \tag {7}\end{equation*}
3) Zak-OTFS Receiver and Effective Channel Response:
As proposed in [7], at the receiver, a receive TC filter \begin{equation*} y_{\text {dd}}\left ({{\tau,\nu }}\right)=h_{\text {dd}}\left ({{\tau,\nu }}\right) \ast _{\sigma } x_{\text {dd}}\left ({{\tau,\nu }}\right) + n_{\text {dd}}\left ({{\tau,\nu }}\right) \tag {8}\end{equation*}
\begin{equation*} h_{\text {dd}}\left ({{\tau,\nu }}\right) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=} g^{\text {Rx}} \ast _{\sigma } h \ast _{\sigma }g^{\text {Tx}} \left ({{\tau,\nu }}\right) \tag {9}\end{equation*}
As shown in [7], [8], the discrete DD domain samples are obtained by sampling the TC filtered received signal \begin{equation*} y_{\text {dd}}[l,k] = y_{\text {dd}}\left ({{l\frac {T}{M},k\frac {\Delta f}{N}}}\right). \tag {10}\end{equation*}
Note that quasi-periodicity of the Zak-transform means that
B. Zak-OTFS Implementation in the Time Domain Using Type-1 and Type-2 TC Filters
This subsection summarizes the Zak-OTFS implementation framework in [9] including Type-1 and Type-2 TC filters. In the following sections, we will show that one of our optimal Zak-OTFS receiver designs can be implemented using these TC filters.
Definition 3:
In the time domain, TC filtering of a signal \begin{equation*} s^{g}(t) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\iint g\left ({{\tau,\nu }}\right) s\left ({{t-\tau }}\right) e^{j2\pi \nu \left ({{t-\tau }}\right)} d\tau d\nu, \tag {11}\end{equation*}
1) Type-1 and Type-2 TC Filters:
We focus on the two general classes of TC filters (Type-1 and Type-2) proposed in [9]. Type-1 filters are a product of a delay spreading function, \begin{equation*} g_{1}\left ({{\tau,\nu }}\right) = \alpha \left ({{\tau }}\right) \beta \left ({{\nu }}\right) \tag {12}\end{equation*}
\begin{equation*} g_{2}\left ({{\tau,\nu }}\right) = \alpha \left ({{\tau }}\right) \beta \left ({{\nu }}\right) e^{j2\pi \tau \nu } \tag {13}\end{equation*}
Let \begin{align*} A(f)\mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}& \int \alpha \left ({{\tau }}\right) e^{-j2\pi f \tau } d\tau \tag {14}\\ B(t)\mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}& \int \beta \left ({{\nu }}\right) e^{j2\pi \nu t } d\nu. \tag {15}\end{align*}
Note 1:
From [9];
Applying time window
followed by frequency windowB(t) on a signalA(f) is equivalent to TC filtering with Type-1 TC filters(t) in the DD domain, i.e.,g_{1}(\tau,\nu) where\begin{align*} s^{g_{1}}(t)=& \alpha (t)\ast (B(t)s(t)) \tag {16}\\ {\mathcal {Z}}_{s^{g_{1}}}\left ({{\tau,\nu }}\right)=& g_{1}\ast _{\sigma } {\mathcal {Z}}_{s}\left ({{\tau,\nu }}\right) \tag {17}\end{align*} View Source\begin{align*} s^{g_{1}}(t)=& \alpha (t)\ast (B(t)s(t)) \tag {16}\\ {\mathcal {Z}}_{s^{g_{1}}}\left ({{\tau,\nu }}\right)=& g_{1}\ast _{\sigma } {\mathcal {Z}}_{s}\left ({{\tau,\nu }}\right) \tag {17}\end{align*}
represents convolution.\ast Applying frequency window
followed by time windowA(f) on a signalB(t) is equivalent to TC filtering with Type-2 TC filters(t) in the DD domain, i.e.,g_{2}(\tau,\nu) where\begin{align*} s^{g_{2}}(t)=& B(t)\left ({{\alpha (t)\ast s(t)}}\right) \tag {18}\\ {\mathcal {Z}}_{s^{g_{2}}}\left ({{\tau,\nu }}\right)=& g_{2}\ast _{\sigma } {\mathcal {Z}}_{s}\left ({{\tau,\nu }}\right) \tag {19}\end{align*} View Source\begin{align*} s^{g_{2}}(t)=& B(t)\left ({{\alpha (t)\ast s(t)}}\right) \tag {18}\\ {\mathcal {Z}}_{s^{g_{2}}}\left ({{\tau,\nu }}\right)=& g_{2}\ast _{\sigma } {\mathcal {Z}}_{s}\left ({{\tau,\nu }}\right) \tag {19}\end{align*}
represents convolution.\ast
2) Time Domain Transmit Pulses Corresponding to Type-1 and Type-2 TC Filters:
The key result of [9] regarding Zak-OTFS transmit pulses is summarized in the following note. First, we introduce the necessary terminology and notation.
The unfiltered Zak-OTFS transmit pulse corresponding to point \begin{equation*} \phi _{\tau,\nu }(t) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=} T \sum _{n\in \mathbb {Z}} e^{j2\pi \nu nT} \delta \left ({{t-\tau -nT}}\right) \tag {20}\end{equation*}
\begin{equation*} \tau _{l} \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=} l\frac {T}{M} \ \text {and} \ \nu _{k} \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=} k \frac {\Delta f }{N} \tag {21}\end{equation*}
As noted in [9], these unfiltered transmit pulses correspond to the DD domain signal
Note 2:
In [9], it was shown that
The time domain Zak-OTFS transmit pulses
that modulate data symbols\{\phi _{\tau _{l},\nu _{k}}^{g_{1}}(t)\} for\hat {x}[l,k] , corresponding to Type-1 transmit TC filter(l,k) \in \{0,\ldots,M-1\}\times \{0,\ldots,N-1\} areg_{1}(\tau,\nu) which is a train of pulses\begin{align*} \phi ^{g_{1}}_{\tau _{l},\nu _{k}}(t)=& T \sum _{n \in \mathbb {Z}} B\left ({{\tau _{l}+nT}}\right)e^{j2\pi \nu _{k} nT} \\& \alpha \left ({{t-\tau _{l}-nT}}\right) \tag {22}\end{align*} View Source\begin{align*} \phi ^{g_{1}}_{\tau _{l},\nu _{k}}(t)=& T \sum _{n \in \mathbb {Z}} B\left ({{\tau _{l}+nT}}\right)e^{j2\pi \nu _{k} nT} \\& \alpha \left ({{t-\tau _{l}-nT}}\right) \tag {22}\end{align*}
modulating samples of a time windowed tone\{\alpha (t-\tau _{l}-nT)\}_{n\in \mathbb {Z}} sampled at pulse locationsB(t^{\prime }) e^{j2\pi \nu _{k}(t^{\prime }-\tau _{l})} .t^{\prime } = \tau _{l}+nT The time domain Zak-OTFS transmit pulses
that modulate data symbols\{\phi _{\tau _{l},\nu _{k}}^{g_{2}}(t)\} for\hat {x}[l,k] , corresponding to Type-2 transmit TC filter(l,k) \in \{0,\ldots,M-1\}\times \{0,\ldots,N-1\} areg_{2}(\tau,\nu) which is the product of a periodic pulse train\begin{align*} \phi ^{g_{2}}_{\tau _{l},\nu _{k}}(t)=& B(t) e^{j2\pi \nu _{k}\left ({{t-\tau _{l}}}\right)} \\& \sum _{m \in \mathbb {Z}} A\left ({{m\Delta f +\nu _{k} }}\right) e^{j2\pi m\Delta f \left ({{t-\tau _{l}}}\right)} \tag {23}\end{align*} View Source\begin{align*} \phi ^{g_{2}}_{\tau _{l},\nu _{k}}(t)=& B(t) e^{j2\pi \nu _{k}\left ({{t-\tau _{l}}}\right)} \\& \sum _{m \in \mathbb {Z}} A\left ({{m\Delta f +\nu _{k} }}\right) e^{j2\pi m\Delta f \left ({{t-\tau _{l}}}\right)} \tag {23}\end{align*}
and a time windowed tone\sum _{m \in \mathbb {Z}} A(m\Delta f +\nu _{k}) e^{j2\pi m\Delta f (t-\tau _{l})} .B(t) e^{j2\pi \nu _{k}(t-\tau _{l})}
As noted in [9], these TC filtered transmit pulses correspond to the pulse shaped (i.e., TC filtered) DD domain signal
For Type-1 and Type-2 transmit TC filters, note that the time window
As explained in Note 2, the Type-1 and Type-2 Zak-OTFS transmit pulses consist of two components, a pulse train component, and a windowed tone component. Hence, these Zak-OTFS transmit pulses are also referred to as pulsones [7].
3) Zak-OTFS Receiver Implementation Using Time and Frequency Windowing:
As shown in [9], the implementation of a Zak-OTFS receiver for a Type-1 or a Type-2 receive TC filter is done according to the block diagram in Figure 1. This Zak-OTFS receiver consists two blocks, a receive TC filter block which performs frequency and time windowing of the signal, and a DD domain sampling block that use discrete Zak transform (DZT) to obtain DD domain samples from the time domain samples.
For the first block, note that for a Type-1 or a Type-2 receive filter \begin{equation*} {\mathcal {Z}}_{y^{g^{\text {Rx}}}}\left ({{\tau,\nu }}\right) = g^{\text {Rx}} \ast _{\sigma } {\mathcal {Z}}_{y}\left ({{\tau,\nu }}\right) = y_{\text {dd}}\left ({{\tau,\nu }}\right). \tag {24}\end{equation*}
To obtain the output symbols \begin{align*} y_{\text {dd}}[l,k]=& {\mathcal {Z}}_{y^{g^{\text {Rx}}}}\left ({{\tau _{l},\nu _{k}}}\right) = \sum _{n\in Z} y^{g^{\text {Rx}}}\left ({{nT+ \tau _{l}}}\right) e^{-j2\pi \nu _{k} nT} \\=& \sum _{n\in Z} y^{g^{\text {Rx}}}\left ({{(nM+l) \frac {T}{M}}}\right) e^{-j2\pi \frac {nk}{N}} \tag {25}\end{align*}
Zak-OTFS Receiver Structure and the Matched Twisted Convolution Filter
In this section, we introduce our notion of a matched TC filter and derive its structure. The matched TC filter formulation will be crucial for deriving the optimal Zak-OTFS receiver, and for characterizing noise processes in the DD domain.
We first show that a general Zak-OTFS receiver (for an arbitrary receive TC filter) is equivalent to a correlation demodulator where the underlying receive pulses are determined by the choice of the receive TC filter. We then use this insight to introduce the matched TC filter.
A. Zak-OTFS Receiver as a Correlation Demodulator
We now present an alternative interpretation of a general Zak-OTFS receiver (i.e., for a general receive TC filter) as a correlation demodulator. We show that the underlying receive pulses of Zak-OTFS are determined by its choice of the receive TC filter.
Note that the Zak transform from (1) can be alternatively expressed using basis functions as follows:\begin{equation*} {\mathcal {Z}}_{s}\left ({{\tau,\nu }}\right)\mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\int s(t) \psi _{\tau,\nu }(t) dt \tag {26}\end{equation*}
\begin{equation*} \psi _{\tau,\nu }(t) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\frac {\phi _{\tau,\nu }^{*}(t)}{T} = \sum _{n \in Z} \delta \left ({{t-\tau -nT}}\right) e^{-j2\pi \nu nT} \tag {27}\end{equation*}
We use this interpretation of the Zak transform, i.e., (26)–(27), in Theorem 1, which is our main result on the Zak-OTFS receive pulses.
Theorem 1:
For a general receive TC filter \begin{equation*} {\mathcal {Z}}_{y^{g}}\left ({{\tau ^{\prime },\nu ^{\prime }}}\right)\mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\int \left ({{g \ast _{\sigma } y(t)}}\right)\ \psi _{\tau ^{\prime },\nu ^{\prime }}(t) dt\end{equation*}
\begin{equation*} {\mathcal {Z}}_{y^{g}}\left ({{\tau ^{\prime },\nu ^{\prime }}}\right) = \int y(t) \ \left ({{{\tilde {g}}\ast _{\sigma } \psi _{\tau ^{\prime },\nu ^{\prime }}(t)}}\right) dt, \tag {28}\end{equation*}
\begin{equation*} \tilde {g}\left ({{\tau,\nu }}\right) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=} g\left ({{-\tau,\nu }}\right) e^{j2\pi \nu \tau }. \tag {29}\end{equation*}
Proof:
See Appendix A.
Remark 2:
In Theorem 1, we have shown that, for a signal
Hence, a Zak-OTFS receiver is equivalent to a correlation demodulator as illustrated in Figure 2. The transmitter consists of MN pulses
A general Zak-OTFS receiver as a correlator demodulator: The transmitter modulates data symbols
For the case of Type-1 and Type-2 receive TC filters, we obtain the main result on the Zak-OTFS receive pulses as a corollary of Theorem 1 as follows:
Corollary 1:
For
For a Type-1 TC filter
,g_{1}(\tau,\nu) = \alpha (\tau)\beta (\nu) , where the receive pulse isy_{\textit {dd}}[l,k]= \int y(t) \psi ^{\tilde {g}_{1}}_{\tau _{l},\nu _{k}}(t) dt \begin{align*} \psi ^{\tilde {g}_{1}}_{\tau _{l},\nu _{k}}(t)\mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}& \Delta f ~B(t)e^{-j2\pi \nu _{k}\left ({{t-\tau _{l}}}\right)} \\& \sum _{m\in Z} A\left ({{\nu _{k}+m\Delta f}}\right)~e^{-j2\pi m\Delta f\left ({{t-\tau _{l}}}\right)}. \tag {30}\end{align*} View Source\begin{align*} \psi ^{\tilde {g}_{1}}_{\tau _{l},\nu _{k}}(t)\mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}& \Delta f ~B(t)e^{-j2\pi \nu _{k}\left ({{t-\tau _{l}}}\right)} \\& \sum _{m\in Z} A\left ({{\nu _{k}+m\Delta f}}\right)~e^{-j2\pi m\Delta f\left ({{t-\tau _{l}}}\right)}. \tag {30}\end{align*}
For a Type-2 TC filter
,g_{2}(\tau,\nu) = \alpha (\tau)\beta (\nu) e^{j2\pi \nu \tau } , where the receive pulse isy_{\textit {dd}}[l,k]= \int y(t) \psi ^{\tilde {g}_{2}}_{\tau _{l},\nu _{k}}(t) dt \begin{align*} \psi ^{\tilde {g}_{2}}_{\tau _{l},\nu _{k}}(t)\mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}& \sum _{n\in \mathbb {Z}} B\left ({{\tau _{l}+nT}}\right)e^{-j2\pi \nu _{k} nT} \\& {\alpha }\left ({{\tau _{l}+nT-t}}\right). \tag {31}\end{align*} View Source\begin{align*} \psi ^{\tilde {g}_{2}}_{\tau _{l},\nu _{k}}(t)\mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}& \sum _{n\in \mathbb {Z}} B\left ({{\tau _{l}+nT}}\right)e^{-j2\pi \nu _{k} nT} \\& {\alpha }\left ({{\tau _{l}+nT-t}}\right). \tag {31}\end{align*}
Remark 3:
By inspection of (23) and (30), note that the Type-1 receive pulse has the same pulsone structure as a Type-2 transmit pulse. More precisely, let
be the Type-2 transmit TC filter, and letg^{\textit {Tx}}(\tau,\nu) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\alpha (\tau)\beta (\nu) e^{j2\pi \nu \tau } be the Type-1 TC filter associated with the conjugate frequency windowg^{\textit {Rx}}(\tau,\nu) = \alpha ^{*}(-\tau) \beta ^{*}(-\nu) and the conjugate time windowA^{*}(f) . Then,B^{*}(t) \begin{equation*} T \psi _{\tau _{l},\nu _{k}}^{\tilde {g}^{\textit {Rx}}}(t) = \left ({{\phi _{\tau _{l},\nu _{k}}^{g^{\textit {Tx}}}(t)}}\right)^{*}. \tag {32}\end{equation*} View Source\begin{equation*} T \psi _{\tau _{l},\nu _{k}}^{\tilde {g}^{\textit {Rx}}}(t) = \left ({{\phi _{\tau _{l},\nu _{k}}^{g^{\textit {Tx}}}(t)}}\right)^{*}. \tag {32}\end{equation*}
By inspection of (22) and (31), note that the Type-2 receive pulse has the same pulsone structure as a Type-1 transmit pulse. More precisely, let
be the Type-1 transmit TC filter, and letg^{\textit {Tx}}(\tau,\nu) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\alpha (\tau)\beta (\nu) be the Type-2 TC filter associated with the conjugate frequency windowg^{\textit {Rx}}(\tau,\nu) = \alpha ^{*}(-\tau) \beta ^{*}(-\nu) e^{j2\pi \nu \tau } and the conjugate time windowA^{*}(f) . Then,B^{*}(t) \begin{equation*} T \psi _{\tau _{l},\nu _{k}}^{\tilde {g}^{\textit {Rx}}}(t) = \left ({{\phi _{\tau _{l},\nu _{k}}^{g^{\textit {Tx}}}(t)}}\right)^{*}. \tag {33}\end{equation*} View Source\begin{equation*} T \psi _{\tau _{l},\nu _{k}}^{\tilde {g}^{\textit {Rx}}}(t) = \left ({{\phi _{\tau _{l},\nu _{k}}^{g^{\textit {Tx}}}(t)}}\right)^{*}. \tag {33}\end{equation*}
From Remark 3, when a Type-1 transmit TC filter is combined with a Type-2 receive TC filter, the transmit pulse and the receive pulse have the same structure. Furthermore, if conjugate windows are used at the receiver, the receive pulses are conjugates of the transmit pulses.
Hence, we focus on two Zak-OTFS implementations that can be implemented using time and frequency windowing, as in Figure 1. We call them, Type-1 Zak-OTFS and Type-2 Zak-OTFS. In a Type-1 Zak-OTFS implementation, the transmit TC filter is of Type-1 and the receive TC filter is of Type-2 (with conjugate windows). In a Type-2 Zak-OTFS, the transmit TC filter is of Type-2 and the receive TC filter is of Type-1 (with conjugate windows). Table 1 summarizes the details of the TC filters under the two implementations, and the corresponding time-frequency windowing operations at the receiver.4
In the next subsection, we show that the proposed implementations have an interpretation as a matched TC filter in an additive white Gaussian noise channel.
B. Matched Twisted Convolution Filter
To characterize the optimal TC filter, we start with the simplest channel. Consider an additive white Gaussian noise (AWGN) channel as follows:\begin{equation*} y(t) = s(t) + n(t), \tag {34}\end{equation*}
Suppose that the input signal \begin{equation*} \left |{{{\mathcal {Z}}_{s^{{g}^{\text {Rx}}}}\left ({{\tau _{l},\nu _{k}}}\right)}}\right |^{2} = \left |{{\int \phi ^{g^{\text {Tx}}}_{\tau _{l},\nu _{k}}(t) \psi ^{\tilde {g}^{\text {Rx}}}_{\tau _{l},\nu _{k}}(t) dt }}\right |^{2}\end{equation*}
Since \begin{equation*} \sigma ^{2}_{\tau _{l},\nu _{k}} \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\mathbb {E}\left [{{\left |{{n_{\text {dd}}[l,k]}}\right |^{2}}}\right ] = N_{0} \int \left |{{\psi ^{\tilde {g}^{\text {Rx}}}_{\tau _{l},\nu _{k}}(t)}}\right |^{2} dt,\end{equation*}
By Cauchy-Schwarz inequality,\begin{equation*} \left |{{{\mathcal {Z}}_{s^{{g}^{\text {Rx}}}}\left ({{\tau _{l},\nu _{k}}}\right)}}\right |^{2} \leq \int \left |{{\phi ^{g^{\text {Tx}}}_{\tau _{l},\nu _{k}}(t)}}\right |^{2} dt \int \left |{{\psi ^{\tilde {g}^{\text {Rx}}}_{\tau _{l},\nu _{k}}(t)}}\right |^{2} dt\end{equation*}
\begin{equation*} \frac {\left |{{{\mathcal {Z}}_{s^{{g}^{\text {Rx}}}}\left ({{\tau _{l},\nu _{k}}}\right)}}\right |^{2}}{\sigma ^{2}_{\tau _{l},\nu _{k}}} \leq \frac {\int \left |{{\phi ^{g^{\text {Tx}}}_{\tau _{l},\nu _{k}}(t)}}\right |^{2} dt}{N_{0}} \tag {35}\end{equation*}
Mirroring the definition of a matched filter, we define the notion of a matched TC filter as follows.
Definition 4:
The matched twisted convolution filter of the transmit TC filter
For a general transmit filter
Theorem 2:
For a transmit TC filter \begin{equation*} g^{\textit {Rx}}\left ({{\tau,\nu }}\right) = \left ({{g^{\textit {Tx}}\left ({{\tau,\nu }}\right)}}\right)^{\dagger } \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\left ({{g^{\textit {Tx}}\left ({{-\tau,-\nu }}\right)}}\right)^{*} e^{j2\pi \nu \tau }. \tag {36}\end{equation*}
Furthermore, the receive pulse corresponding to the matched TC filter \begin{equation*} \psi ^{\tilde {g}^{\textit {Rx}}}_{\tau _{l},\nu _{k}}(t) = \frac {1}{T} \left ({{\phi ^{g^{\textit {Tx}}}_{\tau _{l},\nu _{k}}(t)}}\right)^{*}. \tag {37}\end{equation*}
Proof:
See Appendix A.
The receive TC filters presented in Remark 3 are matched to the Type-1 and Type-2 transmit TC filters as noted in the following corollary.
Corollary 2:
For a Type-1 transmit TC filter, the matched receive TC filter is a Type-2 TC filter using conjugate windows. Similarly, for a Type-2 transmit TC filter, the matched receive TC filter is a Type-1 TC filter using conjugate windows.
Theorem 2 motivates the following definition of a matched TC filter operation on a DD domain function.
Definition 5:
The matched TC filter operation, denoted by \begin{equation*} a^{\dagger }\left ({{\tau,\nu }}\right) = a^{*}\left ({{-\tau,-\nu }}\right) e^{j2\pi \nu \tau } \tag {38}\end{equation*}
Property 1:
Let \begin{align*} \left ({{a^{\dagger }(\tau,\nu)}}\right)^{\dagger }=& a\left ({{\tau,\nu }}\right) \tag {39}\\ \left ({{a \ast _{\sigma } b}}\right)^{\dagger }\left ({{\tau,\nu }}\right)=& b^{\dagger } \ast _{\sigma } a^{\dagger }\left ({{\tau,\nu }}\right) \tag {40}\end{align*}
We will use these properties of the matched TC filter operation throughout the rest of the paper.
Characterization of Noise Processes in the Dd Domain
In this section, we show that noise processes in the DD domain are Gaussian processes, and we derive a DD domain input-output relationship for TC filtered white Gaussian noise. We derive its covariance function and show that it requires the notion of the matched TC filter (that we introduced in the previous section).
A. TC Filtered Noise Process Characterization
Let
Definition 6:
The noise covariance function of TC filtered DD domain noise process \begin{equation*} C_{{\mathcal {Z}}_{n^{g}}}\left ({{\tau,\nu |\tau ^{\prime },\nu ^{\prime }}}\right) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\mathbb {E}\left [{{{\mathcal {Z}}_{n^{g}}\left ({{\tau,\nu }}\right) \mathcal {Z}^{*}_{n^{g}}\left ({{\tau ^{\prime },\nu ^{\prime }}}\right)}}\right ] \tag {41}\end{equation*}
The noise covariance function is crucial for characterizing the distribution of the TC filtered noise process
Theorem 3:
Suppose that the TC filtered basis functions
The DD domain TC filtered noise process
is a zero mean Gaussian process.{\mathcal {Z}}_{n^{g}}(\tau,\nu) The covariance function of
is given by{\mathcal {Z}}_{n^{g}}(\tau,\nu) where\begin{equation*} C_{{\mathcal {Z}}_{n^{g}}}\left ({{\tau,\nu |\tau ^{\prime },\nu ^{\prime }}}\right)=\frac {N_{0}}{T} {g}\ast _{\sigma } g^{\dagger } \ast _{\sigma } {\mathcal {Z}}_{\phi _{\tau ^{\prime },\nu ^{\prime }}}\left ({{\tau,\nu }}\right) \tag {42}\end{equation*} View Source\begin{equation*} C_{{\mathcal {Z}}_{n^{g}}}\left ({{\tau,\nu |\tau ^{\prime },\nu ^{\prime }}}\right)=\frac {N_{0}}{T} {g}\ast _{\sigma } g^{\dagger } \ast _{\sigma } {\mathcal {Z}}_{\phi _{\tau ^{\prime },\nu ^{\prime }}}\left ({{\tau,\nu }}\right) \tag {42}\end{equation*}
is defined in (20) and its Zak transform is\phi _{\tau ^{\prime },\nu ^{\prime }}(t) .{\mathcal {Z}}_{\phi _{\tau ^{\prime },\nu ^{\prime }}}(\tau,\nu) =\sum _{(m,n)\in \mathbb {Z}^{2} } e^{j2\pi \nu ^{\prime } nT}\delta (\tau -\tau ^{\prime } - nT)\delta (\nu -\nu ^{\prime }-m\Delta f)
Proof:
See Appendix B.
Remark 4:
We note that our Theorem 3 completely characterizes the TC filtered noise process
B. Type-1 and Type-2 TC Filtered Noise Process
In this subsection, we focus on the case of Type-1 and Type-2 TC filters, and provide conditions on when the noise samples (and hence the received output samples) are uncorrelated.
We start by introducing the necessary terminology.
Definition 7:
The cross-ambiguity function of two time domain functions
,p(t) is defined asq(t) \begin{equation*} {\mathcal {X}}_{p,q}\left ({{\tau,\nu }}\right) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\int p(t) q^{*}\left ({{t-\tau }}\right) e^{-j2\pi \nu \left ({{t-\tau }}\right)} dt \tag {43}\end{equation*} View Source\begin{equation*} {\mathcal {X}}_{p,q}\left ({{\tau,\nu }}\right) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\int p(t) q^{*}\left ({{t-\tau }}\right) e^{-j2\pi \nu \left ({{t-\tau }}\right)} dt \tag {43}\end{equation*}
The cross-ambiguity function of two frequency domain functions
,P(f) is defined asQ(f) \begin{equation*} {\mathcal {Y}}_{P,Q}\left ({{\tau,\nu }}\right) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\int P(f) Q^{*}\left ({{f-\nu }}\right) e^{j2\pi \tau f} df \tag {44}\end{equation*} View Source\begin{equation*} {\mathcal {Y}}_{P,Q}\left ({{\tau,\nu }}\right) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\int P(f) Q^{*}\left ({{f-\nu }}\right) e^{j2\pi \tau f} df \tag {44}\end{equation*}
Note that
Definition 8:
The auto-correlation functions \begin{align*} {\mathcal {R}}_{p}\left ({{\tau }}\right)\mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}& \int p(t) p^{*}\left ({{t-\tau }}\right) dt \tag {45}\\[4pt] {\mathcal {R}}_{Q}\left ({{\nu }}\right)\mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}& \int Q(f) Q^{*}\left ({{f-\nu }}\right) df \tag {46}\end{align*}
We begin by considering a Type-1 TC filter \begin{equation*} g\ast _{\sigma } g^{\dagger }\left ({{\tau,\nu }}\right) = {\mathcal {X}}_{\alpha }\left ({{\tau,\nu }}\right) {\mathcal {R}}_{\beta }\left ({{\nu }}\right). \tag {47}\end{equation*}
\begin{align*}& \hspace {-1.2pc}C_{{\mathcal {Z}}_{n^{g}}}\left ({{\tau _{l},\nu _{k}|\tau _{l^{\prime }},\nu _{k^{\prime }}}}\right) \\=& \sum _{(m,n)\in \mathbb {Z}^{2}} {\mathcal {X}}_{\alpha }\left ({{\tau _{l}-\tau _{l^{\prime }}-nT,\nu _{k}-\nu _{k^{\prime }}-m\Delta f}}\right) \\& \quad {}{\mathcal {R}}_{\beta }\left ({{\nu _{k}-\nu _{k^{\prime }}-m\Delta f}}\right)~e^{j2\pi \nu _{k} nT} e^{j2\pi \tau _{l^{\prime }}\left ({{\nu _{k}-\nu _{k^{\prime }}-m\Delta f}}\right)}\end{align*}
\begin{align*}& C_{{\mathcal {Z}}_{n^{g}}}\left ({{\tau _{l},\nu _{k}|\tau _{l^{\prime }},\nu _{k^{\prime }}}}\right) = \\& \sum _{(m,n)\in \mathbb {Z}^{2}} {\mathcal {X}}_{\alpha }\left ({{\tau _{l}-\tau _{l^{\prime }}-nT,0}}\right) \delta \left [{{k-k^{\prime }-mN}}\right ] e^{j2\pi \frac {nk}{N}}.\end{align*}
\begin{align*}& C_{{\mathcal {Z}}_{n^{g}}}\left ({{\tau _{l},\nu _{k}|\tau _{l^{\prime }},\nu _{k^{\prime }}}}\right) \\=& \sum _{(m,n)\in \mathbb {Z}^{2}} \delta \left [{{l-l^{\prime }-nM}}\right ] \delta \left [{{k-k^{\prime }-mN}}\right ] e^{j2\pi \frac {nk}{N}}. \tag {48}\end{align*}
For a Type-2 TC filter,
Theorem 4:
For receive TC filter
is a square root Nyquist window, i.e.,A(f) is a Nyquist window, or equivalently|A(f)|^{2} is a square root Nyquist pulse with sampling interval\alpha (\tau) .{}\frac {T}{M} is a square root Nyquist window, i.e.,B(t) is a Nyquist window, or equivalently|B(t)|^{2} is a square root Nyquist pulse with sampling interval\beta (\nu) .{}\frac {\Delta f}{N}
Remark 5:
For a Type-1 or a Type-2 receive TC filter, we note that the receive pulses
C. Dd Domain Input-Output Relationship for TC Filtered White Gaussian Noise
We now use Theorem 3 and Type-1 sinc TC filters to define a DD domain representation
Consider a sequence of TC filters
By Theorem 3, the \begin{align*}& g_{M^{\prime },N^{\prime }}\ast _{\sigma } g^{\dagger }_{M^{\prime },N^{\prime }}\left ({{\tau,\nu }}\right) = 2N^{\prime }T\text {sinc}\left ({{2N^{\prime }T \nu }}\right) e^{j \pi \tau \nu } \\& 2M^{\prime }\Delta f \left ({{1-\frac {\left |{{\nu }}\right |}{2M^{\prime }\Delta f}}}\right) \text {sinc}\left ({{\tau (2M^{\prime }\Delta f -\left |{{\nu }}\right |)}}\right) \tag {49}\end{align*}
By taking \begin{equation*} \lim _{N^{\prime }\to \infty } g_{M^{\prime },N^{\prime }}\ast _{\sigma } g^{\dagger }_{M^{\prime },N^{\prime }}\left ({{\tau,\nu }}\right) =\delta \left ({{\nu }}\right) 2M^{\prime }\Delta f\text {sinc}\left ({{2M^{\prime }\Delta f\tau }}\right)\end{equation*}
Now by taking \begin{equation*} \lim _{M^{\prime } \to \infty }\lim _{N^{\prime }\to \infty } g_{M^{\prime },N^{\prime }}\ast _{\sigma } g^{\dagger }_{M^{\prime },N^{\prime }}\left ({{\tau,\nu }}\right) =\delta \left ({{\nu }}\right) \delta \left ({{\tau }}\right) \tag {50}\end{equation*}
Hence by Theorem 3, we can treat white noise in the DD domain as the limiting process, which is a zero mean non-stationary Gaussian noise process with the covariance function \begin{align*} C_{{\mathcal {Z}}_{n}}\left ({{\tau,\nu |\tau ^{\prime },\nu ^{\prime }}}\right)=& \frac {N_{0}}{T} \sum _{(m,n) \in \mathbb {Z}^{2}}e^{j2\pi \nu ^{\prime } nT} \delta \left ({{\tau -\tau ^{\prime }-nT}}\right) \\& \delta \left ({{\nu -\nu ^{\prime }-m\Delta f}}\right). \tag {51}\end{align*}
Using (51) and Theorem 3, we can now establish the following DD domain input-output relationship for TC filtered white noise, as follows:\begin{equation*} {\mathcal {Z}}_{n^{g}}\left ({{\tau,\nu }}\right)= g \ast _{\sigma } {\mathcal {Z}}_{n}\left ({{\tau,\nu }}\right). \tag {52}\end{equation*}
Remark 6:
This twisted convolution input-output relationship (52) demonstrates that when a white Gaussian process is TC filtered, the output in the DD domain is a zero mean Gaussian processes with covariance function:\begin{equation*} C_{{\mathcal {Z}}_{n}^{g}}\left ({{\tau,\nu |\tau ^{\prime },\nu ^{\prime }}}\right) = g\ast _{\sigma } g^{\dagger } \ast _{\sigma } C_{{\mathcal {Z}}_{n}}\left ({{\tau,\nu |\tau ^{\prime },\nu ^{\prime }}}\right) \tag {53}\end{equation*}
Optimal Zak-OTFS Receiver for Doubly Dispersive Channels
In this section, we provide the characterization of the optimal Zak-OTFS receiver for doubly dispersive channels, where the optimal receiver is defined as follows.
Definition 9:
An optimal Zak-OTFS receiver is the one whose output symbols
We will show that the optimal receive TC filter is the one that is matched to the twisted convolution of the channel DD response with the transmit TC filter, and that DD sampling on the grid with this optimal receive TC filter provides the sufficient statistics for ML detection.
Consider a doubly dispersive channel with DD response \begin{equation*} y(t)=\sum _{l=0}^{M-1} \sum _{k = 0}^{N-1} \hat {x}[l,k] \phi _{\tau _{l},\nu _{k}}^{ h\ast _{\sigma } g^{\text {Tx}}}(t) + n(t) \tag {54}\end{equation*}
Let \begin{align*}& 2\text {Re}\left ({{ \sum _{l,k}\hat {x}_{\text {est}}^{*}[l,k] \int y(t) \left ({{\phi ^{h\ast _{\sigma } g^{\text {Tx}}}_{\tau _{l},\nu _{k}}(t)}}\right)^{*} dt }}\right) \\& {}-\sum _{l,k} \sum _{l^{\prime },k^{\prime }} \hat {x}_{\text {est}}^{*}[l,k] \hat {x}_{\text {est}}\left [{{l^{\prime },k^{\prime }}}\right ] \int \left ({{\phi ^{h\ast _{\sigma } g^{\text {Tx}}}_{\tau _{l},\nu _{k}}(t)}}\right)^{*} \phi ^{h\ast _{\sigma } g^{\text {Tx}}}_{\tau _{l^{\prime }},\nu _{k^{\prime }}}(t)dt.\end{align*}
Hence,
Theorem 5:
For a doubly dispersive channel with response
The optimal Zak-OTFS receive TC filter is
which is matched to the cascadeg^{\textit {Rx}}(\tau,\nu) = (h\ast _{\sigma } g^{\textit {Tx}}(\tau,\nu))^{\dagger } of the transmit TC filter and the channel.h\ast _{\sigma } g^{\textit {Tx}}(\tau,\nu) The output symbols
obtained by sampling the optimal TC filtered received signal on the DD grid points are sufficient statistics for ML detection of input data symbolsy_{\textit {dd}}[l,k] = {\mathcal {Z}}_{y^{g^{\textit {Rx}}}}(\tau _{l},\nu _{k}) .\hat {\boldsymbol {x}}
Proof:
See Appendix C.
With regard to implementation, note that the optimal receive TC filter depends on the channel realization of
In the paper, we hence focus on the optimal TC filter for the practical case of a sparse doubly dispersive channel with P paths, where
Effective Channel Response of Type-1 and Type-2 Zak-OTFS Implementations
In this section, we present the effective channel response of Type-1 and Type-2 Zak-OTFS implementations for a given choice of transmit and receive windows (or equivalently TC filters). Recall that a Type-1 implementation uses a Type-1 transmit TC filter and the matched Type-2 receive TC filter, whereas a Type-2 implementation uses a Type-2 transmit TC filter and the matched Type-1 receive TC filter.
We show that the effective channel response depends on the ambiguity functions of the windows. We then introduce the crystalline regime conditions for Type-1 and Type-2 Zak-OTFS implementations. In the crystalline regime, we establish the convergence of ambiguity functions to corresponding auto-correlation functions, when the channel spread is smaller than DD grid dimensions
We will show that the DD domain effective channel response depends on the cross-ambiguity functions of the transmit and the receive windows. First, we introduce the necessary notation and definitions. Let the frequency windows at the transmitter and the receiver be
The following theorem presents the effective DD channel characterizations for Type-1 and Type-2 Zak-OTFS implementations. It can be noted the effective channel is linked to the ambiguity functions of the transmit and receive windows.
Theorem 6:
For a Type-1 Zak-OTFS implementation, the effective channel response is\begin{align*} h_{\textit {dd}}\left ({{\tau,\nu }}\right)=& \iint h\left ({{\tau ^{\prime },\nu ^{\prime }}}\right) e^{j2\pi \left ({{\nu \tau -\nu ^{\prime }\tau ^{\prime }}}\right)} {\mathcal {Y}}_{A^{\textit {Tx}},\left ({{A^{\textit {Rx}}}}\right)^{*}}\left ({{\tau -\tau ^{\prime },-\nu ^{\prime }}}\right) \\& {\mathcal {X}}_{B^{\textit {Tx}},\left ({{B^{\textit {Rx}}}}\right)^{*}}\left ({{-\tau,\nu -\nu ^{\prime }}}\right)d\tau ^{\prime } d\nu ^{\prime } \tag {55}\end{align*}
For a Type-2 Zak-OTFS implementation, the effective channel response is\begin{align*} h_{\textit {dd}}\left ({{\tau,\nu }}\right)=& \iint h\left ({{\tau ^{\prime },\nu ^{\prime }}}\right) e^{j2\pi \left ({{\nu \tau -\nu ^{\prime }\tau ^{\prime }}}\right)}{\mathcal {Y}}_{A^{\textit {Tx}},\left ({{A^{\textit {Rx}}}}\right)^{*}}\left ({{\tau -\tau ^{\prime },-\nu }}\right) \\& {\mathcal {X}}_{B^{\textit {Tx}},\left ({{B^{\textit {Rx}}}}\right)^{*}}\left ({{-\tau ^{\prime },\nu -\nu ^{\prime }}}\right) d\tau ^{\prime } d\nu ^{\prime } \tag {56}\end{align*}
Proof:
See Appendix D.
Our focus is on the case where the TC filter at the receiver is matched to the TC filter at the transmitter. Hence as mentioned earlier, we consider the following case:
For a sparse channel with P paths, the channel response \begin{align*} h^{(1)}_{\text {dd}}\left ({{\tau,\nu }}\right)=& \sum _{p = 0}^{P-1} h_{p} e^{j2\pi \left ({{\nu \tau -\nu _{k_{p}}\tau _{l_{p}}}}\right)} {\mathcal {Y}}_{A}\left ({{\tau -\tau _{l_{p}},-\nu _{k_{p}}}}\right) \\& {\mathcal {X}}_{B}\left ({{-\tau,\nu -\nu _{k_{p}}}}\right) \tag {57}\end{align*}
\begin{align*} h^{(2)}_{\text {dd}}\left ({{\tau,\nu }}\right)=& \sum _{p = 0}^{P-1} h_{p} e^{j2\pi \left ({{\nu \tau -\nu _{k_{p}}\tau _{l_{p}}}}\right)}{\mathcal {Y}}_{A}\left ({{\tau -\tau _{l_{p}},-\nu }}\right) \\& {\mathcal {X}}_{B}\left ({{-\tau _{l_{p}},\nu -\nu _{k_{p}}}}\right) \tag {58}\end{align*}
Consider the following rectangular windows
Plot of the effective channel gain
A. Crystalline Regime
The concept of crystalline regime was first defined in [8]. It is the regime where the effective channel response is compact and is localized (in the sense of having most of its energy) in a fundamental rectangular region of dimensions
Figure 4 shows an illustration of the channel response for rectangular windows with
Plot of the effective channel gain
Let
Remark 7:
For the crystalline regime condition to hold, it is required that\begin{equation*} W_{A} \gg \Delta f; W_{B}\gg T \tag {59}\end{equation*}
To derive results for the crystalline regime, we restrict to the class of windows that have square integrable auto-correlation functions, and the auto-correlation functions are Lipschitz continuous on the positive real line. Note that this allows for a wide range of functions, including rectangular and root-raised cosine (RRC) windows.
Lemma 1:
Consider a family of window functions \begin{equation*} \left |{{{\mathcal {Y}}_{A_{W}}\left ({{\tau,\nu }}\right) - {\mathcal {R}}_{\alpha _{W}}\left ({{\tau }}\right)}}\right |\leq K_{A_{1}} \sqrt {\frac {\left |{{\nu }}\right |}{W}}\end{equation*}
Proof:
See Appendix D.
Lemma 1 shows that the ambiguity function
Note 3:
An identical result to Lemma 1 can be obtained for time domain windows that have Lipschitz continuous correlation functions. Hence, we take the following results (60)–(61) to hold for the Zak-OTFS window functions \begin{align*} {\mathcal {Y}}_{A}\left ({{\tau,\nu }}\right)=& {\mathcal {R}}_{\alpha }\left ({{\tau }}\right) + O\left ({{\sqrt {\frac {\left |{{\nu }}\right |}{W_{A}}}}}\right) \tag {60}\\ {\mathcal {X}}_{B}\left ({{\tau,\nu }}\right)=& {\mathcal {R}}_{\beta }\left ({{\nu }}\right) + O\left ({{\sqrt {\frac {\left |{{\tau }}\right |}{W_{B}}}}}\right) \tag {61}\end{align*}
By applying (60)–(61), we will now show that the effective channel response depends on the auto-correlation functions of the delay shape
Consider the effective channel response for a Type-1 implementation given in (57). In the crystalline regime, note from (60) that \begin{align*}& \hspace {-1.2pc}\lim _{w_{B}\uparrow \infty } \lim _{{w_{A}}\uparrow \infty }{\mathcal {Y}}_{A}\left ({{\tau -\tau _{l_{p}},-\nu _{k_{p}}}}\right) {\mathcal {X}}_{B}\left ({{-\tau,\nu -\nu _{k_{p}}}}\right) \\=& {\mathcal {R}}_{\alpha }\left ({{\tau -\tau _{l_{p}}}}\right){\mathcal {R}}_{\beta }\left ({{\nu -\nu _{k_{p}}}}\right)\end{align*}
Hence, for a Type-1 implementation, the effective channel response in the crystalline regime is given by\begin{align*} \bar {h}_{\text {dd}}\left ({{\tau,\nu }}\right) = \sum _{p = 0}^{P-1} h_{p} e^{j2\pi \left ({{\nu \tau -\nu _{k_{p}}\tau _{l_{p}}}}\right)} {\mathcal {R}}_{\alpha }\left ({{\tau -\tau _{l_{p}}}}\right) {\mathcal {R}}_{\beta }\left ({{\nu -\nu _{k_{p}}}}\right) \tag {62}\end{align*}
We summarize the crystalline approximation result for a general channel
Corollary 3:
For either a Type-1 Zak-OTFS implementation or a Type-2 Zak-OTFS implementation, the effective channel response in the crystalline regime is given by\begin{align*}& \hspace {-1.2pc}\left ({{g^{\textit {Tx}}}}\right)^{\dagger } \ast _{\sigma } h \ast _{\sigma } g^{\textit {Tx}} \left ({{\tau,\nu }}\right)\approx \bar {h}_{\textit {dd}}\left ({{\tau,\nu }}\right) \tag {63}\\\mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}& \iint h\left ({{\tau ^{\prime },\nu ^{\prime }}}\right) e^{j2\pi \left ({{\nu \tau -\nu ^{\prime }\tau ^{\prime }}}\right)} {\mathcal {R}}_{\alpha }\left ({{\tau -\tau ^{\prime }}}\right){\mathcal {R}}_{\beta }\left ({{\nu -\nu ^{\prime }}}\right)d\tau ^{\prime } d\nu ^{\prime } \\=& e^{j2\pi \nu \tau } \left ({{h\left ({{\tau,\nu }}\right) e^{-j2\pi \nu \tau }\star \left ({{{\mathcal {R}}_{\alpha }\left ({{\tau }}\right) {\mathcal {R}}_{\beta }\left ({{\nu }}\right)}}\right) }}\right) \tag {64}\end{align*}
We have presented our results for the matched TC filter case, however, they can be applied for more general Type-1 and Type-2 TC filters as follows. The effective DD domain pulse shape along the delay axis is the inverse Fourier transform of
Radar Matched Filter with Pulsones Vs. Type-1 and Type-2 Zak-OTFS
In this section, we compare a Type-1 and Type-2 Zak-OTFS receiver with the traditional radar matched filter (which is optimal) in a single target radar scenario. We show that in the crystalline regime, the performance gap is negligible in terms of SNR, delay resolution and Doppler resolution. This result highlights the suitability of Zak-OTFS waveform for integrated sensing and communication.
We also show that the optimal Zak-OTFS receiver for a single reflector channel is closely linked to radar matched filter processing. We use the insights derived here for implementation of the optimal Zak-OTFS receiver for sparse doubly dispersive channels.
Consider a single reflector channel as follows:\begin{equation*} y(t) = s\left ({{t-\tau _{\circ }}}\right) e^{j2\pi \nu _{\circ }\left ({{t-\tau _{\circ }}}\right)} + n(t) \tag {65}\end{equation*}
A. Optimal Zak-OTFS Receiver for Single Reflector Channel
Note that for this channel, the Zak-OTFS correlating receive pulse \begin{align*} \psi ^{\tilde {g}^{\text {Rx}}}_{\tau _{l},\nu _{k}}(t)=& \frac {1}{T}\left ({{h\ast _{\sigma } \phi ^{g^{\text {Tx}}}_{\tau _{l},\nu _{k}}(t)}}\right)^{*} \tag {66}\\=& \frac {1}{T}\left ({{\phi ^{g^{\text {Tx}}}_{\tau _{l},\nu _{k}}(t-\tau _{\circ })}}\right)^{*} e^{-j2\pi \nu _{\circ }\left ({{t-\tau _{\circ }}}\right)}. \tag {67}\end{align*}
Hence by Theorem 1, the Zak-OTFS output \begin{equation*} {\mathcal {Z}}_{y^{g^{\text {Rx}}}}\left ({{\tau _{l},\nu _{k}}}\right) = \int y(t) \psi ^{\tilde {g}^{\text {Rx}}}_{\tau _{l},\nu _{k}}(t) dt = \frac {1}{T} {\mathcal {X}}_{y,\phi ^{g^{\text {Tx}}}_{\tau _{l},\nu _{k}}}\left ({{\tau _{\circ },\nu _{\circ }}}\right). \tag {68}\end{equation*}
We will now show that this optimal receiver is closely related to the traditional radar matched filter approach in this channel.
B. Radar Matched Filter in Single Target Channel
In the radar context, the channel in (65) is a single target channel with the target at DD location \begin{equation*} \left ({{\hat {\tau },\hat {\nu }}}\right) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\arg \max _{\left ({{\tau,\nu }}\right)\in \mathcal {S}} \left |{{{\mathcal {X}}_{y,{s}}\left ({{\tau,\nu }}\right)}}\right | \tag {69}\end{equation*}
Let the signal component of the received signal \begin{align*} r_{\tau,\nu }\mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}& {\mathcal {X}}_{r,{s}}\left ({{\tau,\nu }}\right) \tag {70}\\=& e^{j2\pi \nu _{\circ }\left ({{\tau -\tau _{\circ }}}\right)}{\mathcal {X}}_{s,s}\left ({{\tau -\tau _{\circ },\nu -\nu _{\circ }}}\right) \tag {71}\end{align*}
\begin{equation*} \frac {|r_{\tau,\nu }|^{2}}{\sigma ^{2}_{\tau,\nu }} = \frac {\left |{{{\mathcal {X}}_{s,{s}}\left ({{\tau -\tau _{\circ },\nu -\nu _{\circ }}}\right)}}\right |^{2}}{N_{0} {\mathcal {X}}_{s,s}(0,0)} \tag {72}\end{equation*}
Remark 8:
Hence from (68), for a single reflector channel, the Zak-OTFS output
Note that this optimal Zak-OTFS receiver implementation is not a standard radar implementation where an ambiguity function (obtained with respect to a single radar prototype pulse) is sampled. In contrast, the approach here requires computation of one sample from each of the MN ambiguity functions in (68), which is potentially highly complex. Moreover, it clearly cannot be implemented directly using a standard Type-1 and Type-2 Zak-OTFS receiver approach of a time and frequency windowing block followed by a DZT block as in Figure 1.
In the next two subsections, we will focus on the radar sensing problem in the single target channel using a Zak-OTFS pulsone as a radar pulse. We will show that the SNR curves obtained from a radar matched filter implementation and a Type-1 (or a Type-2) Zak-OTFS implementation are the same in the crystalline regime. We will use the insights derived here to present a time-frequency windowing based implementation of the optimal Zak-OTFS receiver for general sparse doubly dispersive channels.
The processing outputs of the two approaches are summarized in Table 2. As noted here, the radar approach output is the ambiguity function sample of the received signal
C. Radar Matched Filter with Zak-OTFS Pulsones
Let the transmitted radar signal \begin{align*}& \hspace {-1.2pc}{\mathcal {X}}_{s,{s}}\left ({{\tau -\tau _{\circ },\nu -\nu _{\circ }}}\right) \\=& T\sum _{(m,n) \in \mathbb {Z}^{2}} {\mathcal {Y}}_{A}\left ({{\tau -\tau _{\circ } +nT,\nu -\nu _{\circ }}}\right) \\& {\mathcal {X}}_{B}\left ({{-nT,\nu -\nu _{\circ } + m\Delta f}}\right)~e^{-j2\pi \nu _{k} nT} e^{j2\pi m \Delta f \tau _{l}} \tag {73}\end{align*}
In the crystalline regime, since \begin{align*} {\mathcal {X}}_{s,{s}}\left ({{\tau -\tau _{\circ },\nu -\nu _{\circ }}}\right)\approx & T\sum _{n=-1}^{1}{\mathcal {R}}_{\alpha }\left ({{\tau -\tau _{\circ } + nT}}\right) e^{-j2\pi \nu _{k} nT} \\& \sum _{m\in \mathbb {Z}}{\mathcal {X}}_{B}\left ({{-nT,\nu -\nu _{\circ } + m\Delta f}}\right)~e^{j2\pi m \Delta f \tau _{l}}\end{align*}
\begin{align*} {\mathcal {X}}_{s,{s}}\left ({{\tau -\tau _{\circ },\nu -\nu _{\circ }}}\right)\approx & T \sum _{n=-1}^{1}{\mathcal {R}}_{\alpha }\left ({{\tau -\tau _{\circ }+nT}}\right) e^{-j2\pi \nu _{k} nT} \\& \sum _{m=-1}^{1}{\mathcal {R}}_{\beta }\left ({{\nu -\nu _{\circ } + m\Delta f}}\right)~e^{j2\pi m \Delta f \tau _{l}} \tag {74}\end{align*}
Theorem 7:
In the crystalline regime (i.e., when \begin{align*} \frac {\left |{{r_{\tau,\nu }}}\right |^{2}}{\sigma ^{2}_{\tau,\nu }}\approx & \frac {T}{N_{0}}\sum _{n=-1}^{1} \frac {\left |{{{\mathcal {R}}_{\alpha }\left ({{\tau -\tau _{\circ }+nT}}\right)}}\right |^{2}}{{\mathcal {R}}_{\alpha }(0)} \\[4pt]& \sum _{m=-1}^{1} \frac {\left |{{{\mathcal {R}}_{\beta }\left ({{\nu -\nu _{\circ } + m\Delta f}}\right)}}\right |^{2} }{ {\mathcal {R}}_{\beta }(0)} \tag {75}\end{align*}
Proof:
See Appendix E.
Remark 9:
We note that similar result as Theorem 7 can be obtained for Type-2 Zak-OTFS pulsones, by following the same arguments. Hence, Theorem 7 demonstrates a key property of the Zak-OTFS pulsones, when operating in the crystalline regime. The SNR curve
Note that the task of optimal channel tap estimation for the discrete DD domain (i.e., utilizing samples on the grid) was also shown to be linked to radar processing in [13], where discrete DD TC filters were introduced as spreading filters for information symbol spreading in the discrete DD domain leading to spread pulsones. A discrete ambiguity function was defined and shown to be the optimal channel tap estimator.
D. Zak-OTFS Receiver Matched to the Transmit TC Filter
Now consider a radar sensing setup using a standard Type-1 and Type-2 Zak-OTFS receiver matched to the transmitter, i.e.,
As in the previous subsection, let the transmitted radar signal \begin{align*} r_{\tau,\nu }\mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}& e^{-j2\pi \nu _{\circ } \tau _{\circ } } \sum _{n\in \mathbb {Z}} \sum _{m \in \mathbb {Z}} {\mathcal {Y}}_{A}\left ({{\tau -\tau _{\circ }+nT, -\nu _{\circ }}}\right) e^{-j2\pi \nu _{k} nT} \\[4pt]& {\mathcal {X}}_{B}\left ({{-\tau -nT, \nu -\nu _{\circ } + m\Delta f}}\right)~e^{j2\pi \left ({{m\Delta f+\nu }}\right)\left ({{\tau _{l}+\tau }}\right)} \tag {76}\end{align*}
\begin{align*} \sigma ^{2}_{\tau,\nu }\mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}& \frac {N_{0}}{T} \sum _{n\in \mathbb {Z}} \sum _{m \in \mathbb {Z}}{\mathcal {Y}}_{A}(nT, 0)~e^{-j2\pi \left ({{\nu +\nu _{k}}}\right) nT} \\& {\mathcal {X}}_{B}\left ({{-nT, m\Delta f}}\right)e^{j2\pi m\Delta f\left ({{\tau +\tau _{l}}}\right)} \tag {77}\end{align*}
In the crystalline regime, using the same arguments as in the previous subsection, the signal component becomes\begin{align*} r_{\tau,\nu }\approx & e^{-j2\pi \nu _{\circ } \tau _{\circ } } \sum _{n=-1}^{1} {\mathcal {R}}_{\alpha }\left ({{\tau -\tau _{\circ }+nT}}\right) e^{-j2\pi \nu _{k} nT} \\& \sum _{m =-1}^{1} {\mathcal {R}}_{\beta }\left ({{\nu -\nu _{\circ } + m\Delta f}}\right)~e^{j2\pi \left ({{m\Delta f+\nu }}\right)\left ({{\tau _{l}+\tau }}\right)} \tag {78}\end{align*}
\begin{equation*} \sigma ^{2}_{\tau,\nu } \approx \frac {N_{0}}{T}{\mathcal {R}}_{\alpha }(0) {\mathcal {R}}_{\beta }(0) \tag {79}\end{equation*}
By inspection of (78)–(79), note that the Zak-OTFS receiver output SNR
The following claim is obtained from (78)–(79) by using similar arguments as in the proof of Theorem 7.
Claim 1:
In the crystalline regime (i.e., when
We have hence shown that in the crystalline regime, a Type-1 and Type-2 Zak-OTFS based setup (with receive TC filter matched to transmitter) has an identical SNR curve to the radar matched filter, when using a Type-1 (or a Type-2) Zak-OTFS pulsone as the radar pulse.
Remark 10:
Claim 1 demonstrates two key properties of the Zak-OTFS pulses (pulsones) in a single target channel.
In the crystalline regime, the SNR curve
for a Type-1 and Type-2 Zak-OTFS receiver (matched to transmitter) is the same as the SNR curve for the optimal radar matched filter.{}\frac {|r_{\tau,\nu }|^{2}}{\sigma ^{2}_{\tau,\nu }} This SNR curve is the same for all input Zak-OTFS pulsones, i.e.,
.l,k \in \{0,\ldots,M-1\} \times \{0,\ldots,N-1\}
These results imply that a time and frequency windowing based Zak-OTFS receiver can be directly applied for radar sensing with negligible loss in SNR performance, and with the same delay-Doppler resolution.
This also demonstrates the channel predictability property [8], [9] of Type-1 and Type-2 Zak-OTFS, where every input pulse (and the corresponding symbol) undergoes a similar transformation due to the doubly dispersive channel.
We now compare the SNR curves for the radar approach and the Type-1 and Type-2 Zak-OTFS approach, for rectangular windows with
Delay cut of SNR curve for rectangular windows with (
Figure 5(b) shows the results for Type-1 pulsone with
Implementation of the Optimal Zak-OTFS Receiver for Sparse Doubly Dispersive Channels
In this section, we present our implementations of the optimal Zak-OTFS receiver for doubly dispersive channels. The first approach implements the optimal TC filter
A. Crystalline Regime Relationship Between the Optimal TC Filter Output and Type-1 Type-2 Zak-OTFS Output
Recall from (8) that the Zak-OTFS received signal in the DD domain is
In this section, we use the following notation to distinguish between the optimal TC filter approach and time-frequency windowing based Zak-OTFS approach.
We use
to denote the DD domain functions/processes corresponding to the optimal receive TC filter(\cdot)^{\text {opt}}_{\text {dd}}(\tau,\nu) .(h \ast _{\sigma } g^{\text {Tx}}(\tau,\nu))^{\dagger } We use
to denote the DD domain functions/processes corresponding to the receive TC filter(\cdot)^{\text {tf}}_{\text {dd}}(\tau,\nu) that is matched to the transmit TC filter.(g^{\text {Tx}}(\tau,\nu))^{\dagger }
We first present preliminary results required for the main theorem.
Note that for
Assumption 1:
For a transmit TC filter that is of either Type-1 or Type-2, in the crystalline regime, we assume that
Lemma 2:
Let \begin{align*} a \ast _{\sigma } \left ({{g^{\textit {Tx}}}}\right)^{\dagger } \ast _{\sigma } g^{\textit {Tx}}\left ({{\tau,\nu }}\right)\approx & a_{\textit {dd}}\left ({{\tau,\nu }}\right) \tag {80}\\ \left ({{g^{\textit {Tx}}}}\right)^{\dagger } \ast _{\sigma } g^{\textit {Tx}}\ast _{\sigma } a\left ({{\tau,\nu }}\right)\approx & a_{\textit {dd}}\left ({{\tau,\nu }}\right) \tag {81}\\ \left ({{g^{\textit {Tx}}}}\right)^{\dagger } \ast _{\sigma } a \ast _{\sigma } g^{\textit {Tx}}\left ({{\tau,\nu }}\right)\approx & a_{\textit {dd}}\left ({{\tau,\nu }}\right) \tag {82}\end{align*}
\begin{equation*} a_{\textit {dd}}\left ({{\tau,\nu }}\right) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=} e^{j2\pi \nu \tau } \left ({{ a\left ({{\tau,\nu }}\right)e^{-j2\pi \nu \tau } \star {\mathcal {R}}_{\alpha }\left ({{\tau }}\right){\mathcal {R}}_{\beta }\left ({{\nu }}\right)}}\right) \tag {83}\end{equation*}
Proof:
See Appendix F.
Remark 11:
The twisted convolution operation
We now present the main theorem about the crystalline regime relationship between the optimal output
Theorem 8:
For a transmit TC filter that is of either Type-1 or Type-2, in the crystalline regime, the two output signals
The noise-free signal components satisfy
\begin{equation*} r^{\textit {opt}}_{\textit {dd}}\left ({{\tau,\nu }}\right) \approx h^{\dagger }\ast _{\sigma } r^{\textit {tf}}_{\textit {dd}}\left ({{\tau,\nu }}\right) \tag {84}\end{equation*} View Source\begin{equation*} r^{\textit {opt}}_{\textit {dd}}\left ({{\tau,\nu }}\right) \approx h^{\dagger }\ast _{\sigma } r^{\textit {tf}}_{\textit {dd}}\left ({{\tau,\nu }}\right) \tag {84}\end{equation*}
The noise Gaussian processes
andn^{\textit {opt}}_{\textit {dd}}(\tau,\nu) are identically distributed.n^{\textit {tf}}_{\textit {dd}}(\tau,\nu)
Proof:
See Appendix F.
We present a comparison of the two approaches before discussing implementation. We consider the Normalized Mean Square Error (NMSE) between the noise-free received symbols of the two approaches as\begin{equation*} \frac {\sum _{l=0}^{M-1}\sum _{k=0}^{N-1}\left |{{r_{\text {dd}}^{\text {opt}}[l,k] - h^{\dagger }\ast _{\sigma } r_{\text {dd}}^{\text {tf}}[l,k]}}\right |^{2}}{\sum _{l=0}^{M-1}\sum _{k=0}^{N-1}\left |{{h^{\dagger }\ast _{\sigma } r_{\text {dd}}^{\text {tf}}[l,k]}}\right |^{2}} \tag {85}\end{equation*}
We use numerical simulation for the comparison as follows. We consider a two path channel where the first path has a delay 0 and Doppler shift 0. For the second path, the delay is chosen to be a uniform random variable on interval [
Figure 6 presents the NMSE results as an empirical distribution function obtained over channel realizations. It can be seen from the NMSE values are very small for both rectangular and RRC windows. These results indicate that the crystalline approximation approach is nearly identical to the optimal implementation, and that the performance gap is negligible. The NMSE values are much smaller for RRC windows as expected, since they have larger supports compared to rectangular windows.
NMSE of the received signals between the optimal Zak-OTFS receiver and the crystalline approximation.
We now present the optimal receiver implementations corresponding to the two approaches, for sparse doubly dispersive channels. This involves sampling the DD domain signals
B. Optimal Receiver Implementation for a Sparse Doubly Dispersive Channel
Consider the sparse path channel with DD response \begin{equation*} \frac {1}{T} \left ({{\phi ^{h\ast _{\sigma } g^{\text {Tx}}}_{\tau _{l},\nu _{k}}(t)}}\right)^{*}=\frac {1}{T}\sum _{p=0}^{P-1} h^{*}_{p} e^{-j2\pi \nu _{k_{p}}\left ({{t-\tau _{l_{p}}}}\right)}\left ({{\phi _{\tau _{l},\nu _{k}}^{g^{\text {Tx}}}(t-\tau _{l_{p}})}}\right)^{*}.\end{equation*}
Hence proceeding similarly as in Section VII-A, the optimal Zak-OTFS receiver output is\begin{equation*} y_{\text {dd}}^{\text {opt}}[l,k] = \frac {1}{T}\sum _{p=0}^{P-1} h^{*}_{p} {\mathcal {X}}_{y,\phi ^{g^{\text {Tx}}}_{\tau _{l},\nu _{k}}}\left ({{\tau _{l_{p}},\nu _{k_{p}}}}\right). \tag {86}\end{equation*}
Figure 7 provides an implementation block diagram of this receiver.
Remark 12:
From (86), the optimal Zak-OTFS receiver output sampled at
Remark 13:
Note that in (86) the DD domain sampling is on the integer grid points, as seen from the LHS. However, to evaluate these DD samples in practice, the RHS shows that the ambiguity function needs to be sampled at path locations which will in general be fractional.
C. Crystalline Regime Implementation Using Type-1 and Type-2 Zak-OTFS
We can apply Theorem 8 to obtain a time-frequency windowing based receiver as follows:\begin{align*} \bar {y}^{\text {opt}}_{\text {dd}}\left ({{\tau,\nu }}\right)=& h^{\dagger } \ast _{\sigma } y^{\text {tf}}_{\text {dd}}\left ({{\tau,\nu }}\right) \tag {87}\\=& \sum _{p=0}^{P-1} h^{*}_{p} e^{-j2\pi \nu _{k_{p}}\tau } y^{\text {tf}}_{\text {dd}}\left ({{\tau +\tau _{l_{p}},\nu +\nu _{k_{p}}}}\right) \tag {88}\end{align*}
Optimal Crystalline Regime Implementation using Type-1 and Type-2 Zak-OTFS Receiver.
The sufficient statistics \begin{align*} \bar {y}^{\text {opt}}_{\text {dd}}[l,k]\mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}& \sum _{p=0}^{P-1} h^{*}_{p} e^{-j2\pi \nu _{k_{p}}\tau _{l}} y^{\text {tf}}_{\text {dd}}\left ({{\tau _{l}+\tau _{l_{p}},\nu _{k}+\nu _{k_{p}}}}\right) \tag {89}\\=& \sum _{p=0}^{P-1} h^{*}_{p} e^{-j2\pi \nu _{k_{p}}\tau _{l}} {\mathcal {Z}}_{y^{\left ({{g^{\text {Tx}}}}\right)^{\dagger }}}\left ({{\tau _{l}+\tau _{l_{p}},\nu _{l}+\nu _{k_{p}}}}\right) \tag {90}\end{align*}
Remark 14:
From (90), in the crystalline regime, the optimal Zak-OTFS receiver output for
This proposed Zak-OTFS implementation is a delay-Doppler rake receiver, where a symbol
D. Optimal Receiver Implementation Challenges
In the crystalline regime, we have shown that it is possible to obtain the sufficient statistics for Zak-OTFS using time and frequency windowing based TC filter implementations. Under this proposed Zak-OTFS implementation, a symbol
In the case where the path DD parameters are integer valued and line up with the DD transmission grid, the sufficient statistics can be computed from the samples taken on the integer points as in (25), and fractional samples are not required. However in general, when the path parameters are non-integer valued, samples taken between the grid points are required to compute the sufficient statistics, under this time-frequency based TC filter implementation.
Hence, finer sampling (i.e., oversampling) between the grid points is required to get accurate measurements of output sample values corresponding to path locations
The other challenges are channel estimation to obtain channel information regarding the path parameters to get
Conclusion
The conclusions of the paper are as follows:
We have shown that a Zak-OTFS receiver is equivalent to a correlation demodulator (in Theorem 1) in Section III-A. We have also formulated the concept of a DD domain matched TC filter and derived its structure (in Theorem 2) in Section III-B.
We have shown that a TC filtered white noise process is a Gaussian process in the DD domain and also derived its DD domain covariance function (in Theorem 3) in Section IV-A. We have also derived a DD domain input-output relationship for TC filtered noise processes (in Remark 6) in Section IV-C.
For doubly dispersive channels, we have defined a optimal receive TC filter that is matched to the twisted convolution of the channel with the transmit TC filter (in Section V). We have shown that this optimal receive TC filter, sampled at the DD grid points is the optimal Zak-OTFS receiver that recovers sufficient statistics for maximum likelihood detection of the data symbols (in Theorem 5).
We have derived the effective channel response of Type-1 and Type-2 Zak-OTFS implementations, where the receiver is matched to the transmit TC filter in Section VI. We have also derived the limiting effective channel response for the crystalline regime limit.
We have derived the crystalline regime SNR curve for the radar matched filter approach that uses a Type-1 (or a Type-2) Zak-OTFS transmit radar pulse (in Theorem 7) in Section VII-C. We have shown that a Zak-OTFS receiver approach that is matched to the transmitter, has an identical crystalline regime SNR curve for radar sensing (in Claim 1) in Section VII-D.
We have derived the crystalline regime relationship between the outputs of the optimal Zak-OTFS receiver (that is matched to both the channel and the transmitter) and the Zak-OTFS receiver that is only matched to the transmitter, in Theorem 8 in Section VIII-A.
We have presented two implementations of the optimal Zak-OTFS receiver in Section VIII. The first implementation of the optimal Zak-OTFS receiver requires radar matched filter processing and involves computing ambiguity functions with respect to Zak-OTFS transmit pulsones. The second implementation is a DD domain rake receiver, that requires only time and frequency windowing and discrete Zak transform computations.
Proof ofTheorem 1:
From the definition of Zak transform in (26), we obtain\begin{equation*}{\mathcal {Z}}_{y^{g}}\left ({{\tau,\nu }}\right) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\int y^{g}(t) \psi _{\tau,\nu }(t) dt\end{equation*}
By definition of \begin{align*}& \hspace {-2pc}{\mathcal {Z}}_{y^{g}}\left ({{\tau,\nu }}\right) \\=& \int \iint g\left ({{\tau ^{\prime },\nu ^{\prime }}}\right) y\left ({{t-\tau ^{\prime }}}\right) e^{j2\pi \nu ^{\prime }\left ({{t-\tau ^{\prime }}}\right)} d\tau ^{\prime } d\nu ^{\prime }\psi _{\tau,\nu }(t) dt\end{align*}
\begin{align*}& \hspace {-2pc}{\mathcal {Z}}_{y^{g}}\left ({{\tau,\nu }}\right) \\=& \int y\left ({{t^{\prime }}}\right)\iint g\left ({{\tau ^{\prime },\nu ^{\prime }}}\right) e^{j2\pi \nu ^{\prime }t^{\prime }} \psi _{\tau,\nu }\left ({{t^{\prime }+\tau ^{\prime }}}\right) d\tau ^{\prime } d\nu ^{\prime } dt^{\prime }\end{align*}
\begin{align*}& \hspace {-1.2pc}{\mathcal {Z}}_{y^{g}}\left ({{\tau,\nu }}\right) \\=& \int y\left ({{t^{\prime }}}\right) \iint \tilde {g}\left ({{\tau ^{\prime \prime },\nu ^{\prime }}}\right) \psi _{\tau,\nu }\left ({{t^{\prime }-\tau ^{\prime \prime }}}\right) e^{j2\pi \nu ^{\prime }\left ({{t-\tau ^{\prime \prime }}}\right)} d\tau ^{\prime \prime }d\nu ^{\prime } dt^{\prime } \\=& \int y\left ({{t^{\prime }}}\right) \ \tilde {g}\ast _{\sigma } \psi _{\tau,\nu }\left ({{t^{\prime }}}\right) dt^{\prime }\end{align*}
Proof ofTheorem 2:
Note that by choosing \begin{equation*} \iint \left ({{g^{\text {Tx}}(\tau ^{\prime },-\nu ^{\prime })}}\right)^{*} \frac {\phi ^{*}_{\tau _{l},\nu _{k}}\left ({{t-\tau ^{\prime }}}\right)}{T} e^{j2\pi \nu ^{\prime }\left ({{t-\tau ^{\prime }}}\right)} d\tau ^{\prime } d\nu ^{\prime }\end{equation*}
\begin{equation*} \left ({{\iint g^{\text {Tx}}\left ({{\tau ^{\prime },\nu ^{\prime \prime }}}\right) \frac {\phi _{\tau _{l},\nu _{k}}\left ({{t-\tau ^{\prime }}}\right)}{T} e^{j2\pi \nu ^{\prime \prime }\left ({{t-\tau ^{\prime }}}\right)} d\tau ^{\prime } d\nu ^{\prime \prime }}}\right)^{*}\end{equation*}
Hence from (11),
Appendix BProof of Theorem 3
Proof of Theorem 3
Proof of Theorem 3.1:
Consider the band-limited Gaussian sinc process\begin{equation*} n_{W}(t) \mathrel {\mathrel {\mathop :}\hspace {-0.0672em}=}\sum _{i \in \mathbb {Z}} X_{i} \kappa ^{(W)}_{i}(t) \tag {91}\end{equation*}
We will show that for any \begin{equation*} {\mathcal {Z}}_{n^{g}_{W}}\left ({{\tau,\nu }}\right)=\int n_{W}(t) \psi ^{\tilde {g}}_{\tau,\nu }(t) dt = \sum _{i \in \mathbb {Z}} X_{i} a_{i}\left ({{\tau,\nu }}\right) \tag {92}\end{equation*}
Provided \begin{align*}& \hspace {-1.2pc}\mathbb {E}\left [{{\left |{{{\mathcal {Z}}_{n_{W}^{g}}\left ({{\tau,\nu }}\right)}}\right |^{2}}}\right ] = \mathbb {E}\left [{{\left |{{\int n_{W}(t) \psi ^{\tilde {g}}(t) dt}}\right |^{2} }}\right ] \\=& 2N_{0}W \iint \text { sinc}\left ({{2W\left ({{t-t^{\prime }}}\right)}}\right) \left ({{\psi ^{\tilde {g}}_{\tau,\nu }(t)}}\right)^{*} \psi ^{\tilde {g}}_{\tau,\nu }\left ({{t^{\prime }}}\right) dt dt^{\prime } \\=& 2N_{0}W \int \text { sinc}\left ({{2Wt^{\prime \prime }}}\right) \int \psi ^{\tilde {g}}_{\tau,\nu }\left ({{t^{\prime }}}\right) \left ({{\psi ^{\tilde {g}}_{\tau,\nu }\left ({{t^{\prime }+t^{\prime \prime }}}\right)}}\right)^{*} dt^{\prime } dt^{\prime \prime } \\=& 2N_{0}W \int \text { sinc}\left ({{2Wt^{\prime \prime }}}\right) {\mathcal {R}}_{\psi ^{\tilde {g}}_{\tau,\nu }}\left ({{-t^{\prime \prime }}}\right) dt^{\prime \prime }\end{align*}
We apply Plancherel’s theorem to get\begin{align*} \mathbb {E}\left [{{\left |{{{\mathcal {Z}}_{n_{W}^{g}}\left ({{\tau,\nu }}\right)}}\right |^{2}}}\right ]=& N_{0} \int _{-W}^{W} \left |{{\Psi ^{\tilde {g}}_{\tau,\nu }(-f)}}\right |^{2} df \\\leq & N_{0} \int \left |{{\Psi ^{\tilde {g}}_{\tau,\nu }(f)}}\right |^{2} df\end{align*}
Proof of Theorem 3.2:
Note that \begin{equation*} =\iint \mathbb {E}\left [{{n(t)n^{*}\left ({{t^{\prime }}}\right)}}\right ] \psi _{\tau,\nu }^{\tilde {g}}(t) \left ({{\psi _{\tau ^{\prime },\nu ^{\prime }}^{\tilde {g}}\left ({{t^{\prime }}}\right)}}\right)^{*} dt dt^{\prime }\end{equation*}
\begin{equation*} C_{{\mathcal {Z}}_{n^{g}}}\left ({{\tau,\nu |\tau ^{\prime },\nu ^{\prime }}}\right)=\frac {N_{0}}{T} \int \psi _{\tau,\nu }^{\tilde {g}}(t) \phi _{\tau ^{\prime },\nu ^{\prime }}^{g^{\dagger }}(t) dt.\end{equation*}
Appendix CProof of Theorem 5
Proof of Theorem 5
Proof ofTheorem 5:
From Theorem 1, the Zak-OTFS receiver outputs for a receive TC filter \begin{equation*} {\mathcal {Z}}_{y^{g^{\text {Rx}}}}\left ({{\tau _{l},\nu _{k}}}\right) = \int y(t) \psi ^{\tilde {g}^{\text {Rx}}}_{\tau _{l},\nu _{k}}(t) dt\end{equation*}
\begin{equation*} {\mathcal {Z}}_{y^{g^{\text {Rx}}}}\left ({{\tau _{l},\nu _{k}}}\right) = \frac {1}{T} \int y(t) \left ({{\phi ^{h \ast _{\sigma } g^{\text {Tx}}}_{\tau _{l},\nu _{k}}(t)}}\right)^{*} dt = \frac {1}{T} y^{\text {opt}}[l,k].\end{equation*}
Proof ofTheorem 6:
Note that for Type-1 implementation,
We evaluate \begin{align*} h \ast _{\sigma } g_{1}^{\text {Tx}}\left ({{\tau,\nu }}\right)=& \iint h\left ({{\tau ^{\prime },\nu ^{\prime }}}\right) \\& \alpha ^{\text {Tx}}\left ({{\tau -\tau ^{\prime }}}\right) \beta ^{\text {Tx}}\left ({{\nu -\nu ^{\prime }}}\right) e^{j2\pi \nu ^{\prime }\left ({{\tau -\tau ^{\prime }}}\right)} d\tau ^{\prime } d\nu ^{\prime } \tag {93}\end{align*}
\begin{align*} h_{\text {dd}}\left ({{\tau,\nu }}\right)=& \iint h\left ({{\tau ^{\prime },\nu ^{\prime }}}\right) e^{j2\pi \nu ^{\prime }\left ({{\tau -\tau ^{\prime }}}\right)} \\& \underbrace {\left ({{\int \alpha ^{\text {Rx}}\left ({{\tau _{\circ }}}\right) \alpha ^{\text {Tx}}\left ({{\tau -\tau _{\circ }-\tau ^{\prime }}}\right) e^{-j2\pi \tau _{\circ } \nu ^{\prime }}d\tau _{\circ } }}\right)}_{\textrm {Integral-1}} \\& \underbrace {\left ({{ \int \beta ^{\text {Rx}}\left ({{\nu _{\circ }}}\right) \beta ^{\text {Tx}}\left ({{\nu -\nu _{\circ }-\nu ^{\prime }}}\right) e^{j2\pi \nu _{\circ } \tau } d\nu _{\circ } }}\right)}_{\textrm {Integral-2}} d\tau ^{\prime } d\nu ^{\prime } \tag {94}\end{align*}
By denoting \begin{align*}& {}-\left ({{\int \alpha ^{\text {Tx}}(t)\left ({{\underline {\alpha }^{\text {Rx}}(t-(\tau -\tau ^{\prime }))}}\right)^{*} e^{j2\pi \nu ^{\prime }\left ({{t-(\tau -\tau ^{\prime })}}\right)}dt }}\right) \\=& -{\mathcal {X}}_{\alpha ^{\text {Tx}},\underline {\alpha }^{\text {Rx}}}\left ({{\tau -\tau ^{\prime },-\nu ^{\prime }}}\right) = -{\mathcal {Y}}_{A^{\text {Tx}},\left ({{A^{\text {Rx}}}}\right)^{*}}\left ({{\tau -\tau ^{\prime },-\nu ^{\prime }}}\right)\end{align*}
By denoting \begin{align*}& {}-\left ({{ \int \beta ^{\text {Tx}}(f) \left ({{\underline {\beta }^{\text {Rx}}\left ({{f-\left ({{\nu -\nu ^{\prime }}}\right)}}\right)}}\right)^{*} e^{-j2\pi \tau \left ({{f-\left ({{\nu -\nu ^{\prime }}}\right)}}\right)} df }}\right) \\=& -{\mathcal {Y}}_{\beta ^{\text {Tx}},\underline {\beta }^{\text {Rx}}}\left ({{-\tau,\nu -\nu ^{\prime }}}\right) e^{j2\pi \tau \left ({{\nu -\nu ^{\prime }}}\right)} \\=& - {\mathcal {X}}_{B^{\text {Tx}},\left ({{B^{\text {Rx}}}}\right)^{*}}\left ({{-\tau,\nu -\nu ^{\prime }}}\right) e^{j2\pi \tau \left ({{\nu -\nu ^{\prime }}}\right)}\end{align*}
The proof for Type-1 Zak-OTFS is complete now by substituting Integral-1 and Integral-2 into (94). The result for Type-2 Zak-OTFS can be obtained by evaluating the twisted convolutions and then using same arguments.
Proof ofLemma 1:
We first show that \begin{align*}& \hspace {-2pc}\left |{{{\mathcal {Y}}_{{A}_{1}}\left ({{\tau,\nu }}\right) - {\mathcal {Y}}_{{A}_{1}}\left ({{\tau,\nu +\varepsilon }}\right)}}\right |^{2} \\=& \left |{{\int A_{1}(f)\left ({{A^{*}_{1}(f-\nu)-A^{*}_{1}(f-\nu -\epsilon)}}\right)e^{j2\pi f \tau } df}}\right |^{2} \\\leq & \int |{{A}_{1}(f)}|^{2} df \int \left |{{\left ({{A^{*}_{1}(f-\nu)-A^{*}_{1}(f-\nu -\epsilon)}}\right) }}\right |^{2} df \\=& \left ({{\int |{{A}_{1}(f)}|^{2} df }}\right)\left ({{2 \text {Re}\left ({{ {\mathcal {R}}_{{A}_{1}}(0) - {\mathcal {R}}_{{A}_{1}}\left ({{\varepsilon }}\right)}}\right)}}\right)\end{align*}
Since \begin{equation*} \left |{{{\mathcal {Y}}_{{A}_{1}}\left ({{\tau,\nu }}\right) - {\mathcal {Y}}_{{A}_{1}}\left ({{\tau,\nu + \varepsilon }}\right)}}\right | \leq K_{{A}_{1}}\sqrt {|\varepsilon |},\ \forall \varepsilon \in \mathbb {R}\end{equation*}
\begin{equation*} \left |{{{\mathcal {Y}}_{{A}_{1}}\left ({{\tau {W}, \frac {\nu }{W}}}\right) - {\mathcal {Y}}_{{A}_{1}}\left ({{\tau {W}, 0}}\right)}}\right |\le K_{{A}_{1}} \sqrt {{\left |{{\nu }}\right |}/{W}},\end{equation*}
\begin{equation*} \left |{{{\mathcal {Y}}_{A_{W}}\left ({{\tau, {\nu }}}\right) - {\mathcal {Y}}_{A_{W}}\left ({{\tau, 0}}\right)}}\right | \leq K_{{A}_{1}} \sqrt {{\left |{{\nu }}\right |}/{W}}\tag {95}\end{equation*}
Appendix EProof of Theorem 7
Proof of Theorem 7
Proof ofTheorem 7:
For Type-1 pulsone, note from (74) that \begin{align*}& \hspace {-2pc}T^{2} \left ({{\sum _{n=-1}^{1}\sum _{n^{\prime }=-1}^{1} {\mathcal {R}}_{\alpha }\left ({{\tau +nT}}\right) \mathcal {R}^{*}_{\alpha }\left ({{\tau +n^{\prime }T}}\right) e^{-j2\pi \nu _{k}\left ({{n-n^{\prime }}}\right)T}}}\right) \\& \left ({{\sum _{m=-1}^{1} \sum _{m^{\prime }=-1}^{1} {\mathcal {R}}_{\beta }\left ({{\nu +m\Delta f}}\right)~\mathcal {R}^{*}_{\beta }\left ({{\nu +m^{\prime }\Delta f}}\right)}}\right. \\& \left.{{\qquad \qquad \qquad e^{j2\pi \tau _{l}\left ({{m-m^{\prime }}}\right)\Delta f}\vphantom {\left ({{\sum _{m=-1}^{1} \sum _{m^{\prime }=-1}^{1} {\mathcal {R}}_{\beta }\left ({{\nu +m\Delta f}}\right)~\mathcal {R}^{*}_{\beta }\left ({{\nu +m^{\prime }\Delta f}}\right)}}\right.} }}\right)\end{align*}
\begin{align*} \frac {\left |{{{\mathcal {X}}_{s,s}\left ({{\tau,\nu }}\right)}}\right |^{2}}{T^{2}}\approx \sum _{n=-1}^{1} \left |{{{\mathcal {R}}_{\alpha }\left ({{\tau +nT}}\right)}}\right |^{2} \sum _{m=-1}^{1} \left |{{{\mathcal {R}}_{\beta }\left ({{\nu +m\Delta f}}\right)}}\right |^{2} \tag {96}\end{align*}
\begin{equation*} \frac {\sigma ^{2}_{\tau,\nu }}{N_{0}T} \approx \sum _{n=-1}^{1}{\mathcal {R}}_{\alpha }(nT) e^{-j2\pi \nu _{k} nT} \sum _{m=-1}^{1}{\mathcal {R}}_{\beta }\left ({{m\Delta f}}\right)~e^{-j2\pi \tau _{l} m\Delta f}\end{equation*}
Hence from (72) and (96), it follows that the Theorem holds when the radar transmit pulse is a Type-1 pulsone.
The proof follows from similar arguments for a Type-2 pulsone.
Lemma 3:
Consider a family of window functions \begin{equation*} \max _{\tau \in \mathbb {R}} \epsilon _{W}\left ({{\tau,\nu }}\right) \leq K_{A_{1}} \frac {\Delta f}{W}. \tag {97}\end{equation*}
Proof:
Note that the error can be expressed as \begin{equation*} \max _{\nu \in \left [{{-\Delta f,\Delta f}}\right ]} \epsilon _{W}\left ({{\tau,\nu }}\right)\lt \left |{{{\mathcal {R}}_{\alpha _{W}}\left ({{ \tau }}\right)\pi \Delta f {\tau }}}\right |\end{equation*}
Note that since \begin{equation*} \max _{\tau \in \mathbb {R}} \epsilon _{W}\left ({{\tau,\nu }}\right)\leq \frac {\Delta f}{W} \max _{\tau ^{\prime } \in \mathbb {R}}\left |{{{\pi \tau ^{\prime }}{\mathcal {R}}_{\alpha _{1}}\left ({{\tau ^{\prime } }}\right)}}\right |\end{equation*}
Note that
Proof ofLemma 2:
It can be shown that \begin{equation*} \left ({{g^{\text {Tx}}}}\right)^{\dagger } \ast _{\sigma } g^{\text {Tx}}\left ({{\tau,\nu }}\right) \approx e^{j2\pi \nu \tau }{\mathcal {R}}_{\alpha }\left ({{\tau }}\right) {\mathcal {R}}_{\beta }\left ({{\nu }}\right)\tag {98}\end{equation*}
Hence,
Similarly,
For (82), note that it is equivalent to Corollary 3.
Proof ofTheorem 8:
Since for the optimal TC filter case, the receive TC filter is \begin{align*} h^{\text {opt}}_{\text {dd}}\left ({{\tau,\nu }}\right)\approx & h^{\dagger } \ast _{\sigma } h\ast _{\sigma } \left ({{g^{\text {Tx}}}}\right)^{\dagger } \ast _{\sigma } g^{\text {Tx}}\left ({{\tau,\nu }}\right) \\\approx & h^{\dagger } \ast _{\sigma } \left ({{g^{\text {Tx}}}}\right)^{\dagger } \ast _{\sigma } h\ast _{\sigma } g^{\text {Tx}}\left ({{\tau,\nu }}\right) \\=& h^{\dagger } \ast _{\sigma } h^{\text {tf}}_{\text {dd}}\left ({{\tau,\nu }}\right) \tag {99}\end{align*}
Now since \begin{equation*} r^{\text {opt}}_{\text {dd}}\left ({{\tau,\nu }}\right) \approx h^{\dagger }\ast _{\sigma } r^{\text {tf}}_{\text {dd}}\left ({{\tau,\nu }}\right) \tag {100}\end{equation*}
We will now show that the covariance functions of the two noise Gaussian processes
Consider the noise covariance function of zero mean Gaussian process \begin{align*}& \hspace {-2pc}C_{n^{\text {opt}}_{\text {dd}}}\left ({{\tau,\nu |\tau ^{\prime },\nu ^{\prime }}}\right) \\=& \left ({{h\ast _{\sigma } g^{\text {Tx}}}}\right)^{\dagger } \ast _{\sigma } h\ast _{\sigma } g^{\text {Tx}} \ast _{\sigma } C_{{\mathcal {Z}}_{n}}\left ({{\tau,\nu |\tau ^{\prime },\nu ^{\prime }}}\right) \\=& h^{\text {opt}}_{\text {dd}}\ast _{\sigma } C_{{\mathcal {Z}}_{n}}\left ({{\tau,\nu |\tau ^{\prime },\nu ^{\prime }}}\right) \tag {101}\end{align*}
Similarly, the noise covariance function for \begin{align*}& \hspace {-2pc}C_{h^{\dagger }\ast _{\sigma } n^{\text {tf}}_{\text {dd}}}\left ({{\tau,\nu |\tau ^{\prime },\nu ^{\prime }}}\right) \\=& h^{\dagger } \ast _{\sigma } \left ({{g^{\text {Tx}}}}\right)^{\dagger } \ast _{\sigma } g^{\text {Tx}} \ast _{\sigma } h \ast _{\sigma } C_{{\mathcal {Z}}_{n}}\left ({{\tau,\nu |\tau ^{\prime },\nu ^{\prime }}}\right) \\\approx & h^{\dagger } \ast _{\sigma } h^{\text {tf}}_{\text {dd}}\ast _{\sigma } C_{{\mathcal {Z}}_{n}}\left ({{\tau,\nu |\tau ^{\prime },\nu ^{\prime }}}\right) \tag {102}\end{align*}