Next Article in Journal
A Comparative Bio-Evaluation and Chemical Profiles of Calendula officinalis L. Extracts Prepared via Different Extraction Techniques
Next Article in Special Issue
Deep Learning-Based Timing Offset Estimation for Deep-Sea Vertical Underwater Acoustic Communications
Previous Article in Journal
Peak Fitting Applied to Fourier Transform Infrared and Raman Spectroscopic Analysis of Proteins
Previous Article in Special Issue
A Nonlinear Distortion Removal Based on Deep Neural Network for Underwater Acoustic OFDM Communication with the Mitigation of Peak to Average Power Ratio
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Blind Modulation Identification of Underwater Acoustic MPSK Using Sparse Bayesian Learning and Expectation Maximization

1
Acoustic Science and Technology Laboratory, Harbin Engineering University, Harbin 150001, China
2
Key Laboratory of Marine Information Acquisition and Security (Harbin Engineering University), Ministry of Industry and Information Technology, Harbin 150001, China
3
College of Underwater Acoustic Engineering, Harbin Engineering University, Harbin 150001, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2020, 10(17), 5919; https://doi.org/10.3390/app10175919
Submission received: 16 July 2020 / Revised: 19 August 2020 / Accepted: 22 August 2020 / Published: 26 August 2020
(This article belongs to the Special Issue Underwater Acoustic Communications and Networks)

Abstract

:
This paper presents a likelihood-based algorithm for identifying different phase shift keying (PSK) modulations, i.e., BPSK, QPSK, and 8PSK. This algorithm selects the modulation type that maximizes a loglikelihood function that is based on the known original constellation associated with the constellation of the received signals for the candidate modulation types. However, there are two problems in non-cooperative underwater acoustic Multiple Phase Shift Keying (MPSK) modulation identification based on the likelihood method. One is the original constellation, which as prior information is unknown. The other is the underwater acoustic multipath channel makes the constellation distort seriously. In this paper, we solved these problems by combining sparse bayesian learning (SBL) with expectation maximization (EM). The specific steps are as follows. Firstly, blind channel equalization can be achieved by channel impulse response (CIR), which is estimated by sparse bayesian learning in single input multi output (SIMO) underwater acoustic channel. Subsequently, we used expectation maximization to compensate amplitude attenuation and phase offset, as the original constellation of MPSK is unknown. Finally, modulation can be successfully identified by the Quasi Hybrid Likelihood Ratio Test (QHLRT). The simulation results show that the channel estimation method based on SBL can eliminate the influence of channel effectively, and the EM algorithm can make the received constellation converge to the preset constellation in the case of unknown original transmit constellation, which effectively solves these two problems. We use the proposed SBL-EM-QHLRT method to achieve an identification rate of more than 95% in underwater acoustic multipath channels with Signal to Noise Ratio (SNR) higher than 15 dB, which provides a new idea for modulation identification of non-cooperative underwater acoustic MPSK.

1. Introduction

