Next Article in Journal
Preliminary Experimental Comparison of Plunge Milling and Face Milling: Influences of Cutting Parameters on Cutting Force and Surface Roughness
Previous Article in Journal
A 55 V, Six-Channel Chopper and Auto-Zeroing Amplifier with 6.2 nV/Hz Noise and −128 dB Total Harmonic Distortion
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved Modulation Classification Based on Hough Transforms of Constellation Diagrams Using CNN for the UWA-OFDM Communication System

by
Mohamed A. Abdel-Moneim
1,*,
Mohamed K. M. Gerwash
2,*,
El-Sayed M. El-Rabaie
3,
Fathi E. Abd El-Samie
3,
Khalil F. Ramadan
3 and
Nariman Abdel-Salam
4
1
Department of Telecommunication, Faculty of Engineering, Egyptian Russian University, Cairo 11829, Egypt
2
Science and Innovation Center of Excellence (SICE), Egyptian Russian University, Cairo 11829, Egypt
3
Department of Electronics and Electrical Communications Engineering, Faculty of Electronic Engineering, Menoufia University, Menouf 32952, Egypt
4
Department of Communications and Electronics Engineering, Faculty of Engineering, Canadian International College (CIC), Giza 12511, Egypt
*
Authors to whom correspondence should be addressed.
Eng 2025, 6(6), 127; https://doi.org/10.3390/eng6060127
Submission received: 13 May 2025 / Revised: 4 June 2025 / Accepted: 12 June 2025 / Published: 14 June 2025

Abstract

The Automatic Modulation Classification (AMC) for underwater acoustic signals enables more efficient utilization of the acoustic spectrum. Deep learning techniques significantly improve classification performance. Hence, they can be applied in AMC work to improve the underwater acoustic (UWA) communication. This paper is based on the adoption of Hough Transform (HT) and Edge Detection (ED) to enhance modulation classification, especially for a small dataset. Deep neural models based on basic Convolutional Neural Network (CNN), Visual Geometry Group-16 (VGG-16), and VGG-19 trained on constellation diagrams transformed using HT are adopted. The objective is to extract features from constellation diagrams projected onto the Hough space. In addition, we use Orthogonal Frequency Division Multiplexing (OFDM) technology, which is frequently utilized in UWA systems because of its ability to avoid multipath fading and enhance spectrum utilization. We use an OFDM system with the Discrete Cosine Transform (DCT), Cyclic Prefix (CP), and equalization over the UWA communication channel under the effect of estimation errors. Seven modulation types are considered for classification, including Phase Shift Keying (PSK) and Quadrature Amplitude Modulation (QAM) (2/8/16-PSK and 4/8/16/32-QAM), with a Signal-to-Noise Ratio (SNR) ranging from −5 to 25 dB. Simulation results indicate that our CNN model with HT and ED at perfect channel estimation, achieves a 94% classification accuracy at 10 dB SNR, outperforming benchmark models by approximately 40%.

1. Introduction

In recent years, there has been an increasing interest in UWA communications. Both military and civilian applications such as marine resource development [1,2], environmental research, commercial fishing, and surveillance systems [3,4], and marine climate monitoring [5,6,7] are the reasons for this interest. Communication over UWA channels is widely acknowledged as one of the most challenging tasks [8]. Time-space variations and multipath effects are features of UWA channels that cause signal distortion [9,10]. The utilization of OFDM is a more effective solution for UWA communications due to its robustness to channels having long delay spreads and frequency selectivity [11,12]. In many UWA communication signal processing methods, AMC is important. UWA communication signal modulation types are accurately and automatically classified by AMC, allowing the receiver to properly do demodulation without being informed of the modulation type. Two of the most popular AMC methods are Likelihood-Based (LB) and Feature-Based (FB) methods [13]. LB methods typically use perfect channel information to calculate the probability function for each modulation type under consideration. However, an underwater acoustic channel is usually a multipath channel with hundreds of taps [14]; therefore, LB methods could be impractical in this scenario due to computational complexity. However, rather than calculating the probability function, FB-based methods commonly extract a few important features for classification tasks, making them more suitable for underwater acoustic applications.
In recent years, AMC methods have made use of deep learning [15,16]. Deep learning algorithms can automatically extract hidden features from data to perform detection and recognition [17]. The augmented signal is reconstructed in radio modulation recognition using the inverse Fourier transform of the interference spectrum. By using both the original and augmented signals, CNNs can identify the modulation type of the signal. Wang Bin et al. [18] used CNN modulation recognition and Denoising Automatic-Encoder (DAE) methods. Initially, a DAE-based noise reduction module was designed to reduce the impact of alpha-stable distribution noise on modulation features. Secondly, the CNN recognizes the output signal power spectrum to complete the modulation recognition task. The proposed method, compared to the current algorithms, reduces the need for specialized knowledge, while increasing recognition rates in environments with impulse noise. Marcoux, Caitlyn N. et al. [19] discussed how CNNs and blind equalization can be used to automatically classify underwater signals. The suggested method uses less training data than previous methods and improves modulation classification by about 24%, when compared to methods without equalization.
The paper discusses several constant-modulus modulations, including Binary Phase shift Keying (BPSK), Quadrature Phase Shift Keying (QPSK), Minimum Shift Keying (MSK), Frequency Shift Keying (FSK), and eight Phase Shift Keying (8PSK). Xiao Y et al. [20] studied the applicability and effectiveness of a CNN-based AMC method over UWA channels. Three transmission modes have been used: Single-Carrier (SC) modulation, OFDM, and Direct Sequence Spread Spectrum (DSSS). The modulation methods include four coherent modulation formats (BPSK, QPSK, 8PSK, and 16QAM) and two non-coherent modulation formats (BFSK and QFSK). According to numerical simulations, their proposed method gives high recognition performance. Y. Li and S. Liang [21] presented a deep-learning-based modulation recognition network for aquatic communication signals. Combining ResNet with a modulation recognition network allows it capture deep features. Finally, the experiments show the effectiveness of this method. Zhang, Youwen et al. [22] developed a deep-learning-based UWA OFDM communication system. The deep-learning-based receiver, for the UWA OFDM communication system, can directly recover transmitted symbols without the requirement of explicit channel estimate and equalization after sufficient training, compared to the standard receiver. Many system metrics, such as the number of pilot symbols and the length of the CP, are used to evaluate the performance of deep-learning-based UWA OFDM. The simulation results reveal that the deep-leaning-based receiver outperforms the traditional UWA OFDM receiver. In this paper, the proposed AMC method depends on deep learning with a CNN trained on constellation diagrams transformed using HT. In addition, ED is performed on original constellation diagrams. The constellation diagram patterns are transferred into a different space using the HT, improving classification performance. Basic CNN, VGG-16, and VGG-19 are used for modulation classification over the UWA OFDM communication system with an SNR range of −5 to 25 dB. The following items summarize the main contributions of this paper:
  • Utilization of the HT and edge detection to enhance modulation classification;
  • Utilization of an OFDM system based on DCT, Linear Minimum Mean Square Error (LMMSE) equalizer, and CP to mitigate Inter-Symbol Interference (ISI) over the UWA communication channel;
  • Performance comparison between the proposed method on a small dataset and existing deep-learning-based methods on large amounts of data;
  • Classification of seven modulation schemes, namely 2/8/16-PSK and 4/8/16/32-QAM, which are accurately classified under the effect of estimation errors;
  • Obtaining an average classification accuracy of 94% at 10 dB for perfect channel estimation with the UWA OFDM communication system. This represents an improvement of 40% compared to the benchmark model at 10 dB SNR.
The remaining sections of the paper are organized as follows. Section 2 describes the underwater channel model and describes also the proposed CNN-based classification over the UWA-OFDM system. Results from the simulation and a comparative analysis are presented in Section 3. Finally, Section 4 gives the conclusion of this study as well as the future work.

