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.3dB 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/ climal Climal Clas- deco DecodeL 显示 AS AS 的 AS 的校对 的校对 。