This paper deals with the blind modulation identification of signals transmitting through underwater acoustic multipath channel. We assume that the received signal is Multiple Phase Shift Keying (MPSK), i.e., BPSK, QPSK, and 8PSK, but do not assume any prior knowledge of the modulation order.
Underwater acoustic MPSK is widely used in information transmission; it is mainly used in high-speed communication scenarios [1,2]. MPSK can also be used as a part of Direct Sequence Spread Spectrum (DSSS) to achieve long range data transmission [3,4], and has been abundantly used for underwater Orthogonal Frequency Division Multiplexing (OFDM) subcarrier modulation [5,6,7]. With the development of underwater acoustic communication technology and the increasing demand in the field of underwater acoustic signal detection, modulation identification of non-cooperative MPSK has become a research hotspot. MPSK modulation identification is an important basis for parameter estimation, scrambling, and blind demodulation [8,9,10], particularly in military applications. Various authors have discussed the MPSK modulation identification in the literature and have proposed many schemes; however, most of the application scenarios are focused on the radio. These methods can be divided into two different groups: likelihood function-based and cyclic cumulant-based methods.
Regarding the MPSK modulation identification, various methods have been proposed based on higher-order cumulants and cyclic cumulants [11,12,13,14,15,16]. These methods assumed that the signals were in baseband.But in practical application, it is necessary to estimate the parameters of communication system in order to achieve baseband processing. Because the estimated parameters are susceptible to the channel, the higher-order cumulants and cyclic cumulants based method is not effective in practical application.
A different class of approaches to PSK modulation identification that employed the likelihood-based method. In [17,18], the method indicated that the system needed high SNR in order to obtain accurate identification results and this method is only suitable for noise channel. A similar likelihood-based method for identifying MPSK signals was described in [19]. However, this method needs to know the parameters of MPSK modulation. In [20], the authors introduced a likelihoodbased method for BPSK, QPSK, and 8PSK in multipath channels. This method does not take into account that the original constellation is unknown and the frequency-selective channel was slow-varying. In [21], a new MPSK modulation identification method based on likelihood function is proposed. This method identify modulation without knowledge of the symbol rate, carrier frequency and noise power in the received signals. However, this method is suitable for noise channel, its performance is poor in multipath channels. In non-cooperative environment, it is difficult to estimate the channel impulse response (CIR) of multipath channel. Therefore, the likelihood-based modulation identification method is not suitable for multipath channels generally. In [19], the authors concluded that the likelihood-based method performs well in modulation identification when the CIR and noise power are known. Therefore, the likelihood based method draws researchers’ attention when the CIR and noise power are unknown in the multipath fading channel. Recently, lots of scholars used the method of expectation maximization (EM) to estimate the CIR and noise power in flat fading channel in view of MPSK and MQAM signals and then they used QHLRT to identify modulation [22,23,24].Through these analysis and studies, we found EM-QHLRT can increase the identification rate effectively and make us come up with some new ideas about modulation identification in fading channel. However, EM-QHLRT is only suitable for flat fading channels, but not for underwater acoustic multipath channels. Consequently, the likelihood based methods need concern how to reduce the impact of multipath fading channels.
In [25,26], researchers used the cross-relations in the multiple reception in order to complete channel estimation in single input multi output (SIMO) channel. In [25], a least square blind channel estimation method is proposed and the necessary condition for channel estimation based on cross-relations is analyzed in SIMO channel. In [26], an adaptive blind channel estimation algorithm is proposed. However, these blind channel estimation methods have huge amount of computation to do and do not consider the sparsity of underwater acoustic channel. In recent years, scholars have done lots of research on channel estimation methods based on sparse bayesian learning (SBL) and have achieved good result [27,28,29]. However, it is difficult to apply the SBL-based channel estimation method in the non-cooperative condition due to the lack of prior information. Moreover, the identification will fail because the original constellation cannot be achieved when the channel estimation result is applied to the likelihood method directly.
In this paper, we consider likelihood-based identification of modulation types including BPSK, QPSK, and 8PSK. Firstly, we use the cross-relations and SBL to estimate the CIR. Then, EM algorithm is used to further process the received signal after channel equalization. Finally, modulation can be identified successfully by likelihood-based method. The proposed method can effectively improve the identification rate in the underwater acoustic multipath channel. The proposed SBL-EM-QHLRT method provide the following contributions in this regard:
  • Aiming at the problem that the traditional likelihood-based modulation identification method cannot achieve the identification in underwater acoustic multipath channel, we propose a blind channel estimation method based on SBL, which can eliminate the impact of multipath on the identification effectively.
  • Because of the error of SBL blind channel estimation and the unknown original constellation mapping of MPSK, we model the signal processed by SBL as Gaussian mixture model (GMM), and use EM in orr to correct the constellation and compensate the error of channel estimation.
The rest of the paper is organized, as follows. Section 2 shows a SIMO underwater acoustic system model, and the cross-relation in SIMO channel is derived. A Novel method named SBL-EM-QHLRT is developed in Section 3. Section 4 discusses the performance of SBL-EM-QHLRT method through numerical simulation. Conclusions are drawn in Section 5.

2. System Model

The SIMO channel model which is showed in Figure 1 can be described as follows:
x 1 ( n ) = s ( n ) h 1 ( n ) + w 1 ( n ) x K ( n ) = s ( n ) h K ( n ) + w K ( n )
where * represents convolution, K is the number of outputs, w ( n ) = w 1 ( n ) , w 2 ( n ) , , w K ( n ) T represents the noise which obey the Gaussian distribution with mean value of zero and variance of σ . s ( n ) is the transmission signal of length N, x ( n ) = x 1 ( n ) , x 2 ( n ) , , x K ( n ) T represents the received signal, h ( n ) = h 1 ( n ) , h 2 ( n ) , , h K ( n ) T represents the CIR, We assume that the length of CIR is L. Without considering the influence of noise, the received signals of every output have the following cross-relationship:
x i ( n ) h j ( n ) = x j ( n ) h i ( n ) , 1 i j K
Equation (2) can be expressed as a matrix form, as shown as:
X i ( n ) h j ( n ) = X j ( n ) h i ( n )
where X i ( n ) = x i 1 ( n ) , x i 2 ( n ) , , x i l ( n ) , , x i L ( n ) , x i l ( n ) = x i ( n l ) is the cyclic convolution matrix of size N × L .
According to Equation (3):
X k ( n ) = 0 0 X k + 1 ( n ) X k ( n ) 0 0 0 0 k 1 b l o c k s X K ( n ) 0 X k ( n ) K k + 1 b l o c k s
Every block of Equation (4) is a matrix of size N × L . We can obtain the following, as shown as:
X ( n ) h ( n ) = 0 , X ( n ) = X 1 ( n ) , , X K 1 ( n ) T
Adding constraints by setting h 1 L / 3 = 1 , where · represents the operation of rounding down. The purpose of the constraints is to avoid zero solution, which will introduce the delay and gain to the final channel estimation results inevitably. However, in practice, the delay and gain will not affect the performance of the system. Equation (5) can be expressed as:
b = Ψ h ˜
where b is the column L / 3 of the matrix X ( n ) , Ψ is the matrix of all the columns in X ( n ) except L / 3 , h ˜ is all elements except h 1 L / 3 = 1 in h. The CIR obtained by Equation (6) needs to meet two identifiable condition, which is described in detail in [25]. One condition is that the transmission function of each subchannel in h ( n ) = h 1 ( n ) , h 2 ( n ) , , h K ( n ) T has no common zero, and the other condition is that the autocorrelation matrix of the transmission signal s ( n ) is full rank.

