This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Low PAPR Pilot for Delay-Doppler Domain Modulation

Pu Yuan Email: pyuan2@e.ntu.edu.sg vivo Communication Research Institute, Beijing, China 100015
Abstract

This paper studies the low peak-to-average power ratio (PAPR) pilot design in delay-Doppler domain modulation. We adopt a sequence based pilot design to mitigate the high PAPR brought by the conventional pulse pilot. We develop a two-stages channel estimation algorithm composed of path identification and channel coefficient estimation. We provide the quantitative analysis on the channel estimation error model, and shows the principle in designing sequence pilot in delay-Doppler domain. Experiment results show that the proposed scheme maintains a relatively low PAPR in time domain samples, while the channel estimation performance approaches the ideal channel estimation in limited-Doppler-Shift channel model.

I Introduction

I-A Motivation

Delay-Doppler domain modulation (DDM) is an emerging technique which is potentially to be a candidate feature of the next generation wireless communication systems. Different from the CP-OFDM or DFT-s-OFDM in the contemporary system, the DDM modulates the QAM symbols in the delay-Doppler domain instead of the time-frequency domain. The DDM based system is enabled to perform the signal analysis and processing in the delay-Doppler domain, and benefits from the time-invariant property of the delay-Doppler domain channel. One well known variant of the DDM is the orthogonal time frequency space (OTFS) modulation [1], which employes an ISFFT before the OFDM modulator in order to implement the resource mapping in the delay-Doppler domain.

A typical delay-Doppler channel response is illustrated in Fig. 1. The channel response couples with the transmitted signal in a doubly-convolution manner, results in offsets in both dimensions of the delay-Doppler plane. Therefore, the received signal in delay-Doppler domain is the circulant shifted versions of the transmitted one, and multiplied by complex valued channel coefficients. If we denote hih_{i} as the channel coefficient, τi\tau_{i} as the delay, νi\nu_{i} as the Doppler, then a propagation path pip_{i} can be uniquely defined by a set <hi,τi,νi><h_{i},\tau_{i},\nu_{i}>.

The physical meaning of these parameters are the follows. The channel coefficient is a mixture of the propagation loss, including the path loss, absorption loss, shadowing, etc., and the phase changed by the reflectors. The delay is solely contributed by the distance traveled by the radio. The Doppler is also a mixture effort caused by the moving state, mainly the direction and velocity, of the communicating nodes and the position of the reflectors. Mathematically, the delay-Doppler domain channel can be modeled as,

h(τ,ν)=p=1Phpδ(ττp)δ(ννp).\displaystyle h(\tau,\nu)=\sum^{P}_{p=1}{h_{p}\delta(\tau-\tau_{p})\delta(\nu-\nu_{p})}. (1)
Refer to caption
Figure 1: Illustration of delay-Doppler domain channel response. The three paths here each with the channel responses <0.8,1,1><0.8,1,1>, <0.6,3,14><0.6,3,14> and <0.5,5,7><0.5,5,7>.

Inspired by (1), a straightforward way to estimate the channel response in delay-Doppler domain is invented. By transmitting a high power pulse, while reserves enough guard space surrounding the pilot, the potential mutual interferences between the pilot and data after channel coupling can be successfully avoided [2]. After delay-Doppler resource mapping, the pilot and data are converted to delay-time domain together and then vectorized to time domain samples to be sent. This approach is illustrated in Fig. 2. At the receiver side, the received time domain samples are reverted to the delay-Doppler domain. The pulse pilot after channel coupling experiences delay and Doppler offsets within the guard area, i.e., several shifted copies with degraded power can be detected, thus the channel estimation can be done by simple power detector.

However, as illustrated in Fig. 2, the high power pulse pilot causes imbalanced power distribution in each delay tap. Suppose the pulse pilot locates in delay tap ll, then after IDFT, the average power of the delay-time domain samples in delay tap ll will be significantly larger than those in other delay taps. Consequently, periodical peaks are observed in the time domain samples. This characteristic is unfriendly for hardware implementation.

Refer to caption
Figure 2: Conventional pulse pilot design suffers the high PAPR of the time domain samples.

I-B Related Works

