1. Introduction
With the increasing intensity of human activities in marine environments and the advanced utilization of marine resources, underwater acoustic communication technology has found extensive applications in both military and civilian fields [
1]. However, the underwater acoustic channel exhibits highly complex characteristics. Phenomena such as multipath propagation and the Doppler effect significantly impair the reliability and efficiency of underwater acoustic communication [
2]. During signal transmission, factors such as reflections from interfaces (e.g., seabed and sea surface) and the bending of propagation paths [
3,
4] cause the received signals to be a superposition of multiple paths, leading to severe multipath spreading. Additionally, phase differences among signals from various propagation paths result in interference at the receiving end. For mobile underwater acoustic communication, the dual effects of time delay and Doppler spread further complicate channel estimation. Consequently, effective channel estimation is a critical factor in enhancing the performance of underwater acoustic mobile communication systems.
Scholars, both domestically and internationally, have conducted extensive research on the channel estimation problem in underwater acoustic communication. Traditional methods primarily use the least squares (LS) method for channel estimation [
5,
6], which minimizes the squared error between the reference and received signals. However, LS estimation does not account for the noise in the received signal, leading to a certain error between the estimated and actual channel. The minimum mean square error (MMSE) method [
7] improves upon LS by incorporating a weighting matrix for channel estimation. Building on MMSE, two-dimensional Wiener filtering [
8] has been proposed, utilizing correlations in both the time and frequency domains to estimate the channel in the time-frequency domain. Furthermore, the threshold minimum mean square and sparse minimum mean square algorithms [
9,
10] have been introduced, which correct the channel estimation results based on the sparse characteristics of the underwater acoustic channel. Although these methods enhance the accuracy of channel estimation, they require the inversion of multidimensional matrices, making them unsuitable for applications where rapid estimation of the channel’s impulse response is necessary. The least mean square (LMS) algorithm [
11,
12] is a widely used adaptive channel estimation method. It continuously adjusts the weighting coefficient
to minimize the mean square error of the output error sequence
, updating the weighting coefficient based on this error sequence. This approach requires setting an adaptive step size to control the algorithm’s convergence stability and speed.
The compressed sensing method [
13,
14] can accurately reconstruct signals. Common compressed sensing reconstruction algorithms include convex optimization algorithms, greedy iterative algorithms, and those based on the Bayesian framework. Among them, convex optimization algorithms transform non-convex problems into convex ones to find the optimal solution. The most widely used method is the basis pursuit (BP) algorithm [
15], which solves optimization problems using the
norm instead of the
norm, enabling the use of linear methods. Greedy reconstruction algorithms, known for their low complexity and ease of implementation [
16], include orthogonal matching pursuit (OMP) [
17,
18], which improves estimation accuracy and convergence speed based on matching pursuit.
In recent years, scholars, both domestically and internationally, have focused on the channel estimation problem in mobile underwater acoustic communication systems. In shallow sea mobile underwater acoustic communication systems, each path often corresponds to different Doppler factors, resulting in both delay and Doppler spreads simultaneously. References [
19,
20] proposed a non-uniform channel estimation method based on sparse representation for high-speed mobile underwater acoustic communication. By combining the multipath channel with the non-uniform Doppler sparse characteristics, an appropriate precision is selected to generate an over-complete dictionary containing full channel information. The channel parameters are then solved by performing sparse reconstruction on the over-complete dictionary. However, when generating the dictionary, there may be cases where not all channel parameters are included, leading to errors in the final results.
To overcome the limitations of existing channel estimation methods, this paper proposes a high-precision channel estimation method based on iterative cancellation. The method searches for Doppler frequency shifts through the cross-correlation of complex signals, selects the Doppler frequency shift with the strongest energy to obtain the channel parameters, and subtracts the corresponding reference signal components. By iteratively eliminating the multipath components in the received signal, the method achieves precise estimation of the channel impulse response. In the simulations, shallow water fast-moving channel parameters are generated using the BELLHOP simulator. The effectiveness of the proposed method is verified by comparing the channel impulse responses obtained from different algorithms. The results show that the proposed iterative cancellation channel estimation method has high time and amplitude resolution strong noise immunity and can effectively solve the non-uniform Doppler problem in shallow water fast-moving scenarios.
3. Simulation Analysis and Comparison
3.1. BELLHOP Underwater Acoustic Channel Model Simulation
In this paper, BELLHOP is used to simulate the shallow sea mobile scenario to verify the feasibility and effectiveness of the proposed method [
21]. The parameter settings for the simulated shallow sea environment are presented in
Table 1.
The specific shallow sea scenario simulated is illustrated in
Figure 1.
Based on the input simulation parameters for the shallow sea environment, the eigenray diagram generated by the BELLHOP simulation is shown in
Figure 2. The curve in the figure represents the 10 propagation paths that can reach the receiving end from the transmitting end. The delay and amplitude information of the BELLHOP simulation voice is stored in a .arr file, through which the time delays
of 10 multipaths and the attenuation amplitudes
of the channels can be extracted. By calculating the projection of the target speed on the sound rays, the Doppler factor
for each sound ray can be obtained. Furthermore, a three-dimensional diagram of the shallow sea mobile channel parameters is generated, as shown in
Figure 3.
A pseudo-random signal is selected as the simulation signal. The ambiguity diagram of this signal exhibits a thumbtack shape, which is highly advantageous for anti-reverberation interference. When Doppler motion is present, the output of the sonar system decreases rapidly, making this signal sensitive to the Doppler effect. The frequency range of this signal is set from 8 kHz to 16 kHz, with a pulse width of 0.338 s and a sampling rate of 96 kHz. After passing through the channel simulated by BELLHOP, the time-domain signal received at the receiver is shown in
Figure 4.
3.2. Impacts of Non-Uniform Doppler on Channel Estimation
The traditional LS and LMS channel estimation algorithms, along with the iterative cancellation channel estimation algorithm, were simulated under the condition of conventional uniform Doppler. The specific comparison results of channel estimation are presented in
Figure 5. By comparing the channel response results estimated by different methods with the channel parameters simulated by BELLHOP, it can be observed that under a uniform Doppler factor, the channel parameters can be estimated using the iterative cancellation, LS, and LMS channel estimation methods. However, in terms of time resolution and amplitude resolution, the iterative cancellation channel estimation method proposed in this paper most closely matches the channel parameters simulated by BELLHOP.
However, in the shallow sea mobile scenario, each path often corresponds to a different Doppler factor, resulting in a multipath channel with both time delay and Doppler bidirectional spreading characteristics. Although the traditional correlation method can provide an approximate estimation of the channel’s Doppler factor [
22], it fails to accurately capture the Doppler and time delay information for all channels, as illustrated in
Figure 6.
Through simulation,
Figure 7 shows the results of channel estimation using LMS, LS, and iterative cancellation methods under inconsistent Doppler factors. It can be observed from the figure that when the Doppler factor is inconsistent, the existing LMS and LS algorithms fail to estimate the Doppler factor under time-varying conditions, resulting in significant channel estimation errors.
In contrast, the proposed iterative cancellation method in this paper provides highly accurate estimations of the Doppler factor, time delay, and amplitude, which closely match the channel parameters simulated by BELLHOP. This method achieves this by iteratively identifying and canceling the strongest multipath components, thereby isolating the contribution of each path and accurately estimating their respective parameters. The average errors are very low: the average error in time delay is 2.5 × 10−3, the average error in amplitude is 3.0745 × 10−4, and the average error in Doppler factor is 2.48 × 10−4. These results highlight the method’s ability to precisely resolve densely spaced multipath signals even under challenging non-uniform Doppler conditions.
Furthermore, the iterative cancellation method demonstrates excellent performance in handling the dynamic characteristics of shallow water channels. For example, in
Figure 7, this method accurately captures the time delays and amplitudes of all 10 multipath components, including those with the smallest intervals (e.g., paths with delay differences less than 0.01). The method also successfully estimates the Doppler factor for each path. This capability is crucial for shallow water mobile communications, where the motion of the transmitter and receiver, combined with reflections from the sea surface and seabed, creates a complex time-varying channel environment.
3.3. Impact of Signal-to-Noise Ratio on Channel Estimation Accuracy
In the simulation, Gaussian white noise was adopted to generate various signal-to-noise ratios.
Figure 8 shows the mean square error (MSE) of four channel estimation methods, including the iterative cancellation method, the LS method, the convex (CVX) method, and the LMS method, under different signal-to-noise ratio conditions
where
N represents the number of multipaths and
and
represent the true value and the estimated value of the
ith multipath, respectively.
It can be seen from
Figure 8 that under different signal-to-noise ratio (SNR) conditions, the mean square error (MSE) of the channel response obtained by the method proposed in this paper is consistently the smallest. This indicates that the iterative cancellation method provides the most accurate channel estimation across a wide range of SNR values, closely matching the channel impulse response simulated by BELLHOP. Specifically, at high SNR levels, the MSE of the iterative cancellation method is approximately 15% lower than that of the LS and LMS methods and 10% lower than the CVX method. This superior performance is attributed to the method’s ability to iteratively eliminate multipath components, thereby reducing the impact of noise and improving the precision of the estimated channel parameters.
In low SNR conditions, the advantages of the iterative cancellation method become even more pronounced. The MSE of the proposed method is significantly lower than that of LS, LMS, and CVX. This demonstrates that the iterative cancellation method exhibits excellent anti-noise performance, making it particularly suitable for challenging environments where noise levels are high.
The superior performance of the iterative cancellation method in both high and low SNR conditions underscores its potential for real-world applications. In scenarios such as underwater sensor networks or autonomous underwater vehicle (AUV) communication, where low SNR is common, the method’s ability to maintain high estimation accuracy ensures reliable data transmission and system performance.
4. Sea Trial Experiment Verification
To further validate the effectiveness of the iterative cancellation channel estimation method proposed in this paper, a sea trial was conducted in the Bohai Strait. In the experiment, 16-bit valid information was encoded using Bose–Chaudhuri–Hocquenghem (BCH) error correction coding. The encoded signal was modulated with differential binary phase shift keying (DBPSK) using direct sequence spread spectrum and then combined with the reference signal to form the transmitted signal. The transmitted signal is shown in
Figure 9a. After passing through the channel, the received signal at the receiver is shown in
Figure 9b. In this experiment, the reference signal was selected as a band-limited random signal with a frequency range of 8–16 kHz, a pulse width of 0.338 s, and a sampling rate of 96 kHz.
The channel impulse responses were estimated using three different methods: LS, LMS, and the proposed iterative cancellation method. The results of these estimations are presented in
Figure 10.
Figure 10a shows the estimated time delays and amplitudes of the multipath signals. The iterative cancellation method demonstrates superior accuracy in estimating both the time delays and amplitudes of each multipath component compared to the LS and LMS methods. The LS and LMS methods, while able to provide some estimation of the channel parameters, exhibit significant errors in both time delay and amplitude resolution, particularly in scenarios with non-uniform Doppler effects. In contrast, the iterative cancellation method accurately captures the time delays and amplitudes of each multipath signal, closely matching the expected channel parameters.
Figure 10b presents the estimated time delays and Doppler factors for each multipath signal. The iterative cancellation method not only accurately estimates the time delays but also effectively identifies the Doppler factors associated with each path. This is particularly important in shallow sea mobile scenarios, where different paths may experience varying Doppler shifts due to the movement of the transmitter and receiver, as well as reflections from the sea surface and seabed. However, the LS and LMS methods are unable to capture the Doppler factor, resulting in significant errors in channel estimation.
5. Discussion
5.1. Timeliness of the Algorithm
In real-time signal processing applications, particularly in communication systems where low latency and high efficiency are critical, the received signal is often decomposed into its In-phase (I) and Quadrature (Q) components. This IQ decomposition enables efficient processing by separating the signal into two orthogonal parts, which can be processed independently. This decomposition is crucial in applications such as radar, sonar, and communication systems, where real-time processing and minimal delay are essential for system performance.
To further optimize the computational load, downsampling is typically applied after IQ decomposition. Downsampling reduces the sample rate of the signal while preserving the essential information. This is particularly beneficial in reducing the computational complexity, as fewer data points need to be processed without compromising the quality of the signal. In the context of signal processing, downsampling helps achieve lower power consumption and faster processing times, which are vital in embedded systems like digital signal processors (DSPs) used in field applications.
For instance, when processing sea trial data, which often involves noisy and highly variable signals, we utilize a digital signal processor (DSP) to carry out iterative destructive channel estimation. The iterative nature of this estimation involves multiple cycles of signal processing to progressively refine the accuracy of the estimated channel parameters. Despite the complexity of these operations, the DSP’s specialized hardware and optimized algorithms allow for significant performance improvements. In this case, the iterative destructive channel estimation process is completed in just 0.0637 s, which ensures that the system can adapt to real-time changes in the channel conditions with minimal delay.
By leveraging the power of DSPs and employing techniques such as IQ decomposition, downsampling, and iterative channel estimation, real-time signal processing systems can meet the stringent requirements of low-latency applications while maintaining high computational efficiency. This enables more reliable communication and accurate data processing, even in challenging environments such as sea trials, where signal conditions may fluctuate rapidly.
5.2. Physical Significance of the Proposed Method
The proposed iterative cancellation channel estimation method offers significant improvements over traditional methods, particularly in handling the non-uniform Doppler effect, which is a critical challenge in shallow sea mobile communication. In the iterative cancellation method, the ambiguity function of the reference signal approaches a “thumbtack” shape, which implies that it has high time and frequency resolution. This enables precise estimation of Doppler shifts in dynamic environments. The iterative cancellation method works by iteratively processing the signal, updating and eliminating the impact of multipath signals at each iteration. The high time and frequency resolution of the reference signal allows the iterative cancellation method to accurately identify Doppler shifts and perform compensation, even in high-speed motion or complex underwater environments, thus ensuring real-time updates of channel estimation. The low and flat sidelobe levels of the reference signal help reduce noise interference, which is particularly important in high-noise environments, such as those encountered during high-speed motion underwater. The iterative cancellation method relies on accurate signal identification and backward cancellation processes, with the low sidelobe levels ensuring precise signal separation in multipath environments, thereby enhancing the accuracy and stability of the channel estimation. Although the reference signal and iterative cancellation method can effectively handle signal estimation in high-speed motion environments, as the underwater vehicle’s speed and maneuverability increase, the Doppler shift of the signal becomes significantly larger. If the Doppler shift exceeds the frequency shift resolution capability of the synchronization header, the detection accuracy of the reference signal may decrease, consequently affecting the accuracy of the iterative cancellation method.
The high temporal and amplitude resolution achieved by the proposed method is particularly important in shallow sea environments, where the acoustic channel is highly dynamic and subject to rapid changes due to reflections from the sea surface and seabed. By accurately estimating the channel parameters, the proposed method enhances the reliability and efficiency of underwater acoustic communication systems, which is crucial for both military and civilian applications, such as underwater navigation, environmental monitoring, and resource exploration.
5.3. Proposed Method’s Necessity and Advantages
The necessity of the proposed method arises from the inherent limitations of existing channel estimation techniques in shallow sea mobile scenarios. Traditional methods, such as LS and LMS, fail to adequately address the non-uniform Doppler effect, leading to significant errors in channel estimation. The iterative cancellation method, on the other hand, leverages the cross-correlation of complex signals to identify and eliminate multipath components iteratively, resulting in a more precise estimation of the channel impulse response.
The success of the proposed method can be attributed to its ability to adapt to the dynamic nature of shallow sea channels. The iterative process ensures that each multipath component is accurately identified and subtracted, leading to a gradual refinement of the channel estimate. This approach is particularly effective in scenarios where the Doppler shift varies across different paths, as it allows for the precise estimation of each path’s Doppler factor and time delay.
5.4. Implications for Future Research and Applications
The findings of this study have important implications for future research in underwater acoustic communication. The proposed method provides a robust framework for channel estimation in shallow sea mobile scenarios, which can be further extended to other challenging environments, such as deep sea or complex sea environments. Additionally, our method can be integrated with machine learning adaptive filtering techniques to improve channel estimation accuracy in complex environments, and it can also be combined with other advanced signal processing techniques to further enhance the accuracy and efficiency of channel estimation.