Next Article in Journal
Design and Experimental Research on a Bionic Robot Fish with Tri-Dimensional Soft Pectoral Fins Inspired by Cownose Ray
Next Article in Special Issue
A Novel Conformal Coil Structure Design of Wireless Power Transfer System for Autonomous Underwater Vehicles
Previous Article in Journal
Storm Surge Forecasting along Korea Strait Using Artificial Neural Network
Previous Article in Special Issue
Rolling Spherical Triboelectric Nanogenerators (RS-TENG) under Low-Frequency Ocean Wave Action
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Block Sparse-Based Dynamic Compressed Sensing Channel Estimator for Underwater Acoustic Communication

1
School of Marine Engineering and Technology, Sun Yat-sen University, Zhuhai 519082, China
2
Shenzhen Research Institute, Northwestern Polytechnical University, Shenzhen 518057, China
3
School of Marine Science and Technology, Northwestern Polytechnical University, Xi’an 710072, China
4
Hatter Department of Marine Technologies, University of Haifa, Haifa 3498838, Israel
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(4), 536; https://0-doi-org.brum.beds.ac.uk/10.3390/jmse10040536
Submission received: 11 March 2022 / Revised: 12 April 2022 / Accepted: 12 April 2022 / Published: 14 April 2022
(This article belongs to the Special Issue Advanced Marine Electronic Applications in Smart Ocean)

Abstract

:
Due to the complex ocean propagation environments, the underwater acoustic (UWA) multipath channel often exhibits block sparse time-varying features, and while dynamic compressed sensing (DCS) can mitigate the time-varying effects of the UWA channel, DCS-based algorithms have limited performance for the UWA channel with block sparsity. In this study, by formulating the UWA channel with blocks concatenation, a block sparse-based DCS approach (BS-CS) is proposed to explore the block and time-varying sparsity of UWA channel simultaneously. In detail, we firstly adopt a block sparse recovery algorithm, block orthogonal matching pursuit (BOMP), to compute the temporary estimate. Then, the CS approach is applied to compute the support additions, which are caused by the time-varying components of the UWA channel. Next, we use the selected support to perform the BOMP estimate, and obtain the estimated channel response. Finally, the numerical simulation and the sea experiment were carried out to verify the superior performance of the proposed BS-CS algorithm in the block sparse time-varying UWA channels.

1. Introduction