3. Method of SBL-EM-QHLRT Modulation Identification

3.1. Blind Channel Estimation Based on SBL

We can achieve the process of calculating CIR by using the method of SBL [30], which is based on Equation (6), due to the sparsity of underwater acoustic channel. The specific process is as follows. We replace b with t and assume that the channel has noise that obeys the Gaussian distribution with mean value of 0 and variance of σ , Equation (6) can be expressed as:
t = Ψ h ˜ + ε
The likelihood function of t can be expressed as:
p ( t | h ˜ , σ ) = ( π σ ) N K ( K 1 ) / 2 exp ( t Ψ h ˜ 2 / σ )
The maximum a posteriori (MAP) of h ˜ can be expressed as:
h ˜ M A P = arg max h ˜ t Ψ h ˜ 2 / σ + ln p ( h ˜ )
The first term on the right of Equation (9) comes from the likelihood function and the second term comes from the prior distribution. SBL assumes the prior distribution of parameters firstly and then calculates the maximum posterior estimate. Assuming the prior distribution of CIR, as:
p ( h ˜ | α ) = i = 0 K L 1 C N ( 0 , α i 1 )
where α = [ α 1 , α 2 , , α i , , α K L 1 ] is called hyper-parameter and corresponds to the elements in h ˜ one by one. The value of element in h ˜ corresponding to α is zero When the value of element in α tends to infinity. In order to calculate MAP, we need to calculate p ( h ˜ , α , σ | t ) :
p ( h ˜ , α , σ | t ) = p ( h ˜ | α , σ , t ) p ( α , σ | t )
The first term on the right of Equation (11) is posterior distribution of h ˜ . According to the Bayesian rule:
p ( h ˜ | α , σ , t ) = p ( t | h ˜ , σ ) p ( h ˜ | α ) / p ( t | α , σ ) = ( 2 π ) M L 1 1 / 2 exp 1 2 h ˜ μ T 1 h ˜ μ
where = A + σ 1 Ψ T Ψ 1 , A = d i a g ( α 1 , α 2 , , α i , , α K L 1 ) is post-covariance matrix, μ = σ 1 Ψ T t is posterior mean. If we get the value of α and σ , we can bring them into μ = σ 1 Ψ T t to get the MAP of h ˜ [31]. The second term on the right of Equation (15) can be expressed as:
p ( α , σ | 2 t ) = p ( t | α , σ ) p ( α ) p ( σ ) / p ( t )
Assuming α and σ obey the uniform distribution and we can achieve the estimation of α and σ by maximizing p ( t | α , σ ) :
p ( t | α , σ ) = p ( t | h ˜ , σ ) p ( h ˜ | σ ) d h ˜ = 2 π N K ( K 1 ) / 2 σ I + Ψ A 1 Ψ T 1 / 2 × 1 2 t T σ I + Ψ A 1 Ψ T 1 t
The derivatives of p ( t | α , σ ) with respect to α and σ , while setting the derivatives to zero, we can get the new estimates for α and σ as:
α i n e w = 1 α i i i / μ i 2
σ n e w = t Ψ μ 2 / N K ( K 1 ) / 2 i ( 1 α i i i )
where i i is the i t h diagonal element of ∑, μ i is the i t h element of μ . According to the above analysis, SBL sets the initial value of α and σ , threshold and iteration times. The iterative process can be showed as follow. Firstly, we calculate ∑ and μ , and achieve new α and σ . Secondly, we set the corresponding value in h ˜ to zero when the value in α is greater than the threshold. Then we repeat the iterative process for set times. Finally, h ˜ is only a small number of non-zero values and the channel equalization is realized.

3.2. Modulation Identification Method of EM-QHLRT

