數(shù)字接口的抗干擾方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計(jì)算機(jī)接口技術(shù)領(lǐng)域,涉及一種數(shù)字接口的抗干擾方法。
【背景技術(shù)】
[0002]環(huán)控系統(tǒng)綜合控制器、機(jī)電系統(tǒng)管理計(jì)算機(jī)等機(jī)電/公共系統(tǒng)控制器均屬于安全關(guān)鍵產(chǎn)品,直接關(guān)系到飛行平臺(tái)和駕乘人員的生命財(cái)產(chǎn)安全。目前飛機(jī)巡航高度空間環(huán)境復(fù)雜(電磁環(huán)境、雷電\HIRF、中子單粒子效應(yīng)等),特別是高能中子入射飛機(jī)電子設(shè)備半導(dǎo)體器件會(huì)誘發(fā)單粒子效應(yīng),導(dǎo)致航空電子設(shè)備發(fā)生存儲(chǔ)單元的狀態(tài)變化,或使器件發(fā)生邏輯狀態(tài)錯(cuò)誤等故障。由于上述原因的存在,導(dǎo)致原有數(shù)字接口經(jīng)常出現(xiàn)“虛警”問(wèn)題和“重復(fù)測(cè)試故障不復(fù)現(xiàn)”的問(wèn)題。
【發(fā)明內(nèi)容】
[0003]為了解決【背景技術(shù)】中存在的上述技術(shù)問(wèn)題,本發(fā)明提供了一種可以處理機(jī)負(fù)荷微小增加的基礎(chǔ)上,實(shí)現(xiàn)對(duì)所有數(shù)字接口實(shí)時(shí)濾波處理的數(shù)字接口的抗干擾方法。
[0004]本發(fā)明的技術(shù)解決方案是:本發(fā)明提供了一種數(shù)字接口的抗干擾方法,其特殊之處在于:所述數(shù)字接口的抗干擾方法包括以下步驟:
[0005]I)記錄上周期數(shù)字接口值Xin 1}以及上周期數(shù)字接口最終更新值Y {n 1);所述數(shù)字接口是mbit接口結(jié)構(gòu);
[0006]2)設(shè)置第i位數(shù)字接口上周期采集值X1 (n 1}以及第i位數(shù)字接口上周期最終更新值 Y1(n I);
[0007]3)判斷i是否小于m ;若是,則進(jìn)行步驟4);若否,則組合計(jì)算后的數(shù)據(jù)位是mbit長(zhǎng)度的Xn以及Yn;
[0008]4)設(shè)置X1 (n 1}以及Y 1(n 1}的初始值;所述X 1(n 1}= O ;所述Y 1(n 1}= O ;獲取本周期數(shù)字接口值當(dāng)前位X1 {n);根據(jù)X 1(η 1}以及Y,(n D的初始值以及本周期數(shù)字接口值當(dāng)前位X i{n)計(jì)算中間變量buf1;根據(jù)中間變量buf i計(jì)算Y 1(n);根據(jù)Y咖對(duì)X l(n 1}以及Y l(n 1}重新賦值;賦值完成后繼續(xù)執(zhí)行步驟3)直至結(jié)束。
[0009]上述步驟4)中根據(jù)X1(nl)以及Y1(nl)的初始值以及本周期數(shù)字接口值當(dāng)前位Χ1(η)計(jì)算中間變量buf;的具體實(shí)現(xiàn)方式是Aufi=(?(X iW~xi(n 1}))&xi(n 1}。
[0010]上述步驟4)中根據(jù)中間變量buf;計(jì)算Y ;(n)的具體實(shí)現(xiàn)方式是:y i w =
((X1(H)'X1 (η I)) ^X1 (η I)) Ibuf1O
[0011]上述步驟4)中根據(jù)Yiw對(duì)X 1(η 1}以及Y l{n 1}重新賦值的具體實(shí)現(xiàn)方式是.-X l(n D =
Xi (η) ? Yi(n I) = y i(n)。
[0012]本發(fā)明的優(yōu)點(diǎn)是:
[0013]本發(fā)明提供了一種數(shù)字接口的抗干擾方法,該方法通過(guò)將數(shù)字接口( 一位離散接口、多位并行數(shù)據(jù)接口或總線數(shù)據(jù)接口等)進(jìn)行建立和保存相鄰三個(gè)周期采集序列并按相應(yīng)步驟進(jìn)行按位操作,將按位操作后的值重新組合后形成結(jié)果數(shù)據(jù)參與后續(xù)操作。本發(fā)明應(yīng)用于某型飛機(jī)環(huán)控系統(tǒng)綜合控制器、機(jī)電系統(tǒng)管理計(jì)算機(jī)等產(chǎn)品中,并通過(guò)了試飛驗(yàn)證。本發(fā)明為了防止信號(hào)的偶然干擾造成機(jī)載計(jì)算機(jī)“虛警”的發(fā)生,提出了一種濾波方法,可實(shí)現(xiàn)對(duì)數(shù)字接口的抗干擾處理。
【附圖說(shuō)明】
[0014]圖1是本發(fā)明所提供方法的流程示意圖。
【具體實(shí)施方式】
[0015]通過(guò)將數(shù)字接口( 一位離散接口、多位并行數(shù)據(jù)接口或總線數(shù)據(jù)接口等)進(jìn)行建立和保存相鄰三個(gè)周期采集序列并按下述步驟進(jìn)行按位操作,將按位操作后的值重新組合后形成結(jié)果數(shù)據(jù)參與后續(xù)操作,相關(guān)流程如圖1所示。
[0016]對(duì)于數(shù)字接口( 一位離散接口、多位并行數(shù)據(jù)接口或總線數(shù)據(jù)接口等)中的任意一位的按位操作流程和步驟如下:
[0017]I)記錄上周期數(shù)字接口值Xin 1}以及上周期數(shù)字接口最終更新值Y {n 1);所述數(shù)字接口是mbit接口結(jié)構(gòu);
[0018]2)設(shè)置第i位數(shù)字接口上周期采集值X1 (n 1}以及第i位數(shù)字接口上周期最終更新值 Y1(n I);
[0019]3)判斷i是否小于m ;若是,則進(jìn)行步驟4);若否,則組合計(jì)算后的數(shù)據(jù)位是mbit長(zhǎng)度的Xn以及Yn;
[0020]4)設(shè)置X1 (n 1}以及Y 1(n 1}的初始值;所述X 1(n 1}= O ;所述Y 1(n 1}= O ;獲取本周期數(shù)字接口值當(dāng)前位X1(n);根據(jù)X1(n 以及Y1(n 1}的初始值以及本周期數(shù)字接口值當(dāng)前位Χ1(η)計(jì)算中間變量buf1;根據(jù)中間變量buf i計(jì)算Y 1(n);根據(jù)Y咖對(duì)X l(n 1}以及Y l(n 1}重新賦值;賦值完成后繼續(xù)執(zhí)行步驟3)直至結(jié)束。
[0021]步驟4)中根據(jù)X1(n 1}以及Y1(n 1}的初始值以及本周期數(shù)字接口值當(dāng)前位Χ1(η)計(jì)算中間變量buf;的具體實(shí)現(xiàn)方式是Aufi=(?(X i(n)~xi(n 1}))&xi(n 1}。
[0022]步驟4)中根據(jù)中間變量bufj+算Y咖的具體實(shí)現(xiàn)方式是:y i(n) =
((X1(H)'X1 (n I)) ^X1 (η I)) IbUfl0
[0023]步驟4)中根據(jù)Υ1(η0#Χ1(η 1}以及Y1(n 1}重新賦值的具體實(shí)現(xiàn)方式是:x1(n D = Xiw,
Yi(n I) = y i(n) °
[0024]將數(shù)字接口的第i位上周期的數(shù)字接口值定義為X1 (n 1},上周期的最終更新值定義為yi {n 1}。本周期的實(shí)際數(shù)字接口值定義為X1 (n),本周期最終數(shù)字接口值定義為J1 {n),采用如下抗干擾方法確定 (H):對(duì)于 y i(n) = d(x i(n)j Xi (n I), Yi(n I)),右 Xi (η) = X i (η 1),貝丨J Yi (η) = Χ i (η);
右 Xi (η) ^ X i (η I),則 Yi (η) = J i (η I)。
【主權(quán)項(xiàng)】
1.一種數(shù)字接口的抗干擾方法,其特征在于:所述數(shù)字接口的抗干擾方法包括以下步驟: 1)記錄上周期數(shù)字接口值x(n1}以及上周期數(shù)字接口最終更新值Y (n 1);所述數(shù)字接口是mbit接口結(jié)構(gòu); 2)設(shè)置第i位數(shù)字接口上周期采集值X1(n 1}以及第i位數(shù)字接口上周期最終更新值Yi (η I); 3)判斷i是否小于m;若是,則進(jìn)行步驟4);若否,則組合計(jì)算后的數(shù)據(jù)位是mbit長(zhǎng)度的Xn以及Yn; 4)設(shè)置X1(n 1}以及Y 1(n 1}的初始值;所述X 1(n 1}= O ;所述Y 1(n 1}= O ;獲取本周期數(shù)字接口值當(dāng)前位X1 (η);根據(jù)X i (η 1}以及Y i (n D的初始值以及本周期數(shù)字接口值當(dāng)前位X i (η)計(jì)算中間變量buf1;根據(jù)中間變量buf i計(jì)算Y 1(n);根據(jù)Y 1(?}對(duì)X l(n 1}以及Y l(n 1}重新賦值;賦值完成后繼續(xù)執(zhí)行步驟3)直至結(jié)束。2.根據(jù)權(quán)利要求1所述的數(shù)字接口的抗干擾方法,其特征在于:所述步驟4)中根據(jù)X1 {n 1}以及Y l(n 1}的初始值以及本周期數(shù)字接口值當(dāng)前位X 1(η)計(jì)算中間變量buf 4勺具體實(shí)現(xiàn)方式疋:bllf j —(?(x i (n) Xi (η I)) ) &Xi (η I)。3.根據(jù)權(quán)利要求2所述的數(shù)字接口的抗干擾方法,其特征在于:所述步驟4)中根據(jù)中間變量 bufi計(jì)算 Y i(n)的具體實(shí)現(xiàn)方式是:y i(n)= ((x i(n)'Xi(n 1))&Χ?(η I)) bufjo4.根據(jù)權(quán)利要求3所述的數(shù)字接口的抗干擾方法,其特征在于:所述步驟4)中根據(jù)Y1W對(duì)X !(η I)以及Y !(η I)重新賦值的具體實(shí)現(xiàn)方式是:X l(n D=X ! (n) ^ D=Y咖。
【專利摘要】一種數(shù)字接口的抗干擾方法,其包括:1)記錄上周期數(shù)字接口值X(n-1)以及上周期數(shù)字接口最終更新值Y(n-1);數(shù)字接口是mbit接口結(jié)構(gòu);2)設(shè)置第i位數(shù)字接口上周期采集值Xi(n-1)以及第i位數(shù)字接口上周期最終更新值Yi(n-1);3)判斷i是否小于m;4)設(shè)置Xi(n-1)以及Yi(n-1)的初始值;Xi(n-1)=0;Yi(n-1)=0;獲取本周期數(shù)字接口值當(dāng)前位Xi(n);根據(jù)Xi(n-1)以及Yi(n-1)的初始值以及本周期數(shù)字接口值當(dāng)前位Xi(n)計(jì)算中間變量bufi;根據(jù)中間變量bufi計(jì)算Yi(n);根據(jù)Yi(n)對(duì)Xi(n-1)以及Yi(n-1)重新賦值;賦值完成后繼續(xù)執(zhí)行步驟3)直至結(jié)束。本發(fā)明可以處理機(jī)負(fù)荷微小增加的基礎(chǔ)上,實(shí)現(xiàn)對(duì)所有數(shù)字接口實(shí)時(shí)濾波處理。
【IPC分類】G06F13/40
【公開(kāi)號(hào)】CN105630721
【申請(qǐng)?zhí)枴緾N201410720933
【發(fā)明人】於二軍, 吳斌, 閆穩(wěn), 車炯暉, 陳奎
【申請(qǐng)人】中國(guó)航空工業(yè)集團(tuán)公司第六三一研究所
【公開(kāi)日】2016年6月1日
【申請(qǐng)日】2014年12月1日