With the increasing demand of ocean exploration, pollution monitoring, marine data collection, etc, the role of underwater acoustic (UWA) communication becomes more crucial [1,2,3]. However, compared to the terrestrial wireless channel, the UWA channel exhibits serious multipath, Doppler, and time-varying characteristics, which is a time-space-frequency varying channel [4,5]. The extreme adverse and complex marine environment raises many challenging for the UWA communication technology.
The traditional non-sparse channel estimation algorithms, such as least squares (LS) [6,7], can achieve better channel estimation performance in dense multipath scenarios. The LS algorithm estimates all the tap coefficients directly, which results in the relatively high channel estimation errors, as it is well recognized in the research community that UWA channels are commonly sparse [8]. Under the compressed sensing (CS) framework, it is capable of improving the channel estimation performance by exploiting the inherent channel sparsity. The most popular CS-based algorithms are the l 0 -norm constraint algorithms [9,10,11] and greedy algorithms [12,13,14], such as matching pursuit (MP) [7] and orthogonal matching pursuit (OMP) [13]. Compared with the MP, the main difference of the OMP is that the coefficients are the orthogonal projection of the signal on the selected subspace, and the OMP presents more accuracy on the sparse recovery. However, the time-varying characteristic of the UWA channel would cause the performance degradation for the above algorithms.
Dynamic compressed sensing theory (DCS) has attracted considerable attention in recent years, as it provides a new approach to the reconstruction of time-varying sparse signals [15,16,17,18,19,20]. Kalman-filtered compressed sensing (KF-CS) [15] was proposed to tackling the time-varying sparsity recovery problem. The key idea of KF-CS is to estimate the initial support set by KF; then, the possible support additions are computed by CS to track the time-varying components. Built on the KF-CS framework, a serial DCS-based works have been proposed to improve the performance of time-varying sparsity reconstruction, such as least squares CS (LS-CS) [17], modified-CS [18], regularized modifled-CS [19], and minimum mean square estimation CS (MMSE-CS) [20]. Furthermore, by formulating the hybrid multipath UWA channels as sparse set consisting of static and time-varying supports, a static-dynamic discriminative compressed sensing (SDD-CS) [21] approach was proposed to explore the hybrid sparsity of UWA channels.
From the viewpoint of UWA multipath channels, except the channel time variation introduced by the dynamic ocean environment or the platform motion, the paths of the UWA channel often present in a cluster, where it may have several small paths centering around the eigen-paths due to the surface/bottom reflections and the medium refractions [22]. Thus, while the classic DCS-based algorithms only consider the time-varying sparsity recovery problem, the ignorance of block sparsity will limit the estimation performance of the KF-CS algorithm for the block sparse time-varying UWA channel. Moreover, to exploit the block sparsity of channel, [23] proposed the block OMP (BOMP) algorithm, which shows better recovery performance than the OMP for a block sparse channel. A block sparse recursive least squares (BS-RLS) algorithm was proposed to improve the performance of channel estimation under block sparse condition [24], which introduces an approximate mixed l 2 , 0 -norm to take advantage of the underlying block sparse property of the system. However, the time-varying feature of the UWA channel is neglected by the BOMP and the BS-RLS, which may result in a degradation of performance. Moreover, to enhance performance, the adaptive filter based channel estimation algorithm requires a relatively long training sequence and brings extra computational burdens.
Inspired by the special characteristics of the UWA channel and the existing DCS algorithms for time-varying sparse recovery, in this paper, we introduce the block sparse reconstruction into DCS algorithm and propose a block sparse DCS (BS-CS) algorithm. The proposed BS-CS algorithm can make use of the inherent block sparse and time-varying property of the UWA channel and improve the estimation performance for the block sparse time-varying UWA channel. Specifically, we firstly adopt a block orthogonal matching pursuit (BOMP) to compute the initial channel estimate. Then, the CS approach is applied on the BOMP error to compute the possible support additions, which are introduced by the time-varying components of UWA channel. Finally, we use the selected support to perform the BOMP estimate, and receive the estimated channel response.
A channel impulse response (CIR) generated by the parabolic Equation (PE) propagation model [25] and the recorded signals obtained from a shallow sea experiment are applied to demonstrate the behavior of the proposed BS-CS algorithm, respectively. The numerical simulation and sea experiment results show that for the block sparse time-varying UWA channel, the proposed BS-CS performs better than the benchmark sparse and non-sparse channel estimation algorithms, namely, the least squares with the QR-factorization (LSQR) [26], the OMP [13], the BOMP [23], the BS-RLS [24], the KF-CS [15], and the SDD-CS [21].
The rest of the paper is structured as follows. In Section 2, we describe the problem formulation of UWA channel estimation and block sparse representation of UWA channel. Section 3 describes our proposed BS-CS algorithm. Section 4 and Section 5 present the numerical simulation and sea experiment results, respectively. Finally, Section 6 draws the conclusions.
Notation 1.
Capital bold letters denote matrices, and small bold letters denote vectors. ∪ denotes the set union operation. T and H denote the transpose, and conjugate transpose operator, respectively. | | x | | and | | x | | 1 denote l 2 norm and l 1 norm of the vector x , respectively. X denotes the pseudo inverse of the matrix X . |supp( x )| denotes the number of non-zero elements of the vector x .

2. Problem Formulation

2.1. Problem Statement

In this study, we consider a block sparse time-varying UWA channel estimation problem. For an UWA multipath channel, expect the channel time variation introduced by the dynamic ocean environment or the platform motion, the paths of UWA channel often present in a cluster. The sample of experimental UWA channel obtained from [27] is shown in Figure 1, from which we can observe a block sparse time-varying structure.
The classic CS-based channel estimation algorithm is subject to performance degradation due to the ignorance of the time-varying structure and block sparsity of the UWA channel. Moreover, to exploit the block sparsity of the channel, the block sparse-based algorithms were proposed to improve the performance of channel estimation under the block sparse condition. On the other hand, the DCS-based algorithms were proposed to tackling the time-varying sparsity recovery problem. However, to our knowledge, very few studies have reported channel estimation on the block sparse time-varying channel. Aiming at this gap, we propose the BS-CS algorithm to enhance the estimation performance, which can exploit the block sparsity for DCS estimation in the block sparse time-varying UWA channel.

2.2. UWA Communication Model

The UWA communication model in noisy environment can be written as [28,29]:
y ( i ) = j = 0 N 1 x ( i j ) h ( j ) + w ( i ) , i = 0 , , M 1 ,
where x, y, w, and h are the transmitted signal, the received signal, the sea noise, and the CIR, respectively. Thus, (1) can be rewritten by a matrix representation as:
y = Xh + w ,
where the received signal y and the noise w are the size of M × 1 in the vector form and the UWA CIR h is a size of N × 1 . The matrix X C M × N is the measurement matrix with a size of M × N which is made by the transmitted signal, as follows:
X = x ( 0 ) x ( 1 ) x ( N + 1 ) x ( 1 ) x ( 0 ) x ( N + 2 ) x ( M 1 ) x ( M 2 ) x ( M N ) .
Hence, to find the sparse solution of the UWA channel h in (2), the CS algorithm can be applied to reconstruct the UWA channel h from the received signal y for a UWA communication system.

2.3. Block Sparse Representation of UWA Channel

