这是用户在 2025-7-31 15:52 为 https://afbix45521e79b0484907s0f6oqx605ovk6pxxfiiz.eds.tju.edu.cn/document/10130377 保存的双语快照页面,由 沉浸式翻译 提供双语支持。了解如何保存?
复杂水下环境下基于 Track-Before-Detect 的长基线声学定位 |IEEE 期刊和杂志 |IEEE Xplore --- Long Baseline Acoustic Localization Based on Track-Before-Detect in Complex Underwater Environments | IEEE Journals & Magazine | IEEE Xplore

Long Baseline Acoustic Localization Based on Track-Before-Detect in Complex Underwater Environments
复杂水下环境下基于 Track-Before-Detect 的长基线声学定位


Abstract:

This article considers the long baseline (LBL) acoustic localization problem. For this problem, traditional two-step localization methods first estimate the time of arriv...Show More

Abstract:  抽象:

This article considers the long baseline (LBL) acoustic localization problem. For this problem, traditional two-step localization methods first estimate the time of arrivals (TOAs) of the target signal and then solve the target’s position based on the estimated TOAs. Since TOA estimation is performed at each buoy independently, they are suboptimal without considering the physical basis that the TOAs estimated from different buoys all correspond to the same target position. To overcome this drawback, we propose a novel localization approach based on the track-before-detect (TBD) and particle filtering (PF) theory, which directly determines the target’s position. Since this method breaks from the traditional two-step paradigm, several extra challenges arising from the two-step paradigm itself can be avoided. Specifically, we make two main contributions. First, a unique method is given for designing the likelihood function of the PF framework, which defines the likelihood function as the product of the matched filter (MF) outputs of multiple buoys conditioned on the particle states. As this design scheme is without any assumptions on the emission signal type, it can be applied to any signal type. Second, multiple models are employed to sample the particles to reduce the performance loss caused by target maneuvers. Additionally, an auxiliary variable is used to improve the sampling efficiency of the multiple models. The efficacy of the proposed method is demonstrated both in simulations and on real datasets. Experimental results show that the proposed algorithm outperforms the traditional LBL localization methods under harsh conditions.
本文考虑了长基线 (LBL) 声学定位问题。针对这个问题,传统的两步定位方法首先估计目标信号的到达时间 (TOA),然后根据估计的 TOA 求解目标的位置。由于 TOA 估计是在每个浮标上独立进行的,因此如果不考虑从不同浮标估计的 TOA 都对应于同一目标位置的物理基础,它们是次优的。为了克服这一缺点,我们提出了一种基于先跟踪后检测 (TBD) 和粒子过滤 (PF) 理论的新型定位方法,该方法直接确定目标的位置。由于这种方法打破了传统的两步范式,因此可以避免两步范式本身产生的一些额外挑战。具体来说,我们做出了两个主要贡献。首先,给出了一种独特的方法来设计 PF 框架的似然函数,该方法将似然函数定义为以粒子状态为条件的多个浮标的匹配滤波器 (MF) 输出的乘积。由于此设计方案对发射信号类型没有任何假设,因此可以应用于任何信号类型。其次,采用多个模型对颗粒进行采样,以减少目标机动造成的性能损失。此外,使用辅助变量来提高多个模型的采样效率。所提出的方法的有效性在模拟和真实数据集上都得到了证明。实验结果表明,所提算法在恶劣条件下的性能优于传统的 LBL 定位方法。
Published in: IEEE Transactions on Geoscience and Remote Sensing ( Volume: 61)
发表于: IEEE Transactions on Geoscience and Remote Sensing ( 卷: 61)
Article Sequence Number: 4205214
文章序列号: 4205214
Date of Publication: 22 May 2023
发布日期:2023 年 5 月 22 日

ISSN Information:   ISSN 信息:

DOI: 10.1109/TGRS.2023.3278348
DOI: 10.1109/TGRS.2023.3278348

Funding Agency:   资助机构:


SECTION I.  第一节。

Introduction  介绍

Underwater long baseline (LBL) localization systems [1], [2] are renowned for their wide localization area, high localization precision, and excellent scalability. As such, they have been successfully employed in various underwater engineering applications. Traditional LBL localization methods are typically based on a two-step paradigm consisting of two independent steps: 1) the time of arrival (TOA) of the target signal is estimated independently at each buoy using threshold processing and 2) the distance between the target and the buoy can be calculated from the estimated TOA and sound speed and is used for localization based on relevant geometric relationships [3]. The physical basis that the TOAs estimated from different buoys all correspond to the same target position is ignored in the first step. Therefore, the strategy is suboptimal. In addition, threshold settings present extra challenges. First, threshold settings introduce an undesirable false alarm/detection trade-off [4], [5]. Second, affected by the complex underwater environment and underwater acoustic channel, multiple TOA measurements may exceed the threshold. These excessive measurements may originate from direct sound, reflected sound, or noise. To choose a measurement corresponding to the direct sound for localization, traditional LBL localization schemes must perform direct sound selection (DSS), which is a persistent challenge that severely limits localization performance [6]. Worse still, the direct sound may be mixed with the reflected sounds from neighboring signal periods, further increasing the hardness of DSS.
水下长基线(LBL)定位系统[1]、[2]以其广泛的定位区域、高定位精度和出色的可扩展性而闻名。因此,它们已成功应用于各种水下工程应用。传统的 LBL 定位方法通常基于由两个独立步骤组成的两步范式:1)目标信号的到达时间(TOA)使用阈值处理在每个浮标上独立估计,2)目标与浮标之间的距离可以根据估计的 TOA 和声速计算出来,并用于基于相关几何关系的定位[3]。第一步忽略了从不同浮标估计的 TOA 都对应于同一目标位置的物理基础。因此,该策略是次优的。此外,阈值设置带来了额外的挑战。首先,阈值设置引入了不良的误报/检测权衡[4]、[5]。其次,受复杂的水下环境和水下声道的影响,多次 TOA 测量可能会超过阈值。这些过度测量可能源于直接声音、反射声或噪音。为了选择与直接声音相对应的测量值进行定位,传统的 LBL 定位方案必须进行直接声音选择(DSS),这是一个持续存在的挑战,严重限制了定位性能[6]。更糟糕的是,直接声音可能会与相邻信号周期的反射声音混合,进一步增加 DSS 的硬度。

Existing DSS methods include three main types. The first type utilizes an underwater acoustic multipath channel model to select direct sound [7], [8]. To improve the robustness of multipath TOA estimation, a TOA estimation method based on the delay-and-sum of cross correlation functions is proposed [7]. In [8], a high-resolution technique for jointly estimating the multipath TOAs, Doppler scales, and attenuation amplitudes of a time-varying underwater acoustic channel is proposed, which formulates the estimation of channel parameters as a sparse representation problem. The second type is based on the improved matched filter (MF), such as multidimensional MF (MMF) [9], phase MF (PMF) [10], and adaptive MF (AMF) [11]. Specifically, the MMF separates the multipath to determine each path’s TOAs and amplitudes. PMF allows the recognition and removal of reflected signals. The AMF adaptively adjusts the structure of the reference signal according to the channel. The third type develops the classification network for DSS based on the underwater propagation characteristics of the target signal [12]. In [6], a high-rate direct sound classification network based on a decision tree is established to extract the propagation characteristics of the direct sound accurately.
现有的 DSS 方法包括三种主要类型。第一种类型利用水声多径通道模型来选择直达声 [7], [8]。为了提高多径 TOA 估计的鲁棒性,提出了一种基于互相关函数的延迟和和 TOA 估计方法 [7]。在[8]中,提出了一种联合估计时变水声信道的多径 TOA、多普勒标度和衰减幅度的高分辨率技术,将信道参数的估计表述为稀疏表示问题。第二种类型基于改进的匹配滤波器 (MF),例如多维 MF (MMF) [9] 、相位 MF (PMF) [10] 和自适应 MF (AMF) [11]。具体来说, MMF 分离多路径以确定每条路径的 TOA 和幅度。PMF 允许识别和消除反射信号。AMF 根据通道自适应地调整参考信号的结构。第三种类型根据目标信号的水下传播特性开发 DSS 分类网络 [12]。在[6]中,建立了基于决策树的高速率直达声分类网络,以准确提取直达声的传播特性。