The performance of likelihood based identification method will be greatly affected because of the error of channel estimation and the unknown original constellation. Therefore, EM is used to compensate the error in channel estimation and the phase. Signal after channel equalization is modelled as GMM. We assume the number of Gaussian models is M and the probability density function of GMM can be expressed as [32]:
f ( r ) = m = 1 M 1 M C N ( r | s m , h , σ )
where h = a e j φ is channel coefficients, α is amplitude attenuation, φ is frequency offset, C N ( r | s m , h , σ ) is the probability density function of the m t h Gaussian model, s m is the symbol of the original constellation. Step Expectation aims to estimate the likelihood value of symbols regarding to every Gaussian model. Setting the hidden variable z n , m to represent that symbol r n comes from the m t h Gaussian model.
z n , m = 1 if m = argmin m r n h s m 2 0 o t h e r
Equation (17) can be expressed as:
f r , z s , h , σ = n = 1 N m = 1 M 1 M N ( r n s m , h , σ ) z n , m = 1 M N n = 1 N m = 1 M N ( r n s m , h , σ ) z n , m
Taking logarithm for Equation (19):
ln f r , z s , h , σ = N ln M + n = 1 N m = 1 M z n , m ln N ( r n s m , h , σ )
We define Q function as:
Q ( h , σ , h i , σ i ) = E z ln f r , z s , h , σ r , h i , σ i = N ln M + n = 1 N m = 1 M E ( z n , m r , h i , σ i ) × ln ( π σ ) + r n h s m 2 / σ
where
E ( z n , m r n , h i , σ i ) = f ( z n , m = 1 r n , h i , σ i ) = exp ( r n h i s m 2 σ i ) / k = 1 M exp ( r n h i s k 2 σ i )
where h i and σ i represents the channel coefficients and noise power of the previous iteration, assuming the value of Equation (20) is γ n , m . We replace h with Re { h } + j Im { h } and Q function can be expressed as:
Q ( h , σ , h i , σ i ) = N ln M + n = 1 N m = 1 M γ n , m × ln ( π σ ) + r n ( Re { h } + j Im { h } ) s m 2 σ
Step Maximization aims to maximize the Q function. The derivatives of Q ( h , σ , h i , σ i ) with respect to the Re { h } , Im { h } and σ , while setting the derivatives to zero, we get the new estimates, as shown as:
Re { h ^ } = n = 1 N m = 1 M γ n , m Re { r n , m } Re { s m } + Im { r n , m } Im { s m } n = 1 N m = 1 M γ n , m s m 2
Im { h ^ } = n = 1 N m = 1 M γ n , m Im { r n , m } Re { s m } + Re { r n , m } Im { s m } n = 1 N m = 1 M γ n , m s m 2
σ ^ = n = 1 N m = 1 M γ n , m r n h s m 2 / n = 1 N m = 1 M γ n , m
Repeat Equations (22)–(26) until the end of the iteration. After the channel coefficient and noise power are estimated by EM, the modulation identification based on QHLRT can be expressed as:
f Q H L R T i = n = 1 N m = 1 M i 1 M i 1 π σ ^ exp r n h ^ s m i 2 / σ ^
The result can be achieved by comparing the values of (27) under BPSK, QPSK, and 8PSK:
i ^ = arg max i ln f Q H L R T i
where n · is the natural logarithm.

4. Numerical Results

4.1. Parameter Setting

The simulation uses the channel model of single input and three outputs, and then we get three different CIR of underwater acoustic channel [33]. The generation process of channel is as follows. We assume the number of paths in three channels is 6, the average multipath delay is 14 ms, and the time delay of adjacent paths obeys the exponential distribution. We can achieve six random variables which are negative exponential distributed, then we calculate the sampling point positions delay _ p corresponding to six paths. We also assume the amplitudes of paths are Rayleigh distributed with the average power decreasing exponentially with delay, where the difference between T _ g u a r d = 20 ms is p = 20 dB. Therefore, we can conclude that:
d e l t a _ k = α e ( d e l a y _ p / ( f s t r m s ) )
where α = 1 , t r m s = T _ g u a r d / log ( 10 p / 10 ) . Now, we can achieve random variables that are Rayleigh distributed in each path, and then we assume that the value of random variable is ( a + b j ) . The amplitude of each path can be expressed as:
d e l t a = 0.5 d e l t a _ k ( a + b j )
where is the modulus of complex number. Finally, the sparse multipath channel is generated by normalizing the amplitudes of all paths [34,35]. The noise included in simulation is the gaussian white noise in band, and a fixed frequency offset of 300 Hz is added in simulation in order to verify the phase compensation capability of the algorithm, while the constellation may rotate by down sampling, which make the receiving signal become the constellation. The sampling frequency of the communication system is 48 kHz, the carrier frequency is 8 kHz, and the bandwidth is 6 kHz. We select 100 groups of signals from BPSK, QPSK, and 8PSK, respectively, to calculate the identification rate. The simulation parameter settings are shown in Table 1.

4.2. Performance of SBL Blind Channel Estimation

