Multiple hypothesis tracking using maximum weight independent set
First Claim
1. A multiple hypothesis tracking apparatus for identifying accurate track hypotheses for one or more moving target objects from tracking data acquired by a radar, sonar or optical sensor, the apparatus comprising:
- a receiver configured to receive tracking data associated with one or more target object families from one or more radar, sonar or optical sensors;
an array generation processor configured to generate a matrix array using the tracking data, wherein each cell in the matrix array is associated with a subject target object family of the one or more target object families identified in the tracking data;
a global hypothesis score processor configured to generate a global hypothesis score using the matrix array, the global hypothesis score providing an indication of the tracking accuracy of the one or more target object families by the apparatus;
a local search move processor configured to perform one or more local search moves on one or more cells in the matrix array to increase the global hypothesis score for the tracking data, wherein the one or more local search moves includes at least one of;
exchanging cells, removing a subject cell, adding at least one cell in the matrix array; and
a track identification processor configured to identify a track for a target object based on the matrix array.
1 Assignment
0 Petitions
Accused Products
Abstract
The technology described herein includes a system and/or a method for multiple hypothesis tracking. In some examples, a multiple hypothesis tracking system includes a receiver, an array generation module, and a local search move module. The receiver is configured to receive tracking data associated with one or more target families from one or more sensors. The array generation module is configured to generate a matrix array based on the tracking data. The local search move module is configured to perform one or more local search moves on one or more cells in the matrix array to increase a global hypothesis score for the tracking data.
46 Citations
13 Claims
-
1. A multiple hypothesis tracking apparatus for identifying accurate track hypotheses for one or more moving target objects from tracking data acquired by a radar, sonar or optical sensor, the apparatus comprising:
-
a receiver configured to receive tracking data associated with one or more target object families from one or more radar, sonar or optical sensors; an array generation processor configured to generate a matrix array using the tracking data, wherein each cell in the matrix array is associated with a subject target object family of the one or more target object families identified in the tracking data; a global hypothesis score processor configured to generate a global hypothesis score using the matrix array, the global hypothesis score providing an indication of the tracking accuracy of the one or more target object families by the apparatus; a local search move processor configured to perform one or more local search moves on one or more cells in the matrix array to increase the global hypothesis score for the tracking data, wherein the one or more local search moves includes at least one of;
exchanging cells, removing a subject cell, adding at least one cell in the matrix array; anda track identification processor configured to identify a track for a target object based on the matrix array. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a multiple hypothesis tracking apparatus, a method for identifying accurate track hypotheses for one or more moving target objects from tracking data acquired by a radar, sonar or optical sensor, the method executed by one or more processors and comprising:
-
receiving, at a receiver, tracking data associated with one or more target object families from one or more radar, sonar or optical sensors; generating, by one or more processors comprising the apparatus, a matrix array based on the tracking data, wherein each cell in the matrix array is associated with a subject target object family of the one or more target object families identified in the tracking data, and a global hypothesis score using the matrix array, the global hypothesis score providing an indication of the tracking accuracy of the one or more target object families by the apparatus; performing, by the one or more processors, one or more local search moves on one or more cells in the matrix array to increase the global hypothesis score for the tracking data, wherein the one or more local search moves includes at least one of;
exchanging cells, removing a subject cell, adding at least one cell in the matrix array; andidentifying a track for a target object based on the matrix array. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer program product, tangibly embodied in a non-transitory information carrier, the computer program product including instructions being operable to cause a multiple hypothesis tracking apparatus coupled to one or more radar, sonar or optical sensors and including a data processing apparatus, that when executed by the data processing apparatus, cause the data processing apparatus to:
-
receive tracking data associated with one or more target object families from one or more radar, sonar or optical sensors; generate a matrix array using the tracking data, wherein each cell in the matrix array is associated with a subject target object family of the one or more target object families identified in the tracking data; generate a global hypothesis score using the matrix array, the global hypothesis score providing an indication of the tracking accuracy of the one or more target families by the data processing apparatus; and perform one or more local search moves on one or more cells in the matrix array to increase the global hypothesis score for the tracking data, wherein the one or more local search moves includes at least one of;
exchanging cells, removing a subject cell, adding at least one cell in the matrix array; andidentify a track for a target object based on the matrix array.
-
Specification