当前位置:   article > 正文

Polar码(1)— 基础理论

polar码

Polar码的背景

       极化(Polar)码是由土耳其的E.Arikan于2008年基于信道极化现象而提出的一类线性分组码,是首个可理论证明能达到任意二进制输入离散无记忆对称信道容量的信道编码,并且具有较低的编译码复杂度和确定性的构造而备受关注。

Polar码的基本原理

       Polar码的主要思想是将多个子信道合并成一个等效信道,然后将等效信道分裂成多个信道容量呈两极分化(信道容量接近0或者1)的子信道,最后将信息在信道容量接近1的无噪子信道发送信息,而在信道容量接近0的子信道上发送收发已知的比特信息,从而提高信息传输的可靠性。
       Polar码的极化过程主要由两步来完成,第一步:信道联合;第二步:信道分裂。下面对这两步进行简单介绍

信道联合

       信道联合是信道极化的第一步,指N个独立的B-DMC(二进制对称离散无记忆信道)信道W组成一个新的矢量信道 W N : X N → Y N W_{N}:X ^{N}\rightarrow Y^{N} WN:XNYN,其中 N = 2 N , n > = 0 N=2^{N},n>=0 N=2Nn>=0;当n=0时,可认为联合信道 W 1 = W W_{1}=W W1=W。以n=1举例说明,即有两个独立的B-DMC信道,然后将其联合成一个新的信道 W 2 : X 2 → Y 2 W_{2}:X^{2}\rightarrow Y^{2} W2:X2Y2,如下图所示,
在这里插入图片描述
       对应的转移概率为
W 2 ( y 1 , y 2 ∣ u 1 , u 2 ) = W ( y 1 ∣ u 1 ⊕ u 2 ) W ( y 2 ∣ u 2 ) W_{2}\left ( y_{1},y_{2}|u_{1},u_{2} \right )=W\left ( y_{1}|u_{1}\oplus u_{2} \right )W\left ( y_{2}|u_{2} \right ) W2(y1,y2u1,u2)=W(y1u1u2)W(y2u2)       其中 ⊕ \oplus 表示模2加。矢量信道 W 2 W^{2} W2的输入 x 1 2 x_{1}^{2} x12和合并信道 W 2 W_{2} W2的输入 u 1 2 u_{1}^{2} u12之间的关系为 x 1 2 = u 1 2 G 4 x_{1}^{2}=u_{1}^{2}G_{4} x12=u12G4,且有 G 2 = [ 1 0 1 1 ] G2=

[1011]
G2=[1101]。进一步延伸,两个 W 2 W_{2} W2可以合成一个 W 4 W_{4} W4(也可以理解为4个独立的W子信道合成一个 W 4 W_{4} W4),如下图所示

在这里插入图片描述

        W 4 W_{4} W4的信道转移概率为
W 4 ( y 1 4 ∣ u 1 4 ) = W 4 ( y 1 4 ∣ u 1 4 G 4 ) W_{4}\left ( y_{1}^{4}| u_{1}^{4} \right )=W^{4} \left ( y_{1}^{4}|u_{1}^{4}G_{4}\right) W4(y14u14)=W4(y14u14G4)       图中的 R 4 R4 R4可理解为对s序列进行奇偶分离,即 v 1 4 = R 4 ∗ s 1 4 = ( s 1 , s 3 , s 2 , s 4 ) v_{1}^{4}=R4*s_{1}^{4}=(s_{1},s_{3},s_{2},s_{4}) v14=R4s14=(s1,s3,s2,s4),且
R 4 = [ 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 ] R4=

[1000001001000001]
R4=1000001001000001        矢量信道 W 4 W^{4} W4的输入 x 1 4 x_{1}^{4} x14和合并信道 W 4 W_{4} W4的输入 u 1 4 u_{1}^{4} u14之间的关系为 x 1 4 = u 1 4 ∗ G 4 x_{1}^{4}=u_{1}^{4}*G4 x14=u14G4,且有
G 4 = [ 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 ] G4=
[1000101011001111]
G4=1111001101010001
       从上述可以看出四阶合并后的信道 W 4 W_4 W4具有递归结果,可以表示为 G 4 = G 2 ⊗ G 2 G_{4}=G_{2}\otimes G_{2} G4=G2G2,其中 ⊗ \otimes 表示克罗内克积。不失一般性,将N个独立的子信道W进行合并成 W N W_{N} WN时,如下图所示

