Radar processing systems process live tracks in a so called live mode or live environment. Some radar processing systems include other modes that instead of tracking live tracks in the live mode, the radar processing system tracks simulated or virtual tracks in a virtual mode or virtual environment. In a virtual mode, a radar processing system may be used to train personnel. Generally, the radar processing system is in either mode but typically not at the same time.
In one aspect, a method includes tagging a track as a live track if a tagging statistic, β, is greater than a tagging statistic threshold, M and tagging the track as a virtual track if the tagging statistic, β, is less than the tagging statistic threshold, M.
In another aspect, an article includes a machine-readable medium that stores executable instructions to determine whether a track is a live track or a virtual track. The instructions causing a machine to tag a track as a live track if a tagging statistic, β, is greater than a tagging statistic threshold, M and tag the track as a virtual track if the tagging statistic, β, is less than the tagging statistic threshold, M.
In a further aspect, an apparatus includes circuitry to tag a track as a live track if a tagging statistic, β, is greater than a tagging statistic threshold, M and tag the track as a virtual track if the tagging statistic, β, is less than the tagging statistic threshold, M.
Described herein is an approach to track live and virtual tracks (also called targets or objects) simultaneously to form a virtual-over-live environment. The approach includes identifying whether a track is a live track or a virtual track and providing a probability that the track has been correctly identified as a live track or a virtual track. For example, the approach described herein allows training scenarios to be implemented using simulated or virtual data while still receiving live data. Thus, users may be able to maintain operational readiness while performing training exercises. In a virtual-over-live environment, a radar processing system, (e.g., a radar processing system 10 (
Referring to
The REX 12 receives reflected signals from a target via an antenna (not shown). The reflected signals include live data. The digital I&Q SIS 14 generates or injects virtual data into the radar processing system 10. In one example, the digital I&Q SIS 14 is a Radar Digital Signal Injection System (RDSIS) developed for the United States Government by the assignee of this patent application.
The radar interface 16 merges the live and virtual data and provides the merged live and virtual data to the SPS 18. The SPS 18 performs analog-to-digital conversion and detection processing. The SPS 18 analyzes the signals received and passes the resulting detection information to the application module 22. The application module 22 associates tracks with detections and forms instructions for outgoing signals.
In one example, the other components 28 may include a computer from which a user monitors radar data. In another example, the other components 28 may be connected to a network of other computers or hardware/software items or a centralized or decentralized processing center.
From the subsequent signal received, the REX 12 generates digital I&Q that is passed to the SPS 18 following the analog-to-digital conversion, thus completing the cycle. Throughout processing, the external communications interface 26 translates tactical information received from the application module 22 and formats and transmits the tactical information for use by other components 28. For example, other components 28 may include a command and control battle management communications (C2BMC) which is connected to a Ballistic Missile Defense System (BMDS) (not shown). Thus, live and virtual tracks exist simultaneously within the radar processing system 10 and a need exists to identify which track is a live track and which track is a virtual track to ensure safe and effective system operation.
Referring to
As will be described further, track correlation tagging using a tagging statistic method is an approach that addresses the problem of identifying tracks as either a virtual track or a live track based on the relationship of track states to known virtual trajectory states (i.e., “Truth” data) that have been used to generate virtual track object injections into the radar system 10. The approach described herein also assigns a confidence level with the associated track identification.
A track tagging process is performed by comparing track states, track state uncertainties (e.g., track error covariance), and a priori virtual track trajectory information in order to tag a track as a virtual track or a live track based on its calculated uncertainty region and its relationship to a virtual track trajectory. That is, tracks whose uncertainty region includes a known virtual trajectory are tagged as a virtual track, and tracks whose uncertainty region does not include a known virtual trajectory are tagged as a live track.
The tagging statistic tagging method is a process that determines a metric referred to as a tagging statistic, β, which is determined from known track information and known truth information. The value of the Tagging Statistic, β, is then compared to expected values based on its probability distribution with respect to known virtual object trajectories (and live object trajectories, if available) and a virtual tag or a live tag assessment is made. This process offers a critical complementary safety feature beyond solely identifying a track as a live track or a virtual track. The tagging statistic tagging method also provides a probability that each object has been correctly identified as either a live track or a virtual track.
In particular, a track's Tagging Statistic, β, is given by:
β(X,P,XV)=(X−XV)TP−1(X−XV), (Eq. 1)
where XV is a state vector of a virtual object (truth) at the time of the last track update, X is a state vector of the track and P is the covariance matrix for the state vector of the track state vector and (X−XV)T is a transpose of the (X−XV).
A closeness metric of a track, D, is a metric of a live object's closeness to true virtual trajectories. D represents a normalized distance between expected live and virtual objects. The closeness metric, D of an object is given by:
D(XR,P,XV)=(XR−XV)TP−1(XR−XV) (Eq. 2)
where XR is a true state vector on which the calculated track state vector, X, is based.
A Tagging Statistic (TS) Threshold, M, is selected based on a desired likelihood, ε, that a virtual object is incorrectly identified as a live track. The TS threshold, M, and ε are governed by a probability density function of β calculated for a virtual object for k degrees of freedom (DOF). k usually refers to x, y and z coordinates and corresponding velocities, so that k equals 6. The probability density function of β calculated for a virtual object is given by:
and
pβVirtual(z)=0 otherwise,
where
is a Gamma function.
A cumulative density function of equation 3 that determines ε is given by:
After M and ε have been defined, a likelihood, ρ, that a live object is incorrectly identified as a virtual track can be determined based, in part, on the metric, D. Specifically, ρ is governed by a probability density function of β calculated for a live object that depends on z, k, and the metric D. The probability density function of β calculated for a live object is given by:
and
pβLive(z|D)=0 otherwise,
where
is a modified Bessel function.
The cumulative density function of Equation 5 that determines ρ is given by
Thus, if the tagging statistic, β for a given track is greater than the TS threshold, M the track is identified as a live track with a likelihood of an incorrect tag, ε. If the tagging statistic, β, for a given track is less than the TS threshold, M the track is identified as a virtual track with a likelihood of incorrect tag of ρ.
Referring to
If the tagging statistic, β, is less than to the tagging statistic threshold, M, the track is tagged as a live track (44). A likelihood of an incorrect tag is assigned ε (46).
If the tagging statistic, β, is not less than to the tagging statistic threshold, M, the track is tagged as a virtual track (47). A likelihood of an incorrect tag is assigned ρ (49).
Referring to
Referring to
Referring to
Referring to
Referring to
The processes described herein are not limited to the specific embodiments described herein. For example, the processes are not limited to the specific processing order of
Processes 30, 40 and 50 are not limited to use with the hardware and software of
The system may be implemented, at least in part, via a computer program product, for execution by, or to control the operation of, data processing apparatus (e.g., a programmable processor, a computer, or multiple computers)). Each such program may be implemented in a high level procedural or object-oriented programming language to communicate with a computer system. However, the programs may be implemented in assembly or machine language. The language may be a compiled or an interpreted language and it may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program may be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a communication network. A computer program may be stored on a storage medium or device (e.g., CD-ROM, hard disk, or magnetic diskette) that is readable by a general or special purpose programmable computer for configuring and operating the computer when the storage medium or device is read by the computer to perform processes 30, 40 and 50.
The system described herein is not limited to use with the hardware and software described above. The system may be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations thereof.
Elements of different embodiments described herein may be combined to form other embodiments not specifically set forth above.
This invention was made with Government support under Contract Number H00006-03-C-0047 awarded by the Department of Defense, Missile Defense Agency. The United States Government has certain rights in the invention.
Number | Name | Date | Kind |
---|---|---|---|
5133663 | Willingham et al. | Jul 1992 | A |
5134412 | Baseghi et al. | Jul 1992 | A |
5421728 | Milden | Jun 1995 | A |
5431568 | Fey et al. | Jul 1995 | A |
5892479 | Mills et al. | Apr 1999 | A |
6067041 | Kaiser et al. | May 2000 | A |
6075480 | Deliberis, Jr. | Jun 2000 | A |
6639547 | Solbach | Oct 2003 | B2 |
6927725 | Wittenberg et al. | Aug 2005 | B2 |
7038616 | Pillai | May 2006 | B2 |
7132977 | Pillai | Nov 2006 | B1 |
7612710 | Lamendola et al. | Nov 2009 | B2 |
7852260 | Sarafian | Dec 2010 | B2 |
20040227661 | Godsy | Nov 2004 | A1 |
20060039531 | Neelakantan | Feb 2006 | A1 |
20090046004 | Lamendola et al. | Feb 2009 | A1 |
Entry |
---|
Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration, PCT/US2008/071406 dated Nov. 24, 2008. |
Dynetics, The Power of Solutions, InFocus Newsletter, vol. 16, Issue 3, Aug. 2006, 4 pages. |
U.S. Appl. No. 11/872,781, filed Oct. 16, 2007. |
U.S. Appl. No. 60/956,219, Joel E. Lamendola, et al., filed Aug. 16, 2007, 58 pages. |
PCT Patent Application No. PCT/US2008/071406, Joel E. Lamendola, et al., filed on Jul. 29, 2008, 36 pages. |
International Preliminary Report on Patentability (Form PCT/IB/373) and Written Opinion of the International Searching Authority (Form PCT/IB/237) for PCT/US2008/071406, dated Feb. 16, 2010, 5 pages. |