Track-before-detect (TBD) technology localizes targets utilizing raw sensor data rather than only threshold exceedances. Since TBD technology works without the threshold setting, the persistent and challenging problems mentioned earlier arising from threshold setting can be circumvented. For these reasons, we advocate using the TBD technique to localize underwater targets. Two typical TBD techniques are single-frame recursive TBD (SF-TBD) [13], [14], [15], [16], [17], [18], [19] and multiframe batch style TBD (MF-TBD) [20], [21], [22]. Among these methods, MF-TBD utilizes the correlation of the target position between frames to accumulate the target energy for better performance of weak target detection [20]. However, in the focused LBL localization scenario, the superiority of MF-TBD may be obscured by the relatively high signal-to-noise ratio (SNR) of the target. In addition, since the performance of MF-TBD is strongly related to the accuracy of the motion model, this performance deteriorates significantly when the model is mismatched [21]. Hence, we employ SF-TBD for LBL localization, focusing on its implementation with a Monte Carlo (MC) approximation technique called particle filtering (PF) to adequately model the nonlinear relationship between estimates and measurements. To date, various PF-style TBD (PF-TBD) methods have been proposed. However, most are applied in the radar and optics fields [13], [14], with only a few involved sonar [15], [16], [17], [18], [19]. PF-TBD for multitargets suffers from the curse of dimensionality [23], which is caused by the high-dimensional multitarget particle states, implying that the particle number needs to grow exponentially as the target number increases to guarantee performance. In [15], the posterior independence assumption was proposed to overcome the curse of dimensionality. Based on this assumption, a PF-TBD method for passive sonar bearing tracking was proposed in which the required particle number is proportional to the target number. In [16], the PF-TBD method was employed for passive sonar bearing-only localization, demonstrating that the PF-TBD approach can completely circumvent the challenge of measurement-to-track association. However, the above algorithms ignore the interference from neighboring targets and, thus, perform poorly when targets are close. In [17] and [18], the effect of neighboring targets is considered in the likelihood function of PF to produce better neighboring target tracking performance. Recent investigations of the PF-TBD method also involve active sonar applications [19].
先跟踪后检测 (TBD) 技术利用原始传感器数据定位目标,而不仅仅是阈值超标。由于 TBD 技术无需阈值设置即可工作,因此可以避免前面提到的由阈值设置引起的持续且具有挑战性的问题。由于这些原因,我们提倡使用 TBD 技术来定位水下目标。两种典型的 TBD 技术是单帧递归 TBD (SF-TBD) [13], [14], [15], [16], [17], [18], [19] 和多帧批处理式 TBD (MF-TBD) [20], [21], [22]。在这些方法中,MF-TBD 利用帧之间目标位置的相关性来积累目标能量,以获得更好的弱目标检测性能 [20]。然而,在聚焦 LBL 定位场景中,MF-TBD 的优势可能会被目标相对较高的信噪比 (SNR) 所掩盖。此外,由于 MF-TBD 的性能与运动模型的准确性密切相关,因此当模型不匹配时,这种性能会显着恶化 [21]。因此,我们采用 SF-TBD 进行 LBL 定位,专注于使用称为粒子过滤 (PF) 的蒙特卡洛 (MC) 近似技术实现它,以充分模拟估计和测量之间的非线性关系。迄今为止,已经提出了各种 PF 型 TBD (PF-TBD) 方法。然而,大多数应用于雷达和光学领域[13]、[14],只有少数涉及声纳[15]、[16]、[17]、[18]、[19]。多目标的 PF-TBD 受到维数诅咒 [23] 的影响,这是由高维多目标粒子状态引起的,这意味着粒子数需要随着目标数的增加呈指数级增长,以保证性能。 在 [15] 中,提出了后独立性假设来克服维度的诅咒。基于这一假设,提出了一种用于被动声纳方位跟踪的 PF-TBD 方法,其中所需的粒子数与目标数成正比。在 [16] 中,PF-TBD 方法用于仅被动声呐方位定位,表明 PF-TBD 方法可以完全规避测量与航迹关联的挑战。但是,上述算法忽略了来自相邻目标的干扰,因此当目标靠近时,性能不佳。在 [17] 和 [18] 中,在 PF 的似然函数中考虑了相邻目标的影响,以产生更好的相邻目标跟踪性能。最近对 PF-TBD 方法的研究也涉及主动声呐的应用 [19]。

This work presents a PF-TBD method for LBL localization directly using MF outputs as inputs. The proposed method can overcome some persistent and troublesome issues faced by the traditional LBL localization derived from the two-step paradigm, such as unacceptable false alarm detection trade-offs and DSS. Moreover, this method allows us to consider the physical basis that the TOAs estimated from different buoys all correspond to the same target position to produce better localization performance. Specifically, the following contributions are made.
这项工作提出了一种直接使用 MF 输出作为输入进行 LBL 定位的 PF-TBD 方法。所提方法可以克服传统 LBL 定位从两步法衍生而来的一些持续存在且棘手的问题,例如不可接受的误报检测权衡和 DSS。此外,这种方法允许我们考虑从不同浮标估计的 TOA 都对应于同一目标位置的物理基础,以产生更好的定位性能。具体来说,做出了以下贡献。

  1. To achieve automatic initialization of the target, the proposed method utilizes a discrete grid to determine the target’s approximate location. Once the approximate position of the target is determined, an adaptive grid (particles) is utilized to track the target.
    为了实现目标的自动初始化,所提出的方法利用离散网格来确定目标的大致位置。一旦确定了目标的大致位置,就会使用自适应网格(粒子)来跟踪目标。

  2. In general, the likelihood function is designed with a specific probability distribution, which allows interference from neighboring targets to be considered. This consideration of neighboring target effects is necessary for many noncooperative target scenarios. However, in the LBL localization scenario of interest, we can design the emission signals of the targets. With coherent signal processing techniques, interference from neighboring targets can be sufficiently avoided. More importantly, the form of the probability distribution used for designing the likelihood function is determined by the statistical properties of the measurement. In this work, the measurements are MF outputs, which exhibit different statistical properties for different signal types. Therefore, using a specific probability distribution to design the likelihood function may be applicable to only one or several signal types. For the above two reasons, we define the likelihood function as the product of the MF outputs of multiple buoys conditioned on the particle’s state. Compared with the likelihood function designed using a specific probability distribution, the proposed likelihood function is applicable to signals of any waveform.
    通常,似然函数设计有特定的概率分布,这允许考虑来自相邻目标的干扰。对于许多不合作的目标场景,这种对相邻目标效应的考虑是必要的。然而,在感兴趣的 LBL 定位场景中,我们可以设计目标的发射信号。使用相干信号处理技术,可以充分避免来自相邻目标的干扰。更重要的是,用于设计似然函数的概率分布形式由测量的统计属性决定。在这项工作中,测量值是 MF 输出,对于不同的信号类型,它们表现出不同的统计特性。因此,使用特定概率分布来设计似然函数可能仅适用于一种或多种信号类型。基于上述两个原因,我们将似然函数定义为以粒子状态为条件的多个浮标的 MF 输出的乘积。与使用特定概率分布设计的似然函数相比,所提出的似然函数适用于任何波形的信号。

  3. To reduce the performance loss caused by the target maneuver, we sample particles with multiple motion models, and the transfer between models is controlled by a first-order Markov chain. However, the use of multiple models may contain invalid models, meaning that particle sampling with multiple models may be inefficient. To address this issue, we employ an auxiliary variable [24] to optimize particle sampling for the purpose of eliminating particles sampled by invalid models.
    为了减少目标机动造成的性能损失,我们使用多个运动模型对粒子进行采样,模型之间的传输由一阶马尔可夫链控制。但是,使用多个模型可能包含无效模型,这意味着使用多个模型进行粒子采样可能效率低下。为了解决这个问题,我们采用了一个辅助变量 [24] 来优化粒子采样,以消除无效模型采样的粒子。

