---
title: 'IFFT-C2VNN: Low-Complexity ISAC Sensing'
url: https://www.emergentmind.com/topics/ifft-c2vnn
type: topic
---

# IFFT-C2VNN: Low-Complexity ISAC Sensing

IFFT-C2VNN is a learning-based estimator for high-resolution sensing parameter estimation in communication-centric bistatic integrated sensing and communication (ISAC). In the formulation reported in "High-Resolution Sensing in Communication-Centric ISAC: Deep Learning and Parametric Methods" [2509.02137], it operates on channel state information (CSI) estimated from ordinary OFDM reference symbols rather than on a dedicated radar waveform, applies an IFFT/IDFT across subcarriers to expose coarse delay structure, extracts a local complex-valued window around each delay-domain peak, and uses a complex-valued convolutional neural network (CVNN) to regress the parameters of each target. In its base form, the network estimates angle of arrival (AoA), angle of departure (AoD), and time of arrival (ToA); in an extension, it also estimates Doppler frequency [2509.02137].

## 1. Definition and problem setting

IFFT-C2VNN is designed for a bistatic communication-centric ISAC system in which a base station (BS) transmits downlink OFDM frames and a separate passive radar unit listens to the reflected signals. The system is communication-centric in the precise sense that sensing reuses CSI estimated from communication reference or pilot symbols and known transmitted OFDM symbols, rather than relying on a dedicated sensing waveform [2509.02137].

The sensing task is joint super-resolution estimation of scatterer parameters from CSI-derived observations. For each scatterer, the main formulation targets three continuous-valued quantities: AoA \(\theta_m\), AoD \(\phi_m\), and ToA \(\tau_m\). The received signal model at subcarrier \(n\) and OFDM symbol \(k\) is
\[
\mathbf{y}_{n,k} = \mathbf{H}_{n,k}\mathbf{s}_{n,k}+\mathbf{w}_{n,k}, \qquad \mathbf{w}_{n,k}\sim \mathcal{CN}(\mathbf{0},\sigma^2\mathbf{I}),
\]
and the passive radar first computes least-squares CSI estimates rather than feeding raw waveforms directly to the estimator [2509.02137].

The underlying challenge is the multidimensional nature of the inference problem. The paper frames joint parameter estimation through a maximum-likelihood objective and emphasizes that brute-force MLE is computationally prohibitive, with complexity scaling as
\[
\mathcal{O}\!\left( G_\tau^M G_\theta^M G_\phi^M G_\alpha^{2M} \cdot (N_{\mathrm r}N_{\mathrm t}M^2N_{\mathrm P}^4 + N_{\mathrm r}N_{\mathrm P}^3K_{\mathrm P}) \right).
\]
This motivates an amortized estimator that learns the CSI-to-parameter mapping offline and performs low-complexity inference online [2509.02137].

## 2. Signal model and CSI-derived sensing input

The system model uses a BS with a uniform linear array of \(N_{\mathrm t}\) antennas and a passive radar receiver with a uniform linear array of \(N_{\mathrm r}\) antennas. The transmitted OFDM frame has \(N_{\mathrm P}\) active subcarriers, \(K_{\mathrm P}\) OFDM symbols, subcarrier spacing \(\Delta_f\), useful symbol duration
\[
T=\frac{1}{\Delta_f},
\]
cyclic-prefix duration
\[
T_{\mathrm{CP}}=\frac{T}{4},
\]
and total OFDM symbol duration
\[
T_o = T + T_{\mathrm{CP}}.
\]
Each scatterer has AoA, AoD, ToA, Doppler frequency, and complex gain, and under near-perfect synchronization the frequency-domain channel admits the factorization
\[
\mathbf{H}_{n,k} = \mathbf{A}_r(\boldsymbol{\Theta}) \mathbf{G}_k(\mathbf{f}_D) \mathbf{D}_n(\boldsymbol{\tau}) \mathbf{A}_t^T(\boldsymbol{\Phi}) \in\mathbb{C}^{N_{\mathrm r}\times N_{\mathrm t}}.
\]
For low-mobility scenarios with negligible Doppler, this simplifies to
\[
\mathbf{H}_n = \mathbf{A}_r(\boldsymbol{\Theta}) \mathbf{G} \mathbf{D}_n(\boldsymbol{\tau}) \mathbf{A}_t^T(\boldsymbol{\Phi}) .
\]
The steering vectors are ULA responses,
\[
\mathbf{a}_t(\phi) = e^{-j\frac{2\pi d_{\mathrm t}}{\lambda}[0,\ldots,N_{\mathrm t}-1]^T \sin(\phi)},
\qquad
\mathbf{a}_r(\theta) = e^{-j\frac{2\pi d_{\mathrm r}}{\lambda}[0,\ldots,N_{\mathrm r}-1]^T \sin(\theta)} .
\]
These expressions are central because AoA and AoD are encoded in antenna-domain phase progression, while delay is encoded across the subcarrier axis [2509.02137].

