[go: up one dir, main page]

CN102567130A - Multi-sampling judgment method for fault-tolerant filtering based on remainder check - Google Patents

Multi-sampling judgment method for fault-tolerant filtering based on remainder check Download PDF

Info

Publication number
CN102567130A
CN102567130A CN2012100039411A CN201210003941A CN102567130A CN 102567130 A CN102567130 A CN 102567130A CN 2012100039411 A CN2012100039411 A CN 2012100039411A CN 201210003941 A CN201210003941 A CN 201210003941A CN 102567130 A CN102567130 A CN 102567130A
Authority
CN
China
Prior art keywords
data
branch
remainder
filtering
equal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012100039411A
Other languages
Chinese (zh)
Other versions
CN102567130B (en
Inventor
高镇
周世东
赵明
杨文慧
陈翔
王京
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Original Assignee
Tsinghua University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tsinghua University filed Critical Tsinghua University
Priority to CN201210003941.1A priority Critical patent/CN102567130B/en
Publication of CN102567130A publication Critical patent/CN102567130A/en
Application granted granted Critical
Publication of CN102567130B publication Critical patent/CN102567130B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)

Abstract

本申请提供了一种基于余数校验的容错滤波处理中的多采样判决方法,以解决现有技术中基于余数校验的容错滤波处理方法中的故障漏检问题。本申请中当第一支路滤波输出和第二支路滤波输出不相等,但两条支路滤波输出取余后的数据相等,无法通过单次采样判断出故障支路时,可将数据暂时保存在缓存中,继续处理其他数据,经过滤波结果的多次判决。直到第一支路和第二支路滤波输出取余后的数据中的一个与基准数据不相等为止,是一种多采样判决方法,此时可以判断出哪条支路出现了故障,哪条支路的处理结果是正确的,不会出现故障漏检的问题。

The present application provides a multi-sampling judgment method in the error-tolerant filter processing based on the remainder check, so as to solve the problem of missed fault detection in the error-tolerant filter processing method based on the remainder check in the prior art. In this application, when the filter output of the first branch and the filter output of the second branch are not equal, but the data after the remainder of the filter output of the two branches are equal, and the faulty branch cannot be judged by a single sampling, the data can be temporarily Save in the cache, continue to process other data, and pass multiple judgments of the filtering results. It is a multi-sampling judgment method until one of the data after the remainder of the filter output of the first branch and the second branch is not equal to the reference data. At this time, it can be judged which branch has a fault and which branch The processing result of the branch is correct, and there will be no problem of missed fault detection.

Description

一种基于余数校验的容错滤波处理中的多采样判决方法A multi-sampling decision method in error-tolerant filtering processing based on remainder check

技术领域 technical field

本申请涉及容错信号处理技术,特别是涉及一种基于余数校验的容错滤波处理中的多采样判决方法。The present application relates to error-tolerant signal processing technology, in particular to a multi-sampling decision method in error-tolerant filtering processing based on remainder checking.

背景技术 Background technique

辐射会对设备的性能造成影响,进而可能导致设备的输出数据出现错误。例如,一些卫星上装载的信号处理设备,常会受到太空辐射的影响而导致信号处理出现错误,为了解决这个问题出现了容错信号处理技术。Radiation will affect the performance of the device, which may cause errors in the output data of the device. For example, the signal processing equipment carried on some satellites is often affected by space radiation, resulting in signal processing errors. In order to solve this problem, fault-tolerant signal processing technology has emerged.

三模冗余(TMR)技术在辐射环境下的容错信号处理中得到广泛应用。TMR使用三个相同模块对输入数据进行相同的滤波操作,并在输出端通过多数选择器决定最终的输出,完全消除了单支路故障对信号处理输出的影响。但在三模冗余技术中,所有的运算及存储资源消耗都增加到原来的三倍,这使得三模冗余技术在很多资源受限的应用中无法使用,如星载计算平台上的容错信号处理等。Triple-mode redundancy (TMR) technology is widely used in fault-tolerant signal processing in radiation environments. TMR uses three identical modules to perform the same filtering operation on the input data, and determines the final output through the majority selector at the output end, completely eliminating the influence of a single branch failure on the signal processing output. However, in the triple-mode redundancy technology, the consumption of all computing and storage resources is tripled, which makes the triple-mode redundancy technology unusable in many resource-constrained applications, such as fault tolerance on the on-board computing platform signal processing, etc.

为此产生基于余数校验的容错信号处理技术,进一步的降低了容错信号处理技术中的资源需求。现有的基于余数校验的容错信号处理技术通常使用单采样判决方式,即将三模冗余中的一条支路变成余数滤波支路,当其他两个支路处理结果不一致时,将两个支路的处理结果取余后,与余数滤波支路的结果进行比较,经过一次判断就选择正确的处理结果,并判断出现了故障的支路。For this reason, a fault-tolerant signal processing technology based on remainder checking is produced, which further reduces resource requirements in the fault-tolerant signal processing technology. Existing error-tolerant signal processing technologies based on remainder checking usually use a single-sampling decision method, that is, one branch in the triple-mode redundancy becomes a remainder filtering branch, and when the processing results of the other two branches are inconsistent, the two After taking the remainder of the processing result of the branch, compare it with the result of the residue filtering branch, and select the correct processing result after one judgment, and judge the branch that has a fault.

但是这种方法有一个缺陷,即当故障支路的错误输出刚好与正确输出同余时,余数滤波支路无法判断哪个支路出现了故障,即发生了故障漏检问题。But this method has a defect, that is, when the wrong output of the faulty branch is exactly congruent with the correct output, the remainder filtering branch cannot judge which branch is faulty, that is, the problem of missed fault detection occurs.

发明内容 Contents of the invention

本申请提供了一种基于余数校验的容错滤波处理中的多采样判决方法,以解决现有技术中基于余数校验的容错滤波处理方法中的故障漏检问题。The present application provides a multi-sampling judgment method in the error-tolerant filter processing based on the remainder check, so as to solve the problem of missed fault detection in the error-tolerant filter processing method based on the remainder check in the prior art.

为了解决上述问题,本申请公开了一种基于余数校验的容错滤波处理中的多采样判决方法,包括:In order to solve the above problems, the present application discloses a multi-sampling decision method in error-tolerant filtering processing based on remainder check, including:

S11,将采样数据分别输入到第一支路、第二支路和第三支路;S11, respectively inputting the sampling data into the first branch, the second branch and the third branch;

S12,第一支路和第二支路的处理步骤包括:S12, the processing steps of the first branch and the second branch include:

