1.一种基于对数似然比绝对值变化的连续消除翻转译码方法,其特征在于:所述的方法包括步骤如下:S1:当一帧通过SC译码算法译码之后,对得到的译码结果进行CRC校验;
S2:当没通过CRC校验时,根据译码比特的LLR绝对值由小到大排序得到一个翻转列表;
S3:从翻转列表中依次选择一个比特,对其译码结果进行翻转,当通过SCF译码算法被翻转以后,计算该比特之后的某一部分比特的LLR绝对值变化的累加值;所述的某一部分比特采用集合S表示,所述的集合S包括比特的个数SN、选择比特的位置几种信息;
S4:判断累加值是否大于设置的阈值V,则认为这个翻转比特为CGE比特,继续执行SC译码算法,否则提前停止译码,回到步骤S3继续执行;
所述的集合S中的比特的位置选择如下:
对任意一个码长N1和码率,最大的rate‑1节点的规模为SR,当翻转一个比特之后,对这个比特的信道索引i除以SR后做向上取整处理,即 然后得到的a+1乘以SR,即b=(a+
1)*SR作为记录的第一个比特,然后记录SN个比特,从而构成比特集合S中比特的位置;
所述的比特的个数SN设置为码长N的1/M,其中M为正整数;
所述的阈值V具体设置如下:
V=P*(LLR*(‑1‑2.5*SNR)*SN+2*SN) (1)式中,P表示惩罚因子;LLR表示被翻转比特的LLR绝对值;SNR表示当前译码的信噪比。
2.根据权利要求1所述的基于对数似然比绝对值变化的连续消除翻转译码方法,其特征在于:所述的LLR绝对值变化是指翻转后某个比特的LLR绝对值减去其翻转前的LLR绝对值,即LLR变化=|LLR翻转后|-|LLR翻转前|。
3.根据权利要求2所述的基于对数似然比绝对值变化的连续消除翻转译码方法,其特征在于:所述的惩罚因子P根据选择比特集合S中的冻结比特个数来决定,具体如下:当冻结比特个数小于集合中比特个数的1/8时,则P=1;
当冻结比特个数大于集合中比特个数的1/8,且小于集合中比特个数的1/4时,则P=
0.8;
当冻结比特个数大于集合中比特个数的1/4,且小于集合中比特个数的1/2时,则P=
0.4。
4.一种计算机系统,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于:所述的处理器执行所述的计算机程序时,实现如权利要求1~3任一项所述的方法的步骤。
5.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述的计算机程序被处理器执行时,实现如权利要求1~3任一项所述的方法的步骤。