2. The Proposed Method

2.1. Underwater Channel Model

There are many challenges, including attenuation, reflection losses, and spreading losses that affect the channel model. Sound waves face these challenges as they propagate in the ocean environment. At the same time, channel modeling helps the prediction and enhancement of real-field experiments. Both the multi-path signal propagation and the time-varying nature of each component of the multi-path signal propagation are important factors in the characterization of underwater channels. In addition to resulting in ISI, multi-path propagation generates dispersion in both time and frequency domains. Additionally, the reflections of the sound signals between the surface and the bottom cause multi-path propagation. Due to its dispersive nature, the UWA channel suffers frequency-dependent attenuation, which causes sound signals to propagate at a speed of around 1500 m/s. Other UWA channels could be deterministic, but the fading statistics may be Rayleigh [23], Rician [24], K-distributed [25], or log-normal distributed [26]. There are two categories of UWA channel modeling: large-scale channel modeling and small-scale channel modeling, according to [24,25]. In large-scale channel modeling, we assume smooth surfaces and bottoms in addition to the stationary positions of the transmitter and the receiver. However, scattering processes and Doppler shifts are included in small-scale channel modeling. The impulse response of the UWA channel was predicted, and calculated, and its statistical features were evaluated by the authors in [27]. The underwater channel characteristics used in the Mobile Acoustic Communications Experiment (MACE) are shown in Table 1. The UWA channel transfer function is as follows [27]:
H f = H o ( f ) p h p γ p ( f ) e j 2 π f τ p
where
γ p f = 1 h p i 0 h p , i e j 2 π f δ τ p , i
The transfer function of the whole channel is denoted by H f , the small-scale fading coefficient by γ p ( f ) , and the transfer function of the direct path by H o ( f ) . Path gain and delay are denoted by h p and τ p , respectively. The intra-path gains and delays are denoted by h p , i and δ τ p , i , respectively. The estimated channel impulse response during the MACE is shown in Figure 1.
Figure 1 illustrates a sample channel impulse response drawn from the UWA-MACE dataset, which is widely used for simulating realistic underwater acoustic communication environments. The figure captures the temporal and multipath characteristics typical of shallow-water acoustic channels, including significant delay spreads and fluctuating path gains. These features reflect the complex propagation conditions caused by reflections from the sea surface and bottom. The specific impulse response shown is one of approximately 3500 realizations available in the dataset, each representing a unique combination of channel parameters. In our simulation framework, one impulse response is randomly selected for each run to emulate the time-varying nature of the UWA channel. This approach ensures statistical variability and robustness in the performance evaluation of the proposed system. Similar methods are commonly adopted in the literature to account for the highly-dynamic behavior of UAC channels, as seen in references [27,28,29].

2.2. Proposed CNN-Based UWA-OFDM System

We consider a Single-Input Single-Output (SISO-OFDM) scenario. As shown in Figure 2, the proposed system model is based on OFDM that is implemented at the transmitter side using Inverse DCT (IDCT). The first mapping of the original data streams to symbols for 2-, 8-, 16-PSK, 4-, 8-, 16- and 32-QAM (S/P) conversion is used to multiplex the data stream from transmit mapped symbols. To reduce the ISI, the mapped symbols are modulated using IDCT ( C N 1 R N × N ). Each symbol has the CP added at its beginning. The transmitted data vector is generated from the sender hydrophone through the UWA-MACE channel as in Figure 2. The SISO-OFDM system based on DCT is used for data transmission. Assume vector X of samples to be modulated via IDCT, the CP insertion can be expressed as follows:
x ~ C = P + C N 1 X
where P + is the CP incorporation matrix, and x ~ C represents symbols with CP in the time domain.
Now, the UWA channel effect is added as follows:
x ~ = h x ~ C + n
where * is the convolution operator, h is the UWA channel, and n is the Additive White Gaussian Noise (AWGN). The first step at the receiver side is to remove the CP as follows:
x ~ 1 = P x ~
where P is the CP removal matrix. Now, an N-point DFT matrix is used at the receiver part to transform the signal to the frequency domain to perform frequency-domain equalization. Here is an expression for the DFT output:
Y C = F N P h · P + C N 1 X + n
The previous equation can be re-expressed as follows:
Y C = H   X ¯ + N
where N = F N n , H represents the composite paths in the frequency domain in the seawater UAW channel, X ¯ = C N 1 X represents the modulated IDCT symbols in the frequency domain. Now, the equalization process can be performed as follows:
Ψ = H H H + 1 S N R I N × N 1 H H
where I N × N is an N × N identity matrix. After the usage of the LMMSE equalizer expressed in the previous equation on the received vector, the equalized symbols can be rewritten as follows:
Y 1 = Ψ Y C = X ¯ + Ψ N
Afterward, the Inverse Discrete Fourier Transform (IDFT) matrix is applied to transform the signal from the frequency domain back to the time domain, effectively reversing the initial DFT operation performed at the transmitter. This step reconstructs the time-domain signal components. Subsequently, the DCT matrix is applied to the result to exploit its energy compaction property and further refine the signal, ultimately enabling the accurate recovery of the original transmitted data vector. It should be noted that the cosine transform requirement of orthogonality is given as follows [30]:
1 N n = 0 N 1 cos 2 πmn N c o s 2 π p n N = 1                                             for   m = p 0                                             for   m p
The required interference matrix can be formulated in the case of DCT as follows [30]:
( η m , p ) D C T = 1 2 N n = 0 N 1 e j 2 π [ m p + ε ] n N + e j 2 π [ m p + ε ] n N + e j 2 π [ m + p + ε ] n N + e j 2 π [ m + p + ε ] n N
Then, a parallel-to-serial (P/S) conversion process converts the S/P sub-stream into a serial data stream, which is then sent to create the constellation diagram images, which are transformed using HT after ED for various modulation schemes. The deep learning models (Basic CNN, VGG-16, and VGG-19) then use these images as input. Then, the modulation scheme is decided, and used for demapping.

2.2.1. Dataset Description

For the experiments, we describe the dataset here. The signal processing toolbox of MATLAB 2020b is used. Of about 27,125 constellation images in the generated dataset, 70% are used for training, 20% are used for testing, and 10% are used for validation. Constellation diagrams, including 125 constellations at various SNRs for each modulation type over the UWA channel, are used. We analyze seven different types of modulation schemes, with an SNR step size of 1 dB from −5 to 25 dB.

2.2.2. Pre-Processing Phase

The constellation diagram is a color JPG image with a 227 × 227 size. To reduce the computational load, this image is first binarized to a grayscale image, and then an ED method is applied. The ED is an image-processing method that uses mathematical algorithms to identify object edges [31]. Curves in images can be identified using the HT [32]. Peaks that map to points in another space are formed by curves of the same shape in one coordinate space using a transformation between two coordinate systems. The parametric representation of a line is used by the Standard Hough Transform (SHT):
ρ = x cos   θ + y sin ( θ )
The center of the pixels in the upper left corner is considered to represent the origin of the coordinate system. The perpendicular distance between the line and the origin is represented by the variable ρ . The angle, shown in degrees clockwise from the positive x-axis, of the perpendicular projection from the origin to the line is the variable θ . The θ range is 90° ≤ θ < 90°. About the positive x-axis, the angle of the line itself is θ + 90°, which is similarly measured clockwise. Figure 3 shows the basic concept of the HT. Important features are highlighted after the HT. For more reliable computation and improved line detection, Hart and Duda used HT with a defined parameter space [33]. In Figure 4, we provide samples of the constellation diagrams and their HTs at various SNRs.

2.2.3. Pre-Trained CNN Models

