SPx Target Extraction and TrackingSPx Server, a component of the Cambridge Pixel SPx radar processing family, is a COTS primary radar data extractor and target tracker. Interfacing to hardware or network radar video, SPx Server accepts polar format radar video and processes it to identify targets, which are then correlated from scan to scan to output positional and motion updates. The software is highly configurable and may be used to identify target-like shapes according to defined rules. These candidate tracks may be output directly after detection, for example into an existing correlator, or may be further processed by SPx Server using a track filter.
The SPx Server software module is integrated with the SPx Processing library, which provides a comprehensive When extracted data is correlated from scan to scan, the track correlator uses multiple hypotheses to support ambiguous interpretations of the radar video. The filter uses position, size, shape and historical measurements to correlate existing tracks with new data, providing updated positions and dynamics, as well as a confidence estimate. The behaviour of historical track data is analysed to help interpretation and provide a first-level classification capability. Optional video recording capabilities are available in the compatible SPx Record module that records the polar radar video to support, for example, incident recording or training applications. Target Extraction
The SPx Extraction process examines the processed video to search for target-like returns
that form a connected target-like shape. A set of configurable parameters define
The Extraction process begins by creating a set of spans that represent intervals of video above a threshold for each processed return. These spans are then combined across returns to form connected two-dimensional shapes. The weighted centre of gravity, bounding box and total weight of the plot shape are calculated and entered into a plot database, along with a timestamp. At this stage of the processing, no merging occurs of close plots that are likely to be derived from the same target. This allows partial plots to be reported on the network, if desired, and allows the tracking process to consider the merits of merging in the context of the local tracks. Track CreationThe tracker maintains an active track database. The contents of the database are updated with new plot data derived from the data extraction stage. New tracks are added to the database from either a manual request (perhaps derived from an operator or else an external process), or else automatically. The automatic track creation occurs when plots entered into the database are seen to be uncorrelated, or ungated, with any existing known target. A new preliminary track is created and is updated with future detections until confidence is established that the track is likely to be a target of interest.
The time a track is held in the preliminary stage is a programmable option
Multi Hypothesis Tracking (MHT)The SPx Tracker uses multi-hypothesis association. This offers significant improvements in perfomance over simpler single-hypothesis trackers. The role of a tracker is to interpret radar observations to distinguish real
targets from noise, and to construct models to describe the motion of the true targets. The tracker is
provided with data, typically in the form of plots, derived from the processing of the radar video.
These plots are connected regions of radar video that satisfy some rules of position, amplitude, size and signal strength.
Unfortunately, measurements from the radar are imperfect. There will be noise from the measurement
process, clutter from the environment and unpredicted manoeuvres of the targets of interest. This
means that the tracker will be presented with noisy and possibly multiple measurements from the
target of interest. The tracker's responsibility is to provide the best interpretation of the
data using Track FilterFor each hypothesis, the tracker updates the current estimated position with the new measurement. If the measurement were known to be completely accurate, the update process would believe the measurement and the new estimate would be exactly the measured value. For various reasons, the measurement is inaccurate so the update process must take a weighted combination of the expected position and the measured position. This is the track filtering. SPx offers a number of track filtering modes. The simplest mode uses fixed gains in the components of the measurement. This can be successful for tracking applications where the target is clearly identified and relatively clutter free. The filter works by computing a dynamic filter gain, K, based on estimated system noise and measurement noise models. The system noise is used to model uncertainty in the known dynamics of the target, including its ability to manoeuvre. As system noise increases, or equivalently as measurement noise decreases, the filter places more weight on the measurement so the filter gains increase. As system noise decreases or as measurement noise increases, the filter gains decreases causing less emphasis to be placed on the new measurement. The filter gains are continually changing and provide, under certain assumptions of the noise characteristics and linearity, an optimal estimation of the true target position. As part of the update process, the track filter also provides a convenient measure of the estimation accuracy through the covariance matrix. This provides a useful confidence assessment of the estimation. Tracking ParametersThe behavior of the tracker may be configured through a set of tracking parameters. These parameters may be set initially from a configuration file and may be adjusted during operation of the tracker using using either a customer GUI or network interface. The parameters control many aspects of the tracker's performance including:
SPx Track Product OptionsSPx Track can be supplied in a PC-based server configuration, a cPCI/VME single-board computer configuration, or else as software modules for custom installation. The tracker works with Cambridge Pixel's own HPx series of radar interface cards, or else it can be used with network radar formats. SPx Server Overview
Contact us for a full data sheet on SPx Track. |
|
|
Cambridge Pixel Ltd New Cambridge House, Litlington, Royston, Herts, SG8 0SS, UK Phone: +44 (0) 1763 852749 Registered Office: Lake House, Royston, Herts, SG8 9JB, UK Registered in England No 6174486 |
range of radar processing capabilities. After acquisition and prior to data processing, the video may
be passed through the standard SPx processing functions to implement gain control, area-based video
removal, thresholding, interference suppression or other functions. Additionally, user-defined
processes may be incorporated into the processing chain to allow a completely custom solution
using SPx as the integrating framework.
the
target size of interest, allowing small noise returns or larger clutter or land masses
to be eliminated early in the processing.
and needs to
be set to balance the speed of detection with the likelihood of a false alarm. In a low
clutter environment, where extracted plots are likely derived from real targets, the
acquisition time may be as short as 2 detections. For noisy situations, where the plot
extractor is reporting false detections, the integration time in the preliminary stage
may be extended..
assumed or calculated statistics for the noise and the likelihood of change.