本發(fā)明涉及信號處理,具體地涉及一種eft濾波處理方法及系統(tǒng)。
背景技術:
1、軟件濾波主要對輸入信號進行多次均勻采樣,對采樣結果進行求平均后,采用求平均或者滑動平均的方法濾除干擾信號。
2、而eft快速脈沖群實驗會產生大量的脈沖干擾,使信號產生大量的尖刺,具有較高的重復性,使用均值濾波后信號的精度會超出精度范圍,干擾無法全部濾除。因此,通過上述均值濾波方法無法有效濾除eft實驗的干擾。如何提升eft實驗干擾信號的濾除質量,成為一個亟待解決的問題。
技術實現(xiàn)思路
1、本發(fā)明實施方式的目的是提供一種eft濾波處理方法及系統(tǒng),以至少解決上述的不能有效提升eft實驗干擾信號的濾除質量的問題。
2、為了實現(xiàn)上述目的,本發(fā)明第一方面提供一種eft濾波處理方法,包括:
3、循環(huán)存儲第一預設數(shù)量個最新采集的信號數(shù)據(jù)至預定義數(shù)組;
4、計算預定義數(shù)組中各個信號數(shù)據(jù)與相鄰上一時刻采集的信號數(shù)據(jù)之間的第一信號變化值;
5、計算第二預設數(shù)量個最新采集的信號數(shù)據(jù)的信號均值;
6、判斷第三預設數(shù)量個連續(xù)且最新采集的信號數(shù)據(jù)的差值變化,得到第二信號變化值;
7、根據(jù)信號均值、第一信號變化值、第二信號變化值、當前信號有效值、預設起跳值和預設容忍值,確定輸出的信號有效值。
8、可選的,上述根據(jù)信號均值、第一信號變化值、第二信號變化值、當前信號有效值、預設起跳值和預設容忍值,確定輸出的信號有效值,包括:
9、基于信號均值與當前信號有效值之間的差值絕對值和預設起跳值執(zhí)行第一次判斷;
10、若信號均值與當前信號有效值之間的差值絕對值小于預設起跳值,則輸出的信號有效值為當前信號有效值,反之,則基于第一信號變化值、第二信號變化值和預設容忍值執(zhí)行第二次判斷。
11、可選的,上述基于第一信號變化值、第二信號變化值和預設容忍值執(zhí)行第二次判斷,包括:
12、若第二信號變化值小于預設容忍值,則將輸出的信號有效值更新為信號均值,反之,則基于第一信號變化值執(zhí)行第三次判斷。
13、可選的,上述基于第一信號變化值執(zhí)行第三次判斷,包括:
14、根據(jù)第一信號變化值,判斷對應的信號數(shù)據(jù)與相鄰上一時刻采集的信號數(shù)據(jù)之間的變化趨勢;
15、若預定義數(shù)組中所有信號數(shù)據(jù)對應的變化趨勢均為一致,則將輸出的信號有效值更新為信號均值,反之,則基于預定義數(shù)組中各個信號數(shù)據(jù)與當前信號有效值之間的差值與預設容忍值進行第四次判斷。
16、可選的,上述基于預定義數(shù)組中各個信號數(shù)據(jù)與當前信號有效值之間的差值與預設容忍值進行第四次判斷,包括:
17、若預定義數(shù)組中各個信號數(shù)據(jù)與當前信號有效值之間的差值均大于預設容忍值,則將輸出的信號有效值更新為信號均值,反之,則輸出的信號有效值為當前信號有效值。
18、可選的,上述根據(jù)第一信號變化值,判斷對應的信號數(shù)據(jù)與相鄰上一時刻采集的信號數(shù)據(jù)之間的變化趨勢,包括:
19、基于任一第一信號變化值與預設變化趨勢表,確定對應的信號數(shù)據(jù)與相鄰上一時刻采集的信號數(shù)據(jù)之間的變化趨勢,其中,預設變化趨勢表存儲有第一信號變化值的大小與變化趨勢之間的對應關系。
20、可選的,上述eft濾波處理方法還包括:
21、定義變化趨勢存儲數(shù)組;
22、將預定義數(shù)組中任一信號數(shù)據(jù)與對應相鄰上一時刻采集的信號數(shù)據(jù)之間的變化趨勢存儲至變化趨勢存儲數(shù)組。
23、本發(fā)明第二方面提供一種eft濾波處理系統(tǒng),包括:
24、信號數(shù)據(jù)存儲模塊,用于循環(huán)存儲第一預設數(shù)量個最新采集的信號數(shù)據(jù)至預定義數(shù)組;
25、第一信號變化值計算模塊,用于計算預定義數(shù)組中各個信號數(shù)據(jù)與相鄰上一時刻采集的信號數(shù)據(jù)之間的第一信號變化值;
26、信號均值計算模塊,用于計算第二預設數(shù)量個最新采集的信號數(shù)據(jù)的信號均值;
27、差值變化判斷模塊,用于判斷第三預設數(shù)量個連續(xù)且最新采集的信號數(shù)據(jù)的差值變化,得到第二信號變化值;
28、信號有效值確定模塊,用于根據(jù)信號均值、第一信號變化值、第二信號變化值、當前信號有效值、預設起跳值和預設容忍值,確定輸出的信號有效值。
29、在本發(fā)明第三方面提供一種機器可讀存儲介質,該機器可讀存儲介質上存儲有指令,該指令在被處理器執(zhí)行時使得上述處理器被配置成執(zhí)行上述的eft濾波處理方法。
30、在本發(fā)明第四方面提供一種電子設備,電子設備包括存儲器、處理器以及存儲在上述存儲器中并可在上述處理器上運行的計算機程序,上述處理器執(zhí)行上述計算機程序時實現(xiàn)上述的eft濾波處理方法。
31、通過上述技術方案,一種eft濾波處理方法及系統(tǒng)基于預定義數(shù)組,計算出各個信號數(shù)據(jù)與相鄰上一時刻采集的信號數(shù)據(jù)之間的第一信號變化值、第二預設數(shù)量個最新采集的信號數(shù)據(jù)的信號均值以及第三預設數(shù)量個連續(xù)且最新采集的信號數(shù)據(jù)的第二信號變化值。將信號均值與當前信號有效值的差值與預設起跳值和預設容忍值進行比較,判斷信號有效值的變化,確定輸出的信號有效值,從而通過對預設起跳值和預設容忍值的設定實現(xiàn)了對信號受到干擾時產生的尖刺濾除,也就實現(xiàn)了eft信號的濾除。
32、本發(fā)明實施方式的其它特征和優(yōu)點將在隨后的具體實施方式部分予以詳細說明。
1.一種eft濾波處理方法,其特征在于,包括:
2.根據(jù)權利要求1所述的eft濾波處理方法,其特征在于,所述根據(jù)所述信號均值、所述第一信號變化值、所述第二信號變化值、當前信號有效值、預設起跳值和預設容忍值,確定輸出的信號有效值,包括:
3.根據(jù)權利要求2所述的eft濾波處理方法,其特征在于,所述基于所述第一信號變化值、所述第二信號變化值和預設容忍值執(zhí)行第二次判斷,包括:
4.根據(jù)權利要求3所述的eft濾波處理方法,其特征在于,所述基于所述第一信號變化值執(zhí)行第三次判斷,包括:
5.根據(jù)權利要求4所述的eft濾波處理方法,其特征在于,所述基于所述預定義數(shù)組中各個信號數(shù)據(jù)與當前信號有效值之間的差值與所述預設容忍值進行第四次判斷,包括:
6.根據(jù)權利要求4所述的eft濾波處理方法,其特征在于,所述根據(jù)所述第一信號變化值,判斷對應的信號數(shù)據(jù)與相鄰上一時刻采集的信號數(shù)據(jù)之間的變化趨勢,包括:
7.根據(jù)權利要求4所述的eft濾波處理方法,其特征在于,還包括:
8.一種eft濾波處理系統(tǒng),其特征在于,包括:
9.一種機器可讀存儲介質,該機器可讀存儲介質上存儲有指令,其特征在于,該指令在被處理器執(zhí)行時使得所述處理器被配置成執(zhí)行權利要求1至7中任一項權利要求所述的eft濾波處理方法。
10.一種電子設備,所述電子設備包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)權利要求1至7中任一項權利要求所述的eft濾波處理方法。