【技术实现步骤摘要】
cancellation list,SCA
‑
SCL)方案,为了能够在有效降低计算复杂度的同时具有一定的性能增益。
[0005]为实现上述目的,本专利技术分段CRC辅助卷积极化码编译码方法,其技术步骤包括如下:
[0006](1)信源产生N位随机的二进制比特序列:
[0007]首次生成的N位二进制比特序列是用于蒙特卡罗仿真,也可发送全0比特序列;
[0008](2)蒙特卡罗仿真确定信息集:
[0009]通过M次的蒙特卡罗仿真从码长为N,码率为R的线性码中选取可靠度较高的K=NR个比特位为作为信息集A,其他的比特位作为冻结比特集A
C
;
[0010](3)产生K位信息比特序列:
[0011]生成K位随机二进制比特序列作为信息比特,其余N
‑
K传送冻结比特,因此全部置0即可;
[0012](4)利用滑窗算法搜索分段点位置并插入CRC校验序列:
[0013]首先选择滑窗长度W为CRC比特位的长度,然后根据(2)中估计出的每个比特信道的错误次数搜索具 ...
【技术保护点】
【技术特征摘要】
1.一种基于滑窗算法的分段CRC辅助的SCL编译码方法,其特征在于:使用蒙特卡罗仿真获取各个子信道差错概率,然后用滑窗搜索分段点位置,然后进行CRC校验,添加CRC校验序列,经高斯信道,在接收端进行分段译码。该方法的具体步骤包含如下:(1)信源产生N位随机的二进制比特序列:首次生成的N位二进制比特序列是用于蒙特卡罗仿真,也可发送全0比特序列;(2)蒙特卡罗仿真确定信息集:通过M次的蒙特卡罗仿真从码长为N,码率为R的线性码中选取可靠度较高的K=NR个比特位为作为信息集A,其他的比特位作为冻结比特集A
C
;(3)产生K位信息比特序列:生成K位随机二进制比特序列作为信息比特,其余N
‑
K传送冻结比特,因此全部置0即可;(4)利用滑窗算法搜索分段点位置并插入CRC校验序列:首先选择滑窗长度W为CRC比特位的长度,然后根据(2)中估计出的每个比特信道的错误次数搜索具有错误次数最高的连续W个子信道,此位置将作为插入CRC比特的位置,对当前分段进行CRC编码,将得到的校验序列放在此位置,从而生成信息序列(5)对信息序列进行编码:基于(4)中的得到的信息序列进行卷积极化码编码,由于卷积极化码相比于极化码除最后一层外,每一层都会多出一层子层的异或操作;因此,编码时先进行子层的编码,再进行常规层的编码,得到编码后的比特序列(6)对编码序列进行调制并加噪:将得到编码后的比特序列经二进制相移键控(binary phase shift keying,BPSK)调制后,在高斯信道上传输,得到接收信号(7)对接收信号进行译码:对于每个分段进行的仍是SCL译码,当一个分段译码结束后就会进行CRC校验,如果L条路径没有一条通过CRC校验,那么直接输出译码失败标识,终止本次译码。如果L条路径中有一条路径通过了CRC校验,那么就继续进行下一个分段的译码,直至所有分段译码结束。2.根据权利要求1所述的方法,其特征在于:(4)中利用滑窗搜索分段点,寻找最容易出错的连续子信道,在最容出错的位置进行CRC校验,增大错误路径的删除概率;其具体步骤如下:第一步,进行蒙特卡罗仿真,获取每个子信道的差错概率。根据码长N,码率R,选出可靠度较高的K=NR个子信道;第二步,根据上一步选出来K个子信道,实施滑窗算法,从第一个选出的子信道开始一直计算到最后一个子信道,获得第一次计算得到的具有错误次数最大的连续子信道;第二次从第一次找到的分段点位置往后再次实施滑窗算法,找到第二个分段点;以此类推找到其他的各个分段点;第三步,对每个子序列进行CRC编码,得到CRC校验序列,添加CRC校验序列。3.根据权利要求1所述的方法,其特征在于:(5)中的编码并不是直接使用生成矩阵对
信息序列进行...
【专利技术属性】
技术研发人员:雷志明,
申请(专利权)人:汉阴县社会治理智能科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。