Skip to content

Signal Processing Overview

OpenISAC unifies four processing functions under one OFDM signal model: BS-to-UE downlink communication, UE-to-BS uplink communication, multichannel monostatic sensing at the BS, and bistatic sensing at the UE. They share the same frame, subcarrier, and reference-signal definitions, so timing, frequency-offset, and channel estimates obtained for communication can also support sensing.

  1. The BS and UE map synchronization sequences, pilots, and coded QPSK symbols onto separate downlink and uplink resource grids.
  2. IFFT and cyclic-prefix insertion convert each grid into a continuous OFDM waveform. TDD partitions one frame into downlink, guard, and uplink symbols; FDD transmits continuously on two carriers.
  3. The UE uses the downlink synchronization fields to acquire and correct its initial timing and frequency offsets relative to the BS. In normal operation, the downlink and uplink estimate their own channels and use the same residual-CFO/SFO estimation and compensation form on their respective references.
  4. Each communication receiver equalizes its data resources, computes QPSK soft information, and applies LDPC decoding.
  5. The BS divides each sensing channel’s received grid by the known downlink grid, producing a multichannel time-frequency channel tensor for range–Doppler–angle or micro-Doppler processing.
  6. The UE reconstructs unknown downlink data symbols before forming its bistatic channel grid. Continuous timing-offset and SFO compensation keep bistatic delay-Doppler and micro-Doppler sensing stable over long observations.
  7. When both directions are enabled, eRTM uses uplink/downlink channel reciprocity to estimate the timing offsets at the BS and UE.
SymbolMeaning
x{DL,UL}x\in\{\mathrm{DL},\mathrm{UL}\}Downlink or uplink
γ\gammaContinuous OFDM frame index
mmOFDM symbol index within a frame
nnFFT index; κn\kappa_n is the subcarrier index corresponding to that FFT index
r=0,,R1r=0,\ldots,R-1BS sensing-array channel index
Bγx\boldsymbol B_\gamma^xTransmit resource grid for link xx
Yγx\boldsymbol Y_\gamma^xReceived resource grid after the FFT
Hγx\boldsymbol H_\gamma^xCommunication-channel frequency response
Fγ\boldsymbol F_\gammaSensing channel symbols after modulation removal
τl,propx(t)\tau_{l,\mathrm{prop}}^x(t)True wireless propagation delay of path ll on link xx
τxRF\tau_x^\mathrm{RF}Fixed combined transmit/receive RF group delay of link xx
τdq(t)\tau_d^q(t)Time-varying offset of receiver qq‘s current demodulation window relative to the transmitter frame boundary
τTOq(t)\tau_\mathrm{TO}^q(t)Common displacement from true propagation delay to the path delay observed locally at endpoint q{BS,UE}q\in\{\mathrm{BS},\mathrm{UE}\}
τTOBSUE(t)\tau_\mathrm{TO}^{\mathrm{BS-UE}}(t)τTOBS(t)τTOUE(t)\tau_\mathrm{TO}^\mathrm{BS}(t)-\tau_\mathrm{TO}^\mathrm{UE}(t)

Italic lower-case, bold lower-case, and bold upper-case symbols denote scalars, vectors, and matrices. ()T(\cdot)^T, ()H(\cdot)^H, and ()(\cdot)^* denote transpose, Hermitian transpose, and complex conjugation.

  • Signal Model defines the downlink, uplink, multichannel monostatic, and bistatic propagation models.
  • OFDM Resources defines the continuous waveform, TDD/FDD sets, and reference signals.
  • Initial Synchronization explains how the UE acquires and corrects initial timing and frequency offsets from the downlink fields.
  • Downlink Communication and Uplink Communication cover channel estimation, residual CFO/SFO compensation, and bidirectional information recovery.
  • Monostatic Sensing and Bistatic Sensing derive sensing products from the same grids. The latter presents OTA LoS tracking and eRTM as alternative bistatic-timing methods.

The derivations assume that the maximum delay spread fits inside the cyclic prefix and that Doppler within one OFDM symbol is much smaller than the subcarrier spacing. Under these conditions, inter-symbol and inter-carrier interference are negligible and each received resource element can be modeled independently.