Skip to content

Multichannel Monostatic Sensing

The BS illuminates the scene with its known downlink OFDM waveform and receives echoes through RR synchronized sensing channels. Keeping their relative complex phases allows the system to estimate angle under the ULA model in addition to range and Doppler.

Define the received vector on resource (n,m,γ)(n,m,\gamma) as

Yn,m,γsens=[Yn,m,γ(0)Yn,m,γ(R1)]T.\boldsymbol Y_{n,m,\gamma}^\mathrm{sens} = \begin{bmatrix} Y_{n,m,\gamma}^{(0)}&\cdots&Y_{n,m,\gamma}^{(R-1)} \end{bmatrix}^{T}.

When the maximum echo delay fits inside the cyclic prefix and intra-symbol Doppler is much smaller than Δf\Delta f,

Yn,m,γsens=bn,m,γDLp=1P+Cβpa(θp)ej2π(fD,s,ptm,γκnΔfτs,plink)+Zn,m,γ,\boldsymbol Y_{n,m,\gamma}^\mathrm{sens} =b_{n,m,\gamma}^\mathrm{DL} \sum_{p=1}^{P+C} \beta_p\boldsymbol a(\theta_p) e^{j2\pi\left(f_{D,s,p}t_{m,\gamma} -\kappa_n\Delta f\tau_{s,p}^\mathrm{link}\right)} +\boldsymbol Z_{n,m,\gamma},

where tm,γ=(γM+m)TOt_{m,\gamma}=(\gamma M+m)T_O and τs,plink=τs,pprop+τsensRF\tau_{s,p}^\mathrm{link}=\tau_{s,p}^\mathrm{prop}+\tau_\mathrm{sens}^\mathrm{RF}. Since bn,m,γDLb_{n,m,\gamma}^\mathrm{DL} is known, modulation is removed element-wise:

Fn,m,γ=Yn,m,γsensbn,m,γDL=p=1P+Cβpa(θp)ej2π(fD,s,ptm,γκnΔfτs,plink)+Z~n,m,γ.\boldsymbol F_{n,m,\gamma} =\frac{\boldsymbol Y_{n,m,\gamma}^\mathrm{sens}} {b_{n,m,\gamma}^\mathrm{DL}} =\sum_{p=1}^{P+C} \beta_p\boldsymbol a(\theta_p) e^{j2\pi\left(f_{D,s,p}t_{m,\gamma} -\kappa_n\Delta f\tau_{s,p}^\mathrm{link}\right)} +\tilde{\boldsymbol Z}_{n,m,\gamma}.

Retaining every channel forms the tensor, where MsensM_\mathrm{sens} is the sensing-symbol count per frame:

FγCN×Msens×R.\mathcal F_\gamma \in\mathbb C^{N\times M_\mathrm{sens}\times R}.

Let fixed relative complex gains be

C=diag(g0,g1,,gR1).\boldsymbol C=\operatorname{diag}(g_0,g_1,\ldots,g_{R-1}).

The calibrated vector is

Fn,m,γcal=C1Fn,m,γ.\boldsymbol F_{n,m,\gamma}^{\mathrm{cal}} =\boldsymbol C^{-1}\boldsymbol F_{n,m,\gamma}.

Range and Doppler can be processed per channel, but angle estimation must use calibrated inter-channel phase. A common complex gain changes only total amplitude and phase; relative channel-phase error directly biases angle.

Select uniformly spaced sensing symbols from continuous frames:

F[n,q]=Fn,mq,γqcal,tq=qTslow.\boldsymbol F[n,q] =\boldsymbol F_{n,m_q,\gamma_q}^{\mathrm{cal}}, \qquad t_q=qT_\mathrm{slow}.

With one sample every MDM_D OFDM symbols, Tslow=MDTOT_\mathrm{slow}=M_DT_O. TDD uses only active downlink resources. A conventional Doppler FFT requires uniform samples; a nonuniform selection must use the actual tqt_q.

Static and near-static reflections concentrate near zero Doppler. Apply a high-pass MTI filter along qq for each subcarrier and array channel:

F~[n,q]=1a0(i=0IbiF[n,qi]j=1JajF~[n,qj]).\tilde{\boldsymbol F}[n,q] =\frac{1}{a_0} \left( \sum_{i=0}^{I}b_i\boldsymbol F[n,q-i] -\sum_{j=1}^{J}a_j\tilde{\boldsymbol F}[n,q-j] \right).

{bi}\{b_i\} and {aj}\{a_j\} are the feedforward and feedback coefficients. The filter creates a stopband around zero Doppler, suppressing fixed leakage and static clutter while retaining motion outside the notch. Near-stationary targets require a narrower notch or the unfiltered tensor.

Split the slow-time stream into coherent intervals of MsM_s samples. Let NPerN_\mathrm{Per} and MPerM_\mathrm{Per} be the delay-IFFT and Doppler-FFT lengths. With two-dimensional window w[n,q]w[n,q], the array vector in each range–Doppler cell is

