一种低复杂度极化码CA-SCL译码器制造技术

技术编号:18501035 阅读:488 留言:0更新日期:2018-07-21 22:16
本发明专利技术公开了一种低复杂度极化码CA‑SCL译码器,其包括控制模块、用于计算待译码数据的各个层LLR值的LLR_Calcu模块和根据LLR来对各个路径的度量值进行计算的Metric_Calcu模块,所述LLR_Calcu模块在计算过程中,对所有g节点的计算结果均进行除以2处理;所述LLR_Calcu模块和Metric_Calcu模块之间连接有用于对LLR进行修正的Correct模块,所述Correct模块根据LLR_Calcu模块计算过程来修正LLR_Calcu模块输出的LLR,并将修正后的LLR传送给Metric_Calcu模块。相比现有技术,本译码器的所有LLR共用一个RAM,因此复杂度低。

A low complexity polarimetric CA-SCL decoder

The present invention discloses a low complexity polarization code CA SCL decoder, which includes a control module, a LLR_Calcu module for calculating the LLR values of each layer of the pending data and the calculation of the measurements of each path according to the LLR. The LLR_Calcu module calculates all G nodes in the calculation process. The results are divided by 2 processing; the LLR_Calcu module and the Metric_Calcu module are connected to a Correct module for modifying the LLR. The Correct module corrects the LLR of the LLR_Calcu module output according to the LLR_Calcu module calculation process and transmits the modified LLR to the Metric_Calcu module. Compared with the existing technology, all LLR of the decoder share a RAM, so the complexity is low.

【技术实现步骤摘要】
一种低复杂度极化码CA-SCL译码器
本专利技术涉及CA-SCL译码器领域,尤其涉及一种低复杂度极化码CA-SCL译码器。
技术介绍
2008年在国际信息论ISIT会议上,Arikan首次提出了信道极化的概念,基于该理论,他给出了人类已知的第一种能够被严格证明达到信道容量的信道编码方法,并命名为极化码(PolarCode)。极化码是一种新兴的信道编码技术,具有明确而简单的编码及译码算法,目前已成为学术界和工业界的一个研究热点。极化码最初的译码算法是Arikan提出的连续删除(SuccessCancellation,SC)译码算法,但是SC译码算法容易受到错误传播(errorpropagation)的影响,导致极化码在中短码长下的性能不如Turbo码和LDPC码,因此学者们尝试将其他信道编码中高效的译码算法引入到极化码中,出现了极化码的置信传播(BeliefPropagation,BP)译码算法、线性规划(LinearProgramming,LP)译码算法、BCJR译码算法等。虽然这些译码算法可以取得一定的编码增益,但是算法的译码复杂度太大。一些针对SC译码算法的改进算法,如基于列表的本文档来自技高网...

【技术保护点】
1.一种低复杂度极化码CA‑SCL译码器,其特征在于,包括:控制模块、用于计算待译码数据的各个层LLR值的LLR_Calcu模块和根据LLR来对各个路径的度量值进行计算的Metric_Calcu模块,所述LLR_Calcu模块在计算过程中,对所有g节点的计算结果均进行除以2处理;所述LLR_Calcu模块和Metric_Calcu模块之间连接有用于对LLR进行修正的Correct模块,所述Correct模块根据LLR_Calcu模块计算过程中IDX为1的层的数量来修正LLR_Calcu模块输出的LLR,并将修正后的LLR传送给Metric_Calcu模块。

【技术特征摘要】
1.一种低复杂度极化码CA-SCL译码器,其特征在于,包括:控制模块、用于计算待译码数据的各个层LLR值的LLR_Calcu模块和根据LLR来对各个路径的度量值进行计算的Metric_Calcu模块,所述LLR_Calcu模块在计算过程中,对所有g节点的计算结果均进行除以2处理;所述LLR_Calcu模块和Metric_Calcu模块之间连接有用于对LLR进行修正的Correct模块,所述Correct模块根据LLR_Calcu模块计算过程中IDX为1的层的数量来修正LLR_Calcu模块输出的LLR,并将修正后的LLR传送给Metric_Calcu模块。2.如权利要求1所述的一种低复杂度极化码CA-SCL译码器,其特征在于,还包括用于存储LLR值的地址索引的LLR_IndexRAM模块和用于存储LLR的LLR_MIDRAM模块,所述LLR地址索引模块记录不同i条路径的不同n层的LLR在RAM中的存储位置,所述LLR_Calcu模块根据LLR_MIDRAM模块的索引从LLR_MIDRAM模块提取LLR。3.如权利要求2所述的一种低复杂度极化码CA-SCL译码器,其特征在于,还包括根据Metric_Calcu模块计算出的度量值对各个...

【专利技术属性】
技术研发人员:罗飞姜小波
申请(专利权)人:华南理工大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1