一种部分极化的polar码的构造方法与流程

文档序号:11929208阅读:来源:国知局

技术特征:

1.一种部分极化的polar码的构造方法,其特征在于,包括如下具体步骤:

步骤1:确定有限长polar码的码长N和码率R,根据信道条件确定信息比特所在的子信道集合和冻结比特对应的子信道集合其中

步骤2:确定码率1子信道和码率0子信道并计算码率1子信道组;

码率1子信道为信息比特在极化矩阵里参与极化运算对应的子信道,码率0子信道为冻结比特在极化矩阵里参与极化运算对应的子信道;

定义为码率1子信道的第个集合组,表示i×τ运算的次序,码率1子信道组满足:其中i取正整数,i是第τ类码率1子信道组的序号,是码率1子信道组的一阶范数;

码率1子信道组的确定方法为:从第N子信道索引开始到子信道集合中的最小索引子信道,计算出所有的码率1子信道组;

步骤3:根据每一个码率1子信道组,确定在极化矩阵中必须消去的1元素所在的行索引区域;

按照码率1子信道组在极化矩阵中对应的行索引,确定极化核为的极化矩阵中需要消掉的1元素的区域;

步骤4:确定小矩阵;

根据码率1子信道组的元素个数选取极化核经过克罗内克积的扩展后,产生一个小矩阵

步骤5:取消子信道部分极化作用;

把步骤4确定的小矩阵在极化核为扩展的极化矩阵里,按照步骤3确定的码率1子信道组行索引对应的区域,从左到右进行对比,确定和步骤4的小矩阵完全对应的子矩阵块,然后把子矩阵块里的部分1置0,实现polar码的部分极化;

步骤6:用取消子信道部分极化作用的极化矩阵完成polar码的造码;

将步骤5中部分置0后的极化矩阵作为极化矩阵,从中提取生成矩阵G,生成冻结比特全为0的polar码的码字。

2.根据权利要求1所述的一种部分极化的polar码的构造方法,其特征在于,所述的步骤2中,码率1子信道组的具体求取方法如下:

设α为一个码率1子信道组中的最大索引,则根据计算α,mod(·)是求余运算,满足通过遍历搜索得到每个码率1子信道组为

并且满足是信息比特所在的子信道集合。

3.根据权利要求1或2所述的一种部分极化的polar码的构造方法,其特征在于,所述的步骤3中,在得到码率1子信道组和行索引α后,利用小矩阵与极化矩阵进行对比,来确定相应的元素的行列索引标号如下:

γ={{k·|wi|}+{j}},

其中1≤j≤|wi|/2,x是行索引,y是列索引;

按照所述的行列索引标号计算公式,确定需要置0的元素的索引将计算得到的行列索引对应的元素1置0。

4.根据权利要求1所述的一种部分极化的polar码的构造方法,其特征在于,所述的步骤5取消子信道部分极化作用的具体方法如下:

步骤5.1:取消奇偶上下相邻子信道的极化方法;

在极化矩阵里的每一个单元矩阵Fi,j(2,1)元素代表两个紧邻信道W奇数和W偶数之间的后一层极化,如果令Fi,j(2,1)=0,则取消W奇数和W偶数两个奇偶上下相邻子信道之间的后一层极化,其中i、j代表极化核为扩展的极化矩阵里的极化核(子矩阵)的单元位置;

步骤5.2:取消码率1子信道对应的极化矩阵行索引区域中元素的极化运算,即极化矩阵部分元素置0操作:

把步骤4确定的小矩阵按照步骤3确定的行索引,从左到右作对比做置0操作,即:其中(2,1)表示指出矩阵里F21的模块。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1