在这里插入图片描述

        W N W^{N}%+ WN W N W_{N} WN之间的关系可以表示为 x 1 N = u 1 N ∗ G N x_{1}^{N}=u_{1}^{N}*G_{N} x1N=u1NGN,其中 G N = F ⊗ n G_{N}=F^{ \otimes n} GN=Fn,矩阵F可表示为 F = [ 1 0 1 1 ] F=

[1011]
F=[1101],且有 F ⊗ n = F ⊗ F ⊗ n − 1 F^{\otimes n}=F \otimes F^{\otimes n-1} Fn=FFn1。为了Polar译码的便利性,在递归的基础上又增加了输入序列的奇偶分离,即有输入序列 v 1 N = ( s 1 , s 3 , . . . , s N − 1 , s 2 , s 4 , . . . , s N ) v_1^{N}=(s_{1},s_{3}, ...,s_{N-1},s_{2},s_{4},...,s_{N}) v1N=(s1,s3,...,sN1,s2,s4,...,sN),此操作通过R矩阵(初等列变换矩阵)实现,综合一下有Polar码的生成矩阵 G N G_{N} GN G N = B N ∗ F ⊗ n , n = 2 n G_{N}=B_{N}*F^{\otimes n},n=2^{n} GN=BNFnn=2n;且 B N = R N ∗ ( I 2 ⊗ B N / 2 ) B_{N}=R_{N}*(I_{2} \otimes B_{N/2}) BN=RN(I2BN/2),表示比特反序的置换矩阵。

信道分裂

       信道分裂是信道极化的第二步,在将信道联合构成矢量信道 W N W_{N} WN后,下一步将 W N W_{N} WN分裂为N个二进制虚拟子信道 W N ( i ) : X → Y N × X i − 1 , 1 < = i < = N W^{(i)}_{N}:X \rightarrow Y^{N} \times X^{i-1},1<=i<=N WN(i):XYN×Xi1,1<=i<=N,其转移概率为

在这里插入图片描述

       其中 u i u_{i} ui表示第 i i i个分裂子信道 W N ( i ) W^{(i)}_N WN(i)的输入, ( y 1 N , u 1 i − 1 ∣ u i ) (y^N_{1},u^{i-1}_1|u_{i}) (y1N,u1i1ui)表示其输出。根据上述分裂过程,当N=2时,联合信道 W 2 W_{2} W2可分裂为如下两个子信道 W 2 ( 1 ) : x 1 → ( y 1 , y 2 ) W^{(1)}_{2}:x_1 \rightarrow \left ( y_{1}, y_{2} \right ) W2(1):x1(y1,y2) W 2 ( 2 ) : x 2 → ( x 1 , y 1 , y 2 ) W^{(2)}_{2}:x_2 \rightarrow \left (x_{1}, y_{1}, y_{2} \right ) W2(2):x2(x1,y1,y2)。以BEC(二元删除信道)为例,极化后的N个子信道的信道容量由下列递推公式给出

在这里插入图片描述
       并且此信道分裂过程也是无损的,分裂前和分裂后的容量总和是相等的。具体如下
C ( W N ) = I ( U N ; Y N ) = ∑ i = 1 N I ( U i ; Y N ∣ U 1 i − 1 ) = ∑ i = 1 N I ( U i ; Y N , U 1 i − 1 ) = ∑ i = 1 N C ( W N i ) C\left ( W_{N} \right ) = I\left ( U^{N};Y^{N} \right ) \\ =\sum_{i=1}^{N}I\left ( U_{i};Y^{N}|U^{i-1}_{1} \right )\\ =\sum_{i=1}^{N}I\left ( U_{i};Y^{N},U^{i-1}_{1} \right )\\ = \sum_{i=1}^{N}C\left ( W^{i}_{N} \right ) C(WN)=I(UN;YN)=i=1NI(Ui;YNU1i1)=i=1NI(Ui;YN,U1i1)=i=1NC(WNi)

