一种利用已知信息改善LDPC译码器性能的方法技术

技术编号:12809817 阅读:71 留言:0更新日期:2016-02-05 08:48
本发明专利技术涉及一种利用已知信息改善LDPC译码器性能的方法,适用于数字电视接收技术领域。传统的译码器设计方法将LDPC码字中包含的信息位、校验位不加区分的同等对待,并没有利用LDPC码字的结构特征和LDPC码本身的构造特征。本发明专利技术将LDPC码字的信令域所携带的信息作为已知信息,在每次迭代过程中均赋予最高的置信度,这些被提高过的置信度信息在迭代过程中不断传递给其他相关联的信息位和校验位,从而加快了迭代收敛的速度;并且在信号质量临界的情况下,通过在迭代过程中调整已知数据的置信度信息不断干预置信度的传递过程,引导置信度信息的加速收敛,提升了译码器的纠错能力,将部分现有译码方法不能纠错的码字正确的纠错。

【技术实现步骤摘要】

本专利技术属于数字电视接收
,涉及一种利用已知信息改善LDPC译码器性能的方法
技术介绍
由于LDPC(低密度奇偶校验码)具有良好的纠错性能,近年来逐渐被广泛的用于数字电视传输领域作为信道纠错码。LDPC良好的纠错性能源于迭代译码,迭代译码过程中的LDPC码字的信息位和校验位的置信度信息不断反馈传递,经过不断迭代,置信度信息逐渐收敛,随着置信度信息的收敛译码结果也逐渐收敛,并且收敛时LDPC译码器能够得到正确的译码结果。译码结果的收敛速度决定了译码过程所需的迭代次数。当接收机从信道接收到的信号质量良好的时候,经过少数几次迭代译码结果即可收敛,然而当接收机从信道接收到的信号质量不佳的时候,可能出现无论经过多少次迭代仍然不能收敛的情况,这种情况下就会出现译码失败。实际的LDPC译码器电路由于受到电路规模、电路功耗等因素的制约,设计过程中总是希望能尽可能减少达到正确译码所需的迭代次数,并且在同等迭代次数的情况下得到更好的收敛结果。现有的LDPC译码器工作流程如图1所示。在迭代起始时根据接收到的译码前码字计算信息位和校验位的置信度信息Vi (i = 1,2,…,N.其中N为LDPC码字的长度),然后每进行一次LDPC迭代译码运算就对译码结果是否收敛进行一次判断,如果译码结果收敛,结束译码输出结果,否则进行下一轮的LDPC迭代译码运算。现有的译码器设计方法将LDPC码字中包含的信息位、校验位不加区分的同等对待,并没有利用数字电视传输系统中LDPC码字的结构特征和LDPC码本身的构造特征。LDPC码字的结构如图2所示,由LDPC信息位和LDPC校验位构成,其中LDPC信息位由信令域、有效载荷构成,信令域由传输信令和CRC构成,信令域的CRC用于通过循环冗余计算检查传输信令是否正确。所述的LDPC码字的构造特征为LDPC码对码字起始部分的信令域信息保护更强,在迭代过程中最先得到正确的结果,如果经过CRC校验确认信息正确,可以在后续的迭代过程中加以利用。
技术实现思路
本专利技术的目的是针对现有技术的不足,提供一种利用已知信息改善LDPC译码器性能的方法。本专利技术方法的具体步骤为:步骤1、根据接收到的译码前码字计算码字中的信息位和校验位的置信度信息Vi (i = 1,2,…,N。N为LDPC码字长度);计算方法采用现有的LDPC译码中的计算方法;步骤2、判断信令域信息是否为已知信息,如果信令域信息在译码前已知,将信令域已知标志S置1 ;如果信令域信息在译码前未知,将信令域已知标识S置0 ;步骤3、进行一次LDPC迭代译码运算;计算方法采用成熟的现有技术;步骤4、判断译码结果是否收敛:如果译码结果收敛,进入步骤8 ;如果译码结果未收敛,进入步骤5 ;所述的判断译码结果是否收敛的方法为现有LDPC译码方法中所使用的判断方法;步骤5、判断信令域已知标识S是否为1,如果S = 1,即信令域已知,转向步骤6 ;如果S # 1,标识信令域未知,转向步骤7 ;步骤6、将信令域对应位的置信度信息Vi (i = 1,2,…,Μ.Μ为信令域的长度)置为最大值并转向步骤3 ;步骤7、对信令域对应位做CRC校验,并判断校验结果是否正确,如果校验结果正确,说明信令域的信息已经正确的获取,保存信令域信息并将S置1,转步骤6 ;如果校验不正确,信令域信息仍然未知,转向步骤3进行下一轮迭代;所述的CRC校验为循环冗余校验;步骤8、结束译码输出结果。本专利技术方法在目前LDPC译码器的基础上提出了一种利用已知信息改善LDPC译码器性能的的方法,该方法将LDPC码字的信令域所携带的信息作为已知信息,在每次迭代过程中均赋予最高的置信度,这些被提高过的置信度信息在迭代过程中不断传递给其他相关联的信息位和校验位,从而加快了迭代收敛的速度;并且在信号质量临界的情况下,通过在迭代过程中调整已知数据的置信度信息不断干预置信度的传递过程,引导置信度信息的加速收敛,提升了译码器的纠错能力,将部分现有译码方法不能纠错的码字正确的纠错。【附图说明】图1为现有的LDPC译码方法流程图;图2为LDPC码字结构示意图;图3为本专利技术利用已知信息改善LDPC译码器性能的的方法流程图。【具体实施方式】下面结合附图,用一具体实施例说明本专利技术的技术方案。不失一般性,在下面的实施例中为了说明方便采用DVBS2所使用的LDPC码进行说明,相应的参数取Ν = 64800, Μ =80 ο如图3所示,一种利用已知信息改善LDPC译码器性能的的方法按图中的流程:步骤1、根据接收到的译码前码字计算信息位和校验位的置信度信息Vi(i =1,2,…,Ν。N = 64800为LDPC码字长度);计算方法采用现有的LDPC译码中的对数似然比计算方法;步骤2、判断信令域信息是否为已知信息,如果信令域信息在译码前已知,将信令域已知标志S置1 ;如果信令域信息在译码前未知,将信令域已知标识S置0 ;在本实施例中信令域信息在译码前未知,将信令域已知标识S置0 ;步骤3、进行一次LDPC迭代译码运算;运算方法采用最小和译码等传统方法;步骤4、判断译码结果是否收敛,如果译码结果收敛,进入步骤8,如果译码结果未收敛,进入步骤5 ;所述的判断译码结果是否收敛的方法为现有LDPC译码方法中所使用的判断方法;步骤5、判断信令域已知标识S是否为1,如果S = 1,即信令域已知,转向步骤6 ;如果S # 1,标识信令域未知,转向步骤7 ;步骤6、将信令域对应位的置信度信息Vi (i = 1,2,…,Μ.Μ = 80为信令域的长度)置为最大值并转向步骤3;步骤7、对信令域对应位做CRC校验,并判断校验结果是否正确,如果校验结果正确,说明信令域的信息已经正确的获取,保存信令域信息并将S置1,转步骤6 ;如果校验不正确,信令域信息仍然未知,转向步骤3进行下一轮迭代;步骤8、结束译码输出结果。应该理解的是上述实例只是对本专利技术的说明,而不是对本专利技术的限制,任何不超出本专利技术实质精神范围内的专利技术创造,均落入本专利技术的保护范围之内。【主权项】1.一种利用已知信息改善LDPC译码器性能的方法,其特征在于该方法的具体步骤是:步骤1、根据接收到的译码前码字计算码字中的信息位和校验位的置信度信息Vi,i =1,2,…,N,N为LDPC码字长度; 步骤2、判断信令域信息是否为已知信息,如果信令域信息在译码前已知,将信令域已知标志S置1 ;如果信令域信息在译码前未知,将信令域已知标识S置0 ; 步骤3、进行一次LDPC迭代译码运算; 步骤4、判断译码结果是否收敛:如果译码结果收敛,进入步骤8 ;如果译码结果未收敛,进入步骤5; 步骤5、判断信令域已知标识S是否为1,如果S = 1,即信令域已知,转向步骤6 ;如果S # 1,标识信令域未知,转向步骤7 ; 步骤6、将信令域对应位的置信度信息Vi置为最大值并转向步骤3,i = 1,2,…,M,Μ为信令域的长度; 步骤7、对信令域对应位做CRC校验,并判断校验结果是否正确,如果校验结果正确,说明信令域的信息已经正确的获取,保存信令域信息并将S置1,转步骤6 ;如果校验不正确,信令域信息仍然未知,转步骤3进行下一轮迭代; 步骤8、结束译码输出结果。【专利摘要】本专利技术涉及一种利用已知信息本文档来自技高网
...

