AFDM Channel Estimation in
Multi-Scale Multi-Lag Channels

Rongyou Cao, , Yuheng Zhong, , Jiangbin Lyu, ,
Deqing Wang, , and Liqun Fu, 
The authors are with the School of Informatics, Xiamen University, China. Corresponding author: Jiangbin Lyu, email: [email protected].
Abstract

Affine Frequency Division Multiplexing (AFDM) is a brand new chirp-based multi-carrier (MC) waveform for high mobility communications, with promising advantages over Orthogonal Frequency Division Multiplexing (OFDM) and other MC waveforms. Existing AFDM research focuses on wireless communication at high carrier frequency (CF), which typically considers only Doppler frequency shift (DFS) as a result of mobility, while ignoring the accompanied Doppler time scaling (DTS) on waveform. However, for underwater acoustic (UWA) communication at much lower CF and propagating at speed of sound, the DTS effect could not be ignored and poses significant challenges for channel estimation. This paper analyzes the channel frequency response (CFR) of AFDM under multi-scale multi-lag (MSML) channels, where each propagating path could have different delay and DFS/DTS. Based on the newly derived input-output formula and its characteristics, two new channel estimation methods are proposed, i.e., AFDM with iterative multi-index (AFDM-IMI) estimation under low to moderate DTS, and AFDM with orthogonal matching pursuit (AFDM-OMP) estimation under high DTS. Numerical results confirm the effectiveness of the proposed methods against the original AFDM channel estimation method. Moreover, the resulted AFDM system outperforms OFDM as well as Orthogonal Chirp Division Multiplexing (OCDM) in terms of channel estimation accuracy and bit error rate (BER), which is consistent with our theoretical analysis based on CFR overlap probability (COP), mutual incoherent property (MIP) and channel diversity gain under MSML channels.

Index Terms:
Affine Frequency Division Multiplexing (AFDM), underwater acoustic (UWA) channel, multi-scale multi-lag (MSML), channel estimation, compressed sensing.

I Introduction

Next-generation wireless systems are envisioned to support a wide range of services including communication in high mobility scenarios and in complex environments (e.g., underwater). This calls for new waveform design to cope with various highly demanding requirements [1]. Existing waveforms, such as Orthogonal Frequency Division Multiplexing (OFDM), have proved to achieve satisfactory or even optimal performance in time-invariant frequency selective channels. Nevertheless, for high mobility scenarios, OFDM does not achieve full diversity in linear time-varying (LTV) channels, thus unable to achieve optimal performance[2]. To address this issue, Affine Frequency Division Multiplexing (AFDM) is proposed in [1], a new multi-carrier (MC) waveform using multiple orthogonal chirp signals to carry information. Compared with OFDM and another chirp-based MC waveform, i.e., Orthogonal Chirp Division Multiplexing (OCDM)[3], AFDM has more adjustable parameters, allowing the multipaths to be separated from each other in the discrete affine Fourier transform (DAFT) domain111We refer such a property as the multi-path separability (MPS).. In fact, AFDM includes OFDM and OCDM as special cases and is compatible with the standard OFDM procedure[4].

The research on AFDM is still in the early stage, which yet suggests AFDM to be a promising new waveform for high mobility scenarios[4, 5, 6, 7, 8, 9, 10]. The authors in [5] deal with discrete Fourier transform (DFT)-based (de)modulation techniques for AFDM instead of DAFT, such that AFDM can be interpreted as a precoded OFDM waveform compliant with existing systems. The authors in [6] investigate the synchronization of AFDM and propose the maximum-likelihood (ML) criteria by exploiting the redundant information contained within the chirp-periodic prefix (CPP) inherent in AFDM symbols. The authors in [7] propose a pilot aided channel estimation for AFDM, which achieves similar performance compared to AFDM with ideal channel state information (CSI). The authors in [8] investigate the minimal pilot and guard overhead needed for achieving a target mean squared error (MSE) when performing channel estimation for different waveforms on sparse time-varying channels, which suggests AFDM to be more efficient compared with single-carrier modulation (SCM), OFDM and Orthogonal Time Frequency Space (OTFS)[2]. An AFDM-based integrated sensing and communications (ISAC) system is considered in [9], which decouples delay and Doppler shift in the fast time axis and maintains good sensing performance even in large Doppler shift scenarios. Further research [10] indicates that ISAC systems based on OTFS, OCDM, and AFDM have comparable performance in terms of range and velocity estimation MSE, whereas the former two schemes require complex successive interference cancellation (SIC) while AFDM requires only a simple receiver architecture.

Despite the exciting research on AFDM and their promising results, whether and how AFDM can be extended to more complex channel environments remain largely as open questions. This paper makes an attempt to bring AFDM to underwater acoustic (UWA) channels[11], which are known to be much more complex than radio channels[12]. The UWA channels are typically modelled as wideband LTV channels with some fundamental differences against those experienced in radio systems such as cellular and WiFi. Specifically, since the UWA channel has much lower carrier frequency (CF) and propagating at speed of sound, the Doppler effect due to mobility cannot be approximated by Doppler frequency shift (DFS) only. Rather, signals are compressed or dilated measurably due to Doppler time scaling (DTS). Furthermore, due to distinct angles of arrival in a multipath environment, each path might experience different DFS/DTS and/or delay. These effects give rise to the multi-scale multi-lag (MSML) channel model[13][14]. Doppler factor, time delay, and complex amplitude of each multipath are the parameters to be estimated from the received signal, which is typically sampled with an identical sampling rate. Then using resampling[13], a single Doppler scale could be compensated, which yet leaves residual sampling errors to other scaled components and requires additional inter-carrier interference (ICI) suppression[15]. On the other hand, ML-based correlation methods could be applied for the MSML channel estimation, which yet requires solving a multi-dimensional non-linear least-squares (LS) problem, incurring a high complexity[16].

Inspired by the appealing advantage of AFDM[4, 6, 7, 5, 8, 9, 10], this paper attempts to address the challenges in UWA MSML channels by employing the new AFDM waveform. However, the original AFDM embedded channel estimation (hereon termed AFDM-ECE) method[4] may not be applicable or may result in poor accuracy, since the aforementioned MPS property of AFDM is compromised or even jeopardised depending on the level of DTS in MSML channels, which spreads the energy of each path to other paths and causes ambiguity when estimating their channel parameters. To this end, we first analyze the channel frequency response (CFR) of AFDM under MSML channels. Based on the newly derived input-output formula and its characteristics, two new channel estimation methods are proposed, i.e., AFDM with iterative multi-index (AFDM-IMI) estimation under low to moderate DTS, and AFDM with orthogonal matching pursuit (AFDM-OMP) estimation under high DTS. Numerical results confirm the effectiveness of the proposed methods against the original AFDM-ECE method. Moreover, the resulted AFDM system outperforms OFDM as well as OCDM in terms of channel estimation accuracy and bit error rate (BER), which is consistent with our theoretical analysis based on CFR overlap probability (COP), mutual incoherent property (MIP) and channel diversity gain under MSML channels.