The rest of this article is organized as follows. In Section II, a brief overview of the traditional LBL localization method is provided. In Section III, the proposed algorithm is introduced in detail. In Section IV, a comprehensive performance analysis of the proposed algorithm utilizing simulated and real data, including the effect of different SNRs and severe multipath effects, is presented. Finally, conclusions are given in Section V.
本文的其余部分组织如下。在第 II 节中,简要概述了传统的 LBL 定位方法。在第 III 节中,详细介绍了所提出的算法。在第 IV 节中,利用仿真和真实数据对所提出的算法进行了全面的性能分析,包括不同 SNR 的影响和严重的多径效应。最后,第 V 节给出了结论。

SECTION II.  第二部分

Problem Statement  问题陈述

Here, we utilize a global coordinate system as follows. The X - and Y -axis represent the east and north directions, respectively. Fig. 1 shows the diagram of the LBL localization system with four buoys, whose instantaneous positions are provided by GPS. The traditional LBL localization approach solves for the target’s position based on the distance between the target and the buoys, and this distance can be estimated utilizing TOA and sound speed. This Section gives a brief overview of the traditional LBL localization approach.
在这里,我们使用全局坐标系,如下所示。- X 轴和 Y - 轴分别表示东和北方向。图 1 显示了具有四个浮标的 LBL 定位系统示意图,其瞬时位置由 GPS 提供。传统的 LBL 定位方法根据目标与浮标之间的距离来求解目标的位置,该距离可以使用 TOA 和声速进行估计。本节简要概述了传统的 LBL 本地化方法。

Fig. 1. - Diagram of the LBL localization system.
Fig. 1.   图 1.

Diagram of the LBL localization system.
LBL 定位系统示意图。

A. Detection  A. 检测

In a Gaussian white noise background, the MF is optimal in terms of the output SNR [25]. Therefore, the MF is a classic detection scheme for estimating TOA. In the classical LBL localization method, the TOA is extracted by setting thresholds. However, multiple TOA measurements may exceed the threshold due to multipath effects (see Fig. 2). Moreover, the study of [4] showed that the performance of traditional localization methods is more sensitive to TOA errors than buoy position errors and sound velocity errors [6]. Consequently, selecting the TOA measurement corresponding to direct sound is essential for the traditional LBL localization method. The commonly used DSS methods select a direct sound by establishing a classification network based on the underwater propagation characteristics of the direct sound signal. For example, direct sound has a smaller TOA and higher intensity than reflected sounds. This class of methods has been deployed in many LBL positioning systems and is often applicable. However, such methods struggle to provide reliable TOA estimations for challenging environments, such as direct sound mixed with reflected sounds from neighboring periods, strong multipath effects, and low SNR.
在高斯白噪声背景下,MF 在输出 SNR 方面是最佳的 [25]。因此,MF 是估计 TOA 的经典检测方案。在经典的 LBL 定位方法中,TOA 是通过设置阈值来提取的。但是,由于多径效应,多个 TOA 测量可能会超过阈值(见图 2)。此外,对 [4] 的研究表明,传统定位方法的性能对 TOA 误差比浮标位置误差和声速误差更敏感 [6]。因此,选择与直达声相对应的 TOA 测量值对于传统的 LBL 定位方法至关重要。常用的 DSS 方法根据直达声信号的水下传播特性,通过建立分类网络来选择直达声。例如,与反射声相比,直达声具有更小的 TOA 和更高的强度。这类方法已部署在许多 LBL 定位系统中,并且通常适用。然而,这些方法难以为具有挑战性的环境提供可靠的 TOA 估计,例如直接声与来自相邻周期的反射声混合、强烈的多径效应和低 SNR。

Fig. 2. - First buoy’s MF output of Real Data 1 at 400 s.
Fig. 2.   图 2.

First buoy’s MF output of Real Data 1 at 400 s.
第一个浮标在 400 s 时对真实数据 1 的 MF 输出。

B. Localization  B. 本地化

Two conditions are necessary for applying such LBL localization scenarios: 1) the sound source is equipped with a synchronous device and 2) the signal period is given. In this case, the localization is essentially a circular intersection problem, as shown in Fig. 3, commonly referred to as TOA-based localization [3]. In Fig. 3, the distances ri,i=1,2,3 can be estimated based on the detected TOAs and sound speeds. In summary, the traditional LBL localization approach has three major drawbacks: 1) threshold setting causes undesirable false alarm/detection trade-offs; 2) TOA estimation is performed independently at each buoy, ignoring the physical basis that the TOAs estimated from different buoys all correspond to the same target position; and 3) DSS struggles to provide accurate TOA estimations in challenging environments.
应用此类 LBL 定位场景需要两个条件:1) 声源配备同步设备,以及 2) 给定信号周期。在这种情况下,定位本质上是一个圆形交集问题,如图 3 所示,通常称为基于 TOA 的定位 [3]。在图 3 中, ri,i=1,2,3 可以根据检测到的 TOA 和声速来估计距离。总之,传统的 LBL 定位方法有三大缺点:1) 阈值设置会导致不希望的误报/检测权衡;2) TOA 估计在每个浮标上独立进行,忽略了从不同浮标估计的 TOA 都对应于同一目标位置的物理基础;3) DSS 难以在具有挑战性的环境中提供准确的 TOA 估计。

Fig. 3. - Schematic of TOA-based localization.
Fig. 3.   图 3.

Schematic of TOA-based localization.
基于 TOA 的定位示意图。

SECTION III.  第三部分。

Proposed Algorithms  建议的算法

To overcome these drawbacks of the traditional LBL localization approach, the TOA-based auxiliary variable optimization multiple model TBD (TOA-AMTBD) algorithm is presented in this section. Essentially, the TOA-AMTBD algorithm considers the physical basis that the TOAs estimated from different buoys all correspond to the same target position, which is ignored in the traditional LBL localization approach. A more detailed explanation is given in Section III-D. Since PF is the core element of our algorithm, we first briefly introduce PF, formulate the proposed algorithm based on the PF framework, and then describe the main steps required to implement PF.
为了克服传统 LBL 定位方法的这些缺点,本节介绍了基于 TOA 的辅助变量优化多模型 TBD (TOA-AMTBD) 算法。从本质上讲,TOA-AMTBD 算法考虑了从不同浮标估计的 TOA 都对应于同一目标位置的物理基础,这在传统的 LBL 定位方法中被忽略了。第 III-D 节给出了更详细的解释。由于 PF 是我们算法的核心元素,我们首先简要介绍 PF,基于 PF 框架制定所提出的算法,然后描述实现 PF 所需的主要步骤。

A. Target Tracking Based on PF
A. 基于 PF 的目标跟踪

The LBL localization system aims to estimate multitarget states, and the multitarget states at time k can be expressed by a multitarget state vector
LBL 定位系统旨在估计多目标状态,时间 k 上的多目标状态可以用多目标状态向量表示

Xk=[(xk,1)T,(xk,2)T,,(xk,η)T]TRγη.(1)
View SourceRight-click on figure for MathML and additional features.  查看源码 Right-click on figure for MathML and additional features. In (1), ()T denotes the matrix transpose. η denotes the number of targets. γ denotes the dimension of individual target states. xk,j=[xk,j,x˙k,j,yk,j,y˙k,j]T stands for the states of the j th target at time k , where (xk,j,yk,j ) and (x˙k,j,y˙k,j ) denote the position and velocity of the j th target at time k , respectively.
在 (1) 中, ()T 表示矩阵转置。 η 表示目标的数量。 γ 表示各个目标状态的维度。 xk,j=[xk,j,x˙k,j,yk,j,y˙k,j]T 代表 j 第 个 Target 在 Time k 时的状态,其中 ( xk,j,yk,j ) 和 ( x˙k,j,y˙k,j ) 分别表示 j 第 个 Target 在 Time k 的位置和速度。