Basic CNN The Basic CNN model is created based on the pre-trained model in [34], which has three convolution layers. Although the number of filters in each layer varies (8, 16, and 32, respectively), they all have the same kernel size (3), stride (1), and padding (1). Furthermore, three batch normalization layers are used, one after each convolution layer except the final layer. The most valuable features are selected using the 2 × 2 Max pooling. The fully-connected layer of the proposed model has seven neurons in its output, each of which represents a class. Each convolution layer depends on the ReLU activation function, but the fully-connected layer depends on the Softmax activation function. Using the Basic CNN model that has already been trained in [34], the image input size has been changed to 227 × 227 × 3. To fit the variety of modulation types in our proposal, we decreased the number of outputs from 10 to 7 and changed the learning rate from 0.01 to 0.0001. For our optimizer, we raised the maximum number of epochs from 4 to 10 and the validation frequency from 30 to 100. The training statistical parameters are shown in Table 2. Using the UWA-OFDM communication system, the Basic CNN model is trained and tested using the preprocessed constellation images. To guarantee that there is sufficient data available to evaluate the algorithm performance, we divided the data into 70% for training, 20% for testing, and 10% for validation.
VGG-16 The pre-trained VGG-16 model in [35] has 13 convolutional layers. Each layer has a different number of filters (64, 64, 128, 128, 256, 256, 256, and each layer of the last 6 layers contains 512), but they all have the same kernel size of 3, stride of 1, and padding of 1. In addition, a ReLU layer is added after each convolution layer. A 2 × 2 Max pooling process selects the most effective features. The suggested model ends with a fully-connected layer that outputs 7 neurons representing 7 classes. The Softmax is employed in the fully-connected layer. Based on the pre-trained VGG-16 model in [35], the number of outputs changes from 5 to 7 to adjust for the system various modulation types. Then, in our optimizer, we increase the frequency of validation from three to one hundred. Table 2 shows the statistical parameters for training.
VGG-19 The pre-trained VGG-19 model from [36], which has 16 convolutional layers, is used. Each layer has a different number of filters (64, 64, 128, 128, 256, 256, 256, 256, and each layer of the last 8 layers contains 512), respectively. The same kernel size of 3, a stride of 1, and a padding of 1 are shared by all of them. After every convolution layer, a ReLU layer is also added. A 2 × 2 Max pooling selects the most effective features. A fully-connected layer with seven output neurons, each of which representing a class, represents the end of the proposed structure. The Softmax algorithm is used in the fully-connected layer. The pre-trained VGG-19 model in [36] is used to adjust the input size of the image to 227 × 227 × 3, and the number of outputs is decreased from 1000 to 7, to fit the modulation schemes in the proposed module. Table 2 shows the statistical parameters of training.

3. Results

3.1. Result Analysis for Different Modulation Schemes

The proposed AMC performance study is provided in this section. We consider seven modulation schemes, namely 4/8/16/32-QAM and 2/8/16-PSK. Using their constellation diagrams or certain image transforms performed on the constellation diagrams, we want to distinguish between them. Three CNN models were used for the modulation classification task: VGG-19, VGG-16, and the Basic CNN. Three cases are discussed: (1) SC modulation with no equalization; (2) SC with LMMSE equalization; and (3) OFDM-DCT with LMMSE, ED and HT under the effect of UWA channel. The classification accuracy of the CNN models for all simulation scenario are shown in Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11 and Table 3, Table 4, Table 5, Table 6, Table 7, Table 8 and Table 9. In general, the simulation results show that the best classification accuracy for the three CNN models occurs in case three of OFDM-DCT with LMMSE equalization, HT and ED. The simulation results were obtained with a 1 dB step at SNRs between −5 and 25 dB. Low-density constellation diagrams, like those of BPSK, are easier to classify at low SNRs than high-density constellation diagrams. It is recommended to use ED of constellation diagrams and the HT for the classification of high-density constellation diagrams at low SNRs. The HT of a point maps into a continuous line. HT is, therefore, expected to do well in the classification task. Furthermore, ED possesses a strong ability to accurately represent curved lines that represent object boundaries. For the BPSK, as shown in Figure 5 and Table 3, the classification accuracy with the Basic CNN, VGG-16, and VGG-19 in case three is about 100% for all SNRs. For the 4QAM, the performance of the Basic CNN in case three is the best with a classification accuracy of about 100% at 5 dB SNR as shown in Figure 6 and Table 4. For the 8PSK, for low SNR, at 0 dB, the Basic CNN gives the best performance of about 80% in case three as shown in Figure 7 and Table 5. For the 8QAM, at low SNR, VGG-16 provides the optimum performance in case three as shown in Figure 8 and Table 6. For the 16PSK, Figure 9 and Table 7 indicate clearly that the VGG-16 provides the best performance for all SNR values in case three. According to Figure 10 and Table 8, for the modulation classification accuracy of 16QAM at all SNR values, VGG-19 provides the best performance in case three. For the 32QAM, VGG-16 performs optimally at low SNR in case three as shown in Figure 11 and Table 9.

3.2. Result Analysis Under the Effect of Estimation Errors

This section includes the study of the accuracy of classification for seven modulation schemes over the UWA channel with the proposed algorithms under the effect of estimation errors at standard deviation values of σ = 0 ,   σ = 0.1 and σ = 0.5 . Two proposed cases are considered: (1) SC with LMMSE equalization, and (2) OFDM-DCT, with LMMSE equalization, and HT. The classification accuracy of the models for all simulation scenarios is shown in Figure 12, Figure 13, Figure 14, Figure 15, Figure 16, Figure 17 and Figure 18 and Table 10, Table 11, Table 12, Table 13, Table 14, Table 15, Table 16, Table 17, Table 18, Table 19, Table 20, Table 21, Table 22, Table 23, Table 24, Table 25, Table 26, Table 27, Table 28, Table 29 and Table 30. In general, the simulation results show that the best classification accuracy of the three models occurs in case of OFDM-DCT with LMMSE equalization, HT and ED.
For example, for the BPSK, as shown in Figure 12a and Table 10, at SNR 15 dB, the Basic CNN in case one at perfect channel estimation (σ = 0) gives a classification accuracy of 1. When σ = 0.1, the classification accuracy is also 1, and this means that the accuracy reduction is 0. When σ = 0.5, the classification accuracy is 0.56, and this means that the accuracy reduction is 0.44. In case two, at perfect channel estimation (σ = 0). Moreover, the classification accuracy is still 1, when σ = 0.1, which means that the accuracy reduction is 0. When σ = 0.5, the classification accuracy is 0.93 revealing a low accuracy reduction of 0.07 compared with case one. It is concluded that the classification accuracy in case two is better compared with that in case one. Similar results are obtained for 8PSK and 16PSK.
For 4QAM, as shown in Figure 13a and Table 13, at SNR 15 dB, the CNN in case one at perfect channel estimation (σ = 0) gives a classification accuracy of 0.94. When σ = 0.1, the classification accuracy is 0.89. This means that the accuracy reduction is 0.05. When σ = 0.5, the classification accuracy is 0, which represents a large accuracy reduction of 0.94. In case two, at perfect channel estimation (σ = 0), the classification accuracy is 0.99. When σ = 0.1, the classification accuracy is 0.94. This means an accuracy reduction of 0.05. When σ = 0.5, the classification accuracy is 0.38 with a reduction of 0.61 compared with case one. This means that the classification accuracy in case two is better compared with that of case one. Similar results are obtained for 8QAM, 16QAM and 32QAM.

3.3. Comparison Results

3.3.1. Comparison Results Under the Effect of Perfect Channel Estimation