What IFFT-C2VNN actually consumes is a stacked CSI matrix obtained by LS estimation. For subcarrier \(n\),
\[
\bar{\mathbf{H}}_n = \mathbf{Y}_n\mathbf{S}_n^H (\mathbf{S}_n\mathbf{S}_n^H)^{-1} = \mathbf{Y}_n\mathbf{S}_n^\dagger,
\]
and the per-subcarrier CSI estimates are assembled as
\[
\bar{\mathbf{H}} = \begin{bmatrix} \operatorname{vec}(\bar{\mathbf{H}}_1) & \operatorname{vec}(\bar{\mathbf{H}}_2) & \cdots & \operatorname{vec}(\bar{\mathbf{H}}_{N_{\mathrm P}}) \end{bmatrix}
\in\mathbb{C}^{N_{\mathrm t}N_{\mathrm r}\times N_{\mathrm P}}.
\]
The paper identifies this stacked CSI matrix as the sensing input for both IFFT-C2VNN and the model-based comparator PARAMING [2509.02137].

## 3. IFFT preprocessing and windowed target representation

The defining front-end operation in IFFT-C2VNN is an IDFT/IFFT across the subcarrier dimension. The paper rewrites the CSI matrix as
\[
\bar{\mathbf{H}} = \mathbf{B}(\boldsymbol{\Theta},\boldsymbol{\Phi}) \mathbf{G} \mathbf{C}^T(\boldsymbol{\tau}) + \widetilde{\mathbf{W}},
\]
where
\[
\mathbf{B}(\boldsymbol{\Theta},\boldsymbol{\Phi}) =
\begin{bmatrix}
\mathbf{a}_t(\phi_0)\otimes \mathbf{a}_r(\theta_0) & \cdots & \mathbf{a}_t(\phi_M)\otimes \mathbf{a}_r(\theta_M)
\end{bmatrix},
\]
and the delay dependence is concentrated in \(\mathbf{C}(\boldsymbol{\tau})\). Applying the IDFT yields
\[
\mathbf{F}^H \bar{\mathbf{H}}^T
=
\mathbf{F}^H \mathbf{C}(\boldsymbol{\tau}) \mathbf{G}\mathbf{B}^T(\boldsymbol{\Theta},\boldsymbol{\Phi})
+
\mathbf{F}^H\widetilde{\mathbf{W}} .
\]
Because the subcarrier-dependent factor is \(e^{-j2\pi n\Delta_f \tau_m}\), the IFFT transforms frequency-domain delay phase into a delay-domain representation with peaks around the true delays [2509.02137].

For a single delay column, the transformed entry is
\[
[\mathbf{F}^H\mathbf{C}(\boldsymbol{\tau})]_{p,m}
=
\frac{1}{\sqrt{N_{\mathrm P}}}
\sum_{n=0}^{N_{\mathrm P}-1}
e^{j2\pi n\left(\frac{p}{N_{\mathrm P}}-\Delta_f \tau_m\right)} .
\]
The paper interprets this expression in two cases. If the delay is aligned to a discrete delay bin, energy concentrates at one row; if the delay is fractional, the energy spreads in a sinc-like way over nearby rows. This gives a coarse delay localization stage that reduces the burden on the neural estimator, because the network can focus on a small neighborhood around each target peak rather than processing the entire CSI tensor [2509.02137].

