I. Introduction
In the last few years, Machine learning (ML) and Deep learning [1] has gained significant attraction on solving problems in various domains where theory would not explain the correlation between data. Communication has relied on the classical state of the art algorithms to encode and decode the messages over the decades. However, there has been a growing interest in the application of ML in this field too [2] [3]. With the advent of more powerful hardware, deep learning methods are resurfacing as a viable solution since these computation-intensive algorithms can be deployed for real-time applications.