Blind Bistatic Radar Parameter Estimation for AFDM Systems in Doubly-Dispersive Channels

Kuranage Roche Rayan Ranasinghe*\orcidlink0000-0002-6834-8877, Kengo Ando*\orcidlink0000-0003-0905-2109, Hyeon Seok Rou*\orcidlink0000-0003-3483-7629,
Giuseppe Thadeu Freitas de Abreu*\orcidlink0000-0002-5018-8174 and Andreas Bathelt\orcidlink0000-0002-5099-5494
*School of Computer Science and Engineering, Constructor University, Bremen, Germany
High Frequency Radar and Applications, Fraunhofer FHR, Wachtberg, Germany
(kranasinghe,kando,hrou,gabreu)@constructor.university, [email protected]
Abstract

We propose a novel method for blind bistatic radar parameter estimation (RPE), which enables integrated sensing and communications (ISAC) by allowing passive (receive) base stations (BSs) to extract radar parameters (ranges and velocities of targets), without requiring knowledge of the information sent by an active (transmit) BS to its users. The contributed method is formulated with basis on the covariance of received signals, and under a generalized doubly-dispersive channel model compatible with most of the waveforms typically considered for ISAC, such as orthogonal frequency division multiplexing (OFDM), orthogonal time frequency space (OTFS) and affine frequency division multiplexing (AFDM). The original non-convex problem, which includes an 0subscript0\ell_{0}roman_ℓ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT-norm regularization term in order to mitigate clutter, is solved not by relaxation to an 1subscript1\ell_{1}roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-norm, but by introducing an arbitrarily-tight approximation then relaxed via fractional programming (FP). Simulation results show that the performance of the proposed method approaches that of an ideal system with perfect knowledge of the transmit signal covariance with an increasing number of transmit frames.

Index Terms:
ISAC, bistatic, blind, OFDM, OTFS, AFDM.

I Introduction

Within the recently explored paradigms of enabling technologies for B5G and 6G networks, integrated sensing and communications (ISAC) is one of the fundamental pillars which aims to combine and consolidate the presently separate areas of radar sensing and communications which is expected to significantly improve the performance and efficiency of the system [1, 2, 3]. One of the most commonly addressed ISAC approaches is the enabling of sensing functionalities via integration into wireless communications systems [4, 5, 6], referred to as communication-centric (CC)-ISAC.

There are many candidate digital modulation schemes investigated for CC-ISAC systems [7, 8], such as orthogonal frequency division multiplexing (OFDM) [9], orthogonal time frequency space (OTFS) [10] and affine frequency division multiplexing (AFDM) [11] waveforms in which the latter is currently considered to be the most promising, as it was shown to outperform OFDM and OTFS in high-mobility scenarios in terms of bit error rate (BER) and modulation complexity, respectively, while achieving an optimal diversity order in doubly-dispersive channels [12, 13].

Unfortunately, CC-ISAC systems typically consider the monostatic case of radar parameter estimation (RPE), whereby estimation occurs at the actively transmitting base station (BS), i.e., at the colocated transmitter and receiver, via the reflected echoes of the transmit signal, which implies: a) the need for costly full-duplex (FD) hardware [14] or sophisticated self-interference cancellation (SIC) mechanisms [15], and b) full knowledge of the transmit signal for RPE.

A bistatic CC-ISAC system, where the transmitter (henceforth referred to as the active BS) and receiver (henceforth referred to as the bistatic BS) are distributed in space, mitigates the latter problem, but introduces the challenge that the information embedded in the transmit signal is instantaneously unknown at the bistatic BS conducting RPE. While the fundamental idea of employing target sensing at a secondary (locally distinct) bistatic receiver resonates with passive radar [16, 17, 18], this technique is not subject to the blindness problem as the reference signal (i.e.,formulae-sequence𝑖𝑒i.e.,italic_i . italic_e . , pilot symbols) is deterministically known and exploited.

To circumvent this issue, initial work on bistatic ISAC [19] utilizes a cooperative bistatic BS topology connected via a fronthaul for RPE. While the simulation results demonstrate effective ISAC performance, the method would in reality be subject to degradation due to imperfection in the fronthaul, which may introduce relative delays and distortion in the signals utilized by the bistatic BS. Another relevant state-of-the-art (SotA) work is a novel sensing-aided channel estimation method proposed for AFDM in [20], which can be interpreted as a variation of bistatic ISAC. However, this technique still makes use of a preamble (i.e.,formulae-sequence𝑖𝑒i.e.,italic_i . italic_e . , pilot symbols) for sensing and the resulting non-blind framework considers a static scattering environment, where only range estimation is performed.

Motivated by the above, we consider an alternative blind bistatic CC-ISAC scenario, in which the bistatic BS has no knowledge of the information transmitted by the active BS. For such a scenario, we develop our solution under an AFDM setting, while offering straightforward generalization to the OFDM and OTFS waveforms, thanks to the doubly-dispersive channel model utilized [8]. In particular, we focus on bistatic RPE, where a bistatic BS receives both the line-of-sight (LoS) signal transmitted by an active BS, as well as non-LoS (NLoS) signals reflected by objects/targets in the surrounding. As will be shown, the a-priori knowledge of the effective channel structure is actually sufficient for the sensing operation, i.e.,formulae-sequence𝑖𝑒i.e.,italic_i . italic_e . , RPE can be performed by exploiting the channel structure without requiring the knowledge or seperate estimation of the transmit signal. Trivially, this bistatic ISAC approach requires no SIC, and can be considered an enabler of CC-ISAC.

