Abstract
For underwater acoustic (UWA) communication in sensor networks, the sensing information can only be interpreted meaningfully when the location of the sensor node is known. However, node localization is a challenging problem. Global Navigation Satellite Systems (GNSS) used in terrestrial applications do not work underwater. In this paper, we propose and investigate techniques based on matched field processing for localization of a single-antenna UWA communication receiver relative to one or more transmit antennas. Firstly, we demonstrate that a non-coherent ambiguity function (AF) allows significant improvement in the localization performance compared to the coherent AF previously used for this purpose, especially at high frequencies typically used in communication systems. Secondly, we propose a two-step (coarse-to-fine) localization technique. The second step provides a refined spatial sampling of the AF in the vicinity of its maximum found on the coarse space grid covering an area of interest (in range and depth), computed at the first step. This technique allows high localization accuracy and reduction in complexity and memory storage, compared to single step localization. Thirdly, we propose a joint refinement of the AF around several maxima to reduce outliers. Numerical experiments are run for validation of the proposed techniques.
1. Introduction
In recent years, underwater acoustic (UWA) communication in sensor networks has attracted significant interest due to a wide range of commercial and military applications [1,2,3,4,5,6,7,8]. Typical applications are search and rescue [9], environmental and biological monitoring [10], sea floor mapping [11], mining exploration [12] and oil and gas exploration [13]. Underwater localization for acoustic sensors is considered as a major task for those applications since the information collected by the sensors is often associated with the node location. Thus underwater sensors, in particular, sensors with communication transceivers within sensor nodes, require accurate localization. Another important application where the information about the receiver location is essential is the transmit beamforming (also called the antenna precoding) in multiuser underwater acoustic communication networks [14]. Such beamforming can significantly increase the network throughput, and the use of the receiver location allows achieving this goal without a high data-rate feedback communication channel.
However, underwater localization is a challenging task since the techniques used in terrestrial radio systems, such as the global positioning system (GPS), cannot be operated underwater due to the strong attenuation of radio waves [15,16,17]. For underwater localization, matched field processing (MFP) is an effective technique and has been widely investigated [18,19,20,21]. MFP exploits an acoustic model to calculate the field replica, from an acoustic source, to match the field measured by an array of hydrophones [22,23]. A measure of the match defines an ambiguity function (AF) computed on a grid of points in space (range and depth) covering the area of interest. The peak of the AF indicates the estimate of the source location [20,24]. In MFP, the coherent AF is most often used and it is effective at low frequencies, e.g., up to 1 kHz [19,21]. However, the MFP with a coherent AF may lead to false localization estimates (outliers) at high frequencies, at which UWA communications systems typically operate. In [19], it is suggested that a non-coherent AF is used for MFP localization of a UWA communication receiver. Using numerical and real experiments, it is shown in [19] that, with a non-coherent AF, the localization accuracy at high frequencies (8–16 kHz) significantly improves.
The work in [14] considers the underwater localization in a communication network with multiple transmit antennas at the base station and single-antenna receivers at the network nodes. The purpose of the localization is to reduce the amount of data representing the channel state information sent from nodes back to the base station for the transmit antenna precoding. In this work, the coherent AF is used for the MFP localization, and therefore, a large number of transmit antennas and dense spatial sampling are required, resulting in high complexity and high memory storage requirements.
In this paper, we propose and investigate MFP techniques for localization of a single-antenna UWA communication receiver relative to one or more transmit antennas in a number of scenarios. The contributions of this paper are as follows.
- We demonstrate that a non-coherent AF allows significant improvement in the localization performance compared to the coherent AF previously used for this purpose, especially at high frequencies.
- A two-step (coarse and fine steps) technique is proposed. The first step is to find the AF maximum by comparing the estimated channel frequency response with the pre-computed frequency responses in the grid map; the second step provides a refined spatial sampling of the AF in the vicinity of its maximum found on the coarse space grid covering an area of interest (in range and depth), computed at the first step. This technique allows high localization accuracy and a reduction in complexity and memory storage, compared to single step localization.
- A joint refinement of the AF in the vicinities of several maxima is proposed to reduce outliers.
- For validation of the proposed techniques, we run numerical experiments in different UWA environments, with different parameters of spatial sampling, number of transmit antennas and different accuracy for the estimation of the acoustic channel response.
This paper is organized as follows. Section 2 introduces the background for receiver localization based on the work in [14]. Section 3 presents the non-coherent metric and describes the refinement approach. Simulation results are presented in Section 4. Section 5 ends with discussion and concluding remarks.
The following notation is used. Boldface upper case letters denote matrices, boldface lower case letters denote column vectors and standard lower case letters denote scalars. The superscript denotes the Hermitian transpose, is the Euclidean norm and ⊙ is the Hadamard product.
2. Background
In this section, we present a communication scenario and MFP localization technique exploiting a coherent AF.
Consider an UWA environment, where a geographical area of interest is defined as illustrated in Figure 1. We assume that the UWA environment is perfectly known, in particular, the sound speed profile (SSP) is available. The area of interest is covered by grid points, each at a specific sea depth and range from the transmit antenna. Using an acoustic model and the UWA environment parameters, the channel response between the transmit antenna and every grid point is computed and stored in memory. We will call the result of this computation a grid map for the transmit antenna. Such computations are repeated for every transmit antenna and the corresponding grid maps represent a dictionary. This dictionary is available at the receiver, which is located within the area of interest. Using the signal transmitted from each transmit antenna, the receiver estimates the channel responses and compares them with the channel responses of the corresponding grid maps. The best match is assumed to indicate the grid point closest to the true receiver location.
Figure 1.
An example of two grid maps for a geographical area; every grid map corresponds to a specific transmit antenna.
In [14], it is assumed that by using a feedback communication channel, the node sends the grid point index to the base station, where the dictionary channel responses are used for optimization of transmit antenna beamforming. However, this information can also be used for other applications, e.g., attributing the information from sensors to geographical locations. In this paper, we only consider the localization problem.
For comparison of channel estimates with entries in the dictionary, different metrics can be used. For communication systems, it is typical to describe the channel as a linear filter with an impulse response or corresponding frequency response. Let be a vector representing the channel frequency response, corresponding to the mth grid point. Elements of the vector are K samples of the frequency response (K subcarrier amplitudes) within the frequency bandwidth of the communication system. Let be a estimate of the channel frequency response at the receiver. For comparison of these two vectors, the following metric can be used [14]:
where M is the number of grid points in the grid map. The set of values over m represents a coherent AF. The best match between the channel response estimate and channel responses in the grid map is given by
where the grid point index defines the receiver location estimate.
With the knowledge of the specific acoustic environment including the SSP, acoustic parameters of the sea bottom, the depth of transmit antennas, and the position of the grid point, a ray tracing acoustic simulator is used to compute . Elements of the vector are then given by
where , , are subcarrier frequencies at which the channel frequency responses are computed, represents the number of rays, is the complex-valued amplitude and is the delay of the ith ray on the mth grid point. For our simulation below, the ray information is generated by the BELLHOP3D ray tracing program [25].
However, there is an unknown propagation delay between the channel response estimate and channel responses in the grid map. This delay is due to the fact that the pilot transmission and reception are not synchronized and there is an unknown delay between the channel impulse response estimate at the receiver and the impulse responses pre-computed on the grid map using the wave equation [14]. Therefore, in practice, we can only compare shapes of the pre-computed impulse responses and the channel response estimate. Thus, we need to find the best delay shift between these two, for which the covariance is maximized, and this maximum covariance is the measure of similarity of the impulse responses.
In the frequency domain, at a frequency f, according to the time-shifting theorem [26], this delay is represented as a factor . With the unknown delay , the measure for comparison of channel frequency responses is given by
where
is a diagonal matrix. The parameters and define the delay uncertainty interval. The metric (4) describes a coherent AF , which provides an improved location estimate compared to the AF in (1).
Computation in (4) can be efficiently done using the fast Fourier transform (FFT),
where are elements of the vector and is obtained by zero-padding the vector , is a discrete Fourier transform (DFT) matrix and p is an integer, . Using allows improvement in the delay resolution.
Note that the AF for a particular transmit antenna can have multiple maximums close in magnitude. Since the channel estimates are corrupted by noise, a wrong (local) AF maximum can be chosen for the localization, resulting in outliers. The probability that AFs computed for different antennas have the same positions of maximums is low, which can be exploited to reduce the outliers.
Therefore, with multiple transmit antennas, the localization performance could be further improved by using the AF
where is the number of transmit antennas, is the channel frequency response vector at the mth grid point on the tth grid map and is the estimate of the channel frequency response between the tth transmit antenna and receiver antenna.
Figure 2 shows the coherent AF defined in (6) for an acoustic environment described in Table 1. Specifically, the SSP is uniform (sound speed is consistent, ) as shown in Figure 3, the number of transmit antennas , the area of interest in range is from 100 m to 220 m and in depth from 30 m to 100 m, the grid steps in both range and depth are 1 m. It can be seen in Figure 2 that the true position of the receiver is at the range of 184.5 m and in 70 m depth. However, the maximum of the AF is found at the depth 41 m and range 108 m. It can be seen that the location estimate is very poor, the estimate is about 82 m away from the true location. This happens because the spatial sampling interval is too large to provide accurate representation of the AF, i.e., the AF samples miss the AF maximum. To overcome this problem, we need to reduce the spatial sampling interval, so that we do not miss the AF maximum. However, this results in a higher number of grid points M, and thus the memory required for saving the dictionary increases and the complexity of the AF computation in (6) also increases. In order to keep the memory and complexity low, a non-coherent AF is proposed as described in Section 3.
Figure 2.
An example of the coherent AF in (6) for the parameters of acoustic environment in Table 1. The crossing point of the horizontal and vertical black lines indicates the true receiver position. The black square indicates the position estimate (the AF maximum). Here we use the acoustic environment with the uniform SSP as shown in Figure 3.
Table 1.
Simulation parameters used in an example of receiver localization.
Figure 3.
Sound speed profiles (SSPs): uniform, SWellEx-96 [27] and the mismatched SWellEx-96 when the variance sound speed = 1 (m/s). (Note: there is no change for the SSP when , the mismatched is discussed in Section 4.4).
3. Non-Coherent AF and Refinement
In this section, we introduce a non-coherent AF and demonstrate its efficiency for the localization in comparison to the coherent AF and describe the proposed coarse-to-fine localization approach.
3.1. Non-Coherent AF
The coherent AF requires dense spatial sampling, which results in a high computation complexity and large memory storage for saving the dictionary. The example of the coherent AF in Figure 2 shows that even with a relatively low carrier frequency and small grid step , false localization (outlier) can happen when the receiver is located between grid points.
A better localization performance can be achieved with the non-coherent AF defined as
where , , is the DFT matrix and the vector function is defined as
where , , are elements of the vector .
This AF is based on comparison of magnitudes of channel impulse responses, and thus the phase information is removed from the comparison.
Figure 4 shows an example of receiver localization using the non-coherent AF in (7) for the parameters of acoustic environment in Table 1. When comparing Figure 2 and Figure 4, it can be seen that the non-coherent AF is significantly smoother than the coherent AF and the maximum of the non-coherent AF provides an accurate estimate of the receiver location.
Figure 4.
An example of the non-coherent AF in (7) for the parameters of acoustic environment in Table 1. The crossing point of the horizontal and vertical black lines indicates the true receiver position. The black square indicates the position estimate (the AF maximum). Here we use the acoustic environment with the uniform SSP as shown in Figure 3.
3.2. Refinement
The receiver location can be estimated on the grid map using the coarse localization scheme. However, the accuracy of the coarse estimation is limited by the coarse grid steps; additionally, outliers are more likely when the receiver is not located on a grid point. Therefore, a fine estimation of the receiver location is required to reduce the error between the estimated and true receiver positions. For the refinement, the estimated position resulted from the coarse estimation is regarded as a center point, and a small-size (refined) grid map around the center point is generated with a finer resolution.
The localization performance can be improved by the refinement of the grid map in the vicinity of the coarse estimate. Figure 5 demonstrates how the refinement works. The sign △ indicates the true receiver position. The sign ■ indicates the maximum of the AF on the coarse grid. Assuming that this is not an outlier, these two positions will be close to each other as shown in Figure 5. For the refinement, additional grid points are computed with a finer resolution; in Figure 5a, the refined steps in both range and depth are half that of the coarse grid steps. In Figure 5a, the refinement area is chosen as . In some cases, as will be shown in Section 4, a larger refinement area can improve the localization performance, e.g., as shown in Figure 5b, where the refinement area is . The error of the coarse localization is the distance between the signs △ and ■, whereas the error of the fine localization is the distance between the sign △ and the closest refined grid point, which is smaller than the coarse error due to the use of a small refined step.
Figure 5.
The structure of refined area: (a) ; (b) . The refined grid step in depth is , the refined grid step in range is . Notation: △ is the true receiver position, ■ is the coarse location estimate, ● are coarse grid points, ○ are refined grid points.
The refined grid map can be computed by using the ray tracing model in the same way as the computation of the coarse grid map. However, a computationally more efficient approach is based on the bilinear interpolation between coarse grid points.
Consider an example of the bilinear interpolation of the acoustic field at the refined grid point (x, y) using the acoustic fields computed at the four neighboring coarse grid points. To compute amplitudes and delays for rays arriving at the point (x, y), we will be using the approach in [28]. The approach in [28] is illustrated in Figure 6. The vector of amplitudes is given by
where is the vector of arrival amplitudes at the jth coarse grid point, . , defines the maximum number of arrivals. The weights are given by
where and represent proportional distance in the x direction and y direction, respectively. The vector of delays is given by
where is the vector of arrival delays at the jth coarse grid point, The adjusted delays from position to position are computed as
where
Figure 6.
An illustration of the bilinear interpolation. Points , , , are grid points on the coarse grid map. The point is the refined grid point. The vectors , , , , are vectors of the ray amplitudes, delays and angles of arrivals for the jth coarse grid point in this figure.
is the vector of arrival angles at the jth coarse grid point, , and is the sound speed at the depth of the jth coarse grid point.
Elements of the frequency response for the nth refined grid point, the point as shown in Figure 6, are given by
where , and are elements of vectors and , respectively. The vector with elements from (12) is used to compute the AF .
With such a refinement, an improved position estimate is found from the maximum AF within the refinement area:
where is the number of refined grid points in the vicinity of the coarse receiver location estimate and the set of values over n from 1 to is the AF computed on the refined grid map. For the refined area in Figure 5a, ; for the refined area in Figure 5b, . As will be shown in Section 4.2, the refinement can greatly reduce the error between the estimated and true receiver positions.
3.3. Multiple Refinement Areas
The receiver position is found as the position of the global AF maximum. The AF, as a continuous function of range and depth, apart from the global maximum, has multiple local maxima. With a finite spatial sampling rate, i.e., finite grid steps in range and depth, the AF maximum on the grid map might correspond to a local maxima. In this situation, the location estimate is an outlier, i.e., the location error can be arbitrary high. The refinement does not overcome this problem since it is possible the refinement is performed in the vicinity of the outlier.
In order to solve this problem, we can choose several AF maxima, the number of which is defined as , from the coarse grid map, perform refinement in the vicinity of each of them and find the AF maximum jointly on all the refinement areas.
This can be implemented as illustrated in Figure 7. Firstly, the AF maximum is found on the coarse grid map, the maximum position is . Then, coarse grid points in the corresponding refinement area, around the coarse grid point , are removed from the coarse grid map. We will consider two cases of removing the coarse grid points. In the first case, only the maximum point is removed (one point). In the second case, 9 points are removed including the maximum and eight neighboring coarse points. Then the AF maximum at the grid position is found on the updated coarse grid map. The same procedure can be repeated to find the third AF maximum at the position , etc. For each new grid position with AF maximum, the refinement is now performed in the vicinity of the possible candidate for receiver location. The position of a joint AF maximum over multiple refinement areas is the final location estimate. As will be shown in Section 4.3, the multiple refinement can remove outliers in the localization process.
Figure 7.
An illustration of multiple refinement areas ( as an example) in the area of interest. (See notation in Figure 5).
3.4. Complexity of the Two-Step Localization
In this subsection, we present an analysis of the complexity of the proposed localization technique.
For the localization, the following steps should be done:
1. Coarse step, including the AF computation in (7) processed by an efficient algorithm in (5), and finding the AF maximum.
2. Refinement step, including the computation of refined grid maps with the bilinear interpolation described by (9) to (12), computation of the refined AFs and their maxima using (5), (7) and (13).
Specifically, for the coarse step, in (7), the vector , related to the channel frequency response on the mth grid point corresponding to the tth coarse grid map, can be pre-computed and stored into memory. Here, we consider the computation of the vector , related to the estimated channel frequency response. requires two FFT operations of size K; when using the split-radix FFT algorithm in [29], the complexity of computing each FFT requires multiply and accumulate operations (MACs). The complexity of computing , requires MACs. In (5), the computation is considered for every grid point in each grid map. The complexity of computing requires the FFT operation of size , which requires MACs; the complexity of computing is K MACs; the complexity of computing square of elements in , , requires MACs; the complexity of computing the maximum requires MACs; for the , the complexity of this computation is about K MACs. Therefore, the complexity of computing the coarse receiver localization for each trial is
For the refined step, based on the tth coarse grid map, the complexity of computing (12) requires for every refined point corresponding to each local maxima. The complexity of computing the refined AFs using (7) and (5) is the same as the coarse step for each point, it requires MACs. Therefore, the complexity of computing the fine receiver localization for each trial is given as,
The total complexity of computing the coarse-to-fine receiver localization is
The complexity for coarse-search computation and fine-search computation is shown in Figure 8. Figure 8a shows the complexity of the coarse localization algorithm with different number of transmit antennas . For the whole area of interest with coarse grid points, the complexity of the coarse search for transmit antennas, MACs. This complexity may be excessive for a general-purpose processor, especially the ones that can be practically used on low-power communication nodes. However, most of the computation is based on the FFT and vector multiplication, i.e., operations well suited to implementation as hardware accelerators [30,31]; moreover, since the coarse search involves multiple parallel computations, its hardware implementation, e.g., on Field Programmable Gate Array (FPGA) design platforms can be very efficient, making this stage of the proposed localization algorithm feasible. As for the coherent AF, as was mentioned in [14], the number of the grid points M needs to be significantly higher even for such a low carrier frequency as , thus making the coarse search less suitable for practical implementation than that with the non-coherent AF.
Figure 8.
The complexity of the proposed localization algorithm against the number of grid points M or refined points : (a) Coarse-search complexity; (b) Fine-search complexity.
A reduction in the coarse-search computation can be achieved by using a pre-localization of the receiver by any known methods. e.g., the knowledge of the receiver depth can significantly reduce the grid size M and, as will be shown in Section 4.4, also results in a higher localization accuracy. As an example, from Figure 8a, it is seen that with four coarse grid points in depth, the total number of grid points is reduced to ; in this case, MACs, which is more affordable at the receiver node.
Figure 8b shows the complexity of the fine localization algorithm with different combinations of the product . For the highest accuracy, when the refined steps are set to , we have points in a refined area, and with and , the fine-search complexity, MACs, which is high, but still lower than the complexity of the coarse search. For the lower localization accuracy, when the refined steps are set to (), the fine-search complexity, MACs for and , which is significantly lower than the coarse-search complexity. Thus, the refinement stage does not result in a significant increase in the total algorithm complexity compared to the coarse-search complexity.
4. Numerical Results
In this section, we present results of numerical experiments. The objectives of the numerical experiments are:
- Comparison of the coarse localization accuracy using the coherent and non-coherent AFs.
- Analysis of the coarse-to-fine localization performance.
- Analysis of using multiple refinement areas for the localization.
- Analysis of robustness of the localization to the mismatch between the acoustic environment used for computation of the dictionary and true acoustic environment.
- Analysis of robustness of the localization to the channel estimation errors due to the noise.
In the experiments, to measure the localization performance, the cumulative distribution function (CDF) is computed for the position error
where and are estimates of the true range x and depth y, respectively. The CDF is obtained in 100 simulation trials. In each simulation trial, the receiver position is uniformly random within the area of interest. The main simulation parameters are given in Table 2.
Table 2.
Parameters for coarse receiver localization.
4.1. Coarse Localization Using Coherent and Non-Coherent AFs
In this subsection, we compare the coarse localization performance using the coherent AF and non-coherent AF metrics. Figure 9 shows the localization performance of using coherent and non-coherent AF at two carrier frequencies with number of transmit antennas varying from 1 to 4. It can be seen that the localization performance provided by the non-coherent AF is significantly better than that provided by the coherent AF. With the increase of the number of transmit antennas , the performance improves for both metrics. At the low carrier frequency , when using the non-coherent AF with , all receivers are localized within an error m, whereas, for the coherent AF even with , in more than of cases, the error is higher than 2 m. Thus, the use of the non-coherent AF significantly reduced the number of outliers, as was previously demonstrated in Figure 4. It can also be seen in Figure 9 that the increase of the carrier frequency results in significant degradation of the localization performance with the coherent AF, whereas, for the non-coherent AF, the localization performance is consistent.
Figure 9.
CDF of the localization error for the coarse localization using the coherent and non-coherent AFs at low and high carrier frequency against the number of transmit antennas ; the SSP is uniform as shown in Figure 3. (a) Coherent AF, . (b) Non-coherent AF, . (c) Coherent AF, = 15,360 . (d) Non-coherent AF, = 15,360 .
4.2. Coarse-to-Fine Localization
We now demonstrate the benefit of the refinement for improving the localization performance. Figure 10 shows the localization accuracy against the refinement steps in both depth and range with two sizes of refinement areas. It can be seen that the localization accuracy proportionally improves with the reduction in the refinement step, as long as there are no outliers. Figure 10a presents results for one transmit antenna, and the refinement area in Figure 5a. It is seen that if the non-coherent AF maximum on the coarse grid map is found in one of four coarse grid points surrounding the grid cell where the receiver is positioned, i.e., , then the localization accuracy improves proportionally to the reduction in the refined step. It is also seen that there is a “step” in the CDF at . This error corresponds to the maximum distance within the grid cell, and this means that, in a significant number of the trials, the non-coherent AF maximum is found in neighbouring grid cells.
Figure 10.
CDF of the localization error for the coarse-to-fine localization using the non-coherent AF against different refined steps in range and depth with two refinement areas of different size as shown in Figure 5; the SSP is uniform as shown in Figure 3. (a) , refinement area: . (b) , refinement area: . (c) , refinement area: .
Figure 11 illustrates one such case. The increase in the refinement area from to (as shown in Figure 5b), improves the localization accuracy as can be seen from the comparison of Figure 10a,b. The increase in the refinement area allows somewhat reduction in “small” outliers. The number of outliers can also be reduced by increasing the number of transmit antennas, as demonstrated in Figure 10c. In this case, not only “small”, but also “large” outliers are also eliminated. It will be shown in Section 4.3 that the probability of outliers can be significantly reduced when using multiple refinement areas.
Figure 11.
An example of the “continuous-range continuous-depth” non-coherent AF in an area of . The circles are positions of coarse grid points; the triangle is the position of the receiver; the blue cross is the coarse grid point closest to the true position of the receiver; the red cross is the coarse grid point with the AF maximum on the coarse grid map; .
4.3. Multiple Refinement Areas
We now demonstrate the benefit of using multiple refinement areas for improving the localization performance, primarily by reducing the probability of outliers. Figure 12 shows the localization accuracy against the number of refinement areas . In this experiment, after finding an AF maximum on the coarse grid map, the maximum point is removed before the search for the next maximum. It can be seen that even with such large range and depth refined steps (), the search in two refinement areas significantly reduces the probability of outliers. Further increase in the number of refinement areas to provides further significant improvement; the probability of localization error is as high as . Note that this performance is achieved with only one transmit antenna. With two transmit antennas, as can be seen in Figure 13, there is no outliers and the localization error is lower than in all simulation trials.
Figure 12.
CDF for the localization error in the acoustic environment with the uniform SSP against the number of refinement areas; , the size of a refinement area is as shown in Figure 5a.
Figure 13.
CDF for the localization error in the acoustic environment with the uniform SSP against the number of transmit antennas ; , the number of refinement areas is , where only one point is removed after finding the next maximum and the refinement area is as shown in Figure 5a.
In Figure 14, we compare the localization performance with multiple refinement areas at different refined steps using four transmit antennas. With and , the localization accuracy depends only on the refined step size, the smaller the refined step, the higher accuracy can be achieved.
Figure 14.
CDF for the localization error in the acoustic environment with the uniform SSP against the refinement step and multiple refinement areas, where only one point is removed after finding the next coarse AF maximum; , the refinement area is as shown in Figure 5a.
We now present results for another acoustic environment, with the SSP from the SWellEx-96 experiment [32] shown in Figure 3.
Recall that in Figure 12, we showed the localization performance with different number and size of refinement areas for the uniform SSP. The refined step used is . Figure 15 shows the localization performance for the SWellEx-96 SSP. As can be seen from comparison of results in Figure 12 and Figure 15, the coarse localization performance with one transmit antenna with the SSP from the SWellEx-96 experiment provides significantly more outliers than that with the uniform SSP environment. For the uniform SSP, of cases have the error , whereas, for the SWellEx-96 SSP, only of cases have such localization accuracy. By adopting four refinement areas of size , the probability of outliers in the SWellEx-96 SSP environment is reduced from to , while in the uniform SSP environment, it is reduced from to . Even with a larger refinement area of , in the SWellEx-96 SSP environment, the probability of outliers is still as high as .
Figure 15.
CDF for the localization error in the acoustic environment with the SWellEx-96 SSP against the size of the refinement area and number of refinement areas , where one points are removed after finding the next coarse AF maximum; ; m.
In Figure 16, we show the localization performance with the SWellEx SSP using four transmit antennas. Two cases are considered as described in Section 3.3. For the first case, only one point is removed from the coarse grid map after finding the AF maximum; in the second case, nine points are removed. It can be seen that the use of four transmit antennas allows significant reduction in the number of outliers. The localization accuracy can be further improved by using a smaller refined step. It also can be seen that when a smaller refined step is used, the localization performance can be further improved by removing more (nine) points from the coarse grid map before finding the next maximum. This can be explained by the fact that positions of several maxima are close to each other resulting in overlapping refinement areas, thus reducing the probability of finding the global maximum. For the rest of the paper, we adopt the case of removing nine points from the coarse grid map when a smaller refined step (0.1 m) is used.
Figure 16.
CDF for the localization error in the acoustic environment with the SWellEx-96 SSP against refined steps ; ; , after finding the AF maximum, two cases considered, one point and nine points are removed from the coarse grid map as described in Section 3.3; the refinement area is (as shown in Figure 5b).
4.4. Mismatched Environments
In this subsection, we consider scenarios with mismatched environments when acoustic parameters used for computation of the dictionary differ from real acoustic parameters.
In the first experiment, the dictionary is computed using the SWellEx-96 SSP, while the true SSP used in the experiment is given by
where is the number of depth points with SSP values, i is the index of the corresponding depth, are independent Gaussian random numbers with a variance of .
The SWellEx-96 SSP and a realization of the mismatched SSP used in the experiment in the case is shown in Figure 3. Figure 17 shows the localization performance for different levels of the SSP mismatch. It can be seen that the localization performance is close to the matched performance for . The performance degrades for a higher level of mismatch of the SSP (). It can be concluded that the localization performance is robust against the small mismatch of the SSP.
Figure 17.
CDF for the localization error in mismatched acoustic environments against the variance sound speed ; ; , nine points are removed after finding the next coarse AF maximum; the refinement steps, ; the size of a refinement area is (as shown in Figure 5a).
To reduce the sensitivity of a mismatched model, we consider a scenario when the depth of the receiver is known. This can be easily achieved in practice by using a receiver equipped with a depth sensor. Figure 18 shows the localization performance of a mismatched acoustic environment with , with and without knowledge of the receiver depth. It can be seen in Figure 18a that the localization performance can be improved by increasing the number of transmit antennas to . Further improvement of the performance can be observed by increasing the size of refinement areas to , resulting in the localization error to be smaller than in of the trials. In Figure 18b, we assume the depth of a receiver is known. It can be seen that the localization performance improves, the most significant improvement is observed when we use and a small refinement area of 2 m × 2 m.
Figure 18.
CDF for the localization error in a mismatched acoustic environment when as shown in Figure 3: (a) Depth is unknown; (b) Depth is known. ; , nine points are removed after finding the next coarse AF maximum; the refinement steps, ; the size of two refinement areas are and (as shown in Figure 5).
In Figure 19, we consider the scenario where the dictionary is computed assuming a flat sea surface, whereas the “real” sea surface is a sinusoid of amplitude and a period of 8 m. We consider a range of sea surface amplitudes from to . It can be seen that the higher the sea surface amplitude the higher is the localization error. However, for , in all simulation trials, the localization error is smaller than , which is acceptable for many applications.
Figure 19.
CDF for the localization error in the acoustic environment of the sinusoidal surface with the SWellEx-96 SSP against different amplitudes ( indicates a flat surface); ; , nine points are removed after finding the next coarse AF maximum; the refinement steps, ; the size of the refinement area is (as shown in Figure 5b).
4.5. Inaccurate Channel Estimation
In this experiment, the channel frequency response between a transmit antenna and the receiver at a frequency f is given by
The estimated channel frequency vector is now represented as . The noise samples are independent complex-valued random Gaussian numbers with zero mean and variance . The signal-to-noise ratio (SNR) of the channel response estimate is defined as
Figure 20 shows localization results against the SNR of the channel response estimate. It can be seen that for dB, the localization results are close to that of the perfect channel response estimation. However, even for the SNR as low as dB, in all the trials the localization error is smaller than 2 . This demonstrates the robustness of the localizations performance against the estimation error of the channel response.
Figure 20.
CDF for the localization error in the acoustic environment with the SWellEx-96 SSP against the SNR of channel response estimation; ; , nine points are removed after finding the next coarse AF maximum; the refinement steps, ; the size of the refinement area is (as shown in Figure 5b).
5. Discussion and Conclusions
In this paper, we continue investigation of localization of a receiver relative to transmitter in a communication system using the MFP approach. We have proposed new localization techniques for a single-antenna UWA communication receiver. Specifically, a non-coherent AF has been proposed to improve the localization accuracy, especially at high frequencies. Furthermore, a two-step (coarse-to-fine) localization technique has been proposed. A joint refinement scheme with multiple refinement areas has also been proposed to reduce the number of outliers and to improve the localization accuracy. The performance of the proposed techniques has been evaluated in numerical simulations. The robustness of the localization performance has also been investigated when there is a mismatch of the acoustic environment or under different levels of channel estimation accuracy.
The MFP in a communication system benefits from the knowledge of the transmitted (pilot) signal, compared to its application in sonar systems where normally the source signal is unknown, and thus can potentially provide a higher localization accuracy. Another difference is that the MFP in sonar systems is based on multiple receive antennas, whereas in communication systems it can be used with single/multiple transmit and single/multiple receive antennas. In this paper, we focused on scenarios with multiple transmit and a single receive antennas, whereas the case of a single transmit antenna is of a special interest since it is applicable in most communication systems. Our simulation results suggest that even in the case of the single transmit antenna, when using the non-coherent AF, it is possible to achieve useful results for localization of the single-antenna receiver.
In noisy environments, the coherent AF can potentially provide a better localization performance than the non-coherent AF. However, to realise this benefit, the coherent AF needs to be sampled with a space interval smaller than the wavelength, i.e., the interval is inversely proportional to the carrier frequency of the communication system. The space sampling interval for the non-coherent AF depends on the frequency bandwidth. Since, in a typical communication system, the frequency bandwidth is much smaller than the carrier frequency, the number of grid points covering an area of interest, for the non-coherent AF, is significantly reduced and consequently the amount of computation required for the localization is also significantly reduced, thus making the use of the non-coherent AF more practical. Moreover, the non-coherent AF also results in a smaller memory required for saving the information on the grid.
Although the non-coherent AF can reduce the number of grid points, this number still can be too high for real-time implementation in a communication receiver limited in computation resources. Further reduction in computation can be achieved by using a pre-localization of the receiver by any of known methods. For example, the knowledge of the receiver depth can significantly reduce the grid size and, as was shown in this paper, also results in a higher localization accuracy.
The spatial refinement and multiple refinement proposed in this paper can achieve a very high localization accuracy, thus compensating for possibly low space resolution at the coarse grid when using the non-coherent AF. Since the refinement areas are typically much smaller than the whole localization area, this improvement is achieved with relatively small computations. The joint search over multiple refinement areas allows one to avoid localization outliers that can appear due to errors at the coarse stage in finding the AF area with global maximum.
Most results in this paper have been obtained based on the assumption that the acoustic environment (the sea depth, bathymetry, state of sea surface, SSP, etc.) used for computing the channel state information on the grid is perfectly known. In practice, such knowledge is almost impossible to achieve; note that this is a common problem of the MFP approach. This problem can be partly solved by frequent real-time measurements of the SSP; in particular, this can be done using the MFP inversion techniques [33,34,35,36]. It would be interesting to implement such techniques based on the communication signals, thus reusing the available resources in the communication system. In this paper, we also investigated the loss in the localization accuracy for the cases when: (a) the real SSP differs from that used for the grid computations; (b) the sea surface is not flat; and (c) the channel estimates are distorted by noise. However, more thorough investigation of sensitivity of the localization accuracy to the environment mismatch is still required.
It may happen that the receiver is outside the area covered by the coarse grid; this case has not been addressed in this paper. Another problem is when the acoustic environment is disturbed by the presence of an underwater object. These cases require special consideration. We will continue to deal with these and other problems and would be happy to share our results and data with other research groups.
The ultimate validation of any technique in underwater acoustics can only be done in sea experiments. However, this research topic is still in its infancy and many research problems should be solved, in particular the problems mentioned above, before such experiments can become useful.
Author Contributions
Writing—original draft preparation, P.H.; writing—review and editing, L.S., Y.V.Z. and B.H. All authors have read and agreed to the published version of the manuscript.
Funding
The work of L. Shen, B. Henson and Y. Zakharov was supported in part by the U.K. EPSRC through Grants EP/V009591/1 and EP/R003297/1.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Akyildiz, I.F.; Pompili, D.; Melodia, T. Underwater acoustic sensor networks: Research challenges. Ad Hoc Netw. 2005, 3, 257–279. [Google Scholar] [CrossRef]
- Heidemann, J.; Ye, W.; Wills, J.; Syed, A.; Li, Y. Research challenges and applications for underwater sensor networking. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), Las Vegas, NV, USA, 3–6 April 2006; Volume 1, pp. 228–235. [Google Scholar]
- Beniwal, M.; Singh, R. Localization techniques and their challenges in underwater wireless sensor networks. Internton J. Comput. Sci. Inf. Technol. 2014, 5, 4706–4710. [Google Scholar]
- Tuna, G.; Gungor, V.C. A survey on deployment techniques, localization algorithms, and research challenges for underwater acoustic sensor networks. Int. J. Commun. Syst. 2017, 30, e3350. [Google Scholar] [CrossRef]
- Yan, J.; Zhang, X.; Luo, X.; Wang, Y.; Chen, C.; Guan, X. Asynchronous localization with mobility prediction for underwater acoustic sensor networks. IEEE Trans. Veh. Technol. 2017, 67, 2543–2556. [Google Scholar] [CrossRef]
- Zia, M.Y.I.; Poncela, J.; Otero, P. State-of-the-art underwater acoustic communication modems: Classifications, analyses and design challenges. Wirel. Pers. Commun. 2021, 116, 1325–1360. [Google Scholar] [CrossRef]
- Su, X.; Ullah, I.; Liu, X.; Choi, D. A review of underwater localization techniques, algorithms, and challenges. J. Sens. 2020, 2020, 6403161. [Google Scholar] [CrossRef]
- Cario, G.; Casavola, A.; Gagliardi, G.; Lupia, M.; Severino, U. Accurate localization in acoustic underwater localization systems. Sensors 2021, 21, 762. [Google Scholar] [CrossRef]
- Matos, A.; Martins, A.; Dias, A.; Ferreira, B.; Almeida, J.M.; Ferreira, H.; Amaral, G.; Figueiredo, A.; Almeida, R.; Silva, F. Multiple robot operations for maritime search and rescue in euRathlon 2015 competition. In Proceedings of the IEEE OCEANS 2016-Shanghai, Shanghai, China, 10–13 April 2016; pp. 1–7. [Google Scholar]
- Louza, F.; Osowsky, J.; Xavier, F.; Vale, E.; Maia, L.; Vio, R.; Simões, M.; Barroso, V.; Jesus, S. Communications and biological monitoring experiment in an upwelling environment at Cabo Frio island bay. In Proceedings of the IEEE OCEANS 2019-Marseille, Marseille, France, 17–20 June 2019; pp. 1–7. [Google Scholar]
- Zwolak, K.; Simpson, B.; Anderson, B.; Bazhenova, E.; Falconer, R.; Kearns, T.; Minami, H.; Roperez, J.; Rosedee, A.; Sade, H.; et al. An unmanned seafloor mapping system: The concept of an AUV integrated with the newly designed USV SEA-KIT. In Proceedings of the IEEE OCEANS 2017-Aberdeen, Aberdeen, UK, 19–22 June 2017; pp. 1–6. [Google Scholar]
- Almeida, J.; Matias, B.; Ferreira, A.; Almeida, C.; Martins, A.; Silva, E. Underwater localization system combining iUSBL with dynamic SBL in ¡VAMOS! trials. Sensors 2020, 20, 4710. [Google Scholar] [CrossRef]
- Tabella, G.; Paltrinieri, N.; Cozzani, V.; Rossi, P.S. Wireless sensor networks for detection and localization of subsea oil leakages. IEEE Sens. J. 2021, 21, 10890–10904. [Google Scholar] [CrossRef]
- Liao, L.; Zakharov, Y.V.; Mitchell, P.D. Underwater localization based on grid computation and its application to transmit beamforming in multiuser UWA communications. IEEE Access 2018, 6, 4297–4307. [Google Scholar] [CrossRef]
- Moradi, M.; Rezazadeh, J.; Ismail, A.S. A reverse localization scheme for underwater acoustic sensor networks. Sensors 2012, 12, 4352–4380. [Google Scholar] [CrossRef]
- Ullah, I.; Chen, J.; Su, X.; Esposito, C.; Choi, C. Localization and detection of targets in underwater wireless sensor using distance and angle based algorithms. IEEE Access 2019, 7, 45693–45704. [Google Scholar] [CrossRef]
- Luo, J.; Fan, L.; Wu, S.; Yan, X. Research on localization algorithms based on acoustic communication for underwater sensor networks. Sensors 2017, 18, 67. [Google Scholar] [CrossRef]
- Westwood, E.K. Broadband matched-field source localization. J. Acoust. Soc. Am. 1992, 91, 2777–2789. [Google Scholar] [CrossRef]
- Hursky, P.; Porter, M.B.; Siderius, M.; McDonald, V.K. High-frequency (8–16 kHz) model-based source localization. J. Acoust. Soc. Am. 2004, 115, 3021–3032. [Google Scholar] [CrossRef]
- Worthmann, B.M.; Song, H.; Dowling, D.R. High frequency source localization in a shallow ocean sound channel using frequency difference matched field processing. J. Acoust. Soc. Am. 2015, 138, 3549–3562. [Google Scholar] [CrossRef]
- Worthmann, B.M.; Song, H.; Dowling, D. Adaptive frequency-difference matched field processing for high frequency source localization in a noisy shallow ocean. J. Acoust. Soc. Am. 2017, 141, 543–556. [Google Scholar] [CrossRef]
- Byun, G.; Song, H.C.; Kim, J.S. Performance comparisons of array invariant and matched field processing using broadband ship noise and a tilted vertical array. J. Acoust. Soc. Am. 2018, 144, 3067–3074. [Google Scholar] [CrossRef]
- Hunter, F.A.; Kuperman, W.A. Range-coherent matched field processing for low signal-to-noise ratio localization. J. Acoust. Soc. Am. 2021, 150, 270–280. [Google Scholar] [CrossRef]
- Baggeroer, A.B.; Kuperman, W.A.; Mikhalevsky, P.N. An overview of matched field methods in ocean acoustics. IEEE J. Ocean. Eng. 1993, 18, 401–424. [Google Scholar] [CrossRef]
- Porter, M.B. BELLHOP3D User Guide. 2016. Available online: https://usermanual.wiki/Document/Bellhop3D20User20Guide202016725.915656596/html (accessed on 20 December 2021).
- Haykin, S.; Van Veen, B. Signals and Systems; John Wiley & Sons: Hoboken, NJ, USA, 2007. [Google Scholar]
- Murray, J.; Ensberg, D. The SwellEx-96 Experiment. Available online: https://asa.scitation.org/doi/abs/10.1121/1.420796 (accessed on 5 January 2021).
- Siderius, M.; Porter, M.B. Modeling broadband ocean acoustic transmissions with time-varying sea surfaces. J. Acoust. Soc. Am. 2008, 124, 137–150. [Google Scholar] [CrossRef] [Green Version]
- Duhamel, P.; Hollmann, H. Split radix FFT algorithm. Electron. Lett. 1984, 20, 14–16. [Google Scholar] [CrossRef]
- Chen, X.; Lei, Y.; Lu, Z.; Chen, S. A variable-size FFT hardware accelerator based on matrix transposition. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2018, 26, 1953–1966. [Google Scholar] [CrossRef]
- Heo, J.; Jung, Y.; Lee, S.; Jung, Y. FPGA implementation of an efficient FFT processor for FMCW radar signal processing. Sensors 2021, 21, 6443. [Google Scholar] [CrossRef]
- Tan, H.P.; Diamant, R.; Seah, W.K.; Waldmeyer, M. A survey of techniques and challenges in underwater localization. Ocean Eng. 2011, 38, 1663–1676. [Google Scholar] [CrossRef]
- Dosso, S.; Yeremy, M.; Ozard, J.; Chapman, N. Estimation of ocean-bottom properties by matched-field inversion of acoustic field data. IEEE J. Ocean. Eng. 1993, 18, 232–239. [Google Scholar] [CrossRef]
- Liu, C.; Chen, T.; Zakharov, Y.V. Matched field inversion for sound speed profile in a deep water environment by using simplex simulated annealing. In Proceedings of the 10th European Conference on Underwater Acoustics (ECUA10), Istanbul, Turkey, 5–9 July 2010; pp. 598–602. [Google Scholar]
- Snellen, M.; Simons, D.G.; Siderius, M.; Sellschopp, J.; Nielsen, P.L. An evaluation of the accuracy of shallow water matched field inversion results. J. Acoust. Soc. Am. 2001, 109, 514–527. [Google Scholar] [CrossRef]
- Zhu, G.; Wang, Y.; Wang, Q. Matched field processing based on Bayesian estimation. Sensors 2020, 20, 1374. [Google Scholar] [CrossRef] [Green Version]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).