将所述采样数据分别进行滤波处理,得到处理后的第一滤波数据和第二滤波数据;performing filtering processing on the sampling data respectively to obtain processed first filtering data and second filtering data;

将所述第一滤波数据和第二滤波数据分别对m取余,得到对应第一数据和第二数据,其中m为取余的模数,且m为正整数;Taking the remainder of the first filtering data and the second filtering data respectively to m to obtain the corresponding first data and the second data, wherein m is the modulus of taking the remainder, and m is a positive integer;

S13,针对第三支路,将所述采样数据输入基于余数的滤波器中进行滤波处理,得到处理后的基准数据,所述基于余数的滤波器中取余的模数为m;S13, for the third branch, input the sampling data into a remainder-based filter for filtering processing to obtain processed reference data, where the modulus of the remainder in the remainder-based filter is m;

S14,若第一滤波数据和第二滤波数据不相等,则将第一数据和第二数据分别与基准数据进行比较;S14. If the first filtered data and the second filtered data are not equal, respectively compare the first data and the second data with the reference data;

比较的结果包括:The results of the comparison include:

若第一数据等于基准数据,第二数据不等于基准数据,执行S15;If the first data is equal to the benchmark data and the second data is not equal to the benchmark data, execute S15;

若第二数据等于基准数据,第一数据不等于基准数据,执行S16;If the second data is equal to the benchmark data and the first data is not equal to the benchmark data, execute S16;

若第一数据等于第二数据等于基准数据,执行S17;If the first data is equal to the second data and is equal to the reference data, execute S17;

S15,将第一支路的第一滤波数据作为结果数据输出;S15, outputting the first filtered data of the first branch as result data;

S16,将第二支路的第二滤波数据作为结果数据输出;S16, outputting the second filtered data of the second branch as result data;

S17,将第一滤波数据和第二滤波数据分别存储到第一缓存和第二缓存中,继续输入采样数据执行S11到S14,直至第一数据和第二数据中的一个与基准数据不相等为止。S17, store the first filtering data and the second filtering data in the first cache and the second cache respectively, and continue to input the sampling data and execute S11 to S14 until one of the first data and the second data is not equal to the reference data .

优选的,若将第一支路的第一滤波数据作为结果数据输出,所述的方法还包括:Preferably, if the first filtered data of the first branch is output as result data, the method further includes:

将第一缓存中的第一滤波数据输出,并清空第二缓存中的第二滤波数据。output the first filtering data in the first buffer, and clear the second filtering data in the second buffer.

优选的,若将第二支路的第二滤波数据作为结果数据输出,所述的方法还包括:Preferably, if the second filtered data of the second branch is output as result data, the method further includes:

将第二缓存中的第二滤波数据输出,并清空第一缓存中的第一滤波数据。Outputting the second filtering data in the second buffer, and clearing the first filtering data in the first buffer.

优选的,所述的滤波器包括FIR滤波器和IIR滤波器。Preferably, the filters include FIR filters and IIR filters.

优选的,针对第三支路中基于余数的滤波器,将每次参与乘法操作的操作数对m取余,所述取余后的操作数相乘,将相乘后的结果对m取余得到对应模乘结果。Preferably, for the filter based on the remainder in the third branch, the operands that participate in the multiplication operation each time take a remainder to m, the operands after the remainder are multiplied, and the multiplied result is taken to m Get the corresponding modular multiplication result.

优选的,针对第三支路中基于余数的滤波器,将每次参与加法操作的操作数对m取余,所述取余后的操作数相加,将相加后的结果对m取余得到对应模加结果。Preferably, for the filter based on the remainder in the third branch, the operands participating in the addition operation each time take a remainder to m, the operands after the addition are added, and the result after the addition is taken to m Get the corresponding modular addition result.

优选的,若第一滤波数据等于第二滤波数据,则第一支路和第二支路的处理均正确,任选一条支路的处理结果作为输出。Preferably, if the first filtering data is equal to the second filtering data, the processing of the first branch and the second branch are both correct, and the processing result of one branch is selected as output.

优选的,若第一数据、第二数据和基准数据彼此均不相等,则第一支路和第二支路均出现故障。Preferably, if the first data, the second data and the reference data are not equal to each other, both the first branch and the second branch are faulty.

与现有技术相比,本申请包括以下优点:Compared with the prior art, the present application includes the following advantages:

首先,本申请中当第一支路滤波输出和第二支路滤波输出不相等,但两条支路取余后的数据相等,无法通过单次采样判断出故障支路时,可将数据暂时保存在缓存中,继续处理其他数据,经过滤波结果的多次判决。直到第一支路和第二支路滤波输出取余后的数据中的一个与基准数据不相等为止,是一种多采样判决方法,此时可以判断出哪条支路出现了故障,哪条支路的处理结果是正确的,不会出现故障漏检的问题。First of all, in this application, when the filter output of the first branch and the filter output of the second branch are not equal, but the data after the remainder of the two branches are equal, and the faulty branch cannot be judged by a single sampling, the data can be temporarily Save in the cache, continue to process other data, and pass multiple judgments of the filtering results. It is a multi-sampling judgment method until one of the data after the remainder of the filter output of the first branch and the second branch is not equal to the reference data. At this time, it can be judged which branch has a fault and which branch The processing result of the branch is correct, and there will be no problem of missed fault detection.

其次,本申请在暂时无法判断出故障支路时,可以将数据保存在缓存中,继续进行数据处理过程,直到判断出故障支路为止,再将正确支路对应缓存中的数据输出,并将故障支路对应缓存中的数据清空,整个过程不影响系统总的数据处理速度。Secondly, when the application cannot judge the faulty branch temporarily, the data can be stored in the cache, and the data processing process can be continued until the faulty branch is judged, and then the data in the corresponding cache of the correct branch is output, and the The faulty branch corresponds to clearing the data in the cache, and the whole process does not affect the overall data processing speed of the system.

再次,现有技术中漏检概率及容错技术的资源消耗是彼此矛盾的:模数越小,支路运算就越简单,资源消耗也就越小,但此时故障漏检率也就越大;反之,模数越大,故障漏检率越小,但资源消耗会越大。而本申请所述的方法,采用的多采样判决方法既可以保持小模数所带来的低资源消耗,又使故障漏检率大大降低。Thirdly, the probability of missed detection and the resource consumption of fault-tolerant technology in the prior art are contradictory to each other: the smaller the modulus, the simpler the branch operation and the smaller the resource consumption, but the greater the missed detection rate of faults at this time ; Conversely, the larger the modulus, the smaller the failure detection rate, but the greater the resource consumption. However, in the method described in this application, the multi-sampling judgment method adopted can not only maintain the low resource consumption caused by the small modulus, but also greatly reduce the failure detection rate.

