转载-极化码系列(2)-极化码的编码原理

前言

《Polar Code(1)概述》中建立了PolarCode初步印象,本文将详细阐述Polar Code的编码原理。Polar Code是通过引入信道极化的概念而建立的。信道极化分两个阶段,分别是信道联合和信道分裂。通过信道的联合和分裂,各个子信道的对称容量将呈现两极分化的趋势:随着码长 N N N的增加,一部分子信道的容量趋于1,而其余子信道的容量趋于0。Polar Code正是利用这一信道极化现象,在容量趋于1的 K K K个子信道上传输信息比特,在其余子信道上传输冻结比特(即收发双方已知的固定比特,通常设置为全零)。由此构成的信道编码即为Polar Code,码率为 K N \frac{K}{N} NK

预备知识

一个二进制输入离散无记忆信道(B-DMC)可表示为 W : X → Y W:X\rightarrow Y W:XY X X X是输入符号集合, Y Y Y是输出符号集合,转移概率为 W ( y ∣ x ) , x ∈ X , y ∈ Y W(y \vert x),x \in X,y \in Y W(yx),xX,yY。由于信道是二进制输入,集合 X = { 0 , 1 } ; X=\{0,1\}; X={ 0,1}; Y Y Y W ( Y ∣ x ) W(Y\vert x) W(Yx)是任意值。对信道 W W W N N N次使用后的信道可以表示为 W N W^N WN,则信道 W N : X N → Y N W^N:X^N\rightarrow Y^N WN:XNYN的转移概率为 W N ( y 1 N ∣ x 1 N ) = ∏ i = 1 N W ( y ∣ x ) W ^N(y_{1}^{N}\vert x_{1}^{N})=\prod_{i=1}^NW(y\vert x) WN(y1Nx1N)=i=1NW(yx)
对于一个B-DMC信道 W W W,有两个重要的参数:
对称容量(Symmetric Capacity):
I ( W ) ≜ ∑ y ∈ Y ∑ x ∈ X 1 2 W ( y ∣ x ) l o g W ( y ∣ x ) 1 2 W ( y ∣ 0 ) + 1 2 W ( y ∣ 1 ) I(W)\triangleq\sum\limits_{y\in Y}\sum\limits_{x\in X}\frac{1}{2}W(y\vert x)log\frac{W(y\vert x)}{\frac{1}{2}W(y\vert 0)+\frac{1}{2}W({y\vert 1})} I(W)yYxX21W(yx)log21W(y0)+21W(y1)W(yx)
巴氏参数(Bhattacharyya Parameter):
Z ( W ) ≜ ∑ y ∈ Y W ( y ∣ 0 ) W ( y ∣ 1 ) Z(W)\triangleq\sum\limits_{y\in Y}\sqrt{W(y\vert0)W(y\vert1)} Z(W)yYW(y0)W(y1)
I ( W ) I(W) I(W)是对信道速率的度量, Z ( W ) Z(W) Z(W)是对信道可靠性的度量。 I ( W ) I(W) I(W)是信道 W W W等概率输入的情况下可靠传输时的最大速率。而 Z ( W ) Z(W) Z(W)是信道 W W W只传输0或1下最大似然判决错误概率的上限。
I ( W ) I(W) I(W) Z ( W ) Z(W) Z(W)的取值范围均为 [ 0 , 1 ] [0,1] [0,1]。由于对数以2为底,因此码率和信道容量的单位为bit。 I ( W ) I(W) I(W) Z ( W ) Z(W) Z(W)满足这样的关系:当且仅当 Z ( W ) ≈ 0 Z(W)\approx0 Z(W)0时, I ( W ) ≈ 1 I(W)\approx1 I(W)1;当且仅当 Z ( W ) ≈ 1 Z(W)\approx1 Z(W)1时, I ( W ) ≈ 0 I(W)\approx0 I(W)0

二进制对称信道BEC和二进制删除信道BSC

W W W为对称信道时, I ( W ) 等 于 香 农 容 量 I(W)等于香农容量 I(W)。所谓信道对称,既满足:对于任意 y ∈ Y y\in Y yY,有 W ( y ∣ 0 ) = W ( − y ∣ 1 ) W(y\vert 0)=W(-y\vert1) W(y0)=W(y1)
二进制对称信道(Binary Symmetric Channel,BSC)和二进制删除信道(Binary Erasure Channel,BEC)都是满足对称性的B-DMC。
具体的说,对于 Y = { 0 , 1 } Y =\{0,1\} Y={ 0,1},满足 W ( 0 ∣ 0 ) = W ( 1 ∣ 1 ) W(0\vert0)=W(1\vert1) W(00)=W(11) W ( 1 ∣ 0 ) = W ( 0 ∣ 1 ) W(1\vert0)=W(0\vert1) W(10)=W(01)的B-DMC就是BSC。
对于 y ∈ Y y\in Y yY,满足 W ( y ∣ 0 ) W ( y ∣ 1 ) = 0 W(y\vert0)W(y\vert1)=0 W(y0)W(y1)=0 W ( y ∣ 0 ) = W ( y ∣ 1 ) W(y\vert 0)=W(y\vert 1) W(y0)=W(y1)的B-DMC为BEC。对于BEC,符号 y y y称为删除符号(Erasure Symbol)。

基本的数学表示说明

行向量 ( a 1 , . . . , a N ) (a_1,...,a_N) (a1,...,aN)在这里简写为 a 1 N a_1^N a1N。对于给定的行向量 a 1 N a_1^N a1N,其子向量表示为 a i j , 1 ≤ i , j ≤ N a_i^j,1\leq i,j\leq N aij,1i,jN,且 i ≤ j i\leq j ij。对于给定的 a 1 N a_1^N a1N A ⊂ 1 , . . . , N A\subset{1,...,N} A1,...,N,记 a A a_A aA表示子向量 ( a i : i ∈ A ) (a_i:i\in A) (ai:iA)。记 a 1 , o j a_{1,o}^j a1,oj表示奇数索引的子向量 ( a k : 1 ≤ k ≤ j ; k ∈ o d d ) (a_k:1\leq k \leq j;k \in odd) (ak:1kj;kodd)。记 a 1 , e j a_{1,e}^j a1,ej表示偶数索引的子向量 ( a k : 1 ≤ k ≤ j ; k ∈ e v e n ) (a_k:1\leq k \leq j;k \in even) (ak:1kj;keven)
举个栗子: a 1 5 = ( 5 , 4 , 6 , 2 , 1 ) a_1^5=(5,4,6,2,1) a15=(5,4,6,

  • 7
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值