[发明专利]一种分段CRC辅助的极化码编码和译码方法有效
申请号: | 201910166327.9 | 申请日: | 2019-03-06 |
公开(公告)号: | CN109936377B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 宫丰奎;王英冠;高洋;李果 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H03M13/09 | 分类号: | H03M13/09;H03M13/13;H04L1/00 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 陈宏社;王品华 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
本发明提出了一种分段CRC辅助的极化码编码和译码方法,旨在保证译码误块率较低的同时,降低译码的复杂度,在对信息比特序列进行分段CRC编码后,通过选择各段非固定比特信道中可靠度最高的r个作为CRC比特信道定义包含CRC比特信道序号集合 |
||
搜索关键词: | 一种 分段 crc 辅助 极化 编码 译码 方法 | ||
【主权项】:
1.一种分段CRC辅助的极化码编码和译码方法,其特征在于包括以下步骤:(1)对信息比特序列进行分段CRC编码:(1.1)将长度为K的信息比特序列
均分为P段,K>0,P>1,得到信息比特子序列集合
其中,
为第v个比特子序列;(1.2)对每个信息比特子序列
进行长度为r的CRC编码,r>0,所有编码结果构成CRC比特序列
其中,
为第v个CRC比特子序列;(2)构造分段CRC辅助的极化码:(2.1)对当前信道进行信道极化,得到N个极化比特信道,其中N为待构造分段CRC辅助极化码的码长,N=2n,n≥0,n为该极化码的极化层数;(2.2)按照可靠性升序或降序的方式对N个极化比特信道进行排序,并选择其中可靠度最高的K+r·P个比特信道作为非固定比特信道,其余N‑(K+r·P)个比特信道作为固定比特信道,K+r·P个非固定比特信道的序号组成序号集合
N‑(K+r·P)个固定比特信道的序号组成序号集合
(2.3)获取分段CRC辅助的极化码:(2.3.1)对
中序号进行升序排序,并将排序结果等分为P段,得到序号集合
其中,
为第v段序号的集合;(2.3.2)按照可靠性升序或降序的方式对
中的每段序号的集合
中序号所对应的比特信道进行排序,并将可靠度最高的r个比特信道作为CRC比特信道,其余K/P个比特信道作为信息比特信道;(2.3.3)将P段信息比特信道的序号组合成待编码比特序列
中的信息比特信道序号集合
同时将P段CRC比特信道序号组成CRC比特信道序号集合
其中
是
在
中的补集;(2.3.4)将
作为参数向量,并通过该参数向量定义分段CRC辅助的极化码,其中
为取全0序列的固定比特序列;(3)获取分段CRC辅助的极化码的编码结果:(3.1)将
中的每个比特依次赋值给
中序号属于
的元素,同时将
中的每个比特依次赋值给
中序号属于
的元素,将
中序号属于
的元素赋值为0,得到赋值后的待编码比特序列
(3.2)通过极化码编码器对
进行编码,得到分段CRC辅助的极化码的编码结果
(4)获取信号向量
通过BPSK对分段CRC辅助的极化码的编码结果
进行调制,并通过接收端对经过信道进行传输的调制结果进行解调,得到长度为N的信号向量
(5)对译码器进行初始化:初始化译码器的列表长度L为Lmax=2β,β≥0,对序号为i=0的比特进行译码时,译码器列表中包含l条路径的路径集合L(i)仅含1条度量值为0的空路径,设当前对非固定比特的译码进行到非固定比特序列中的第m个,其中,0≤m≤K+r·P,并初始化m=0;(6)判断是否对路径集合L(i)中的路径进行扩张:令i=i+1,判断
是否成立,若是,则第i个比特为固定比特,将路径集合L(i)中l条路径的对应比特赋值为0,得到路径集合L'(i),并执行步骤(13),否则,第i个比特为非固定比特,对路径集合L(i)中的每条路径进行扩张,得到路径集合L'(i),并执行步骤(7),L'(i)的表达式为:
(7)判断第i个比特是否为第j个非固定比特段的最后一个比特:令
并判断m=j(K+r·P)/P是否成立,若是,则第i个比特是第j个非固定比特段的最后一个比特,执行步骤(9),否则,第i个比特不是第j个非固定比特段的最后一个比特,执行步骤(8);(8)获取路径集合L'(i)中的路径的竞争结果:当l≤L,保留全部路径,当l>L,保留度量值最大的L条路径,同时删除其他路径,令l=L,并执行步骤(13);(9)获取路径集合L'(i)中能够通过CRC校验的路径:(9.1)获取第j段非固定比特中的每个比特在
中的序号dλ,设置待校验比特序列集合
和CRC比特序列集合
其中,
为第
个待校验比特序列,
为第
个CRC比特序列,将路径集合L'(i)中的第
条路径中序号为
的每个比特依次赋值给
将路径集合L'(i)中的第
条路径中序号为
的每个比特依次赋值给
(9.2)通过路径集合L'(i)中l条路径对应的
对
进行CRC校验,得到l条路径中能够通过CRC校验的L'条路径,其中,0≤L'≤l;(10)判断第i个比特是否位于第P个非固定比特段:判断m=K+r·P是否成立,若是,则第i个比特位于第P个非固定比特段,并执行步骤(11),否则,第i个比特不位于第P个非固定比特段,并执行步骤(12);(11)获取保留的路径:若L'>0,则保留通过CRC校验的L'条路径中度量值最大的路径,并令l=1,若L'=0,则保留l条路径中度量值最大的路径,令l=1,并执行步骤(13);(12)更新列表大小并获取保留的路径:(12.1)判断L=1是否成立,若是,则维持L不变,否则,削减译码器列表长度为当前的2‑α,α≥1,令L=Lmax2‑jα;(12.2)若L'≥L,则按照度量值升序或降序的方式对L'条路径进行排序,保留通过CRC校验的L'条路径中度量值最大的L条路径并删除其余路径,并令l=L;若0<L'<L,则保留通过CRC校验的L'条路径,并令l=L';若L'=0,则保留l条路径中度量值最大的路径,并令l=1;(13)判断极化码的译码是否完成:判断i≥N是否成立,若是,则极化码的译码完成,并输出最终译码结果
否则,执行步骤(6)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910166327.9/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类