Skip to main content
. 2025 Aug 1;25(15):4762. doi: 10.3390/s25154762
Algorithm 1: KF-MVDR-MF algorithm for underwater localisation estimation.

Input: True source position and system parameters, raw acoustic data

Output: Estimated source location

1 Set the true position of the sound source and parameters;

2 Acquire and read simulation data;

3 Truncate the signal and perform segmented processing;

4 Calculate the number of Fourier-transform points and segmented-processing parameters;

5 Compute the narrowband covariance matrix for the truncated signal;

6 Calculate the energy weighting:
wX(f)=|X(f)|2|X(f)|2
7 Estimate the covariance matrix:
Rx=1Ntrn=1NtrRx,n
8 Compute the sound-field replica vector and the KF-MVDR-MF weight vector:
p(r)=1ρ8πrejπ/4ϕ(z)ϕH(zr)ejkrkr,wC=p(r)p(r),wM=Rx1wCwCHRx1wC.
9 Convert results to decibel units:
KF-MVDR-MFdB=10log10KF-MVDR-MF

10 Plot KF-MVDR-MF results and output the estimated sound-source location;