The performance of blind channel estimation of SBL is verified by simulation, the multipath length of three outputs is assumed to be 900 sampling points. We use normalized mean square error (NMSE) to evaluate the performance of SBL channel estimation.
Figure 2 shows the estimated CIR of the three channels. Figure 3 shows the difference between the original CIR and the CIR estimated by SBL. The first 900 sampling points correspond to channel 1, the 901–1800 sampling points correspond to channel 2, and the 1801–2700 sampling points correspond to channel 3. Figure 4 shows the NMSE of three channels. Refer to Figure 2, Figure 3 and Figure 4, by using SBL, we can achieve the estimation of underwater acoustic sparse channel accurately with the increase of SNR. In addition, we also simulate the performance of channel estimation under time-varying channel. We set the simulation SNR to 20 dB. After each time interval, we can achieve 100 groups of random sparse channels [21], and then we use the proposed method to estimate these channels. Finally, we take the average to be the result as it is shown in Figure 5. From Figure 5, we can find that channel estimation accuracy is low as the channels’ NMSE is higher than −10 dB when the time interval is 0.05 s or lower than 0.05 s. By contrast, the channels’ NMSE is lower than −20 dB when the time interval is higher than 0.2 s, which shows that the method proposed in this paper is still effective when the time interval is about 0.2 s. Refer to Figure 4 and Figure 5, due to the constraints that we set h 1 L / 3 = 1 , the gain of channel 1 achieved by channel estimation cannot be further eliminated. Therefore, we can know the estimation of channel 2 and channel 3 are more accurate than channel 1.
In this section, we verify the performance of the SBL-based blind channel estimation method. Refer to Figure 2, Figure 3, Figure 4 and Figure 5, we found that the SBL-based channel estimation method can show good performance. After we obtained the estimated CIR, the channel equalization can be used to eliminate channel interference. However, even the channel interference is eliminated, the likelihood-based method cannot effectively identify MPSK signals in the non-cooperative condition.

4.3. Performance of SBL-EM-QHLRT

Two problems need to be considered in the likelihood method. The one is that the original constellation is unknown, and the other one is that the constellation will rotate when obvious frequency offset exist in the underwater acoustic and down sampling will also make the constellation rotate even the original constellation can be known. Obviously, the likelihood method cannot be used to identify modulation directly. Therefore, we use EM to solve these problems. EM sets the original constellation firstly, and then it estimates the amplitude attenuation and phase offset of the channel under all possible modulation modes.
The simulation process is as follows. QPSK modulation is adopted in simulation and the constellation is [0.707 + 0.707j, 0.707 − 0.707j, −0.707 − 0.707j, −0.707 + 0.707j], as it is shown in Figure 6a–c show the constellation of the received signal and the constellation after SBL channel estimation and equalization, respectively. By comparison original constellation and the constellation shown in Figure 6c, we can find that constellation will rotate after SBL channel estimation and equalization. In EM, the constellation of MPSK is arbitrarily determined, we set [1, 1j, −1, −1j] as original constellation in QPSK. We also need to set original constellation in BPSK and 8PSK. Figure 6d–f show the result of constellation compensated by EM under BPSK, QPSK and 8PSK. It can be found that constellation in Figure 6c has converged to constellation in Figure 6e that the influence of phase shift has been eliminated. Furthermore, the influence of the channel is further eliminated, which makes the constellation morepolymerized. Now, these two problems have been solved and the likelihood-based method can be used to identify MPSK modulation successfully. Next, we illustrate the influence of parameters of EM algorithm on its performance.
The influence of different iteration times on the performance of EM method is analysed by this simulation. We set the number of symbols of EM to 300 and the iteration times of EM to 4, 6, 8, and 10 respectively. Figure 7 is the identification rate curve of iteration times under different SNR, and we can find the identification rate is relatively better When iteration times is 8 and 10. Besides, taking the amount of computation into consideration. Therefore, we set iteration times to 8. Based on the above analysis, we can simulate the influence of different number of symbols on EM when the iteration times is 8. We set the number of symbols to 150, 300, and 450, respectively. The Figure 8 showed that the more the symbol number is, the better the identification rate is. When considering the amount of computation, we set the number of symbols to 300 finally.
In the end, we compared the identification rate by using SBL-QHLRT with frequency offset and without frequency offset, also by using EM-QHLRT without SBL and SBL-EM-QHLRT. As shown in the Figure 9 (here we have set EM iteration times to 8 and the number of symbols to 300). SBL-QHLRT with frequency offset cannot identify MPSK modulation successfully because the constellation rotation will make the QHLRT failed. EM-QHLRT also failed to identify MPSK modulation because EM is only suit for flat fading channel. SBL-QHLRT method with known original constellation and have no frequency offset can be useful, but it will be affected by channel estimation error. We can apparently find that SBL-EM-QHLRT can overcome the problem of constellation rotation and reduce the influence of underwater acoustic fading channel. Figure 10 shows the identification rate of BPSK, QPSK, and 8PSK under SBL-EM-QHLRT, of which BPSK has the highest identification rate and 8PSK has the lowest.
The simulation results show that EM can effectively improve the identification rate of underwater acoustic MPSK. When the number of iterations and the number of symbols of EM meet the requirements, EM can further eliminate the influence of channel and solve the problem of unknown original constellation. Therefore, the likelihood-based identification method can successfully identify MPSK modulation without any prior information.

5. Conclusions