The average classification accuracies for the three proposed CNN models (Basic CNN, VGG-16, and VGG-19) are compared as shown in Figure 19 and Table 31 for the three cases of (1) SC, with no equalization, and (2) SC, with LMMSE equalization, and (3) OFDM-DCT, with LMMSE equalization, and HT under the effect of the UWA channel. According to Figure 19 and Table 31, the Basic CNN gives the optimum performance in case three for the UWA-OFDM communication system.

3.3.2. Comparison Results Under the Effect of Estimation Errors

The average classification accuracies for the three proposed models are compared as shown in Figure 20 and Table 32, Table 33 and Table 34, for the two cases of (1) SC with LMMSE equalization; and (2) OFDM-DCT with LMMSE equalization and HT under the effect of estimation errors. According to Figure 20 and Table 32, Table 33 and Table 34, the Basic CNN gives the optimum performance at σ = 0.1 in two cases. When σ = 0.5, the VGG-19 gives the optimum performance in case one and the VGG-16 gives the optimum performance in case two.

3.4. Model Complexity

The Basic CNN, VGG-16, and VGG-19 include 3, 13, and 16 convolutional layers, respectively. A system with a 32 GB MSI RTX 3090 Suprim X GPU card (Micro-Star International, Cairo, Egypt) and a Ryzen 9 5950x CPU (Advanced Micro Devices, Cairo, Egypt) with a maximum boost rate of 4.9 GHz and a base frequency of 3.4 is used to build, train, and test the models. After training, the Basic CNN, VGG-16, and VGG-19 require around 320, 1430, and 1914 ms, respectively, as shown in Table 35, to predict the modulation class of an input image. Comparing the proposed models to DL-SMI [37], TRNN [38], and ResNet [36], they are more time-complex. However, ResNet [36] has 32 convolutional layers, while TRNN [39] has 42 convolutional layers, making them more computationally complex than the proposed models.

3.5. Comparative Analysis

A comparative analysis of the three proposed CNN-based models and the recent related study of [40] for the same type of dataset and UWA-MACE channel parameters is shown in Table 36, Table 37 and Table 38. It is clear from the tables that the proposed models outperform the existing deep-learning-based ones. The CNNs are trained on constellation diagrams transformed using HT and ED in the proposed models. A point in the constellation diagram is transformed into a continuous line by the HT, and the ED helps to capture curved lines that represent object boundaries, accurately. Cyclic Prefix (CP) and LMMSE equalization are used in the UWA-OFDM communication system to reduce ISI. According to Table 36, the average classification accuracies at 0 dB for the proposed Basic CNN, VGG-16, and VGG-19 models are 62%, 55%, and 62%, respectively, and the average classification accuracies for the models in [40] are 29%, 34%, 29% for Basic CNN, AlexNet, and ResNet 50, respectively. When comparing the proposed models with the models in [40], the classification accuracies are improved by 33% for the proposed Basic CNN compared with the Basic CNN model in [40], 21% for VGG-16 compared with AlexNet model in [40], and 33% for VGG-19 compared with ResNet 50 model in [40]. Similarly, according to Table 37, at 10 dB, the classification accuracies are improved by 40% for the proposed Basic CNN, 21% for VGG-16, and 27% for VGG-19 compared with the models in [40]. Similarly, according to Table 38, at 20 dB, the classification accuracies are improved by 6% for the proposed Basic CNN, 3% for VGG-16, and 7% for VGG-19 compared with the models in [40].

4. Conclusions

In this work, we presented automatic modulation classification over underwater acoustic (UWA) channels using three different CNN models: Basic CNN, VGG-16, and VGG-19. To use a small dataset, and efficiently and accurately detect the modulation type of underwater acoustic signals, the proposed CNN models are trained on constellation diagrams, which are transformed using HT and edge detection. Furthermore, we use an OFDM system over the UWA communication channel that includes equalization, cyclic prefixes, and the Discrete Cosine Transform (DCT). Seven modulation schemes at different SNRs are classified, including 2/8/16-PSK and 4/8/16/32-QAM under the effect of estimation errors. The main advantage of the proposed method is that it can recognize modulation schemes with high performance levels without the need for complex feature engineering or data augmentation. Additionally, the effects of the channel are removed by equalizing the received data and using DCT with cyclic prefix before classification. The proposed Basic CNN model using HT and edge detection has an average classification accuracy of 94% at 10 dB for the UWA-OFDM communication system. It has an improvement of 40% compared to the benchmark model at 10 dB SNR. In the future, we aim to include modulation classification in more complicated marine environments and create a method based on deep learning for modulation classification that is appropriate for underwater communication with low signal-to-noise ratios.

Author Contributions