For a UWA channel with block sparsity, block sparse recovery algorithm is capable of further improving the estimation performance by exploiting the intra-block correlation [23,30]. The block sparse UWA channel can be treated as a concatenation of ζ blocks with a block size of d; hence, the channel h can be written as:
h = [ h T [ 1 ] , h T [ 2 ] , , h T [ ζ ] ] T ,
where:
h [ i ] = [ h ( ( i 1 ) d + 1 ) , h ( ( i 1 ) d + 2 ) , , h ( i d ) ] T , 1 i ζ
denotes the i-th sub-block channel of the channel h , and N = ζ d . Similarly, the sub-matrix X [ i ] C M × d consists of the columns of X with indices ( i 1 ) d + 1 to i d for 1 i η . Next, we define the block sparsity κ of the channel h as:
κ = | | h | | 2 , 0 = | supp ( h [ i ] ) | , 1 i ζ .
Thus, the optimization problem of the block sparse channel estimation can be expressed by [9]:
arg min h ( | | h | | 2 , 0 ) s . t . | | y Xh | | 2 2 ε ,
where ε is the noise factor. In order to effectively recover the block sparse UWA channel h from (7), the BOMP algorithm is commonly applied to exploit block sparsity of UWA channel. In particular, when d = 1 , BOMP gives the same results as OMP.

3. The Proposed BS-CS Method

While the DCS algorithm was proposed to explore the time-varying characteristic of UWA channel, the sparse multipath with block sparsity tends to be underrated. Hence, in our work, to exploit the block sparsity of the time-varying UWA channel, the BS-CS algorithm is proposed.
The measurement model at time t can be expressed by [15,16]:
y t = Xh t + w t ,
where y t , h t , and w t are the received signal, the CIR, and the sea noise at time t, respectively. Let T t denote the estimate support set of h ^ t , and T t c denote the complement of T t .
Figure 2 shows the flowchart of the proposed BS-CS algorithm. We describe the proposed BS-CS algorithm below.
(1) Running the BOMP. At time t, we adopt the BOMP [23] algorithm to perform an initial channel estimation. Firstly, we compute the inner product between residual error r and sub-matrix X [ j ] , where j takes from T t 1 , namely, the support set of the estimated channel h ^ t 1 at time t 1 . Furthermore, the location γ k is given by maximum absolute value of the inner product of each sub-block. With the initialization of k = 1 , r 0 = y t , we have:
γ k = arg max j = T t 1 | | X [ j ] T r k 1 | | 2 ,
where k denotes the iteration number of BOMP. Then, we add γ k into the block index T ^ t as:
T ^ t k = T ^ t k 1 γ k .
Thus, using the updated block index T ^ t , we can have the multipath magnitude of the UWA channel with LS algorithm:
h ^ t , t m p = ( X [ T ^ t k ] ) y t .
Next, the residual error r k is updated by:
r k = y t X [ T ^ t k ] h ^ t , t m p .
Iteration stops when the maximum iteration number κ is reached, and an initial channel estimation result h ^ t , t m p is obtained. Otherwise, the above iterations continue.
(2) Computing the additions. The residual error of the BOMP is:
y ^ t , r e s = y t X h ^ t , t m p .
We can see that the residual error y ^ t , r e s in (13) can be rewritten as:
y ^ t , r e s = Xb t + w t ,
b t = h t h ^ t , t m p ,
where b t is a | T ^ t Δ t | -sparse vector with ( b t ) ( T ^ t Δ t ) c = 0 . Thus, the CS algorithm [16] can be used on y ^ t , r e s and followed by thresholding α to calculate its new support at time t as:
Δ t = { i T ^ t c : | ( b t ) i | > α } ,
T ˜ t = T ^ t Δ t .
(3) BOMP update. We use the new support T ˜ t to perform the BOMP [23] estimate. With the initialization of k = 1 , r 0 = y t , we have:
γ k = arg max j = T ˜ t | | X [ j ] T r k 1 | | 2 ,
where k denotes the iteration number of BOMP. Then, we add γ k into the block index T t as:
T t k = T t k 1 γ k .
Thus, using the updated block index T t , we can have the multipath magnitude of the UWA channel with LS algorithm:
h ^ t = ( X [ T t k ] ) y t .
Next, the residual error r k is updated by:
r k = y t X [ T t k ] h ^ t .
Iteration stops when the maximum iteration number κ is reached, and the channel estimation result h ^ t is obtained. Otherwise, the above iterations continue.
Finally, if there are some false detections in computing the additions step due to the small addition threshold α , their elements need to be removed from the support estimate.
The proposed BS-CS algorithm is summarized in Algorithm 1. The computational complexity of BS-CS is equal to that of simple CS, which is O ( N 3 ) , where N is the length of CIR [17].
Algorithm 1. x , y t , d , κ , α
1: (1) Running the BOMP: initialization of r 0 = y t ;
2: for k = 1 : κ
3: γ k = arg max j = T t 1 | | X [ j ] T r k 1 | | 2 ;
4: T ^ t k = T ^ t k 1 γ k ;
5: h ^ t , t m p = ( X [ T ^ t k ] ) y t ;
6: r k = y t X [ T ^ t k ] h ^ t , t m p ;
7: end for
8: (2) Computing the additions:
9: y ^ t , r e s = Xb t + w t ;
10: b t = h t h ^ t , t m p ;
11: Δ t = { i T ^ t c : | ( b t ) i | > α } ;
12: T ˜ t = T ^ t Δ t ;
13: (3) BOMP update: initialization of r 0 = y t ;
14: for k = 1 : κ
15: γ k = arg max j = T ˜ t | | X [ j ] T r k 1 | | 2 ;
16: T t k = T t k 1 γ k ;
17: h ^ t = ( X [ T t k ] ) y t ;
18: r k = y t X [ T t k ] h ^ t ;
19: end for
20: (4) Deleting some small false detections.
21: Output     h ^ t .

