SPx - Modular Software for Radar Processing and Display
SPx is Cambridge Pixel's integrated radar processing and display
software based on COTS software and Open Standards. 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
Available as single modules
to add capability to your existing application, or a fully interoperable suite that
forms a stand-alone 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 internal operation of the module may be overriden with your own code that allows
you to add capability, algorithms and extensions to the SPx
framework. With SPx
you are in control of the final application.
SPx Key Features
- Modular, flexible and configurable
- Software Scan Conversion (PPI, A-Scan, B-Scan)
- Radar Processing library
- Radar video compression and network distribution
- Track Fusion from plot extractor or tracker
- Radar recording and replay
- WIndows and Linux/X11 options
With SPx you can add specific clutter-processing capabilities into your existing radar processing
application, for example, or you can combine several of SPx's modules into a processing
chain. Each module has a well-defined set of inputs, outputs and control parameters,
allowing the simple addition of one specific capability or offering a full end-to-end
processing chain in a turnkey solution.
SPx Software
SPx provides a software library based on a set of C++ classes and pre-built servers. You can add 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 containe din a single executable.
See here
for SPx Programming information.
SPx provides 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 is fully
parameterised and is easily incorporated into a C/C++ based application program,
or simply built with other SPx components as needed. Like all other SPx modules,
your application remains in control.
SPx provides radar processing capabilities including clutter processing, plot extraction
and target tracking. The software is fully parameterised, allowing you to customise
its behaviour to meet your exact requirements. It is also extensible, allowing you
to use the cababilities that you need, and adding your own special processing if
preferred. Acquire only the modules you need and
enhance as desired.
SPx-Scan provides a set of high-performance
radar scan-conversion modules that
create PPI, A-Scan or B-Scan displays (display formats explained
here) with industry-standard
graphics hardware. SPx-Scan may be used stand-alone or combined with any of the
other SPx modules for a complete acquisition and display chain. The SPx-Scan scan-converter
supports multiple windows, multiple radars and provides superior quality displays
using industry-standard computing components. SPx-Scan is easy to incorporate 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 can be used by linking them through an SPx Manager
that takes responsibility for connecting the output of one module to the input of
the next. Your application still gets control of the parameters of each SPx module,
where you need it, and you can even add your own modules into the chain if you wish
to pre-process the data or 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 Test Generator
The SPx test generator module provides a programmable set
of radar test patterns to support system configuration
and testing. The test pattern
generator supports 50 pre-defined patterns, with the option for user-defined modes.
The output data rate is configurable through scan rate and prf, which is programmble
in the range 100 Hz to 10 kHz, and for scanning
mode, which includes rotating scan, sector scan and random scan.
|
SPx Scenario Generator
The SPx scenario generator supports the generation of radar
video containing moving
targets and simulated target noise. The object allows targets to be insrted and
generated for multiple radars, allowing multi-radar installations to be simulated. |
SPx Network Input
The SPx network input object accepts raw or compressed radar video across a network
interface. The remote server may be another SPx application generating video in
SPx format, or else may be a custom application generating video in a supported
format. The SPx architecture is very flexible, so that the addition of custom network
formats straight-forward. Network data comprises video with an optional header,
together with meta data, which may include navigation and status messages. When
network video is received, it may be processed, displayed or recorded with the SPx
objects. |
|
|
|
|
SPx Processing
The SPx processing library provides a collection of radar
processing components that may
be applied to server or client-side application to
manipulate radar video.
The library includes processes for gain control, filtering, thresholding, clutter processing and and
scan-integration.
More information
here
|
SPx Compression and Decompression
The SPx compression and decompression functions are used
by the network distribution and radar record and replay classes. The classes support
the ZLIB and ORC lossless compression standards, and may be used in conjunction
with the processing library to optionally pre-process the video improve compression
at the expense of some loss.
More information
here
|
SPxScan Conversion
The SPx software scan converter provides a high-performance display capability for
Windows (XP or Vista) and
X11. The scan converter accepts radar video from the SPx
input modules or processing chain, and scan converts to a PPI or A-Scan display,
supporting multiple videos in a window and real-time fade.
More information
here
|
|
|
|
|
Questions? See the SPx FAQ here.
FREE Demo Software
Contact us to receive a fully working demonstration package showing SPx Software Scan Converter
(PPI and A-Scan) in action. The software runs under Windows XP and provides a self-contained
demonstration of radar scan-conversion overlaid on an S57 chart. The demonstration will run an a laptop computer,
but a mid-range PC is recommended for best performance. The software demonstrates the capabilities of
underlay and overlay windows combined with real-time radar video with smooth fading. Equivalent capability is available for Linux/X Wndows.
Contact us if you are interested in that platform.
Contact Us
|