The SPx suite includes a software library based on a set of C++ classes and pre-built server applications. 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.
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.
The SPx software suite provides numerous radar processing capabilities including: dynamic thresholding, clutter processing and plot extraction. Each process is fully parameterised, allowing you to customise its behaviour to meet your exact requirements.
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.
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 network distribution module 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.
SPx provides a set of high-performance radar scan-conversion modules that create PPI, A-Scan or B-Scan displays 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.
- Runs on low-cost, industry-standard processing hardware
- Exploits the capabilities of modern multi-core processors and graphics processors
- High-performance, low CPU usage
- Modular, flexible and configurable
- Based on open standards and the principles of open architecture
- Open-standard network radar data protocols
- Library of radar processing modules, including:
- Software Scan Conversion (PPI, A-Scan, B-Scan)
- Dynamic Thresholding (cell-averaging CFAR)
- Clutter Processing
- Plot Extraction
- Radar Recording and Replay
- Supporting modules, including:
- Graphics renderers
- GUI widgets
- Data receivers (NMEA, AIS, ADS-B)
- Windows and Linux/X11 options
- Backed by engineer-to-engineer support
- Single user, dual user and project licensing options