Most of the research works in DDM focus on the OTFS [3] waveform. To fully explore the diversity gain brought by the cross symbol spreading of the OTFS, non-linear iterative message passing algorithm (MPA) detector has been proposed in [4]. Benefited from the sparsity of delay-Doppler domain channels, the performance and complexity are well trade-off. To further reduce the symbol detection complexity, the method in [5] sacrifices the spectrum efficiency by inserting Zero-padding (ZP) in the delay Doppler domain symbols to mitigate the inter Doppler interference, then low complexity MRC detector can be utilized for symbol detection. Further improvement based on the ZP-OTFS framework is presented in [6], where iterative MMSE equalizer is shown to outperform the RAKE detector.

Equipped by multiple antennas, the performance of DDM can be further improved thanks to the extra degree of freedom brought by MIMO. In [7], the transmit diversity is achieved by applying space time code to OTFS in multiple antennas system. In [8], aided by the up-link reference signal, multiple transmit antennas perform the transmit beam-forming to further decompose the delay-Doppler domain channel into overlapped angular-sliced-delay-Doppler channels, which with more sparsity and significantly reduce the channel estimation and symbol detection complexity. Similarly, in [9] the receive beam-forming is utilized to increase the sparsity of angular-sliced channels, which enables to use a low-complexity detection scheme with smaller pilot overhead. In these works, an extra the channel estimation gain is collected from multiple antennas.

The technique focus of this article, i.e., the PAPR issue in DDM also receives a few contributions. In general, the PAPR issue can be categorized into two types. The first type is the PAPR of the original DDM waveform. The PAPR analysis of OTFS under different pulse shaping scheme has been discussed in [10], the author shows that in general the PAPR of OTFS is lower than the OFDM and GFDM. The PAPR reduction technique has been discussed in [11], where the author employs a MuLaw companding technique to refine the waveform while slightly sacrificing the symbol detection performance. While these contributions mainly discuss the properties and refinement of the original OTFS waveform with data symbols only, it lacks discussion on the PAPR issue caused by the high power pulse pilot, which we defined as the second type problem.

The main idea of this work is to employ a sequence pilot instead of pulse pilot to balance the power distribution in each delay tap of the delay-Doppler resource grid. The sequence pilot spread along the delay dimension and leaves guard space in Doppler dimension only. At the receiver side, the pilot and its doubly-shifted versions are not guaranteed to be orthogonal due to lack of delay dimension guard space. Hence interference-resilience PN sequence should be adopted for path identification and channel gain estimation. Note that there are also a few contributions mentioned the PN sequences based pilots in the delay-Doppler domain [8][12], however their purposes are to reduce the pilot overhead rather than mitigate the PAPR, which leads to a block-wise mapping pattern with guard space in both dimension. The PAPR problem are still there, i.e., it is mildly reduced but not eliminated. To the best of the author’s knowledge, this is the first contribution try to reduce the PAPR of DDM from the pilot design’s perspective.

The remaining of the paper is organized as follows. Section II introduces the proposed pilot design and the detection algorithm. Section III presents the performance analysis. Section IV shows the numerical results. Section V concludes the paper.

II Low PAPR Pilot Design

In this section, we first brief how the channel couple with the sequence pilot, then give in details the pilot pattern and sequence design. We use bold capital letters for matrices, bold lowercase letters for vectors and italic lowercase letters for scalars.

II-A Channel Coupling on Sequence Pilot

Suppose we have a sequence pilot located at Doppler tap 11 and occupied all delay taps. The channel coupling effect on transmitted sequence in the delay-Doppler domain is illustrated in Fig. 3. Fig. 3(a) is the original sequence locates in Doppler tap 11. After coupled by the channel in Fig. 1, the received signals with cyclic-shifts in delay and offsets in Doppler appear in the delay-Doppler plane, as illustrated in Fig. 3(b). The signal experiences no delay or Doppler offset through the first path. The signal experience 33-cyclic-shift in delay and 1414-offset in Doppler through the second path. The signal experience 55-cyclic-shift in delay and 77-offset in Doppler through the third path.

Refer to caption
(a) The sequence before transmit.
Refer to caption
(b) The sequence after channel coupling.
Figure 3: Illustration of channel coupling on sequence pilot in delay-Doppler domain. We use different magnitude to differentiate different entries of the sequence.

The design philosophy of the sequence pilot follows the first principle. Since the high PAPR is caused by imbalanced power distribution among delay taps by using pulse pilot, we instead use a sequence pilot based design without violating the balanced inter-delay power allocations. The pilot spreads along all the delay taps with equally powered elements. Consequently, the magnitude variation of the time domain samples are small. The corresponding mapping is illustrated in Fig. 4.