4. Numerical Simulation

In this section, numerical simulations are presented to evaluate the estimation performance. In this paper, we assume that the non-zero coefficients’ time-varying set of the UWA channel changes slowly over time, namely, the UWA channel is a slow time-varying channel. Moreover, the addictive noise w is assumed to be Gaussian. We compare the estimation performance of the proposed algorithm to the following benchmark algorithms.
(1).
LSQR: The classic non-sparse channel estimation algorithm.
(2).
OMP: The classic CS channel estimation algorithm.
(3).
BOMP: The classic block sparse-based CS channel estimation algorithm.
(4).
BS-RLS: The novel block sparse-based channel estimation algorithm, which was proposed to exploit the block sparsity of UWA channels.
(5).
KF-CS: The classic DCS channel estimation algorithm.
(6).
SDD-CS: The novel DCS-based channel estimation algorithm, which was proposed to explore the hybrid sparsity of UWA channels.
(7).
BS-CS: The proposed channel estimation algorithm, which is designed for the block sparse time-varying UWA channels.
To verify and compare the estimation performance of the BS-CS algorithm with the benchmarks, a known signal is transmitted through a simulated block sparse time-varying channel, and the channel estimation is performed on the received signal. Our numerical simulation performance matrix is the channel-to-reconstruction error ratio (CRER). The CRER is defined by:
CRER = 10 log 10 | | h | | 2 2 | | h h ˜ | | 2 2 ,
where h is the true CIR and h ˜ is the estimated CIR. The simulations were performed using MATLAB R2019b running on a computer with an Intel i7-1165G7 processor and 8 GB of memory.
We firstly use the PE propagation model to generate a block sparse time-varying channel with a water depth of 30 m and a distance of 2000 m. Our propagation model adopts a zero or negative gradient sound speed profile with an uneven seabed, while the sound speed on the surface is given by a uniform distribution between 1500 m/s and 1540 m/s. The transmitter and the receiver are deployed at the depth of 5 m and 10 m under the sea surface, respectively. Figure 3 shows the sound speed profile and the corresponding simulated UWA channel, which has time-varying and block sparse characteristics. Note that the delay and the magnitude of two surface paths are imposed with zero-mean random variations and sinusoidal variations, respectively, to artificially simulate the time-varying multipath induced by the sea surface, while the remaining paths remain static.
In our numerical simulation, the lengths of the CIR N and the observation window M are set to 200 and 150, respectively, with a sampling rate of 4000 Hz. The received signal-to-noise ratio (SNR) is set to 15 dB. The length of the training sequence for BS-RLS is set to 1000. The continuous measurement number for SDD-CS is set to 2, and the addition threshold for KF-CS, SDD-CS, and BS-CS is set to 0.03. Specifically, larger block size d would exploit better the intra-block correlation of the channel, which is more appropriate for the UWA channel with less sparsity. When the block size d = 1 , the BS-CS becomes a classic DCS-based algorithm. Thus, in this paper due to the sparse simulated channel, a small block size d is adopted for our simulation. The sparsity factor and block sparsity factor κ are set to 16 and 8, respectively, while the block size is set to d = 2 for BOMP, BS-RLS, and BS-CS.
Figure 4 shows the CRER results obtained by different estimators, while the iteration number is set to 1000 for each 1 ms time slot. We observe that the LSQR estimator has significantly lower CRER output than all the six sparse estimators, namely OMP, SOMP, BS-RLS, KF-CS, SDD-CS, and BS-CS, due to the considerable estimation noise. However, while OMP only considers the sparsity of UWA channel, the CRER output of OMP is still inferior to that of BOMP, which is capable of taking advantage of the block sparsity of the UWA channel. Furthermore, the time-varying characteristic of the UWA channel would deteriorate the intra-block correlation of BOMP and cause the performance degradation. KC-CS and BS-RLS achieve roughly equivalent CRER results by exploiting the time-varying sparsity and block sparsity. However, the BS-RLS requires a relatively long training sequence and brings much computational burdens. The SDD-CS achieves the second-highest CRER results by exploiting the joint sparsity and time-varying characteristics simultaneously, while this type algorithm is more suitable for the hybrid channel. The proposed BS-CS outperforms the other six algorithms with the highest CRER output in the block sparse time-varying UWA channel. Specifically, the BS-CS not only utilizes the correlation among intra-block of the UWA channel, but also tracks possible addition new support caused by time-varying multipath while performing CS on the block sparse estimation error.

