This paper presents a new class of sparse superposition codes for low-rates and short-packet communications over the additive white Gaussian noise channel. The new code is orthogonal sparse superposition (OSS) code. A codeword of OSS codes is represented as a superposition of sparse sub-codewords whose support sets are mutually non-overlapping. To construct such codewords in a computationally efficient manner, a successive encoding method is presented. Harnessing the orthogonal property among sub-codewords, a simple yet near-optimal decoding method is proposed, which performs element-wise maximum a posterior decoding with successive support set cancellation. This decoder is super-fast by a linear decoding complexity in block lengths, far less than the commercially used channel decoders for modern channel codes. The upper bounds for the block error rates (BLERs) are analytically derived for few-layered OSS codes as a function of block lengths and code rates. It turns out that a single-layered OSS code achieves the ultimate Shannon limit in the power-limited regime, even with the linear complexity decoder. Via simulations, the proposed OSS codes are shown to perform better than commercially used coded modulation techniques for low-rate and short-latency communication scenarios.
翻译:本文为添加白高斯噪声频道的低调和短片通信提供了一种新的稀有的叠加代码。 新代码是正反的稀少的叠加位置代码。 开放源码软件代码的代号代表了稀少的子编码词的叠加, 其支持组合是互不重叠的。 要以计算效率的方式构建这样的代号, 将连续的编码方法加以介绍。 提议在亚编码词中使用正反调特性, 一种简单但接近最佳的解码方法, 以连续支持取消的方式, 来进行元素上下文或下方解码的最大解码。 这个解码器在区长上由线解码复杂性的叠加, 远比商业上使用的频道代碼要快得多。 块错误率的上限是小层开放源码软件代码的分析性导出, 作为块长度和代码的函数函数。 它表明, 单层开放源码软件代码在电源- 香农- 解码中达到最终的极限值解码解码的解码值, 也表现了所显示的低频- 格式的模拟系统 。