trackScoreLogic
Confirm and delete tracks based on track score
Description
The trackScoreLogic object determines if a track should be
confirmed or deleted based on the track score (also known as the log likelihood of a track). A
track should be confirmed if the current track score is greater than or equal to the
confirmation threshold. A track should be deleted if the current track score has decreased
relative to the maximum track score by the deletion threshold.
The confirmation and deletion decisions contribute to the track management by a trackerGNN or
trackerTOMHT.
Creation
Description
creates a
logic = trackScoreLogictrackScoreLogic object with default confirmation and deletion
thresholds.
specifies the logic = trackScoreLogic(Name,Value,...)ConfirmationThreshold and DeletionThreshold properties of the track score logic object using
one or more Name,Value pair arguments. Any unspecified properties take
default values.
Properties
Object Functions
init | Initialize track logic with first hit |
hit | Update track logic with subsequent hit |
miss | Update track logic with miss |
sync | Synchronize scores of trackScoreLogic objects |
mergeScores | Update track score by track merging |
checkConfirmation | Check if track should be confirmed |
checkDeletion | Check if track should be deleted |
output | Get current state of track logic |
reset | Reset state of track logic |
clone | Create copy of track logic |
Examples
Tips
If you specify either
ConfirmationThresholdorDeletionThresholdin single precision, then thetrackScoreLogicobject converts the other property to single precision and performs computations in single precision.
References
[1] Blackman, S., and R. Popoli. Design and Analysis of Modern Tracking Systems. Boston, MA: Artech House, 1999.
Extended Capabilities
Version History
Introduced in R2018b