Notations: Boldface uppercase (lowercase) letters are used for matrices (vectors). The notations ()Hsuperscript𝐻\left(\cdot\right)^{H}( ⋅ ) start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT, ()Tsuperscript𝑇\left(\cdot\right)^{T}( ⋅ ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT and ()1superscript1\left(\cdot\right)^{-1}( ⋅ ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT denote the Hermitian transpose, transpose and matrix inverse, respectively. IKsubscript𝐼𝐾I_{K}italic_I start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT indicates a K×K𝐾𝐾K\times Kitalic_K × italic_K identity matrix and 𝟎1×Ksubscript01𝐾{\bf{0}}_{1\times K}bold_0 start_POSTSUBSCRIPT 1 × italic_K end_POSTSUBSCRIPT denotes a 1×K1𝐾1\times K1 × italic_K zero vector. The notation ()Nsubscript𝑁\left(\cdot\right)_{N}( ⋅ ) start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT indicates the modulo N𝑁Nitalic_N operation. The notation Sa()=sin()/()Sasin\text{Sa}\left(\cdot\right)=\mathrm{sin}\left(\cdot\right)/\left(\cdot\right)Sa ( ⋅ ) = roman_sin ( ⋅ ) / ( ⋅ ) denotes the sampling function, while δ()𝛿\delta\left(\cdot\right)italic_δ ( ⋅ ) denotes the Dirac delta function. The notation 𝐱,𝐲𝐱𝐲\langle\mathbf{x},\mathbf{y}\rangle⟨ bold_x , bold_y ⟩ denotes the inner product of vector 𝐱𝐱\mathbf{x}bold_x and vector 𝐲𝐲\mathbf{y}bold_y. The notation \|\cdot\|∥ ⋅ ∥ denotes the Euclidean norm. The circularly symmetric complex Gaussian (CSCG) distribution with variance σ2superscript𝜎2\sigma^{2}italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT is denoted as 𝒞𝒩(0,σ2)𝒞𝒩0superscript𝜎2\mathcal{CN}(0,\sigma^{2})caligraphic_C caligraphic_N ( 0 , italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ).

II AFDM Input/Output Relations and Diversity Analysis in MSML Channels

In this section, we introduce the MSML channel model and derive the CFR of AFDM in it. Comparison of the CFRs of OFDM and AFDM is illustrated in Fig. 1, with detailed derivations in the following.

Refer to caption

(a)

Refer to caption

(b)

Refer to caption

(c)

Refer to caption

(d)
Figure 1: The per-entry amplitude of the CFR matrix 𝐇¯¯𝐇\mathbf{\bar{H}}over¯ start_ARG bold_H end_ARG of: (a) OFDM in non-scaled LTV channel; (b) OFDM in MSML channel; (c) AFDM in non-scaled LTV channel; and (d) AFDM in MSML channel under P=5𝑃5P=5italic_P = 5, lmax=19subscript𝑙max19l_{\textrm{max}}=19italic_l start_POSTSUBSCRIPT max end_POSTSUBSCRIPT = 19, Qmax=1subscript𝑄max1Q_{\textrm{max}}=1italic_Q start_POSTSUBSCRIPT max end_POSTSUBSCRIPT = 1 and Doppler factor in order of 103superscript10310^{-3}10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT.

II-A Transmitter

Let 𝐬𝔸N×1𝐬superscript𝔸𝑁1\mathbf{s}\in\mathbb{A}^{N\times 1}bold_s ∈ blackboard_A start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT denote the vector of information symbols in the DAFT domain, where N𝑁Nitalic_N and 𝔸𝔸\mathbb{A}blackboard_A represent the total numbers of subcarriers (SCs) and the complex alphabet, respectively. The AFDM-modulated discrete time-domain signal 𝐱𝐱\mathbf{x}bold_x is[4]

x[n]m=0N1s[m]ϕn[m],n=0,,N1,formulae-sequence𝑥delimited-[]𝑛superscriptsubscript𝑚0𝑁1𝑠delimited-[]𝑚subscriptitalic-ϕ𝑛delimited-[]𝑚𝑛0𝑁1x\left[n\right]\triangleq\sum\nolimits_{m=0}^{N-1}s\left[m\right]\phi_{n}\left% [m\right],\quad n=0,\cdots,N-1,italic_x [ italic_n ] ≜ ∑ start_POSTSUBSCRIPT italic_m = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_s [ italic_m ] italic_ϕ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT [ italic_m ] , italic_n = 0 , ⋯ , italic_N - 1 , (1)

where ϕn[m]1Nej2π(c1n2+c2m2+nm/N)subscriptitalic-ϕ𝑛delimited-[]𝑚1𝑁superscript𝑒𝑗2𝜋subscript𝑐1superscript𝑛2subscript𝑐2superscript𝑚2𝑛𝑚𝑁\phi_{n}\left[m\right]\triangleq\frac{1}{\sqrt{N}}\cdot e^{j2\pi\left(c_{1}n^{% 2}+c_{2}m^{2}+nm/N\right)}italic_ϕ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT [ italic_m ] ≜ divide start_ARG 1 end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG ⋅ italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π ( italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_n italic_m / italic_N ) end_POSTSUPERSCRIPT represents the (m,n)𝑚𝑛\left(m,n\right)( italic_m , italic_n )-th entry of the inverse DAFT (IDAFT) matrix 𝐀Hsuperscript𝐀𝐻\mathbf{A}^{H}bold_A start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT (𝐀𝐀\mathbf{A}bold_A represents the DAFT matrix with parameters c1subscript𝑐1c_{1}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and c2subscript𝑐2c_{2}italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT). Note that when c1=c2=0subscript𝑐1subscript𝑐20c_{1}=c_{2}=0italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 0, ϕn[m]=1Nej2πnm/Nsubscriptitalic-ϕ𝑛delimited-[]𝑚1𝑁superscript𝑒𝑗2𝜋𝑛𝑚𝑁\phi_{n}\left[m\right]=\frac{1}{\sqrt{N}}\cdot e^{j2\pi nm/N}italic_ϕ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT [ italic_m ] = divide start_ARG 1 end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG ⋅ italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π italic_n italic_m / italic_N end_POSTSUPERSCRIPT turns into the (m,n)𝑚𝑛\left(m,n\right)( italic_m , italic_n )-th entry of the inverse DFT (IDFT) matrix 𝐅Hsuperscript𝐅𝐻\mathbf{F}^{H}bold_F start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT (𝐅𝐅\mathbf{F}bold_F represents the DFT matrix). In matrix form, (1) becomes 𝐱=𝐀H𝐬=𝚲c1H𝐅H𝚲c2H𝐬𝐱superscript𝐀𝐻𝐬superscriptsubscript𝚲subscript𝑐1𝐻superscript𝐅𝐻superscriptsubscript𝚲subscript𝑐2𝐻𝐬\mathbf{x}=\mathbf{A}^{H}\mathbf{s}=\mathbf{\Lambda}_{c_{1}}^{H}\mathbf{F}^{H}% \mathbf{\Lambda}_{c_{2}}^{H}\mathbf{s}bold_x = bold_A start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT bold_s = bold_Λ start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT bold_F start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT bold_Λ start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT bold_s, where 𝚲csubscript𝚲𝑐\mathbf{\Lambda}_{c}bold_Λ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT is a diagonal matrix with the n𝑛nitalic_n-th diagonal entry being ej2πcn2superscript𝑒𝑗2𝜋𝑐superscript𝑛2e^{-j2\pi cn^{2}}italic_e start_POSTSUPERSCRIPT - italic_j 2 italic_π italic_c italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT. Consider an AFDM system with a bandwidth of fssubscript𝑓sf_{\mathrm{s}}italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT Hz and symbol length of T𝑇Titalic_T seconds, of which NCPPsubscript𝑁CPPN_{\mathrm{CPP}}italic_N start_POSTSUBSCRIPT roman_CPP end_POSTSUBSCRIPT is the length of the chirp-periodic prefix (CPP)[4] that is usually no shorter than the value in samples of the maximum delay spread τmaxsubscript𝜏max\tau_{\textrm{max}}italic_τ start_POSTSUBSCRIPT max end_POSTSUBSCRIPT of the channel, i.e., lmaxτmaxfssubscript𝑙maxsubscript𝜏maxsubscript𝑓sl_{\textrm{max}}\triangleq\tau_{\textrm{max}}f_{\mathrm{s}}italic_l start_POSTSUBSCRIPT max end_POSTSUBSCRIPT ≜ italic_τ start_POSTSUBSCRIPT max end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT. After inserting the CPP222In this paper 2Nc12𝑁subscript𝑐12Nc_{1}2 italic_N italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is an integer value and N𝑁Nitalic_N is even, so the CPP is simply the cyclic prefix (CP)[8]., 𝐱𝐱\mathbf{x}bold_x is then converted to a serial time-domain signal X(t)𝑋𝑡X\left(t\right)italic_X ( italic_t ) through a Digital/Analog (D/A) converter (i.e., convolution with the sampling function), given by

X(t)n=NCPPN1x[(n)N]Sa(πfs(tnfs))ejπfs(tnfs).𝑋𝑡superscriptsubscript𝑛subscript𝑁CPP𝑁1𝑥delimited-[]subscript𝑛𝑁Sa𝜋subscript𝑓s𝑡𝑛subscript𝑓ssuperscript𝑒𝑗𝜋subscript𝑓s𝑡𝑛subscript𝑓sX\left(t\right)\triangleq\sum_{n=-N_{\mathrm{CPP}}}^{N-1}x\left[\left(n\right)% _{N}\right]\cdot\text{Sa}\left(\pi f_{\mathrm{s}}\left(t-\frac{n}{f_{\mathrm{s% }}}\right)\right)e^{j\pi f_{\mathrm{s}}\left(t-\frac{n}{f_{\mathrm{s}}}\right)}.italic_X ( italic_t ) ≜ ∑ start_POSTSUBSCRIPT italic_n = - italic_N start_POSTSUBSCRIPT roman_CPP end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_x [ ( italic_n ) start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ] ⋅ Sa ( italic_π italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT ( italic_t - divide start_ARG italic_n end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT end_ARG ) ) italic_e start_POSTSUPERSCRIPT italic_j italic_π italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT ( italic_t - divide start_ARG italic_n end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT end_ARG ) end_POSTSUPERSCRIPT . (2)

II-B MSML Channel

The channel impulse response (CIR) of an MSML channel for passband is given by [14]

h(t,τ)i=1Phiδ(ττi+ait)ej2πaifct,𝑡𝜏superscriptsubscript𝑖1𝑃subscript𝑖𝛿𝜏subscript𝜏𝑖subscript𝑎𝑖𝑡superscript𝑒𝑗2𝜋subscript𝑎𝑖subscript𝑓c𝑡h\left(t,\tau\right)\triangleq\sum\nolimits_{i=1}^{P}h_{i}\cdot\delta\left(% \tau-\tau_{i}+a_{i}t\right)\cdot e^{j2\pi a_{i}f_{\mathrm{c}}t},italic_h ( italic_t , italic_τ ) ≜ ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⋅ italic_δ ( italic_τ - italic_τ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_t ) ⋅ italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT roman_c end_POSTSUBSCRIPT italic_t end_POSTSUPERSCRIPT , (3)

where P𝑃Pitalic_P, fcsubscript𝑓cf_{\mathrm{c}}italic_f start_POSTSUBSCRIPT roman_c end_POSTSUBSCRIPT, hisubscript𝑖h_{i}italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, aisubscript𝑎𝑖a_{i}italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, τisubscript𝜏𝑖\tau_{i}italic_τ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are the number of paths, the carrier frequency, the complex gain, the Doppler factor, and the delay associated with the i𝑖iitalic_i-th path, respectively. After transmission over the channel, the serial received signal is given by

Y(t)𝑌𝑡\displaystyle Y\left(t\right)italic_Y ( italic_t ) X(t)h(t,τ)+w(t)absent𝑋𝑡𝑡𝜏𝑤𝑡\displaystyle\triangleq X\left(t\right)*h\left(t,\tau\right)+w\left(t\right)≜ italic_X ( italic_t ) ∗ italic_h ( italic_t , italic_τ ) + italic_w ( italic_t ) (4)
=i=1PhiX((1+ai)tτi)ej2πaifct+w(t),absentsuperscriptsubscript𝑖1𝑃subscript𝑖𝑋1subscript𝑎𝑖𝑡subscript𝜏𝑖superscript𝑒𝑗2𝜋subscript𝑎𝑖subscript𝑓c𝑡𝑤𝑡\displaystyle=\sum\nolimits_{i=1}^{P}h_{i}X\big{(}\left(1+{\color[rgb]{1,0,0}a% _{i}}\right)t-\tau_{i}\big{)}{\color[rgb]{0,0,1}e^{j2\pi a_{i}f_{\mathrm{c}}t}% }+w\left(t\right),= ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_X ( ( 1 + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_t - italic_τ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT roman_c end_POSTSUBSCRIPT italic_t end_POSTSUPERSCRIPT + italic_w ( italic_t ) ,

where w(t)𝑤𝑡w\left(t\right)italic_w ( italic_t ) denotes the additive white Gaussian noise (AWGN). Note that in radio systems the DTS term (1+ai)t1subscript𝑎𝑖𝑡\left(1+a_{i}\right)t( 1 + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_t is typically approximated as t𝑡titalic_t only, while only considering the DFS term ej2πaifctsuperscript𝑒𝑗2𝜋subscript𝑎𝑖subscript𝑓c𝑡e^{j2\pi a_{i}f_{\mathrm{c}}t}italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT roman_c end_POSTSUBSCRIPT italic_t end_POSTSUPERSCRIPT. However, the DTS cannot be ignored in UWA channels, as discussed in Section I.

II-C Receiver

Through a Analog/Digital (A/D) converter with a sampling rate of fssubscript𝑓sf_{\mathrm{s}}italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT, the discrete time-domain received signal 𝐲𝐲\mathbf{y}bold_y is obtained by removing the CPP, with the m𝑚mitalic_m-th entry given by

y[m]Y(mT/N)=Y(m/fs)𝑦delimited-[]𝑚𝑌𝑚𝑇𝑁𝑌𝑚subscript𝑓s\displaystyle y\left[m\right]\triangleq Y(mT/N)=Y(m/f_{\mathrm{s}})italic_y [ italic_m ] ≜ italic_Y ( italic_m italic_T / italic_N ) = italic_Y ( italic_m / italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT ) (5)
=i=1PhiX((1+ai)mfsτi)ej2πaifcmfs+w(mfs).absentsuperscriptsubscript𝑖1𝑃subscript𝑖𝑋1subscript𝑎𝑖𝑚subscript𝑓ssubscript𝜏𝑖superscript𝑒𝑗2𝜋subscript𝑎𝑖subscript𝑓c𝑚subscript𝑓s𝑤𝑚subscript𝑓s\displaystyle=\sum\nolimits_{i=1}^{P}h_{i}X\big{(}\left(1+a_{i}\right)\frac{m}% {f_{\mathrm{s}}}-\tau_{i}\big{)}e^{j2\pi a_{i}f_{\mathrm{c}}\frac{m}{f_{% \mathrm{s}}}}+w\big{(}\frac{m}{f_{\mathrm{s}}}\big{)}.= ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_X ( ( 1 + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) divide start_ARG italic_m end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT end_ARG - italic_τ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT roman_c end_POSTSUBSCRIPT divide start_ARG italic_m end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT end_ARG end_POSTSUPERSCRIPT + italic_w ( divide start_ARG italic_m end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT end_ARG ) .

Combined with (2), eq.(5) can be rewritten as

y[m]=𝑦delimited-[]𝑚absent\displaystyle y\left[m\right]=italic_y [ italic_m ] =
i=1Phin=NCPPN1x[(n)N]Sa(πfs((1+ai)mfsτinfs))superscriptsubscript𝑖1𝑃subscript𝑖superscriptsubscript𝑛subscript𝑁CPP𝑁1𝑥delimited-[]subscript𝑛𝑁Sa𝜋subscript𝑓s1subscript𝑎𝑖𝑚subscript𝑓ssubscript𝜏𝑖𝑛subscript𝑓s\displaystyle\sum_{i=1}^{P}h_{i}\sum_{n=-N_{\mathrm{CPP}}}^{N-1}x\left[\left(n% \right)_{N}\right]\cdot\text{Sa}\left(\pi f_{\mathrm{s}}\big{(}\left(1+a_{i}% \right)\frac{m}{f_{\mathrm{s}}}-\tau_{i}-\frac{n}{f_{\mathrm{s}}}\big{)}\right)∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_n = - italic_N start_POSTSUBSCRIPT roman_CPP end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_x [ ( italic_n ) start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ] ⋅ Sa ( italic_π italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT ( ( 1 + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) divide start_ARG italic_m end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT end_ARG - italic_τ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - divide start_ARG italic_n end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT end_ARG ) )
×ejπfs((1+ai)mfsτinfs)+j2πDim+w(mfs)absentsuperscript𝑒𝑗𝜋subscript𝑓s1subscript𝑎𝑖𝑚subscript𝑓ssubscript𝜏𝑖𝑛subscript𝑓s𝑗2𝜋subscript𝐷𝑖𝑚𝑤𝑚subscript𝑓s\displaystyle\times e^{j\pi f_{\mathrm{s}}\left(\left(1+a_{i}\right)\frac{m}{f% _{\mathrm{s}}}-\tau_{i}-\frac{n}{f_{\mathrm{s}}}\right)+j2\pi D_{i}m}+w\big{(}% \frac{m}{f_{\mathrm{s}}}\big{)}× italic_e start_POSTSUPERSCRIPT italic_j italic_π italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT ( ( 1 + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) divide start_ARG italic_m end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT end_ARG - italic_τ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - divide start_ARG italic_n end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT end_ARG ) + italic_j 2 italic_π italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_m end_POSTSUPERSCRIPT + italic_w ( divide start_ARG italic_m end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT end_ARG )
=i=1Phin=NCPPN1x[(n)N]Sa(π((1+ai)mfsτin))absentsuperscriptsubscript𝑖1𝑃subscript𝑖superscriptsubscript𝑛subscript𝑁CPP𝑁1𝑥delimited-[]subscript𝑛𝑁Sa𝜋1subscript𝑎𝑖𝑚subscript𝑓ssubscript𝜏𝑖𝑛\displaystyle=\sum_{i=1}^{P}h_{i}\sum_{n=-N_{\mathrm{CPP}}}^{N-1}x\left[\left(% n\right)_{N}\right]\cdot\text{Sa}\big{(}\pi((1+a_{i})m-f_{\mathrm{s}}\tau_{i}-% n)\big{)}= ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_n = - italic_N start_POSTSUBSCRIPT roman_CPP end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_x [ ( italic_n ) start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ] ⋅ Sa ( italic_π ( ( 1 + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_m - italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_n ) )
×ejπ((1+ai)mfsτin)+j2πDim+w(mfs),absentsuperscript𝑒𝑗𝜋1subscript𝑎𝑖𝑚subscript𝑓ssubscript𝜏𝑖𝑛𝑗2𝜋subscript𝐷𝑖𝑚𝑤𝑚subscript𝑓s\displaystyle\times e^{j\pi\left(\left(1+a_{i}\right)m-f_{\mathrm{s}}\tau_{i}-% n\right)+j2\pi D_{i}m}+w\big{(}\frac{m}{f_{\mathrm{s}}}\big{)},× italic_e start_POSTSUPERSCRIPT italic_j italic_π ( ( 1 + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_m - italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_n ) + italic_j 2 italic_π italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_m end_POSTSUPERSCRIPT + italic_w ( divide start_ARG italic_m end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT end_ARG ) , (6)

where m𝒩{0,1,,N1}𝑚𝒩01𝑁1m\in\mathcal{N}\triangleq\{0,1,\cdots,N-1\}italic_m ∈ caligraphic_N ≜ { 0 , 1 , ⋯ , italic_N - 1 }, and Diaifc/fssubscript𝐷𝑖subscript𝑎𝑖subscript𝑓csubscript𝑓sD_{i}\triangleq a_{i}\cdot f_{\mathrm{c}}/f_{\mathrm{s}}italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≜ italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⋅ italic_f start_POSTSUBSCRIPT roman_c end_POSTSUBSCRIPT / italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT denotes the DFS (in digital frequencies) associated with the i𝑖iitalic_i-th path. In matrix form, 𝐲𝐲\mathbf{y}bold_y is related to 𝐱𝐱\mathbf{x}bold_x by

𝐲=i=1Phi𝐇i𝐱+𝐰=𝐇𝐱+𝐰,𝐲superscriptsubscript𝑖1𝑃subscript𝑖subscript𝐇𝑖𝐱𝐰𝐇𝐱𝐰\mathbf{y}=\sum\nolimits_{i=1}^{P}h_{i}\mathbf{H}_{i}\mathbf{x}+\mathbf{w}=% \mathbf{Hx}+\mathbf{w},bold_y = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_x + bold_w = bold_Hx + bold_w , (7)

where 𝐰𝐰\mathbf{w}bold_w denotes the discrete AWGN vector, comprising w[m]w(t)|t=mfs𝑤delimited-[]𝑚evaluated-at𝑤𝑡𝑡𝑚subscript𝑓sw\left[m\right]\triangleq w\left(t\right)|_{t=\frac{m}{f_{\mathrm{s}}}}italic_w [ italic_m ] ≜ italic_w ( italic_t ) | start_POSTSUBSCRIPT italic_t = divide start_ARG italic_m end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT end_ARG end_POSTSUBSCRIPT, m𝒩𝑚𝒩m\in\mathcal{N}italic_m ∈ caligraphic_N. The time-domain channel matrix 𝐇𝐇\mathbf{H}bold_H is defined as 𝐇i=1Phi𝐇i𝐇superscriptsubscript𝑖1𝑃subscript𝑖subscript𝐇𝑖\mathbf{H}\triangleq\sum_{i=1}^{P}h_{i}\mathbf{H}_{i}bold_H ≜ ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, where 𝐇isubscript𝐇𝑖\mathbf{H}_{i}bold_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is an N×N𝑁𝑁N\times Nitalic_N × italic_N matrix for the i𝑖iitalic_i-th path whose (m,n)𝑚𝑛\left(m,n\right)( italic_m , italic_n )-th entry represents the impact of input x[n]𝑥delimited-[]𝑛x\left[n\right]italic_x [ italic_n ] on the output y[m]𝑦delimited-[]𝑚y\left[m\right]italic_y [ italic_m ], as given by

Hi[m,n]={gm,nej2πDim,n[0,NNCPP1],(gm,n+gm,(nN))ej2πDim,n[NNCPP,N1].subscript𝐻𝑖𝑚𝑛casessubscript𝑔𝑚𝑛superscript𝑒𝑗2𝜋subscript𝐷𝑖𝑚𝑛0𝑁subscript𝑁CPP1subscript𝑔𝑚𝑛subscript𝑔𝑚𝑛𝑁superscript𝑒𝑗2𝜋subscript𝐷𝑖𝑚𝑛𝑁subscript𝑁CPP𝑁1{\small H_{i}[m,n]=}{\scriptsize\left\{\begin{array}[]{cc}g_{m,n}e^{j2\pi D_{i% }m},&n\in\left[0,N-N_{\mathrm{CPP}}-1\right],\\ \left(g_{m,n}+g_{m,\left(n-N\right)}\right)e^{j2\pi D_{i}m},&n\in\left[N-N_{% \mathrm{CPP}},N-1\right].\end{array}\right.}italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_m , italic_n ] = { start_ARRAY start_ROW start_CELL italic_g start_POSTSUBSCRIPT italic_m , italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_m end_POSTSUPERSCRIPT , end_CELL start_CELL italic_n ∈ [ 0 , italic_N - italic_N start_POSTSUBSCRIPT roman_CPP end_POSTSUBSCRIPT - 1 ] , end_CELL end_ROW start_ROW start_CELL ( italic_g start_POSTSUBSCRIPT italic_m , italic_n end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT italic_m , ( italic_n - italic_N ) end_POSTSUBSCRIPT ) italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_m end_POSTSUPERSCRIPT , end_CELL start_CELL italic_n ∈ [ italic_N - italic_N start_POSTSUBSCRIPT roman_CPP end_POSTSUBSCRIPT , italic_N - 1 ] . end_CELL end_ROW end_ARRAY (8)

where gm,n=Sa(πfm,n)ej2πfm,nsubscript𝑔𝑚𝑛Sa𝜋subscript𝑓𝑚𝑛superscript𝑒𝑗2𝜋subscript𝑓𝑚𝑛g_{m,n}=\text{Sa}\left(\pi f_{m,n}\right)\cdot e^{j2\pi f_{m,n}}italic_g start_POSTSUBSCRIPT italic_m , italic_n end_POSTSUBSCRIPT = Sa ( italic_π italic_f start_POSTSUBSCRIPT italic_m , italic_n end_POSTSUBSCRIPT ) ⋅ italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π italic_f start_POSTSUBSCRIPT italic_m , italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT and fm,n=(1+ai)mfsτinsubscript𝑓𝑚𝑛1subscript𝑎𝑖𝑚subscript𝑓ssubscript𝜏𝑖𝑛f_{m,n}=\left(1+a_{i}\right)m-f_{\mathrm{s}}\tau_{i}-nitalic_f start_POSTSUBSCRIPT italic_m , italic_n end_POSTSUBSCRIPT = ( 1 + italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_m - italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_n. Note that DTS is neglected in radio channels, and hence for any n𝑛nitalic_n, there is only one unique m𝑚mitalic_m making gm,nsubscript𝑔𝑚𝑛g_{m,n}italic_g start_POSTSUBSCRIPT italic_m , italic_n end_POSTSUBSCRIPT and hence Hi[m,n]subscript𝐻𝑖𝑚𝑛H_{i}[m,n]italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_m , italic_n ] non-zero (i.e., when m=fsτi+n𝑚subscript𝑓ssubscript𝜏𝑖𝑛m=f_{\mathrm{s}}\tau_{i}+nitalic_m = italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_n), making Hisubscript𝐻𝑖H_{i}italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT a pseudo-cyclic matrix. However, DTS cannot be ignored in UWA channels, and hence Hi[m,n]subscript𝐻𝑖𝑚𝑛H_{i}[m,n]italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_m , italic_n ] is non-zero for any m𝑚mitalic_m or n𝑛nitalic_n, causing the energy of each path to spread to positions other than m=fsτi+n𝑚subscript𝑓ssubscript𝜏𝑖𝑛m=f_{\mathrm{s}}\tau_{i}+nitalic_m = italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_n. This adds ambiguity for distinguishing between different multipaths.

Finally, the AFDM demodulated information vector 𝐳𝐳\mathbf{z}bold_z is obtained by multiplying 𝐲𝐲\mathbf{y}bold_y with the DAFT matrix 𝐀𝐀\mathbf{A}bold_A, i.e.,

𝐳𝐀𝐲.𝐳𝐀𝐲\mathbf{z}\triangleq\mathbf{Ay}.bold_z ≜ bold_Ay . (9)

II-D Input-Output Relations

In matrix representation, the output can be written as

𝐳=𝐀𝐲=𝐀𝐇𝐱+𝐀𝐰=𝐀𝐇𝐀H𝐬+𝐰¯=𝐇¯𝐬+𝐰¯,𝐳𝐀𝐲𝐀𝐇𝐱𝐀𝐰superscript𝐀𝐇𝐀𝐻𝐬¯𝐰¯𝐇𝐬¯𝐰\mathbf{z}=\mathbf{Ay}=\mathbf{AHx}+\mathbf{Aw}=\mathbf{AHA}^{H}\mathbf{s}+% \mathbf{\bar{w}}=\mathbf{\bar{H}s}+\mathbf{\bar{w}},bold_z = bold_Ay = bold_AHx + bold_Aw = bold_AHA start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT bold_s + over¯ start_ARG bold_w end_ARG = over¯ start_ARG bold_H end_ARG bold_s + over¯ start_ARG bold_w end_ARG , (10)

where 𝐇¯𝐀𝐇𝐀H¯𝐇superscript𝐀𝐇𝐀𝐻\mathbf{\bar{H}}\triangleq\mathbf{AHA}^{H}over¯ start_ARG bold_H end_ARG ≜ bold_AHA start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT and 𝐰¯=𝐀𝐰¯𝐰𝐀𝐰\mathbf{\bar{w}}=\mathbf{Aw}over¯ start_ARG bold_w end_ARG = bold_Aw represent the DAFT-domain CFR matrix and noise vector, respectively. Since 𝐀𝐀\mathbf{A}bold_A is a unitary matrix, 𝐰¯¯𝐰\mathbf{\bar{w}}over¯ start_ARG bold_w end_ARG and 𝐰𝐰\mathbf{w}bold_w have the same covariance. Since 𝐇i=1Phi𝐇i𝐇superscriptsubscript𝑖1𝑃subscript𝑖subscript𝐇𝑖\mathbf{H}\triangleq\sum_{i=1}^{P}h_{i}\mathbf{H}_{i}bold_H ≜ ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, we have

𝐇¯=i=1Phi𝐇¯i=i=1Phi𝚲c2𝐅𝚲c1𝐇i𝚲c1H𝐅H𝚲c2H,¯𝐇superscriptsubscript𝑖1𝑃subscript𝑖subscript¯𝐇𝑖superscriptsubscript𝑖1𝑃subscript𝑖subscript𝚲subscript𝑐2𝐅subscript𝚲subscript𝑐1subscript𝐇𝑖superscriptsubscript𝚲subscript𝑐1𝐻superscript𝐅𝐻superscriptsubscript𝚲subscript𝑐2𝐻\mathbf{\bar{H}}=\sum\nolimits_{i=1}^{P}h_{i}\mathbf{\bar{H}}_{i}=\sum% \nolimits_{i=1}^{P}h_{i}\mathbf{\Lambda}_{c_{2}}\mathbf{F\Lambda}_{c_{1}}% \mathbf{H}_{i}\mathbf{\Lambda}_{c_{1}}^{H}\mathbf{F}^{H}\mathbf{\Lambda}_{c_{2% }}^{H},over¯ start_ARG bold_H end_ARG = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_Λ start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT bold_F bold_Λ start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT bold_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_Λ start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT bold_F start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT bold_Λ start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT , (11)

where 𝐇¯i𝚲c2𝐅𝚲c1𝐇i𝚲c1H𝐅H𝚲c2Hsubscript¯𝐇𝑖subscript𝚲subscript𝑐2𝐅subscript𝚲subscript𝑐1subscript𝐇𝑖superscriptsubscript𝚲subscript𝑐1𝐻superscript𝐅𝐻superscriptsubscript𝚲subscript𝑐2𝐻\mathbf{\bar{H}}_{i}\triangleq\mathbf{\Lambda}_{c_{2}}\mathbf{F\Lambda}_{c_{1}% }\mathbf{H}_{i}\mathbf{\Lambda}_{c_{1}}^{H}\mathbf{F}^{H}\mathbf{\Lambda}_{c_{% 2}}^{H}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≜ bold_Λ start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT bold_F bold_Λ start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT bold_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_Λ start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT bold_F start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT bold_Λ start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT represents the CFR matrix of the i𝑖iitalic_i-th path with unit channel gain.

Define 𝐁i𝚲c1𝐇i𝚲c1Hsubscript𝐁𝑖subscript𝚲subscript𝑐1subscript𝐇𝑖superscriptsubscript𝚲subscript𝑐1𝐻\mathbf{B}_{i}\triangleq\mathbf{\Lambda}_{c_{1}}\mathbf{H}_{i}\mathbf{\Lambda}% _{c_{1}}^{H}bold_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≜ bold_Λ start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT bold_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_Λ start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT, whose (m,n)𝑚𝑛\left(m,n\right)( italic_m , italic_n )-th entry is given by

Bi[m,n]=ej2πc1(n2m2)Hi[m,n].subscript𝐵𝑖𝑚𝑛superscript𝑒𝑗2𝜋subscript𝑐1superscript𝑛2superscript𝑚2subscript𝐻𝑖𝑚𝑛B_{i}\left[m,n\right]=e^{j2\pi c_{1}\left(n^{2}-m^{2}\right)}H_{i}\left[m,n% \right].italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_m , italic_n ] = italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_m start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) end_POSTSUPERSCRIPT italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_m , italic_n ] . (12)

Define 𝐂i𝐁i𝐅Hsubscript𝐂𝑖subscript𝐁𝑖superscript𝐅𝐻\mathbf{C}_{i}\triangleq\mathbf{B}_{i}\mathbf{F}^{H}bold_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≜ bold_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_F start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT, whose (m,n)𝑚𝑛\left(m,n\right)( italic_m , italic_n )-th entry is given by

Ci[m,n]=k=0N1Bi[m,k]FH[k,n].subscript𝐶𝑖𝑚𝑛superscriptsubscript𝑘0𝑁1subscript𝐵𝑖𝑚𝑘superscript𝐹𝐻𝑘𝑛C_{i}\left[m,n\right]=\sum\nolimits_{k=0}^{N-1}B_{i}\left[m,k\right]F^{H}\left% [k,n\right].italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_m , italic_n ] = ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_m , italic_k ] italic_F start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT [ italic_k , italic_n ] . (13)

Further denote ηej2πc2(n2m2)𝜂superscript𝑒𝑗2𝜋subscript𝑐2superscript𝑛2superscript𝑚2\eta\triangleq e^{j2\pi c_{2}\left(n^{2}-m^{2}\right)}italic_η ≜ italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_m start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) end_POSTSUPERSCRIPT. Then from (11), we have 𝐇¯i=𝚲c2𝐅𝐂i𝚲c2Hsubscript¯𝐇𝑖subscript𝚲𝑐2subscript𝐅𝐂𝑖superscriptsubscript𝚲𝑐2𝐻\mathbf{\bar{H}}_{i}=\mathbf{\Lambda}_{c2}\mathbf{FC}_{i}\mathbf{\Lambda}_{c2}% ^{H}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = bold_Λ start_POSTSUBSCRIPT italic_c 2 end_POSTSUBSCRIPT bold_FC start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_Λ start_POSTSUBSCRIPT italic_c 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT, whose (m,n)𝑚𝑛\left(m,n\right)( italic_m , italic_n )-th entry is given by

H¯i[m,n]=ej2πc2(n2m2)q=0N1F[m,q]Ci[q,n]subscript¯𝐻𝑖𝑚𝑛superscript𝑒𝑗2𝜋subscript𝑐2superscript𝑛2superscript𝑚2superscriptsubscript𝑞0𝑁1𝐹𝑚𝑞subscript𝐶𝑖𝑞𝑛\displaystyle\bar{H}_{i}\left[m,n\right]=e^{j2\pi c_{2}\left(n^{2}-m^{2}\right% )}\sum_{q=0}^{N-1}F\left[m,q\right]C_{i}\left[q,n\right]over¯ start_ARG italic_H end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_m , italic_n ] = italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_m start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_q = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_F [ italic_m , italic_q ] italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_q , italic_n ]
=ηq=0N11Nej2πmqNk=0N1Bi[q,k]FH[k,n]absent𝜂superscriptsubscript𝑞0𝑁11𝑁superscript𝑒𝑗2𝜋𝑚𝑞𝑁superscriptsubscript𝑘0𝑁1subscript𝐵𝑖𝑞𝑘superscript𝐹𝐻𝑘𝑛\displaystyle=\eta\sum_{q=0}^{N-1}\frac{1}{\sqrt{N}}e^{-j2\pi\frac{mq}{N}}\sum% _{k=0}^{N-1}B_{i}\left[q,k\right]F^{H}\left[k,n\right]= italic_η ∑ start_POSTSUBSCRIPT italic_q = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG italic_e start_POSTSUPERSCRIPT - italic_j 2 italic_π divide start_ARG italic_m italic_q end_ARG start_ARG italic_N end_ARG end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_q , italic_k ] italic_F start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT [ italic_k , italic_n ]
=ηNq=0N1(ej2πmqNk=0N11Nej2πc1(k2q2)+j2πknNHi[q,k])absent𝜂𝑁superscriptsubscript𝑞0𝑁1superscript𝑒𝑗2𝜋𝑚𝑞𝑁superscriptsubscript𝑘0𝑁11𝑁superscript𝑒𝑗2𝜋subscript𝑐1superscript𝑘2superscript𝑞2𝑗2𝜋𝑘𝑛𝑁subscript𝐻𝑖𝑞𝑘\displaystyle=\frac{\eta}{\sqrt{N}}\sum_{q=0}^{N-1}\left(e^{-j2\pi\frac{mq}{N}% }\sum_{k=0}^{N-1}\frac{1}{\sqrt{N}}e^{j2\pi c_{1}\left(k^{2}-q^{2}\right)+j2% \pi\frac{kn}{N}}H_{i}\left[q,k\right]\right)= divide start_ARG italic_η end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG ∑ start_POSTSUBSCRIPT italic_q = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ( italic_e start_POSTSUPERSCRIPT - italic_j 2 italic_π divide start_ARG italic_m italic_q end_ARG start_ARG italic_N end_ARG end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) + italic_j 2 italic_π divide start_ARG italic_k italic_n end_ARG start_ARG italic_N end_ARG end_POSTSUPERSCRIPT italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_q , italic_k ] )
=ηNq=0N1(ej2π(mqN+c1q2)k=0N1ej2π(knN+c1k2)Hi[q,k]).absent𝜂𝑁superscriptsubscript𝑞0𝑁1superscript𝑒𝑗2𝜋𝑚𝑞𝑁subscript𝑐1superscript𝑞2superscriptsubscript𝑘0𝑁1superscript𝑒𝑗2𝜋𝑘𝑛𝑁subscript𝑐1superscript𝑘2subscript𝐻𝑖𝑞𝑘\displaystyle=\frac{\eta}{N}\sum_{q=0}^{N-1}\left(e^{-j2\pi\left(\frac{mq}{N}+% c_{1}q^{2}\right)}\sum_{k=0}^{N-1}e^{j2\pi\big{(}\frac{kn}{N}+c_{1}k^{2}\big{)% }}H_{i}\left[q,k\right]\right).= divide start_ARG italic_η end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_q = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT ( italic_e start_POSTSUPERSCRIPT - italic_j 2 italic_π ( divide start_ARG italic_m italic_q end_ARG start_ARG italic_N end_ARG + italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N - 1 end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π ( divide start_ARG italic_k italic_n end_ARG start_ARG italic_N end_ARG + italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) end_POSTSUPERSCRIPT italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_q , italic_k ] ) . (14)

