System Architecture

The OpenISAC testbed comprises a Base Station (BS) and a User Equipment (UE), each built around a Universal Software Radio Peripheral (USRP) synchronized by an oven-controlled crystal oscillator (OCXO).

System Architecture Diagram

Fig. 1. System architecture of OpenISAC.

BS Node: A host PC connects to the USRP over USB/Ethernet, generates the ISAC baseband waveform, and streams this to the USRP. The USRP transmits the signal and captures the radar echoes on a separate receive antenna.

UE Node: A host PC interfaces with the USRP to acquire the downlink signal. It uses an OCXO for synchronization, optionally disciplined via a DAC to minimize carrier/sampling offsets for bistatic sensing.

Software Architecture of BS

The BS software is a multi-threaded pipeline that decouples I/O and computation using ring-buffer FIFOs.

BS Software Diagram

Fig. 2. Software architecture of BS.

Software Architecture of UE

The UE is also a multi-threaded pipeline designed for robust synchronization and reception.

UE Software Diagram

Fig. 3. Software architecture of UE.