PF is a sequential processing technique based on the Bayesian criterion, approximating the target posterior probability density,p(Xk|zk) , by a set of particles and their corresponding weights,{(X1k,w1k),(X2k,w2k),,(Xnpk,wnpk)} , where zk denotes the measurement at time k , i.e., all buoys’ MF outputs. Xnk and wnk denote the states and weight of the n th particle at time k , respectively, and np is the number of particles. The n th particle Xnk is
PF 是一种基于贝叶斯准则的顺序处理技术,通过一组粒子及其相应的权重来近似目标后验概率密度 p(Xk|zk) {(X1k,w1k),(X2k,w2k),,(Xnpk,wnpk)} ,其中 zk 表示在时间 k 的测量,即所有浮标的 MF 输出。 Xnkwnk 分别表示 n 第 个粒子在 time k 的状态和权重, np 是粒子的数量。 n 第 个 粒子 Xnk

Xnk=[(xnk,1)T,(xnk,2)T,,(xnk,η)T]TRγη.(2)
View SourceRight-click on figure for MathML and additional features.  查看源码 Right-click on figure for MathML and additional features. In (2), xnk,j=[xnk,j,x˙nk,j,ynk,j,y˙nk,j]T represents the j th target state of the n th particle at time k , where (xnk,j,ynk,j ) and (x˙nk,j,y˙nk,j ) denote the position and velocity of the n th particle corresponding to the j th target at time k , respectively. Particle weight updating is achieved using the importance sampling principle
在 (2) 中, xnk,j=[xnk,j,x˙nk,j,ynk,j,y˙nk,j]T 表示 n 第 th 粒子在 time k 时的 j 第 th 个目标状态,其中 ( xnk,j,ynk,j ) 和 ( x˙nk,j,y˙nk,j ) 分别表示在时间 k 对应于 jn th 个目标的第 th 个粒子的位置和速度。使用重要性采样原理实现颗粒物重更新
wnkwnk1p(zk|Xnk)p(Xnk|Xnk1)/q(Xnk|Xnk1,zk).(3)
View SourceRight-click on figure for MathML and additional features.  查看源码 Right-click on figure for MathML and additional features.
In (3), p(zk|Xnk) is the conditional measurement density function, p(Xnk|Xnk1) is the transition density function, and q(Xnk|Xnk1,zk) is the importance sampling density function. In the LBL localization scenario, interference from neighboring targets can be avoided by employing emission signals with different waveforms and frequencies. Therefore, the posterior independence assumption [15] is valid, which allows us to process individual targets independently. Under this assumption, the transition density function and the importance sampling density function can be written as
在(3)中, p(zk|Xnk) 是条件测量密度函数, p(Xnk|Xnk1) 是过渡密度函数, q(Xnk|Xnk1,zk) 是重要性采样密度函数。在 LBL 定位场景中,通过采用不同波形和频率的发射信号,可以避免来自相邻目标的干扰。因此,后验独立性假设[15]是有效的,它使我们能够独立处理单个目标。在此假设下,过渡密度函数和重要性采样密度函数可以写为
p(Xnk|Xnk1)q(Xnk|Xnk1,zk)qj(xnk,j|xnk1,j,zk)=j=1ηp(xnk,j|xnk1,j)=j=1ηqj(xnk,j|xnk1,j,zk)p(zk|xnk,j)p(xnk,j|xnk1,j).(4)(5)(6)
View SourceRight-click on figure for MathML and additional features.  查看源码 Right-click on figure for MathML and additional features.
Substituting (4), (5), and (6) into (3), the particle weight updating is given by
将 (4)、(5) 和 (6) 代入 (3),粒子权重更新由下式给出
wnkwnk1p(zk|Xnk)/j=1ηp(zk|xnk,j)(7)
View SourceRight-click on figure for MathML and additional features.  查看源码 Right-click on figure for MathML and additional features.
where p(zk|xnk,j) denotes the likelihood function, which can be designed based on the relationship between the measurement and the target states. The design of the likelihood function is a crucial step in applying PF to different scenarios, and we design the likelihood function in Section III-D. Combining the designed likelihood function, LBL localization based on the TBD strategy can be implemented, referred to as the TOA-based TBD (TOA-TBD) algorithm.
其中 p(zk|xnk,j) 表示似然函数,可以根据测量和目标状态之间的关系进行设计。似然函数的设计是将 PF 应用于不同场景的关键步骤,我们在第 III-D 节中设计了似然函数。结合设计的似然函数,可以实现基于 TBD 策略的 LBL 定位,称为基于 TOA 的 TBD (TOA-TBD) 算法。

In practice, we cannot always request the target to keep a motion state. Thus, a mismatch between the predefined motion model and the practical motion of the target is unavoidable. To reduce the performance loss caused by model mismatch, we use multiple motion models to match the target motion. The motion model describes the transfer and extrapolation of the target states over time and determines the transfer density function. Different motion models correspond to different transition density functions. The n th particle of the j th target obeys only one motion model at time k . The motion model obeyed by the particle is determined by the motion model state. Define the motion model state rnk=[rnk,1,,rnk,η]T . rnk,j{1,2,,ν} denotes the j th target’s motion model state of the n th particle at time k , where ν is the number of motion models. rnk,j determines how the particle xnk+1,j is sampled. That is, the particle xnk,j follows the motion equation corresponding to the rnk,jth motion model to sample particle xnk+1,j . The definition of the motion equations is given in Section III-C. After extending Xnk to (Xnk,rnk) , (4) becomes
在实践中,我们不能总是要求 target 保持运动状态。因此,预定义的运动模型与目标的实际运动之间存在不匹配是不可避免的。为了减少模型不匹配导致的性能损失,我们使用多个运动模型来匹配目标运动。运动模型描述目标状态随时间的传递和外推,并确定传递密度函数。不同的运动模型对应于不同的过渡密度函数。 j 第 个目标的 n 第 th 个粒子在时间 k 中仅服从一个运动模型。粒子遵循的运动模型由运动模型状态决定。定义运动模型状态 rnk=[rnk,1,,rnk,η]Trnk,j{1,2,,ν} 表示 j 第 个目标的 n 第 个粒子在 时间 k 的运动模型状态,其中 ν 是运动模型的数量。 rnk,j 确定粒子 xnk+1,j 的采样方式。也就是说,粒子 xnk,j 按照 rnk,jth 运动模型对应的运动方程对粒子 xnk+1,j 进行采样。运动方程的定义在第 III-C 节中给出。扩展到 Xnk (Xnk,rnk) 后,(4) 变为

p(Xnk,rnk|Xnk1,rnk1)p(xnk,j,rnk,j|xnk1,j,rnk1,j)=j=1ηp(xnk,j,rnk,j|xnk1,j,rnk1,j)=p(xnk,j|xnk1,j,rnk,j)p(rnk,j|rnk1,j).(8)(9)
View SourceRight-click on figure for MathML and additional features.  查看源码 Right-click on figure for MathML and additional features. The transfer of model states is controlled by a first-order Markov chain. Equations (5) and (6), thus, become
模型状态的传递由一阶马尔可夫链控制。因此,方程 (5) 和 (6) 变为
q(Xnk,rnk|Xnk1,rnk1,zk)=j=1ηqj(xnk.j,rnk,j|xnk1,j,rnk1,j,zk)qj(xnk,j,rnk,j|xnk1,j,rnk1,j,zk)p(zk|xnk,j)p(xnk,j|xnk1,j,rnk,j)p(rnk,j|rnk1,j).(10)(11)
View SourceRight-click on figure for MathML and additional features.  查看源码 Right-click on figure for MathML and additional features.