The transformed array has shape
\[
\mathbf{F}^H\bar{\mathbf{H}}^T\in\mathbb{C}^{N_{\mathrm P}\times N_{\mathrm t}N_{\mathrm r}},
\]
so the IFFT is applied only along the subcarrier axis, not along the antenna dimensions. Under non-fractional delays, a target ideally occupies a row indexed by
\[
\hat{i}_m = N_{\mathrm P}\Delta_f \tau_m.
\]
For each target \(m\), IFFT-C2VNN extracts a local complex window
\[
\bar{\boldsymbol{\mathcal{I}}}_m \in \mathbb{C}^{(2W+1)\times N_{\mathrm r}N_{\mathrm t}}
\]
centered at \(\hat{i}_m\). The paper gives this window explicitly as the stack of rows from \([\hat{i}_m-W]\) through \([\hat{i}_m+W]\) of \(\mathbf{F}^H\bar{\mathbf{H}}^T\). Its meaning is operationally important: the first dimension is a local delay neighborhood, while the second dimension contains the stacked antenna-pair responses. The window therefore preserves coarse delay support, fractional-delay phase structure, and joint angular information across antenna pairs [2509.02137].

This IFFT-centered design is distinct from earlier IFFT-based methods in OFDM literature. In low-complexity selected mapping for PAPR reduction, cyclic shifts are applied inside a decimation-in-frequency IFFT to generate alternative OFDM candidates with lower computational cost [1203.5156]. In massive-MIMO OFDM precoding, recursive convolutional precoding uses one IFFT per user rather than one IFFT per transmit antenna [1607.05345]. Those works are not sensing networks, but they show a broader research pattern: the IFFT is treated as a structured computational object whose intermediate or transformed outputs can be exploited to reduce complexity [1203.5156; 1607.05345]. A plausible implication is that IFFT-C2VNN belongs to this wider class of methods that use transform-domain structure to shrink the effective inference search space.

## 4. Complex-valued neural architecture and training objective

IFFT-C2VNN processes each target window with a complex-valued CNN. The paper specifies a compact architecture: two complex-valued convolutional layers, each followed by \(\mathbb{C}\mathrm{ReLU}\), followed by two complex linear layers. Each convolutional layer has 10 complex filters. The text does not specify kernel sizes, strides, padding, pooling, normalization, dropout, exact hidden dimensions, or output activation, and those details therefore remain unspecified in the reported formulation [2509.02137].

For complex input
\[
\mathbf{z}=\mathbf{x}+j\mathbf{y}
\]
and complex filter
\[
\mathbf{W}_n=\mathbf{W}_n^r + j\mathbf{W}_n^i,
\]
the complex convolution is implemented as
\[
\hat{\mathbf{z}} =
(\mathbf{W}_n^r * \mathbf{x} - \mathbf{W}_n^i * \mathbf{y})
+
j(\mathbf{W}_n^r * \mathbf{y} + \mathbf{W}_n^i * \mathbf{x}).
\]
For complex linear layers with weights and biases
\[
\mathbf{W}=\mathbf{W}^r+j\mathbf{W}^i,\qquad \mathbf{b}=\mathbf{b}^r+j\mathbf{b}^i,
\]
the output is
\[
\hat{\mathbf{z}} =
(\mathbf{W}^r\mathbf{x}-\mathbf{W}^i\mathbf{y}+\mathbf{b}^r)
+
j(\mathbf{W}^r\mathbf{y}+\mathbf{W}^i\mathbf{x}+\mathbf{b}^i).
\]
The activation is the complex ReLU
\[
\mathbb{C}\mathrm{ReLU}(\hat{\mathbf{z}})
=
\mathrm{ReLU}(\Re(\hat{\mathbf{z}}))
+
j\,\mathrm{ReLU}(\Im(\hat{\mathbf{z}})),
\]
with real and imaginary parts rectified separately [2509.02137].