附图说明 Description of drawings

图1是本申请所述基于余数校验的容错滤波处理电路结构图;Fig. 1 is the structural diagram of the fault-tolerant filter processing circuit based on remainder check described in the application;

图2是本申请实施例所述一种基于余数校验的容错滤波处理中的多采样判决方法流程图;FIG. 2 is a flow chart of a multi-sampling decision method in a remainder-check-based error-tolerant filtering process according to an embodiment of the present application;

图3是本申请优选实施例所述一种基于余数校验的容错滤波处理中的多采样判决方法流程图。Fig. 3 is a flow chart of a multi-sampling decision method in a remainder-check-based error-tolerant filtering process according to a preferred embodiment of the present application.

具体实施方式 Detailed ways

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。In order to make the above objects, features and advantages of the present application more obvious and comprehensible, the present application will be further described in detail below in conjunction with the accompanying drawings and specific implementation methods.

参照图1,给出了本申请所述基于余数校验的容错滤波处理电路结构图。Referring to FIG. 1 , it shows the structural diagram of the error-tolerant filtering processing circuit based on remainder check in this application.

基于余数校验的容错滤波处理电路中包括输入采样模块、第一支路、第二支路、第三支路和比较判决模块。其中,第一支路包括滤波器1和取余子模块1,第二支路包括滤波器2和取余子模块2,第三支路包括基于余数的滤波器。The error-tolerant filter processing circuit based on the remainder check includes an input sampling module, a first branch, a second branch, a third branch and a comparison and judgment module. Wherein, the first branch includes a filter 1 and a remainder sub-module 1, the second branch includes a filter 2 and a remainder sub-module 2, and the third branch includes a remainder-based filter.

输入采样模块分别将采样数据输入第一支路、第二支路和第三支路,三个支路分别对采样数据进行处理,当第一支路和第二支路滤波处理后的滤波数据相等时,两个支路处理的数据都是正确的,不存在故障支路。当第一支路和第二支路滤波处理后的滤波数据不相等时,即存在故障支路,需要将第一支路和第二支路处理的数据输入比较判决模块和第三支路的处理数据进行比较,进而判断正确的处理结果。The input sampling module inputs the sampled data into the first branch, the second branch and the third branch respectively, and the three branches respectively process the sampled data, when the filtered data processed by the first branch and the second branch When they are equal, the data processed by the two branches are correct, and there is no faulty branch. When the filtered data processed by the first branch and the second branch are not equal, there is a faulty branch, and the data processed by the first branch and the second branch need to be input into the comparison judgment module and the third branch. The processed data is compared to determine the correct processing result.

具体判断时,现有技术中将采样数据通过第一支路和第二支路滤波后再取余,将采样数据通过第三条支路(即余数滤波支路)中基于余数的滤波器进行滤波处理,则将三条支路的处理结果输入比较判决模块中,将第一支路和第二支路取余后的数据分别与第三支路的数据进行比较,经过一次判断就选择正确的处理结果,并判断出现了故障的支路。但若第一支路和第二支路取余后的数据相等,则此时无法判断哪条支路出现了故障,哪条支路的处理结果是正确的,出现了故障漏检问题。When making a specific judgment, in the prior art, the sampled data is filtered through the first branch and the second branch to take the remainder, and the sampled data is passed through the filter based on the remainder in the third branch (i.e., the remainder filtering branch). For filter processing, the processing results of the three branches are input into the comparison and judgment module, and the data after the remainder of the first branch and the second branch are compared with the data of the third branch, and the correct one is selected after one judgment. Process the results and judge the branch where the fault occurred. However, if the data after the remainder of the first branch and the second branch are equal, it is impossible to judge which branch has a fault at this time, and which branch has the correct processing result, and the problem of missed fault detection has occurred.

本申请提供了一种基于余数校验的容错滤波处理中的多采样判决方法,当第一支路滤波输出和第二支路滤波输出不相等,但两条支路滤波输出取余后的数据相等时,可将数据暂时保存在缓存中,继续处理其他数据,经过滤波结果的多次判决。直到第一支路和第二支路滤波输出取余后的数据中的一个与基准数据不相等为止,是一种多采样判决方法,此时可以判断出哪条支路出现了故障,哪条支路的处理结果是正确的,不会出现故障漏检的问题。This application provides a multi-sampling decision method in error-tolerant filtering processing based on remainder checking. When the first branch filter output and the second branch filter output are not equal, but the two branch filter outputs take the remainder data When they are equal, the data can be temporarily stored in the cache and continue to process other data, after multiple judgments of the filtering results. It is a multi-sampling judgment method until one of the data after the remainder of the filter output of the first branch and the second branch is not equal to the reference data. At this time, it can be judged which branch has a fault and which branch The processing result of the branch is correct, and there will be no problem of missed fault detection.

参照图2,给出了本申请实施例所述一种基于余数校验的容错滤波处理中的多采样判决方法流程图。Referring to FIG. 2 , it shows a flow chart of a multi-sampling decision method in the error-tolerant filtering process based on remainder checking according to the embodiment of the present application.

S11,将采样数据分别输入到第一支路、第二支路和第三支路;S11, respectively inputting the sampling data into the first branch, the second branch and the third branch;

S12,第一支路和第二支路的处理步骤包括:S12, the processing steps of the first branch and the second branch include:

将所述采样数据分别进行滤波处理,得到处理后的第一滤波数据和第二滤波数据;performing filtering processing on the sampling data respectively to obtain processed first filtering data and second filtering data;

将所述第一滤波数据和第二滤波数据分别对m取余,得到对应第一数据和第二数据,其中m为取余的模数,且m为正整数;Taking the remainder of the first filtering data and the second filtering data respectively to m to obtain the corresponding first data and the second data, wherein m is the modulus of taking the remainder, and m is a positive integer;

假设,采样数据为x,第一滤波数据为y1,第二滤波数据为y2,第一数据r1,第二数据r2。则第一支路的滤波结果为第一滤波数据y1,第二支路的滤波结果为第二滤波数据y2Assume that the sampling data is x, the first filtered data is y 1 , the second filtered data is y 2 , the first data r 1 , and the second data r 2 . Then the filtering result of the first branch is the first filtering data y 1 , and the filtering result of the second branch is the second filtering data y 2 .