We refer to the TOA-TBD algorithm that samples particles with multiple models as the TOA-based multiple model TBD (TOA-MTBD) algorithm. Although sampling with multiple models can reduce the performance loss caused by model mismatch, it may be inefficient because multiple models may contain invalid models. Thus, we employ an auxiliary variable to eliminate particles sampled by invalid models. Equations (8) and (9) are further written as
我们将具有多个模型的粒子采样的 TOA-TBD 算法称为基于 TOA 的多模型 TBD(TOA-MTBD)算法。虽然使用多个模型进行采样可以减少模型不匹配造成的性能损失,但由于多个模型可能包含无效模型,因此效率可能较低。因此,我们使用辅助变量来消除无效模型采样的粒子。方程 (8) 和 (9) 进一步写为

p(Xnk,rnk,ank|Xnk1,rnk1)=j=1ηp(xnk,j,rnk,j,ank,j|xnk1,j,rnk1,j)p(xnk,j,rnk,j,ank,j|xnk1,j,rnk1,j)=p(xnk,j|xank,jk1,j,rank,jk,j)p(rank,jk,j|rank,jk1,j)(12)(13)
View SourceRight-click on figure for MathML and additional features.  查看源码 Right-click on figure for MathML and additional features. where ank=[ank,1,,ank,η]T{1,,np}η , and ank,j represents the selected high-quality particle serial number corresponding to the j th target of the n th particle at time k . Equations (10) and (11) are further written as
式中 ank=[ank,1,,ank,η]T{1,,np}η ,表示 ank,j 时间 kn 第粒子的 j 第个目标对应的选定的高质量粒子序列号。方程 (10) 和 (11) 进一步写为
q(Xnk,rnk,ank|Xnk1,rnk,zk)=j=1ηqj(xnk,j,rnk,j,ank,j|xnk1,j,rnk1,j,zk)qj(xnk,j,rnk,j,ank,j|xnk1,j,rnk1,j,zk)p(zk|uank,jk,j)p(xnk,j|xank,jk1,j,rank,jk,j)p(rank,jk,j|rank,jk1,j)(14)(15)
View SourceRight-click on figure for MathML and additional features.  查看源码 Right-click on figure for MathML and additional features.
where uank,jk,jp(xnk,j|xank,jk1,j,rank,jk,j)p(rank,jk,j|rank,jk1,j) is the auxiliary variable corresponding to the j th target of the n th particle at time k . Substituting (12)–​(15) into (3), the particle weight update becomes
其中 uank,jk,jp(xnk,j|xank,jk1,j,rank,jk,j)p(rank,jk,j|rank,jk1,j) 是对应于 n time kj 第 th 粒子的第 th 个目标的辅助变量。将 (12)– (15) 代入 (3),粒子权重更新变为
wnkwnk1p(zk|Xnk)ηj=1p(xnk,j|xank,jk1,j,rank,jk,j)p(rank,jk,j|rank,jk1,j)ηj=1p(zk|uank,jk,j)p(xnk,j|xank,jk1,j,rank,jk,j)p(rank,jk,j|rank,jk1,j)wnk1p(zk|Xnk)/j=1ηp(zk|uank,jk,j).(16)
View SourceRight-click on figure for MathML and additional features.  查看源码 Right-click on figure for MathML and additional features.

Using the auxiliary variable enables low-likelihood particles sampled based on the invalid model to be discarded. In other words, the particles at time k are formed by propagating the selected high-likelihood particles at time k1 . This strategy eliminates particles sampled by invalid models and thus improves the particle sampling efficiency. We refer to the TOA-MTBD algorithm using auxiliary variables for optimal sampling as the TOA-AMTBD algorithm. Similarly, the TOA-TBD algorithm with auxiliary variables is called the TOA-based auxiliary variable optimization TBD (TOA-ATBD) algorithm. The rest of Section III shows the main steps required to implement the PF. Since interference from multiple targets can be avoided by designing suitable emission signals, most of the subsequent discussions revolve around single-target scenarios.
使用 auxiliary 变量可以丢弃基于无效模型采样的低似然粒子。换句话说,在 time k 的粒子是通过在 time k1 传播选定的高似然粒子而形成的。该策略消除了无效模型采样的粒子,从而提高了粒子采样效率。我们将使用辅助变量进行最佳采样的 TOA-MTBD 算法称为 TOA-AMTBD 算法。同样,带有辅助变量的 TOA-TBD 算法称为基于 TOA 的辅助变量优化 TBD (TOA-ATBD) 算法。第 III 节的其余部分显示了实施 PF 所需的主要步骤。由于通过设计合适的发射信号可以避免来自多个目标的干扰,因此大多数后续讨论都围绕着单目标场景展开。

B. Initialization

To initialize the particles autonomously, we grid the localization region to determine the initial target location. After meshing, the likelihoods of all meshes can be calculated using the calculations provided in Section III-D, and the coordinates of the mesh with the highest likelihood are expressed as (X0,Y0) . The particle positions are initialized with a polar coordinate of the range and bearing with (X0,Y0) as the origin, in order to initialize the particles uniformly around the highest likelihood area. Similarly, the particle velocity is initialized with a polar coordinate of the velocity and heading with (0, 0) as the origin. Then, Cartesian coordinates are converted for tracking. The initialization of the motion states is as follows.

  1. The range is uniformly distributed between 0 and Rmax .

  2. The bearing is uniformly distributed between 0 and 360 .

  3. The velocity is uniformly distributed between 0 and vmax .

  4. The course is uniformly distributed between 0 and 360 .

The particle motion model state is initialized according to the preset probabilities of motion models, and the preset probability of the g th motion model is φg,νg=1φg=1 . Fig. 4 provides a schematic to illustrate how to perform particle position initialization. In Fig. 4, the localization area is gridded with squares of 60 m sides. The color shade indicates the likelihood level of the grid. The target with coordinates of (628 m, 300 m) lies in the grid with the maximum likelihood, and center coordinates (X0,Y0) at (610 m, 310 m). Thus, the particles are initialized within this resolution unit. Considering the existence of errors, we set Rmax to 60 m, i.e., the square grid side length, to ensure that the target is within this range. Upon initialization, the position distribution of particles is given in the upper right corner of Fig. 4.

Fig. 4. - Schematic of the particle position initialization.
Fig. 4.

Schematic of the particle position initialization.

C. Dynamic Modeling

In the given LBL localization scenario, the target is characterized by low speed and poor maneuverability. We assume that the target obeys one of the following motion models at any moment: 1) uniform linear motion model; 2) clockwise turning motion model; and 3) counterclockwise turning motion model. The motion equation is presented as

xnk,j=Frnk,jxnk1,j+Γwnk,j(17)
View SourceRight-click on figure for MathML and additional features. where wnk,j=[ax,nk,j,ay,nk,j]T is a white noise vector that simulates random acceleration. In (17), Frnk,j and Γ are state transition matrices with random acceleration
F1F2F3=1000T100001000T1,Γ=T2/2T0000T2/2T=1000sin(ωT)/ωcos(ωT)[1cos(ωT)]/ωsin(ωT)0010[1cos(ωT)]/ωsin(ωT)sin(ωT)/ωcos(ωT)=1000sin(ωT)/ωcos(ωT)[1cos(ωT)]/ωsin(ωT)0010[1cos(ωT)]/ωsin(ωT)sin(ωT)/ωcos(ωT)(18)
View SourceRight-click on figure for MathML and additional features.
T is the processing period, and ω is the turn rate. The transfer between models is controlled by a first-order Markov chain, and the transition probability matrix between models is defined as
Π=u11u21u31u12u22u32u13u23u33(19)
View SourceRight-click on figure for MathML and additional features.
where uab,a,b{1,2,3} denotes the probability of transfer from the a th model to the b th model.

D. Likelihood Function