All authors contributed to the study conception and design. Material preparation and data collection were performed by M.A.A.-M. and M.K.M.G., K.F.R., and N.A.-S. Analysis and results were performed by M.A.A.-M., E.-S.M.E.-R., and F.E.A.E.-S. The first draft of the manuscript was written by M.A.A.-M. and M.K.M.G., and all authors commented on previous versions of the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The datasets generated during and/or analyzed during the current study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yao, X.; Yang, H.; Sheng, M. Automatic modulation classification for underwater acoustic communication signals based on deep complex networks. Entropy 2023, 25, 318. [Google Scholar] [CrossRef] [PubMed]
  2. Xi, J.; Yan, S.; Xu, L.; Hou, C. Sparsity-aware adaptive turbo equalization for underwater acoustic communications in the Mariana trench. IEEE J. Ocean. Eng. 2021, 46, 338–351. [Google Scholar] [CrossRef]
  3. Alsulami, M.; Elfouly, R.; Ammar, R. Underwater Wireless Sensor Networks: A Review. In Proceedings of the 11th International Conference on Sensor Networks (SENSORNETS 2022), Online, 7–8 February 2022; pp. 202–214. [Google Scholar] [CrossRef]
  4. Kumar, S.; Chinthaginjala, R.; Anbazhagan, R.; Nyangaresi, V.O.; Pau, G.; Varma, P.S. Submarine acoustic target strength modeling at high-frequency asymptotic scattering. IEEE Access 2024, 12, 4859–4870. [Google Scholar] [CrossRef]
  5. Marcon, Y.; Kopiske, E.; Leymann, T.; Spiesecke, U.; Vittori, V.; Wahl, T.V.; Wintersteller, P.; Waldmann, C.; Bohrmann, G. Arotary sonar for long-term acoustic monitoring of deep-sea gas emissions. In Proceedings of the OCEANS 2019-Marseille, Marseille, France, 17–20 June 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–8. [Google Scholar]
  6. Jing, L.; He, C.; Huang, J.; Ding, Z. Energy management and power allocation for underwater acoustic sensor network. IEEE Sens. J. 2017, 17, 6451–6462. [Google Scholar] [CrossRef]
  7. Han, G.; Tang, Z.; He, Y.; Jiang, J.; Ansere, J.A. District partition-based data collection algorithm with event dynamic competition in underwater acoustic sensor networks. IEEE Trans. Ind. Inform. 2019, 15, 5755–5764. [Google Scholar] [CrossRef]
  8. 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]
  9. Lou, Y.; Ahmed, N.; Lou, Y.; Ahmed, N. Signal Processing in UWAC System. In Underwater Communications and Networks; Textbooks in Telecommunication Engineering; Springer: Cham, Switzerland, 2022; pp. 57–83. [Google Scholar]
  10. Mishra, J.P.; Singh, K.; Chaudhary, H. Recent advancement of AI technology for underwater acoustic communication. AIP Conf. Proc. 2023, 2752, 050001. [Google Scholar]
  11. Wan, L.; Zhou, H.; Xu, X.; Huang, Y.; Zhou, S.; Shi, Z.; Cui, J.H. Adaptive modulation and coding for underwater acoustic OFDM. IEEE J. Ocean. Eng. 2014, 40, 327–336. [Google Scholar] [CrossRef]
  12. Bocus, M.J.; Doufexi, A.; Agrafiotis, D. Performance of OFDM-based massive MIMO OTFS systems for underwater acoustic communication. IET Commun. 2020, 14, 588–593. [Google Scholar] [CrossRef]
  13. Abdel-Moneim, M.A.; El-Shafai, W.; Abdel-Salam, N.; El-Rabaie, E.S. Abd El-Samie FE. A survey of traditional and advanced automatic modulation classification techniques, challenges, and some novel trends. Int. J. Commun. Syst. 2021, 34, e4762. [Google Scholar] [CrossRef]
  14. Hui, J.; Sheng, X. Underwater Acoustic Channel; Springer: Singapore, 2022. [Google Scholar]
  15. Tu, Y.; Lin, Y.; Wang, S.; Dou, Z.; Mao, S. Complex-valued networks for automatic modulation classification. IEEE Trans. Veh. Technol. 2020, 69, 10085–10089. [Google Scholar] [CrossRef]
  16. Patel, M.; Wang, X.; Mao, S. Data augmentation with Conditional GAN for automatic modulation classification. In Proceedings of the 2nd ACM Workshop on Wireless Security and Machine Learning, Linz, Austria, 13 July 2020; Association for Computing Machinery: New York, NY, USA, 2020; pp. 31–36. [Google Scholar]
  17. Endo, T. Analysis of Conventional Feature Learning Algorithms and Advanced Deep Learning Models. J. Robot. Spectr. 2023, 1, 001–012. [Google Scholar] [CrossRef]
  18. Wang, B.; Wang, H.; Li, Y. Method of Modulation Recognition Technology for Underwater Acoustic Communication Signals in an Impulsive Noise Environment. Signal Process. 2020, 36, 2107–2115. [Google Scholar]
  19. Marcoux, C.N.; Chandna, B.; Blair, B.J. Blind equalization and automatic modulation classification of underwater acoustic signals. Proc. Meet. Acoust. 2018, 35, 055003. [Google Scholar]
  20. Xiao, Y.H.; Zhang, Y.F.; Tao, J. CNN-based automatic modulation classification over underwater acoustic channels. In Proceedings of the OCEANS: San Diego–Porto, San Diego, CA, USA, 20–23 September 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1–5. [Google Scholar]
  21. Li, Y.Y.; Liang, S.C. Research on modulation recognition of underwater acoustic communication signal based on deep learning. In Journal of Physics: Conference Series; IOP Publishing: Bristol, UK, 2023; Volume 2435, p. 012007. [Google Scholar]
  22. Zhang, Y.; Li, J.; Zakharov, Y.; Sun, D.; Li, J. Underwater acoustic OFDM communications using deep learning. In Proceedings of the 2nd Franco-Chinese Acoustic Conference (FCAC), Le Mans, France, 29–31 October 2018; p. 6. [Google Scholar]
  23. Lou, Y.; Ahmed, N. Underwater Communications and Networks; Springer: Berlin/Heidelberg, Germany, 2022. [Google Scholar]
  24. Kulhandjian, H.; Melodia, T. Modeling underwater acoustic channels in short-range shallow water environments. In Proceedings of the 9th International Conference on Underwater Networks and Systems, Rome, Italy, 12–14 November 2014; Association for Computing Machinery: New York, NY, USA, 2014; pp. 1–5. [Google Scholar]
  25. Abraham, D.A. Underwater acoustic signal and noise modeling. In Underwater Acoustic Signal Processing: Modeling, Detection, and Estimation; Springer International Publishing: Cham, Switzerland, 2019; pp. 349–456. [Google Scholar]
  26. Çavuşlu, M.A.; Altuncu, M.A.; Özcan, H.; Gülağız, F.K.; Şahin, S. Estimation of underwater acoustic channel parameters for Erdek/Turkey region. Appl. Acoust. 2021, 181, 108135. [Google Scholar] [CrossRef]
  27. Qarabaqi, P.; Stojanovic, M. Statistical characterization and computationally efficient modeling of a class of underwater acoustic communication channels, in Special Issue: Underwater Communications. IEEE J. Ocean. Eng. 2013, 38, 701–717. [Google Scholar] [CrossRef]
  28. Ramadan, K.; Ahmed; Fiky, S.; Moawad; Dessouky, I.; Fathi; El-Samie, E.A. Equalization and carrier frequency offset compensation for UWA-OFDM communication systems based on the discrete sine transform. Digit. Signal Process. 2019, 90, 142–149. [Google Scholar] [CrossRef]
  29. Ramadan, K.; Dessouky, M.I.; Elagooz, S.; Elkordy, M.; Abd El-Samie, F.E. Equalization and Carrier Frequency Offset Compensation for Underwater Acoustic OFDM Systems. Ann. Data Sci. 2018, 5, 259–272. [Google Scholar] [CrossRef]
  30. Ramadan, K.; Dessouky, M.I.; El-Samie, F.E.A.; Fiky, A.S. Equalization and blind CFO estimation for performance enhancement of OFDM communication systems using discrete cosine transforms. Int. J. Commun. Syst. 2020, 33, e3984. [Google Scholar] [CrossRef]
  31. Varun, R.; Vivekanand-Kini, Y.; Manikantan, K.; Ramachandran, S. Face recognition using Hough transform-based feature extraction. Procedia Comput. Sci. 2015, 46, 1491–1500. [Google Scholar] [CrossRef]
  32. Bailey, D.; Chang, Y.; Le Moan, S. Analyzing arbitrary curves from the line hough transform. J. Imaging 2020, 6, 26. [Google Scholar] [CrossRef] [PubMed]
  33. Salehi, S.D.; Gilliland, W.; Kingstedt, O.T. Application of the Hough transform for automated analysis of Kolsky bar data. Exp. Tech. 2022, 46, 153–165. [Google Scholar] [CrossRef]
  34. MathWorks. Deep Learning Toolbox. Available online: https://www.mathworks.com/help/deeplearning/ug/create-simple-deep-learning-network-for-classification.html (accessed on 13 May 2025).
  35. MathWorks. Deep Learning Toolbox. Available online: https://www.mathworks.com/help/deeplearning/ref/vgg16.html (accessed on 13 May 2025).
  36. MathWorks. Deep Learning Toolbox. Available online: https://www.mathworks.com/help/deeplearning/ref/vgg19.html (accessed on 13 May 2025).
  37. Hong, S.; Zhang, Y.; Wang, Y.; Gu, H.; Gui, G.; Sari, H. Deep learning-based signal modulation identification in OFDM systems, systems. IEEE Access 2019, 7, 114631–114638. [Google Scholar] [CrossRef]
  38. O’Shea, T.J.; Roy, T.; Clancy, T.C. Over-the-air deep learning-based radio signal classification. IEEE J. Sel. Top. Signal Process. 2018, 12, 168–179. [Google Scholar] [CrossRef]
  39. Zhang, L.; Lin, C.; Yan, W.; Ling, Q.; Wang, Y. Real-time OFDM signal modulation classification based on deep learning and software-defined radio. IEEE Commun. Lett. 2021, 25, 2988–2992. [Google Scholar] [CrossRef]
  40. Abdel-Moneim, M.A.; El-Rabaie, S.; El-Samie, F.E.A.; Ramadan, K.; Abdel-Salam, N.; Ramadan, K.F. Efficient CNN-Based Automatic Modulation Classification in UWA Communication Systems Using Constellation Diagrams and Gabor Filtering. In Proceedings of the 3rd International Conference on Electronic Engineering (ICEEM), Menouf, Egypt, 7–8 October 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 1–6. [Google Scholar]