𝚽pdiag([ej2πϕCP(p),ej2πϕCP(p1),,ej2πϕCP(2),ej2πϕCP(1)pterms,1,1,,1,1Npones])N×N.subscript𝚽𝑝diagsuperscriptsuperscript𝑒𝑗2𝜋subscriptitalic-ϕCPsubscript𝑝superscript𝑒𝑗2𝜋subscriptitalic-ϕCPsubscript𝑝1superscript𝑒𝑗2𝜋subscriptitalic-ϕCP2superscript𝑒𝑗2𝜋subscriptitalic-ϕCP1subscript𝑝termssuperscript1111𝑁subscript𝑝onessuperscript𝑁𝑁{\mathbf{\Phi}_{p}\triangleq\text{diag}\Big{(}[\overbrace{e^{-j2\pi\phi_{% \mathrm{CP}}(\ell_{p})},e^{-j2\pi\phi_{\mathrm{CP}}(\ell_{p}-1)},\dots,e^{-j2% \pi\phi_{\mathrm{CP}}(2)},e^{-j2\pi\phi_{\mathrm{CP}}(1)}}^{\ell_{p}\;\text{% terms}},\overbrace{1,1,\dots,1,1}^{N-\ell_{p}\;\text{ones}}]\Big{)}\in\mathbb{% C}^{N\times N}.\vspace{-5ex}}bold_Φ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ≜ diag ( [ over⏞ start_ARG italic_e start_POSTSUPERSCRIPT - italic_j 2 italic_π italic_ϕ start_POSTSUBSCRIPT roman_CP end_POSTSUBSCRIPT ( roman_ℓ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT , italic_e start_POSTSUPERSCRIPT - italic_j 2 italic_π italic_ϕ start_POSTSUBSCRIPT roman_CP end_POSTSUBSCRIPT ( roman_ℓ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT - 1 ) end_POSTSUPERSCRIPT , … , italic_e start_POSTSUPERSCRIPT - italic_j 2 italic_π italic_ϕ start_POSTSUBSCRIPT roman_CP end_POSTSUBSCRIPT ( 2 ) end_POSTSUPERSCRIPT , italic_e start_POSTSUPERSCRIPT - italic_j 2 italic_π italic_ϕ start_POSTSUBSCRIPT roman_CP end_POSTSUBSCRIPT ( 1 ) end_POSTSUPERSCRIPT end_ARG start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT terms end_POSTSUPERSCRIPT , over⏞ start_ARG 1 , 1 , … , 1 , 1 end_ARG start_POSTSUPERSCRIPT italic_N - roman_ℓ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ones end_POSTSUPERSCRIPT ] ) ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT . (3)
𝛀diag([1,ej2π/N,,ej2π(N2)/N,ej2π(N1)/N])N×N.𝛀diag1superscript𝑒𝑗2𝜋𝑁superscript𝑒𝑗2𝜋𝑁2𝑁superscript𝑒𝑗2𝜋𝑁1𝑁superscript𝑁𝑁\bm{\Omega}\triangleq\text{diag}\Big{(}[1,e^{-j2\pi/N},\dots,e^{-j2\pi(N-2)/N}% ,e^{-j2\pi(N-1)/N}]\Big{)}\in\mathbb{C}^{N\times N}.bold_Ω ≜ diag ( [ 1 , italic_e start_POSTSUPERSCRIPT - italic_j 2 italic_π / italic_N end_POSTSUPERSCRIPT , … , italic_e start_POSTSUPERSCRIPT - italic_j 2 italic_π ( italic_N - 2 ) / italic_N end_POSTSUPERSCRIPT , italic_e start_POSTSUPERSCRIPT - italic_j 2 italic_π ( italic_N - 1 ) / italic_N end_POSTSUPERSCRIPT ] ) ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT . (4)

The proposed method leverages multiple frames (transmissions) from an active BS, and computes a sample covariance matrix at the bistatic BS from the received signals. A modified version of this sample covariance matrix, along with a purpose-built dictionary matrix only dependent on the channel grid structure, is then used to formulate a novel sparse recovery problem, which in turn is used to estimate target ranges and velocities via an 0subscript0\ell_{0}roman_ℓ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT-norm regularization leveraging fractional programming (FP). The proposed bistatic RPE is performed with a fully blind assmption, with no instantaneous knowledge of the transmit signal at the receive bistatic BS or the total number of targets in the surrounding.

The rest of the paper is structured as follows:

  • A concise system model of the doubly-dispersive scattering channel and the signal model of the AFDM waveform is provided in Section II.

  • The proposed blind bistatic RPE method including relevant formulations and an original optimization problem is presented in Section III, with the solution of the formulated problem provided in Algorithm 1.

  • Numerical simulations and analysis is provided in Section IV, which prove the effectiveness of the proposed blind bistatic CC-ISAC technique.

II System Model

Consider an ISAC scenario composed of one downlink transmitter (active BS), one passive receiver (bistatic BS) and P𝑃Pitalic_P significant scatterers in the environment. As illustrated in Figure 1 and assuming a point target model [10], there is one LoS signal path between the active BS and the bistatic BS, in addition to the P𝑃Pitalic_P echo NLoS signal paths from each target. Note that any number of the P𝑃Pitalic_P scatterers may be communicati-

Refer to caption
Figure 1: Illustration of an ISAC system showing the 1 LoS path and P𝑃Pitalic_P target echo paths between the active BS and the passive bistatic BS.

ons user equipments (UEs) receiving the downlink signal, but are still considered targets from the bistatic BS perspective.

II-A Doubly-Dispersive Channel Model

We consider the doubly-dispersive wireless channel [21, 8] to model the ISAC scenario with one LoS and P𝑃Pitalic_P NLoS propagation paths, whose channel impulse response function h(t,τ)𝑡𝜏h(t,\tau)italic_h ( italic_t , italic_τ ) in the continuous time-delay domain is described by

h(t,τ)p=0Phpej2πνptδ(ττp),𝑡𝜏superscriptsubscript𝑝0𝑃subscript𝑝superscript𝑒𝑗2𝜋subscript𝜈𝑝𝑡𝛿𝜏subscript𝜏𝑝h(t,\tau)\triangleq\sum_{p=0}^{P}h_{p}\cdot e^{j2\pi\nu_{p}t}\cdot\delta(\tau-% \tau_{p}),\vspace{-0.5ex}italic_h ( italic_t , italic_τ ) ≜ ∑ start_POSTSUBSCRIPT italic_p = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ⋅ italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π italic_ν start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT italic_t end_POSTSUPERSCRIPT ⋅ italic_δ ( italic_τ - italic_τ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ) , (1)

where p=0𝑝0p=0italic_p = 0 corresponds to the LoS path and p{1,,P}𝑝1𝑃p\in\{1,\cdots\!,P\}italic_p ∈ { 1 , ⋯ , italic_P } corresponds to the NLoS path from each p𝑝pitalic_p-th target; hpsubscript𝑝h_{p}\!\in\!\mathbb{C}italic_h start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∈ blackboard_C is the p𝑝pitalic_p-th channel fading coefficient; τp[0,τmax]subscript𝜏𝑝0subscript𝜏max\tau_{p}\!\in\![0,\!\tau_{\text{max}}]italic_τ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∈ [ 0 , italic_τ start_POSTSUBSCRIPT max end_POSTSUBSCRIPT ] is the p𝑝pitalic_p-th path delay bounded by the maximum delay τmaxsubscript𝜏max\tau_{\text{max}}italic_τ start_POSTSUBSCRIPT max end_POSTSUBSCRIPT; νp[νmax,νmax]subscript𝜈𝑝subscript𝜈maxsubscript𝜈max\nu_{p}\!\in\![-\nu_{\text{max}},\nu_{\text{max}}]italic_ν start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∈ [ - italic_ν start_POSTSUBSCRIPT max end_POSTSUBSCRIPT , italic_ν start_POSTSUBSCRIPT max end_POSTSUBSCRIPT ] is the p𝑝pitalic_p-th Doppler shift bounded by the maximum Doppler shift νmaxsubscript𝜈max\nu_{\text{max}}italic_ν start_POSTSUBSCRIPT max end_POSTSUBSCRIPT and δ()𝛿\delta(\,\cdot\,)italic_δ ( ⋅ ) is the unit impulse function.

Given an arbitrary time-domain transmit signal s(t)𝑠𝑡s(t)italic_s ( italic_t ), the received signal r(t)s(t)h(t,τ)+w(t)𝑟𝑡𝑠𝑡𝑡𝜏𝑤𝑡r(t)\triangleq s(t)*h(t,\tau)+w(t)italic_r ( italic_t ) ≜ italic_s ( italic_t ) ∗ italic_h ( italic_t , italic_τ ) + italic_w ( italic_t ) where w(t)𝑤𝑡w(t)italic_w ( italic_t ) is the additive white Gaussian noise (AWGN), can be concisely described by a discrete circular convolutional form [8] by sampling at the frequency fSsubscript𝑓Sf_{\mathrm{S}}italic_f start_POSTSUBSCRIPT roman_S end_POSTSUBSCRIPT,

𝐫=(p=0Php𝚽p𝛀fp𝚷p)𝐬+𝐰=𝚿𝐬+𝐰N×1,𝐫superscriptsubscript𝑝0𝑃subscript𝑝subscript𝚽𝑝superscript𝛀subscript𝑓𝑝superscript𝚷subscript𝑝𝐬𝐰𝚿𝐬𝐰superscript𝑁1\mathbf{r}=\!\bigg{(}\sum_{p=0}^{P}h_{p}\!\cdot\mathbf{\Phi}_{p}\!\cdot\bm{% \Omega}^{f_{p}}\!\cdot\!\mathbf{\Pi}^{\ell_{p}}\!\bigg{)}\!\cdot\mathbf{s}+% \mathbf{w}=\bm{\Psi}\mathbf{s}+\mathbf{w}\;\in\mathbb{C}^{N\times 1},\vspace{-% 1ex}bold_r = ( ∑ start_POSTSUBSCRIPT italic_p = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ⋅ bold_Φ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ⋅ bold_Ω start_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⋅ bold_Π start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) ⋅ bold_s + bold_w = bold_Ψ bold_s + bold_w ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT , (2)

where 𝐫N×1𝐫superscript𝑁1\mathbf{r}\in\mathbb{C}^{N\times 1}bold_r ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT, 𝐬N×1𝐬superscript𝑁1\mathbf{s}\in\mathbb{C}^{N\times 1}bold_s ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT and 𝐰N×1𝐰superscript𝑁1\mathbf{w}\in\mathbb{C}^{N\times 1}bold_w ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT are the transmit, received and AWGN signal vectors consisting of N𝑁Nitalic_N samples, respectively; 𝚿N×N𝚿superscript𝑁𝑁\bm{\Psi}\in\mathbb{C}^{N\times N}bold_Ψ ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT is the effective circular convolutional channel matrix, 𝚽pN×Nsubscript𝚽𝑝superscript𝑁𝑁\mathbf{\Phi}_{p}\in\mathbb{C}^{N\times N}bold_Φ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT described in equation (3) is a diagonal matrix capturing the effect of the cyclic prefix (CP) phase with ϕCP(n)subscriptitalic-ϕCP𝑛\phi_{\mathrm{CP}}(n)italic_ϕ start_POSTSUBSCRIPT roman_CP end_POSTSUBSCRIPT ( italic_n ) denoting the waveform-dependent phase function [8] on the sample index n{0,,N1}𝑛0𝑁1n\in\{0,\cdots,N-1\}italic_n ∈ { 0 , ⋯ , italic_N - 1 }; 𝛀N×N𝛀superscript𝑁𝑁\bm{\Omega}\in\mathbb{C}^{N\times N}bold_Ω ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT described in equation (4) is a diagonal matrix containing the N𝑁Nitalic_N complex roots of unity; and 𝚷{0,1}N×N𝚷superscript01𝑁𝑁\mathbf{\Pi}\in\{0,1\}^{N\times N}bold_Π ∈ { 0 , 1 } start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT is the forward cyclic shift matrix, with elements given by

πi,j=δi,j+1+δi,j(N1)whereδij{0if ij,1if i=j.subscript𝜋𝑖𝑗subscript𝛿𝑖𝑗1subscript𝛿𝑖𝑗𝑁1wheresubscript𝛿𝑖𝑗cases0if 𝑖𝑗1if 𝑖𝑗\pi_{i,j}=\delta_{i,j+1}+\delta_{i,j-(N-1)}\;\;\text{where}\;\;\delta_{ij}% \triangleq\begin{cases}0&\text{if }i\neq j,\\ 1&\text{if }i=j.\end{cases}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_δ start_POSTSUBSCRIPT italic_i , italic_j + 1 end_POSTSUBSCRIPT + italic_δ start_POSTSUBSCRIPT italic_i , italic_j - ( italic_N - 1 ) end_POSTSUBSCRIPT where italic_δ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ≜ { start_ROW start_CELL 0 end_CELL start_CELL if italic_i ≠ italic_j , end_CELL end_ROW start_ROW start_CELL 1 end_CELL start_CELL if italic_i = italic_j . end_CELL end_ROW (5)
𝚽pdiag([ej2πc1(N22Np),ej2πc1(N22N(p1)),,ej2πc1(N22N)pterms,1,1,,1,1Npones])N×N.subscript𝚽𝑝diagsuperscriptsuperscript𝑒𝑗2𝜋subscript𝑐1superscript𝑁22𝑁subscript𝑝superscript𝑒𝑗2𝜋subscript𝑐1superscript𝑁22𝑁subscript𝑝1superscript𝑒𝑗2𝜋subscript𝑐1superscript𝑁22𝑁subscript𝑝termssuperscript1111𝑁subscript𝑝onessuperscript𝑁𝑁\bm{\varPhi}_{p}\triangleq\text{diag}\Big{(}[\overbrace{e^{-j2\pi c_{1}(N^{2}-% 2N\ell_{p})},e^{-j2\pi c_{1}(N^{2}-2N(\ell_{p}-1))},\cdots,e^{-j2\pi c_{1}(N^{% 2}-2N)}}^{\ell_{p}\;\text{terms}},\overbrace{1,1,\dots,1,1}^{N-\ell_{p}\;\text% {ones}}]\Big{)}\in\mathbb{C}^{N\times N}.\vspace{-1ex}bold_Φ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ≜ diag ( [ over⏞ start_ARG italic_e start_POSTSUPERSCRIPT - italic_j 2 italic_π italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_N roman_ℓ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT , italic_e start_POSTSUPERSCRIPT - italic_j 2 italic_π italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_N ( roman_ℓ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT - 1 ) ) end_POSTSUPERSCRIPT , ⋯ , italic_e start_POSTSUPERSCRIPT - italic_j 2 italic_π italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_N ) end_POSTSUPERSCRIPT end_ARG start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT terms end_POSTSUPERSCRIPT , over⏞ start_ARG 1 , 1 , … , 1 , 1 end_ARG start_POSTSUPERSCRIPT italic_N - roman_ℓ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ones end_POSTSUPERSCRIPT ] ) ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT . (10)

Furthermore, the roots-of-unity matrix 𝛀𝛀\bm{\Omega}bold_Ω and the forward cyclic shift matrix 𝚷𝚷\mathbf{\Pi}bold_Π are respectively exponentiated111Matrix exponentiation of 𝛀𝛀\bm{\Omega}bold_Ω is equivalent to an element-wise exponentiation of the diagonal entries, and the matrix exponentiation of 𝚷ksuperscript𝚷𝑘\mathbf{\Pi}^{k}bold_Π start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT is equivalent to a forward (left) circular shift operation of k𝑘kitalic_k indices. to the power of fpNνpfSsubscript𝑓𝑝𝑁subscript𝜈𝑝subscript𝑓Sf_{p}\triangleq\frac{N\nu_{p}}{f_{\mathrm{S}}}italic_f start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ≜ divide start_ARG italic_N italic_ν start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_S end_POSTSUBSCRIPT end_ARG and pτpTSsubscript𝑝subscript𝜏𝑝subscript𝑇S\ell_{p}\triangleq\frac{\tau_{p}}{T_{\mathrm{S}}}roman_ℓ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ≜ divide start_ARG italic_τ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT end_ARG start_ARG italic_T start_POSTSUBSCRIPT roman_S end_POSTSUBSCRIPT end_ARG, which are the normalized digital Doppler frequency and the normalized delay222It is assumed that the sampling frequency is sufficiently high such that the normalized delays psubscript𝑝\ell_{p}roman_ℓ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT are approximated as integers with negligible error, i.e., pτpTS0\ell_{p}-\lfloor\frac{\tau_{p}}{T_{\mathrm{S}}}\rceil\approx 0roman_ℓ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT - ⌊ divide start_ARG italic_τ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT end_ARG start_ARG italic_T start_POSTSUBSCRIPT roman_S end_POSTSUBSCRIPT end_ARG ⌉ ≈ 0. of the p𝑝pitalic_p-th path, respectively, where TS1fSsubscript𝑇S1subscript𝑓ST_{\mathrm{S}}\triangleq\frac{1}{f_{\mathrm{S}}}italic_T start_POSTSUBSCRIPT roman_S end_POSTSUBSCRIPT ≜ divide start_ARG 1 end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_S end_POSTSUBSCRIPT end_ARG is the delay resolution. The two matrix exponentiations capture the effect of the Doppler shift and the integer delay in the circular convolutional channel given in equation (2).

II-B AFDM Signal Input-Output Relationship

The doubly-dispersive channel model in equation (2) is derived for an arbitrary transmitter structure in s(t)𝑠𝑡s(t)italic_s ( italic_t ), such that any waveform such as OFDM, OTFS, and AFDM can be used. Since a thorough comparison of the waveforms for ISAC is provided in [22], highlighting the superiority of the AFDM for ISAC in doubly-dispersive channels, the AFDM transmitter structure is elaborated below, and considered in this article henceforth without loss of generality (w.l.g.).

Let 𝐱N×1𝐱superscript𝑁1\mathbf{x}\in\mathbb{C}^{N\times 1}bold_x ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT denote the information vector with elements drawn from an arbitrary complex digital constellation 𝒞𝒞\mathcal{C}caligraphic_C, with cardinality Q|𝒞|𝑄𝒞Q\triangleq|\mathcal{C}|italic_Q ≜ | caligraphic_C | and average symbol energy σX2subscriptsuperscript𝜎2𝑋\sigma^{2}_{X}italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT. The corresponding AFDM modulated transmit signal of 𝐱𝐱\mathbf{x}bold_x is given by its inverse discrete affine Fourier transform (IDAFT), i.e.,formulae-sequence𝑖𝑒i.e.,italic_i . italic_e . ,

𝐬AFDM=(𝚲1𝖧𝐅N𝖧𝚲2𝖧)𝐱N×1,subscript𝐬AFDMsuperscriptsubscript𝚲1𝖧superscriptsubscript𝐅𝑁𝖧superscriptsubscript𝚲2𝖧𝐱superscript𝑁1\mathbf{s}_{\text{AFDM}}=(\mathbf{\Lambda}_{1}^{\mathsf{H}}\mathbf{F}_{N}^{% \mathsf{H}}\mathbf{\Lambda}_{2}^{\mathsf{H}})\cdot\mathbf{x}\in\mathbb{C}^{N% \times 1},bold_s start_POSTSUBSCRIPT AFDM end_POSTSUBSCRIPT = ( bold_Λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT bold_F start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT bold_Λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT ) ⋅ bold_x ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT , (6)

where 𝐅NN×Nsubscript𝐅𝑁superscript𝑁𝑁\mathbf{F}_{N}\in\mathbb{C}^{N\times N}bold_F start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT denotes the N𝑁Nitalic_N-point normalized discrete Fourier transform (DFT) matrix, and the two diagonal chirp matrices 𝚲isubscript𝚲𝑖\mathbf{\Lambda}_{i}bold_Λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are defined as

𝚲idiag([1,,ej2πcin2,,ej2πci(N1)2])N×N,subscript𝚲𝑖diag1superscript𝑒𝑗2𝜋subscript𝑐𝑖superscript𝑛2superscript𝑒𝑗2𝜋subscript𝑐𝑖superscript𝑁12superscript𝑁𝑁\!\!\!\!\mathbf{\Lambda}_{i}\!\triangleq\!\mathrm{diag}\Big{(}\big{[}1,\cdots% \!,e^{-j2\pi c_{i}n^{2}}\!\!,\cdots\!,e^{-j2\pi c_{i}(N-1)^{2}}\big{]}\Big{)}% \!\in\!\mathbb{C}^{N\times N}\!,\!\!\!bold_Λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≜ roman_diag ( [ 1 , ⋯ , italic_e start_POSTSUPERSCRIPT - italic_j 2 italic_π italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , ⋯ , italic_e start_POSTSUPERSCRIPT - italic_j 2 italic_π italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_N - 1 ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ] ) ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT , (7)

where the first central frequency c1subscript𝑐1c_{1}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT can be selected for optimal robustness to doubly-dispersivity based on the channel statistics [13], and the second central frequency c2subscript𝑐2c_{2}italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT can be exploited for waveform design and applications [23, 24].

In addition, the AFDM modulated signal also requires the insertion of a chirp-periodic prefix (CPP) to mitigate the effects of multipath propagation [13] analogous to the CP in OFDM, whose multiplicative phase function for equation (3) is given by ϕCPP(n)=c1(N22Nn)subscriptitalic-ϕCPP𝑛subscript𝑐1superscript𝑁22𝑁𝑛\phi_{\mathrm{CPP}}(n)=c_{1}(N^{2}-2Nn)italic_ϕ start_POSTSUBSCRIPT roman_CPP end_POSTSUBSCRIPT ( italic_n ) = italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_N italic_n ) [8]. Correspondingly, the received AFDM signal vector is given by