Typically, the likelihood function is constructed using a specific distribution, which allows effects from neighboring targets to be considered. In noncooperative multitarget tracking scenarios, neighboring target tracking is a challenge due to the lack of a priori information about targets. Therefore, it is necessary to consider the effects of neighboring targets in these scenarios. However, the above constraint is relaxed in the LBL localization scenario of interest. Because we have rich prior target information, effects from neighboring targets can be suppressed by coherent processing techniques, such as the MF technique used here. More importantly, the MF outputs corresponding to different waveform signals have different statistical properties (as shown in Fig. 5), signifying that employing a specific probability distribution to design the likelihood function may apply to only one (or several) signal types. For the above two reasons, we define the likelihood function as the product of the MF outputs of multiple buoys conditioned on the particle’s state. With this design approach, a processing gain is achieved by exploiting the fact that the TOAs estimated from different buoys all correspond to the same target position.

Fig. 5. - MF outputs for two signal types. (a) Linear frequency modulation (LFM) signal. (b) Continuous wave (CW) signal.
Fig. 5.

MF outputs for two signal types. (a) Linear frequency modulation (LFM) signal. (b) Continuous wave (CW) signal.

The available information on a target’s TOA is embedded in the MF output, as depicted in Fig. 2. Thus, the particle TOA is employed as a link to establish the relationship between the particle states and the MF outputs. For the m th buoy, the TOA corresponding to the j th target of the n th particle at time k , τn,jm,k , is

τn,jm,k=(xnk,jxm,k)2+(ynk,jym,k)2/c^(20)
View SourceRight-click on figure for MathML and additional features. where xm,k and ym,k denote the known positions of the m th buoy and c^ denotes the estimated sound speed. The τn,jm,k corresponding TOA-bin index can be expressed as
in,jm,k=floor(τn,jm,k×fs)+1(21)
View SourceRight-click on figure for MathML and additional features.
where floor() indicates the round down operation and fs indicates the sampling frequency. The measurements zk , i.e., the MF outputs of all buoys in one processing period, can be represented as a M×(fs×T) matrix (where M is the total number of buoys and T is the processing period). The m th buoy’s MF output corresponding to the j th target of the n th particle is the value of the m th row and the in,jm,kth column of the matrix zk and is represented as zk[m,in,jm,k] . For brevity, we utilize zn,jk,m to denote zk[m,in,jm,k] . For the j th target of the n th particle at time k , the likelihood function p(zk|xnk,j) is defined as the product of the MF outputs of all buoys for the j th target of the n th particle
p(zk|xnk,j)=m=1m=Mzn,jk,m=m=1m=Mzk[m,in,jm,k].(22)
View SourceRight-click on figure for MathML and additional features.

Since the TOAs estimated from different buoys all correspond to the same target position, the likelihood of the j th target’s position is expressed as

p(zk|xk,j)=m=1m=Majk,m=m=1m=M(sjk,m+nk,m).(23)
View SourceRight-click on figure for MathML and additional features. In (23), ajk,m denotes the m th buoy’s MF output in the TOA bin corresponding to the j th target at time k , and it is modeled as a superposition of the signal amplitude (denoted by sjk,m ) and the background noise (denoted by nk,m ) in the MF output. xk,j is the real state of the j th target at time k . The likelihood of a position without a target is expressed as
p(zk|nk)=m=1m=Mnk,m(24)
View SourceRight-click on figure for MathML and additional features.
where nk denotes the noise states without the existence of a target. Therefore, the output SNR of the likelihood function can be expressed as
SNRl=20lg[p(zk|xk,j)p(zk|nk)p(zk|nk)]=20lg[m=1m=M(sk,mnk,m+1)1].(25)
View SourceRight-click on figure for MathML and additional features.
When M=1 , the output SNR is the same as that of the MF
SNRl=20lg(sk,1nk,1+11)=20lg(sk,1nk,1)=SNRMF.(26)
View SourceRight-click on figure for MathML and additional features.
If the SNR of each buoy is the same, the processing gain can be expressed as
Gl=SNRlSNRMF=20lg{[m=1m=M(sk,mnk,m+1)1]/sk,1nk,1}.(27)
View SourceRight-click on figure for MathML and additional features.

We further mention that the above discussions are based on the assumption that the MF outputs corresponding to the interference of different buoys cannot converge in one region, which is valid when the SNR is sufficiently high. However, as the SNR decreases, the interference effects become remarkable, and the above assumption is no longer reasonable. Therefore, when the SNR is poor, the practical processing gain may be lower than the processing gain given by (27).

The designed likelihood function can obtain a certain processing gain, which becomes higher with an increasing number of buoys. To further explain this point, the data at 400 s in Section IV-B Real Data 1 are utilized to exhibit the likelihood distribution under different numbers of buoys. A detailed description of these data is provided in Section IV-B. Since the MF output provides TOA information, the multipath effects are reflected in a series of highlighted concentric circles centered on the buoy, as shown in Fig. 6(a). Since the TOAs estimated from different buoys all correspond to the same target position, as the number of buoys increases, the MF output corresponding to the direct sound consistently converges at the target position, resulting in a persistent increase in the processing gain. In other words, the interference is suppressed. In the case of four buoys, the region with high likelihood only exists near the real position of the target, as seen in Fig. 6(a)–(d). Fig. 6(e) shows a schematic of the 3-D log-likelihood distribution under four buoys to illustrate this principle more vividly. As shown in Fig. 6(e), the MF outputs of direct sounds from different buoys converge at the target position and produce a higher likelihood, in contrast to the MF outputs of interference from different buoys that cannot converge at one region and are therefore suppressed.

Fig. 6. - Likelihood distribution under the different numbers of buoys. The partial enlargement near the real location is in the upper left corner. (a) Number of buoys is 1, and the corresponding MF output is shown in Fig. 2. (b) Number of buoys is 2. (c) Number of buoys is 3. (d) Number of buoys is 4. (e) Schematic of the 3-D log-likelihood distribution.
Fig. 6.

Likelihood distribution under the different numbers of buoys. The partial enlargement near the real location is in the upper left corner. (a) Number of buoys is 1, and the corresponding MF output is shown in Fig. 2. (b) Number of buoys is 2. (c) Number of buoys is 3. (d) Number of buoys is 4. (e) Schematic of the 3-D log-likelihood distribution.

E. Resampling

The PF suffers from particle degeneracy, and the existing solution is resampling [26]. However, if resampling is done too frequently, it will lead to the loss of sample diversity [27]. Furthermore, performing resampling for the entire particles {X1k,X2k,,Xnpk} is often detrimental. In contrast, resampling for the target particles {x1k,j,x2k,j,,xnpk,j} is a superior choice [24], which allows the target particles to crossover to form new particles. The proposed algorithms decide whether to perform target resampling by calculating the number of effective target particles [26]

N^effk,j=1npn=1(ϖnk,j)2,ϖnk,j=p(zk|xnk,j)npi=1p(zk|xik,j).(28)
View SourceRight-click on figure for MathML and additional features. If the number of effective target particles is fewer than 0.8np , resampling is performed.

F. Precision Analysis

This Section utilizes MC experiments with 500 runs to analyze the proposed TOA-AMTBD algorithm’s precision and test its robustness for different input errors. When testing one of the input errors, the other input errors are consistent with those shown in Table I. Other parameters are also given in Table I. We choose the root-mean-square error (RMSE) as the evaluation metric. Precision analysis results indicate that the proposed algorithm achieves high accuracy, with a localization error of less than 1.5 m for most areas inside the array, as shown in Fig. 7(a). The robustness test results reveal that the proposed algorithm is more sensitive to the TOA error relative to the buoy position error and the sound speed error, as shown in Fig. 7(b). However, the proposed TOA-AMTBD algorithm can guarantee a localization error of fewer than 17 m under such severe conditions.

TABLE I Precision Analysis Parameters
Table I- 
Precision Analysis Parameters
Fig. 7. - Results of precision analysis. (a) Precision distribution for different target locations. (b) Robustness for different types of input errors.
Fig. 7.

Results of precision analysis. (a) Precision distribution for different target locations. (b) Robustness for different types of input errors.

G. Complexity Analysis