The network is a direct regressor. In the base formulation, it outputs
\[
(\hat{\theta}_m,\hat{\phi}_m,\hat{\tau}_m)
\]
for one target-centered window at a time. The training objective is mean-squared error over the target parameters:
\[
L_{\text{MSE}}
=
\frac{1}{ME}
\sum_{e=1}^{E}\sum_{m=1}^{M}
\left[
(\hat{\theta}_m-\theta_m)^2
+
(\hat{\phi}_m-\phi_m)^2
+
(\hat{\tau}_m-\tau_m)^2
\right].
\]
The paper emphasizes that target-wise windowing sidesteps the output-order ambiguity that would arise in a set-valued joint detector-regressor, because each network invocation is associated with a specific IFFT peak window rather than an unordered scene tensor [2509.02137].

The training data are synthetic and generated from the system model. For each example, \(M\) targets are randomly positioned, CSI is synthesized from the bistatic OFDM channel model, and noise is added at varying SNR. The exact distributions of \(\theta_m\), \(\phi_m\), \(\tau_m\), and \(\alpha_m\) are not explicitly specified in the supplied text. The optimization hyperparameters are given: Adam optimizer, learning rate \(10^{-4}\), batch size \(128\), and \(300\) epochs. The paper compares SNR-specific training with wide-range training and reports that training over \(-5\ \mathrm{dB}\) to \(40\ \mathrm{dB}\) yields better robustness and generalization than training separate models at fixed SNR [2509.02137].

## 5. Inference pipeline, Doppler extension, and computational profile

The online inference pipeline has four main steps. First, the passive radar estimates CSI from received and known transmitted OFDM symbols:
\[
\bar{\mathbf{H}}_n = \mathbf{Y}_n\mathbf{S}_n^\dagger .
\]
Second, it applies the IDFT to the transpose of the stacked CSI matrix:
\[
\mathbf{F}^H\bar{\mathbf{H}}^T .
\]
Third, it identifies a dominant delay row for each target and extracts the local window \(\bar{\boldsymbol{\mathcal{I}}}_m\). Fourth, it feeds each complex-valued window into the CVNN to estimate the target parameters [2509.02137].

The paper states that the Doppler extension stacks multiple sub-frame CSI estimates into a 3D input tensor and replaces 2D complex convolutions with 3D complex convolutions. In that extension, the output per target becomes
\[
(\theta_m,\phi_m,\tau_m,f_{D,m}).
\]
The paper does not provide exact tensor dimensions for this extension, but it explicitly states that \(\tilde K_{\mathrm p}\) sub-frames are stacked and a temporal dimension is added to the delay and spatial dimensions [2509.02137].

IFFT-C2VNN is positioned as a low-complexity alternative to MLE and to grid-based parametric baselines because it avoids exhaustive AoA/AoD/ToA searches, repeated likelihood evaluations, and large steering-vector dictionaries. The paper provides a layerwise complexity model rather than an exact architecture-specific FLOP count. For convolutional layers \(l=1,\dots,L\), forward-pass complexity is
\[
\mathcal{C}_{\text{forward}}
=
\mathcal{O}\left(
\sum_{l=1}^{L}
4\, h_{\text{out}}^l w_{\text{out}}^l C_{l-1} h_f^l w_f^l C_l
\right),
\]
where the factor \(4\) accounts for real and imaginary operations in complex convolutions. Training complexity is
\[
\mathcal{C}_{\text{training}}
=
\mathcal{O}\left(
\sum_{l=1}^{L}
12\, \mathcal{E}\mathcal{B}\,
h_{\text{out}}^l w_{\text{out}}^l C_{l-1} h_f^l w_f^l C_l
\right).
\]
This distinction is central to the method’s role: the expensive learning stage is offline, whereas online inference consists mainly of CSI estimation, an IFFT across subcarriers, local window extraction, and a small CVNN forward pass [2509.02137].

The reported system parameters in the experiments are \(N_{\mathrm t}=8\), \(N_{\mathrm r}=10\), carrier frequency \(f_c=28\,\mathrm{GHz}\), \(d_{\mathrm r}=d_{\mathrm t}=\lambda/2\), \(N_{\mathrm P}=64\) subcarriers, \(K_{\mathrm P}=10\) OFDM symbols per sub-frame, \(\tilde K_{\mathrm p}=4\) sub-frames for the Doppler extension, \(\Delta_f=960\,\mathrm{kHz}\), \(T_o=1.3\,\mu\mathrm{s}\), and temporal resolution
\[
\Delta_t=\frac{1}{N_{\mathrm P}\Delta_f}=16.27\,\mathrm{ns}.
\]
Monte Carlo testing spans SNR from \(-20\ \mathrm{dB}\) to \(31\ \mathrm{dB}\) [2509.02137].

