1.一种LDPC码大数逻辑译码方法,其特征在于,包括以下步骤:
获取经过BPSK调制的LDPC码信息,其值作为信道接收值;
设置电压读取门限值,利用硬判决将所述信道接收值的连续电压值转换为离散的似然比信息值,作为译码器的软信息输入;
对每个节点进行大数逻辑译码:对于校验节点,首先寻找未被访问过的低可靠校验节点,按照稳定度从大到小的顺序进行信息传递,所述低可靠校验节点均被访问后,再寻找未被访问过的高可靠校验节点,同样按照稳定度从大到小的顺序进行信息传递;对于变量节点,按照稳定度从大到小的顺序进行信息传递;
在所述校验节点和所述变量节点进行信息传递的同时,更新所述校验节点和所述变量节点的信息,从而获取新的校验节点以及变量节点的稳定度,所述校验节点稳定度的计算公式为
其中ci表示校验节点i,k为当前译码算法迭代次数, 为校验节点i所连接的变量节点的集合,θ为设定常数,具体为5~10之间的整数, 为变量节点的稳定度;
所述变量节点稳定度的计算公式为
其中vj为变量节点j,k为当前译码算法迭代次数,GF(q)有q元有限域, 为第k次迭代过程中变量节点j的可靠度, 为 中最大的那个元素, 为 中次大的元素。
2.一种LDPC码大数逻辑译码装置,其特征在于,包括电压读取单元和LDPC码大数逻辑译码单元,所述电压读取单元,用于在存储信道端读取存储单元电压数据,通过预设的电压读取门限,将读取的连续电压数值转换为离散的似然比信息值;所述LDPC码大数逻辑译码单元,用于将读取的电压信息转换为原始存储信息,其包括依次连接的:软信息处理模块,用于计算大数逻辑译码算法的可靠度信息 校验和信息s(k);校验节点信息更新模块,用于更新校验节点的综合征和稳定度;变量节点信息更新模块,用于更新变量节点的码字信息和稳定度;外部信息可靠度计算模块,用于计算变量节点和校验节点之间信息传递的可靠度;算法硬判决模块,用于输出最终译码结果;
所述校验节点稳定度的计算公式为
其中ci表示校验节点i,k为当前译码算法迭代次数, 为校验节点i所连接的变量节点的集合,θ为设定常数,具体为5~10之间的整数, 为变量节点的稳定度;
所述变量节点稳定度的计算公式为
其中vj为变量节点j,k为当前译码算法迭代次数,GF(q)有q元有限域, 为第k次迭代过程中变量节点j的可靠度, 为 中最大的那个元素, 为 中次大的元素。
3.一种LDPC码大数逻辑码译码器,其特征在于,包括:处理器,以及耦合至所述处理器的存储器,所述存储器中存储一组程序,所述处理器用于调用所述存储器中存储的程序,使得所述LDPC码译码器执行如权利要求1所述的方法。