5. Sea Experiment

5.1. Experiment Setup

To further demonstrate the effectiveness of the proposed BS-CS algorithm, the experimental data was collected from a shallow water field at Wuyuan bay, Xiamen, China, to perform the channel estimation and equalization. Figure 5 shows the deployment of four receivers and one transmitter at a communication distance 1000 m in the experiment. The water depth of the transmitter is 2 m, as the water depth of experiment area is 10 m. Moreover, a four-element vertical receiver array was deployed at a water depth from 2 m to 8 m with an element spacing of 2 m.
In our experiment, a QPSK modulation signal is transmitted at a bit rate of 1 kbps and a carrier frequency of 16 kHz. Figure 6 shows the response of four channels obtained in our experiment. We observe that these four channels exhibit block sparse structure and different degrees of time-varying characteristics at a time delay of 16 ms. Moreover, to perform the communication performance evaluation of different algorithms, the channel estimation-based decision feedback equalizer (CE-DFE) [31] is adopted in this study and a periodic training scheme is taken to avoid error propagation. In particular, we divide the received data into several data blocks, while the received data include 6000 information bits and 1500 training bits. The parameters of sea experiment are given in Table 1. In addition, our experiment’s communication performance metrics are the symbol-to-reconstruction error ratio (SRER), the bit error rate (BER), and the constellation. The SRER is defined by:
SRER = 10 log 10 | | s | | 2 2 | | s s ˜ | | 2 2 ,
where s is the transmitted symbol and s ˜ is the soft output from the CE-DFE receiver.

5.2. Result Analysis

In this subsection, we report the results of the communication performance evaluation driven by different channel estimators. Figure 7 and Table 2 show the SRER results and the average SRER of the CE-DFE for different channel estimation algorithms, respectively. We observe that compared with the benchmark algorithms, the BS-CS algorithm achieves the highest SRER output with an average gain of 4.33 dB by LSQR, 0.92 dB by OMP, 0.64 dB by BOMP, 1.22 dB by BS-RLS, 0.52 dB by KF-CS, and 0.38 dB by SDD-CS. Affected by the considerable estimation noise, the LSQR estimator performs the worst for the SRER output. Moreover, due to the underrated of block and time-varying sparsity of the UWA channel, other CS-based benchmark algorithms display an obvious performance degradation when compared with the BS-CS algorithm.
Next, Figure 8 and Table 2 show a histogram for the BER and the average BER of the CE-DFE for different channel estimation algorithms, respectively. Observing the results in Figure 8, we can see that the proposed BS-CS estimator outperforms the benchmark estimators in BER with an average gain of 6.59%, 0.57%, 0.50%, 0.63%, 0.25%, and 0.17% over LSQR, OMP, BOMP, RLS-CS, KF-CS, and SDD-CS, respectively. Due to the limitation of the length of the training sequence, BS-RLS has the second-worst BER performance. By exploiting the block sparsity, BOMP performs better than OMP; however, the time-varying feature of the UWA channel would cause performance degradation severely for the classic CS-based algorithm. Moreover, compared with OMP and BOMP estimators, KF-CS has relatively stable performance due to the time-varying sparsity exploitation of the UWA channel, but there is still a room for improvement for KF-CS as the limited role for block sparsity exploitation. Although the performance of SDD-CS is better than that of KF-CS by modeling the UWA channel as hybrid sparsity, the block sparse time-varying feature of the channel would also cause the model mismatch and performance degradation for SDD-CS. It is evident that the proposed BS-CS estimator can simultaneously exploit the time-varying characteristics and block sparsity for the UWA channel, and achieves the best estimation performance in the block sparse time-varying channel.
Finally, Figure 9 shows the constellation outputs driven by the LSQR, OMP, BOMP, BS-RLS, KF-CS, SDD-CS, and BS-CS estimators. We observe that the six CS-based estimators generally outperforms the LSQR estimator that does not exploit the channel sparsity. Compared with the LSQR estimator, the constellations obtained by OMP, BOMP, BS-RLS, and KF-CS have different degrees of performance improvement due to the exploitation of sparsity, block sparsity, block sparsity, and time-varying sparsity, respectively. Moreover, the SDD-CS achieves the second-highest constellation results by exploiting the hybrid sparsity of the UWA channel. Furthermore, it is obvious that BS-CS outperforms the other five sparse estimators with respect to the constellation results. Thus, we conclude that due to the exploitation of time-varying characteristics and the block sparsity in the UWA channel, the proposed BS-CS algorithm achieves the communication performance improvement for the block sparse time-varying channel.

