Handbook of Intelligent Computing and Optimization for Sustainable Development. Группа авторов
Чтение книги онлайн.

Читать онлайн книгу Handbook of Intelligent Computing and Optimization for Sustainable Development - Группа авторов страница 56

СКАЧАТЬ rel="nofollow" href="#ulink_cd412c54-77b1-573c-89c3-7b09f4eabe01">Table 5.1 CNN architecture layout for TF images using RML synthetic data set.

Layer Output Parameter
Input 128 × 128 × 1 -
Conv 1 (128 × 5 × 5), ReLU 128 × 128 × 1 3,328
Average Pooling (4 × 4) 64 × 64 × 128 -
Conv 2 (128 × 5 × 5), ReLU 64 × 64 × 128 409,728
Average Pooling (4 × 4) 32 × 32 × 128 -
Conv 3 (128 × 5 × 5), ReLU 32 × 32 × 128 409,728
Average Pooling (4 × 2) 16 × 16 × 128 -
Conv 4 (128 × 5 × 5), ReLU 16 × 16 × 128 409,728
Average Pooling (4 × 2) 8 × 8 × 128 -
Conv 5 (128 × 7 × 7), ReLU 8 × 8 × 128 802,944
FC Dense 6 (256), ReLU 256 2,097,408
FC Dense 7 (256), ReLU 256 65,792
FC Dense 8 (90), Softmax 90 23,130

      The motive behind the extended class approach is to make the network more adaptable to signal features at different SNR. Further, to prepare the CNN for unpredictable SNR situation that might be encountered during the testing of an unknown sample. Therefore, the network should learn to identify the reasonably accurate SNR scenario from the input sample and then familiarize itself to achieve superior classification accuracy. At the end, many-to-one mapping function block is implemented extract only modulation type.

       5.3.1.3 Results and Discussion

      It is customary and vital in ML for performance comparison to have standard benchmarks and open data sets [19]. That is the rule in the computer vision, voice recognition, and other applications in which DL techniques have gained more remarkable success. Similarly, a group of researchers in [7] has generated synthetic and over-the-air (OTA) data sets for modulation classification for conducting reproducible research in wireless communication [19, 7]. Publicly available data set RADIOML 2016.10A (synthetic) are used as a benchmark for training and evaluating the performance of the proposed classifier. The Keras framework was used to design CNN architecture. Network model training, validation, and testing have been carried out on benchmark data set. This data set is a sample, TF I-Q Image with a size of 128 × 128 for CNN, and it contains a total of 368,640 samples. Here, 85% (313,344) of the data samples are used for the training and validation set and the remaining 15% (55,296) are considered for testing purpose. The implementation of training and prediction of the proposed network is carried out in Keras running on top of TensorFlow using Google Colaboratory.

Graph depicts the comparison of overall classification accuracy with benchmark network. Graph depicts the confusion matrix CNN with synthetic data set.

      By comparing with the CNN model proposed in [19], proposed models provide better classification accuracy, since the network model is trained with two labels that are SNR and modulation type. The proposed model tries even to estimate the SNR also. It can be observed from the accuracy plot that around 5%–10% enhancement in prediction accuracy even at low SNR.

      5.3.2 Case Study 2: CSI Feedback for FDD Massive MIMO Systems

      A massive MIMO base station (BS) requires downlink CSI for achieving desired gains. The currently deployed systems dominantly function in FDD mode, and many frequency bands are allocated explicitly for FDD use [49]. In FDD mode, the CSI is estimated from the pilots sent by the BS at the UE side, and the estimated CSI is then fed back to the BS. Even if a satisfactory estimate of the channel is made, the frequency resources of the feedback channel could be exhausted by the large-scale CSI matrix. Hence, CSI feedback is a significant problem to be addressed mainly in the FDD massive MIMO case.