第一滤波数据对m取余为(y1)m=r1 The remainder of the first filtered data to m is (y 1 ) m = r 1

第二滤波数据对m取余为(y2)m=r2 The remainder of the second filtering data to m is (y 2 ) m = r 2

其中,m为取余的模数,对m取余即将数据除以m后取余数,例如,将16对5取余,即(16)5=1。Wherein, m is the modulus of the modulus, and the modulus of m means dividing the data by m to obtain the remainder, for example, the modulus of 16 to 5, that is, (16) 5 =1.

S13,针对第三支路,将所述采样数据输入基于余数的滤波器中进行滤波处理,得到处理后的基准数据,所述基于余数的滤波器中取余的模数为m;S13, for the third branch, input the sampling data into a remainder-based filter for filtering processing to obtain processed reference data, where the modulus of the remainder in the remainder-based filter is m;

假设基准数据为r。Suppose the benchmark data is r.

针对第三支路中基于余数的滤波器,将每次参与乘法操作的操作数对m取余,所述取余后的操作数相乘,将相乘后的结果对m取余得到对应模乘结果。For the filter based on the remainder in the third branch, the operands participating in the multiplication operation are multiplied by m each time, and the operands after the multiplication are multiplied, and the multiplied result is obtained by taking the remainder of m to obtain the corresponding modulus Multiply the result.

假设,参与乘法操作的操作数分别为p和q。Assume that the operands participating in the multiplication operation are p and q respectively.

则对应模乘结果为((p)m×(q)m)mThen the corresponding modular multiplication result is ((p) m ×(q) m ) m .

针对第三支路中基于余数的滤波器,将每次参与加法操作的操作数对m取余,所述取余后的操作数相加,将相加后的结果对m取余得到对应模加结果。For the filter based on the remainder in the third branch, the operands participating in the addition operation are modulused to m each time, the operands after the modulus are added, and the result after the addition is modulused to m to obtain the corresponding modulus Add results.

假设,参与加法操作的操作数分别为a和b。Assume that the operands participating in the addition operation are a and b respectively.

则对应模加结果为((a)m+(b)m)mThen the corresponding modular addition result is ((a) m +(b) m ) m .

将所述第一滤波数据y1和第二滤波数据y2进行比较,判断第一滤波数据y1是否等于第二滤波数据y2The first filtered data y 1 is compared with the second filtered data y 2 to determine whether the first filtered data y 1 is equal to the second filtered data y 2 .

若第一滤波数据和第二滤波数据不相等,即y1≠y2,执行S14。If the first filtered data and the second filtered data are not equal, that is, y 1 ≠y 2 , go to S14.

若第一滤波数据等于第二滤波数据,即y1=y2,两个支路的数据都正确,则从第一支路和第二支路中任选一条支路的处理结果作为输出。If the first filtering data is equal to the second filtering data, that is, y 1 =y 2 , and the data of both branches are correct, then the processing result of one branch is selected from the first branch and the second branch as output.

S14,将第一数据和第二数据分别与基准数据进行比较;S14, respectively comparing the first data and the second data with the reference data;

比较的结果包括:The results of the comparison include:

若第一数据等于基准数据,第二数据不等于基准数据,即r1=r且r2≠r,说明第一支路处理结果正确,第二支路出现故障,执行S15;If the first data is equal to the reference data, and the second data is not equal to the reference data, that is, r 1 =r and r 2 ≠r, it means that the processing result of the first branch is correct, and the second branch fails, and execute S15;

若第二数据等于基准数据,第一数据不等于基准数据,即r2=r且r1≠r,说明第二支路处理结果正确,第一支路出现故障,执行S16;If the second data is equal to the reference data and the first data is not equal to the reference data, that is, r 2 =r and r 1 ≠r, it means that the processing result of the second branch is correct, and the first branch has a fault, and execute S16;

若第一数据等于第二数据等于基准数据,即r1=r2=r,执行S17;If the first data is equal to the second data is equal to the reference data, that is, r 1 =r 2 =r, execute S17;

若第一数据、第二数据和基准数据彼此均不相等,即r1≠r2≠r则第一支路和第二支路均出现故障。If the first data, the second data and the reference data are not equal to each other, that is r 1 ≠r 2 ≠r, both the first branch and the second branch are faulty.

S15,将第一支路的第一滤波数据作为结果数据输出;S15, outputting the first filtered data of the first branch as result data;

S16,将第二支路的第二滤波数据作为结果数据输出;S16, outputting the second filtered data of the second branch as result data;

S17,将第一滤波数据和第二滤波数据分别存储到第一缓存和第二缓存中,继续输入其他采样数据执行S11到S14,直至第一数据和第二数据中的一个与基准数据不相等为止。S17, store the first filter data and the second filter data in the first cache and the second cache respectively, continue to input other sampling data and execute S11 to S14 until one of the first data and the second data is not equal to the reference data until.

步骤S17后,若判断出第一支路处理结果正确,第二支路出现故障,即将第一支路的第一滤波数据作为结果数据输出,则将第一缓存中的第一滤波数据输出,并清空第二缓存中的第二滤波数据。After step S17, if it is judged that the processing result of the first branch is correct and the second branch fails, the first filtered data of the first branch is output as the result data, and the first filtered data in the first cache is output, And clear the second filtering data in the second cache.

步骤S17后,若判断出第二支路处理结果正确,第一支路出现故障,即将第二支路的第二滤波数据作为结果数据输出,则将第二缓存中的第二滤波数据输出,并清空第一缓存中的第一滤波数据。After step S17, if it is judged that the processing result of the second branch is correct and the first branch fails, the second filtered data of the second branch is output as the result data, and the second filtered data in the second cache is output, And empty the first filtering data in the first cache.

综上所述,本申请中当第一支路滤波输出和第二支路滤波输出不相等,但两支路滤波输出取余后的数据相等时,可将数据暂时保存在缓存中,继续处理其他数据,经过滤波结果的多次判决。直到第一支路和第二支路滤波输出取余后的数据中的一个与基准数据不相等为止,是一种多采样判决方法,此时可以判断出哪条支路出现了故障,哪条支路的处理结果是正确的,不会出现故障漏检的问题。In summary, in this application, when the filter output of the first branch and the filter output of the second branch are not equal, but the data after the remainder of the filter output of the two branches are equal, the data can be temporarily saved in the cache and continue processing Other data, after multiple judgments of the filtering results. It is a multi-sampling judgment method until one of the data after the remainder of the filter output of the first branch and the second branch is not equal to the reference data. At this time, it can be judged which branch has a fault and which branch The processing result of the branch is correct, and there will be no problem of missed fault detection.

