Error correcting codes are a fundamental component in modern day communication systems, demanding extremely high throughput, ultra-reliability and low latency. Recent approaches using machine learning (ML) models as the decoders offer both improved performance and great adaptability to unknown environments, where traditional decoders struggle. We introduce a general framework to further boost the performance and applicability of ML models. We propose to combine ML decoders with a competing discriminator network that tries to distinguish between codewords and noisy words, and, hence, guides the decoding models to recover transmitted codewords. Our framework is game-theoretic, motivated by generative adversarial networks (GANs), with the decoder and discriminator competing in a zero-sum game. The decoder learns to simultaneously decode and generate codewords while the discriminator learns to tell the differences between decoded outputs and codewords. Thus, the decoder is able to decode noisy received signals into codewords, increasing the probability of successful decoding. We show a strong connection of our framework with the optimal maximum likelihood decoder by proving that this decoder defines a Nash equilibrium point of our game. Hence, training to equilibrium has a good possibility of achieving the optimal maximum likelihood performance. Moreover, our framework does not require training labels, which are typically unavailable during communications, and, thus, seemingly can be trained online and adapt to channel dynamics. To demonstrate the performance of our framework, we combine it with the very recent neural decoders and show improved performance compared to the original models and traditional decoding algorithms on various codes.
翻译:纠正错误代码是现代通信系统的一个基本组成部分,要求极高的传统传输量、超可靠性和低延迟性。最近采用机器学习模式作为解码器的模型,可以提高性能和对传统解码器挣扎的未知环境的适应性。我们引入了一个总体框架,以进一步提高ML模型的性能和适用性。我们建议将ML解码器与相互竞争的歧视器网络结合起来,以区分编码词和吵闹词词,从而指导解码模型,以恢复传输的编码。我们的框架是游戏理论性的,其动机是正统的对立网络(GANs),在零和游戏中,解码器和辨别器相互竞争。我们引入了同时解码和生成编码的未知环境。我们建议将ML解码器与一个相互竞争的导码器连接起来,因此解码器可以将收到的杂音信号解译成代码,从而增加解码成功解码的概率。我们的框架与最优化的解码性对调(GAN)网络(GANs)网络(GANs)的动力和辨别者在零和分解码式游戏的游戏中竞算法规则的比,从而决定了我们最可能实现最佳的运行的运行, 和最有可能的运行,因此确定一个最优性框架。