2.1. Measurement Model and Problem Formulation
We consider a distributed MIMO radar system consisting of M transmitters and N receivers, and each receiver antenna is equipped with an array, enabling the measurement of the AOAs of targets. The positions of the transmitters and receivers are known and denoted as and , respectively. We aim to localize K targets, with the true location of the kth target being denoted by .
At each receiver, the signals transmitted from different transmitters can be separated through matched filtering [
6,
28], and there are a total of
observation channels with
M receivers. In each channel, a target may be successfully detected, but there is also a risk of missed alarms and false alarms. For the pair consisting of the
mth transmitter and the
nth receiver (the corresponding channel is called the
th channel hereafter), the true BR and AOA of the target
are given by
and
where
denotes the four-quadrant arc-tangent function. When the target
is successfully detected in the
th channel, the corresponding BR and AOA measurements can be expressed as
and
where
and
denote the errors of BR and AOA measurements, respectively. We assume that
and
obey zero-mean Gaussian distributions with known variances
and
, respectively [
16,
22,
29]. In practice,
and
can be derived based on the SNR of the received signals and radar parameters [
30,
31,
32].
In the case of a false alarm, the measured BR and AOA in the
th channel can be modeled as
and
where
represents the uniform distribution ranging from
a to
b, and
denotes the maximum detection range.
To localize multiple targets, the first step is to associate BR and AOA measurements of each channel with different targets. For the th channel, we organize the measurements in a specific sequence. The qth pair of BR and AOA measurements is denoted as , where the variances of and are, respectively, given by and . Note that, to avoid confusion, we use subscript k in and to denote the serial number of the target, and we use the superscript q in and to indicate the qth measurement observed in the th channel. The aim of measurement association is to associate the observations from various channels that pertain to the same target.
After that, the measurements associated with the same target can be used to determine its location, and different targets can be located independently. Let
denote the measurement set for the
kth target, where
and
, respectively, denote the BR and AOA measurement vectors that have been associated with the
kth target. Then, the location of the
kth target can be estimated by maximizing the likelihood function
It is noted that measurement association poses a significant challenge, specifically being an NP-hard problem where computational complexity increases exponentially as the number of targets and observation channels grows [
22]. The second challenge is to solve the problem (
7), which is both highly nonlinear and nonconvex. To address these challenges, we devise a novel clustering-based approach for measurement association and present an iterative message-passing algorithm for efficient target localization.
2.2. Measurement Association Through Clustering with Coarse EPs
In general, measurement-to-target association is a nontrivial task. Fortunately, we note that each
induces an ellipse with the transmitter
and receiver
as its foci, and
determines a half-line originating from the receiver
. Therefore, each
determines a unique EP of target coordinate
, which can be calculated by solving the following equations:
Note that (
8) has a closed-form solution, which is derived in
Appendix A. Let
denote the set of all EPs. Due to the independence between different observation channels [
6,
28] and the unbiased nature of each EP, the EPs are independent of each other and naturally cluster around their respective true target positions, inspiring us to employ clustering techniques for measurement association.
However, a single EP is often coarse, as it is obtained based on a single pair of BR and AOA measurements. Consequently, EPs belonging to the same target may be scattered widely, while EPs of different targets may mix together when targets are closely spaced. Furthermore, both missed alarms and false alarms complicate the determination of the number of targets K, as well as the number of EPs per cluster. Therefore, we need to devise a clustering algorithm that operates independently of prior knowledge about K and the number of EPs per cluster. Moreover, it should also be able to discriminate the EPs of different targets when they are situated closely.
As previously mentioned, EPs belonging to each target typically cluster around the true target locations. From an intuitive perspective, the EP that is closer to its neighboring EPs than others can be considered as a potential cluster center. In this context, the distance metric between one EP and its neighbors, as well as the identification of neighboring EPs, are two crucial aspects for determining cluster centers. To improve the clustering accuracy in complex scenarios, such as closely spaced targets, missed alarms and false alarms, we propose to employ a suitable metric to measure distances between two EPs, along with a well-defined neighboring EP set to determine the neighbors of each EP.
(1) The distance metric between one EP and its neighbors: It is noted that the accuracy of different EP varies. Although the Euclidean distance is commonly employed as a metric to measure distance, it fails to capture the accuracy difference among different neighboring EPs.
Recognize that, for each EP, we can derive a probability distribution of the corresponding target location. Taking as an example, the mean of its corresponding target location probability distribution is , and the covariance is determined by the error distributions of and . Based on this, the proximity between one EP and its neighboring EP can be considered as the distance between to the distribution derived from .
Since the Mahalanobis distance [
33] is a suitable measure of the distance between a point and a probability distribution, we employ the Mahalanobis distance to measure the distance between an EP
with its neighboring EP
, i.e.,
where
is the covariance of the
. We note that the CRLB provides the theoretical lower bound on the covariance of any unbiased estimator, making it an appropriate characterization of the uncertainty for EPs. Consequently, we characterize the covariance matrix
by the CRLB of
, with the complete derivation presented in
Appendix B.
(2) The definition of the neighboring EP set: To identify the neighbors of an EP’s accuracy, we consider two aspects. Firstly, we note that any two EPs within one observation channel inherently belong to different targets, and they cannot be deemed neighbors of each other or classified in one cluster. Taking the EP
as an example, supposing all targets are successfully detected across all channels, the EP in each channel that is closest to
should belong to the same cluster with
. Based on this premise, for a specified
, we first find the EP in each channel that exhibits the minimum distance with
, thereby forming a candidate neighboring EP set for
, i.e.,
However, when the target corresponding to
is not successfully detected in certain channels, the nearest EPs to
in these channels should no longer be classified in the same cluster with
.
To tackle this problem, we incorporate the second aspect of consideration by removing unreasonable neighboring EPs from the candidate set
by eliminating outliers. Given that the BR and AOA measurements follow Gaussian distributions, according to the properties of Gaussian distribution, measurements should fall within three standard deviations of the mean with 99.7% probability. Therefore, an observed value can be considered as an outlier if it deviates from the mean by more than three times the standard deviation. This criterion is widely used and recognized as a Pauta criterion, also known as
criterion [
34]. Based on this criterion, we discard those EPs in
that exhibit an error with respect to
exceeding three times the standard deviation, whether in terms of BR or AOA. Specifically, in order to determine whether
is an outlier of
, we first calculate the corresponding BR and AOA of
with respect to the
th channel, and then we compare them with the corresponding BR and AOA of
. If the errors in both their BR and AOA measurements are less than three times the corresponding standard deviations, then
is considered as a candidate for the neighboring EP of
. Based on this, we can define another candidate neighboring EP set for
, i.e.,
Considering the above two aspects, the neighboring EP set of
is ultimately defined by
where ∩ denotes the operation of taking the intersection. It is worth noting that when determining the neighbors for one EP, we do not merely choose EPs that are close to it. Instead, we use (
10) to ensure that the neighboring EPs satisfy the constraints of the observation model. Additionally, (
11) is also employed to mitigate the effects of false alarms and missed alarms.
With the distance metric in (
9) and the neighboring EPs set defined in (
12), we can introduce the neighboring distance score (NDS) as a metric to quantify the proximity between a given EP
and its neighboring EPs, which is given by
where
denotes the number of neighboring EPs of
.
Based on (
9)–(
13), we can calculate the NDS of each EP to quantify its proximity to its neighboring EPs. The EP in
with the minimum NDS will be selected as the first cluster center. Let
denote the set consisting of the
pth selected cluster center along with its neighboring EPs. Before identifying the
th cluster center, to prevent the previous cluster centers and their neighboring EPs from being chosen as the subsequent cluster center, we first exclude
from
, resulting in the updated candidate set, i.e.,
. After that, we proceed to select the next cluster center and its neighboring EPs from the new candidate set in the same manner.
(3) The determination of target number
K: We select the EP with the smallest NDS and its neighboring EPs to form the first cluster, and then we apply the same rule to find the next cluster from the updated set
. This process is repeated sequentially to determinate each cluster center and its corresponding neighboring EPs. To prevent false alarms from being identified as cluster centers, EPs that do not have neighbors satisfying the criteria in (
12) should not be clustered in any cluster. The clustering process terminates when all EPs have been clustered or until only those EPs without neighboring EPs (i.e., isolated EPs) remain unclustered. Upon completion of clustering, each
, consisting of the center and corresponding neighboring EPs, forms a cluster. The total number of clusters corresponds to the target number
K. The proposed clustering method is summarized in Algorithm 1.
Algorithm 1 The proposed clustering-based measurement association. |
- 1:
: Calculate all EPs to obtain by ( 8). - 2:
: Calculate the NDS for each in based on ( 13), using the distance metric in ( 9) and the neighboring EP set defined in ( 12). - 3:
Find the EP with the minimum NDS in as the cluster center. The pth cluster center, along with its neighboring EPs, forms the set . - 4:
Update and take as the new cluster center candidate set. - 5:
Repeat Step 2 to Step 4 until all EPs have been clustered or until only those EPs without neighboring EPs remain unclustered.
|
Remark 1. We would like to highlight that Algorithm 1 is different from existing clustering methods. By leveraging the characteristics of the observation model, we propose to use a more reasonable distance metric and carefully define the neighboring EP set of each EP, enabling high-accuracy clustering without relying on prior information of target number K and the number of EPs for each cluster. It not only effectively addresses the issue of both false alarms and missed alarms but also provides appropriate prior information for further precise localizations.