【技术实现步骤摘要】
一种自适应串行抵消列表翻转译码方法及系统
[0001]本专利技术涉及通信及数据处理
,特别是涉及一种自适应串行抵消列表翻转译码方法及系统。
技术介绍
[0002]采用串行抵消(Successive Cancellation,SC)译码方法的极化码被证明在无限码长条件下可达到信道容量,但在中低码长条件下,SC译码方法的纠错性能较差。为了提高其纠错性能,有学者提出了采用多条候选路径的串行抵消列表(Successive Cancellation List,SCL)译码方法。特别的,有学者还提出了级联SCL译码方法和循环冗余校验(Cyclic Redundancy Check,CRC)的有CRC支持的串行抵消列表(CRC
‑
Aided Successive Cancellation List,CA
‑
SCL)译码方法。仿真结果表明,CA
‑
SCL译码方法能进一步提升SCL译码方法的纠错性能,并能够在中低码长条件下具有和当前LDPC码译码方法可比较的纠错性能。但是,更多的候选路径相较于单一候选路径需要更大的存储空间和更大的计算复杂度。
[0003]为了克服由CA
‑
SCL译码方法多条候选路径带来的问题,许多改进的极化码译码器相继被提出。采用了自适应列表的串行抵消译码方法运用自适应列表实现了对CA
‑
SCL译码方法运算复杂度的降低,但该方法也引入了额外的重译码操作。这些额外的重译码会需求更大的译码延时。进而,有学者提出了不需要 ...
【技术保护点】
【技术特征摘要】
1.一种自适应串行抵消列表翻转译码方法,其特征在于,包括:判断当前搜索宽度是否小于搜索宽度最大值,得到第一判断结果;若所述第一判断结果表示所述当前搜索宽度小于所述搜索宽度最大值,则执行所述当前搜索宽度对应的CA
‑
SCL译码方法步骤,确定第一序列;所述第一序列为执行所述当前搜索宽度对应的CA
‑
SCL译码方法步骤时确定的待极化码编码的比特序列的估计序列;采用循环冗余校验算法对所述第一序列进行处理,得到信息比特序列的估计序列;若所述第一判断结果表示所述当前搜索宽度大于或者等于所述搜索宽度最大值,则执行所述搜索宽度最大值对应的CA
‑
SCL译码方法步骤,以确定第二序列和关键集;所述第二序列为执行所述搜索宽度最大值对应的CA
‑
SCL译码方法步骤时确定的待极化码编码的比特序列的估计序列;所述关键集中的元素是按照阈值判断的信道可靠度进行从小到大排序的;判断所述第二序列是否通过循环冗余校验,得到第二判断结果;若所述第二判断结果表示所述第二序列通过循环冗余校验,则根据所述第二序列确定信息比特序列的估计序列;若所述第二判断结果表示所述第二序列未通过循环冗余校验,则根据所述第二序列和所述关键集,执行所述搜索宽度最大值对应的SCL
‑
Flip
‑
CS译码方法步骤,以更新所述第二序列;所述更新后的第二序列为执行所述搜索宽度最大值对应的SCL
‑
Flip
‑
CS译码方法步骤时确定的待极化码编码的比特序列的估计序列;根据更新后的第二序列确定信息比特序列的估计序列。2.根据权利要求1所述的一种自适应串行抵消列表翻转译码方法,其特征在于,所述执行所述当前搜索宽度对应的CA
‑
SCL译码方法步骤,确定第一序列,具体包括:对解调后的接收序列执行所述当前搜索宽度对应的串行抵消列表译码方法,得到L条长度为N的候选路径序列以及L条候选路径序列对应的路径度量值;其中,所述当前搜索宽度的值为L;N为冻结比特序列与非冻结比特序列的长度之和;所述非冻结比特包括信息比特和循环冗余校验比特;依据非冻结比特的索引所组成的序列,从所述候选路径序列中挑选出L条长度为K+K
crc
且由非冻结比特的值所组成的第三序列,并保留对应的候选路径的路径度量值;K为信息比特的长度,K
crc
为循环冗余校验比特的长度;根据循环冗余校验算法和每条候选路径的路径度量值,对L条所述第三序列进行处理,以确定第一序列;所述第一序列为序列长度为K+K
crc
的待极化码编码的比特序列的估计序列。3.根据权利要求2所述的一种自适应串行抵消列表翻转译码方法,其特征在于,所述根据循环冗余校验算法和每条候选路径的路径度量值,对L条所述第三序列进行处理,以确定第一序列,具体包括:当多条所述第三序列通过循环冗余校验时,将路径度量值最小的且通过循环冗余校验的所述第三序列确定为第一序列;当一条所述第三序列通过循环冗余校验时,将唯一通过循环冗余校验的所述第三序列确定为第一序列;当所有所述第三序列未通过循环冗余校验时,将路径度量值最小的所述第三序列确定
为第一序列。4.根据权利要求1所述的一种自适应串行抵消列表翻转译码方法,其特征在于,所述采用循环冗余校验算法对所述第一序列进行处理,得到信息比特序列的估计序列,具体包括:判断所述第一序列是否通过循环冗余校验;若是,则将所述第一序列的前K位确定为信息比特序列的估计序列,并结束译码;若否,则将所述当前搜索宽度更新为2倍的当前搜索宽度,并返回步骤判断当前搜索宽度是否小于搜索宽度最大值,得到第一判断结果。5.根据权利要求1所述的一种自适应串行抵消列表翻转译码方法,其特征在于,所述执行所述搜索宽度最大值对应的CA
‑
SCL译码方法步骤,以确定第二序列和关键集,具体包括:对解调后的接收序列执行所述搜索宽度最大值对应的串行抵消列表译码方法,得到L
max
条长度为N的候选路径序列以及L
max
条候选路径序列对应的路径度量值;其中,L
max
为搜索宽度最大值;N为冻结比特序列与非冻结比特序列的长度之和;非冻结比特包括信息比特和循环冗余校验比特;依据非冻结比特的索引所组成的序列,从所述候选路径序列中挑选出L
max
条长度为K+K
crc
的由非冻结比特的值所组成的第四序列,并保留对应的候选路径的路径度量值;K为信息比特的长度,K
crc
为循环冗余校验比特的长度;根据循环冗余校验算法和每条候选路径的路径度量值,对L条所述第四序列进行处理,以确定第二序列和阈值;所述第二序列为序列长度为K+K
crc
的待极化码编码的比特序列的估计序列;所述阈值表示所述第二序列中比特信道的可靠度;根据所述阈值确定关键集。6.根据权利要求5所述的一种自适应串行抵消列表翻转译码方法,其特征在于,所述根据循环冗余校验算法和每条候选路径的路径度量值,对L条所述第四序列进行处理,以确定第二序列,具体包括:当多条所述第四序列通过循环冗余校验时,将路径度量值最小的且通过循环冗余校验的所述第四序列确定为第二序列;当一条所述第四序列通过循环冗余校验时,将唯一通过循环冗余校验的所述第四序列确定为第二序列;当所有所述第四序列未通过循环冗余校验时,将路径度量值最小的所述第四序列确定为第二序列。7.根据权利要求1所述的一种自适应串行抵消列表翻转译码方法,其特征在于,所述根据所述第二序列和所述关键集,执行所述搜索宽度...
【专利技术属性】
技术研发人员:尹航,吕岩松,杨占昕,
申请(专利权)人:浙江极传信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。