Figure 1. Impulse response of the UWA-MACE channel [27].
Figure 1. Impulse response of the UWA-MACE channel [27].
Eng 06 00127 g001
Figure 2. Transmitter and receiver with the proposed AMC for UWA-OFDM.
Figure 2. Transmitter and receiver with the proposed AMC for UWA-OFDM.
Eng 06 00127 g002
Figure 3. Parametric representation in straight lines (Basic concept of HT).
Figure 3. Parametric representation in straight lines (Basic concept of HT).
Eng 06 00127 g003
Figure 4. Samples of all modulation schemes at 15 and 25 dB SNR for the constellation diagrams and their HTs.
Figure 4. Samples of all modulation schemes at 15 and 25 dB SNR for the constellation diagrams and their HTs.
Eng 06 00127 g004
Figure 5. Accuracy for BPSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Figure 5. Accuracy for BPSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Eng 06 00127 g005
Figure 6. Accuracy for 4QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Figure 6. Accuracy for 4QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Eng 06 00127 g006
Figure 7. Accuracy for 8PSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Figure 7. Accuracy for 8PSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Eng 06 00127 g007
Figure 8. Accuracy for 8QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Figure 8. Accuracy for 8QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Eng 06 00127 g008
Figure 9. Accuracy for 16PSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Figure 9. Accuracy for 16PSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Eng 06 00127 g009
Figure 10. Accuracy for 16QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Figure 10. Accuracy for 16QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Eng 06 00127 g010
Figure 11. Accuracy for 32QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Figure 11. Accuracy for 32QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Eng 06 00127 g011
Figure 12. Accuracy for BPSK modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Figure 12. Accuracy for BPSK modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Eng 06 00127 g012
Figure 13. Accuracy for 4QAM modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Figure 13. Accuracy for 4QAM modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Eng 06 00127 g013
Figure 14. Accuracy for 8PSK modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Figure 14. Accuracy for 8PSK modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Eng 06 00127 g014
Figure 15. Accuracy for 8QAM modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Figure 15. Accuracy for 8QAM modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Eng 06 00127 g015
Figure 16. Accuracy for 16PSK modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Figure 16. Accuracy for 16PSK modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Eng 06 00127 g016
Figure 17. Accuracy for 16QAM modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Figure 17. Accuracy for 16QAM modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Eng 06 00127 g017
Figure 18. Accuracy for 32QAM modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Figure 18. Accuracy for 32QAM modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT: (a) Basic CNN classifier. (b) VGG-16 classifier. (c) VGG-19 classifier.
Eng 06 00127 g018
Figure 19. Performance comparison of the Basic CNN, VGG-16, and VGG-19 under the effect of the UWA channel.
Figure 19. Performance comparison of the Basic CNN, VGG-16, and VGG-19 under the effect of the UWA channel.
Eng 06 00127 g019
Figure 20. Performance comparison of the Basic CNN, VGG-16, and VGG-19 for the UWA channel under the effect of estimation errors.
Figure 20. Performance comparison of the Basic CNN, VGG-16, and VGG-19 for the UWA channel under the effect of estimation errors.
Eng 06 00127 g020
Table 1. The UWA-MACE channel parameters.
Table 1. The UWA-MACE channel parameters.
ParameterValueParameterValue
Chanel model MACECentral frequency16 kHz
Transmitter height 45 mNumber of intra-paths20
Receiver height 60 mMean of intra-paths25 mv
Water depth100 mVariance of intra-paths1 µv
Channel distance1.0 kmBandwidth of
UWA channels
12 kHz
Surface variance1.123 m2
Bottom variance0.5625 m2
Table 2. Statistical Parameters of Training.
Table 2. Statistical Parameters of Training.
ParameterBasic CNNVGG-16VGG-19
Training time (Min: s)2:6632:5838:38
Epochs1066
Total Iterations197015,15015,150
Iterations/Epoch19725252525
Validation Frequency (Iterations) 100100100
Learning Rate0.00010.00010.0001
Hardware ResourcesSingle GPUSingle GPUSingle GPU
Table 3. Accuracy for BPSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for different modulation classifiers.
Table 3. Accuracy for BPSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for different modulation classifiers.
BPSK
Basic CNNVGG-16VGG-19
SNR (dB)SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
−50.080.9610.28110.480.961
00.52110.8110.8411
50.8411111111
100.84110.96110.9611
150.8811111111
200.9611111111
25111111111
Table 4. Accuracy for 4QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for different modulation classifiers.
Table 4. Accuracy for 4QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for different modulation classifiers.
4QAM
Basic CNNVGG-16VGG-19
SNR (dB)SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
−50.080.120000000
00.120.20.600.120.68000.6
500.44100.120.9600.080.92
100.080.60.9600.440.920.040.60.96
150.320.920.960.3610.960.4810.96
200.52110.36110.6811
250.44110.4110.611
Table 5. Accuracy for 8PSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for different modulation classifiers.
Table 5. Accuracy for 8PSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for different modulation classifiers.
8PSK
Basic CNNVGG-16VGG-19
SNR (dB)SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
−50.120.120.600.360000.32
00.280.120.800.360.20.0400.36
50.360.20.8800.240.760.0400.72
100.240.520.8800.120.80.040.040.52
150.40.680.9200.520.80.040.240.68
200.440.9610.120.960.960.040.80.92
250.36110.0811011
Table 6. Accuracy for 8QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for different modulation classifiers.
Table 6. Accuracy for 8QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for different modulation classifiers.
8QAM
Basic CNNVGG-16VGG-19
SNR (dB)SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
−50.20.120.520.080.360.720.840.120.64
00.160.160.960.040.60.960.880.321
50.120.4100.8810.880.761
100.040.8810.08110.8411
150.16110.04110.7211
200.12110110.6411
250.24110.08110.4811
Table 7. Accuracy for 16PSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for different modulation classifiers.
Table 7. Accuracy for 16PSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for different modulation classifiers.
16PSK
Basic CNNVGG-16VGG-19
SNR (dB)SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
−50.0400.3600.040.8800.240.6
0000.360.0400.4800.080.6
5000.520.120.040.720.20.080.56
1000.160.880.160.6810.240.720.92
150.040.6810.360.9610.610.96
200.040.760.960.56110.4411
250.080.8810.32110.4411
Table 8. Accuracy for 16QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for different modulation classifiers.
Table 8. Accuracy for 16QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for different modulation classifiers.
16QAM
Basic CNNVGG-16VGG-19
SNR (dB)SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
−50.360.2800.160.36000.80
00.40.160.520.20.280.3600.920.68
50.240.160.840.120.320.440.040.880.92
100.320.2810.160.880.6011
150.320.610.240.960.8400.961
200.280.8410.160.961011
250.240.9610.32110.1211
Table 9. Accuracy for 32QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for different modulation classifiers.
Table 9. Accuracy for 32QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for different modulation classifiers.
32QAM
Basic CNNVGG-16VGG-19
SNR (dB)SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
−50.040.5600.60.0400.040.080
00.040.640.120.80.120.20.0800.08
50.120.680.60.760.360.720.080.120.4
100.040.720.880.480.560.720.240.280.84
150.120.9610.480.920.920.440.721
200.080.9610.4810.960.160.960.96
250.04110.68110.1610.96
Table 10. Accuracy for BPSK modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for Basic CNN classifier.
Table 10. Accuracy for BPSK modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for Basic CNN classifier.
Basic CNN Accuracy (BPSK)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.960.960.2810.960.84
010.990.37110.84
5110.43110.83
10110.51110.87
15110.56110.93
20110.62110.94
25110.64110.92
Table 11. Accuracy for BPSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-16 classifier.
Table 11. Accuracy for BPSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-16 classifier.
VGG-16 Accuracy (BPSK)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−510.960.7610.960.92
0110.9110.88
5110.88110.88
10110.96110.92
15110.97110.95
20110.98110.96
25111110.92
Table 12. Accuracy for BPSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-19 modulation classifier.
Table 12. Accuracy for BPSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-19 modulation classifier.
VGG-19 Accuracy (BPSK)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.960.960.8810.960.8
010.990.96110.86
5110.96110.87
10110.99110.9
15111110.93
20111110.95
25111111
Table 13. Accuracy for 4QAM modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for Basic CNN classifier.
Table 13. Accuracy for 4QAM modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for Basic CNN classifier.
Basic CNN Accuracy (4QAM)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.120.04000.280
00.150.1200.590.740.19
50.30.1300.990.780.2
100.660.5900.980.810.26
150.940.8900.990.940.38
2011010.950.48
2510.96010.920.56
Table 14. Accuracy for 4QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-16 classifier.
Table 14. Accuracy for 4QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-16 classifier.
VGG-16 Accuracy (4QAM)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−500.16000.20
00.060.150.010.620.650.36
50.090.10.10.950.820.43
100.460.640.310.950.80.46
150.990.980.530.980.950.58
20110.5410.960.69
25110.5610.920.64
Table 15. Accuracy for 4QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-19 classifier.
Table 15. Accuracy for 4QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-19 classifier.
VGG-19 Accuracy (4QAM)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−500.040.0400.20
000.030.010.550.640.21
50.060.040.010.920.780.36
100.660.460.120.980.80.42
1510.930.360.980.920.58
2010.990.4210.960.67
25110.2410.920.68
Table 16. Accuracy for 8PSK modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for Basic CNN classifier.
Table 16. Accuracy for 8PSK modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for Basic CNN classifier.
Basic CNN Accuracy (8PSK)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.120.200.60.080.28
00.120.2600.690.220.24
50.210.2900.870.380.37
100.390.4200.890.420.41
150.660.600.920.420.52
200.940.7900.980.60.59
2510.72010.520.76
Table 17. Accuracy for 8PSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-16 classifier.
Table 17. Accuracy for 8PSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-16 classifier.
VGG-16 Accuracy (8PSK)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.360.08000.080.04
00.360.0700.220.160.2
50.310.090.010.720.280.39
100.140.040.020.740.40.41
150.430.210.140.780.350.39
200.940.60.180.940.590.36
2510.760.2810.680.44
Table 18. Accuracy for 8PSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-19 classifier.
Table 18. Accuracy for 8PSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-19 classifier.
VGG-19 Accuracy (8PSK)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−500.40.080.320.560.08
000.240.210.330.320.22
50.010.20.310.670.330.35
100.10.040.490.620.480.4
150.260.090.680.660.510.46
200.740.370.760.930.720.46
2510.720.6810.80.44
Table 19. Accuracy for 8QAM modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for Basic CNN classifier.
Table 19. Accuracy for 8QAM modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for Basic CNN classifier.
Basic CNN Accuracy (8QAM)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.120.320.280.520.40.28
00.260.340.260.940.80.41
50.550.60.180.990.960.39
100.910.860.1310.980.51
1510.980.08110.63
20110.1210.980.62
25110110.72
Table 20. Accuracy for 8QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-16 classifier.
Table 20. Accuracy for 8QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-16 classifier.
VGG-16 Accuracy (8QAM)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel Estimationchannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.360.440.480.720.320.24
00.570.570.450.970.780.44
50.910.860.4810.970.41
1010.990.5910.980.58
15110.6810.980.69
20110.7310.980.69
25110.84110.56
Table 21. Accuracy for 8QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-19 classifier.
Table 21. Accuracy for 8QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-19 classifier.
VGG-19 Accuracy (8QAM)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.120.640.240.640.320.12
00.340.730.260.990.850.28
50.820.920.3410.970.25
10110.5310.980.37
15110.65110.6
20110.6610.980.55
25110.88110.28
Table 22. Accuracy for 16PSK modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for Basic CNN classifier.
Table 22. Accuracy for 16PSK modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for Basic CNN classifier.
Basic CNN Accuracy (16PSK)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−500.080.640.360.040
00.050.140.680.350.280.02
50.040.20.680.460.340.02
100.150.230.760.880.570.02
150.50.350.910.980.780.04
200.80.320.880.970.860.07
250.880.560.9210.640.16
Table 23. Accuracy for 16PSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-16 classifier.
Table 23. Accuracy for 16PSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-16 classifier.
VGG-16 Accuracy (16PSK)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.0400.160.880.20
00.010.010.380.670.290.02
50.240.230.510.680.440.07
100.760.680.540.920.620.25
150.90.90.670.960.80.34
200.980.870.590.980.880.34
2510.960.6410.80.4
Table 24. Accuracy for 16PSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-19 classifier.
Table 24. Accuracy for 16PSK modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-19 classifier.
VGG-19 Accuracy (16PSK)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.2400.04 0.60
00.20.020.09 0.60.22
50.340.280.12 0.640.45
100.760.70.1 0.920.61
150.970.940.08 0.950.73
2010.980.02 0.940.76
25110.04 10.84
Table 25. Accuracy for 16QAM modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for Basic CNN classifier.
Table 25. Accuracy for 16QAM modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for Basic CNN classifier.
Basic CNN Accuracy (16QAM)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.280.04000.360.2
00.160.1100.390.550.23
50.130.1200.860.770.32
100.270.3010.890.36
150.580.4700.990.920.37
200.840.62010.940.42
250.960.72010.880.52
Table 26. Accuracy for 16QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-16 classifier.
Table 26. Accuracy for 16QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-16 classifier.
VGG-16 Accuracy (16QAM)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.360.2000.120.08
00.290.3500.250.380.09
50.460.540.020.440.660.2
100.810.740.020.590.850.27
150.940.860.160.890.90.33
200.990.960.240.980.920.36
2510.960.3210.960.28
Table 27. Accuracy for 16QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-19 classifier.
Table 27. Accuracy for 16QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for VGG-19 classifier.
VGG-19 Accuracy (16QAM)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.80.20.0400.240.08
00.820.280.030.590.520.17
50.90.490.10.950.780.28
100.990.70.2410.930.39
150.940.840.4310.940.45
2010.960.510.950.44
2510.960.5210.960.36
Table 28. Accuracy for 32QAM modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with LMMSE equalization, and (2) OFDM-DCT with LMMSE equalization and HT for Basic CNN classifier.
Table 28. Accuracy for 32QAM modulation classification at various SNRs for the UWA channel under the effect of estimation errors for the cases of (1) SC with LMMSE equalization, and (2) OFDM-DCT with LMMSE equalization and HT for Basic CNN classifier.
Basic CNN Accuracy (32QAM)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.560.40.0400.20.16
00.610.360.010.060.350.32
50.620.430.020.530.480.37
100.70.450.010.850.740.35
150.840.5400.990.830.47
200.970.74010.810.37
2510.8010.880.64
Table 29. Accuracy for 32QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with LMMSE equalization, and (2) OFDM-DCT with LMMSE equalization and HT for VGG-16 classifier.
Table 29. Accuracy for 32QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with LMMSE equalization, and (2) OFDM-DCT with LMMSE equalization and HT for VGG-16 classifier.
VGG-16 Accuracy (32QAM)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.040.040.1200.760.52
00.140.180.180.190.630.53
50.330.280.210.680.80.52
100.520.510.160.740.860.56
150.870.820.270.90.890.64
200.980.950.340.970.920.52
2510.920.5610.960.56
Table 30. Accuracy for 32QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with LMMSE equalization, and (2) OFDM-DCT with LMMSE equalization and HT for VGG-19 classifier.
Table 30. Accuracy for 32QAM modulation classification at various SNRs for the UWA channel for the cases of (1) SC with LMMSE equalization, and (2) OFDM-DCT with LMMSE equalization and HT for VGG-19 classifier.
VGG-19 Accuracy (32QAM)
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Perfect Channel EstimationChannel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.0800.2400.440.8
00.040.030.350.140.480.74
50.090.080.270.530.710.62
100.290.460.20.810.830.59
150.710.830.320.980.870.63
200.960.960.340.970.910.54
2510.920.680.960.920.52
Table 31. Average accuracy of the three proposed models at different SNRs for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for different modulation classifiers over UWA channel.
Table 31. Average accuracy of the three proposed models at different SNRs for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for different modulation classifiers over UWA channel.
Accuracy of the Three Proposed Models over UWA Channel
Basic CNNVGG-16VGG-19
SNR (dB)SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
SC, No
Equalization
SC, LMMSEOFDM-DCT,
LMMSE, HT
−50.150.290.350.160.310.370.190.310.37
00.220.330.620.270.350.550.260.330.62
50.240.410.830.290.420.80.320.420.79
100.270.590.940.260.670.860.340.660.89
150.330.790.980.350.910.930.470.850.94
200.340.940.990.380.990.990.420.970.98
250.360.9810.41110.410.99
Table 32. Average classification accuracies for different modulation types at various SNRs under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for Basic CNN classifier.
Table 32. Average classification accuracies for different modulation types at various SNRs under the effect of estimation errors for the cases of (1) SC with no equalization, and (2) SC with LMMSE equalization, and (3) OFDM-DCT with LMMSE equalization and HT for Basic CNN classifier.
Basic CNN Accuracy
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Channel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Channel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.290.180.330.25
00.330.190.560.32
50.40.190.670.34
100.550.20.780.38
150.690.220.840.48
200.780.230.880.5
250.820.220.830.61
Table 33. Average classification accuracies for different modulation types at various SNRs under the effect of estimation errors for the cases of (1) SC with LMMSE equalization, and (2) OFDM-DCT with LMMSE equalization and HT for VGG-16 classifier.
Table 33. Average classification accuracies for different modulation types at various SNRs under the effect of estimation errors for the cases of (1) SC with LMMSE equalization, and (2) OFDM-DCT with LMMSE equalization and HT for VGG-16 classifier.
VGG-16 Accuracy
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Channel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Channel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.270.220.380.26
00.330.280.550.35
50.440.320.710.4
100.660.360.790.47
150.820.490.840.56
200.910.520.890.56
250.940.60.90.54
Table 34. Average classification accuracies for different modulation types at various SNRs under the effect of estimation errors for the cases of (1) SC with LMMSE equalization, and (2) OFDM-DCT with LMMSE equalization and HT for VGG-19 classifier.
Table 34. Average classification accuracies for different modulation types at various SNRs under the effect of estimation errors for the cases of (1) SC with LMMSE equalization, and (2) OFDM-DCT with LMMSE equalization and HT for VGG-19 classifier.
VGG-19 Accuracy
SC, LMMSEOFDM-DCT,
LMMSE, HT
SNR (dB)Channel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5Channel Estimation Error at Standard Deviation (σ) = 0.1Channel Estimation Error at Standard Deviation (σ) = 0.5
−50.320.220.390.27
00.330.270.580.34
50.430.30.720.4
100.620.380.80.44
150.80.50.850.56
200.890.530.90.56
250.940.580.920.53
Table 35. Comparison of Computational Complexity.
Table 35. Comparison of Computational Complexity.
NetworkPrediction Time (ms/Example)Number of Convolution Layers
Proposed CNN Model3203
Proposed VGG-16 Model143013
Proposed VGG-19 Model191416
DL-SMI [37]2602
ResNet [38]10532
TRNN [39]7942
Table 36. Comparison of the proposed models at 0 dB SNR with other related works.
Table 36. Comparison of the proposed models at 0 dB SNR with other related works.
Modulation TypeBPSK4QAM8PSK8QAM16PSK16QAM32QAMTotal
Basic CNN with Gabor filtering [40]10.240.090.090.050.250.320.29
AlexNet with Gabor filtering [40]10.010.120.5200.460.290.34
ResNet 50 with Gabor filtering [40]10.3600.360.160.1200.29
The proposed Basic CNN with OFDM-DCT, LMMSE equalization, and HT10.60.80.960.360.520.120.62
VGG-16 with OFDM-DCT, LMMSE equalization, and HT10.680.20.960.480.360.20.55
VGG-19 with OFDM-DCT, LMMSE equalization, and HT10.60.3610.60.680.080.62
Table 37. Comparison of the proposed models at 10 dB SNR with other related works.
Table 37. Comparison of the proposed models at 10 dB SNR with other related works.
Modulation TypeBPSK4QAM8PSK8QAM16PSK16QAM32QAMTotal
Basic CNN with Gabor filtering [40]10.660.40.40.320.530.490.54
AlexNet with Gabor filtering [40]10.520.480.970.310.710.570.65
ResNet 50 with Gabor filtering [40]10.80.2810.560.320.40.62
The proposed Basic CNN with OFDM-DCT, LMMSE equalization, and HT10.960.8810.8810.880.94
VGG-16 with OFDM-DCT, LMMSE equalization, and HT10.920.8110.60.720.86
VGG-19 with OFDM-DCT, LMMSE equalization, and HT10.960.5210.9210.840.89
Table 38. Comparison of the proposed models at 20 dB SNR with other related works.
Table 38. Comparison of the proposed models at 20 dB SNR with other related works.
Modulation TypeBPSK4QAM8PSK8QAM16PSK16QAM32QAMTotal
Basic CNN with Gabor filtering [40]110.870.870.90.960.90.93
AlexNet with Gabor filtering [40]110.7910.9210.990.96
ResNet 50 with Gabor filtering [40]110.610.8810.920.91
The proposed Basic CNN with OFDM-DCT, LMMSE equalization, and HT11110.96110.99
VGG-16 with OFDM-DCT, LMMSE equalization, and HT110.961110.960.99
VGG-19 with OFDM-DCT, LMMSE equalization, and HT110.921110.960.98
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Abdel-Moneim, M.A.; Gerwash, M.K.M.; El-Rabaie, E.-S.M.; Abd El-Samie, F.E.; Ramadan, K.F.; Abdel-Salam, N. Improved Modulation Classification Based on Hough Transforms of Constellation Diagrams Using CNN for the UWA-OFDM Communication System. Eng 2025, 6, 127. https://doi.org/10.3390/eng6060127

