Capabilities

Engineering capabilities

Methods and building blocks used in research and prototyping. Scope on a given project is agreed in writing. Nothing here is a performance specification.

RF engineering

Receiver-side work for acquiring and conditioning signals before digital processing.

  • RF signal acquisition
  • RF signal conditioning
  • Multi-channel receiver architectures
  • Signal detection
  • Frequency analysis

Direction finding

Multi-channel direction-finding research and prototypes, with calibration and angle estimation close to the data path.

  • Multi-channel phase-based techniques
  • Amplitude and phase calibration
  • Angle estimation
  • Real-time FPGA processing of DF observables

TDOA localization

Time-difference-of-arrival work: keeping channels in time, estimating delays, and turning delays into a position hypothesis.

  • Time synchronization
  • Cross-correlation
  • GCC-PHAT
  • TDOA estimation
  • Multilateration and localization
  • FPGA acceleration of correlation-heavy stages

FPGA

Programmable logic where sample rates, determinism or channel count make a software-only path awkward. Development is in VHDL. Early trials can run on a ZedBoard (Zynq-7000) before a custom board.

VHDLFPGA DSPFFT / IFFTFIR filteringCorrelationDigital synchronizationReal-time processing

SDR

Software-defined radio architectures for programmable RF and digital signal processing, used to explore waveforms and as a bridge to a later FPGA implementation.

Embedded systems

Integration of FPGA, processor and RF: data movement, control, timing, and the software that configures the hardware. On a ZedBoard, the ARM processing system handles control while programmable logic holds the sample path.

Defence electronics

Engineering and prototyping of advanced electronic systems intended for demanding environments. This is a domain of work, not a claim of fielded systems or government supply.

Signal processing

Digital signal processing used across the other capabilities.

  • Digital signal processing
  • Synchronization
  • Detection
  • Correlation
  • Estimation