1.一种流水BP极化译码器硬件架构的建立方法,其特征在于,包括如下步骤:步骤1,设定BP译码的最大迭代次数;
步骤2,利用BP译码算法对极化编码信息进行译码;
步骤3,在每一次迭代过程中,根据提出的新旧值方法对节点信息进行更新调度;
步骤4,建立一种基于新旧值方法的流水BP极化译码器的硬件架构;
步骤3中,对信息值进行迭代更新计算处理直至达到最大迭代次数,更新完所需的所有节点信息;其中每次迭代从左到右的方向更新或从右到左的方向更新;
步骤3中,对于迭代更新处理产生的信息,如果在下一阶不能被立即消耗掉,则进行延迟,等到满足处理条件时,再被消耗;
步骤3中,采用流水线的方式进行更新计算处理;
步骤3中,在每一次迭代过程中,对节点信息进行更新,更新过的信息称为新值,没更新的信息称为旧值,由于设计的硬件架构中,每阶只用一个BCB,采用流水线的方式进行,每个时钟每阶只能处理一对左信息或右信息,产生的信息,即新值,如果在下一阶不能被立即消耗掉,则需要加以延迟,等到满足处理条件时,再被消耗,而下一阶更新数据时,它所需要的节点信息可能并不都是新值,此时它不必等到所需要的值都是新值时再更新计算,而是用相应的旧值代替进行计算,每次迭代的每阶节点信息都用上述的方式进行更新,直至达到 预设的最大迭代次数。
2.根据权利要求1所述的流水BP极化译码器硬件架构的建立方法,其特征在于,步骤3中,在进行下一阶更新处理时,若所需要的信息值没有及时被更新为新值,则是用相应的旧值代替进行更新计算处理。
3.一种流水BP极化译码器硬件架构,其特征在于,包括:
基本计算模块,对极化编码信息进行译码并对节点信息值进行更新;
存储模块,在迭代过程中,对节点信息值进行存储;
硬判决模块,当迭代次数达到预设的最大值时,求出最左侧节点的LLR值,并进行硬判决处理,得到译码结果;
在每一次迭代过程中,对节点信息进行更新,更新过的信息称为新值,没更新的信息称为旧值,由于设计的硬件架构中,每阶只用一个BCB,采用流水线的方式进行,每个时钟每阶只能处理一对左信息或右信息,产生的信息,即新值,如果在下一阶不能被立即消耗掉,则需要加以延迟,等到满足处理条件时,再被消耗,而下一阶更新数据时,它所需要的节点信息可能并不都是新值,此时它不必等到所需要的值都是新值时再更新计算,而是用相应的旧值代替进行计算,每次迭代的每阶节点信息都用上述的方式进行更新,直至达到 预设的最大迭代次数。
4.根据权利要求3所述的流水BP极化译码器硬件架构,其特征在于,基本计算模块的数量满足2(n‑1)个;其中n为大于1的正整数。