ADAPTIVE DYNAMIC CLUSTER DEINTERLEAVING
First Claim
Patent Images
1. A method for adaptive dynamic cluster deinterleaving of received radar pulses in a radar system, the method comprising:
- deinterleaving a stream of pulses received by a radar receiver by determining whether each of a plurality of received pulses is a member of one or more clusters, each cluster having an anchor point, each received pulse and the anchor point having a respective feature vector, each feature vector having at least two features, wherein the at least two features are selected from at least two measured features of each received pulse, the determining performed by;
generating at least one weight corresponding to each of the at least two features;
calculating, using the at least one weight, a weighted distance between the feature vector of each received pulse and the feature vector of the anchor point;
comparing the weighted distance to a distance threshold, and;
identifying the received pulse as a member of one of the one or more clusters if the weighted distance is less than the distance threshold;
adjusting the at least one weight corresponding to one or more of the at least two features by;
selecting one or more reference features from the at least two measured features;
acquiring, for each cluster, a measured value of the one or more reference features for each member of the cluster;
calculating, for each cluster, a variance of the measured values of each member of the cluster;
comparing the variance of the measured values to a threshold variance, and;
increasing at least one of the at least one weights if the variance is less than the threshold variance or decreasing at least one of the at least one weights if the variance is greater than the threshold variance to generate at least one adjusted weight; and
deinterleaving the stream of pulses using the at least one adjusted weight by determining whether each of the plurality of received pulses is a member of one or more adjusted clusters, each adjusted cluster having an adjusted anchor point, each received pulse and the adjusted anchor point having a respective adjusted feature vector, each adjusted feature vector having at least two adjusted features correlating to the at least one adjusted weight, the determining performed by;
calculating, using the at least one adjusted weight, an adjusted weighted distance between the adjusted feature vector of the received pulse and the adjusted feature vector of the adjusted anchor point;
comparing the adjusted weighted distance to an adjusted distance threshold, and;
identifying the received pulse as a member of the one or more adjusted clusters if the adjusted weighted distance is less than the adjusted distance threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein are methods and systems capable of dynamically adapting weights in response to a received stream of pulses by deinterleaving a stream of pulses according to an initial weighted distance, adjusting the weighted distance, and deinterleaving the stream of pulses according to the adjusted weighted distance.
-
Citations
14 Claims
-
1. A method for adaptive dynamic cluster deinterleaving of received radar pulses in a radar system, the method comprising:
-
deinterleaving a stream of pulses received by a radar receiver by determining whether each of a plurality of received pulses is a member of one or more clusters, each cluster having an anchor point, each received pulse and the anchor point having a respective feature vector, each feature vector having at least two features, wherein the at least two features are selected from at least two measured features of each received pulse, the determining performed by; generating at least one weight corresponding to each of the at least two features; calculating, using the at least one weight, a weighted distance between the feature vector of each received pulse and the feature vector of the anchor point; comparing the weighted distance to a distance threshold, and; identifying the received pulse as a member of one of the one or more clusters if the weighted distance is less than the distance threshold; adjusting the at least one weight corresponding to one or more of the at least two features by; selecting one or more reference features from the at least two measured features; acquiring, for each cluster, a measured value of the one or more reference features for each member of the cluster; calculating, for each cluster, a variance of the measured values of each member of the cluster; comparing the variance of the measured values to a threshold variance, and; increasing at least one of the at least one weights if the variance is less than the threshold variance or decreasing at least one of the at least one weights if the variance is greater than the threshold variance to generate at least one adjusted weight; and deinterleaving the stream of pulses using the at least one adjusted weight by determining whether each of the plurality of received pulses is a member of one or more adjusted clusters, each adjusted cluster having an adjusted anchor point, each received pulse and the adjusted anchor point having a respective adjusted feature vector, each adjusted feature vector having at least two adjusted features correlating to the at least one adjusted weight, the determining performed by; calculating, using the at least one adjusted weight, an adjusted weighted distance between the adjusted feature vector of the received pulse and the adjusted feature vector of the adjusted anchor point; comparing the adjusted weighted distance to an adjusted distance threshold, and; identifying the received pulse as a member of the one or more adjusted clusters if the adjusted weighted distance is less than the adjusted distance threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for adaptive dynamic cluster deinterleaving of received radar pulses in a radar system, the method comprising:
-
deinterleaving a stream of pulses received by a radar receiver by determining whether each of a plurality of received pulses is a member of one or more clusters, each cluster having an anchor point, each received pulse and the anchor point having a respective feature vector, each feature vector having at least two features, wherein the at least two features are selected from at least two measured features of each received pulse, the determining performed by; generating at least one weight corresponding to each of the at least two features; calculating, using the at least one weight, a weighted distance between the feature vector of each received pulse and the feature vector of the anchor point; comparing the weighted distance to a distance threshold, and; identifying the received pulse as a member of one of the one or more clusters if the weighted distance is less than the distance threshold; adjusting the at least one weight corresponding to one or more of the at least two features by; selecting one or more reference features from the at least two measured features; acquiring, for each cluster, a measured value of the one or more reference features for each member of the cluster; calculating, for each cluster, a variance of the measured values of each member of the cluster; comparing the variance of the measured values to a threshold variance, and; decreasing at least one of the at least one weights if the variance is greater than the threshold variance to generate at least one adjusted weight; removing, for each cluster having a variance less than the threshold variance, each member of the cluster from the stream of pulses to generate an adjusted stream of pulses; and deinterleaving the adjusted stream of pulses using the at least one adjusted weight by determining whether each of a plurality of adjusted pulses is a member of one or more adjusted clusters, each adjusted cluster having an adjusted anchor point, each adjusted pulse and the adjusted anchor point having a respective adjusted feature vector, each adjusted feature vector having at least two adjusted features correlating to the at least one adjusted weight, the determining performed by; calculating, using the at least one adjusted weight, an adjusted weighted distance between the adjusted feature vector of the adjusted pulse and the adjusted feature vector of the adjusted anchor point; comparing the adjusted weighted distance to an adjusted distance threshold, and; identifying the adjusted pulse as a member of the one or more adjusted clusters if the adjusted weighted distance is less than the adjusted distance threshold. - View Dependent Claims (9, 10)
-
-
11. A system for adaptive dynamic cluster deinterleaving of received radar pulses in a radar system, comprising:
-
one or more processors; and a memory, the memory including executable code representing instructions that when executed cause the one or more processors to; deinterleave a stream of pulses received by a radar receiver by determining whether each of a plurality of received pulses is a member of one or more clusters, each cluster having an anchor point, each received pulse and the anchor point having a respective feature vector, each feature vector having at least two features, wherein the at least two features are selected from at least two measured features of each received pulse, the determining performed by; generating at least one weight corresponding to each of the at least two features; calculating, using the at least one weight, a weighted distance between the feature vector of each received pulse and the feature vector of the anchor point; comparing the weighted distance to a distance threshold, and; identifying the received pulse as a member of one of the one or more clusters if the weighted distance is less than the distance threshold; adjust the at least one weight corresponding to one or more of the at least two features by; selecting one or more reference features from the at least two measured features; acquiring for each cluster, a measured value of the one or more reference features for each member of the cluster; calculating for each cluster, a variance of the measured values of each member of the cluster; comparing the variance of the measured values to a threshold variance, and; increasing at least one of the at least one weights if the variance is less than the threshold variance or decreasing at least one of the at least one weights if the variance is greater than the threshold variance to generate at least one adjusted weight; and deinterleave the stream of pulses using the at least one adjusted weight by determining whether each of the plurality of received pulses is a member of one or more adjusted clusters, each adjusted cluster having an adjusted anchor point, each received pulse and the adjusted anchor point having a respective adjusted feature vector, each adjusted feature vector having at least two adjusted features correlating to the at least one adjusted weight, the determining performed by; calculating, using the at least one adjusted weight, an adjusted weighted distance between the adjusted feature vector of the received pulse and the adjusted feature vector of the adjusted anchor point; comparing the adjusted weighted distance to an adjusted distance threshold, and; identifying the received pulse as a member of the one or more adjusted clusters if the adjusted weighted distance is less than the adjusted distance threshold. - View Dependent Claims (12, 13, 14)
-
Specification