Infomax Neural Joint Source-Channel Coding via Adversarial Bit Flip


  • Yuxuan Song Shanghai Jiao Tong University
  • Minkai Xu Shanghai Jiao Tong University
  • Lantao Yu Stanford University
  • Hao Zhou Bytedance AI lab
  • Shuo Shao Shanghai Jiao Tong University
  • Yong Yu Shanghai Jiao Tong University



Although Shannon theory states that it is asymptotically optimal to separate the source and channel coding as two independent processes, in many practical communication scenarios this decomposition is limited by the finite bit-length and computational power for decoding. Recently, neural joint source-channel coding (NECST) (Choi et al. 2018) is proposed to sidestep this problem. While it leverages the advancements of amortized inference and deep learning (Kingma and Welling 2013; Grover and Ermon 2018) to improve the encoding and decoding process, it still cannot always achieve compelling results in terms of compression and error correction performance due to the limited robustness of its learned coding networks. In this paper, motivated by the inherent connections between neural joint source-channel coding and discrete representation learning, we propose a novel regularization method called Infomax Adversarial-Bit-Flip (IABF) to improve the stability and robustness of the neural joint source-channel coding scheme. More specifically, on the encoder side, we propose to explicitly maximize the mutual information between the codeword and data; while on the decoder side, the amortized reconstruction is regularized within an adversarial framework. Extensive experiments conducted on various real-world datasets evidence that our IABF can achieve state-of-the-art performances on both compression and error correction benchmarks and outperform the baselines by a significant margin.




How to Cite

Song, Y., Xu, M., Yu, L., Zhou, H., Shao, S., & Yu, Y. (2020). Infomax Neural Joint Source-Channel Coding via Adversarial Bit Flip. Proceedings of the AAAI Conference on Artificial Intelligence, 34(04), 5834-5841.



AAAI Technical Track: Machine Learning