This Section analyzes the computational complexity theoretically by giving the number of multiplications used by the developed PF-TBD algorithms. The numbers of multiplications required to generate Gaussian distributed random numbers, compute the likelihood, resample the particles and estimate the target state are denoted by c1 , c2 , c3 , and c4 , respectively. According to (17), at time k , the number of multiplications of sampled particles is (n2x+n2x/2+c1)npη , where nx=4 denotes the dimension of the particle motion states and η denotes the number of targets. In addition, calculating the particle likelihood, resampling, and estimating the target state require c2npη , nxc3npη and nxc4npη multiplications, respectively. Therefore, the number of multiplications of the PF-TBD algorithms without auxiliary variable optimization is expressed as

CTBD(nx,np,η)=(n2x+n2x/2+c1+c2+nxc3+nxc4)npη.(29)
View SourceRight-click on figure for MathML and additional features.

The PF-TBD algorithms optimized by auxiliary variables require additional operations on the auxiliary variables, including sampling, likelihood calculation, and resampling. Therefore, the number of multiplications required by the PF-TBD algorithms with auxiliary variable optimization can be expressed as

CATBD(nx,np,η)=(2n2x+n2x+2c1+2c2+2nxc3+nxc4)npη.(30)
View SourceRight-click on figure for MathML and additional features.

The PF-TBD algorithms optimized by auxiliary variables require approximately twice as many multiplications as the PF-TBD algorithms without auxiliary variable optimization. Therefore, the particle number of the TOA-ATBD algorithm and the TOA-AMTBD algorithm is made to be half that of the TOA-TBD algorithm and the TOA-MTBD algorithm in the subsequent experiments.

SECTION IV.

Performance Evaluation

In this section, the performance of the proposed TOA-AMTBD algorithm is evaluated. The traditional TOA-based localization algorithm, referred to as the TOA algorithm, is chosen as the comparison algorithm. The TOAs (inputs of the TOA algorithm) are selected by the algorithm proposed in [12]. Additionally, the localization results of the TOA algorithm are filtered using the Kalman filtering method, referred to as the TOA + KF algorithm, for simplicity. In Section IV-A, the performance is examined with simulated data, and in Sections IV-B and IV-C, the performance is examined with real data. The results indicate that the proposed algorithms perform well.

A. Simulated Data

Section IV-A consists of utilizing a series of MC simulation experiments to examine the influence of SNR on the performance of the proposed algorithms. Each MC simulation experiment is based on 500 runs of simulated data. To examine the influence degree of different SNRs on the performance of the proposed algorithms, different intensity band-limited white noise is utilized to superimpose a direct sound signal to generate simulated data.

An LFM signal is selected as the transmitted signal in the simulated experiment. The parameters of the transmitted signal are as follows: the center frequency is f0 = 11000 Hz, the bandwidth is B=1000Hz , the pulsewidth is T0=0.05s , and the period is T=1s . The LBL localization system comprises four buoys and a target. The positions of the buoys are fixed and known, with respective coordinates at (0,0) , (0,1000m) , (1000 m, 1000 m) and (1000m,0) . The target carries out turns during the intervals with a turn rate of 0.0628 rad/s. The turn rate of the turning motion models is set to 0.0523 rad/s. The magnitude of the target velocity is approximately 4 m/s. The whole movement of the target is disturbed by slight white Gaussian noise. Fig. 8 shows the geometrical configuration. In the experiment, the processing period T is 1 s. The TOA-ATBD and TOA-AMTBD algorithms utilize 2500 particles, and the TOA-TBD and TOA-MTBD algorithms utilize 5000 particles, which are initialized as described in Section III-B. Here, the range Rmax is set to 10 m, and the velocity vmax is set to 20 m/s. The preset probabilities of motion model 1, motion model 2, and motion model 3 are 0.8, 0.1, and 0.1, respectively. The transition probability matrix between models is

Π=0.80.10.10.10.80.10.10.10.8.(31)
View SourceRight-click on figure for MathML and additional features.

Fig. 8. - Geometrical configuration of the simulated experiment.
Fig. 8.

Geometrical configuration of the simulated experiment.

Because ground truths that correspond to the simulated data are known, performance evaluation can be readily implemented by state estimation errors. The results after 15 s are used to quantify the error and ensure convergence of the proposed algorithms. The RMSEs during the entire movement and turning movement are given in Fig. 9(a) and (b), respectively, indicating that the proposed PF-TBD algorithms demonstrate competitive performance with the TOA and TOA + KF algorithms in the case of high SNR. The KF improves localization precision by using historical information and filtering outliers. However, it suffers from the model mismatch, resulting in the TOA + KF algorithm performing inferior to the TOA algorithm in high SNR conditions. For low SNR conditions, the proposed PF-TBD algorithms outperform the TOA and TOA + KF algorithms. This is attributed to the following reasons. The TOA algorithm solves the analytic solution of the target position by mathematical equations. Its performance depends on the accuracy of the TOA. Under a high SNR [see Fig. 10(a)], the TOA estimation is accurate, and the direct sound can be easily selected; together, these features lead to the excellent performance of the TOA algorithm. However, under a low SNR [see Fig. 10(b)], the above two features (especially the second) are not achieved, which leads to many outliers in the localization results. In contrast to the TOA algorithm, the proposed PF-TBD algorithms circumvent DSS and obtain the processing gain from multiple buoys. Therefore, they perform better under low SNR conditions. Among them, the TOA-AMTBD algorithm gathers the best features of the TOA-ATBD algorithm and the TOA-MTBD algorithm and, therefore, can outperform them.

Fig. 9. - RMSEs at different SNRs. (a) RMSEs during the entire movement. (b) RMSEs during the turning movement. (c) RMSEs during the linear movement. The partial enlargement is in the top-right corner.
Fig. 9.

RMSEs at different SNRs. (a) RMSEs during the entire movement. (b) RMSEs during the turning movement. (c) RMSEs during the linear movement. The partial enlargement is in the top-right corner.

Fig. 10. - MF outputs under two SNRs. (a) SNR is −3 dB. (b) SNR is −11 dB.
Fig. 10.

MF outputs under two SNRs. (a) SNR is −3 dB. (b) SNR is −11 dB.

Sampling with multiple motion models may be a burden when the target performs linear motion. Therefore, the performance of the TOA-MTBD algorithm during linear movement is inferior to that of the TOA-TBD algorithm, as shown in Fig. 9(c). The TOA-AMTBD algorithm uses auxiliary variables to eliminate particles sampled by invalid models, and its performance is thus inferior to that of the TOA-ATBD algorithm but better than that of the TOA-TBD algorithm. This indicates that although the use of auxiliary variables cannot completely eliminate the performance loss caused by invalid models, it can effectively alleviate their effects. We also mention that the particles sampled by the invalid model may present a high likelihood under the effect of clutter and thus may be retained in resampling. As the SNR increases, the clutter density decreases, and this effect of the invalid model is weakened. We attribute this phenomenon to why the performance difference between the TOA-AMTBD (TOA-MTBD) algorithm and the TOA-ATBD (TOA-TBD) algorithm decreases as the SNR increases, as seen in Fig. 9(c).

Figs. 11(a)–(d) and 12(a)–(d) show the distributions of the particle position and velocity as a function of time under an SNR of −11 dB. As depicted in Figs. 11 and 12, the states of the particles gradually converge to the real state over time. Similarly, the particle TOAs converge, as seen in Fig. 13(a)–(d). The particle TOAs are distributed over a very minimal time range, which indicates that the performance of the proposed algorithms depends only on the MF output within this range. In other words, the proposed algorithms avoid interference outside this range.

Fig. 11. - Distribution of particle positions as a function of time under the SNR is −11 dB. Distribution of particle positions at (a) 1 s, (b) 5 s, (c) 15 s, and (d) 40 s.
Fig. 11.

Distribution of particle positions as a function of time under the SNR is −11 dB. Distribution of particle positions at (a) 1 s, (b) 5 s, (c) 15 s, and (d) 40 s.

Fig. 12. - Distribution of particle velocities as a function of time under an SNR of −11 dB. Distribution of particle velocities at (a) 1 s, (b) 5 s, (c) 15 s, and (d) 40 s.
Fig. 12.

