Reliable transmission in a communication medium was firstly investigated in the milestone work of C. Shannon [1]}. He suggested to partition the full communication system into a chain of three fundamental blocks, namely, the transmitter, the channel and the receiver. When possible, mathematics helps to model each block resulting in a full tractable system. Recently, machine learning techniques have subverted such bottom-up approach and also in communications, several data-driven models for physical layer [2]}, [3]}, [4]}, [5]}, [6]}, [7]} have been developed to overcome the lack of a channel model and optimal coding-decoding schemes.