𝐫AFDM𝚿𝐬AFDM+𝐰N×1.subscript𝐫AFDM𝚿subscript𝐬AFDM𝐰superscript𝑁1\mathbf{r}_{\text{AFDM}}\triangleq\bm{\Psi}\cdot\mathbf{s}_{\text{AFDM}}+% \mathbf{w}\in\mathbb{C}^{N\times 1}.bold_r start_POSTSUBSCRIPT AFDM end_POSTSUBSCRIPT ≜ bold_Ψ ⋅ bold_s start_POSTSUBSCRIPT AFDM end_POSTSUBSCRIPT + bold_w ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT . (8)

Then, the received signal in equation (8) is demodulated via the discrete affine Fourier transform (DAFT) to yield

𝐲AFDMsubscript𝐲AFDM\displaystyle\mathbf{y}_{\text{AFDM}}\!bold_y start_POSTSUBSCRIPT AFDM end_POSTSUBSCRIPT =(𝚲2𝐅N𝚲1)𝐫AFDMN×1absentsubscript𝚲2subscript𝐅𝑁subscript𝚲1subscript𝐫AFDMsuperscript𝑁1\displaystyle=\!(\mathbf{\Lambda}_{2}\mathbf{F}_{N}\mathbf{\Lambda}_{1})\cdot% \mathbf{r}_{\text{AFDM}}\in\mathbb{C}^{N\times 1}= ( bold_Λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT bold_F start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT bold_Λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⋅ bold_r start_POSTSUBSCRIPT AFDM end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT (9)
=(𝚲2𝐅N𝚲1)(p=0Php𝚽p𝛀fp𝚷p)(𝚲1𝖧𝐅N𝖧𝚲2𝖧)𝐱absentsubscript𝚲2subscript𝐅𝑁subscript𝚲1superscriptsubscript𝑝0𝑃subscript𝑝subscript𝚽𝑝superscript𝛀subscript𝑓𝑝superscript𝚷subscript𝑝superscriptsubscript𝚲1𝖧superscriptsubscript𝐅𝑁𝖧superscriptsubscript𝚲2𝖧𝐱\displaystyle=\!(\mathbf{\Lambda}_{2}\mathbf{F}_{N}\mathbf{\Lambda}_{1})\!% \cdot\!\bigg{(}\!\!~{}\!\sum_{p=0}^{P}h_{p}\!\!\cdot\!\bm{\varPhi}_{p}\!\!% \cdot\!\bm{\Omega}^{f_{p}}\!\!\cdot\!\mathbf{\Pi}^{\ell_{p}}\!\!\bigg{)}\!% \cdot\!(\mathbf{\Lambda}_{1}^{\mathsf{H}}\mathbf{F}_{N}^{\mathsf{H}}\mathbf{% \Lambda}_{2}^{\mathsf{H}})\!\cdot\!\mathbf{x}= ( bold_Λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT bold_F start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT bold_Λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⋅ ( ∑ start_POSTSUBSCRIPT italic_p = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ⋅ bold_Φ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ⋅ bold_Ω start_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⋅ bold_Π start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) ⋅ ( bold_Λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT bold_F start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT bold_Λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT ) ⋅ bold_x
+(𝚲2𝐅N𝚲1)𝐰,subscript𝚲2subscript𝐅𝑁subscript𝚲1𝐰\displaystyle~{}~{}~{}+\!(\mathbf{\Lambda}_{2}\mathbf{F}_{N}\mathbf{\Lambda}_{% 1})\mathbf{w},+ ( bold_Λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT bold_F start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT bold_Λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) bold_w ,

where 𝚽psubscript𝚽𝑝\bm{\varPhi}_{p}bold_Φ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT is the diagonal matrix as described in equation (10), which inherently incorporates the AFDM CPP phase function.

In light of the above, the final input-output relationship of AFDM over doubly-dispersive channels is given by

𝐲AFDM=𝐆AFDM𝐱+𝐰~AFDMN×1,subscript𝐲AFDMsubscript𝐆AFDM𝐱subscript~𝐰AFDMsuperscript𝑁1\mathbf{y}_{\text{AFDM}}=\mathbf{G}_{\text{AFDM}}\cdot\mathbf{x}+\tilde{% \mathbf{w}}_{\text{AFDM}}\in\mathbb{C}^{N\times 1},bold_y start_POSTSUBSCRIPT AFDM end_POSTSUBSCRIPT = bold_G start_POSTSUBSCRIPT AFDM end_POSTSUBSCRIPT ⋅ bold_x + over~ start_ARG bold_w end_ARG start_POSTSUBSCRIPT AFDM end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT , (11)

where 𝐰~AFDM(𝚲2𝐅N𝚲1)𝐰N×1subscript~𝐰AFDMsubscript𝚲2subscript𝐅𝑁subscript𝚲1𝐰superscript𝑁1\tilde{\mathbf{w}}_{\text{AFDM}}\triangleq(\mathbf{\Lambda}_{2}\mathbf{F}_{N}% \mathbf{\Lambda}_{1})\mathbf{w}\in\mathbb{C}^{N\times 1}over~ start_ARG bold_w end_ARG start_POSTSUBSCRIPT AFDM end_POSTSUBSCRIPT ≜ ( bold_Λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT bold_F start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT bold_Λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) bold_w ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT is an equivalent AWGN vector with the same statistical properties333This is because the DAFT is a unitary transformation [13]. as 𝐰𝐰\mathbf{w}bold_w, and 𝐆AFDMN×Nsubscript𝐆AFDMsuperscript𝑁𝑁\mathbf{G}_{\text{AFDM}}\in\mathbb{C}^{N\times N}bold_G start_POSTSUBSCRIPT AFDM end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT is the effective AFDM channel defined by

𝐆AFDMp=0Php(𝚲2𝐅N𝚲1)(𝚽p𝛀fp𝚷p)(𝚲1𝖧𝐅N𝖧𝚲2𝖧).subscript𝐆AFDMsuperscriptsubscript𝑝0𝑃subscript𝑝subscript𝚲2subscript𝐅𝑁subscript𝚲1subscript𝚽𝑝superscript𝛀subscript𝑓𝑝superscript𝚷subscript𝑝superscriptsubscript𝚲1𝖧superscriptsubscript𝐅𝑁𝖧superscriptsubscript𝚲2𝖧\displaystyle\!\!\!\!\mathbf{G}_{\text{AFDM}}\!\triangleq\!\sum_{p=0}^{P}h_{p}% \!\cdot\!(\mathbf{\Lambda}_{2}\mathbf{F}_{N}\mathbf{\Lambda}_{1})\!\!\cdot\!\!% \big{(}\bm{\varPhi}_{p}\!\!\cdot\!\bm{\Omega}^{f_{p}}\!\!\cdot\!\mathbf{\Pi}^{% \ell_{p}}\!\big{)}\!\!\cdot\!\!(\mathbf{\Lambda}_{1}^{\mathsf{H}}\mathbf{F}_{N% }^{\mathsf{H}}\mathbf{\Lambda}_{2}^{\mathsf{H}}).\!\!\!\!bold_G start_POSTSUBSCRIPT AFDM end_POSTSUBSCRIPT ≜ ∑ start_POSTSUBSCRIPT italic_p = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ⋅ ( bold_Λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT bold_F start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT bold_Λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⋅ ( bold_Φ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ⋅ bold_Ω start_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⋅ bold_Π start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) ⋅ ( bold_Λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT bold_F start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT bold_Λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT ) . (12)

Due to space limitations, the effective channels and equivalent noise of the OFDM and OTFS waveforms444Notice that the CP phase matrices 𝚽𝚽\bm{\Phi}bold_Φ are reduced to identity matrices for the OFDM and OTFS waveforms, as there is no multiplicative CP phase [8]. can be found in equations (12) and (19) of [22], respectively.

III Blind Bistatic Radar Parameter Estimation

In this section, we first build a canonical sparse recovery problem by creating a sample covariance matrix leveraging a reformulation of the system model encapsulating multiple transmission frames with a discretized solution space by considering bounds on the maximum ranges/velocities of the potential targets in the surrounding. Finally, we offer two solutions for the problem: a) A naive least absolute shrinkage and selection operator (LASSO) formulation that is used to initialize the proposed regularization and b) a novel non-convex problem formulation which is solved via the introduction of an arbitrarily-tight approximation relaxed using FP.

III-A System Model Reformulation

First, let us express the effective input-output relationship given in equation (11) for a general waveform as

𝐲=(p=0Php𝚪p𝐆)𝐱+𝐰~N×1,𝐲subscriptsuperscriptsubscript𝑝0𝑃subscript𝑝subscript𝚪𝑝absent𝐆𝐱~𝐰superscript𝑁1\mathbf{y}=\Big{(}\underbrace{\sum_{p=0}^{P}h_{p}\cdot\mathbf{\Gamma}_{p}}_{% \triangleq\mathbf{G}}\Big{)}\cdot\mathbf{x}+\tilde{\mathbf{w}}\in\mathbb{C}^{N% \times 1},\vspace{-2ex}bold_y = ( under⏟ start_ARG ∑ start_POSTSUBSCRIPT italic_p = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ⋅ bold_Γ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT end_ARG start_POSTSUBSCRIPT ≜ bold_G end_POSTSUBSCRIPT ) ⋅ bold_x + over~ start_ARG bold_w end_ARG ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT , (13)

where the matrices 𝚪psubscript𝚪𝑝\mathbf{\Gamma}_{p}bold_Γ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT capture the long-term555For the purpose of this paper, the delay-Doppler (DD) parameters are assumed to stay constant for a sufficient number of transmission frames [25]. DD statistics of the channel comprising of the coefficients with the delay and Doppler shifts. Similarly, the system in equation (13) without the extrinsic summation on the path index p𝑝pitalic_p is given by

𝐲=𝐇𝚪𝐱+𝐰~N×1,𝐲𝐇𝚪𝐱~𝐰superscript𝑁1\mathbf{y}=\mathbf{H}\cdot\mathbf{\Gamma}\cdot\mathbf{x}+\tilde{\mathbf{w}}\in% \mathbb{C}^{N\times 1},bold_y = bold_H ⋅ bold_Γ ⋅ bold_x + over~ start_ARG bold_w end_ARG ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT , (14)

where the channel coefficient matrix 𝐇𝐇\mathbf{H}bold_H and the long-term DD matrix 𝚪𝚪\mathbf{\Gamma}bold_Γ are respectively defined as

𝐇[h00h10hP00h00h10hP]N×N(P+1),𝐇delimited-[]subscript00subscript10subscript𝑃0missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression0subscript00subscript10subscript𝑃missing-subexpressionmissing-subexpressionsuperscript𝑁𝑁𝑃1\mathbf{H}\!\triangleq\!\left[\begin{array}[]{@{\,}c@{\,}c@{\,}c@{\,}c@{\,}c@{% \,}c@{\,}c@{\,}c@{\,}c@{\,}c@{\,}c@{\,}}h_{0}&\cdots&0&h_{1}&\cdots&0&h_{P}&% \cdots&0\\[-4.30554pt] \vdots&\ddots&\vdots&\vdots&\ddots&\vdots&\vdots&\ddots&\vdots\\[-1.07639pt] 0&\cdots&h_{0}&0&\cdots&h_{1}&0&\cdots&h_{P}\\ \end{array}\right]\in\mathbb{C}^{N\times N(P+1)},bold_H ≜ [ start_ARRAY start_ROW start_CELL italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL start_CELL ⋯ end_CELL start_CELL 0 end_CELL start_CELL italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL ⋯ end_CELL start_CELL 0 end_CELL start_CELL italic_h start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT end_CELL start_CELL ⋯ end_CELL start_CELL 0 end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL start_CELL ⋱ end_CELL start_CELL ⋮ end_CELL start_CELL ⋮ end_CELL start_CELL ⋱ end_CELL start_CELL ⋮ end_CELL start_CELL ⋮ end_CELL start_CELL ⋱ end_CELL start_CELL ⋮ end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL ⋯ end_CELL start_CELL italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL start_CELL 0 end_CELL start_CELL ⋯ end_CELL start_CELL italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL 0 end_CELL start_CELL ⋯ end_CELL start_CELL italic_h start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW end_ARRAY ] ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N ( italic_P + 1 ) end_POSTSUPERSCRIPT , (15)

and

𝚪[𝚪0𝚪1𝚪P]𝖳N(P+1)×N.𝚪superscriptmatrixsubscript𝚪0subscript𝚪1subscript𝚪𝑃𝖳superscript𝑁𝑃1𝑁\mathbf{\Gamma}\triangleq\begin{bmatrix}\mathbf{\Gamma}_{0}&\mathbf{\Gamma}_{1% }&\cdots&\mathbf{\Gamma}_{P}\end{bmatrix}^{\mathsf{T}}\in\mathbb{C}^{N(P+1)% \times N}.\vspace{-0.5ex}bold_Γ ≜ [ start_ARG start_ROW start_CELL bold_Γ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL start_CELL bold_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL ⋯ end_CELL start_CELL bold_Γ start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ] start_POSTSUPERSCRIPT sansserif_T end_POSTSUPERSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N ( italic_P + 1 ) × italic_N end_POSTSUPERSCRIPT . (16)

Finally, considering a stream of T𝑇Titalic_T transmitted frames, where each frame refers to a single vector 𝐱N×1𝐱superscript𝑁1\mathbf{x}\in\mathbb{C}^{N\times 1}bold_x ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT, yields

𝐘=𝐇𝚪𝐗+𝐖~N×T,𝐘𝐇𝚪𝐗~𝐖superscript𝑁𝑇\mathbf{Y}=\mathbf{H}\cdot\mathbf{\Gamma}\cdot\mathbf{X}+\tilde{\mathbf{W}}\in% \mathbb{C}^{N\times T},\vspace{-1ex}bold_Y = bold_H ⋅ bold_Γ ⋅ bold_X + over~ start_ARG bold_W end_ARG ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_T end_POSTSUPERSCRIPT , (17)

where

𝐘[𝐲1,,𝐲2,,𝐲T]N×T,𝐘subscript𝐲1subscript𝐲2subscript𝐲𝑇superscript𝑁𝑇\mathbf{Y}\triangleq[\mathbf{y}_{1},\dots,\mathbf{y}_{2},\dots,\mathbf{y}_{T}]% \in\mathbb{C}^{N\times T},bold_Y ≜ [ bold_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , bold_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , bold_y start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ] ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_T end_POSTSUPERSCRIPT , (18a)
𝐗[𝐱1,,𝐱2,,𝐱T]N×T,𝐗subscript𝐱1subscript𝐱2subscript𝐱𝑇superscript𝑁𝑇\mathbf{X}\triangleq[\mathbf{x}_{1},\dots,\mathbf{x}_{2},\dots,\mathbf{x}_{T}]% \in\mathbb{C}^{N\times T},bold_X ≜ [ bold_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , bold_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , bold_x start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ] ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_T end_POSTSUPERSCRIPT , (18b)
𝐖~[𝐰~1,,𝐰~2,,𝐰~T]N×T.~𝐖subscript~𝐰1subscript~𝐰2subscript~𝐰𝑇superscript𝑁𝑇\tilde{\mathbf{W}}\triangleq[\tilde{\mathbf{w}}_{1},\dots,\tilde{\mathbf{w}}_{% 2},\dots,\tilde{\mathbf{w}}_{T}]\in\mathbb{C}^{N\times T}.over~ start_ARG bold_W end_ARG ≜ [ over~ start_ARG bold_w end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , over~ start_ARG bold_w end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , over~ start_ARG bold_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ] ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_T end_POSTSUPERSCRIPT . (18c)

III-B Proposed Problem Formulation

To facilitate a completely blind estimation which implies the availability of only the received signals, we leverage the sample covariance matrix described by

𝐘𝐘𝖧=𝐇𝚪𝐗𝐗𝖧𝚪𝖧𝐇𝖧+𝐇𝚪𝐗𝐖~𝖧𝐘superscript𝐘𝖧𝐇𝚪𝐗superscript𝐗𝖧superscript𝚪𝖧superscript𝐇𝖧𝐇𝚪𝐗superscript~𝐖𝖧\displaystyle\mathbf{Y}\cdot\mathbf{Y}^{\mathsf{H}}=\mathbf{H}\cdot\mathbf{% \Gamma}\cdot\mathbf{X}\cdot\mathbf{X}^{\mathsf{H}}\cdot\mathbf{\Gamma}^{% \mathsf{H}}\cdot\mathbf{H}^{\mathsf{H}}+\mathbf{H}\cdot\mathbf{\Gamma}\cdot% \mathbf{X}\cdot\tilde{\mathbf{W}}^{\mathsf{H}}bold_Y ⋅ bold_Y start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT = bold_H ⋅ bold_Γ ⋅ bold_X ⋅ bold_X start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT ⋅ bold_Γ start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT ⋅ bold_H start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT + bold_H ⋅ bold_Γ ⋅ bold_X ⋅ over~ start_ARG bold_W end_ARG start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT
+𝐖~𝐗𝖧𝚪𝖧𝐇𝖧+𝐖~𝐖~𝖧N×N.~𝐖superscript𝐗𝖧superscript𝚪𝖧superscript𝐇𝖧~𝐖superscript~𝐖𝖧superscript𝑁𝑁\displaystyle~{}~{}\;\!+\tilde{\mathbf{W}}\cdot\mathbf{X}^{\mathsf{H}}\cdot% \mathbf{\Gamma}^{\mathsf{H}}\cdot\mathbf{H}^{\mathsf{H}}+\tilde{\mathbf{W}}% \cdot\tilde{\mathbf{W}}^{\mathsf{H}}\in\mathbb{C}^{N\times N}.+ over~ start_ARG bold_W end_ARG ⋅ bold_X start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT ⋅ bold_Γ start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT ⋅ bold_H start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT + over~ start_ARG bold_W end_ARG ⋅ over~ start_ARG bold_W end_ARG start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT .

Provided that a normalized symbol constellation 𝒞𝒞\mathcal{C}caligraphic_C and a sufficiently large T𝑇Titalic_T is used, equation (III-B) can be rewritten as666Since 𝐖~~𝐖\tilde{\mathbf{W}}over~ start_ARG bold_W end_ARG is matrix constructed from T𝑇Titalic_T AWGN vectors, a trivial computation yields the result 𝐖~𝐖~𝖧=σW2T𝐈N~𝐖superscript~𝐖𝖧subscriptsuperscript𝜎2𝑊𝑇subscript𝐈𝑁\tilde{\mathbf{W}}\cdot\tilde{\mathbf{W}}^{\mathsf{H}}=\sigma^{2}_{W}\cdot T% \cdot\mathbf{I}_{N}over~ start_ARG bold_W end_ARG ⋅ over~ start_ARG bold_W end_ARG start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT = italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT ⋅ italic_T ⋅ bold_I start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT.

𝐘𝐘𝖧T(σX2𝐇𝚪𝚪𝖧𝐇𝖧+σW2𝐈N)N×N,𝐘superscript𝐘𝖧𝑇subscriptsuperscript𝜎2𝑋𝐇𝚪superscript𝚪𝖧superscript𝐇𝖧subscriptsuperscript𝜎2𝑊subscript𝐈𝑁superscript𝑁𝑁\mathbf{Y}\!\cdot\!\mathbf{Y}^{\mathsf{H}}\approx T(\sigma^{2}_{X}\cdot\mathbf% {H}\cdot\mathbf{\Gamma}\cdot\mathbf{\Gamma}^{\mathsf{H}}\cdot\mathbf{H}^{% \mathsf{H}}+\sigma^{2}_{W}\cdot\mathbf{I}_{N})\in\mathbb{C}^{N\times N},% \vspace{-1ex}bold_Y ⋅ bold_Y start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT ≈ italic_T ( italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ⋅ bold_H ⋅ bold_Γ ⋅ bold_Γ start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT ⋅ bold_H start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT + italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT ⋅ bold_I start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ) ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT , (20)

where σW2subscriptsuperscript𝜎2𝑊\sigma^{2}_{W}italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT is the variance of an arbitrary column in 𝐖~~𝐖\tilde{\mathbf{W}}over~ start_ARG bold_W end_ARG.

Setting σX2=1subscriptsuperscript𝜎2𝑋1\sigma^{2}_{X}=1italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT = 1 w.l.g., equation (III-B) can also be written as

limT1T𝐘𝐘𝖧σW2𝐈N𝐑~YN×N=𝐇𝚪𝚪𝖧𝐇𝖧perfect covariance matrixN×N,𝑇limsubscript1𝑇𝐘superscript𝐘𝖧subscriptsuperscript𝜎2𝑊subscript𝐈𝑁absentsubscript~𝐑𝑌absentsuperscript𝑁𝑁subscript𝐇𝚪superscript𝚪𝖧superscript𝐇𝖧perfect covariance matrixsuperscript𝑁𝑁\!\!\!\!\underset{T\rightarrow\infty}{\text{lim}}\underbrace{\frac{1}{T}\!% \cdot\!\mathbf{Y}\!\cdot\!\mathbf{Y}^{\mathsf{H}}\!-\!\sigma^{2}_{W}\!\cdot\!% \mathbf{I}_{N}}_{\triangleq\tilde{\mathbf{R}}_{Y}\in\mathbb{C}^{N\times N}}\!=% \!\underbrace{\mathbf{H}\cdot\mathbf{\Gamma}\cdot\mathbf{\Gamma}^{\mathsf{H}}% \cdot\mathbf{H}^{\mathsf{H}}}_{\text{perfect covariance matrix}}\!\in\mathbb{C% }^{N\times N},\vspace{-1ex}start_UNDERACCENT italic_T → ∞ end_UNDERACCENT start_ARG lim end_ARG under⏟ start_ARG divide start_ARG 1 end_ARG start_ARG italic_T end_ARG ⋅ bold_Y ⋅ bold_Y start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT - italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT ⋅ bold_I start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT end_ARG start_POSTSUBSCRIPT ≜ over~ start_ARG bold_R end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = under⏟ start_ARG bold_H ⋅ bold_Γ ⋅ bold_Γ start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT ⋅ bold_H start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT end_ARG start_POSTSUBSCRIPT perfect covariance matrix end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT , (21)

where we have implicitly defined the modified sample covariance matrix 𝐑~YN×Nsubscript~𝐑𝑌superscript𝑁𝑁\tilde{\mathbf{R}}_{Y}\in\mathbb{C}^{N\times N}over~ start_ARG bold_R end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT.

Next, using the definition for 𝐇𝚪𝐇𝚪\mathbf{H}\cdot\mathbf{\Gamma}bold_H ⋅ bold_Γ and equation (13), equation (21) can be expressed in terms of two sums as

𝐑~Y=(p=0Php𝚪p)(p=0Php𝚪p)𝖧N×N.subscript~𝐑𝑌superscriptsubscript𝑝0𝑃subscript𝑝subscript𝚪𝑝superscriptsuperscriptsubscript𝑝0𝑃subscript𝑝subscript𝚪𝑝𝖧superscript𝑁𝑁\tilde{\mathbf{R}}_{Y}=\bigg{(}\sum_{p=0}^{P}h_{p}\cdot\mathbf{\Gamma}_{p}% \bigg{)}\!\cdot\!\bigg{(}\sum_{p=0}^{P}h_{p}\cdot\mathbf{\Gamma}_{p}\bigg{)}^{% \!\!\mathsf{H}}\in\mathbb{C}^{N\times N}.\vspace{-1ex}over~ start_ARG bold_R end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT = ( ∑ start_POSTSUBSCRIPT italic_p = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ⋅ bold_Γ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ) ⋅ ( ∑ start_POSTSUBSCRIPT italic_p = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ⋅ bold_Γ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT . (22)

Defining 𝐇G𝐡𝐡𝖧subscript𝐇G𝐡superscript𝐡𝖧\mathbf{H}_{\mathrm{G}}\triangleq\mathbf{h}\cdot\mathbf{h}^{\mathsf{H}}bold_H start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ≜ bold_h ⋅ bold_h start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT with 𝐡[h0,,hp,,hP]𝖳𝐡superscriptsubscript0subscript𝑝subscript𝑃𝖳\mathbf{h}\triangleq[h_{0},\dots,h_{p},\dots,h_{P}]^{\mathsf{T}}bold_h ≜ [ italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_h start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT , … , italic_h start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT sansserif_T end_POSTSUPERSCRIPT, the (p,q)𝑝𝑞(p,q)( italic_p , italic_q )-th element can be represented by 𝐇G(p,q)subscript𝐇G𝑝𝑞\mathbf{H}_{\mathrm{G}}(p,q)bold_H start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ( italic_p , italic_q ). Using this definition, simplifying equation (22) yields

𝐑~Y=p=0Pq=0P𝐇G(p,q)𝚪p𝚪q𝖧𝚪~p,qN×N.subscript~𝐑𝑌superscriptsubscript𝑝0𝑃superscriptsubscript𝑞0𝑃subscript𝐇G𝑝𝑞subscriptsubscript𝚪𝑝superscriptsubscript𝚪𝑞𝖧subscript~𝚪𝑝𝑞superscript𝑁𝑁\tilde{\mathbf{R}}_{Y}=\sum_{p=0}^{P}\sum_{q=0}^{P}\mathbf{H}_{\mathrm{G}}(p,q% )\cdot\underbrace{\mathbf{\Gamma}_{p}\cdot\mathbf{\Gamma}_{q}^{\mathsf{H}}}_{% \tilde{\mathbf{\Gamma}}_{p,q}}\in\mathbb{C}^{N\times N}.\vspace{-2ex}over~ start_ARG bold_R end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_p = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_q = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT bold_H start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ( italic_p , italic_q ) ⋅ under⏟ start_ARG bold_Γ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ⋅ bold_Γ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT end_ARG start_POSTSUBSCRIPT over~ start_ARG bold_Γ end_ARG start_POSTSUBSCRIPT italic_p , italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT . (23)

Since each distinct matrix 𝚪psubscript𝚪𝑝\mathbf{\Gamma}_{p}bold_Γ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT is unitary, the matrices 𝚪~p,qsubscript~𝚪𝑝𝑞\tilde{\mathbf{\Gamma}}_{p,q}over~ start_ARG bold_Γ end_ARG start_POSTSUBSCRIPT italic_p , italic_q end_POSTSUBSCRIPT in equation (23) amount to identity matrices of size N×N𝑁𝑁N\times Nitalic_N × italic_N when p=q𝑝𝑞p\!=\!qitalic_p = italic_q, resulting in uniqueness (i.e.,formulae-sequence𝑖𝑒i.e.,italic_i . italic_e . , useful distinct information for RPE) only for pq𝑝𝑞p\!\neq\!qitalic_p ≠ italic_q. Since this uniqueness is preserved in mostly diagonal/off-diagonal elements in these sparse matrices and to alleviate the computational burden of using N×N𝑁𝑁N\times Nitalic_N × italic_N matrices, we utilize a summation of the rows of equation (23)

𝐫¯Y𝐑~Y𝟏N=p=0Pq=0P𝐇G(p,q)𝚪~p,q𝟏N𝐞p,qN×1=𝐄vec(𝐇G),subscript¯𝐫𝑌subscript~𝐑𝑌subscript1𝑁superscriptsubscript𝑝0𝑃superscriptsubscript𝑞0𝑃subscript𝐇G𝑝𝑞subscriptsubscript~𝚪𝑝𝑞subscript1𝑁absentsubscript𝐞𝑝𝑞absentsuperscript𝑁1𝐄vecsubscript𝐇G\displaystyle\bar{\mathbf{r}}_{Y}\;\triangleq\tilde{\mathbf{R}}_{Y}\!\cdot\!% \mathbf{1}_{N}=\!\sum_{p=0}^{P}\sum_{q=0}^{P}\mathbf{H}_{\mathrm{G}}(p,q)\cdot% \!\!\!\underbrace{\tilde{\mathbf{\Gamma}}_{p,q}\!\cdot\!\mathbf{1}_{N}}_{% \triangleq\mathbf{e}_{p,q}\in\mathbb{C}^{N\times 1}}\!\!\!=\mathbf{E}\!\cdot\!% \text{vec}(\mathbf{H}_{\mathrm{G}}),over¯ start_ARG bold_r end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ≜ over~ start_ARG bold_R end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ⋅ bold_1 start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_p = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_q = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT bold_H start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ( italic_p , italic_q ) ⋅ under⏟ start_ARG over~ start_ARG bold_Γ end_ARG start_POSTSUBSCRIPT italic_p , italic_q end_POSTSUBSCRIPT ⋅ bold_1 start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT end_ARG start_POSTSUBSCRIPT ≜ bold_e start_POSTSUBSCRIPT italic_p , italic_q end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = bold_E ⋅ vec ( bold_H start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ) ,

where 𝟏Nsubscript1𝑁\mathbf{1}_{N}bold_1 start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT denotes an N×1𝑁1N\times 1italic_N × 1 vector of ones, vec(𝐇G)vecsubscript𝐇G\text{vec}(\mathbf{H}_{\mathrm{G}})vec ( bold_H start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ) denotes the column-wise vectorized form of 𝐇Gsubscript𝐇G\mathbf{H}_{\mathrm{G}}bold_H start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT, and the dictionary matrix 𝐄N×(P+1)2𝐄superscript𝑁superscript𝑃12\mathbf{E}\in\mathbb{C}^{N\times(P+1)^{2}}bold_E ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × ( italic_P + 1 ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT is defined as

𝐄[𝐞0,0,,𝐞0,P,,𝐞P,0,,𝐞P,P]N×(P+1)2.𝐄subscript𝐞00subscript𝐞0𝑃subscript𝐞𝑃0subscript𝐞𝑃𝑃superscript𝑁superscript𝑃12\mathbf{E}\triangleq\big{[}\mathbf{e}_{0,0},\cdots\!,\mathbf{e}_{0,P},\cdots\!% ,\mathbf{e}_{P,0},\cdots\!,\mathbf{e}_{P,P}\big{]}\in\mathbb{C}^{N\times(P+1)^% {2}}.\vspace{-1ex}bold_E ≜ [ bold_e start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT , ⋯ , bold_e start_POSTSUBSCRIPT 0 , italic_P end_POSTSUBSCRIPT , ⋯ , bold_e start_POSTSUBSCRIPT italic_P , 0 end_POSTSUBSCRIPT , ⋯ , bold_e start_POSTSUBSCRIPT italic_P , italic_P end_POSTSUBSCRIPT ] ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × ( italic_P + 1 ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT . (25)

Next, we follow a similar strategy in [26, 22] to sparsify the system by decoupling and discretizing the path-wise doubly-dispersive channel model, i.e., reformulating the delay-Doppler representation of equation (1) given by [8]

h(τ,ν)=p=0Phpδ(ττp)δ(ννp),𝜏𝜈superscriptsubscript𝑝0𝑃subscript𝑝𝛿𝜏subscript𝜏𝑝𝛿𝜈subscript𝜈𝑝h(\tau,\nu)=\sum_{p=0}^{P}h_{p}\!\cdot\!\delta(\tau-\tau_{p})\!\cdot\!\delta(% \nu-\nu_{p}),\vspace{-1ex}italic_h ( italic_τ , italic_ν ) = ∑ start_POSTSUBSCRIPT italic_p = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ⋅ italic_δ ( italic_τ - italic_τ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ) ⋅ italic_δ ( italic_ν - italic_ν start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ) , (26)

into

h(τ,ν)=k=0Kτ1d=0Dν1hk,dδ(ττk)δ(ννd),𝜏𝜈superscriptsubscript𝑘0subscript𝐾𝜏1superscriptsubscript𝑑0subscript𝐷𝜈1subscript𝑘𝑑𝛿𝜏subscript𝜏𝑘𝛿𝜈subscript𝜈𝑑h(\tau,\nu)=\sum_{k=0}^{K_{\tau}-1}\sum_{d=0}^{D_{\nu}-1}h_{k,d}\!\cdot\!% \delta(\tau-\tau_{k})\!\cdot\!\delta(\nu-\nu_{d}),\vspace{-1ex}italic_h ( italic_τ , italic_ν ) = ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_d = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - 1 end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_k , italic_d end_POSTSUBSCRIPT ⋅ italic_δ ( italic_τ - italic_τ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ⋅ italic_δ ( italic_ν - italic_ν start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) , (27)

where Kτmax(p)subscript𝐾𝜏maxsubscript𝑝K_{\tau}\triangleq\mathrm{max}(\ell_{p})italic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ≜ roman_max ( roman_ℓ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ) and Dνmax(fp)subscript𝐷𝜈maxsubscript𝑓𝑝D_{\nu}\triangleq\mathrm{max}(f_{p})italic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ≜ roman_max ( italic_f start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ) are respectively the maximum normalized delay spread and maximum digital normalized Doppler spread indices satisfying the underspread assumption Kτ<<Nmuch-less-thansubscript𝐾𝜏𝑁K_{\tau}<\!<Nitalic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT < < italic_N and Dν<<Nmuch-less-thansubscript𝐷𝜈𝑁D_{\nu}<\!<Nitalic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT < < italic_N.

Consequently, the normalized delay and Doppler shift parameters are decoupled from each p𝑝pitalic_p-th path and instead into a sparsified delay-Doppler grid777We remark that if the spacing of such a grid is sufficiently set, the only non-zero hk,dsubscript𝑘𝑑h_{k,d}italic_h start_POSTSUBSCRIPT italic_k , italic_d end_POSTSUBSCRIPT in equation (27) are those in which both τkτpsubscript𝜏𝑘subscript𝜏𝑝\tau_{k}\approx\tau_{p}italic_τ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≈ italic_τ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT and νdνpsubscript𝜈𝑑subscript𝜈𝑝\nu_{d}\approx\nu_{p}italic_ν start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ≈ italic_ν start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT, which can be exploited to perform RPE amounting to the estimation of the (P+1)𝑃1(P+1)( italic_P + 1 ) channel gains such that hk,d0subscript𝑘𝑑0h_{k,d}\neq 0italic_h start_POSTSUBSCRIPT italic_k , italic_d end_POSTSUBSCRIPT ≠ 0. This induces a higher intrinsic sparsity since most elements of the vector to be estimated are zeros, paving the path for the use of compressive sensing schemes [26]., such that the auxiliary channel matrix is instead described by 𝐇¯G𝐡¯𝐡¯𝖧subscript¯𝐇G¯𝐡superscript¯𝐡𝖧\bar{\mathbf{H}}_{\mathrm{G}}\triangleq\bar{\mathbf{h}}\cdot\bar{\mathbf{h}}^{% \mathsf{H}}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ≜ over¯ start_ARG bold_h end_ARG ⋅ over¯ start_ARG bold_h end_ARG start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT with 𝐡¯[h0,,hkd,,h(Kτ1)(Dν1)]𝖳¯𝐡superscriptsubscript0subscript𝑘𝑑subscriptsubscript𝐾𝜏1subscript𝐷𝜈1𝖳\bar{\mathbf{h}}\triangleq[h_{0},\cdots\!,h_{k\cdot d},\cdots\!,h_{(K_{\tau}-1% )\cdot(D_{\nu}-1)}]^{\mathsf{T}}over¯ start_ARG bold_h end_ARG ≜ [ italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , ⋯ , italic_h start_POSTSUBSCRIPT italic_k ⋅ italic_d end_POSTSUBSCRIPT , ⋯ , italic_h start_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - 1 ) ⋅ ( italic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - 1 ) end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT sansserif_T end_POSTSUPERSCRIPT, consequently yielding

𝐫¯Y=𝐄¯vec(𝐇¯G)N×1,subscript¯𝐫𝑌¯𝐄vecsubscript¯𝐇Gsuperscript𝑁1\bar{\mathbf{r}}_{Y}=\bar{\mathbf{E}}\cdot\text{vec}(\bar{\mathbf{H}}_{\mathrm% {G}})\in\mathbb{C}^{N\times 1},\vspace{-1ex}over¯ start_ARG bold_r end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT = over¯ start_ARG bold_E end_ARG ⋅ vec ( over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ) ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT , (28)

with the modified dictionary matrix 𝐄¯N×Kτ2Dν2¯𝐄superscript𝑁superscriptsubscript𝐾𝜏2superscriptsubscript𝐷𝜈2\bar{\mathbf{E}}\in\mathbb{C}^{N\times K_{\tau}^{2}D_{\nu}^{2}}over¯ start_ARG bold_E end_ARG ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT adopting distinct values for the delay and Doppler indices given by

𝐄¯[𝐞¯0,0,,𝐞¯0,(Kτ1)(Dν1),\displaystyle\bar{\mathbf{E}}\triangleq\big{[}\bar{\mathbf{e}}_{0,0},\cdots\!,% \bar{\mathbf{e}}_{0,(K_{\tau}-1)\cdot(D_{\nu}-1)},\cdotsover¯ start_ARG bold_E end_ARG ≜ [ over¯ start_ARG bold_e end_ARG start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT , ⋯ , over¯ start_ARG bold_e end_ARG start_POSTSUBSCRIPT 0 , ( italic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - 1 ) ⋅ ( italic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - 1 ) end_POSTSUBSCRIPT , ⋯
,𝐞¯(Kτ1)(Dν1),0,,𝐞¯(Kτ1)(Dν1),(Kτ1)(Dν1)],\displaystyle\cdots\!,\bar{\mathbf{e}}_{(K_{\tau}-1)\cdot(D_{\nu}-1),0},\cdots% \!,\bar{\mathbf{e}}_{(K_{\tau}-1)\cdot(D_{\nu}-1),(K_{\tau}-1)\cdot(D_{\nu}-1)% }\big{]},⋯ , over¯ start_ARG bold_e end_ARG start_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - 1 ) ⋅ ( italic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - 1 ) , 0 end_POSTSUBSCRIPT , ⋯ , over¯ start_ARG bold_e end_ARG start_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - 1 ) ⋅ ( italic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - 1 ) , ( italic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - 1 ) ⋅ ( italic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - 1 ) end_POSTSUBSCRIPT ] ,

with 𝐞¯kd,kdN×1subscript¯𝐞𝑘𝑑superscript𝑘superscript𝑑superscript𝑁1\bar{\mathbf{e}}_{k\cdot d,k^{\prime}\cdot d^{\prime}}\in\mathbb{C}^{N\times 1}over¯ start_ARG bold_e end_ARG start_POSTSUBSCRIPT italic_k ⋅ italic_d , italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⋅ italic_d start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT correspondingly defined as

𝐞¯kd,kdsubscript¯𝐞𝑘𝑑superscript𝑘superscript𝑑absent\displaystyle\bar{\mathbf{e}}_{k\cdot d,k^{\prime}\cdot d^{\prime}}\triangleqover¯ start_ARG bold_e end_ARG start_POSTSUBSCRIPT italic_k ⋅ italic_d , italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⋅ italic_d start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≜ (𝚲2𝐅N𝚲1)(𝚽¯k𝛀¯fd𝚷¯k)subscript𝚲2subscript𝐅𝑁subscript𝚲1subscript¯𝚽𝑘superscript¯𝛀subscript𝑓𝑑superscript¯𝚷subscript𝑘\displaystyle(\mathbf{\Lambda}_{2}\mathbf{F}_{N}\mathbf{\Lambda}_{1})\cdot(% \bar{\bm{\varPhi}}_{k}\cdot\bar{\bm{\Omega}}^{f_{d}}\cdot\bar{\mathbf{\Pi}}^{% \ell_{k}})( bold_Λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT bold_F start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT bold_Λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⋅ ( over¯ start_ARG bold_Φ end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⋅ over¯ start_ARG bold_Ω end_ARG start_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⋅ over¯ start_ARG bold_Π end_ARG start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT )
(𝚽¯k𝛀¯fd𝚷¯k)𝖧(𝚲1𝖧𝐅N𝖧𝚲2𝖧)𝟏N,absentsuperscriptsubscript¯𝚽superscript𝑘superscript¯𝛀subscript𝑓superscript𝑑superscript¯𝚷subscriptsuperscript𝑘𝖧superscriptsubscript𝚲1𝖧superscriptsubscript𝐅𝑁𝖧superscriptsubscript𝚲2𝖧subscript1𝑁\displaystyle\cdot(\bar{\bm{\varPhi}}_{k^{\prime}}\cdot\bar{\bm{\Omega}}^{f_{d% ^{\prime}}}\cdot\bar{\mathbf{\Pi}}^{\ell_{k^{\prime}}})^{\mathsf{H}}\cdot(% \mathbf{\Lambda}_{1}^{\mathsf{H}}\mathbf{F}_{N}^{\mathsf{H}}\mathbf{\Lambda}_{% 2}^{\mathsf{H}})\cdot\mathbf{1}_{N},⋅ ( over¯ start_ARG bold_Φ end_ARG start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ⋅ over¯ start_ARG bold_Ω end_ARG start_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_d start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ⋅ over¯ start_ARG bold_Π end_ARG start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT ⋅ ( bold_Λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT bold_F start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT bold_Λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT ) ⋅ bold_1 start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT , (30)

where 𝚽¯ksubscript¯𝚽𝑘\bar{\bm{\varPhi}}_{k}over¯ start_ARG bold_Φ end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, 𝛀¯fdsuperscript¯𝛀subscript𝑓𝑑\bar{\bm{\Omega}}^{f_{d}}over¯ start_ARG bold_Ω end_ARG start_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, and 𝚷¯ksuperscript¯𝚷subscript𝑘\bar{\mathbf{\Pi}}^{\ell_{k}}over¯ start_ARG bold_Π end_ARG start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT are computed via equations (10), (4) and (5), respectively, with the indices psubscript𝑝\ell_{p}roman_ℓ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT and fpsubscript𝑓𝑝f_{p}italic_f start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT replaced by their corresponding location on the discrete grid as ksubscript𝑘\ell_{k}roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and fdsubscript𝑓𝑑f_{d}italic_f start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT for each corresponding normalized delay and Doppler index of the two corresponding grid points (k,d)𝑘𝑑(k,d)( italic_k , italic_d ) and (k,d)superscript𝑘superscript𝑑(k^{\prime},d^{\prime})( italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_d start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ).

III-C Proposed Solution via the 0subscript0\ell_{0}roman_ℓ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT-norm Approximation

Observing equation (28), it is most likely that N<<Kτ2Dν2much-less-than𝑁superscriptsubscript𝐾𝜏2superscriptsubscript𝐷𝜈2N<\!<K_{\tau}^{2}D_{\nu}^{2}italic_N < < italic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT for moderate grid resolutions and vec(𝐇¯G)vecsubscript¯𝐇G\text{vec}(\bar{\mathbf{H}}_{\mathrm{G}})vec ( over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ) is sparse, such that the estimation of 𝐇¯Gsubscript¯𝐇G\bar{\mathbf{H}}_{\mathrm{G}}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT becomes an underdetermined linear problem, resulting in an infeasible solution via a simple least squares formulation. Therefore, relaxed approaches such as the LASSO [27] can be leveraged to exploit the intrinsic sparsity of 𝐇¯Gsubscript¯𝐇G\bar{\mathbf{H}}_{\mathrm{G}}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT and obtain a feasible solution via the optimization problem described by

minimize𝐇¯GKτDν×KτDν𝐫¯Y𝐄¯vec(𝐇¯G)22+βvec(𝐇¯G)1,subscript¯𝐇Gsuperscriptsubscript𝐾𝜏subscript𝐷𝜈subscript𝐾𝜏subscript𝐷𝜈minimizesubscriptsuperscriptdelimited-∥∥subscript¯𝐫𝑌¯𝐄vecsubscript¯𝐇G22𝛽subscriptdelimited-∥∥vecsubscript¯𝐇G1\underset{\bar{\mathbf{H}}_{\mathrm{G}}\in\mathbb{C}^{K_{\tau}D_{\nu}\times K_% {\tau}D_{\nu}}}{\text{minimize}}\lVert\bar{\mathbf{r}}_{Y}-\bar{\mathbf{E}}% \cdot\text{vec}(\bar{\mathbf{H}}_{\mathrm{G}})\rVert^{2}_{2}\,+\,\beta\cdot% \lVert\text{vec}(\bar{\mathbf{H}}_{\mathrm{G}})\rVert_{1},\vspace{-1ex}start_UNDERACCENT over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT × italic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_UNDERACCENT start_ARG minimize end_ARG ∥ over¯ start_ARG bold_r end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT - over¯ start_ARG bold_E end_ARG ⋅ vec ( over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_β ⋅ ∥ vec ( over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , (31)

where qsubscriptdelimited-∥∥𝑞\lVert\cdot\rVert_{q}∥ ⋅ ∥ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT denotes the qsubscript𝑞\ell_{q}roman_ℓ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT-norm, and β+𝛽superscript\beta\in\mathbb{R}^{+}italic_β ∈ blackboard_R start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT is a sparsity-enforcing penalty parameter.

However, to complement the full structure of the problem in equation (28), the complete optimization to solve it without the 1subscript1\ell_{1}roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-norm relaxation of the LASSO can be formulated as

minimize𝐇¯GKτDν×KτDνsubscript¯𝐇Gsuperscriptsubscript𝐾𝜏subscript𝐷𝜈subscript𝐾𝜏subscript𝐷𝜈minimize\displaystyle\underset{\bar{\mathbf{H}}_{\mathrm{G}}\in\mathbb{C}^{K_{\tau}D_{% \nu}\times K_{\tau}D_{\nu}}}{\text{minimize}}start_UNDERACCENT over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT × italic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_UNDERACCENT start_ARG minimize end_ARG 𝐫¯Y𝐄¯vec(𝐇¯G)22,subscriptsuperscriptdelimited-∥∥subscript¯𝐫𝑌¯𝐄vecsubscript¯𝐇G22\displaystyle\lVert\bar{\mathbf{r}}_{Y}-\bar{\mathbf{E}}\cdot\text{vec}(\bar{% \mathbf{H}}_{\mathrm{G}})\rVert^{2}_{2},∥ over¯ start_ARG bold_r end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT - over¯ start_ARG bold_E end_ARG ⋅ vec ( over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , (32a)
subject to 𝐇¯G0,succeeds-or-equalssubscript¯𝐇G0\displaystyle\bar{\mathbf{H}}_{\mathrm{G}}\succcurlyeq 0,over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ≽ 0 , (32b)
vec(𝐇¯G)0=(P+1)2,subscriptdelimited-∥∥vecsubscript¯𝐇G0superscript𝑃12\displaystyle\lVert\text{vec}(\bar{\mathbf{H}}_{\mathrm{G}})\rVert_{0}=(P+1)^{% 2},∥ vec ( over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = ( italic_P + 1 ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (32c)
rank(𝐇¯G)=1,ranksubscript¯𝐇G1\displaystyle\hskip 0.86108pt\mathrm{rank}(\bar{\mathbf{H}}_{\mathrm{G}})=1,roman_rank ( over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ) = 1 , (32d)

where the first constraint intrinsically forces constructively coupled solutions888Since 𝐇¯G𝐡¯𝐡¯𝖧subscript¯𝐇G¯𝐡superscript¯𝐡𝖧\bar{\mathbf{H}}_{\mathrm{G}}\triangleq\bar{\mathbf{h}}\cdot\bar{\mathbf{h}}^{% \mathsf{H}}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ≜ over¯ start_ARG bold_h end_ARG ⋅ over¯ start_ARG bold_h end_ARG start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT by definition, non-zero entries in 𝐡¯¯𝐡\bar{\mathbf{h}}over¯ start_ARG bold_h end_ARG will reflect as symmetric coupled entries on the upper and lower triangluar sections of 𝐇¯Gsubscript¯𝐇G\bar{\mathbf{H}}_{\mathrm{G}}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT leading to the positive semidefinite constraint in equation (32)., the second constraint enforces the sparsity of the solution, and the third constraint trivially results from the definition 𝐇¯G𝐡¯𝐡¯𝖧subscript¯𝐇G¯𝐡superscript¯𝐡𝖧\bar{\mathbf{H}}_{\mathrm{G}}\triangleq\bar{\mathbf{h}}\cdot\bar{\mathbf{h}}^{% \mathsf{H}}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ≜ over¯ start_ARG bold_h end_ARG ⋅ over¯ start_ARG bold_h end_ARG start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT.

As a fully blind sensing scenario cannot assume prior knowledge of the actual number of paths in the estimation procedure, in addition to the non-convex third constraint999While relevant relaxation methods exist in literature [28], this constraint is completely dropped for simplicity and is relegated to a follow-up journal version of this article., equation (32) is relaxed as

minimize𝐇¯GKτDν×KτDνsubscript¯𝐇Gsuperscriptsubscript𝐾𝜏subscript𝐷𝜈subscript𝐾𝜏subscript𝐷𝜈minimize\displaystyle\underset{\bar{\mathbf{H}}_{\mathrm{G}}\in\mathbb{C}^{K_{\tau}D_{% \nu}\times K_{\tau}D_{\nu}}}{\text{minimize}}start_UNDERACCENT over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT × italic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_UNDERACCENT start_ARG minimize end_ARG 𝐫¯Y𝐄¯vec(𝐇¯G)22+ηvec(𝐇¯G)0,subscriptsuperscriptdelimited-∥∥subscript¯𝐫𝑌¯𝐄vecsubscript¯𝐇G22𝜂subscriptdelimited-∥∥vecsubscript¯𝐇G0\displaystyle\lVert\bar{\mathbf{r}}_{Y}\!-\!\bar{\mathbf{E}}\cdot\text{vec}(% \bar{\mathbf{H}}_{\mathrm{G}})\rVert^{2}_{2}+\eta\lVert\text{vec}(\bar{\mathbf% {H}}_{\mathrm{G}})\rVert_{0},\!\!\!\!\!∥ over¯ start_ARG bold_r end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT - over¯ start_ARG bold_E end_ARG ⋅ vec ( over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_η ∥ vec ( over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , (33a)
subject to 𝐇¯G0,succeeds-or-equalssubscript¯𝐇G0\displaystyle\bar{\mathbf{H}}_{\mathrm{G}}\succcurlyeq 0,over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ≽ 0 , (33b)

where η+𝜂superscript\eta\in\mathbb{R}^{+}italic_η ∈ blackboard_R start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT denotes the weight parameter of the 0subscript0\ell_{0}roman_ℓ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT-norm regularization.

The above optimization problem in equation (33) is still non-convex due to the 0subscript0\ell_{0}roman_ℓ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT-norm within the objective function, and is consequently convexized via the method proposed in [29], which approximates the 0subscript0\ell_{0}roman_ℓ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT-norm of an arbitrary complex vector 𝐛=[b1,,bN]𝖳N×1𝐛superscriptsubscript𝑏1subscript𝑏𝑁𝖳superscript𝑁1\mathbf{b}=[b_{1},\dots,b_{N}]^{\mathsf{T}}\in\mathbb{C}^{N\times 1}bold_b = [ italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_b start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT sansserif_T end_POSTSUPERSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT as

𝐛0n=1N|bn|2|bn|2+α=NN=1Mα|bn|2+α,subscriptdelimited-∥∥𝐛0superscriptsubscript𝑛1𝑁superscriptsubscript𝑏𝑛2superscriptsubscript𝑏𝑛2𝛼𝑁superscriptsubscript𝑁1𝑀𝛼superscriptsubscript𝑏𝑛2𝛼\lVert\mathbf{b}\rVert_{0}\approx\sum_{n=1}^{N}\frac{\lvert b_{n}\rvert^{2}}{% \lvert b_{n}\rvert^{2}+\alpha}=N-\sum_{N=1}^{M}\frac{\alpha}{\lvert b_{n}% \rvert^{2}+\alpha},\vspace{-1ex}∥ bold_b ∥ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≈ ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT divide start_ARG | italic_b start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG | italic_b start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_α end_ARG = italic_N - ∑ start_POSTSUBSCRIPT italic_N = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT divide start_ARG italic_α end_ARG start_ARG | italic_b start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_α end_ARG , (34)

with α+𝛼superscript\alpha\in\mathbb{R}^{+}italic_α ∈ blackboard_R start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT denoting the hyperparameter that controls the tightness of the approximation.

Applying FP [30] to the 0subscript0\ell_{0}roman_ℓ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT-norm approximation in equation (34) to convexize the affine-over-convex ratios, we obtain

𝐛0N(n=1N2α~nαα~n2|bn|2+α~n2α),subscriptdelimited-∥∥𝐛0𝑁superscriptsubscript𝑛1𝑁2subscript~𝛼𝑛𝛼superscriptsubscript~𝛼𝑛2superscriptsubscript𝑏𝑛2superscriptsubscript~𝛼𝑛2𝛼\lVert\mathbf{b}\rVert_{0}\approx N-\Bigg{(}\sum_{n=1}^{N}2\tilde{\alpha}_{n}% \sqrt{\alpha}-\tilde{\alpha}_{n}^{2}\cdot\lvert b_{n}\rvert^{2}+\tilde{\alpha}% _{n}^{2}\cdot\alpha\Bigg{)},\vspace{-1ex}∥ bold_b ∥ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≈ italic_N - ( ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT 2 over~ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT square-root start_ARG italic_α end_ARG - over~ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ | italic_b start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + over~ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ italic_α ) , (35)

where α~nsubscript~𝛼𝑛\tilde{\alpha}_{n}over~ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is an auxiliary variable computed from a previously estimated 𝐛~=[b~1,,b~N]𝖳~𝐛superscriptsubscript~𝑏1subscript~𝑏𝑁𝖳\tilde{\mathbf{b}}=[\tilde{b}_{1},\dots,\tilde{b}_{N}]^{\mathsf{T}}over~ start_ARG bold_b end_ARG = [ over~ start_ARG italic_b end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , over~ start_ARG italic_b end_ARG start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT sansserif_T end_POSTSUPERSCRIPT, via

α~nα|b~n|2+α,n.subscript~𝛼𝑛𝛼superscriptsubscript~𝑏𝑛2𝛼for-all𝑛\tilde{\alpha}_{n}\triangleq\frac{\sqrt{\alpha}}{\lvert\tilde{b}_{n}\rvert^{2}% +\alpha},\;\forall n.over~ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≜ divide start_ARG square-root start_ARG italic_α end_ARG end_ARG start_ARG | over~ start_ARG italic_b end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_α end_ARG , ∀ italic_n . (36)

Consequently, using the above iterative approximation of the 0subscript0\ell_{0}roman_ℓ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT-norm, the optimization problem in equation (33) can be relaxed, resulting in

minimize𝐇¯GKτDν×KτDνsubscript¯𝐇Gsuperscriptsubscript𝐾𝜏subscript𝐷𝜈subscript𝐾𝜏subscript𝐷𝜈minimize\displaystyle\underset{\bar{\mathbf{H}}_{\mathrm{G}}\in\mathbb{C}^{K_{\tau}D_{% \nu}\times K_{\tau}D_{\nu}}}{\text{minimize}}start_UNDERACCENT over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT × italic_K start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_UNDERACCENT start_ARG minimize end_ARG 𝐫¯Y𝐄¯vec(𝐇¯G)22subscriptsuperscriptdelimited-∥∥subscript¯𝐫𝑌¯𝐄vecsubscript¯𝐇G22\displaystyle\hskip 11.62494pt\lVert\bar{\mathbf{r}}_{Y}\!-\!\bar{\mathbf{E}}% \cdot\text{vec}(\bar{\mathbf{H}}_{\mathrm{G}})\rVert^{2}_{2}∥ over¯ start_ARG bold_r end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT - over¯ start_ARG bold_E end_ARG ⋅ vec ( over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT (37a)
+ηvec(𝐇¯G)𝖧𝐀~vec(𝐇¯G),𝜂vecsuperscriptsubscript¯𝐇G𝖧~𝐀vecsubscript¯𝐇G\displaystyle\hskip 15.0694pt+\eta\cdot\text{vec}(\bar{\mathbf{H}}_{\mathrm{G}% })^{\mathsf{H}}\cdot\tilde{\mathbf{A}}\cdot\text{vec}(\bar{\mathbf{H}}_{% \mathrm{G}}),+ italic_η ⋅ vec ( over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT sansserif_H end_POSTSUPERSCRIPT ⋅ over~ start_ARG bold_A end_ARG ⋅ vec ( over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ) ,
subject to 𝐇¯G0,succeeds-or-equalssubscript¯𝐇G0\displaystyle\hskip 12.91663pt\bar{\mathbf{H}}_{\mathrm{G}}\succcurlyeq 0,over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT ≽ 0 , (37b)

where 𝐀~diag([α~12,,α~m2,,α~M2])~𝐀diagsuperscriptsubscript~𝛼12superscriptsubscript~𝛼𝑚2superscriptsubscript~𝛼𝑀2\tilde{\mathbf{A}}\triangleq\text{diag}([\tilde{\alpha}_{1}^{2},\dots,\tilde{% \alpha}_{m}^{2},\dots,\tilde{\alpha}_{M}^{2}])over~ start_ARG bold_A end_ARG ≜ diag ( [ over~ start_ARG italic_α end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , … , over~ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , … , over~ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] ).

Algorithm 1 Blind Bistatic Radar Parameter Estimation

Input: Received signal matrix 𝐘𝐘\mathbf{Y}bold_Y, dictionary matrix 𝐄¯¯𝐄\bar{\mathbf{E}}over¯ start_ARG bold_E end_ARG, noise power σw2superscriptsubscript𝜎𝑤2\sigma_{w}^{2}italic_σ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, number of transmit frames T𝑇Titalic_T, maximum number of iterations imaxsubscript𝑖maxi_{\text{max}}italic_i start_POSTSUBSCRIPT max end_POSTSUBSCRIPT, optimization hyperparameters β𝛽\betaitalic_β, η𝜂\etaitalic_η and α𝛼\alphaitalic_α.
Output: Estimated delay and Doppler shifts τ^psubscript^𝜏𝑝\hat{\tau}_{p}over^ start_ARG italic_τ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT and ν^psubscript^𝜈𝑝\hat{\nu}_{p}over^ start_ARG italic_ν end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT.  

1:Compute 𝐫¯Ysubscript¯𝐫𝑌\bar{\mathbf{r}}_{Y}over¯ start_ARG bold_r end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT using eqs. (21) and (III-B).
2:Obtain an initial estimate for 𝐇¯Gsubscript¯𝐇G\bar{\mathbf{H}}_{\mathrm{G}}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT by solving the LASSO problem in eq. (31).
3:for i=1𝑖1i=1italic_i = 1 to imaxsubscript𝑖maxi_{\text{max}}italic_i start_POSTSUBSCRIPT max end_POSTSUBSCRIPT do
4:Compute the FP auxiliary matrix 𝐀~~𝐀\tilde{\mathbf{A}}over~ start_ARG bold_A end_ARG via eq. (36).
5:Obtain 𝐇¯Gsubscript¯𝐇G\bar{\mathbf{H}}_{\mathrm{G}}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT by solving the final problem in eq. (37).
6:end for
7:Compute the estimates τ^psubscript^𝜏𝑝\hat{\tau}_{p}over^ start_ARG italic_τ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT and ν^psubscript^𝜈𝑝\hat{\nu}_{p}over^ start_ARG italic_ν end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT corresponding to the (P+1)2superscript𝑃12(P+1)^{2}( italic_P + 1 ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT non-zero entries of 𝐇¯Gsubscript¯𝐇G\bar{\mathbf{H}}_{\mathrm{G}}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT in accordance to the dictionary matrix given in eq. (III-B); i.e.,formulae-sequence𝑖𝑒i.e.,italic_i . italic_e . , match the computed indices to the dictionary matrix to find the final estimates for τ^psubscript^𝜏𝑝\hat{\tau}_{p}over^ start_ARG italic_τ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT and ν^psubscript^𝜈𝑝\hat{\nu}_{p}over^ start_ARG italic_ν end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT.

In summary, using the received signal matrix 𝐘𝐘\mathbf{Y}bold_Y to compute the modified sample covariance vector according to equations (21) and (III-B) and constructing the modified dictionary matrix using equation (III-B) with all the possible values of ksubscript𝑘\ell_{k}roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and fdsubscript𝑓𝑑f_{d}italic_f start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT, we first obtain an initial solution via the LASSO formulation in equation (31) to initialize the final optimization problem. Next, the final optimization problem in equation (37) is iteratively solved to obtain a final estimate for 𝐇¯Gsubscript¯𝐇G\bar{\mathbf{H}}_{\mathrm{G}}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT.

Finally, since the dictionary matrix built via equation (III-B) is constructed using all the possible values of ksubscript𝑘\ell_{k}roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and fdsubscript𝑓𝑑f_{d}italic_f start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT, by associating the non-zero entries in 𝐇¯Gsubscript¯𝐇G\bar{\mathbf{H}}_{\mathrm{G}}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT to the columns of 𝐄¯¯𝐄\bar{\mathbf{E}}over¯ start_ARG bold_E end_ARG, the final estimates for τ^psubscript^𝜏𝑝\hat{\tau}_{p}over^ start_ARG italic_τ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT and ν^psubscript^𝜈𝑝\hat{\nu}_{p}over^ start_ARG italic_ν end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT can be obtained.

An overview of the proposed scheme is provided in the form of a pseudo-code in Algorithm 1.

IV Performance Analysis

To evaluate the performance of the proposed blind bistatic RPE scheme, we first consider the illustration detailed in Figure 1. In such a scenario with a passive bistatic BS receiving AFDM-modulated signals from an active BS, we consider blind RPE at the bistatic BS.

The chosen performance metric is the classical root mean square error (RMSE) defined as Υϑ^pϑp22Υsubscriptsuperscriptnormsubscript^italic-ϑ𝑝subscriptitalic-ϑ𝑝22\Upsilon\triangleq||\hat{\vartheta}_{p}-\vartheta_{p}||^{2}_{2}roman_Υ ≜ | | over^ start_ARG italic_ϑ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT - italic_ϑ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT | | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, where ϑpsubscriptitalic-ϑ𝑝\vartheta_{p}italic_ϑ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT denotes a given radar parameter and ϑ^psubscript^italic-ϑ𝑝\hat{\vartheta}_{p}over^ start_ARG italic_ϑ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT its estimate.

In addition, the signal-to-noise ratio (SNR) for RPE is defined similarly to [11] as

SNR(P+1)σh2σW2,SNR𝑃1superscriptsubscript𝜎2superscriptsubscript𝜎𝑊2\text{SNR}\triangleq\frac{(P+1)\cdot\sigma_{h}^{2}}{\sigma_{W}^{2}},\vspace{-1ex}SNR ≜ divide start_ARG ( italic_P + 1 ) ⋅ italic_σ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_σ start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG , (38)

where σh2superscriptsubscript𝜎2\sigma_{h}^{2}italic_σ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT denotes the power of the channel coefficient hpsubscript𝑝h_{p}italic_h start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT associated with a given p𝑝pitalic_p-th target, as defined in equation (1), already incorporating the LoS path.

We show, in Figure 2a and Figure 2b, results for a situation with one LoS signal from the transmitting active BS which is assumed to be static and situated at a distance of 3.753.753.753.75 m from the bistatic BS and one NLoS reflected signal from a target (i.e.,P=1i.e.,P=1italic_i . italic_e . , italic_P = 1) at a range of 15151515 m moving with a velocity of 37373737 m/s towards the bistatic BS. We remark here that since a LoS path always exists in the surrounding defining the active BS, there will always be more that one target to be detected by the estimation algorithm, which concurrently fits with the positive semidefinite constraint in use in equation (37).

The remaining system parameters for the results shown in Figures 2a and 2b are as follows: 70GHz70GHz70\,\text{GHz}70 GHz central carrier frequency, with a bandwidth of 20MHz20MHz20\,\text{MHz}20 MHz, quadrature amplitude modulation (QAM) modulation and maximum normalized delay and digital Doppler shift indices max=4subscriptmax4\ell_{\text{max}}=4roman_ℓ start_POSTSUBSCRIPT max end_POSTSUBSCRIPT = 4 and fmax=0.1subscript𝑓max0.1f_{\text{max}}=0.1italic_f start_POSTSUBSCRIPT max end_POSTSUBSCRIPT = 0.1, respectively. In order to reduce complexity, we also set N=64𝑁64N=64italic_N = 64 for AFDM. Consequently, the proposed blind RPE algorithm employs the optimization hyperparameters β=1𝛽1\beta=1italic_β = 1, η=0.1𝜂0.1\eta=0.1italic_η = 0.1, α=0.001𝛼0.001\alpha=0.001italic_α = 0.001 and is run up to imax=3subscript𝑖max3i_{\text{max}}=3italic_i start_POSTSUBSCRIPT max end_POSTSUBSCRIPT = 3 iterations.

As seen from Figures 2a and 2b, the RMSE performance increases significantly when an increasing amount of received frames are utilized during the construction of the sample covariance matrix, with the case for an infinite number of transmit frames converging with the resolution limit [31] obtained when the true 𝐇¯Gsubscript¯𝐇G\bar{\mathbf{H}}_{\mathrm{G}}over¯ start_ARG bold_H end_ARG start_POSTSUBSCRIPT roman_G end_POSTSUBSCRIPT is estimated under AFDM waveforms.

Refer to caption
(a) Range RMSE.
Refer to caption
(b) Velocity RMSE.
Figure 2: RMSE Performance versus SNR of the proposed blind bistatic RPE scheme over the AFDM waveform with a single LoS signal from the active (static) BS and one NLoS echo signal from a target in the surrounding.

V Conclusion

In this paper, we contributed a new CC-ISAC scheme, namely, a blind bistatic RPE technique for any arbitrary communications waveform. This was achieved by formulating a novel covariance-based problem, then solved completely by introducing an arbitrarily-tight approximation for the 0subscript0\ell_{0}roman_ℓ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT-norm term in the optimization problem via FP. Finally, we proved the efficacy of the the proposed method with computer simulations, which demonstrated the performance by the way of the RMSE for both range and velocity.

References

  • [1] T. Wild et. al, “Joint Design of Communication and Sensing for Beyond 5G and 6G Systems,” IEEE Access, vol. 9, 2021.
  • [2] C.-X. Wang et. al, “On the Road to 6G: Visions, Requirements, Key Technologies, and Testbeds,” IEEE Communications Surveys & Tutorials, vol. 25, no. 2, 2023.
  • [3] N. González-Prelcic et. al, “The Integrated Sensing and Communication Revolution for 6G: Vision, Techniques, and Applications,” Proceedings of the IEEE, 2024.
  • [4] S. D. Liyanaarachchi et. al, “Optimized Waveforms for 5G–6G Communication with Sensing: Theory, Simulations and Experiments,” IEEE Transactions on Wireless Communications, vol. 20, no. 12, 2021.
  • [5] S. K. Mohammed et. al, “OTFS—A Mathematical Foundation for Communication and Radar Sensing in the Delay-Doppler Domain,” IEEE BITS the Information Theory Magazine, vol. 2, no. 2, 2022.
  • [6] Z. Gao et. al, “Integrated Sensing and Communication with mmWave Massive MIMO: A Compressed Sampling Perspective,” IEEE Transactions on Wireless Communications, vol. 22, no. 3, 2023.
  • [7] W. Zhou et. al, “Integrated Sensing and Communication Waveform Design: A Survey,” IEEE Open Journal of the Comm. Soc., vol. 3, 2022.
  • [8] H. S. Rou et. al, “From OTFS to AFDM: A Comparative Study of Next-Generation Waveforms for ISAC in Doubly-Dispersive Channels,” https://arxiv.org/abs/2401.07700, 2024.
  • [9] C. Baquero Barneto et. al, “Full-Duplex OFDM Radar with LTE and 5G NR Waveforms: Challenges, Solutions, and Measurements,” IEEE Trans. on Microwave Theory and Techniques, vol. 67, no. 10, 2019.
  • [10] L. Gaudio, M. Kobayashi, G. Caire, and G. Colavolpe, “On the Effectiveness of OTFS for Joint Radar Parameter Estimation and Communication,” IEEE Trans. on Wireless Communications, vol. 19, no. 9, 2020.
  • [11] A. Bemani et. al, “Integrated Sensing and Communications with Affine Frequency Division Multiplexing,” IEEE Wireless Comm. Letters, 2024.
  • [12] ——, “AFDM: A Full Diversity Next Generation Waveform for High Mobility Communications,” in IEEE International Conference on Communications Workshops (ICC Workshops), 2021.
  • [13] ——, “Affine Frequency Division Multiplexing for Next Generation Wireless Communications,” IEEE Transactions on Wireless Communications, vol. 22, no. 11, 2023.
  • [14] S. Khaledian et. al, “Inherent Self-Interference Cancellation for In-Band Full-Duplex Single-Antenna Systems,” IEEE Transactions on Microwave Theory and Techniques, vol. 66, no. 6, 2018.
  • [15] J. A. Zhang, Y. J. Guo, and K. Wu, Joint Communications and Sensing: From Fundamentals to Advanced Techniques.   Wiley-IEEE Press, 2023.
  • [16] H. Kuschel et. al, “Tutorial: Passive Radar Tutorial,” IEEE Aerospace and Electronic Systems Magazine, vol. 34, no. 2, 2019.
  • [17] M. Malanowski, Signal Proc. for Passive Bistatic Radar.   Artech, 2006.
  • [18] H. Griffiths and C. Baker, An Introduction to Passive Radar, Second Edition.   Artech, 2022.
  • [19] L. Leyva et. al, “Two-stage estimation algorithm based on interleaved OFDM for a cooperative bistatic ISAC scenario,” in IEEE 95th Vehicular Technology Conference: (VTC2022-Spring), 2022.
  • [20] J. Zhu et. al, “AFDM-Based Bistatic Integrated Sensing and Communication in Static Scatterer Environments,” IEEE W. Comm. Letters, 2024.
  • [21] D. W. Bliss and S. Govindasamy, Dispersive and doubly dispersive channels.   Cambridge University Press, 2013, pp. 341–364.
  • [22] K. R. R. Ranasinghe et. al, “Joint Channel, Data and Radar Parameter Estimation for AFDM Systems in Doubly-Dispersive Channels,” https://arxiv.org/pdf/2405.16945, 2024.
  • [23] J. Zhu et. al, “A Low-Complexity Range Estimation with Adjusted Affine Frequency Division Multiplexing Waveform,” arxiv.org/pdf/2312.11125, 2023.
  • [24] H. S. Rou et. al, “AFDM Chirp-Permutation-Index Modulation with Quantum-Accelerated Codebook Design,” https://arxiv.org/pdf/2405.02085, 2024.
  • [25] O. K. Rasheed et. al, “Sparse Delay-Doppler Channel Estimation in Rapidly Time-Varying Channels for Multiuser OTFS on the Uplink,” in IEEE 91st Vehicular Technology Conference (VTC2020-Spring), 2020.
  • [26] A. Mehrotra et. al, “Data-Aided CSI Estimation Using Affine-Precoded Superimposed Pilots in Orthogonal Time Frequency Space Modulated MIMO Systems,” IEEE Transactions on Comm., vol. 71, no. 8, 2023.
  • [27] J. Tropp, “Just relax: convex programming methods for identifying sparse signals in noise,” IEEE Trans. on Inf. Th., vol. 52, no. 3, 2006.
  • [28] P. Cao et. al, “A sequential constraint relaxation algorithm for rank-one constrained problems,” in 25th Eur. Sig. Proc. Conf. (EUSIPCO), 2017.
  • [29] H. Iimori et. al, “Robust Symbol Detection in Large-Scale Overloaded NOMA Systems,” IEEE Open Journal of the Comm. Soc., vol. 2, 2021.
  • [30] K. Shen and W. Yu, “Fractional Programming for Communication Systems—Part I: Power Control and Beamforming,” IEEE Transactions on Signal Processing, vol. 66, no. 10, 2018.
  • [31] K. R. R. Ranasinghe et. al, “Fast and Efficient Sequential Radar Parameter Estimation in MIMO-OTFS Systems,” in IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2024.