【技术保护点】
一种利用已知信息改善LDPC译码器性能的方法,其特征在于该方法的具体步骤是:步骤1、根据接收到的译码前码字计算码字中的信息位和校验位的置信度信息Vi,i=1,2,…,N,N为LDPC码字长度;步骤2、判断信令域信息是否为已知信息,如果信令域信息在译码前已知,将信令域已知标志S置1;如果信令域信息在译码前未知,将信令域已知标识S置0;步骤3、进行一次LDPC迭代译码运算;步骤4、判断译码结果是否收敛:如果译码结果收敛,进入步骤8;如果译码结果未收敛,进入步骤5;步骤5、判断信令域已知标识S是否为1,如果S=1,即信令域已知,转向步骤6;如果S≠1,标识信令域未知,转向步骤7;步骤6、将信令域对应位的置信度信息Vi置为最大值并转向步骤3,i=1,2,…,M,M为信令域的长度;步骤7、对信令域对应位做CRC校验,并判断校验结果是否正确,如果校验结果正确,说明信令域的信息已经正确的获取,保存信令域信息并将S置1,转步骤6;如果校验不正确,信令域信息仍然未知,转步骤3进行下一轮迭代;步骤8、结束译码输出结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:邢新景黄立忠于攀陈烈
申请(专利权)人:杭州国芯科技股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1