The invention discloses a fault-tolerant method of parallel FIR filter based on BCH code, which belongs to the field of satellite communication and on-board load processing technology. The steps are as follows: firstly, BCH code with corresponding error-correcting ability is determined according to the number of branches of input data and the number of branches requiring error-correcting; secondly, corresponding generation is obtained by generating polynomial of the BCH code Matrix, according to the generating matrix, the XOR combination relation between the input bit and the check bit is obtained; the input branch is regarded as the input bit of the BCH code, and the redundant branch is regarded as the check bit of the BCH code; finally, the combination constraint relation between the branches is used to realize the purpose of error detection and correction. Compared with the traditional three mode redundancy fault tolerance method and Hamming code based fault tolerance method for parallel FIR filters, the proposed method has lower resource cost and multi branch fault tolerance, thus achieving better BER performance with lower resource overhead and more fault tolerant branches.
【技术实现步骤摘要】
一种基于BCH编码的并行FIR滤波器容错方法
本专利技术涉及卫星通信及星上载荷处理
,更具体地说,是涉及一种基于BCH编码的并行FIR滤波器容错方法。
技术介绍
使用传统的通用容错方案方法,如三模冗余(TMR),进行故障容错时,判决逻辑模块需要对三路输出进行比较,选择两路或三路相同的结果进行输出。在并行FIR滤波器容错环境中,容错资源开销随着并行支路数量的增大而显著增大,是所需保护支路的三倍,这极大地限制了星载处理平台上的资源使用。利用余数定理对三模冗余中第三模降低精度的方法,从而降低校验支路开销,研究者们提出了较低开销的基于余数的“两模+校验”的容错方案,但是这些方法会导致“同余”问题的产生,导致校验支路无法判别故障支路,出现漏检情况,并且在并行容错中,同样会造成较大资源开销。利用纠错编码的线性关系保持特性,研究者们提出结合汉明码的并行容错方案,在保证故障覆盖率的前提下大大降低了系统整体的容错开销,但是该方法的问题在于,在并行处理模块中,只能对一条支路进行容错,极大限制了该方案的使用环境。
技术实现思路
本专利技术的目的是为了解决传统的三模冗余方案容错开销资源较大,或者结合汉明码的并行容错方案不能同时对多条支路进行容错的问题,提供一种基于BCH编码的并行FIR滤波器容错方法。为实现上述目的,本专利技术提供的技术方案如下:一种基于BCH编码的并行FIR滤波器容错方法,所述的并行容错方法包括下列步骤:S1、根据输入支路数量以及需要纠错支路数量在给定需要的纠错能力下用查找表的方式寻找到对应BCH码的生成多项式g(x),计算出生成矩阵G(x);S2、由生成矩阵 ...
【技术保护点】
1.一种基于BCH编码的并行FIR滤波器容错方法,其特征在于,所述的容错方法包括下列步骤:S1、根据输入支路数量以及需要纠错支路数量在给定需要的纠错能力下用查找表的方式寻找到对应BCH码的生成多项式g(x),计算出生成矩阵G(x);S2、由生成矩阵G(x)计算出输入比特与校验比特之间的异或组合关系,将输入支路视为组合约束关系中的输入比特,将冗余支路视为组合约束关系中的校验比特;S3、在各支路滤波器输出端检验输入支路的输出与校验支路的输出满足组合约束关系与否,找到出现故障的支路;S4、在判决逻辑中将故障支路的错误输出进行恢复,并输出正确结果。
【技术特征摘要】
1.一种基于BCH编码的并行FIR滤波器容错方法,其特征在于,所述的容错方法包括下列步骤:S1、根据输入支路数量以及需要纠错支路数量在给定需要的纠错能力下用查找表的方式寻找到对应BCH码的生成多项式g(x),计算出生成矩阵G(x);S2、由生成矩阵G(x)计算出输入比特与校验比特之间的异或组合关系,将输入支路视为组合约束关系中的输入比特,将冗余支路视为组合约束关系中的校验比特;S3、在各支路滤波器输出端检验输入支路的输出与校验支路的输出满足组合约束关系与否,找到出现故障的支路;S4、在判决逻辑中将故障支路的错误输出进行恢复,并输出正确结果。2.根据权利要求1所述的一种基于BCH编码的并行FIR滤波器容错方法,其特征在于,所述的步骤S2包括:S21、采用(n,k)BCH码,计算输入比特与校验比特间的异或组合关系由如下运算得到:由生成多项式g(x),可得到生成矩阵G(x):其中G(x)为k行(n-k)列的矩阵;将G(x)线性变换为G=[IkQ]的形式,其中Ik为单位矩阵;得出编码码组T(x),各监督位由各信息位表示出:T(x)=[akak-1…a0]G(x);其中[akak-1…a0]为...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。