极化定理

       定理1:对于任意的B_DMC信道W和 δ ∈ ( 0 , 1 ) \delta\in \left ( 0, 1 \right ) δ(0,1),随着N逐渐趋近于正无穷,极化信道 W N i {W^{i}_{N}} WNi的“好”的子信道中容量满足 I ( W N i ) ∈ ( 1 − δ , 1 ] I(W^{i}_{N})\in(1-\delta, 1] I(WNi)(1δ,1]的比例趋近于 I ( W ) I(W) I(W);而子信道容量满足 I ( W N i ) ∈ [ 0 , δ ) I(W^{i}_{N})\in[0, \delta) I(WNi)[0,δ)的“坏”信道所占的比例趋近于 1 − C ( W ) 1-C(W) 1C(W)
       定理2:关于定理1中的 δ \delta δ,有 δ ≈ 2 N \delta\approx 2^{\sqrt{N}} δ2N ;对于N=2,信道分裂将合并后的信道 W 2 W_{2} W2分裂成两个比特信道:
       1)“坏”信道: W − : U 1 → ( Y 1 , Y 2 ) W^{-}:U_{1} \to (Y_{1}, Y_{2}) WU1(Y1,Y2),其信道容量为 I ( W − ) = I ( U 1 ; Y 1 , Y 2 ) I(W^{-})=I(U_{1};Y_{1},Y_{2}) I(W)=I(U1;Y1,Y2)
       2)“好”信道: W + : U 2 → ( Y 1 , Y 2 , U 1 ) W^{+}:U_{2} \to (Y_{1}, Y_{2},U_{1}) W+U2(Y1,Y2U1),其信道容量为 I ( W + ) = I ( U 2 ; Y 1 , Y 2 , U 1 ) I(W^{+})=I(U_{2};Y_{1},Y_{2}, U_{1}) I(W+)=I(U2;Y1,Y2,U1)
       而且有 I ( W − ) < = I ( W ) < = I ( W + ) I(W^{-})<=I(W)<=I(W^{+}) I(W)<=I(W)<=I(W+);并且两个子信道的总信道容量是保持不变的,等于 2 I ( W ) 2I(W) 2I(W);但是两个子信道间的容量被不均匀分配了。

在这里插入图片描述

信道极化举例

       假设BEC的删除概率为P=0.5,则其信道容量为 I ( W 1 ( 1 ) ) = 1 − P I(W^{(1)}_{1})=1-P I(W1(1))=1P(很多信息论的书籍中均有其证明过程,此处就不再赘述)。针对信道分裂后的各个子信道容量有
       当 N = 2 N=2 N=2时有
I ( W 2 ( 1 ) ) = 1 / 4 I(W^{(1)}_{2})=1/4 I(W2(1))=1/4 I ( W 2 ( 1 ) ) = 3 / 4 I(W^{(1)}_{2})=3/4 I(W2(1))=3/4       当 N = 4 N=4 N=4 I ( W 4 ( 1 ) ) = 1 / 16 I(W^{(1)}_{4})=1/16 I(W4(1))=1/16 I ( W 4 ( 2 ) ) = 7 / 16 I(W^{(2)}_{4})=7/16 I(W4(2))=7/16 I ( W 4 ( 3 ) ) = 9 / 16 I(W^{(3)}_{4})=9/16 I(W4(3))=9/16 I ( W 4 ( 4 ) ) = 15 / 16 I(W^{(4)}_{4})=15/16 I(W4(4))=15/16       并且随着 N N N值的增大,分裂后的子信道的容量会逐渐趋于两个极端0或者1。信道容量趋近于1的信道,我们认为是“好”的子信道,在上边发送信息比特;信道容量趋近于0的信道,我们认为是坏的子信道,在上边发送冻结比特(即收发端均已知的比特信息,用于提高收端译码的准确性)。举例当 N = 2 10 N=2^{10} N=210且P=0.5时,则分裂后的 2 10 2^{10} 210个子信道的信道容量分布如图所示

在这里插入图片描述
       从上图我们可以清楚的看出,分裂后的1024个子信道的信道容量呈现两极分化的趋势,并且随着 N N N的进一步增大,这种趋势将更加明显。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/575123
推荐阅读
相关标签
  

闽ICP备14008679号