This paper developed a novel likelihood-based modulation identification algorithm for MPSK signals in underwater acoustic multipath channels. The simulation results showed that the proposed method can identify the modulation mode of MPSK well in underwater acoustic multipath channel. In the aspect of blind channel estimation, the NMSE of SBL based blind channel estimation algorithm is below −20 dB when the SNR is higher than 15 dB. In addition, EM algorithm makes the received constellation more convergent and solves the problem of unknown original constellation. In view of the simulation results, some discussions for the SBL-EM-QHLRT method are given, as follows:
In the SBL channel estimation method, the channel 2 and 3 are more accurately estimated than channel 1 due to the setting constraint conditions on channel 1. Adding constraints will lead to gain and delay in the estimated CIR. Channel 2 and channel 3 can be normalized to eliminate the gain, but channel 1 cannot eliminate the gain due to constraints, which results in poor performance of channel 1 as compared with channel 2 and 3. The estimated result of channel 1 does not affect the identification rate, because we only need to take the received signal of one of the paths for processing.
The SBL blind channel estimation method proposed in this paper can also be applied to other MPSK modulation identification methods. After eliminating the channel interference, the features that are used for identification in these methods become more apparent.
From the simulation results, when the iteration times and symbol length of EM increases, the identification rate will be better, but the computational efficiency should be considered in practical use.
Further improvements of the blind likelihood-based modulation identification method for signals in different channel environment, such as Doppler shift and MIMO, is needed in the future.

Author Contributions

T.F. conceived the algorithm and designed the simulations; S.L. and L.Z. analyzed the results; Z.X. and X.W. revised the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Key R&D Program of China(Grant Nos. 2018YFC0308500), National Natural Science Foundation of China (Grant Nos. 61771152, 11974090, 11774074 and 11704090), the Natural Science Foundation of Heilongjiang Province of China (Grant No. YQ2019F002). The authors wish to thank all participants of the research.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
EMExpectation Maximization
QHLRTQuasi-Hybrid Likelihood Ratio Test
SBLSparse Bayesian Learning
MPSKMultiple Phase Shift Keying
MQAMMultiple Quadrature Amplitude Modulation
SIMOSingle Input Multi Output
CIRChannel Impulse Response
GMMGaussian Mixture Model
NMSENormalized Mean Square Error
SNRSignal to Noise Ratio
DSSSDirect Sequence Spread Spectrum
OFDMOrthogonal Frequency Division Multiplexing