6. Conclusions

While the classic CS-based algorithm is subject to performance degradation due to the ignorance of time-varying characteristics and block sparsity of the UWA channel, in this study, we investigate the exploitation of block sparsity for DCS estimation in the block sparse time-varying UWA channel. The key idea is that by modeling the time-varying UWA channel with blocks concatenation, the BOMP algorithm is applied to exploit the block sparsity of UWA channel. Furthermore, the support additions are computed to track the time-varying multipath. Note that the performance of block sparse channel estimation is affected by the block size, and we adopt a larger block size when the sparsity of channel is smaller. Otherwise, a smaller block size is more appropriate.
Numerical simulations and a sea experiment are provided to demonstrate the effectiveness of the proposed algorithm, and the results show that for the block sparse time-varying UWA channels, the proposed BS-CS method outperforms the benchmark algorithms due to the exploitation of the block and time-varying sparsity. In future research, we will further test our proposed BS-CS algorithm using the watermark benchmark [32], so that a standard sound channel can be used as a reference for our estimations. Moreover, we will design the channel equalizer to handle the block sparse time-varying features in the UWA communication.

Author Contributions

Conceptualization, W.J. and L.X.; methodology, W.J.; software, L.X.; validation, L.C., Y.L. and W.J.; formal analysis, W.J.; investigation, L.C.; resources, L.X. and Y.L.; data curation, L.C.; writing—original draft preparation, W.J. and L.X.; writin—review and editing, W.J. and Y.L.; visualization, Y.L.; supervision, W.J.; project administration, W.J., L.X. and Y.L.; funding acquisition, L.X. and Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Guangdong marine economic development project (No. GDNRC2021-31), through the National Natural Science Foundation of China (No. 11874302).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Code for data analysis is available on request from the authors.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wu, W.; Gao, X.; Sun, C.; Li, G.Y. Shallow underwater acoustic massive MIMO communications. IEEE Trans. Signal Process. 2021, 69, 1124–1139. [Google Scholar] [CrossRef]
  2. Zhang, Y.; Wang, H.; Li, C.; Chen, D.; Meriaudeau, F. Meta-learning-aided orthogonal frequency division multiplexing for underwater acoustic communications. J. Acoust. Soc. Am. 2021, 149, 4596–4606. [Google Scholar] [CrossRef]
  3. Liu, Y.; Wang, H.; Cai, L.; Shen, X.; Zhao, R. Fundamentals and advancements of topology discovery in underwater acoustic sensor networks: A review. IEEE Sens. J. 2021, 21, 21159–21174. [Google Scholar] [CrossRef]
  4. Khan, M.R.; Das, B.; Pati, B.B. Channel estimation strategies for underwater acoustic (UWA) communication: An overview. J. Frankl. Inst. 2020, 357, 7229–7265. [Google Scholar] [CrossRef]
  5. Zhou, Y.; Song, A.; Tong, F.; Kastner, R. Distributed compressed sensing based channel estimation for underwater acoustic multiband transmissions. J. Acoust. Soc. Am. 2018, 143, 3985–3996. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Gong, G.; Yao, W. Adaptive estimation of sparse channel based on modified RLS for coherent underwater acoustics communications. Appl. Acoust. 2022, 192, 108745–108750. [Google Scholar] [CrossRef]
  7. Panayirci, E.; Altabbaa, M.T.; Poor, H.V. Channel estimation and equalization for Alamouti SF-coded OFDM-UWA communications. IEEE Trans. Veh. Technol. 2021, 70, 1709–1723. [Google Scholar] [CrossRef]
  8. Berger, C.R.; Wang, Z.; Huang, J.; Zhou, S. Application of compressive sensing to sparse channel estimation. IEEE Commun. Mag. 2010, 48, 164–174. [Google Scholar] [CrossRef]
  9. Wu, F.; Yang, K.; Duan, R. Compressed Sensing of Underwater Acoustic Signals via Structured Approximation l0-Norm. IEEE Trans. Veh. Technol. 2018, 67, 8504–8513. [Google Scholar] [CrossRef]
  10. Cao, X.; Tong, F.; Li, B.; Zheng, S. Experimental evaluation of norm constraint sparsity exploitation for shallow water acoustic communication. Appl. Acoust. 2021, 180, 108111–108116. [Google Scholar] [CrossRef]
  11. Hu, X.; Wang, Y.; Wu, F.; Huang, A. Using a New Channel Estimation Algorithm to Improve Underwater Acoustic Communication with Multiple Receivers. J. Coast. Res. 2021, 37, 779–783. [Google Scholar] [CrossRef]
  12. Yan, Z.; Yang, X.; Sun, L.; Wang, J. Inter-carrier interference-aware sparse time-varying underwater acoustic channel estimation based on fast reconstruction algorithm. China Commun. 2021, 18, 216–225. [Google Scholar] [CrossRef]
  13. Wang, Z.; Li, Y.; Wang, C.; Ouyang, D.; Huang, Y. A-OMP: An adaptive OMP algorithm for underwater acoustic OFDM channel estimation. IEEE Wirel. Commun. Lett. 2021, 10, 1761–1765. [Google Scholar] [CrossRef]
  14. Sundman, D.; Chatterjee, S.; Skoglund, M. A greedy pursuit algorithm for distributed compressed sensing. In Proceedings of the 2012 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Kyoto, Japan, 25–30 March 2012; pp. 2729–2732. [Google Scholar]
  15. Vaswani, N. Kalman filtered compressed sensing. In Proceedings of the 2008 15th IEEE International Conference on Image Processing, San Diego, CA, USA, 12–15 October 2008; pp. 893–896. [Google Scholar]
  16. Jiang, W.; Zheng, S.; Zhou, Y.; Tong, F.; Kastner, R. Exploiting time varying sparsity for underwater acoustic communication via dynamic compressed sensing. J. Acoust. Soc. Am. 2018, 143, 3997–4007. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Vaswani, N. LS-CS-residual (LS-CS): Compressive sensing on least squares residual. IEEE Trans. Signal Process. 2010, 58, 4108–4120. [Google Scholar] [CrossRef] [Green Version]
  18. Vaswani, N.; Lu, W. Modified-CS: Modifying compressive sensing for problems with partially known support. IEEE Trans. Signal Process. 2010, 58, 4595–4607. [Google Scholar] [CrossRef] [Green Version]
  19. Lu, W.; Vaswani, N. Regularized modified BPDN for noisy sparse reconstruction with partial erroneous support and signal value knowledge. IEEE Trans. Signal Process. 2011, 60, 182–196. [Google Scholar] [CrossRef] [Green Version]
  20. Munshi, A.; Unnikrishnan, S. Performance Analysis of Compressive Sensing based LS and MMSE Channel Estimation Algorithm. J. Commun. Softw. Syst. 2021, 17, 13–19. [Google Scholar] [CrossRef]
  21. Jiang, W.; Tong, F.; Zheng, S.; Cao, X. Estimation of Underwater Acoustic Channel With Hybrid Sparsity via Static-Dynamic Discriminative Compressed Sensing. IEEE Sens. J. 2020, 20, 14548–14558. [Google Scholar] [CrossRef]
  22. Wang, Z.; Zhou, S.; Preisig, J.C.; Pattipati, K.R.; Willett, P. Clustered adaptation for estimation of time-varying underwater acoustic channels. IEEE Trans. Signal Process. 2012, 60, 3079–3091. [Google Scholar] [CrossRef]
  23. Eldar, Y.C.; Kuppinger, P.; Bolcskei, H. Block-sparse signals: Uncertainty relations and efficient recovery. IEEE Trans. Signal Process. 2010, 58, 3042–3054. [Google Scholar] [CrossRef] [Green Version]
  24. Tian, T.; Wu, F.Y.; Yang, K. Estimation of underwater acoustic channel via block-sparse recursive least-squares algorithm. In Proceedings of the 2019 IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC), Dalian, China, 20–22 September 2019; pp. 1–6. [Google Scholar]
  25. Wang, Y.; Tu, H.; Liu, W.; Xiao, W.; Lan, Q. Application of a Chebyshev collocation method to solve a parabolic equation model of underwater acoustic propagation. Acoust. Aust. 2021, 49, 281–291. [Google Scholar] [CrossRef]
  26. El Guide, M.; El Ichi, A.; Jbilou, K. Discrete cosine transform LSQR methods for multidimensional ill-posed problems. J. Math. Model. 2022, 10, 21–37. [Google Scholar]
  27. Guo, Z.; Song, A.; Towliat, M.; Cimini, L.J.; Xia, X.G. Impacts of channel fluctuations on least-squares channel estimation in underwater acoustic communications. J. Acoust. Soc. Am. 2021, 149, 3929–3942. [Google Scholar] [CrossRef] [PubMed]
  28. Wu, F.Y.; Yang, K.; Tong, F.; Tian, T. Compressed sensing of delay and doppler spreading in underwater acoustic channels. IEEE Access 2018, 6, 36031–36038. [Google Scholar] [CrossRef]
  29. Zhang, Y.; Zakharov, Y.V.; Li, J. Soft-decision-driven sparse channel estimation and turbo equalization for MIMO underwater acoustic communications. IEEE Access 2018, 6, 4955–4973. [Google Scholar] [CrossRef]
  30. Swirszcz, G.; Abe, N.; Lozano, A.C. Grouped orthogonal matching pursuit for variable selection and prediction. Adv. Neural Inf. Process. Syst. 2009, 22, 1–6. [Google Scholar]
  31. Zhou, Y.; Diamant, R. A Parallel Decoding Approach for Mitigating Near–Far Interference in Internet of Underwater Things. IEEE Internet Things J. 2020, 7, 9747–9759. [Google Scholar] [CrossRef]
  32. Van Walree, P.A.; Socheleau, F.X.; Otnes, R.; Jenserud, T. The watermark benchmark for underwater acoustic modulation schemes. IEEE J. Ocean. Eng. 2017, 42, 1007–1018. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The sample of experimental UWA channel with a block sparse time-varying structure.