参照图3,给出了本申请优选实施例所述一种基于余数校验的容错滤波处理中的多采样判决方法流程图。Referring to FIG. 3 , it shows a flow chart of a multi-sampling decision method in a residual-check-based error-tolerant filtering process according to a preferred embodiment of the present application.

其中,y1为第一滤波数据,则y1[i]为i时刻的第一滤波数据。y2为第二滤波数据,则y2[i]为i时刻的第二滤波数据。r1为第一数据,则r1[i]为i时刻的第一数据。r2为第一数据,则r2[i]为i时刻的第二数据。r为基准数据,则r[i]为i时刻的基准数据。Wherein, y 1 is the first filtered data, and y 1 [i] is the first filtered data at time i. y 2 is the second filtered data, and y 2 [i] is the second filtered data at time i. r 1 is the first data, then r 1 [i] is the first data at time i. r 2 is the first data, then r 2 [i] is the second data at time i. r is the reference data, then r[i] is the reference data at time i.

首先,输入执行比较判决的数据y1[i]、y2[i]、r1[i]、r2[i]和r[i],若判断y1[i]=y2[i],则任选一条支路作为结果输出,若判断y1[i]≠y2[i],则继续执行下一步判断。First, input the data y 1 [i], y 2 [i], r 1 [i], r 2 [i] and r[i] for comparison and judgment, if the judgment y 1 [i]=y 2 [i] , then choose a branch as the result output, if it is judged that y 1 [i]≠y 2 [i], then proceed to the next step of judgment.

若判断r1[i]≠r[i],且r2[i]=r[i],则将第二支路作为结果输出。If it is judged that r 1 [i]≠r[i], and r 2 [i]=r[i], then output the second branch as the result.

若判断r1[i]≠r[i],且r2[i]≠r[i],则两个支路都出现错误。If it is judged that r 1 [i]≠r[i], and r 2 [i]≠r[i], errors occur in both branches.

若判断r1[i]=r[i],且r2[i]≠r[i],则将第一支路作为结果输出。If it is judged that r 1 [i]=r[i], and r 2 [i]≠r[i], then output the first branch as the result.

若判断r1[i]=r[i],且r2[i]=r[i],则将y1[i]和y2[i]分别保存到第一缓存b1和第二缓存b2If it is judged that r 1 [i]=r[i], and r 2 [i]=r[i], then store y 1 [i] and y 2 [i] in the first cache b 1 and the second cache respectively b2 .

此时,i=i+1,N++,即输入下一时刻(i+1时刻)的数据,继续执行上述判断过程,直到判断出r1[i]和r2[i]其中的一个与r[i]不相等为止,输出正确支路的结果,完成N+1个输出的判决。At this time, i=i+1, N++, that is, the data at the next moment (i+1 moment) is input, and the above judgment process is continued until it is judged that one of r 1 [i] and r 2 [i] is the same as r [i] Until they are not equal, output the result of the correct branch, and complete the judgment of N+1 outputs.

下面以具体实施中的一种方式论述本申请所述的方法。The method described in this application is discussed below in a manner of specific implementation.

例如,假设取余的模数m=7,滤波器为16阶FIR滤波器(滤波器系数为hl,l=0,2,...,15)情况下。For example, assume that the remainder modulus m=7, and the filter is a 16-order FIR filter (filter coefficients are h l , l=0, 2, . . . , 15).

步骤(1):将采样数据xi(i=0,1,...,∞)分别输入到第一支路、第二支路和第三支路;Step (1): Input the sampling data x i (i=0, 1, ..., ∞) into the first branch, the second branch and the third branch respectively;

其中,第一支路和第二支路中包括16阶FIR滤波器,第三支路中包括一个基于模7处理的16阶FIR滤波器。Wherein, the first branch and the second branch include a 16-order FIR filter, and the third branch includes a 16-order FIR filter based on modulo 7 processing.

步骤(2):第一支路的16阶FIR滤波器工作正常,在n时刻的输出为

Figure BDA0000129047960000081
而第二支路的16阶FIR滤波器由于发生故障,滤波系数从hl,l=0,2,...,15变成了
Figure BDA0000129047960000082
l=0,2,...,15,从而导致n时刻的输出变为 y 2 [ n ] = Σ i = n n + 15 x i h ~ 15 - i + n = 22 . Step (2): The 16-order FIR filter of the first branch works normally, and the output at time n is
Figure BDA0000129047960000081
However, the 16-order FIR filter of the second branch has a fault, and the filter coefficient changes from h l , l=0, 2, ..., 15 to
Figure BDA0000129047960000082
l=0, 2, ..., 15, resulting in the output at time n becoming the y 2 [ no ] = Σ i = no no + 15 x i h ~ 15 - i + no = twenty two .

将两个滤波处理后的滤波数据分别经过模7处理,得到r1[n]=(y1[n])7=1和r2[n]=(y2[n])7=1。The two filtered data after filtering are respectively processed by modulo 7 to obtain r 1 [n]=(y 1 [n]) 7 =1 and r 2 [n]=(y 2 [n]) 7 =1.

步骤(3):第三支路中基于模7的16阶FIR滤波器在n时刻的输出为 r [ n ] = Σ i = n n + 15 ( ( x i ) 7 ( h 15 - i + n ) 7 ) 7 = 1 ; Step (3): the output of the 16-order FIR filter based on the modulus 7 in the third branch at time n is r [ no ] = Σ i = no no + 15 ( ( x i ) 7 ( h 15 - i + no ) 7 ) 7 = 1 ;

此时y1[n]≠y2[n],说明有一个支路出现了故障,执行步骤(4)。At this time, y 1 [n]≠y 2 [n], it means that a branch has a fault, and step (4) is performed.

步骤(4):将r1[n]、r2[n]和r[n]进行比较。Step (4): Compare r 1 [n], r 2 [n] and r[n].

此时,r1[n]=r2[n]=r[n]=1,无法分辨哪个支路发生了故障,因此暂时将y1[n]=15和y2[n]=22分别缓存到两个缓存中:b1[0]=15,b2[0]=22;At this time, r 1 [n]=r 2 [n]=r[n]=1, it is impossible to tell which branch has failed, so temporarily set y 1 [n]=15 and y 2 [n]=22 respectively Cache into two caches: b1 [0]=15, b2 [0]=22;

步骤(5):继续执行步骤(1)到步骤(4)的过程。Step (5): Continue to execute the process from step (1) to step (4).