Refer to caption
Figure 4: Sequence based pilot balances the power allocation among delay taps, therefore mitigates the PAPR of time domain samples.

The following work is the choice of the sequence pilot. As there is no guard space in delay taps, the received signal may suffered from inter-delay interference (IDI) , hence finding a proper sequence resilience to the IDI is important. Usually we tend to choose the sequences with the property that has high auto correlation but low cross correlation when applying correlation based signal detection. Here we adopt the M-sequence as the sequence pilot [13]. It has a nice property that, for any length-LL M-sequence, the auto correlation equals to LL and the cross correlation with its cyclic-shifted version is 1-1.

II-B Channel Estimation

Here algorithm 11 is provided for channel estimation based on proposed scheme. Generally speaking, the channel estimation composes of two stages. The first stage is the path identification achieved by correlating the known sequence with the received signal, the output is a set of resolvable paths uniquely correspond to a set of real valued delay-Doppler pairs. The second stage is the channel coefficient estimation based on the output of stage-11.

Step - 1) Path Identification:

  • a)

    A detection matrix 𝐏𝐝\mathbf{P_{d}} is constructed based on sequence pilot 𝐬\mathbf{s}, where,

    𝐏𝐝=[𝐬𝒞(0)T,𝐬𝒞(1)T,,𝐬𝒞(N1)T]T,\mathbf{P_{d}}=[\mathbf{s}^{T}_{\mathcal{C}({0})},\mathbf{s}^{T}_{\mathcal{C}({1})},...,\mathbf{s}^{T}_{\mathcal{C}({N-1})}]^{T},

    and 𝐬𝒞(i)T\mathbf{s}^{T}_{\mathcal{C}({i})} is the ii-cyclic-shift of sequence 𝐬\mathbf{s}.

  • b)

    k\forall k within the detection area, denote the samples from kthk_{th} Doppler tap as 𝐫kM\mathbf{r}_{kM}, calculate the correlation vector,

    𝐯kM=𝐏𝐝𝐫kM=[v1,v2,,vN1],\mathbf{v}_{kM}=\mathbf{P_{d}}\mathbf{r}_{kM}=[v_{1},v_{2},...,v_{N-1}],
  • c)

    If a sub-set of elements in 𝐯kM\mathbf{v}_{kM}, say 𝐯d\mathbf{v}_{d}, satisfies,

    𝐯d=vl𝐯kM,vl>β,\mathbf{v}_{d}=\forall v_{l}\in\mathbf{v}_{kM},v_{l}>\beta,

    where β\beta is a pre-defined threshold. Then all delay paths with Doppler kk is identified, i.e., a set of delay-Doppler pair <lp,kp><l_{p},k_{p}> is obtained.

Step - 2) Channel Coefficient Estimation:

  • a)

    If there is only one delay tap lpl_{p} corresponds to one Doppler tap kpk_{p}, then a simple point-wise division will solve the path gain vector,

    𝐡p=[𝐫kM(1)𝐬p(1),𝐫kM(2)𝐬p(2),,𝐫kM(M1)𝐬p(M1)],\mathbf{h}_{p}=\left[\frac{\mathbf{r}_{kM}(1)}{\mathbf{s}_{p}(1)},\frac{\mathbf{r}_{kM}(2)}{\mathbf{s}_{p}(2)},...,\frac{\mathbf{r}_{kM}(M-1)}{\mathbf{s}_{p}(M-1)}\right],

    averaging 𝐡p\mathbf{h}_{p} to get the estimated channel coefficient of path pp as h¯p\bar{h}_{p}.

  • b)

    If there are multiple delay taps correspond to one Doppler tap kpk_{p}, then we can solve a set of channel coefficients of all paths by constructing a system of linear equations, which is discussed in equation (3) to (8) in Section III.

Algorithm 1 Example of Sequence Pilot Based Channel Estimation

III Performance Analysis

In this section we provide the performance analysis on our proposed channel estimation scheme. We denote a N×MN\times M matrix 𝐀+\mathbf{A}^{+} as the pseudo inverse of a M×NM\times N matrix 𝐀\mathbf{A}, where,

𝐀+𝐀=𝐈N.\mathbf{A}^{+}\mathbf{A}=\mathbf{I}_{N}. (2)

The sequence pilot will experience offsets in the Doppler dimension, and the cyclic shifts in the delay dimension. If there are multiple delays correspond to one Doppler, then different cyclic shifted versions of the transmitted signal will overlap at one Doppler tap, i.e., they may mutually interfere. In this section we will discuss if this interference will negatively impact the channel coefficient estimation.

