[发明专利]一种基于任意内核的极化码编码方法有效
| 申请号: | 201710425690.9 | 申请日: | 2017-06-08 |
| 公开(公告)号: | CN107124251B | 公开(公告)日: | 2020-03-10 |
| 发明(设计)人: | 武畅;袁超;杨路遥;李豪;闫康旭 | 申请(专利权)人: | 电子科技大学 |
| 主分类号: | H04L1/00 | 分类号: | H04L1/00 |
| 代理公司: | 成都正华专利代理事务所(普通合伙) 51229 | 代理人: | 李蕊;李林合 |
| 地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 任意 内核 极化 编码 方法 | ||
1.一种基于任意内核的极化码编码方法,其特征在于,包括以下步骤:
(1)对输入的N比特数据进行因子分解,得到对应的K个内核因子qi,且满足如下关系:
其中,qi>1,取整数,i的取值范围是1到K;
(2)根据所述内核因子qi计算内核矩阵是一个m*m维度的矩阵,m=qi,表示成m个1*m维的列向量gj:
j的取值范围是1到m;
(3)将所述K个内核矩阵通过克罗内克累乘,得到N比特数据的极化码生成矩阵GN:
其中,表示克罗内克累乘;
(4)将所述极化码生成矩阵GN和比特翻转矩阵进行克罗内克乘积,得到新的生成矩阵GBN:
其中,是m*m维的比特翻转矩阵,m=qi;
(5)将所述新的生成矩阵GBN与原始比特序列进行计算,得到极化码。
2.根据权利要求1所述的基于任意内核的极化码编码方法,其特征在于,所述步骤(2)的内核矩阵中的列向量gj由以下方法得到:
g1=[1 1 1 1 1 … 1],
gm=[0 0 0 0 0 … 1],
其中,表示从中选取任意一个数值,并表示为二进制,m=qi。
3.根据权利要求1所述的基于任意内核的极化码编码方法,其特征在于,所述比特翻转矩阵为:
其中,为m*m维的置换矩阵,m=qi;
所述比特翻转矩阵计算过程如下:
当m为偶数时:
Bm/2为(m/2)*(m/2)维的矩阵,Bm/2由进行迭代得到,其迭代次数为m/2次;
则Bm=(b1 b2 ... bm)
当m为奇数时,令m1=m-1,则m1为偶数;
则
Bm1/2为(m1/2)*(m1/2)维的矩阵,Bm1/2由进行迭代得到,其迭代次数为m1/2次;
令bs是1*m维矩阵(0 0 0 … 1 … 0)T,
其中,表示克罗内克积,1在矩阵bs的下标位置为(m-1)/2,将bs插入Bm1的中间位置,
则Bm=(b1 b2 … bs … bm1-1 bm1)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710425690.9/1.html,转载请声明来源钻瓜专利网。