Distribution of particle velocities as a function of time under an SNR of −11 dB. Distribution of particle velocities at (a) 1 s, (b) 5 s, (c) 15 s, and (d) 40 s.

Fig. 13. - Distribution of particle TOAs in the MF outputs at 40 s. (a) Buoy #1. (b) Buoy #2. (c) Buoy #3. (d) Buoy #4.
Fig. 13.

Distribution of particle TOAs in the MF outputs at 40 s. (a) Buoy #1. (b) Buoy #2. (c) Buoy #3. (d) Buoy #4.

B. Real Data 1

In Section IV-B, a set of data collected at Qiandao Lake is utilized to validate the effectiveness of the proposed algorithms. In this experiment, the LBL localization system consists of four buoys and a sound source towed by rope in the stern of a ship traveling at approximately 1 m/s. The position of the ship is provided by GPS. Fig. 14 shows the trajectory of the ship and the position of the buoys. The sound speed was 1478 m/s, measured by the hydrological instrument. The initialization was the same as that of the simulated data.

Fig. 14. - Geometrical configuration of Real Data 1.
Fig. 14.

Geometrical configuration of Real Data 1.

A double-pulse LFM signal is selected as the transmitted signal, in which the first pulse is utilized for localization, and the second pulse is utilized for sounding. The parameters of the transmitted signal are the same as those of the simulated data. There is a certain functional relation between the time interval of the two pulses and the depth measured by the pressure sensor. Therefore, the target depth can be obtained by measuring the time interval. It is worth noting that sound is not considered in this article. If desired, a state denoting the time interval of two pulses can be added to the particle states.

Fig. 15 shows the distributions of particle TOAs in the MF outputs at 908 s. Because of the superposition of the reflected sounds, there is a series of strong correlation peaks in the MF outputs of Buoy #1 and Buoy #3. The correlation peaks of some reflected sounds are higher than those of the direct sound, especially at Buoy #1. Even under this harsh condition, the TOAs of the particles were evenly distributed around the correlation peak of the direct sound. We attribute this result to two reasons, as discussed earlier.

  1. The likelihood function considers the fact that the TOAs estimated from different buoys all correspond to the same target position. Therefore, only the vicinity of the GPS measurement has a high likelihood, as shown in Fig. 16.

  2. The TOAs of the particles gradually converge to a small range over time. Interference outside this range has no significant effect on the performance.

Fig. 15. - Distributions of particle TOAs in the MF outputs at 908 s. (a) Buoy #1. (b) Buoy #2. (c) Buoy #3. (d) Buoy #4.
Fig. 15.

Distributions of particle TOAs in the MF outputs at 908 s. (a) Buoy #1. (b) Buoy #2. (c) Buoy #3. (d) Buoy #4.

Fig. 16. - Likelihood distribution at 908 s. A partial enlargement near the real location is shown in the top left corner.
Fig. 16.

Likelihood distribution at 908 s. A partial enlargement near the real location is shown in the top left corner.

The localization results shown in Fig. 17 indicate that the proposed algorithms can track the target continuously and accurately, even under severe multipath effects. By comparison, there are many outliers in the TOA and TOA + KF algorithm results due to the selection errors of direct sound. In addition, the TOA and TOA + KF algorithms utilize the TOA information of the three buoys for localization. For the scenario with four buoys, these four combinations correspond to four sets of results. Choosing different combinations may decrease the continuity of localization results because of the difference in the sound speed of the transmission paths between the target and the different buoys.

Fig. 17. - Localization results for Real Data 1.
Fig. 17.

Localization results for Real Data 1.

C. Real Data 2

To further verify the tracking accuracy of the proposed algorithms, we changed the installation mode of the sound source from dragging on the stern to a rigid connection to the GPS, as shown in Fig. 18. The experimental conditions are consistent with Real Data 1, except that a double-pulse CW signal is selected as the transmitted signal. The parameters of the transmitted signal are as follows: the frequency is f0 = 11000 Hz, the pulsewidth is T0=0.0012s , and the period is T=1s . Fig. 19 shows the trajectory of the ship and the positions of the buoys. As in the case of Real Data 1, the MF outputs are utilized to illustrate the complexity of the reflected sounds, as shown in Fig. 20. The MF outputs of all buoys except Buoy #1 show a complex series of correlation peaks. The strength of the reflected sound can even be twice as high as that of the direct sound (Buoy #2 and Buoy #4). Even so, the particle TOAs are still distributed around the correlation peak that matches the direct sound, as shown in Fig. 20.

Fig. 18. - Installation of the sound source and GPS.
Fig. 18.

Installation of the sound source and GPS.

Fig. 19. - Geometrical configuration of Real Data 2.
Fig. 19.

Geometrical configuration of Real Data 2.

Fig. 20. - Distributions of particle TOAs in the MF outputs at 912 s. (a) Buoy #1. (b) Buoy #2. (c) Buoy #3. (d) Buoy #4.
Fig. 20.

Distributions of particle TOAs in the MF outputs at 912 s. (a) Buoy #1. (b) Buoy #2. (c) Buoy #3. (d) Buoy #4.

The localization results are shown in Fig. 21(a). Under such harsh conditions, the performance of the TOA and TOA + KF algorithms deteriorates severely, with many outliers in the results. However, the results of the proposed PF-TBD algorithms are without any outliers. Since the sound source is rigidly connected to the GPS and fixed to the ship, a precision evaluation can be implemented based on the position estimation error, as depicted in Fig. 21(b). The precision of the proposed PF-TBD algorithms is higher than that of the TOA and TOA + KF algorithms, and most errors are less than 1.5 m in magnitude. Along with presenting the statistical results, it is worth emphasizing that the GPS accuracy utilized in this experiment is 0.10 m. Unexpectedly, the mean error of position estimation for the TOA-AMTBD algorithm is 0.69 m, for the TOA-ATBD and TOA-MTBD algorithms is 0.70 m, and for the TOA-TBD algorithm is 0.71 m. In contrast, the mean error of position estimation for the TOA algorithm and the TOA + KF algorithm is 3.1 m. Compared with the TOA-TBD algorithm, the TOA-ATBD and TOA-MTBD algorithms optimize particle sampling to further improve localization precision. The TOA-AMTBD algorithm gathers the best properties of the TOA-ATBD and TOA-MTBD algorithms and thus can surpass both. The results of both the simulated experiment and the real experiment are consistent with the theoretical analysis and prove the effectiveness of the TOA-AMTBD algorithm.

Fig. 21. - Results for Real Data 2. (a) Localization results. (b) Position estimation error.
Fig. 21.

Results for Real Data 2. (a) Localization results. (b) Position estimation error.

SECTION V.

Conclusion

In this article, LBL localization with low SNR and severe multipath effects is addressed, and improving the localization precision and trajectory continuity is the focus. The TOA-TBD algorithm is developed to avoid the challenges of DSS. The TOA-TBD algorithm utilizes the previously neglected fact that the TOAs estimated from different buoys all correspond to the same target position to achieve a processing gain. Moreover, the TOA-ATBD algorithm and the TOA-MTBD algorithm are developed by using auxiliary variables and multiple models to optimize particle sampling. To combine the strengths of both algorithms above, we have also presented the TOA-AMTBD algorithm, which exploits auxiliary variables, multiple models, and the neglected fact to achieve favorable performance in LBL localization scenarios with low SNRs and severe multipath effects. Using simulations and real experiments, we have verified the effectiveness of the proposed PF-TBD algorithms. These results show that the proposed PF-TBD algorithms outperform the traditional TOA algorithm under harsh conditions.

Although these algorithms provide an alternative approach for solving the LBL localization problem, they require the sound source to be equipped with a synchronous device, which can be a limitation in certain applications, such as searching for a sunken black box in the ocean. In our future work, we will concentrate on developing the proposed algorithms for such an asynchronous use case.

References

References is not available for this document.