In communication systems, Autoencoder (AE) refers to the concept of replacing parts of the transmitter and receiver by artificial neural networks (ANNs) to train the system end-to-end over a channel model. This approach aims to improve communication performance, especially for varying channel conditions, with the cost of high computational complexity for training and inference. Field-programmable gate arrays (FPGAs) have been shown to be a suitable platform for energy-efficient ANN implementation. However, the high number of operations and the large model size of ANNs limit the performance on resource-constrained devices, which is critical for low latency and high-throughput communication systems. To tackle his challenge, we propose a novel approach for efficient ANN-based remapping on FPGAs, which combines the adaptability of the AE with the efficiency of conventional demapping algorithms. After adaption to channel conditions, the channel characteristics, implicitly learned by the ANN, are extracted to enable the use of optimized conventional demapping algorithms for inference. We validate the hardware efficiency of our approach by providing FPGA implementation results and by comparing the communication performance to that of conventional systems. Our work opens a door for the practical application of ANN-based communication algorithms on FPGAs.
翻译:在通信系统中,“自编码器(AE)”指的是使用人工神经网络(ANNs)替换发射机和接收机的部分,以在信道模型上进行端到端训练的概念。这种方法旨在提高通信性能,特别是针对不断变化的信道条件,但需要高计算复杂度进行训练和推理。可编程逻辑门阵列(FPGA)已被证明是适合能源高效 ANN 实施的平台。然而,ANN 的高操作数量和大模型尺寸限制了在资源受限设备上的性能,在低延迟和高吞吐量通信系统中非常重要。为了解决这一挑战,本文提出了一种新的 FPGA ANN 单元格映射混合方法,将 AE 的适应性与常规调制解调器算法的效率相结合。在适应信道条件后,从 ANN 中隐含学习到的信道特性中提取信息,实现推理时使用优化的常规调制解调器算法。验证了我们方法的硬件效率,提供了 FPGA 实施结果,并将通信性能与常规系统进行了比较。本文开创了 ANN 通信算法在 FPGA 上实际应用的新途径。