下一时刻即n+1时刻,第一支路的16阶FIR滤波器仍工作正常,输出为

Figure BDA0000129047960000085
第二支路的16阶FIR滤波器仍旧由于错误的滤波系数产生错误的输出
Figure BDA0000129047960000086
将两个滤波处理后的滤波数据分别经过模7处理,得到r1[n+1]=(y1[n+1])7=2和r2[n+1]=(y2[n+1])7=4。The next moment is n+1 moment, the 16th-order FIR filter of the first branch is still working normally, and the output is
Figure BDA0000129047960000085
The 16th order FIR filter in the second branch still produces wrong output due to wrong filter coefficients
Figure BDA0000129047960000086
The filtered data after the two filtering processes are respectively processed by modulo 7, and r 1 [n+1]=(y 1 [n+1]) 7 =2 and r 2 [n+1]=(y 2 [n +1]) 7 =4.

第三支路中基于模7的16阶FIR滤波器在n+1时刻的输出为 r [ n + 1 ] = Σ i = n + 1 n + 16 ( ( x i ) 7 ( h 16 - i + n ) 7 ) 7 = 2 . In the third branch, the output of the 16-order FIR filter based on modulo 7 at time n+1 is r [ no + 1 ] = Σ i = no + 1 no + 16 ( ( x i ) 7 ( h 16 - i + no ) 7 ) 7 = 2 .

此时y1[n]≠y2[n],仍要将r1[n]、r2[n]和r[n]进行比较。At this time, y 1 [n]≠y 2 [n], r 1 [n], r 2 [n] and r[n] still need to be compared.

r1[n]=r[n]=2,r2[n]≠r[n],可以判断是第二支路的滤波器发生了故障,将第一支路的第一滤波数据y1[n+1]=37作为结果数据。r 1 [n]=r[n]=2, r 2 [n]≠r[n], it can be judged that the filter of the second branch has failed, and the first filtered data y 1 of the first branch [n+1]=37 as result data.

因此n时刻和n+1时刻的正确输出分别为y[n]=b1[0]=15和y[n+1]=y1[n+1]=37。将结果数据输出,即需要将第一缓存中的数据输出,同时将第二缓存中的数据清空。Therefore, the correct outputs at time n and n+1 are y[n]=b 1 [0]=15 and y[n+1]=y 1 [n+1]=37, respectively. Outputting the result data means outputting the data in the first cache and clearing the data in the second cache.

有上述可知,本申请在暂时无法判断出故障支路时,可以将数据保存在缓存中,继续进行数据处理过程,直到判断出故障支路为止,再将正确支路对应缓存中的数据输出,并将故障支路对应缓存中的数据清空,整个过程不影响系统总的数据处理速度。As can be seen from the above, when the present application cannot judge the faulty branch temporarily, the data can be stored in the cache, and the data processing process can be continued until the faulty branch is judged, and then the data in the corresponding cache of the correct branch is output. And the data in the cache corresponding to the faulty branch is cleared, and the whole process does not affect the overall data processing speed of the system.

在基于余数校验的容错信号处理技术中,漏检概率及容错技术的资源消耗是彼此矛盾的:模数越小,支路运算就越简单,资源消耗也就越小,但此时故障漏检率也就越大;反之,模数越大,故障漏检率越小,但资源消耗会越大。In the fault-tolerant signal processing technology based on remainder checking, the probability of missed detection and the resource consumption of fault-tolerant technology are contradictory: the smaller the modulus, the simpler the branch operation and the smaller the resource consumption, but at this time the fault missed The greater the detection rate is; on the contrary, the greater the modulus, the smaller the failure detection rate, but the greater the resource consumption.

本申请可以同时获得小模数带来的低资源消耗,和多采样判决带来的低漏检概率,并且不会降低滤波器的数据处理吞吐量。The present application can simultaneously obtain low resource consumption brought by small modulus and low probability of missed detection brought by multi-sampling decision, without reducing the data processing throughput of the filter.

将本申请所述的方法在Virtex-4FPGA上进行仿真测试,测试结果如下:The method described in this application is carried out simulation test on Virtex-4FPGA, and test result is as follows:

针对输入采样数据为8比特,滤波系数也为8比特的16阶FIR滤波器,当模数为7时,由于第三支路滤波器处理的输入采样数据和滤波系数均为3比特,第三支路处理资源消耗大大降低,使得基于余数校验的容错信号处理技术相对于三模冗余技术可节省大约25%的FPGA资源,但此时的单采样判决方法故障漏检率却高达14.3%;而当模数为63时,虽然单采样判决方法的故障漏检率可降至1.6%,但由于第三支路滤波器处理的输入采样数据和滤波系数仅仅是从8比特减为6比特,由此带来的资源消耗减少完全被每一步运算的取余操作所引入的资源消耗抵消了,最终使得基于余数校验的滤波器容错技术的资源消耗与三模冗余技术的资源消耗基本相当。For the 16-order FIR filter with 8 bits of input sample data and 8 bits of filter coefficient, when the modulus is 7, since the input sample data and filter coefficient processed by the third branch filter are both 3 bits, the third The consumption of branch processing resources is greatly reduced, so that the fault-tolerant signal processing technology based on the remainder check can save about 25% of FPGA resources compared with the triple-mode redundancy technology, but the single-sampling judgment method at this time has a failure detection rate as high as 14.3% and when the modulus is 63, although the fault missed detection rate of the single-sampling judgment method can be reduced to 1.6%, the input sampling data and filter coefficients processed by the third branch filter are only reduced to 6 bits from 8 bits , the resulting reduction in resource consumption is completely offset by the resource consumption introduced by the remainder operation of each step of operation, and finally makes the resource consumption of the filter fault-tolerant technology based on the remainder check and the resource consumption of the three-mode redundancy technology almost the same. quite.

而本申请所述的方法采用多采样判决方法,若采用3采样判决,并保持模数为7,则在保持25%的FPGA资源节省的情况下,故障漏检概率被降低至0.3%,比模数为63时的单采样判决的漏检率还要低得多。And the method described in the application adopts multi-sampling judgment method, if adopt 3 sampling judgments, and keep modulus to be 7, then under the situation that keeps 25% FPGA resource saving, fault missed detection probability is reduced to 0.3%, compared with The miss rate for a single-sample decision at modulo 63 is much lower.

由此可见,对于基于余数校验的容错信号处理技术来说,本申请采用的多采样判决方法既可以保持小模数所带来的低资源消耗,又使故障漏检率大大降低。It can be seen that, for the error-tolerant signal processing technology based on remainder checking, the multi-sampling decision method adopted in this application can not only maintain the low resource consumption brought by the small modulus, but also greatly reduce the failure detection rate.