AMA Style

Abdel-Moneim MA, Gerwash MKM, El-Rabaie E-SM, Abd El-Samie FE, Ramadan KF, Abdel-Salam N. Improved Modulation Classification Based on Hough Transforms of Constellation Diagrams Using CNN for the UWA-OFDM Communication System. Eng. 2025; 6(6):127. https://doi.org/10.3390/eng6060127

Chicago/Turabian Style

Abdel-Moneim, Mohamed A., Mohamed K. M. Gerwash, El-Sayed M. El-Rabaie, Fathi E. Abd El-Samie, Khalil F. Ramadan, and Nariman Abdel-Salam. 2025. "Improved Modulation Classification Based on Hough Transforms of Constellation Diagrams Using CNN for the UWA-OFDM Communication System" Eng 6, no. 6: 127. https://doi.org/10.3390/eng6060127

APA Style

Abdel-Moneim, M. A., Gerwash, M. K. M., El-Rabaie, E.-S. M., Abd El-Samie, F. E., Ramadan, K. F., & Abdel-Salam, N. (2025). Improved Modulation Classification Based on Hough Transforms of Constellation Diagrams Using CNN for the UWA-OFDM Communication System. Eng, 6(6), 127. https://doi.org/10.3390/eng6060127

Article Metrics

Back to TopTop