The construction of polar codes with code length $n=2^m$ involves $m$ layers of polar transforms. In this paper, we observe that after each layer of polar transforms, one can swap certain pairs of adjacent bits to accelerate the polarization process. More precisely, if the previous bit is more reliable than its next bit under the successive decoder, then switching the decoding order of these two adjacent bits will make the reliable bit even more reliable and the noisy bit even noisier. Based on this observation, we propose a new family of codes called the Adjacent-Bits-Swapped (ABS) polar codes. We add a permutation layer after each polar transform layer in the construction of the ABS polar codes. In order to choose which pairs of adjacent bits to swap in the permutation layers, we rely on a new polar transform that combines two independent channels with $4$-ary inputs. This new polar transform allows us to track the evolution of every pair of adjacent bits through different layers of polar transforms, and it also plays an essential role in the Successive Cancellation List (SCL) decoder for the ABS polar codes. Extensive simulation results show that ABS polar codes consistently outperform standard polar codes by 0.15dB -- 0.6dB when we use CRC-aided SCL decoder with list size $32$ for both codes. The implementations of all the algorithms in this paper are available at https://github.com/PlumJelly/ABS-Polar
翻译:使用代码长度的极地代码的构造 $n= $2$m美元, 包括 $m美元 的极地变换层 。 在本文中, 我们观察到, 每层极变换层之后, 每层极变换层之后, 我们就可以互换某些相邻的相邻点来加速极化进程。 更准确地说, 如果上一个位比连续的解码层比下一层更可靠, 然后转换这两个相邻部分的解码顺序, 这将使可靠的位数更加可靠, 更响亮的点点甚至连结点点。 基于此观察, 我们建议建立一个称为 Adjearcent- Bitswapped (ABS) 极变换层的新的代码组。 在构建 ABSL 极变换层的每层变换层中, 我们选择哪个相邻的相配对的相邻点, 将两个独立的频道和4美元的投入。 这种新的极变形可以让我们跟踪每对相邻的相近点的比方位的BSBS- swad (AB) 极变换的代码, 也扮演一个关键的作用。