The channel coefficient estimation in stage-2b)2b) can be equivalent to solving a system of linear equations. Note that only approximately solutions can be obtained in presence of noise. Suppose there are in total PP delay paths in Doppler tap kk, p[1,P]\forall p\in[1,P], there is a delay value lpl_{p} and a channel coefficient hph_{p}. The received pilot signal in Doppler tap kk is given by,

𝐲=p=1Php𝐱𝒞(lp)+𝐰.\mathbf{y}=\sum^{P}_{p=1}{h_{p}\mathbf{x}_{\mathcal{C}({l_{p}})}+\mathbf{w}}. (3)

In (3), 𝐱\mathbf{x} is the sequence pilot we transmit, 𝐱𝒞(lp)\mathbf{x}_{\mathcal{C}({l_{p}})} corresponds to the lpl_{p}-cyclic-shift of 𝐱\mathbf{x} which is shown in (4) and the noise term is a complex Gaussian where 𝐰𝒞𝒩(0,σ2)\mathbf{w}\sim\mathcal{CN}(0,\sigma^{2}).

𝐱𝒞(lp)=[xMlpxM1x0xM1lp]\mathbf{x}_{\mathcal{C}({l_{p}})}=\leavevmode\hbox to126.66pt{\vbox to21.13pt{\pgfpicture\makeatletter\hbox{\hskip 9.89708pt\lower-5.37778pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@roundcap\pgfsys@invoke{ } {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-9.89708pt}{-2.12222pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$[x_{M-l_{p}}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}{{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{}}{} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{10.29707pt}{-2.12222pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{${}\to\dots\to x_{M-1}\to x_{0}\to\dots\to{}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}{{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{}}{} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{92.30394pt}{-2.12222pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$x_{M-1-l_{p}}]$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} { {}{}{}}{} { {}{}{}}{ {}{}{}}{{{{}}{{}}{{}}{{}}}{{{{}}{ {}{}}{}{}{{}{}}}} }{{{{}}{{}}{{}}{{}}{{}}}{{{{}}{ {}{}}{}{}{{}{}}}} }{{}{}}{{}} {}{}{}{{{}}{{}}{{}}} {{{}}{{}}{{}}} {}{{}}{}{{}}{}{{}}{}{}{}\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{3.0pt}\pgfsys@invoke{ }}{}{{ {\pgfsys@beginscope \pgfsys@setdash{}{0.0pt}\pgfsys@roundcap\pgfsys@roundjoin{} {}{}{} {}{}{} \pgfsys@moveto{-2.07999pt}{2.39998pt}\pgfsys@curveto{-1.69998pt}{0.95998pt}{-0.85318pt}{0.28pt}{0.0pt}{0.0pt}\pgfsys@curveto{-0.85318pt}{-0.28pt}{-1.69998pt}{-0.95998pt}{-2.07999pt}{-2.39998pt}\pgfsys@stroke\pgfsys@endscope}} } {}{}{}{}{{}{}{}{}}{{}{}{}{}} {{}{}{}{}} {{}{}{}{}} {}{}{}{}{}\pgfsys@moveto{94.88007pt}{5.57777pt}\pgfsys@curveto{77.72345pt}{15.48311pt}{27.58786pt}{15.54808pt}{9.99846pt}{5.77269pt}\pgfsys@stroke\pgfsys@invoke{ }{{{ {{}}{{}}{\pgfsys@beginscope\pgfsys@invoke{ } \pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\pgfsys@roundcap\pgfsys@invoke{ }\pgfsys@roundjoin\pgfsys@invoke{ }{}{{}{}{}{} {{}} } {}{}{}{{{}{}{}{} {{}} }{{}{}{}{} {{}} }{{}{}{}{} {{}} }} {}{}{}{{{}{}{}{} {{}} }{{}{}{}{} {{}} }{{}{}{}{} {{}} }} \pgfsys@moveto{12.5941pt}{4.40913pt}\pgfsys@curveto{11.65144pt}{5.5529pt}{10.6793pt}{5.82211pt}{9.82529pt}{5.6755pt}\pgfsys@curveto{10.41917pt}{6.318pt}{10.80534pt}{7.27635pt}{10.53136pt}{8.74327pt}\pgfsys@stroke\pgfsys@invoke{ }\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{}{}{}{} {{}} } {{}{}{}{} {{}} } {{}{}{}{} {{}} } {{}{}{}{} {{}} } {{}{}{}{} {{}} } {{}{}{}{} {{}} } }}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}} (4)

Note that in the stage-22 of channel estimation, (3) is solvable since 𝐲\mathbf{y} is the received signal in particular Doppler tap and all 𝐱𝒞(lp)\mathbf{x}_{\mathcal{C}({l_{p}})} are found in stage-11. Equation (3) can be rewritten as,

𝐲=𝐗𝐡+𝐰~,\mathbf{y}=\mathbf{X}\mathbf{h}+\mathbf{\tilde{w}}, (5)

where 𝐰~𝒞𝒩(0,σ2)\mathbf{\tilde{w}}\sim\mathcal{CN}(0,\sigma^{2}) as it is linear combinations of 𝐰\mathbf{w}.

The matrix 𝐗\mathbf{X} is a M×PM\times P matrix given by,

𝐗=[𝐱𝒞(l1)T,𝐱𝒞(l2)T,,𝐱𝒞(lP)T].\mathbf{X}=[\mathbf{x}^{T}_{\mathcal{C}({l_{1}})},\mathbf{x}^{T}_{\mathcal{C}({l_{2}})},...,\mathbf{x}^{T}_{\mathcal{C}({l_{P}})}]. (6)

Since the columns of 𝐗\mathbf{X} are the cyclic shifted versions of a PN sequence, then 𝐗\mathbf{X} is naturally full rank, i.e., it is pseudo invertible. Therefore we can approximately solve 𝐡\mathbf{h} according to (4),

𝐡~=𝐗+𝐲.\mathbf{\tilde{h}}=\mathbf{X}^{+}\mathbf{y}. (7)

The estimation error of channel coefficients is thereby given by,

𝐞=𝐡𝐡~=𝐗+𝐰~.\mathbf{e}=\mathbf{h}-\mathbf{\tilde{h}}\\ =\mathbf{X}^{+}\mathbf{\tilde{w}}. (8)

Based on above relationship, we have the following proposition.

Proposition 1.

The average channel estimation error 𝐞\mathbf{e} is a random variable satisfying 𝐞𝒞𝒩(0,ϵ2)\mathbf{e}\sim\mathcal{CN}(0,\epsilon^{2}), where ϵ2=MP(P1)2MP(MP+1)σ2\epsilon^{2}=\frac{MP-(P-1)^{2}}{MP(M-P+1)}\sigma^{2}, if M-sequence based pilot is used.

Proof 1.

: Write (8) in vector form, we obtain,

[𝐞1,𝐞2,𝐞M1]T=[𝐱^1T,𝐱^2T,𝐱^M1T]T𝐰~.\displaystyle[\mathbf{e}_{1},\mathbf{e}_{2},...\mathbf{e}_{M-1}]^{T}=[\mathbf{\hat{x}}_{1}^{T},\mathbf{\hat{x}}_{2}^{T},...\mathbf{\hat{x}}_{M-1}^{T}]^{T}\mathbf{\tilde{w}}. (9)

It is noted that for each ii we have,

𝐞i=𝐱^i𝐰~,\displaystyle\mathbf{\mathbf{e}}_{i}=\mathbf{\hat{x}}_{i}\mathbf{\tilde{w}}, (10)

since i,𝐞i\forall i,\mathbf{e}_{i} is the linear combination of random variables 𝐰~\mathbf{\tilde{w}}, thus the expectation of 𝐞i\mathbf{e}_{i} is also zero.

Consequently, the self-covariance matrix of 𝐞\mathbf{e} can be calculated as,

E[𝐞𝐞T]\displaystyle E[\mathbf{e}\mathbf{e}^{T}] =E[𝐗+𝐰~𝐰~T(𝐗+)T]\displaystyle=E[\mathbf{X}^{+}\mathbf{\tilde{w}}\mathbf{\tilde{w}}^{T}(\mathbf{X}^{+})^{T}]
=𝐗+E[𝐰~𝐰~T](𝐗+)T=𝐗+(𝐗+)T𝐈σ2\displaystyle=\mathbf{X}^{+}E[\mathbf{\tilde{w}}\mathbf{\tilde{w}}^{T}](\mathbf{X}^{+})^{T}=\mathbf{X}^{+}(\mathbf{X}^{+})^{T}\mathbf{I}\sigma^{2}
=(𝐗T𝐗)1𝐈σ2.\displaystyle=(\mathbf{X}^{T}\mathbf{X})^{-1}\mathbf{I}\sigma^{2}. (11)

Recall that the column vectors of 𝐗\mathbf{X} are 𝐱𝒞(lp)\mathbf{x}_{\mathcal{C}({l_{p}})}, which are M-sequences, then it is easy to verify that 𝐗T𝐗\mathbf{X}^{T}\mathbf{X} is a P×PP\times P symmetric matrix of the following form,

𝐗T𝐗=[M111M1........11M].\mathbf{X}^{T}\mathbf{X}=\left[\begin{array}[]{cccc}M&-1&...&-1\\ -1&M&...&-1\\ .&.&.&.\\ .&.&\ .&.\\ -1&-1&...&M\\ \end{array}\right]. (12)

Hence a spectral decomposition [14] can be applied to 𝐗T𝐗\mathbf{X}^{T}\mathbf{X}, where,

𝐗T𝐗\displaystyle\mathbf{X}^{T}\mathbf{X} =𝐐1𝚲𝐐\displaystyle=\mathbf{Q}^{-1}\bm{\Lambda}\mathbf{Q}
=𝐐1[M(P1)000M0........00M]𝐐.\displaystyle=\mathbf{Q}^{-1}\left[\begin{array}[]{cccc}M-(P-1)&0&...&0\\ 0&M&...&0\\ .&.&.&.\\ .&.&\ .&.\\ 0&0&...&M\\ \end{array}\right]\mathbf{Q}. (18)

Substitute (18) into (11), we have,

E[𝐞𝐞T]\displaystyle E[\mathbf{e}\mathbf{e}^{T}] =𝐐1𝚲1σ2𝐐\displaystyle=\mathbf{Q}^{-1}\bm{\Lambda}^{-1}\sigma^{2}\mathbf{Q}
=𝐐1[σ2MP+1000σ2M0........00σ2M]𝐐.\displaystyle=\mathbf{Q}^{-1}\left[\begin{array}[]{cccc}\frac{\sigma^{2}}{M-P+1}&0&...&0\\ 0&\frac{\sigma^{2}}{M}&...&0\\ .&.&.&.\\ .&.&\ .&.\\ 0&0&...&\frac{\sigma^{2}}{M}\\ \end{array}\right]\mathbf{Q}. (24)

Then the average power of all random variables in 𝐞\mathbf{e} is obtained by averaging the diagonal elements in 𝚲1σ2\bm{\Lambda}^{-1}\sigma^{2},

ϵ2=MP(P1)2MP(MP+1)σ2.\epsilon^{2}=\frac{MP-(P-1)^{2}}{MP(M-P+1)}\sigma^{2}. (25)

Proposition 1 gives us an insight on how the sequence pilot design can quantitatively impact the channel estimation performance. First of all, different types of sequences will lead to different channel estimation errors. In this work, since the M-sequence is adopted, then the non-diagonal entries of 𝐗T𝐗\mathbf{X}^{T}\mathbf{X} are all minus one, which impacts the eigenvalues in the manner of (18). If other types of sequence are used, it would in other forms. It is observed that the distribution of channel estimation error will approach 𝒞𝒩(0,σ2)\mathcal{CN}(0,\sigma^{2}) as the absolute value of the non-diagonal entries of 𝐗T𝐗\mathbf{X}^{T}\mathbf{X} approaches zero.

Secondly, the observation on how the two variables MM and PP impact the equivalent SNR in channel estimation is also useful. Suppose now we are doing a comparison of proposed pilot with the conventional pulse one. We should apply the same total power constraint ϖ\varpi for fairness. Hence for the pulse pilot, the noise power is σ2\sigma^{2}, then the SNR of the pulse pilot is given by,

SNRP=ϖσ2,SNR_{P}=\frac{\varpi}{\sigma^{2}}, (26)

which is considered as a benchmark. With the results in Proposition 1, the equivalent SNR of proposed channel estimation scheme can be written as,

SNRS=ϖ/Mϵ2=SNRP1+P1P(MP+1),SNR_{S}=\frac{\varpi/M}{\epsilon^{2}}=\frac{SNR_{P}}{1+\frac{P-1}{P(M-P+1)}}, (27)

where P1P(MP+1)\frac{P-1}{P(M-P+1)} is the deviation of SNRSSNR_{S} from SNRPSNR_{P}. It is positive, decreases with PP and increases with MM. This quantitative result confirms our intuitive thoughts. First, the longer the sequence, the less channel estimation error. Second, the less mutually interfering pilots in the same Doppler tap, the less the channel estimation error. When P=1P=1, i.e., there is no mutually interfering signal, then the channel estimation error only depends on noise power.

IV Numerical Results

In this section we provide the numerical results of the performance of the proposed sequence pilot based scheme with the conventional pulse pilot. The channel model we adopted is the limited Doppler-shift channel (LDSC) model, which is commonly adopted in the ISAC system research. Consider a delay-Doppler domain frame of size N×MN\times M, where N=32N=32 and M=64M=64 are the Doppler and delay, respectively. The delay profile of the channel is [0,1,2,3,4,5][0,1,2,3,4,5]. The Doppler profile is [0,1,2,3,4,5][0,1,2,3,4,5], which contains rather high Doppler. The channel coefficient is calculated based on the aforementioned delay profile with a randomly draw power profile generated in each frame. The modulation and coding scheme is QPSK and LDPC, r=0.5r=0.5.

For the sequence pilot, we use a M-sequence generated by the primitive polynomial [1 0 0 0 0 1][1\ 0\ 0\ 0\ 0\ 1]. The sequence is of length 6363 and a dummy symbol is attached to fulfill the 6464 delay taps. The guard band in Doppler occupies 1010 symbols on each side. The sequence pilot is power boosted by borrowing the unused power from the guard symbols, therefore the total power of every entries of the sequence pilot is about 31dB31dB over one data symbols. We adopt conventional pulse pilot with the same resource overhead and power to do a fair comparison. The pulse pilot adopts a power detector follow the same line as which in [2].

Fig. 5 shows the PAPR performance of the proposed scheme compared with the conventional ones. We observe that the PAPR of the time domain samples in our design are bellow 9dB9dB, there are about 2%2\% of the simulated PAPR points are between 5dB5dB and 9dB9dB. The result is even slightly lower than the benchmark with data only, which contains about 2%2\% of the simulated PAPR points between 6dB6dB and 12dB12dB. In contrast, more than 2%2\% of the simulated PAPR points locate between 5dB5dB and 17dB17dB. Such high PAPR will cause great trouble in hardware implementation.

Refer to caption
Figure 5: The PAPR comparison based on CCDF. The proposed scheme outperforms the pulse pilot while slightly better than data only, since the guard space in Doppler smooth the power distribution.

The channel estimation accuracy is shown in Fig. 6 in terms of NMSE. It is observed that the channel estimation error of proposed scheme approaches zero when SNR is greater than 15dB15dB. The performance of the sequence pilot is worse than the pulse pilot when SNR is less than 5dB5dB, and better in other SNR range. It is observed that the main contribution to the channel estimation is the false detection of the path. The propose sequence pilot obtains extra diversity gain by delay dimension spreading, therefore more robust in path identification.

Refer to caption
Figure 6: The channel estimation performance of proposed scheme.

Fig.7 shows the symbol detection performance based on the channel estimation of proposed scheme and conventional pulse pilot. The MPA proposed in [4] is adopted as the symbol detection algorithm. The benchmark is the ideal channel estimation where the receiver directly utilizes the channel matrix generated in simulation. It is observed that the proposed scheme out performs the conventional one start from SNR equals to 5dB5dB, and about 1.5dB1.5dB better when bit error rate (BER) is 0.1%0.1\%. This gain comes from the extra diversity collected by the sequence pilot spreading all over the delay dimension.

Refer to caption
Figure 7: The symbol detection performance comparison based on BER. The ideal channel estimation for MPA seems not that perfect since deep faded paths contribute negative effect on the symbol detection.

An interesting observation is that although the curves locates closely throughout the SNR range, at some point the proposed scheme perform slightly better than the benchmark. This phenomenon can be explained as follows. The adopted channel model will randomly generate some paths in ultra deep fading, results in the power of the signal transmitted in these paths flooded below the noise level. While using the ideal channel estimation, these deep faded paths are also counted in the symbol detection, which makes a negative contribution as the input to the detector is almost noise. In contrast, when adopting the realistic channel estimation, the deep faded paths can not be even identified, then only the received signal with good quality are considered. This result may inspire us to improvement the work mechanism of the MPA by mitigating the negative impact of the ’bad’ path.

The consideration of the proposed scheme in continuous Doppler-shift channel (CDSC) will be studied in the follow up work. The performance is expected to be degraded by the quantization error of the fractional Doppler, which is hardly captured using current channel estimation algorithm.

V Conclusion

The low PAPR pilot design for the DDM waveform and the corresponding detection scheme are studied in this work. We have proposed a sequence pilot spreading along the delay dimension to balance the power distribution among delay taps. The error model of the channel estimation has been analyzed, based on which a low complexity channel estimation algorithm is provided. The PAPR of the proposed pilot design is significantly smaller than the conventional pulse pilot, which is comparable to the signal contains data only. We provide a methodology to quantitatively analyze the relationship between the channel estimation error and the pilot length and channel matrix. Benefited from the spreading gain in the delay dimension, the channel estimation performance outperforms the pulse pilot design under the LDSC. Future work includes the expansion of the proposed design to the CDSC which is more realistic in communication systems.

Acknowledgement

Thanks to my colleague Dr. Junjie Tan for the helpful comments to the manuscript.

References

  • [1] R. Hadani, S. Rakib, M. Tsatsanis, A. Monk, A. J. Goldsmith, A. F. Molisch, and R. Calderbank, “Orthogonal time frequency space modulation,” in IEEE Wireless Communications and Networking Conference (WCNC).   San Francisco, USA, 2017.
  • [2] P. Raviteja, K. T. Phan, and Y. Hong, “Embedded pilot-aided channel estimation for otfs in delay–doppler channels,” IEEE Transactions on Vehicular Technology, vol. 68, no. 5, pp. 4906–4917, 2019.
  • [3] R. Hadani, S. Rakib, S. Kons, M. Tsatsanis, A. Monk, C. Ibars, J. Delfeld, Y. Hebron, A. J. Goldsmith, A. F. Molisch, and R. Calderbank, “Orthogonal time frequency space modulation,” 2018. [Online]. Available: https://arxiv.org/abs/1808.00519
  • [4] P. Raviteja, K. T. Phan, Y. Hong, and E. Viterbo, “Interference cancellation and iterative detection for orthogonal time frequency space modulation,” IEEE Transactions on Wireless Communications, vol. 17, no. 10, pp. 6501–6515, 2018.
  • [5] P. Raviteja, K. T. Phan, Q. Jin, Y. Hong, and E. Viterbo, “Low-complexity iterative detection for orthogonal time frequency space modulation,” in IEEE Wireless Communications and Networking Conference (WCNC).   Barcelona, Spain, 2018, pp. 1–6.
  • [6] L. Qi, Y. Jinhong, and L. Hai, “Iterative mmse detection for orthogonal time frequency space modulation,” in IEEE International Conference on Communications (ICC).   Seoul, South Korea, 2022.
  • [7] D. Wang, B. Sun, F. Wang, X. Li, P. Yuan, and D. Jiang, “Transmit diversity scheme design for rectangular pulse shaping based otfs,” China Communications, vol. 19, no. 3, pp. 116–128, 2022.
  • [8] Y. Liu, S. Zhang, F. Gao, J. Ma, and X. Wang, “Uplink-aided high mobility downlink channel estimation over massive mimo-otfs system,” IEEE Journal on Selected Areas in Communications, vol. 38, no. 9, pp. 1994–2009, 2020.
  • [9] Y. Shan and F. Wang, “Low-complexity and low-overhead receiver for otfs via large-scale antenna array,” IEEE Transactions on Vehicular Technology, vol. 70, no. 6, pp. 5703–5718, 2021.
  • [10] G. D. Surabhi, R. M. Augustine, and A. Chockalingam, “Peak-to-average power ratio of otfs modulation,” IEEE Communications Letters, vol. 23, no. 6, pp. 999–1002, 2019.
  • [11] C. Naveen and V. Sudha, “Peak-to-average power ratio reduction in otfs modulation using companding technique,” in 2020 5th International Conference on Devices, Circuits and Systems (ICDCS), 2020, pp. 140–143.
  • [12] W. Shen, L. Dai, J. An, P. Fan, and R. W. Heath, “Channel estimation for orthogonal time frequency space (otfs) massive mimo,” IEEE Transactions on Signal Processing, vol. 67, no. 16, pp. 4204–4217, 2019.
  • [13] S. W. Golomb, Shift Register Sequences, 3rd ed.   WORLD SCIENTIFIC, 2017.
  • [14] P. Halmos, Finite-Dimensional Vector Spaces, 2nd ed.   Springer, 1993.