一种新型LDPC码译码器的结构的制作方法

文档序号:14450552阅读:303来源:国知局

本发明涉及现代通信系统领域,尤其涉及信道编译码技术领域。



背景技术:

现代通信系统中,待传输的信息经过编码、调制、信道传输、解调和译码就可以将传输过程中出现的错误信息纠正过来。译码器正是作用在上述的译码过程中。如今,随着手机、电脑等通信产品越来越普及,人们对通信系统的要求越来越高,这促使译码器向更可靠、更高效的趋势发展。现有的nms算法的ldpc码译码器,其归一化因子是固定的,在某些情况下,会使得译码性能达不到通信要求。因此,设计归一化因子可以实时更新的的ldpc码译码器可以提升译码性能,更好的满足人们对通信生活的要求。



技术实现要素:

为了解决现有归一化因子固定的ldpc码译码器在某些情况下,译码性能达不到通信要求的问题。本发明提供了一种新型的ldpc码译码器结构。

本发明由译码器模块和归一化因子计算模块组成,其中归一化因子计算模块由bp算法校验消息计算单元、ms算法校验消息计算单元以及归一化因子计算单元组成。译码模块由归一化因子存储单元、校验消息处理单元、变量消息处理单元以及存储单元组成。新型的ldpc码译码器,在常规的译码器模块之外新增归一化因子模块。信息接收器接收到信息后传入译码模块,再进行变量节点更新,再进行校验节点更新,每次迭代将校验节点消息和归一化因子相乘。

归一化因子计算模块计算出每一次迭代时的归一化因子,并将其存储于译码模块中的归一化因子存储单元中,并在每一次迭代时,将与迭代次数对应的归一化因子送入校验消息处理单元中,进行消息更新。

本发明相对于现有技术具有以下有益效果:通过归一化因子计算模块,计算出每次迭代时的归一化因子,实时更新每一次迭代时所需要的归一化因子,相比现有归一化因子固定的ldpc码译码器,译码性能得到提升,能更好的满足人们的需求。

附图说明

图1是本发明的结构框图。

图2是基于本发明结构仿真出的性能对比图。

具体实施方式

以下结合附图对本发明作进一步说明。

如图1所示,归一化因子实时更新的ldpc码译码器,包括归一化因子计算模块和译码模块。

归一化因子计算模块由bp算法校验消息计算单元、ms算法校验消息计算单元以及归一化因子计算单元组成,利用该模块可以计算出每一次迭代时的归一化因子。所述bp算法校验消息更新单元用于得到bp算法译码时每次迭代的校验消息及其均值,所述ms算法校验消息更新单元用于得到ms算法译码时每次迭代的校验消息及其均值,所述归一化因子计算单元用于接收bp算法和ms算法译码时每次迭代的校验消息的均值并得到归一化因子。不同的迭代时的均值不同,从而可以计算出每一次迭代时的归一化因子,然后将其存入译码模块中的归一化因子存储单元中。

译码模块由归一化因子存储单元、校验消息处理单元、变量消息处理单元以及存储单元组成。初始时,存储单元中的ram_ini用于存储信道初始值,并初始化变量消息。迭代译码开始时,ram用于存储校验消息处理单元和变量消息处理单元更新的交互信息,并将校验消息处理单元更新的校验消息送入变量消息处理单元,用来更新变量消息,同理,将变量消息处理单元更新的变量消息送入校验消息处理单元,用来更新校验消息,直至译码完成,输出译码结果。

图2为ms算法、nms算法和基于本发明构造的dnms算法仿真出的性能对比图,由图中性能趋势可以明显发现采用归一化因子实时更新的新型ldpc码译码器结构在译码性能上可以有更好的表现。

本发明所采用的归一化因子实时更新的ldpc码译码器,其校验消息处理单元在每一次迭代时,都会从归一化因子存储单元取出与迭代次数相对应的归一化因子,进行校验消息更新,从而达到归一化因子实时更新的目的,最终使整个译码器性能得到提升。



技术特征:

技术总结
本发明公开了一种归一化因子实时更新的LDPC码译码器结构。包括归一化因子计算模块和译码模块。归一化因子计算模块由BP算法校验消息计算单元、MS算法校验消息计算单元以及归一化因子计算单元组成。译码模块由归一化因子存储单元、校验节点消息处理单元、变量节点消息处理单元以及存储单元组成。本发明采用的归一化因子计算模块,可以计算出每一次迭代时的归一化因子,并将其存储于译码模块中的归一化因子存储单元中,并在每一次迭代时,将与迭代次数对应的归一化因子送入校验节点消息处理单元中,进行消息更新,从而可以使整个译码器的译码性能更好。本发明提供的一种新型的LDPC码译码器结构,有效地解决现有归一化因子固定的LDPC码译码器在某些情况下,译码性能达不到通信要求的问题。

技术研发人员:王秀敏;钱方磊;曹维林;单良;肖英;李正权
受保护的技术使用者:中国计量大学
技术研发日:2018.01.19
技术公布日:2018.05.18
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1