本申请的研究人员在研究基于余数校验的容错滤波处理技术时,研究的脚步没有仅仅停留在单采样判决方法产生的低资源消耗的优点上,而是更加深入的探寻得到低资源消耗的代价是什么,进而创造性的发现了单采样判决方法中的故障漏检问题,以及漏检概率和资源消耗之间的矛盾。When the researchers of this application were studying the error-tolerant filtering processing technology based on the remainder check, they did not stop at the advantages of low resource consumption produced by the single-sampling decision method, but went deeper to explore the cost of low resource consumption. What is it, and then creatively discovered the problem of missed fault detection in the single-sampling decision method, as well as the contradiction between the missed detection probability and resource consumption.

针对漏检的问题本申请的研究人员经过深入的研究,创造性的提出了一种多采样判决方法,能够有效的避免漏检的问题,并且保持了比较低的资源消耗,使得基于余数校验的容错滤波处理技术又向前迈进了一步。Aiming at the problem of missed detection, the researchers of this application creatively proposed a multi-sampling judgment method after in-depth research, which can effectively avoid the problem of missed detection, and maintain a relatively low resource consumption, so that the remainder-based verification Fault-tolerant filtering technology has taken another step forward.

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。Each embodiment in this specification is described in a progressive manner, each embodiment focuses on the difference from other embodiments, and the same and similar parts of each embodiment can be referred to each other.

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。Finally, it should also be noted that in this text, relational terms such as first and second etc. are only used to distinguish one entity or operation from another, and do not necessarily require or imply that these entities or operations, any such actual relationship or order exists. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements of, or also include elements inherent in, such a process, method, commodity, or apparatus. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.

以上对本申请所提供的一种基于余数校验的容错滤波处理中的多采样判决方法,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。The multi-sampling decision method in the error-tolerant filtering process based on the remainder check provided by the application has been introduced in detail above. In this paper, specific examples are used to illustrate the principle and implementation of the application. The above embodiments The description is only used to help understand the method of the present application and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present application, there will be changes in the specific implementation and application scope, in summary , the contents of this specification should not be construed as limiting the application.

Claims (8)

1.一种基于余数校验的容错滤波处理中的多采样判决方法,其特征在于,包括:1. a multi-sampling decision method in the fault-tolerant filtering process based on remainder check, it is characterized in that, comprising: S11,将采样数据分别输入到第一支路、第二支路和第三支路;S11, respectively inputting the sampling data into the first branch, the second branch and the third branch; S12,第一支路和第二支路的处理步骤包括:S12, the processing steps of the first branch and the second branch include: 将所述采样数据分别进行滤波处理,得到处理后的第一滤波数据和第二滤波数据;performing filtering processing on the sampling data respectively to obtain processed first filtering data and second filtering data; 将所述第一滤波数据和第二滤波数据分别对m取余,得到对应第一数据和第二数据,其中m为取余的模数,且m为正整数;Taking the remainder of the first filtering data and the second filtering data respectively to m to obtain the corresponding first data and the second data, wherein m is the modulus of taking the remainder, and m is a positive integer; S13,针对第三支路,将所述采样数据输入基于余数的滤波器中进行滤波处理,得到处理后的基准数据,所述基于余数的滤波器中取余的模数为m;S13, for the third branch, input the sampling data into a remainder-based filter for filtering processing to obtain processed reference data, where the modulus of the remainder in the remainder-based filter is m; S14,若第一滤波数据和第二滤波数据不相等,则将第一数据和第二数据分别与基准数据进行比较;S14. If the first filtered data and the second filtered data are not equal, respectively compare the first data and the second data with the reference data; 比较的结果包括:The results of the comparison include: 若第一数据等于基准数据,第二数据不等于基准数据,执行S15;If the first data is equal to the benchmark data and the second data is not equal to the benchmark data, execute S15; 若第二数据等于基准数据,第一数据不等于基准数据,执行S16;If the second data is equal to the benchmark data and the first data is not equal to the benchmark data, execute S16; 若第一数据等于第二数据等于基准数据,执行S17;If the first data is equal to the second data and is equal to the reference data, execute S17; S15,将第一支路的第一滤波数据作为结果数据输出;S15, outputting the first filtered data of the first branch as result data; S16,将第二支路的第二滤波数据作为结果数据输出;S16, outputting the second filtered data of the second branch as result data; S17,将第一滤波数据和第二滤波数据分别存储到第一缓存和第二缓存中,继续输入采样数据执行S11到S14,直至第一数据和第二数据中的一个与基准数据不相等为止。S17, store the first filtering data and the second filtering data in the first cache and the second cache respectively, and continue to input the sampling data and execute S11 to S14 until one of the first data and the second data is not equal to the reference data . 2.根据权利要求1所述的方法,其特征在于,若将第一支路的第一滤波数据作为结果数据输出,所述的方法还包括:2. The method according to claim 1, wherein, if the first filtered data of the first branch is output as result data, the method further comprises: 将第一缓存中的第一滤波数据输出,并清空第二缓存中的第二滤波数据。output the first filtering data in the first buffer, and clear the second filtering data in the second buffer. 3.根据权利要求1所述的方法,其特征在于,若将第二支路的第二滤波数据作为结果数据输出,所述的方法还包括:3. The method according to claim 1, wherein if the second filter data of the second branch is output as result data, the method further comprises: 将第二缓存中的第二滤波数据输出,并清空第一缓存中的第一滤波数据。Outputting the second filtering data in the second buffer, and clearing the first filtering data in the first buffer. 4.根据权利要求1所述的方法,其特征在于,所述的滤波器包括FIR滤波器和IIR滤波器。4. The method according to claim 1, wherein the filter comprises a FIR filter and an IIR filter. 5.根据权利要求1所述的方法,其特征在于,针对第三支路中基于余数的滤波器,将每次参与乘法操作的操作数对m取余,所述取余后的操作数相乘,将相乘后的结果对m取余得到对应模乘结果。5. method according to claim 1, is characterized in that, for the filter based on remainder in the 3rd branch, the operand that participates in multiplication operation at every turn m gets remainder, and the operand after described taking remainder is equivalent Multiply, take the remainder of the multiplied result to m to get the corresponding modular multiplication result. 6.根据权利要求1所述的方法,其特征在于,针对第三支路中基于余数的滤波器,将每次参与加法操作的操作数对m取余,所述取余后的操作数相加,将相加后的结果对m取余得到对应模加结果。6. The method according to claim 1, characterized in that, for the filter based on the remainder in the third branch, the operands participating in the addition operation each time take a remainder to m, and the operands after the remainder are equal to Add, take the remainder of the added result to m to get the corresponding modular addition result. 7.根据权利要求1所述的方法,其特征在于,还包括:7. The method of claim 1, further comprising: 若第一滤波数据等于第二滤波数据,则第一支路和第二支路的处理均正确,任选一条支路的处理结果作为输出。If the first filtering data is equal to the second filtering data, the processing of the first branch and the second branch are both correct, and the processing result of one branch is selected as output. 8.根据权利要求1所述的方法,其特征在于,比较的结果还包括:8. The method according to claim 1, wherein the comparison result further comprises: 若第一数据、第二数据和基准数据彼此均不相等,则第一支路和第二支路均出现故障。If the first data, the second data and the reference data are not equal to each other, both the first branch and the second branch are faulty.
CN201210003941.1A 2012-01-06 2012-01-06 Multi-sampling judgment method for fault-tolerant filtering based on remainder check Expired - Fee Related CN102567130B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210003941.1A CN102567130B (en) 2012-01-06 2012-01-06 Multi-sampling judgment method for fault-tolerant filtering based on remainder check

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210003941.1A CN102567130B (en) 2012-01-06 2012-01-06 Multi-sampling judgment method for fault-tolerant filtering based on remainder check