zγ[kτ,kf]=q=0Ms1n=0N1F~γ[n,q]w[n,q]ej2πκnkτ/NPerej2πqkf/MPer.\boldsymbol z_\gamma[k_\tau,k_f] =\sum_{q=0}^{M_s-1}\sum_{n=0}^{N-1} \tilde{\boldsymbol F}_\gamma[n,q]w[n,q] e^{j2\pi\kappa_n k_\tau/N_\mathrm{Per}} e^{-j2\pi qk_f/M_\mathrm{Per}}.

Angle-independent array power is

PRD[kτ,kf]=1NMszγ[kτ,kf]22.P_\mathrm{RD}[k_\tau,k_f] =\frac{1}{NM_s} \left\|\boldsymbol z_\gamma[k_\tau,k_f]\right\|_2^2.

With signed, FFT-shifted Doppler index kfk_f,

τ^link=k^τNPerΔf,f^D=k^fMPerTslow,\hat\tau^\mathrm{link}=\frac{\hat k_\tau}{N_\mathrm{Per}\Delta f}, \qquad \hat f_D=\frac{\hat k_f}{M_\mathrm{Per}T_\mathrm{slow}}, τ^prop=τ^linkτsensRF,r^=cτ^prop2,v^=cf^D2fc.\hat\tau^\mathrm{prop} =\hat\tau^\mathrm{link}-\tau_\mathrm{sens}^\mathrm{RF}, \qquad \hat r=\frac{c\hat\tau^\mathrm{prop}}{2}, \qquad \hat v=\frac{c\hat f_D}{2f_c}.

Zero padding increases display sampling density, but fundamental range resolution remains set by BB and Doppler resolution by coherent duration MsTslowM_sT_\mathrm{slow}.

With contiguous bandwidth B=NΔfB=N\Delta f, delay resolution is Δτ=1/B\Delta\tau=1/B, giving monostatic range resolution

Δrmono=c2B.\Delta r_\mathrm{mono}=\frac{c}{2B}.

Uniform subcarrier sampling has circular delay-ambiguity period 1/Δf1/\Delta f, corresponding to monostatic range period c/(2Δf)c/(2\Delta f); the interference-free echo delay should still remain within TCPT_\mathrm{CP}. For slow-time interval TslowT_\mathrm{slow} and coherent length MsM_s,

ΔfD=1MsTslow,fD<12Tslow.\Delta f_D=\frac{1}{M_sT_\mathrm{slow}}, \qquad |f_D|<\frac{1}{2T_\mathrm{slow}}.

The velocity resolution is cΔfD/(2fc)c\Delta f_D/(2f_c). Zero padding increases display sampling density but does not change these fundamental resolution or ambiguity limits.

Scan the ULA steering vector at a fixed (kτ,kf)(k_\tau,k_f) cell:

PRDA[kτ,kf,θ]=aH(θ)zγ[kτ,kf]2R2NMs,P_\mathrm{RDA}[k_\tau,k_f,\theta] =\frac{ \left|\boldsymbol a^H(\theta) \boldsymbol z_\gamma[k_\tau,k_f]\right|^2 }{R^2NM_s}, θ^=argmaxθPRDA[kτ,kf,θ].\hat\theta =\arg\max_\theta P_\mathrm{RDA}[k_\tau,k_f,\theta].

For one dominant target, calibrated array phase follows

zrϕ0+rμ,μ=2πdaλsinθ.\angle z_r\approx\phi_0+r\mu, \qquad \mu=\frac{2\pi d_a}{\lambda}\sin\theta.

After phase unwrapping and slope fitting,

θ^=arcsin ⁣(λμ^2πda).\hat\theta =\arcsin\!\left(\frac{\lambda\hat\mu}{2\pi d_a}\right).

daλ/2d_a\le\lambda/2 prevents visible-region spatial aliasing. If several targets share a range–Doppler cell, one phase slope no longer represents one angle; beam scanning, a spatial FFT, or a higher-resolution array estimator is then required.

First transform subcarriers to per-channel range–slow-time data:

r[kτ,q]=1Nn=0N1F~[n,q]ej2πnkτ/N.\boldsymbol r[k_\tau,q] =\frac{1}{N}\sum_{n=0}^{N-1} \tilde{\boldsymbol F}[n,q]e^{j2\pi nk_\tau/N}.

At target range cell kτk_\tau^\star, either combine channel powers or beamform toward θ0\theta_0:

rθ0[q]=1RaH(θ0)r[kτ,q].r_{\theta_0}[q] =\frac{1}{R}\boldsymbol a^H(\theta_0) \boldsymbol r[k_\tau^\star,q].

The short-time Fourier transform is

G[u,kf]==0Mw1rθ0[uMH+]wmd[]ej2πkf/Mmd.G[u,k_f] =\sum_{\ell=0}^{M_w-1} r_{\theta_0}[uM_H+\ell] w_\mathrm{md}[\ell] e^{-j2\pi k_f\ell/M_\mathrm{md}}.

G[u,kf]2|G[u,k_f]|^2 shows fine motion over time. Beamforming before the STFT can suppress other directions that occupy the same range cell.