References

  1. Mani, S.; Duman, T.M.; Hursky, P. Adaptive coding modulation for shallow-water UWA communications. J. Acoust. Soc. Am. 2008, 123, 3749–3755. [Google Scholar] [CrossRef]
  2. Stojanovic, M. High-Speed Underwater Acoustic Communications. In Underwater Acoustic Digital Signal Processing and Communication Systems; Springer: Boston, MA, USA, 2002. [Google Scholar]
  3. Han, J.H.J.; Kim, S.K.S.; Kim, K.K.K. A Study on the Underwater Acoustic Communication with Direct Sequence Spread Spectrum. In Proceedings of the 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing, Hong Kong, China, 11–13 December 2010; pp. 337–340. [Google Scholar]
  4. Qu, F.Z.; Yang, L.Q.; Yang, T.C. High reliability direct-sequence spread spectrum for underwater acoustic communications. In Proceedings of the OCEANS 2009, Biloxi, MS, USA, 26–29 October 2009; pp. 1–6. [Google Scholar]
  5. Zhang, Y.; Wang, C.; Yin, J.; Sheng, X. Research on multilevel differential amplitude and phase-shift keying in convolution-coded orthogonal frequency division multiplexing underwater communication system. J. Acoust. Soc. Am. 2012, 132, 2015. [Google Scholar] [CrossRef]
  6. Chen, P.; Rong, Y.; Nordholm, S. Joint Channel Estimation and Impulsive Noise Mitigation in Underwater Acoustic OFDM Communication Systems. IEEE Trans. Wirel. Commun. 2017, 16, 6165–6178. [Google Scholar] [CrossRef]
  7. Zhou, X.; Wang, C.; Tang, R. Channel estimation based on IOTA filter in OFDM/OQPSK and OFDM/OQAM systems. Appl. Sci. 2019, 9, 1454. [Google Scholar] [CrossRef] [Green Version]
  8. Yucek, T.; Arslan, H. A Novel sub-optimum maximum-likelihood modulation classification algorithm for adaptive OFDM systems. In Proceedings of the Wireless Communications and Networking Conference, Atlanta, GA, USA, 21–25 March 2004; pp. 739–744. [Google Scholar]
  9. Haring, L.; Chen, Y.; Czylwik, A. Automatic Modulation Classification Methods for Wireless OFDM Systems in TDD Mode. IEEE Trans. Commun. 2010, 58, 2480–2485. [Google Scholar] [CrossRef]
  10. Wong, M.L.D.; Ting, S.K.; Nandi, A.K. Naïve Bayes classification of adaptive broadband wireless modulation schemes with higher order cumulants. In Proceedings of the International Conference on Signal Processing and Communication Systems, Gold Coast, QLD, Australia, 15–17 December 2009. [Google Scholar]
  11. Pedzisz, M.; Mansour, A. Automatic modulation recognition of MPSK signals using constellation rotation and its 4th order cumulant. Digit. Signal Prog. 2005, 15, 295–304. [Google Scholar] [CrossRef]
  12. Kim, K.; Akbar, I.A.; Bae, K.K. Cyclostationary Approaches to Signal Detection and Classification in Cognitive Radio. In Proceedings of the IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks, Dublin, Ireland, 17–20 April 2007. [Google Scholar]
  13. Liu, C.; Peng, H.; Wu, D.; Zhao, G. Modulation recognition algorithm of burst adaptive modulation signal. Signal Process. 2012, 28, 417–424. [Google Scholar]
  14. Wu, H.; Saquib, M.; Yun, Z. Novel Automatic Modulation Classification Using Cumulant Features for Communications via Multipath Channels. IEEE Trans. Wirel. Commun. 2008, 7, 3098–3105. [Google Scholar]
  15. Dobre, O.A.; Abdi, A.; Bar-Ness, Y. Cyclostationarity-Based Modulation Classification of Linear Digital Modulations in Flat Fading Channels. Wirel. Pers. Commun. Int. J. 2010, 54, 699–717. [Google Scholar] [CrossRef]
  16. Hatzichristos, G.; Fargues, M.P. A hierarchical approach to the classification of digital modulation types in multipath environments. In Proceedings of the Asilomar Conference on IEEE, Pacific Grove, CA, USA, 4–7 November 2001. [Google Scholar]
  17. Dobre, O.A.; Abdi, A.; Bar-Ness, Y. Survey of automatic modulation classification techniques: Classical approaches and new trends. IET Commun. 2007, 1, 699–717. [Google Scholar] [CrossRef] [Green Version]
  18. Xu, J.L.; Su, W.; Zhou, M. Likelihood-Ratio Approaches to Automatic Modulation Classification. IEEE Trans. Hum.-Mach. Syst. 2011, 41, 455–469. [Google Scholar] [CrossRef]
  19. Hameed, F.; Dobre, O.; Popescu, D. On the likelihood-based approach to modulation classification. IEEE Trans. Wirel. Commun. 2009, 8, 5884–5892. [Google Scholar] [CrossRef]
  20. Wallayt, W.; Younis, M.S.; Imran, M.; Shoaib, M.; Guizani, M. Automatic Modulation Classification for Low SNR Digital Signal in Frequency-Selective Fading Environments. Wirel. Pers. Commun. 2015, 84, 1891–1906. [Google Scholar] [CrossRef]
  21. Zhu, D.; Mathews, V.J.; Detienne, D.H. A Likelihood-based Algorithm for Blind Identification of QAM and PSK Signals. IEEE Trans. Wirel. Commun. 2018, 17, 3417–3430. [Google Scholar] [CrossRef]
  22. Ozdemir, O.; Wimalajeewa, T.; Dulek, B.; Varshney, P.K.; Su, W. Asynchronous linear modulation classification with multiple sensors via generalized em algorithm. IEEE Trans. Wirel. Commun. 2015, 14, 6389–6400. [Google Scholar] [CrossRef]
  23. Zhang, J.; Cabric, D.; Wang, F.; Zhong, Z. Cooperative modulation classification for multipath fading channels via expectation-maximization. IEEE Trans. Wirel. Commun. 2017, 16, 6698–6711. [Google Scholar] [CrossRef]
  24. Soltanmohammadi, E.; Naraghi-Pour, M. Blind Modulation Classification over Fading Channels Using Expectation-Maximization. IEEE Commun. Lett. 2013, 17, 1692–1695. [Google Scholar] [CrossRef]
  25. Xu, G.; Liu, H.; Tong, L.; Kailath, T. A least-squares approach to blind channel identification. IEEE Trans. Signal Process. 1995, 43, 2982–2993. [Google Scholar]
  26. Huang, Y.A.; Benesty, J. Adaptive multi-channel least mean square and newton algorithms for blind channel identification. Signal Process. 2002, 82, 1127–1138. [Google Scholar] [CrossRef]
  27. Qiao, G.; Song, Q.; Ma, L. Sparse Bayesian Learning for Channel Estimation in Time-varying Underwater Acoustic OFDM Communication. IEEE Access 2018, 6, 56675–56684. [Google Scholar] [CrossRef]
  28. Wang, S.; He, Z.; Niu, K. A Sparse Bayesian Learning Based Joint Channel and Impulsive Noise Estimation Algorithm for Underwater Acoustic OFDM Systems. In Proceedings of the 2018 OCEANS, Kobe, Japan, 28–31 May 2018. [Google Scholar]
  29. Prasad, R.; Murthy, C.R.; Rao, B.D. Joint Approximately Sparse Channel Estimation and Data Detection in OFDM Systems Using Sparse Bayesian Learning. IEEE Trans. Signal Process. 2014, 62, 3591–3603. [Google Scholar] [CrossRef]
  30. Sengupta, S.K. Fundamentals of Statistical Signal Processing: Estimation Theory; PTR Prentice Hall: Upper Saddle River, NJ, USA, 1993. [Google Scholar]
  31. MacKay, D.J.C. Bayesian interpolation. Neural Comput. 1992, 4, 415–447. [Google Scholar] [CrossRef]
  32. Yang, J.B.; Liao, X.J.; Chen, M.H. Compressive Sensing of Signals from a GMM with Sparse Precision Matrices. Adv. Neural Inf. Process. Syst. 2014, 4, 3194–3202. [Google Scholar]
  33. Berger, C.R.; Zhou, S.; Preisig, J.C.; Willett, P. Sparse channel estimation for multicarrier underwater acoustic communication: From subspace methods to compressed sensing. IEEE Trans. Wirel. Commun. 2010, 58, 1708–1721. [Google Scholar] [CrossRef] [Green Version]
  34. Berger, C.R. Application of Compressive Sensing to Sparse Channel Estimation. IEEE Commun. Mag. 2010, 48, 164–174. [Google Scholar] [CrossRef]
  35. Qiao, G.; Song, Q. A low-complexity orthogonal matching pursuit based channel estimation method for time-varying underwater acoustic OFDM systems. J. Acoust. Soc. Am. 2019, 148, 246–250. [Google Scholar] [CrossRef]