Figure 1. The sample of experimental UWA channel with a block sparse time-varying structure.
Jmse 10 00536 g001
Figure 2. The flowchart of the proposed BS-CS algorithm.
Figure 2. The flowchart of the proposed BS-CS algorithm.
Jmse 10 00536 g002
Figure 3. The simulated block sparse time-varying UWA channel and the corresponding sound speed profile. The red line and the light blue line represent the seabed topography and sea surface, respectively.
Figure 3. The simulated block sparse time-varying UWA channel and the corresponding sound speed profile. The red line and the light blue line represent the seabed topography and sea surface, respectively.
Jmse 10 00536 g003
Figure 4. The CRER output of different estimators.
Figure 4. The CRER output of different estimators.
Jmse 10 00536 g004
Figure 5. The deployment of receivers and transmitter.
Figure 5. The deployment of receivers and transmitter.
Jmse 10 00536 g005
Figure 6. Response of UWA channels associated with four receiving elements. (a) Channel 1. (b) Channel 2. (c) Channel 3. (d) Channel 4.
Figure 6. Response of UWA channels associated with four receiving elements. (a) Channel 1. (b) Channel 2. (c) Channel 3. (d) Channel 4.
Jmse 10 00536 g006
Figure 7. The SRER output of CE-DFE.
Figure 7. The SRER output of CE-DFE.
Jmse 10 00536 g007
Figure 8. The BER output of CE-DFE.
Figure 8. The BER output of CE-DFE.
Jmse 10 00536 g008
Figure 9. The constellation outputs driven by different channel estimators. (a) LSQR. (b) OMP. (c) BOMP. (d) BS-RLS. (e) KF-CS. (f) SDD-CS. (g) BS-CS.
Figure 9. The constellation outputs driven by different channel estimators. (a) LSQR. (b) OMP. (c) BOMP. (d) BS-RLS. (e) KF-CS. (f) SDD-CS. (g) BS-CS.
Jmse 10 00536 g009
Table 1. The parameters of the sea experiment.
Table 1. The parameters of the sea experiment.
DescriptionValue
Carrier frequency16,000 Hz
Bandwidth5000 Hz
Channel impulse response duration60 ms
Length of discrete observation window30
Length of feedforward filter120
Length of feedback filter59
Error tolerance of LS 10 4
Length of training sequence for BS-RLS400
Channel sparsity for OMP and KF-CS6
Block size for BOMP, BS-RLS, and BS-CS2
Block sparsity for BOMP, BS-RLS, and BS-CS3
Continuous measurement number for SDD-CS2
The addition threshold for KF-CS, SDD-CS, and BS-CS0.07
Table 2. The average SRER and BER of CE-DFE driven by different estimators.
Table 2. The average SRER and BER of CE-DFE driven by different estimators.
AlgorithmsSRER (dB)BER (%)
LSQR4.717.13
OMP8.121.11
BOMP8.401.04
BS-RLS7.821.17
KF-CS8.520.79
SDD-CS8.660.72
BS-CS9.040.54
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xu, L.; Chen, L.; Li, Y.; Jiang, W. A Block Sparse-Based Dynamic Compressed Sensing Channel Estimator for Underwater Acoustic Communication. J. Mar. Sci. Eng. 2022, 10, 536. https://0-doi-org.brum.beds.ac.uk/10.3390/jmse10040536

AMA Style

Xu L, Chen L, Li Y, Jiang W. A Block Sparse-Based Dynamic Compressed Sensing Channel Estimator for Underwater Acoustic Communication. Journal of Marine Science and Engineering. 2022; 10(4):536. https://0-doi-org.brum.beds.ac.uk/10.3390/jmse10040536

Chicago/Turabian Style

Xu, Lingji, Lixing Chen, Yaan Li, and Weihua Jiang. 2022. "A Block Sparse-Based Dynamic Compressed Sensing Channel Estimator for Underwater Acoustic Communication" Journal of Marine Science and Engineering 10, no. 4: 536. https://0-doi-org.brum.beds.ac.uk/10.3390/jmse10040536

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop