I. Introduction
Automatic modulation classification (AMC) plays a key role in many military and civilian communication systems [1] –[3]. In other words, in AMC systems the modulation classes of the received signals can be automatically recognized without any prior knowledge. Thus, AMC increases transmission efficiency by reducing the supplementary information needed to reconfigure its parameters. There are two classes of AMC approaches [4]. the first class is the maximum likelihood-based technique that depends on the probability density function of the received samples, and their performance depends on the considered system model’s accuracy, which makes them susceptible to the model mismatch [5], [6]. The second category deploys the feature-based learning approach that collects the features from the received data samples and uses a classifier at the receiver to determine the modulation classes [7]. Particularly, the authors have used convolutional neural networks (DNNs) for the classical task of AMC.