Define QiNDisubscript𝑄𝑖𝑁subscript𝐷𝑖Q_{i}\triangleq ND_{i}italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≜ italic_N italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and lifsτisubscript𝑙𝑖subscript𝑓ssubscript𝜏𝑖l_{i}\triangleq f_{\mathrm{s}}\tau_{i}italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≜ italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, where Qi[Qmax,Qmax]subscript𝑄𝑖subscript𝑄maxsubscript𝑄maxQ_{i}\in\left[-Q_{\textrm{max}},Q_{\textrm{max}}\right]italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ [ - italic_Q start_POSTSUBSCRIPT max end_POSTSUBSCRIPT , italic_Q start_POSTSUBSCRIPT max end_POSTSUBSCRIPT ] is the DFS normalized with respect to the SC spacing fs/Nsubscript𝑓s𝑁f_{\mathrm{s}}/Nitalic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT / italic_N, and li[0,lmax]subscript𝑙𝑖0subscript𝑙maxl_{i}\in\left[0,l_{\textrm{max}}\right]italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ [ 0 , italic_l start_POSTSUBSCRIPT max end_POSTSUBSCRIPT ] is the delay normalized with respect to the sampling interval 1/fs1subscript𝑓s1/f_{\mathrm{s}}1 / italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT. In this paper, Qisubscript𝑄𝑖Q_{i}italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is assumed to be integer valued for all i{1,,P}𝑖1𝑃i\in\left\{1,\cdots,P\right\}italic_i ∈ { 1 , ⋯ , italic_P }, and c1subscript𝑐1c_{1}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is chosen such that 2Nc1li2𝑁subscript𝑐1subscript𝑙𝑖2Nc_{1}l_{i}2 italic_N italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is an integer[4]. When DTS is small or ignored, the above configuration ensures that 𝐇¯isubscript¯𝐇𝑖\mathbf{\bar{H}}_{i}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT associated with the i𝑖iitalic_i-th path is effectively a pseudo-cyclic matrix, i.e., a cyclically shifted version of a diagonal matrix with non-zero entries at n=(m+loci)N𝑛subscript𝑚subscriptloc𝑖𝑁n=\left(m+\textrm{loc}_{i}\right)_{N}italic_n = ( italic_m + loc start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT, where loci(Qi+2Nc1li)Nsubscriptloc𝑖subscriptsubscript𝑄𝑖2𝑁subscript𝑐1subscript𝑙𝑖𝑁\textrm{loc}_{i}\triangleq\left(Q_{i}+2Nc_{1}l_{i}\right)_{N}loc start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≜ ( italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + 2 italic_N italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT. In this paper, we propose a new performance indicator under non-scaled/scaled LTV channels, i.e., the CFR overlap probability (COP) between two paths i𝑖iitalic_i and j𝑗jitalic_j, defined as

(loci=locj)=((Qi+2Nc1li)N=(Qj+2Nc1lj)N).subscriptloc𝑖subscriptloc𝑗subscriptsubscript𝑄𝑖2𝑁subscript𝑐1subscript𝑙𝑖𝑁subscriptsubscript𝑄𝑗2𝑁subscript𝑐1subscript𝑙𝑗𝑁\mathbb{P}(\textrm{loc}_{i}=\textrm{loc}_{j})=\mathbb{P}\big{(}(Q_{i}+2Nc_{1}l% _{i})_{N}=(Q_{j}+2Nc_{1}l_{j})_{N}\big{)}.blackboard_P ( loc start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = loc start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = blackboard_P ( ( italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + 2 italic_N italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT = ( italic_Q start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + 2 italic_N italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_l start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ) . (15)

When loci=locjsubscriptloc𝑖subscriptloc𝑗\textrm{loc}_{i}=\textrm{loc}_{j}loc start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = loc start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, the two paths i𝑖iitalic_i and j𝑗jitalic_j will overlap in CFR, and hence are strongly correlated/difficult to be distinguished. The COP depends on the random channel delays and DFSs, and can be controlled by the parameter c1subscript𝑐1c_{1}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Note that AFDM includes OFDM (c1=0subscript𝑐10c_{1}=0italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 0) and OCDM (c1=1/(2N)subscript𝑐112𝑁c_{1}=1/(2N)italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 1 / ( 2 italic_N )) as special cases, whereby AFDM sets c1(2Qmax+1)/(2N)subscript𝑐12subscript𝑄max12𝑁c_{1}\geqslant\left({2Q_{\mathrm{max}}+1}\right)/\left({2N}\right)italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⩾ ( 2 italic_Q start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT + 1 ) / ( 2 italic_N ) such that channel paths with different delays or DFSs will become separated in the DAFT domain[4], resulting in the overall CFR matrix 𝐇¯¯𝐇\mathbf{\bar{H}}over¯ start_ARG bold_H end_ARG with the structure shown in Fig. 1(c), hence manifesting the MPS property. In comparison, for OFDM, paths with different delays lisubscript𝑙𝑖l_{i}italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT cannot not be separated (except when they have different DFSs Qisubscript𝑄𝑖Q_{i}italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT), as shown in Fig. 1(a), manifesting poor MPS. The performance of OCDM lies in between AFDM and OFDM, and is not shown for brevity.

However, in MSML channels, the non-negligible DTS spreads the energy of each path to positions other than n=(m+loci)N𝑛subscript𝑚subscriptloc𝑖𝑁n=\left(m+\textrm{loc}_{i}\right)_{N}italic_n = ( italic_m + loc start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT, and hence 𝐇¯isubscript¯𝐇𝑖\mathbf{\bar{H}}_{i}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is no longer a pseudo-cyclic matrix. In other words, according to (8) and (14), all entries of 𝐇¯isubscript¯𝐇𝑖\mathbf{\bar{H}}_{i}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are non-zero for both OFDM and AFDM, as shown in Fig. 1(b) and Fig. 1(d). Nevertheless, AFDM still has better MPS than OFDM and OCDM, although the power of each path is spread gradually off the positions n=(m+loci)N𝑛subscript𝑚subscriptloc𝑖𝑁n=\left(m+\textrm{loc}_{i}\right)_{N}italic_n = ( italic_m + loc start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT, depending on the level of Doppler factors.

Finally, once the CFR matrix 𝐇¯¯𝐇\mathbf{\bar{H}}over¯ start_ARG bold_H end_ARG is estimated (see later in Section III), a minimum mean square error (MMSE) receiver can be applied for data demodulation, i.e.,

𝐬^=(𝐇¯H𝐇¯+1SNR𝐈N)1𝐇¯H𝐳,^𝐬superscriptsuperscript¯𝐇𝐻¯𝐇1SNRsubscript𝐈𝑁1superscript¯𝐇𝐻𝐳\mathbf{\hat{s}}=\big{(}\mathbf{\bar{H}}^{H}\mathbf{\bar{H}}+\frac{1}{\textrm{% SNR}}\mathbf{I}_{N}\big{)}^{-1}\mathbf{\bar{H}}^{H}\mathbf{z},over^ start_ARG bold_s end_ARG = ( over¯ start_ARG bold_H end_ARG start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT over¯ start_ARG bold_H end_ARG + divide start_ARG 1 end_ARG start_ARG SNR end_ARG bold_I start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT over¯ start_ARG bold_H end_ARG start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT bold_z , (16)

where SNR denotes the transmit signal-to-noise ratio.

II-E Diversity Analysis

In this part, we extend the diversity analysis in[4] to MSML channels, assuming known and given CSI. Firstly, define

𝚽(𝐬)[𝐇¯1𝐬||𝐇¯P𝐬]N×P,𝚽𝐬subscriptdelimited-[]subscript¯𝐇1𝐬subscript¯𝐇𝑃𝐬𝑁𝑃\mathbf{\Phi}\left(\mathbf{s}\right)\triangleq\left[\mathbf{\bar{H}}_{1}% \mathbf{s}|\cdots|\mathbf{\bar{H}}_{P}\mathbf{s}\right]_{N\times P},bold_Φ ( bold_s ) ≜ [ over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT bold_s | ⋯ | over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT bold_s ] start_POSTSUBSCRIPT italic_N × italic_P end_POSTSUBSCRIPT , (17)

which represents the collection of received signal copies through each of the P𝑃Pitalic_P paths. Define 𝜹𝜹(m,n)=𝐬m𝐬n𝜹superscript𝜹𝑚𝑛subscript𝐬𝑚subscript𝐬𝑛\boldsymbol{\delta}\triangleq\boldsymbol{\delta}^{\left(m,n\right)}=\mathbf{s}% _{m}-\mathbf{s}_{n}bold_italic_δ ≜ bold_italic_δ start_POSTSUPERSCRIPT ( italic_m , italic_n ) end_POSTSUPERSCRIPT = bold_s start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT - bold_s start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT which represents the error when transmitting symbol 𝐬msubscript𝐬𝑚\mathbf{s}_{m}bold_s start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT and deciding in favor of 𝐬nsubscript𝐬𝑛\mathbf{s}_{n}bold_s start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT at the receiver. We can then define the error measurement matrix as 𝐑𝚽(𝜹)H𝚽(𝜹)𝐑𝚽superscript𝜹𝐻𝚽𝜹\mathbf{R}\triangleq\mathbf{\Phi}\left(\boldsymbol{\delta}\right)^{H}\mathbf{% \Phi}\left(\boldsymbol{\delta}\right)bold_R ≜ bold_Φ ( bold_italic_δ ) start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT bold_Φ ( bold_italic_δ ), whose (i,j)𝑖𝑗(i,j)( italic_i , italic_j )-th entry Ri,j𝜹H𝐇¯iH𝐇¯j𝜹subscript𝑅𝑖𝑗superscript𝜹𝐻superscriptsubscript¯𝐇𝑖𝐻subscript¯𝐇𝑗𝜹R_{i,j}\triangleq\boldsymbol{\delta}^{H}\mathbf{\bar{H}}_{i}^{H}\mathbf{\bar{H% }}_{j}\boldsymbol{\delta}italic_R start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ≜ bold_italic_δ start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT bold_italic_δ represents the inner product of 𝐇¯i𝜹subscript¯𝐇𝑖𝜹\mathbf{\bar{H}}_{i}\boldsymbol{\delta}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_italic_δ and 𝐇¯j𝜹subscript¯𝐇𝑗𝜹\mathbf{\bar{H}}_{j}\boldsymbol{\delta}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT bold_italic_δ. Given the transmit SNR by 1/N01subscript𝑁01/N_{0}1 / italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and independent and identically distributed (i.i.d.) hi𝒞𝒩(0,1/P)similar-tosubscript𝑖𝒞𝒩01𝑃h_{i}\sim\mathcal{CN}(0,1/P)italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∼ caligraphic_C caligraphic_N ( 0 , 1 / italic_P ), the average pairwise error probability (PEP) between 𝐬msubscript𝐬𝑚\mathbf{s}_{m}bold_s start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT and 𝐬nsubscript𝐬𝑛\mathbf{s}_{n}bold_s start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT can be upper bounded as[1]

(𝐬m𝐬n)l=1r11+λl24PN0PEP¯,subscript𝐬𝑚subscript𝐬𝑛superscriptsubscriptproduct𝑙1𝑟11superscriptsubscript𝜆𝑙24𝑃subscript𝑁0¯PEP\mathbb{P}\left(\mathbf{s}_{m}\rightarrow\mathbf{s}_{n}\right)\leqslant\prod_{% l=1}^{r}\frac{1}{1+\frac{\lambda_{l}^{2}}{4PN_{0}}}\triangleq\overline{\textrm% {PEP}},blackboard_P ( bold_s start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT → bold_s start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⩽ ∏ start_POSTSUBSCRIPT italic_l = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 1 + divide start_ARG italic_λ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 4 italic_P italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG end_ARG ≜ over¯ start_ARG PEP end_ARG , (18)

where r𝑟ritalic_r and λl2superscriptsubscript𝜆𝑙2\lambda_{l}^{2}italic_λ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT denote the rank and the l𝑙litalic_l-th eigenvalue of the matrix 𝐑𝐑\mathbf{R}bold_R, respectively. It can be seen that higher values of r𝑟ritalic_r and λl2superscriptsubscript𝜆𝑙2\lambda_{l}^{2}italic_λ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT lead to lower PEP. The diversity order is defined as

ρmin𝜹(m,n),mnrank(𝐑)P.𝜌subscriptsuperscript𝜹𝑚𝑛𝑚𝑛rank𝐑𝑃\rho\triangleq\min_{\boldsymbol{\delta}^{\left(m,n\right)},m\neq n}\textrm{% rank}\left(\mathbf{R}\right)\quad\leq P.italic_ρ ≜ roman_min start_POSTSUBSCRIPT bold_italic_δ start_POSTSUPERSCRIPT ( italic_m , italic_n ) end_POSTSUPERSCRIPT , italic_m ≠ italic_n end_POSTSUBSCRIPT rank ( bold_R ) ≤ italic_P . (19)

Due to the spread caused by MSML channels as discussed in Section II-D, we extend the above definition by considering the effective rank whereby only significant eigenvalues λl2ϵsuperscriptsubscript𝜆𝑙2italic-ϵ\lambda_{l}^{2}\geq\epsilonitalic_λ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≥ italic_ϵ (e.g., ϵ=0.1italic-ϵ0.1\epsilon=0.1italic_ϵ = 0.1) are counted towards the rank.

Besides PEP and diversity order, our newly proposed COP indicator helps explaining the performance differences among AFDM, OCDM and OFDM. When two paths overlap, i.e., loci=locjsubscriptloc𝑖subscriptloc𝑗\textrm{loc}_{i}=\textrm{loc}_{j}loc start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = loc start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, the two paths i𝑖iitalic_i and j𝑗jitalic_j will overlap in CFR and hence highly correlated, which reduces the diversity order and increases the PEP. For illustration, we plot the occurrence probability of diversity order ρ𝜌\rhoitalic_ρ and the complementary cumulative distribution function (CCDF) of PEP¯¯PEP\overline{\textrm{PEP}}over¯ start_ARG PEP end_ARG in (18) associated with OFDM, OCDM and AFDM, respectively, as shown in Fig. 2, where the delay lisubscript𝑙𝑖l_{i}italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and DFS Qisubscript𝑄𝑖Q_{i}italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are randomly drawn from uniform distribution with lmax=15subscript𝑙max15l_{\mathrm{max}}=15italic_l start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT = 15, Qmax=2subscript𝑄max2Q_{\mathrm{max}}=2italic_Q start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT = 2, P=5𝑃5P=5italic_P = 5 and 1/N0=501subscript𝑁0501/N_{0}=501 / italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 50. In non-scaled LTV channels or when the DTS is small, it can be seen that ρOFDM<ρOCDM<ρAFDM=Psubscript𝜌OFDMsubscript𝜌OCDMsubscript𝜌AFDM𝑃\rho_{\textrm{OFDM}}<\rho_{\textrm{OCDM}}<\rho_{\textrm{AFDM}}=Pitalic_ρ start_POSTSUBSCRIPT OFDM end_POSTSUBSCRIPT < italic_ρ start_POSTSUBSCRIPT OCDM end_POSTSUBSCRIPT < italic_ρ start_POSTSUBSCRIPT AFDM end_POSTSUBSCRIPT = italic_P, as shown in Fig. 2(a). This is consistent with our analysis in Section II-D, where AFDM has the best MPS while OFDM has the worst. Consequently, AFDM has overall the lowest PEP, as shown in Fig. 2(c). On the other hand, in MSML channels, the non-negligible DTS spreads the power of each path i𝑖iitalic_i gradually off the positions n=(m+loci)N𝑛subscript𝑚subscriptloc𝑖𝑁n=\left(m+\textrm{loc}_{i}\right)_{N}italic_n = ( italic_m + loc start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT, causing all entries of 𝐇¯isubscript¯𝐇𝑖\mathbf{\bar{H}}_{i}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT to be non-zero. For the above example setup, the impact on the diversity order and PEP is illustrated in Fig. 2(b) and Fig. 2(d), respectively. For OFDM, the diversity order is not changed significantly, while its PEP performance becomes poorer. For OCDM, it is interesting to observe that the diversity order is increased while its PEP performance is slightly improved. For AFDM, it still achieves full diversity order and has robust PEP performance. Finally, note that the above performance is achievable under known and given CSI, which thus calls for accurate channel estimation.

Refer to caption

(a)

Refer to caption

(b)

Refer to caption

(c)

Refer to caption

(d)
Figure 2: The occurrence probability of diversity order ρ𝜌\rhoitalic_ρ and the CCDF of PEP associated with OFDM, OCDM and AFDM, respectively, under Doppler factor in the order of (a) (c) 104superscript10410^{-4}10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT and (b) (d) 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT.

III AFDM Channel Estimation in MSML Channels

In this section, we design two new channel estimation schemes for AFDM based on the derived CFR in MSML channels. The AFDM-IMI scheme has lower complexity and works well under low to moderate Doppler factors, while the AFDM-OMP scheme works also under high Doppler factors at the cost of slightly increased computational complexity.

III-A AFDM with Iterative Multi-Index (IMI) Estimation

Under small Doppler factors, the magnitude of H¯i[m,n]subscript¯𝐻𝑖𝑚𝑛\bar{H}_{i}\left[m,n\right]over¯ start_ARG italic_H end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_m , italic_n ] has a peak at locations n=(m+loci)N𝑛subscript𝑚subscriptloc𝑖𝑁n=\left(m+\textrm{loc}_{i}\right)_{N}italic_n = ( italic_m + loc start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT, which then generally decreases as n𝑛nitalic_n moves away from (m+loci)Nsubscript𝑚subscriptloc𝑖𝑁\left(m+\textrm{loc}_{i}\right)_{N}( italic_m + loc start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT, as shown in Fig. 1(d). Taking the first column of 𝐇¯isubscript¯𝐇𝑖\mathbf{\bar{H}}_{i}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT as an example (i.e., n=1𝑛1n=1italic_n = 1), the position m𝑚mitalic_m where the peak appears is uniquely determined by the parameter locisubscriptloc𝑖\textrm{loc}_{i}loc start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, which in turn depends on (li,Qi)subscript𝑙𝑖subscript𝑄𝑖\left(l_{i},Q_{i}\right)( italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). For different (li,Qi)subscript𝑙𝑖subscript𝑄𝑖\left(l_{i},Q_{i}\right)( italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), we can thus obtain the index n𝑛nitalic_n of the peak position and store it in a matrix 𝚿1subscript𝚿1\mathbf{\Psi}_{1}bold_Ψ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, as shown in Fig. 3. Furthermore, based on our derived input/output formula for AFDM under MSML channels, we can also obtain the index n𝑛nitalic_n of the second-peak position and store it in a matrix 𝚿2subscript𝚿2\mathbf{\Psi}_{2}bold_Ψ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and so on. These index matrices could then jointly help deciding the accurate (li,Qi)subscript𝑙𝑖subscript𝑄𝑖\left(l_{i},Q_{i}\right)( italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) combination.

Refer to caption

(a)

Refer to caption

(b)
Figure 3: (a) Output symbol z for the same input symbol s under different (li,Qi)subscript𝑙𝑖subscript𝑄𝑖\left(l_{i},Q_{i}\right)( italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) combination; and (b) the corresponding matrices 𝚿1subscript𝚿1\mathbf{\Psi}_{1}bold_Ψ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and 𝚿2subscript𝚿2\mathbf{\Psi}_{2}bold_Ψ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

More specifically, consider the example where the pilot is inserted in the first SC of the information symbol s, as shown in Fig. 3. The original AFDM-ECE method works under small Doppler factors where different (li,Qi)subscript𝑙𝑖subscript𝑄𝑖\left(l_{i},Q_{i}\right)( italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) combination leads to different peak positions in the received symbol z. However, as the Doppler factor increases, it could happen that the peak position of H¯i[m,n]subscript¯𝐻𝑖𝑚𝑛\bar{H}_{i}\left[m,n\right]over¯ start_ARG italic_H end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_m , italic_n ] no longer satisfies n=(m+loci)N𝑛subscript𝑚subscriptloc𝑖𝑁n=\left(m+\textrm{loc}_{i}\right)_{N}italic_n = ( italic_m + loc start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT. In other words, the elements of the matrix 𝚿1subscript𝚿1\mathbf{\Psi}_{1}bold_Ψ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT may not be unique any more, as shown in Fig. 3, where the (li,Qi)subscript𝑙𝑖subscript𝑄𝑖\left(l_{i},Q_{i}\right)( italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) combination of (0,0) can not be distinguished from (0,1), rendering AFDM-ECE inapplicable. To address the above issues, we propose the AFDM-IMI method which works by iteratively looking at the next matrix 𝚿2subscript𝚿2\mathbf{\Psi}_{2}bold_Ψ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, … for joint decision. In this way, we are able to further distinguish between different (li,Qi)subscript𝑙𝑖subscript𝑄𝑖\left(l_{i},Q_{i}\right)( italic_l start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_Q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) combinations. More algorithm details are omitted due to space limitation.

III-B AFDM with Orthogonal Matching Pursuit (OMP)

The CFR of AFDM in MSML channels is derived in (10). Although 𝐇¯¯𝐇\mathbf{\bar{H}}over¯ start_ARG bold_H end_ARG in (10) has N2superscript𝑁2N^{2}italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT entries, it is determined by P𝑃Pitalic_P triplets of (𝐡P,𝐚P,𝝉P)subscript𝐡𝑃subscript𝐚𝑃subscript𝝉𝑃\left(\mathbf{h}_{P},\mathbf{a}_{P},\boldsymbol{\tau}_{P}\right)( bold_h start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT , bold_a start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT , bold_italic_τ start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT ). Since the number of multipath components P𝑃Pitalic_P is typically smaller than the number of SCs N𝑁Nitalic_N, it is possible that these P𝑃Pitalic_P paths can be identified by compressed sensing methods based on only a limited number of measurements (i.e., a limited number of pilot SCs NpNsubscript𝑁𝑝𝑁N_{p}\leq Nitalic_N start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ≤ italic_N). To this end, we can rewrite 𝐳𝐳\mathbf{z}bold_z as

𝐳=[𝚪(τ1,a1)𝐬,,𝚪(τP,aP)𝐬][h1hP]+𝐰¯,𝐳𝚪subscript𝜏1subscript𝑎1𝐬𝚪subscript𝜏𝑃subscript𝑎𝑃𝐬matrixsubscript1subscript𝑃¯𝐰\mathbf{z}=\big{[}\mathbf{\Gamma}\left(\tau_{1},a_{1}\right)\mathbf{s},\cdots,% \mathbf{\Gamma}\left(\tau_{P},a_{P}\right)\mathbf{s}\big{]}\begin{bmatrix}h_{1% }\\ \vdots\\ h_{P}\end{bmatrix}+\bar{\mathbf{w}},bold_z = [ bold_Γ ( italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) bold_s , ⋯ , bold_Γ ( italic_τ start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT ) bold_s ] [ start_ARG start_ROW start_CELL italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL italic_h start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ] + over¯ start_ARG bold_w end_ARG , (20)

where 𝚪(τi,ai)𝐇¯i,i=1,,Pformulae-sequence𝚪subscript𝜏𝑖subscript𝑎𝑖subscript¯𝐇𝑖𝑖1𝑃\mathbf{\Gamma}\left(\tau_{i},a_{i}\right)\triangleq\mathbf{\bar{H}}_{i},i=1,% \cdots,Pbold_Γ ( italic_τ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≜ over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_i = 1 , ⋯ , italic_P. If the parameters (𝝉P,𝐚P)subscript𝝉𝑃subscript𝐚𝑃\left(\boldsymbol{\tau}_{P},\mathbf{a}_{P}\right)( bold_italic_τ start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT , bold_a start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT ) were available, we could construct the N×P𝑁𝑃N\times Pitalic_N × italic_P-matrix in (20) and solve for 𝐡Psubscript𝐡𝑃\mathbf{h}_{P}bold_h start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT using least squares.

Similar estimation problems have been solved using compressed sensing (see, e.g., [12] and [17]). An observed signal is defined as a linear combination of an unknown number of structured signals, each defined by an unknown parameter(s). This problem is solved by constructing a so-called complete dictionary, made of the signals parameterized by a representative selection of possible parameters (or parameter sets). In this model, parameter sets that are not part of the solution will be assigned a zero weight coefficient. Since a large number of such sets is necessary to construct an accurate dictionary, most weights will be zero and the problem is sparse. We follow this approach and choose representative sets of (𝝉P,𝐚P)subscript𝝉𝑃subscript𝐚𝑃\left(\boldsymbol{\tau}_{P},\mathbf{a}_{P}\right)( bold_italic_τ start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT , bold_a start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT ) as

τ{0,1fs,2fs,,τmax},𝜏01subscript𝑓s2subscript𝑓ssubscript𝜏max\tau\in\big{\{}0,\frac{1}{f_{\mathrm{s}}},\frac{2}{f_{\mathrm{s}}},\cdots,\tau% _{\mathrm{max}}\big{\}},italic_τ ∈ { 0 , divide start_ARG 1 end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT end_ARG , divide start_ARG 2 end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT end_ARG , ⋯ , italic_τ start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT } , (21)
a{amax,amax+Δa,,amax}.𝑎subscript𝑎maxsubscript𝑎maxΔ𝑎subscript𝑎maxa\in\left\{-a_{\text{max}},a_{\text{max}}+\Delta a,\cdots,a_{\text{max}}\right\}.italic_a ∈ { - italic_a start_POSTSUBSCRIPT max end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT max end_POSTSUBSCRIPT + roman_Δ italic_a , ⋯ , italic_a start_POSTSUBSCRIPT max end_POSTSUBSCRIPT } . (22)

The discretization in τ𝜏\tauitalic_τ is based on the assumption that after synchronization all arriving paths fall into the guard interval, where we choose the time resolution as the baseband sampling time 1/fs1subscript𝑓s1/f_{\mathrm{s}}1 / italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT, leading to Nτ=fsτmax+1subscript𝑁𝜏subscript𝑓ssubscript𝜏max1N_{\tau}=f_{\mathrm{s}}\tau_{\mathrm{max}}+1italic_N start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT + 1 tentative delays. For the Doppler rates, amaxsubscript𝑎maxa_{\text{max}}italic_a start_POSTSUBSCRIPT max end_POSTSUBSCRIPT can be chosen based on the assumed Doppler spread, with resolution Na=2amax/Δa+1subscript𝑁𝑎2subscript𝑎maxΔ𝑎1N_{a}=2a_{\text{max}}/\Delta a+1italic_N start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT = 2 italic_a start_POSTSUBSCRIPT max end_POSTSUBSCRIPT / roman_Δ italic_a + 1. Hence, a total of NτNasubscript𝑁𝜏subscript𝑁𝑎N_{\tau}N_{a}italic_N start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT candidate paths will be searched, and we expect PNτNamuch-less-than𝑃subscript𝑁𝜏subscript𝑁𝑎P\ll N_{\tau}N_{a}italic_P ≪ italic_N start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT significant paths due to the channel sparsity. With this, we form vectors

𝝃=[ξ1,1,,ξNτ,1,,ξNτ,2,,ξNτ,Na]T,𝝃superscriptsubscript𝜉11subscript𝜉subscript𝑁𝜏1subscript𝜉subscript𝑁𝜏2subscript𝜉subscript𝑁𝜏subscript𝑁𝑎𝑇\boldsymbol{\xi}=\left[\xi_{1,1},\cdots,\xi_{N_{\tau},1},\cdots,\xi_{N_{\tau},% 2},\cdots,\xi_{N_{\tau},N_{a}}\right]^{T},bold_italic_ξ = [ italic_ξ start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT , ⋯ , italic_ξ start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT , 1 end_POSTSUBSCRIPT , ⋯ , italic_ξ start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT , 2 end_POSTSUBSCRIPT , ⋯ , italic_ξ start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT , (23)

corresponding to all possible combinations of delays and Doppler factors. Then (20) can be rewritten as

𝐳=[𝚪(τ1,a1)𝐬,,𝚪(τNτ,aNa)𝐬][ξ1,1ξNτ,Na]+𝐰¯=𝚽𝝃+𝐰¯,𝐳𝚪subscript𝜏1subscript𝑎1𝐬𝚪subscript𝜏subscript𝑁𝜏subscript𝑎subscript𝑁𝑎𝐬matrixsubscript𝜉11subscript𝜉subscript𝑁𝜏subscript𝑁𝑎¯𝐰𝚽𝝃¯𝐰\mathbf{z}=\left[\mathbf{\Gamma}\left(\tau_{1},a_{1}\right)\mathbf{s},\cdots,% \mathbf{\Gamma}\left(\tau_{N_{\tau}},a_{N_{a}}\right)\mathbf{s}\right]\begin{% bmatrix}\xi_{1,1}\\ \vdots\\ \xi_{N_{\tau},N_{a}}\end{bmatrix}+\bar{\mathbf{w}}=\mathbf{\Phi}\boldsymbol{% \xi}+\bar{\mathbf{w}},bold_z = [ bold_Γ ( italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) bold_s , ⋯ , bold_Γ ( italic_τ start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) bold_s ] [ start_ARG start_ROW start_CELL italic_ξ start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL italic_ξ start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ] + over¯ start_ARG bold_w end_ARG = bold_Φ bold_italic_ξ + over¯ start_ARG bold_w end_ARG , (24)

where 𝚽𝚽\mathbf{\Phi}bold_Φ represents the complete dictionary which is a fat matrix with NτNasubscript𝑁𝜏subscript𝑁𝑎N_{\tau}N_{a}italic_N start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT columns, and 𝝃𝝃\boldsymbol{\xi}bold_italic_ξ represents the complex channel gains to be estimated, whereby most of its entries are zero due to channel sparsity. Note that the training vector 𝐬𝐬\mathbf{s}bold_s which only contains pilot SCs is known to the receiver side, and thus the dictionary 𝚽𝚽\mathbf{\Phi}bold_Φ could be computed.

After constructing the complete dictionary 𝚽𝚽\mathbf{\Phi}bold_Φ based on our derived AFDM input/output relations under MSML channels, we can then adopt off-the-shelf compressed sensing algorithms to solve the sparse estimation problem with the measurement model in (24). For the purpose of illustration, we adopt Orthogonal Matching Pursuit (OMP), a representative and efficient algorithm for compressed sensing, which iteratively identifies one path at a time and solves a constrained LS problem at each iteration to measure the fitting error. Details for the OMP procedure can be found in, e.g., [12], [17].

III-C Mutual Incoherence Property (MIP)

A widely used metric associated with the quality of sparse signal recovery is the MIP[18] defined as

μmaxijϕi,ϕjϕiϕj,𝜇subscript𝑖𝑗normsubscriptbold-italic-ϕ𝑖subscriptbold-italic-ϕ𝑗normsubscriptbold-italic-ϕ𝑖normsubscriptbold-italic-ϕ𝑗\mu\triangleq\max_{i\neq j}\frac{\left\|\langle\boldsymbol{\phi}_{i},% \boldsymbol{\phi}_{j}\rangle\right\|}{\left\|\boldsymbol{\phi}_{i}\right\|% \cdot\left\|\boldsymbol{\phi}_{j}\right\|},italic_μ ≜ roman_max start_POSTSUBSCRIPT italic_i ≠ italic_j end_POSTSUBSCRIPT divide start_ARG ∥ ⟨ bold_italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , bold_italic_ϕ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ⟩ ∥ end_ARG start_ARG ∥ bold_italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ ⋅ ∥ bold_italic_ϕ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∥ end_ARG , (25)

which represents the largest correlations among any two different columns ϕisubscriptbold-italic-ϕ𝑖\boldsymbol{\phi}_{i}bold_italic_ϕ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and ϕjsubscriptbold-italic-ϕ𝑗\boldsymbol{\phi}_{j}bold_italic_ϕ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT in the complete dictionary 𝚽𝚽\mathbf{\Phi}bold_Φ. A smaller MIP suggests that any two multipath components are less similar with each other, and hence easier to be distinguished/estimated. For illustration, the MIP for dictionaries of OFDM, OCDM and AFDM with different Npsubscript𝑁𝑝N_{p}italic_N start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT and under different Doppler factors is shown in Fig. 4, respectively. First, it is observed that a higher number of pilot SCs helps reducing the MIP. Second, as discussed in Section II-D, higher Doppler factors spread the energy of each path to other paths, which increases their mutual correlations and hence the MIP, as can be seen in Fig. 4. Nevertheless, AFDM still possesses the lowest MIP compared with OCDM and OFDM, due to its better MPS.

Refer to caption
Figure 4: The MIP of OFDM-OMP, OCDM-OMP, and AFDM-OMP under MSML channels.

IV Numerical Results

In this section, numerical results are provided to evaluate the normalized mean square error (NMSE) of channel estimation and also BER performance of AFDM in MSML channels. The hisubscript𝑖h_{i}italic_h start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPTs are generated as independent CSCG random variables, whose variance σi2superscriptsubscript𝜎𝑖2\sigma_{i}^{2}italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (or power) decays exponentially with delay, with iPσi2=1superscriptsubscript𝑖𝑃superscriptsubscript𝜎𝑖21\sum_{i}^{P}\sigma_{i}^{2}=1∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 1. The following parameters are used if not mentioned otherwise: N=128𝑁128N=128italic_N = 128, P=5𝑃5P=5italic_P = 5, lmax=19subscript𝑙max19l_{\text{max}}=19italic_l start_POSTSUBSCRIPT max end_POSTSUBSCRIPT = 19, Qmax=1subscript𝑄max1Q_{\text{max}}=1italic_Q start_POSTSUBSCRIPT max end_POSTSUBSCRIPT = 1, fs=1.5kHzsubscript𝑓s1.5kHzf_{\mathrm{s}}=1.5\textrm{kHz}italic_f start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT = 1.5 kHz, fc=35kHzsubscript𝑓c35kHzf_{\mathrm{c}}=35\textrm{kHz}italic_f start_POSTSUBSCRIPT roman_c end_POSTSUBSCRIPT = 35 kHz and Doppler factors in 104superscript10410^{-4}10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT.

IV-A OFDM, OCDM and AFDM under OMP Estimation

Since AFDM includes OFDM and OCDM as special cases, here we first compare their performance under the same framework of OMP channel estimation. Fig. 5(a) and Fig. 5(b) show their NMSE and BER performance, respectively, with different number Npsubscript𝑁𝑝N_{p}italic_N start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT of pilot SCs out of total N𝑁Nitalic_N SCs in the pilot symbol. With a sufficient number of pilot SCs (e.g., Np=N=128subscript𝑁𝑝𝑁128N_{p}=N=128italic_N start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT = italic_N = 128), it can be seen that AFDM-OMP, OCDM-OMP, and OFDM-OMP have almost the same channel estimation accuracy in terms of NMSE, while their BER performance degrades in sequential order. This could be attributed to the higher channel diversity gain of AFDM over OCDM and further OFDM, due to their different MPS capabilities, as discussed in Section II-E and also in Fig. 2. On the other hand, with Np=64subscript𝑁𝑝64N_{p}=64italic_N start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT = 64, the NMSE performance deteriorates for all three schemes, while AFDM performs better than OCDM and further OFDM. Similar trends are observed for their BER performance. The reduced number of pilot SCs causes the performance deterioration, while AFDM still performs the best out of the three schemes. The results could be jointly explained based on the COP metric in (15) and the MIP metric in (18). As discussed in Sections II-E and III-C, AFDM has the lowest COP and also lowest MIP, which jointly lead to lower NMSE and BER.

Refer to caption

(a)

Refer to caption

(b)
Figure 5: The performance indicators of OFDM-OMP, OCDM-OMP, and AFDM-OMP under MSML channels: (a) NMSE (b) BER.

IV-B Comparison of AFDM Channel Estimation Methods under Different Doppler Factors

Here we compare the NMSE and BER performance of AFDM-ECE, AFDM-IMI and AFDM-OMP under different levels of Doppler factors, as shown in Fig. 5(a) and Fig. 5(b), respectively. Three channel configurations are considered with different levels of Doppler factors in the order of 104superscript10410^{-4}10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT, 103superscript10310^{-3}10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT and 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT, which correspond to a maximum movement speed of 1.81.81.81.8 km/h, 18181818 km/h and 41414141 km/h, respectively.333CFs are set accordingly such that the DFSs are on-grid, whereas the case with off-grid DFSs is left for future work. Note that the original AFDM-ECE is not applicable under high Doppler factors (e.g., 103superscript10310^{-3}10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT and 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT), due to ambiguity in separating the paths in MSML channels. It can be seen that AFDM-IMI and AFDM-OMP have similar performance under low to moderate Doppler factors (e.g., 104superscript10410^{-4}10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT and 103superscript10310^{-3}10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT), both outperforming the original AFDM-ECE. On the other hand, under high Doppler factors (e.g., 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT), the performance of AFDM-IMI deteriorates more significantly compared with AFDM-OMP, due to the increased ambiguity in the multi-paths. In contrast, AFDM-OMP fully exploits our derived AFDM input/output relations under MSML channels, and achieves robust performance at the cost of slightly higher computational complexity. Finally, it is interesting to observe that a higher Doppler factor (e.g., 103superscript10310^{-3}10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT versus 104superscript10410^{-4}10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT) is not necessarily detrimental (e.g., see the enlarged window in Fig. 6(b)), which might be attributed to the DTS diversity inherent in MSML channels, and is worth further explorations.

Refer to caption

(a)

Refer to caption

(b)
Figure 6: The performance indicators of AFDM-ECE, AFDM-IMI, and AFDM-OMP under MSML channels: (a) NMSE (b) BER.

V Conclusions

This paper introduces the new AFDM waveform to the complex UWA MSML channels, and addresses the challenging channel estimation problem where each multipath might have different Doppler scale in addition to Doppler shift. Based on the newly derived input-output formula of AFDM and its characteristics, two new channel estimation methods are proposed, i.e., AFDM-IMI under low to moderate DTS, and AFDM-OMP (with slightly increased complexity) under high DTS. Numerical results confirm the effectiveness of the proposed methods against the original AFDM-ECE method. Moreover, the resulted AFDM system outperforms OFDM as well as OCDM in terms of channel estimation accuracy and BER performance, which could be attributed to the lower COP and MIP of multi-path observation dictionary in AFDM and hence also its higher channel diversity gain under MSML channels. Future work will extend to off-grid delays/Doppler shifts and also perform evaluations in practical UWA environments.

References

  • [1] A. Bemani, N. Ksairi, and M. Kountouris, “AFDM: A full diversity next generation waveform for high mobility communications,” in Proc. IEEE Int. Conf. Commun. Workshops (ICC Workshops), Jun. 2021, pp. 1–6.
  • [2] R. Hadani, S. Rakib, M. Tsatsanis, A. Monk, A. J. Goldsmith, A. F. Molisch, and R. Calderbank, “Orthogonal time frequency space modulation,” in Proc. IEEE Wireless Commun. Net. Conf. (WCNC), Mar. 2017, pp. 1–6.
  • [3] X. Ouyang and J. Zhao, “Orthogonal chirp division multiplexing,” IEEE Trans. Commun., vol. 64, no. 9, pp. 3946–3957, Sep. 2016.
  • [4] A. Bemani, N. Ksairi, and M. Kountouris, “Affine frequency division multiplexing for next generation wireless communications,” IEEE Trans. Wireless Commun., vol. 22, no. 11, Nov. 2023.
  • [5] V. Savaux, “DFT-based modulation and demodulation for affine frequency division multiplexing,” Jul. 2023. [Online]. Available: http://dx.doi.org/10.36227/techrxiv.23804055.v1
  • [6] Y. Tang, A. Zhang, M. Wen, Q. Wang, F. Ji, and J. Wen, “Time and frequency offset estimation and intercarrier interference cancellation for AFDM systems,” 2023. [Online]. Available: https://arxiv.longhoe.net/abs/2310.07141
  • [7] H. Yin and Y. Tang, “Pilot aided channel estimation for AFDM in doubly dispersive channels,” in Proc. IEEE Int. Conf. Commun. in China (ICCC), 2022, pp. 308–313.
  • [8] W. Benzine, A. Bemani, N. Ksairi, and D. Slock, “Affine frequency division multiplexing for communications on sparse time-varying channels,” 2023. [Online]. Available: https://arxiv.longhoe.net/abs/2306.07765
  • [9] Y. Ni, Z. Wang, P. Yuan, and Q. Huang, “An AFDM-based integrated sensing and communications,” 2022. [Online]. Available: https://arxiv.longhoe.net/abs/2208.13430
  • [10] A. Bemani, N. Ksairi, and M. Kountouris, “Integrated sensing and communications with affine frequency division multiplexing,” IEEE Wireless Commun. Lett., p. 1–1, Feb. 2024.
  • [11] W. Xu et al., “Marine information technology: the best is yet to come,” Front. Inf. Technol. Electron. Eng., vol. 19, no. 8, pp. 947–950, Aug. 2018.
  • [12] W. Li and J. C. Preisig, “Estimation of rapidly time-varying sparse channels,” IEEE J. Ocean. Eng, vol. 32, no. 4, pp. 927–939, Oct. 2007.
  • [13] C. R. Berger, S. Zhou, J. C. Preisig, and P. Willett, “Sparse channel estimation for multicarrier underwater acoustic communication: From subspace methods to compressed sensing,” IEEE Trans. Signal Proccessing, vol. 58, no. 3, pp. 1708–1721, Mar. 2010.
  • [14] T. Xu, Z. Tang, G. Leus, and U. Mitra, “Multi-rate block transmission over wideband multi-scale multi-lag channels,” IEEE Trans. Signal Proccessing, vol. 61, no. 4, pp. 964–979, Feb. 2013.
  • [15] Y. Zhao, H. Yu, G. Wei, F. Ji, and F. Chen, “Parameter estimation of wideband underwater acoustic multipath channels based on fractional fourier transform,” IEEE Trans. Signal Proccessing, vol. 64, no. 20, pp. 5396–5408, Oct. 2016.
  • [16] S. Beygi and U. Mitra, “Multi-scale multi-lag channel estimation using low rank approximation for OFDM,” IEEE Trans. Signal Proccessing, vol. 63, no. 18, pp. 4744–4755, Sep. 2015.
  • [17] J. A. Tropp and A. C. Gilbert, “Signal recovery from random measurements via orthogonal matching pursuit,” IEEE Trans. Infomation Theory, vol. 53, no. 12, pp. 4655–4666, Dec. 2007.
  • [18] T. T. Cai and L. Wang, “Orthogonal matching pursuit for sparse signal recovery with noise,” IEEE Trans. Infomation Theory, vol. 57, no. 7, pp. 4680–4688, Jul. 2011.