Publications (2)

Publication Number Publication Date
CN102567130A true CN102567130A (en) 2012-07-11
CN102567130B CN102567130B (en) 2014-01-01

Family

ID=46412613

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210003941.1A Expired - Fee Related CN102567130B (en) 2012-01-06 2012-01-06 Multi-sampling judgment method for fault-tolerant filtering based on remainder check

Country Status (1)

Country Link
CN (1) CN102567130B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103092729A (en) * 2013-01-29 2013-05-08 清华大学 Fine-adjustment remainder validation fault-tolerant high-pass/band-pass filtering processing method based on input
CN103092731A (en) * 2013-02-01 2013-05-08 清华大学 Fine-adjustment remainder validation fault-tolerant low-pass filtering processing method based on input
CN108549589A (en) * 2018-03-21 2018-09-18 中山大学花都产业科技研究院 A kind of model taking method of low overhead
CN118427002A (en) * 2024-07-03 2024-08-02 北京超星未来科技有限公司 A verification circuit, method and chip for integer multiplication and addition calculation circuit

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101615147A (en) * 2009-07-23 2009-12-30 浙江大学 Fault Tolerance Method of Picosatellite's FPGA-Based Memory Module
US20100153795A1 (en) * 2008-12-16 2010-06-17 Lsi Corporation Method for generating test patterns for small delay defects
CN102006155A (en) * 2010-11-09 2011-04-06 深圳市中庆微科技开发有限公司 Redundant fault-tolerant method of omnidirectional data transmission

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100153795A1 (en) * 2008-12-16 2010-06-17 Lsi Corporation Method for generating test patterns for small delay defects
CN101615147A (en) * 2009-07-23 2009-12-30 浙江大学 Fault Tolerance Method of Picosatellite's FPGA-Based Memory Module
CN102006155A (en) * 2010-11-09 2011-04-06 深圳市中庆微科技开发有限公司 Redundant fault-tolerant method of omnidirectional data transmission

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张超等: "基于FPGA的三模冗余容错技术研究", 《现代电子技术》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103092729A (en) * 2013-01-29 2013-05-08 清华大学 Fine-adjustment remainder validation fault-tolerant high-pass/band-pass filtering processing method based on input
CN103092729B (en) * 2013-01-29 2015-07-29 清华大学 Based on the residue check fault-tolerant high pass/bandpass filtering treatment method of input fine setting
CN103092731A (en) * 2013-02-01 2013-05-08 清华大学 Fine-adjustment remainder validation fault-tolerant low-pass filtering processing method based on input
CN103092731B (en) * 2013-02-01 2015-06-24 清华大学 Fine-adjustment remainder validation fault-tolerant low-pass filtering processing method based on input
CN108549589A (en) * 2018-03-21 2018-09-18 中山大学花都产业科技研究院 A kind of model taking method of low overhead
CN118427002A (en) * 2024-07-03 2024-08-02 北京超星未来科技有限公司 A verification circuit, method and chip for integer multiplication and addition calculation circuit

Also Published As

Publication number Publication date
CN102567130B (en) 2014-01-01

Similar Documents

Publication Publication Date Title
CN102567130B (en) Multi-sampling judgment method for fault-tolerant filtering based on remainder check
Gao et al. Fault missing rate analysis of the arithmetic residue codes based fault-tolerant FIR filter design
CN102736630A (en) Triplex redundancy-based realization method for fly-by-light fight control system
US20180137002A1 (en) Thread based dynamic data collection
CN101604270B (en) ARINC 429 communication redundancy method based on vxworks operation system
CN115129504B (en) Smart power grid data processing method and server based on cloud side end integration
CN1725184A (en) Information processing device and error detection method
CN103092729B (en) Based on the residue check fault-tolerant high pass/bandpass filtering treatment method of input fine setting
CN103984614B (en) A kind of monitoring method and supervising device, electronic equipment
CN117968936A (en) Fault detection method, device, equipment and medium of pressure sensor
CN1333334C (en) Method for implementing five-level tolerant flowing structure in integer unit of microprocessor
CN103092731B (en) Fine-adjustment remainder validation fault-tolerant low-pass filtering processing method based on input
US8560924B2 (en) Register file soft error recovery
WO2007099578A1 (en) Failure analyzer
JP5983486B2 (en) Electronic equipment
CN102664042A (en) Method for recording jumping time sequence of switch input signal
WO2009099045A1 (en) Trace/failure observation system, trace/failure observation method, and trace/failure observation program
CN103713971B (en) The management devices of recovery file path structure and method after a kind of calamity
JP2014067109A (en) Data transition trace device, data transition trace method, and data transition trace program
Swarna et al. Design of fault tolerant multiplier using self checking adder and gdi technique
Lasota VASS reachability in three steps
CN115499099B (en) Data packet processing method and related equipment
JP5584171B2 (en) Match determination apparatus, method, and program
CN205193786U (en) Towards two redundant assembly linies of selfreparing of SPARC V8 treater
CN110795384B (en) Microprocessor for efficiently identifying file and address data

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140101

Termination date: 20190106

CF01 Termination of patent right due to non-payment of annual fee