【技术实现步骤摘要】
一种通用高吞吐率的LDPC译码方法及系统
[0001]本专利技术涉及通信
,特别是涉及一种通用高吞吐率的LDPC译码方法及系统。
技术介绍
[0002]低密度奇偶校验码(Low
‑
Density Parity
‑
Check,LDPC),即LDPC码,是1963年由Robert博士首次提出的一种具有稀疏校验矩阵的线性分组码。目前LDPC码已经广泛的应用于WiFi(IEEE802.11n)、WiMax(IEEE802.16E)、数字广播(DVB)等领域。由于LDPC码固有的并行编译码结构和较强的纠错性能,LDPC码已被3GPP采纳作为第五代移动通信技术的长码编码方案,也被认为是5G超可靠和低时延通信(uRLLC)中最有前景的错误校验码(ECC)之一。
[0003]在过去的数十年里,随着通用处理器(GPP)处理频率不断地提高,其计算性能也不断提升,同时处理器的计算模型也不断得到改善。故随着GPP硬件层面的升级更新,使得基于通用处理器实现的软件无线电平台成为可能,例如基于GPP的软件无线电设计平台Openairinterface(OAI)、AmarisoftLTE等,但是由于LDPC译码器的吞吐率性能较低,限制了此类软件无线电平台的使用。
[0004]为了进一步提升LDPC译码器的吞吐率性能,GPP通过采用了并行处理架构,例如:单指令多数据流(Single InstructionhMultiple Data,SIMD)、单程序多数据流(Single Program M ...
【技术保护点】
【技术特征摘要】
1.一种通用高吞吐率的LDPC译码方法,其特征在于,包括:基于目标系统的需求,自适应配置LDPC译码器的矢量扩展指令集类型;所述目标系统为包括LDPC译码器的系统;基于自适应配置的LDPC译码器的矢量扩展指令集类型以及并行处理方式,对待译码数据进行译码操作;对初始译码结果进行硬判决操作,以得到最终译码结果;所述初始译码结果为对待译码数据进行译码操作后得到的数据。2.根据权利要求1所述的一种通用高吞吐率的LDPC译码方法,其特征在于,所述基于目标系统的需求,自适应配置LDPC译码器的矢量扩展指令集类型,具体包括:基于LDPC译码块数量以及定点化处理位宽,自适应配置LDPC译码器的译码单元采用的矢量扩展指令集类型;所述目标系统的需求包括LDPC译码块数量和定点化处理位宽。3.根据权利要求2所述的一种通用高吞吐率的LDPC译码方法,其特征在于,所述基于LDPC译码块数量以及定点化处理位宽,自适应配置LDPC译码器的译码单元采用的矢量扩展指令集类型,具体包括:根据以下公式,自适应配置LDPC译码器的译码单元采用的矢量扩展指令集类型;所述公式为:remainder=Block_number%mod(512,δ)
ꢀꢀ
(1);(1);(1);(1);(1);其中,SIMD512代表译码单元是否采用位宽为512位的矢量扩展指令集,1表示采用,0表示未采用;SIMD256代表译码单元是否采用位宽为256位的矢量扩展指令集;SIMD128代表译码单元是否采用位宽为125位的矢量扩展指令集;SIMD64代表译码单元是否采用位宽为64位的矢量扩展指令集;SIMD32代表译码单元是否采用位宽为32位的矢量扩展指令集;remainder代表LDPC译码块在进行目标值分组后多余的LDPC译码块个数;目标值为
512/δ;δ代表定点化处理位宽;Block_number代表LDPC译码块数量;mod(A,B)代表A整除B得到的结果。4.根据权利要求1所述的一种通用高吞吐率的LDPC译码方法,其特征在于,所述基于自适应配置的LDPC译码器的矢量扩展指令集类型以及并行处理方式,对待译码数据进行译码操作,具体包括:对待译码数据进行预处理操作;其中,预处理操作包括定点化操作和数据打包操作;基于自适应配置的LDPC译码器的矢量扩展指令集类型以及并行处理方式,对预处理操作后的待译码数据进行译码操作。5.根据权利要求4所述的一种通用高吞吐率的LDPC译码方法,其特征在于,所述基于自适应配置的LDPC译码器的矢量扩展指令集类型以及并行处理方式,对预处理操作后的待译码数据进行译码操作,具体包括:判断当前迭代次数是否小于设定迭代次数,得到第一判断结果;若所述第一判断结果表示所述当前迭代次数等于所述设定迭代次数,则将当前迭代次数对应的消息节点的值确定初始译码结果;若所述第一判断结果表示所述当前迭代次数小于所述设定迭代次数,则令i=i+1,更新当前迭代次数对应的消息节点的值,并返回判断当前迭代次数是否小于设定迭代次数,得到第一判断结果的步骤;i表示当前迭代次数;当前迭代次数对应的消息节点的值的计算公式为当前迭代次数对应的消息节点的值的计算公式为表示当前迭代次数对应的消息节点的值,表示当前迭代次数对应的校验节点传递到消息节点的值,表示当前迭代次数对应的消息节点传递到校验节点的值;n代表第n个信息节点;m代表第m个检验节点;所述预处理操作后的待译码数据为初始化消息节点的值。6.根据权利...
【专利技术属性】
技术研发人员:尹航,戴景鑫,杨占昕,
申请(专利权)人:浙江极传信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。