CNN

CNN

Cognitive Radio Modulation and Coding Schemes using Convolutional Neural Networks

This research manifests a process of design, implementation and testing of a deep learning model based on Convolutional Neural Networks (CNN), with the objective to investigate transfer learning, its hyper parameters and its effects on the CNN’s cognitive ability to classify radio modulation and coding schemes. The interest in Deep Learning architecture such as CNN is fuelled by the advent of general purpose Graphical Processing Units (GPUs). NVIDIA’s CUDA parallel computing platform enables accelerated computing intensive application running on thousands of GPU cores in parallel. It is hoped that the high success of CNN in image classification task enabled by the faster computational throughput can be emulated in the modulated radio signal classification task. The classification task provides awareness of modulation and coding rate used by nearby emitters, which can be utilised for Dynamic Spectrum Access (DSA) to minimise interference and optimise spectrum allocation. The radio signals with different modulation and coding rate are generated for WLAN802.1ac and LTE in Matlab. The CNNs in varying model architecture are used for 2 tasks :

  • the source task- classify modulation and coding rate in WLAN802.1ac, and
  • the target task – classify modulation and coding rate in LTE

It is discovered that the CNN acquires high performance when classifying radio signals in LTE, at a level similar to that obtained by source task. The accuracy is higher than when CNN trains on only LTE radio signals. When the dataset is enhanced via “borrowing” and increasing dataset to threefold its size, the performance is higher for both source and target tasks. Using a CNN in transfer learning, i.e. training it on source task, and using it for target task yields prediction accuracy up to 77.54%, which is 32.41% more than without transfer learning. Further adjustment to increase similarity of source dataset to target dataset yielded prediction accuracy of up to 79.34%

This paper was published at the Digital Image and Signal Processing (DISP-19) conference held at the University of Oxford, United Kingdom.

LoRaWAN: Comparison of LoRa Classes and their Power Consumption (October 2016)

LoRaWAN: Comparison of LoRa Classes and their Power Consumption (October 2016)

The quest for low-powered and long-range connectivity in the context of Internet of Things (IoT) is ubiquitous. The technology to bridge the low-powered requirements of a connected building scenario and the long range of cellular networks is seen in LoRaWAN. The paper highlights an experiment conducted at Bell Labs. The objective of the experiment is twofold- to verify the published current levels of different operating modes in datasheet and to compare the battery lifetime for the LoRa Class A and C. A high-end current sensing circuit is constructed to gather the voltage levels and temporal variation with increasing payload sizes and spreading factors. Using the Ohmic Law, the battery lifetime and the energy drain could be calculated and compared across the different classes. As predicted the battery lifetime is shorter for Class B than Class A. The energy drain is the greatest for Class C followed by Class B and Class A. It is also observed that the Sleep Mode of Class A displayed a variation of 3 order-of-magnitudes larger than the benchmark values. This could be evidenced due to the underestimated Sleep values used in the publications. This warrants further investigation. Future works can also be directed to the software development, to access the control of the LoRa device using Host Controller Interface via C/C++.

The paper can be found at https://site.ieee.org/benelux-comvt/scvt-2017-conference-program/