In this paper, we present list autoencoder (listAE) to mimic list decoding used in classical coding theory. With listAE, the decoder network outputs a list of decoded message word candidates. To train the listAE, a genie is assumed to be available at the output of the decoder. A specific loss function is proposed to optimize the performance of a genie-aided (GA) list decoding. The listAE is a general framework and can be used with any AE architecture. We propose a specific architecture, referred to as incremental-redundancy AE (IR-AE), which decodes the received word on a sequence of component codes with non-increasing rates. Then, the listAE is trained and evaluated with both IR-AE and Turbo-AE. Finally, we employ cyclic redundancy check (CRC) codes to replace the genie at the decoder output and obtain a CRC aided (CA) list decoder. Our simulation results show that the IR-AE under CA list decoding demonstrates meaningful coding gain over Turbo-AE and polar code at low block error rates range.
翻译:在本文中, 我们提供自定义编码器( listAE) 列表, 以模仿古典编码理论中使用的解码列表 。 在列表AE 中, 解码器网络输出了一个解码电文候选词列表 。 在培训 列表AE 时, 假设在解码器输出输出时可以找到一个精液。 提议了一个具体的丢失功能, 优化精液辅助基因( GA) 列表解码的性能。 列表AE 是一个一般框架, 可用于任何 AE 结构 。 我们提出了一个特定的架构, 被称为递增冗余 AE ( IR- AE ), 用于解码组件代码序列中接收的单词以非递增速进行解码。 然后, 列表AE 被培训和评价, 与 IR- A E 和 Turbo- A E 的输出。 最后, 我们使用循环冗余检查( CRC) 代码来替换解码输出时的精液, 并获得 CRC ( CA) 辅助解码解码器 。 我们的模拟结果表明, 在低 CA 列表中, 显示在低层解码序列中, 的IR- A CO 获取到 。