SPx Software Library

SPx Radar Software

SPx is Cambridge Pixel's integrated radar processing and display software based on COTS software and Open Standards. Available as single modules to add capability to your existing application, or a fully interoperable suite that forms a standalone application, SPx is modular, flexible and extensible to meet your needs. Each SPx module has a well-defined function and a set of parameters that adjust its operation. Furthermore, the processing chain allows you to insert your own code allowing you to add capability, algorithms and extensions to the SPx framework. With SPx you are in full control of the final application.

The SPx suite includes a software library based on a set of C++ classes and pre-built servers. You can use the capabilities you need by simply creating objects and linking them with your application code. SPx supports client-server configurations or "integrated" applications with all capability contained in a single executable. See here for SPx Programming information.

SPx Block Diagram Enlarge

SPx includes both radar compression and decompression components that employ algorithms specifically designed for radar video. Careful attention is paid to preserving signal quality and minimising latency for network distribution. The module (described here) is fully parameterised and is easily incorporated into a C/C++ based application program, or simply built with other SPx components as needed. Your application remains in control.

The SPx software suite provides numerous radar processing capabilities including clutter processing, plot extraction and target tracking. Each process is fully parameterised, allowing you to customise its behaviour to meet your exact requirements. It is also extensible, allowing you to use the capabilities that you need and add your own special processing if required. Acquire only the modules you need and enhance as desired.

SPx provides a set of high-performance radar scan-conversion modules that create PPI, A-Scan or B-Scan displays (these display formats are explained here) with industry-standard graphics hardware. The SPx scan conversion module may be used on its own or combined with any of the other SPx modules for a complete acquisition, processing and display chain. The highly flexible SPx scan-converter supports multiple windows, multiple radars and provides superior quality displays using industry-standard computing components. It is easy to incorporate the SPx scan-converter into a display application, optionally using other SPx modules to deliver the radar video, or using your own hardware and software where that exists.

SPx is supplied as one or more software modules with well-defined inputs, outputs and control parameters. You can easily add SPx modules into your C/C++ application, adding only the capabilities that you need. Multiple SPx modules may be linked together to form a complete processing chain. Your application still gets control of the parameters of each SPx module and you can even add your own modules into the chain if you wish to add your own capabilities. SPx is unique because it keeps you in control. If you eventually need to enhance or upgrade the functions of an SPx module you can simply drop in a form-fit function replacement, without affecting the rest of the system.

Summary of benefits:

  • Low-cost, industry-standard processing hardware
  • Exploits the capabilities of modern multi-core processors and graphics processors
  • Provides high-performance radar processing and display with cost-effective, easily-maintained hardware platforms
  • Extensible and flexible software architecture
  • Based on open standards and the principles of open architecture
  • Open-standard network protocols and open standard radar compression and distribution

Summary of features:

  • Modular, flexible and configurable
  • Software Scan Conversion (PPI, A-Scan, B-Scan)
  • Radar Processing library
  • Radar video compression and network distribution
  • Plot Extraction and Target Tracking
  • Clutter Processing
  • Track Fusion
  • Radar recording and replay
  • Auto compositing of radar with existing graphics
  • Windows and Linux/X11 options