Figure 1. Single Input Multi Output channel model.
Figure 1. Single Input Multi Output channel model.
Applsci 10 05919 g001
Figure 2. Three dimensional figure of estimated channel impulse response (CIR).
Figure 2. Three dimensional figure of estimated channel impulse response (CIR).
Applsci 10 05919 g002
Figure 3. Comparison of CIR in estimated CIR and original CIR.
Figure 3. Comparison of CIR in estimated CIR and original CIR.
Applsci 10 05919 g003
Figure 4. Comparison of normalized mean square error (NMSE) in the three channels.
Figure 4. Comparison of normalized mean square error (NMSE) in the three channels.
Applsci 10 05919 g004
Figure 5. NMSE comparison of the proposed method in time-varying channel.
Figure 5. NMSE comparison of the proposed method in time-varying channel.
Applsci 10 05919 g005
Figure 6. Simulation results based on sparse Bayesian learning-expectation maximization (SBL-EM): (a) Original constellation in QPSK modulation, (b) Constellation of received signal, (c) Constellation after SBL, (d) Constellation after SBL-EM under BPSK, (e) Constellation after SBL-EM under QPSK, (f) Constellation after SBL-EM under 8 PSK.
Figure 6. Simulation results based on sparse Bayesian learning-expectation maximization (SBL-EM): (a) Original constellation in QPSK modulation, (b) Constellation of received signal, (c) Constellation after SBL, (d) Constellation after SBL-EM under BPSK, (e) Constellation after SBL-EM under QPSK, (f) Constellation after SBL-EM under 8 PSK.
Applsci 10 05919 g006
Figure 7. The influence of iteration times on EM.
Figure 7. The influence of iteration times on EM.
Applsci 10 05919 g007
Figure 8. The influence of the number of symbols on EM.
Figure 8. The influence of the number of symbols on EM.
Applsci 10 05919 g008
Figure 9. Comparison of identification method.
Figure 9. Comparison of identification method.
Applsci 10 05919 g009
Figure 10. Comparison of BPSK, QPSK, and 8PSK.
Figure 10. Comparison of BPSK, QPSK, and 8PSK.
Applsci 10 05919 g010
Table 1. Parameters of Underwater Acoustic Multiple Phase Shift Keying (MPSK).
Table 1. Parameters of Underwater Acoustic Multiple Phase Shift Keying (MPSK).
sampling frequency f s / kHz 48
Bandwidth / kHz 6
Carrier frequency f c / Hz 8
frequency offset f d / Hz 300

Share and Cite

MDPI and ACS Style

Fang, T.; Xia, Z.; Liu, S.; Wu, X.; Zhang, L. Blind Modulation Identification of Underwater Acoustic MPSK Using Sparse Bayesian Learning and Expectation Maximization. Appl. Sci. 2020, 10, 5919. https://doi.org/10.3390/app10175919

AMA Style

Fang T, Xia Z, Liu S, Wu X, Zhang L. Blind Modulation Identification of Underwater Acoustic MPSK Using Sparse Bayesian Learning and Expectation Maximization. Applied Sciences. 2020; 10(17):5919. https://doi.org/10.3390/app10175919

Chicago/Turabian Style

Fang, Tao, Zhi Xia, Songzuo Liu, Xiongbiao Wu, and Lanyue Zhang. 2020. "Blind Modulation Identification of Underwater Acoustic MPSK Using Sparse Bayesian Learning and Expectation Maximization" Applied Sciences 10, no. 17: 5919. https://doi.org/10.3390/app10175919

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