发明名称 一种IRA类LDPC码的译码方法及译码装置
摘要 本发明公开了一种IRA类LDPC码的译码方法,主要包括以下步骤:(1)输入信道信息;(2)判断输入信道信息过程是否完成,若否,重复步骤(1)~(2);若是,进行步骤(3);(3)译码迭代过程:包括信息节点处理步骤和校验节点处理步骤;在迭代过程中,本次迭代用到上次迭代的计算结果;(4)将译码结果按照顺序依次输出;步骤(1)~(3)形成第一级流水线,所述步骤(4)形成第二级流水线;所述第二级流水线在第一级流水线结束之后开始,与此同时,第一级流水线同时处理下一个码字的译码。本发明与现有技术相比,提高了译码算法收敛速度,提高了译码器的吞吐量,具有高数据速率、多码率兼容性的优点。
申请公布号 CN102412844B 申请公布日期 2014.03.05
申请号 CN201110341403.9 申请日期 2011.11.02
申请人 广州海格通信集团股份有限公司 发明人 陆连伟
分类号 H03M13/11(2006.01)I 主分类号 H03M13/11(2006.01)I
代理机构 广州市华学知识产权代理有限公司 44245 代理人 杨晓松
主权项 一种非正则重复累积码IRA类LDPC码的译码方法,其特征在于,包括以下步骤:(1)输入信道信息,初始化用于存储信息节点的信道信息ICh的存储器组INMB,初始化用于存储奇偶节点的信道信息PCh的存储器组PNMB,初始化用于存储奇偶节点向相同编号的校验节点提供的信息PN2CN的辅助存储器组AMB,初始化用于存储校验节点向信息节点传递的信息CN2IN的存储器组EXMB;(2)判断输入信道信息过程是否完成,若否,重复步骤(1)~(2);若是,进行步骤(3);(3)译码迭代过程,包括:(3‑1)初始化:若为第一次迭代,将用于存储前向更新信息的前向更新存储器FUD初始化为正的最大幅值;所述前向更新信息为当前奇偶节点向下一个校验节点传递的信息;若非第一次迭代,则将前向更新存储器FUD初始化为上一次迭代后前向更新存储器FUD中的内容;(3‑2)信息节点处理:根据读取的信息节点的信道信息ICh、与信息节点相连的校验节点向该信息节点传递的信息CN2IN,得到信息节点向校验节点传递的信息IN2CN,并将信息IN2CN存储在存储器组EXMB;(3‑3)判断是否满足迭代停止条件,若是,则结束迭代过程,对(3‑2)中读取的信道信息ICh和CN2IN进行累加,根据累加和计算译码结果,并将结果存储到码字输出存储器中,进行步骤(4);若否,进行步骤(3‑4);(3‑4)校验节点处理,包括以下步骤:(3‑4‑1)当前校验节点从存储器组AMB中按顺序读取一个奇偶节点向相同编号的校验节点传递的信息PN2CN;(3‑4‑2)从FUD存储器中读取当前存储的前向更新信息;(3‑4‑3)从存储器组EXMB中按照地址参数表读取wr‑2个IN2CN信息;wr为当前信息节点的行重;(3‑4‑4)根据步骤(3‑4‑1)~(3‑4‑3)读取的wr个信息,通过修正的最小和算法计算wr‑2个校验节点向与之相连的信息节点传递的信息CN2IN、当 前校验节点向相同编号的奇偶节点传递的信息CN2PN以及当前校验节点向前一个奇偶节点传递的信息CN2PN’;(3‑4‑5)输入与当前校验节点相同编号的当前奇偶节点的信道信息PCh及当前奇偶节点的前一个奇偶节点的信道信息PCh’,结合步骤(3‑4‑4)得到的信息CN2PN和CN2PN’,分别计算前向更新信息和后向更新信息;所述后向更新信息为当前奇偶节点的上一个奇偶节点向相同编号的校验节点传递的信息;将前向更新信息存储在前向更新存储器中,将后向更新信息存储在辅助存储器组AMB中;(3‑4‑6)将步骤(3‑4‑4)得到的wr‑2个信息CN2IN根据校验节点移位参数表进行循环移位,然后按照IN2CN的读取顺序存储;(3‑4‑7)判断校验节点处理是否完成,若否,重复步骤(3‑4‑1)~(3‑4‑7);若是,则返回步骤(3‑1),进行下一次迭代;(4)将译码结果按照顺序依次输出;所述步骤(1)~(3)形成第一级流水线,所述步骤(4)形成第二级流水线;所述第二级流水线在第一级流水线结束之后开始,与此同时,第一级流水线同时处理下一个码字的译码。
地址 510663 广东省广州市科学城海云路88号