Joint Delay-Doppler Estimation and Data Detection
The Joint Algorithm
This section develops the concrete joint estimation-detection algorithm for OTFS-ISAC. The structure follows from the DD-ISAC identity (Β§2): treat the data grid and the target parameters as two unknowns in a bilinear model, and alternate between estimating each given the other. The result is a unified ISAC receiver that achieves near-optimal sensing and detection simultaneously.
The point is that this alternating approach is not a heuristic β it is the natural EM-like algorithm for the OTFS-ISAC likelihood, with convergence guarantees to a local MAP optimum.
DD-Domain Waveform Design for ISAC
Gaudio, Kobayashi, Caire, and Colavolpe (IEEE TWC 2020) established the technical foundation for OTFS-ISAC. Their key contributions:
- Quantitative CRLB analysis proving that OTFS meets the information-theoretic limits for joint range-velocity estimation, simultaneously with data communication.
- Thumbtack ambiguity established rigorously as a consequence of OTFS's Gabor lattice structure (Chapter 11's foundation originated here).
- Comparison with OFDM-ISAC: proof that OTFS requires fewer waveform resources to achieve the same sensing accuracy.
- Joint estimation algorithm: alternating between data detection and target estimation, with performance close to ML asymptotically.
This is one of the two main CommIT contributions defining OTFS-ISAC (the other being the Yuan-Schober-Caire 2024 tutorial). Together, they establish OTFS as the 6G ISAC waveform. The algorithm we develop in this section is the concrete implementation of the Gaudio et al. framework.
Joint OTFS-ISAC Estimation-Detection
Complexity:The algorithm alternates between:
- Data detection (Chapter 8 detector with estimated channel).
- Target refinement (Newton / super-resolution on residual). Each iteration improves both estimates. Typical β. Total complexity: data-only OTFS detection.
Theorem: Convergence of Joint ISAC Algorithm
The alternating estimation-detection algorithm above converges to a local MAP estimate of under mild conditions:
- Initialization close enough to the global MAP that the local basin contains both (i.e., initial channel estimate within the thumbtack main lobe).
- Noise variance below a level determined by the target scene's dynamic range.
Convergence speed: iterations; typically 2-3 suffice at 10+ dB SNR. The final estimates achieve the CRLB and BER slopes respectively of the two objectives.
This is the standard EM-algorithm convergence: each iteration improves the joint likelihood by moving in the gradient direction of one variable at a time. The thumbtack ambiguity ensures that the target-refinement step has a well-behaved local landscape (no ambiguity within the main lobe), hence reliable convergence.
EM interpretation
E-step: maximize likelihood w.r.t. given . M-step: maximize likelihood w.r.t. given . Each step increases the log-likelihood monotonically.
Local MAP
The algorithm converges to a fixed point of the EM iterations, which is a local maximum of .
Global optimality
At high SNR and with good initialization, the local maximum is the global maximum β achieving the joint ML estimator. At low SNR or with poor initialization: local-only convergence.
Rate
EM convergence rate: bounded by the matrix condition number of the Hessian at the MAP. For OTFS with thumbtack ambiguity, the condition number is moderate; rate is .
Key Takeaway
Joint OTFS-ISAC converges reliably. The alternating algorithm of Gaudio et al. converges to a MAP solution in 2-3 iterations at typical SNRs, achieving both the sensing CRLB and the detection BER slope simultaneously. The thumbtack ambiguity is the key enabler β without it, target refinement could converge to false local maxima from ambiguous ridges.
Joint ISAC Algorithm: Data BER and Sensing MSE
Plot the data BER and sensing-MSE (averaged over target scenes) as a function of outer iteration count. Both metrics improve across 3-4 iterations; convergence is rapid. Compare with separate processing (first sense, then detect with known channel) β the joint algorithm achieves both objectives simultaneously with minimal iteration overhead.
Parameters
Definition: Super-Resolution Target Refinement
Super-Resolution Target Refinement
Super-resolution refinement estimates target parameters beyond the grid resolution. Given an initial estimate from threshold-based detection, compute the local ambiguity surface: where is the residual after subtracting data, and the shift operates fractionally on the DD grid.
Newton iteration on finds the true fractional offset within the target's neighborhood. Accuracy: CRLB-matched ( in the local resolution units).
In practice, 2-3 Newton iterations refine to 0.01 of resolution cell. This is the key step enabling fine-velocity sensing (Chapter 11's CRLB).
How Far Can Super-Resolution Go?
The CRLB bounds the achievable accuracy: . At SNR = 30 dB: . At SNR = 40 dB: . At SNR = 50 dB: .
So 1/1000-th resolution is achievable at high SNR β sub-mm/s velocity at automotive mmWave. This is what Chapters 13-14 exploit for fine-grained target tracking and sensing-assisted beamforming.
Example: Pedestrian Tracking Accuracy
OTFS-ISAC at MHz, ms, GHz. Pedestrian at SNR = 30 dB. Compute position-tracking accuracy per frame.
Resolution
m, m/s.
Super-resolution
CRLB at 30 dB: = 1.1 cm. = 4.6 mm/s.
Frame rate
100 frames/sec. Averaging over 10 frames: further factor improvement. 3 mm range, 1.5 mm/s velocity.
Tracking quality
Position tracked to 3 mm, velocity to 1.5 mm/s β sufficient for gait analysis, fall detection, and high-precision positioning. All while the same waveform carries ~200 Mbps data.
Newton Refinement for Fractional Offset
Complexity: per Newton stepQuadratic fit is a second-order approximation of the thumbtack near its peak (reliable within the main lobe). After 2-3 Newton iterations, the refinement converges to the peak to machine precision. Total cost per target: multiplies.
Compute Budget for OTFS-ISAC
Total OTFS-ISAC receiver compute budget at 5G NR-aligned parameters (, 100 frames/sec):
- OTFS demodulation (Wigner + SFFT): ops.
- Channel/target estimation (embedded pilot + detection): ops.
- Data detection (LCD, 3 iterations): ops.
- Target refinement (Newton, 10 targets Γ 3 iters): ops.
- Iteration outer loop (2-3 joint iterations): 2-3Γ above.
Total: - ops per frame = - ops/sec. Readily handled by modern SoC. For reference: OTFS data-only receiver is ops/frame β ISAC is - this budget.
Memory: ISAC needs additional buffers for the residual and target parameter tables β bytes, typically KB. Negligible.
- β’
ISAC compute: 2-3Γ OTFS-communications
- β’
Memory: 10Γ more than pure communications
- β’
All fits in 5G SoC hardware