## 6. Empirical behavior, comparison to PARAMING, and limitations

The paper reports that IFFT-C2VNN is effective and robust across a range of SNRs, but its performance profile differs from that of PARAMING, the model-based alternative introduced in the same work. For ToA estimation, the reported metric is normalized RMSE relative to the temporal resolution \(\Delta_t\). Bartlett, MUSIC, and DML behave similarly in the single-target setup and saturate at high SNR because of fixed ToA grid resolution \(\Delta_t/5\). IFFT-C2VNN outperforms those grid-based baselines across low and high SNR, and the \(W=2\) variant performs better than the broader-input variant because it focuses on peak regions and reduces noise. PARAMING is best at high SNR and is closest to the CRB, while IFFT-C2VNN is robust but not as asymptotically precise [2509.02137].

For AoA and AoD, the reported metric is MSE versus SNR. Bartlett, MUSIC, and DML again show nearly identical grid-limited behavior; RootMUSIC-2D is competitive for angles and enters its waterfall region earlier at lower SNR; PARAMING is closest to the CRB; and IFFT-C2VNN remains robust across SNR but stagnates at very high SNR. The same section reports that all methods, including both proposed methods, remain above the CRB, and that achieving normalized ToA RMSE \(10^{-2}\) requires roughly \(9\) dB more SNR than the CRB [2509.02137].

For the Doppler extension, the high-SNR speed-estimation MAE is reported as about \(0.8\,\mathrm{m/s}\) for IFFT-C2VNN and about \(0.3\,\mathrm{m/s}\) for PARAMING. This indicates that the extension is functional, but that the model-based estimator remains more accurate in the high-SNR regime [2509.02137].

The computational comparison favors IFFT-C2VNN. The paper concludes that MLE requires roughly \(10^{22}\) times more operations than IFFT-C2VNN and roughly \(10^{19}\) times more operations than PARAMING, while PARAMING is generally more complex than IFFT-C2VNN and the gap widens as \(N_{\mathrm t}\) and \(N_{\mathrm r}\) increase. Average execution times over 300 Monte Carlo trials on an HPC cluster are reported as \(0.06\) s for IFFT-C2VNN, \(0.26\) s for PARAMING, \(96.85\) s for Bartlett, \(104.07\) s for MUSIC, \(38.81\) s for RootMUSIC-2D, and \(95.61\) s for DML. Within the reported comparison set, IFFT-C2VNN is therefore the fastest method [2509.02137].

Several assumptions delimit the method’s scope. The paper assumes near-perfect synchronization,
\[
f_{\mathrm{off}}\approx 0,\qquad \tau_{\mathrm{off}}\approx 0,
\]
known ULA geometry, and implicitly calibrated arrays. It also assumes resolvable scatterers in the delay domain: each selected IFFT peak is associated with one scatterer. If multiple paths collapse into one peak, the paper states that a preliminary classification step would be needed to determine the number of paths within that peak, but no such method is specified. Performance depends on the match between synthetic training data and deployment conditions, and the paper does not demonstrate cross-configuration generalization across changes in \(N_{\mathrm t}\), \(N_{\mathrm r}\), \(N_{\mathrm P}\), array geometry, subcarrier spacing, or carrier frequency [2509.02137].

In the broader IFFT literature, this combination of transform-based localization and low-complexity downstream estimation has parallels, though not direct architectural identity. A 2025 RIS-assisted localization paper uses a deterministic 2D-IFFT in the RIS spatial domain to obtain coarse angular localization before refinement, but contains no complex-valued neural network and is therefore only partially relevant as an IFFT baseline rather than as a direct antecedent of IFFT-C2VNN [2504.04098]. This suggests that IFFT-C2VNN’s distinctive contribution is not merely the use of an IFFT, but the specific pairing of delay-domain IFFT localization with complex-valued learned regression for bistatic CSI-based super-resolution sensing [2509.02137].

Source: https://www.emergentmind.com/topics/ifft-c2vnn