本發(fā)明涉及受干擾正弦波數(shù)據(jù)的處理技術(shù)領(lǐng)域,特別是涉及一種受干擾正弦波數(shù)據(jù)的處理方法。本發(fā)明還涉及一種受干擾正弦波數(shù)據(jù)的處理裝置及系統(tǒng)。
背景技術(shù):
目前,在電子工業(yè)中對某些電子器件進行測試時,是通過電子器件所產(chǎn)生的正弦波信號對該電子器件的性能進行測試的;在電路設計和通訊過程中也經(jīng)常會產(chǎn)生或用到正弦波信號。但是,這些正弦波信號的波形數(shù)據(jù)會受到環(huán)境和其他因素的干擾,對受干擾的正弦波信號的波形數(shù)據(jù)進行處理顯得尤為重要。
現(xiàn)有技術(shù)中,在對受干擾的正相波信號的波形數(shù)據(jù)進行處理時,主要是通過示波器等儀器來對受干擾的正弦波信號的波動數(shù)據(jù)進行處理的,在處理的過程中需要工作人員進行人工觀察、手動調(diào)節(jié)示波器再對數(shù)據(jù)進行人工判斷與記錄。故,現(xiàn)有技術(shù)存在處理時間較長、效率較低的缺點,同時,在一定程度上增加了工作人員的工作量,造成了人力資源的浪費。
因此,如何提供一種解決上述技術(shù)問題的受干擾正弦波數(shù)據(jù)的處理方法、裝置及系統(tǒng)成為本領(lǐng)域的技術(shù)人員需要解決的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種受干擾正弦波數(shù)據(jù)的處理方法、裝置及系統(tǒng),在使用過程中縮短了數(shù)據(jù)處理的時間、提高了處理效率,在一定程度上減小了工作人員的工作量、節(jié)約了人力資源。
為解決上述技術(shù)問題,本發(fā)明提供了一種受干擾正弦波數(shù)據(jù)的處理方法,所述方法包括:
獲取受干擾的波動數(shù)據(jù),所述波動數(shù)據(jù)包括時間和與所述時間相應的數(shù)值;
對所述波動數(shù)據(jù)進行濾波處理得到濾波后的波動數(shù)據(jù);
對濾波后的波動數(shù)據(jù)進行有效數(shù)據(jù)截取得到有效波動數(shù)據(jù);
對所述有效波動數(shù)據(jù)進行計算處理得到計算結(jié)果,所述計算結(jié)果包括振幅和頻率。
可選的,所述對濾波后的波動數(shù)據(jù)進行有效數(shù)據(jù)截取得到有效波動數(shù)據(jù)的過程具體為:
采用截取有效值振動數(shù)據(jù)法對濾波后的波動數(shù)據(jù)進行有效數(shù)據(jù)截取,以得到有效波動數(shù)據(jù)。
可選的,所述采用截取有效值振動數(shù)據(jù)法對濾波后的波動數(shù)據(jù)進行有效數(shù)據(jù)截取的具體過程為:
計算得出所有所述波動數(shù)據(jù)的數(shù)值的平均值;從第一個波動數(shù)據(jù)開始向后依次將所述波動數(shù)據(jù)的數(shù)值與所述平均值做差得到相應的第二差值,當所述第二差值大于預設閾值時,所述波動數(shù)據(jù)為第一有效波動數(shù)據(jù);并將位于所述第一有效波動數(shù)據(jù)之前的第一預設數(shù)量個波動數(shù)據(jù)和位于所述第一有效波動數(shù)據(jù)之后的第二預設數(shù)量個波動數(shù)據(jù)取為有效波動數(shù)據(jù)。
可選的,所述對所述有效波動數(shù)據(jù)進行計算處理得到計算結(jié)果的過程具體為:
從所述有效波動數(shù)據(jù)中間截取第三預設數(shù)量的有效波動數(shù)據(jù);獲取第三預設數(shù)量的有效波動數(shù)據(jù)中的各個波峰和波谷對應的波動數(shù)據(jù);依據(jù)所述各個波峰和波谷對應的波動數(shù)據(jù)的數(shù)值和時間得到正弦波的振幅和頻率。
可選的,所述處理結(jié)果還包括振幅提升周期時間以及振幅衰減周期時間。
可選的,所述對所述有效波動數(shù)據(jù)進行計算處理得到計算結(jié)果的過程具體為:
從所述有效波動數(shù)據(jù)的起始位置起向后依次將當前有效波動數(shù)據(jù)的數(shù)值與所述平均值做差,得到相應的第三差值,當所述第三差值不小于幅度的第一預設百分比時,所述當前波動數(shù)據(jù)的位置為振幅提升周期的開始位置,直至所述第三差值不小于幅度的第二預設百分比時,所述當前波動數(shù)據(jù)的位置為振幅提升周期的結(jié)束位置,依據(jù)所述振幅提升周期的開始位置與所述振幅提升周期的結(jié)束位置得到所述振幅提升周期時間;所述幅度為所述振幅的一半;
從所述有效波動數(shù)據(jù)的結(jié)束位置起向前依次將當前有效波動數(shù)據(jù)的數(shù)值與所述平均值做差,得到相應的第四差值,當所述第四差值不小于所述幅度的第一預設百分比時,所述當前波動數(shù)據(jù)的位置為振幅衰減周期的結(jié)束位置,直至所述第四差值不小于所述幅度的第二預設百分比時,所述當前波動數(shù)據(jù)的位置為振幅衰減周期的開始位置,依據(jù)所述振幅衰減周期的開始位置與所述振幅衰減周期的結(jié)束位置得到所述振幅衰減周期時間;所述第一預設百分比小于所述第二預設百分比。
可選的,如上述所述的受干擾正弦波數(shù)據(jù)的處理方法,所述對所述波動數(shù)據(jù)進行濾波處理得到濾波后的波動數(shù)據(jù)的過程具體為:
采用限幅平均濾波法對所述波動數(shù)據(jù)進行濾波處理,以得到濾波后的波動數(shù)據(jù)。
可選的,所述采用限幅平均濾波法對所述波動數(shù)據(jù)進行濾波處理的過程具體為:
將當前波動數(shù)據(jù)的數(shù)值與前一個波動數(shù)據(jù)的數(shù)值做差得到第一差值;判斷所述第一差值的絕對值是否大于預設差值,如果是,則當前波動數(shù)據(jù)的數(shù)值無效,并用所述前一個波動數(shù)據(jù)的數(shù)值與后一個波動數(shù)據(jù)的數(shù)值的平均值代替所述當前波動數(shù)據(jù)的數(shù)值;否則,當前波動數(shù)據(jù)的數(shù)值有效;重復以上過程直至所有的波動數(shù)據(jù)均比較完畢。
為解決上述技術(shù)問題,本發(fā)明提供了一種受干擾正弦波數(shù)據(jù)的處理裝置,所述裝置包括:
獲取模塊,用于獲取受干擾的波動數(shù)據(jù),所述波動數(shù)據(jù)包括時間和數(shù)值;
濾波模塊,用于對所述波動數(shù)據(jù)進行濾波處理得到濾波后的波動數(shù)據(jù);
有效數(shù)據(jù)截取模塊,用于對濾波后的波動數(shù)據(jù)進行有效數(shù)據(jù)截取得到有效波動數(shù)據(jù);
計算處理模塊,用于對所述有效波動數(shù)據(jù)進行計算處理得到計算結(jié)果,所述計算結(jié)果包括振幅和頻率。
為解決上述技術(shù)問題,本發(fā)明提供了一種受干擾正弦波數(shù)據(jù)的處理系統(tǒng),包括如上述所述的受干擾正弦波數(shù)據(jù)的處理裝置。
本發(fā)明提供了一種受干擾正弦波數(shù)據(jù)的處理方法、裝置及系統(tǒng),包括:獲取受干擾的波動數(shù)據(jù),波動數(shù)據(jù)包括時間和與時間相應的數(shù)值;對波動數(shù)據(jù)進行濾波處理得到濾波后的波動數(shù)據(jù);對濾波后的波動數(shù)據(jù)進行有效數(shù)據(jù)截取得到有效波動數(shù)據(jù);對有效波動數(shù)據(jù)進行計算處理得到計算結(jié)果,計算結(jié)果包括振幅和頻率。
本發(fā)明對獲取的受干擾的波動數(shù)據(jù)進行濾波處理,并對濾波處理后的波動數(shù)據(jù)進行有效數(shù)據(jù)截取以獲得有效波動數(shù)據(jù),再對所獲得的有效波動數(shù)據(jù)進行計算處理以便得到正弦波的振幅和頻率,本發(fā)明對受干擾正弦波數(shù)據(jù)進行自動處理,縮短了數(shù)據(jù)處理的時間、提高了處理效率,在一定程度上減小了工作人員的工作量、節(jié)約了人力資源。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對現(xiàn)有技術(shù)和實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明提供的一種受干擾正弦波數(shù)據(jù)的處理方法的流程示意圖;
圖2為本發(fā)明提供的一種受干擾正弦波數(shù)據(jù)的處理裝置的結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明提供了一種受干擾正弦波數(shù)據(jù)的處理方法、裝置及系統(tǒng),在使用過程中縮短了數(shù)據(jù)處理的時間、提高了處理效率,在一定程度上減小了工作人員的工作量、節(jié)約了人力資源。
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
請參照圖1,圖1為本發(fā)明提供的一種受干擾正弦波數(shù)據(jù)的處理方法的流程示意圖。該方法包括:
步驟10:獲取受干擾的波動數(shù)據(jù),波動數(shù)據(jù)包括時間和與時間相應的數(shù)值;
需要說明的是,受干擾的正弦波為電信號,首先需要將受干擾的正弦波電信號通過AD轉(zhuǎn)換以轉(zhuǎn)換成正弦波的數(shù)據(jù)信號,即本申請中所采集的受干擾的波動數(shù)據(jù)。具體的,可以通過串口獲取受干擾的波動數(shù)據(jù)。
步驟11:對波動數(shù)據(jù)進行濾波處理得到濾波后的波動數(shù)據(jù);
可以理解的是,由于所獲取的受干擾的波動數(shù)據(jù)中存在干擾數(shù)據(jù),所以需要將波動數(shù)據(jù)進行濾波處理,以便得到較少干擾的波動數(shù)據(jù)。
作為可選的,對波動數(shù)據(jù)進行濾波處理得到濾波后的波動數(shù)據(jù)的過程具體為:
采用限幅平均濾波法對波動數(shù)據(jù)進行濾波處理,以得到濾波后的波動數(shù)據(jù)。
具體的,本申請中所采用的濾波法為限幅平均濾波法,可以提高數(shù)據(jù)處理的速度。當然也可以采用其他的濾波方法,例如卡爾曼濾波法,具體采用哪種濾波方法可以根據(jù)實際情況而定,本發(fā)明在此不做特殊的限定,能實現(xiàn)本發(fā)明的目的即可。
作為可選的,采用限幅平均濾波法對波動數(shù)據(jù)進行濾波處理的過程具體為:
將當前波動數(shù)據(jù)的數(shù)值與前一個波動數(shù)據(jù)的數(shù)值做差得到第一差值;判斷第一差值的絕對值是否大于預設差值,如果是,則當前波動數(shù)據(jù)的數(shù)值無效,并用前一個波動數(shù)據(jù)的數(shù)值與后一個波動數(shù)據(jù)的數(shù)值的平均值代替當前波動數(shù)據(jù)的數(shù)值;否則,當前波動數(shù)據(jù)的數(shù)值有效;重復以上過程直至所有的波動數(shù)據(jù)均比較完畢。
具體的,首先設定一個預設差值,例如該預設差值為A,再依次將所有波動數(shù)據(jù)中的當前波動數(shù)據(jù)的數(shù)值與位于該當前波動數(shù)據(jù)前一個的波動數(shù)據(jù)的數(shù)值的差值即第一差值的絕對值(例如第一差值的絕對值為B)與預設差值A(chǔ)進行比較,當B小于A時則說明當前波動數(shù)據(jù)的數(shù)值為有效數(shù)值,也就是當前波動數(shù)據(jù)為有效數(shù)據(jù);當B不小于A(即大于等于A)時,說明當前波動數(shù)據(jù)的數(shù)據(jù)為無效數(shù)值,也就是當前波動數(shù)據(jù)為無效數(shù)據(jù)(即干擾數(shù)據(jù)),所以將當前波動數(shù)據(jù)的數(shù)值淘汰并用位于該當前波動數(shù)據(jù)前一個的波動數(shù)據(jù)與位于其后一個的波動數(shù)據(jù)的數(shù)值的平均值代替該當前波動數(shù)據(jù)的數(shù)值。例如,一共獲取了N個受干擾的波動數(shù)據(jù),當前波動數(shù)據(jù)為第n個,其數(shù)值為a;該當前波動數(shù)據(jù)的前一個波動數(shù)據(jù)為第n-1個,其數(shù)值為b;該當前波動數(shù)據(jù)的后一個波動數(shù)據(jù)為第n+1個,其數(shù)值為c;|a-b|=B,若B≥A,則用(b+c)/2代替a即可。依據(jù)上述方法,對第n個波動數(shù)據(jù)處理完畢后,當前波動數(shù)據(jù)變?yōu)榈趎+1個波動數(shù)據(jù),進一步對該當前波動數(shù)據(jù)進行處理,直至第N個波動數(shù)據(jù)處理完畢,即完成了對所有波動數(shù)據(jù)的濾波。
需要說明的是,所獲取的波動數(shù)據(jù)的個數(shù)N可以根據(jù)實際情況而定,本發(fā)明對此不作特殊的限定,在實際應用中所獲取的波動數(shù)據(jù)的個數(shù)N不能超過系統(tǒng)所可以采集數(shù)據(jù)個數(shù)的最大限制。例如,系統(tǒng)可以采集數(shù)據(jù)的個數(shù)最多為50000個,那么N不能大于該個數(shù),如果想要獲取的波動數(shù)據(jù)的個數(shù)大于50000個,則最多可以獲取50000個波動數(shù)據(jù)。
步驟12:對濾波后的波動數(shù)據(jù)進行有效數(shù)據(jù)截取得到有效波動數(shù)據(jù);
需要說明的是,由于濾波后的波動數(shù)據(jù)的數(shù)據(jù)量較大,而且有一部分數(shù)據(jù)是無效數(shù)據(jù),并且在濾波后的波動數(shù)據(jù)中有一部分數(shù)據(jù)可用來計算該正弦波的振幅和頻率,故還需要對濾波后的數(shù)據(jù)進行有效數(shù)據(jù)截取,以便獲得有效波動數(shù)據(jù)。
作為可選的,對濾波后的波動數(shù)據(jù)進行有效數(shù)據(jù)截取得到有效波動數(shù)據(jù)的過程具體為:
采用截取有效值振動數(shù)據(jù)法對濾波后的波動數(shù)據(jù)進行有效數(shù)據(jù)截取,以得到有效波動數(shù)據(jù)。
需要說明的是,本申請中主要采用截取有效值振動數(shù)據(jù)法對濾波后的波動數(shù)據(jù)進行有效數(shù)據(jù)的截取,當然,并不僅限于采用這一種方法,還可以采用其他的截取有效數(shù)據(jù)的方法,本發(fā)明對此不做特殊的限定,能實現(xiàn)本發(fā)明的目的即可。
作為可選的,采用截取有效值振動數(shù)據(jù)法對濾波后的波動數(shù)據(jù)進行有效數(shù)據(jù)截取的具體過程為:
計算得出所有波動數(shù)據(jù)的數(shù)值的平均值;從第一個波動數(shù)據(jù)開始向后依次將波動數(shù)據(jù)的數(shù)值與平均值做差得到相應的第二差值,當?shù)诙钪荡笥陬A設閾值時,波動數(shù)據(jù)為第一有效波動數(shù)據(jù);并將位于第一有效波動數(shù)據(jù)之前的第一預設數(shù)量的波動數(shù)據(jù)和位于第一有效波動數(shù)據(jù)之后的第二預設數(shù)量的波動數(shù)據(jù)取為有效波動數(shù)據(jù)。
具體的,首先對濾波后的所有的波動數(shù)據(jù)的數(shù)值求和取平均值,得到平均值P,并且設定一個預設閾值Q;然后,從數(shù)據(jù)產(chǎn)生的位置開始對波動數(shù)據(jù)依次進行計算波動數(shù)據(jù)與平均值P的第二差值,并判斷與該波動數(shù)據(jù)對于的第二差值是否大于預設閾值,當該第二差值不大于預設閾值Q時,繼續(xù)計算下一個波動數(shù)據(jù)與平均值P的第二差值,如果該第二差值依舊不大于預設閾值Q,則繼續(xù)對下一個波動數(shù)值進行計算并比較,直至某一個波動數(shù)據(jù)與平均值P的第二差值大于預設閾值時,說明從該波動數(shù)據(jù)起開始產(chǎn)生有效數(shù)據(jù),那么該波動數(shù)據(jù)即為第一有效波動數(shù)據(jù)。從第一有效波動數(shù)據(jù)的位置開始,將位于該第一有效波動數(shù)據(jù)之前的第一預設數(shù)量的波動數(shù)據(jù)和位于該第一有效波動數(shù)據(jù)之后的第二預設數(shù)量的波動數(shù)據(jù)均截取為有效波動數(shù)據(jù)。
需要說明的是,通常情況下,預設閥值Q要根據(jù)限幅平均濾波算法中的預設差值A(chǔ)來確定,并且Q的數(shù)值要稍大于預設差值A(chǔ)。如果小于或等于預設差值A(chǔ),則有可能將某個沒有振動而是被干擾的數(shù)據(jù)取為第一有效波動數(shù)據(jù),這會導致截取有效值振動數(shù)據(jù)異常。
還需要說明的是,采用本發(fā)明所提供的截取有效值振動數(shù)據(jù)法可以簡單快速的獲取有效波動數(shù)據(jù)。另外,預設閾值、第一預設數(shù)量和第二預設數(shù)量的具體數(shù)值均可以根據(jù)實際情況而定,本發(fā)明對此不做特殊的限定,能實現(xiàn)本發(fā)明的目的即可。
步驟13:對有效波動數(shù)據(jù)進行計算處理得到計算結(jié)果,計算結(jié)果包括振幅和頻率。
需要說明的是,通過對所截取的有效波動數(shù)據(jù)的計算處理可以得到相應的技術(shù)結(jié)果,即能得到正弦波的振幅和頻率,已完成對受干擾的正弦波數(shù)據(jù)的處理。
作為可選的,對有效波動數(shù)據(jù)進行計算處理得到計算結(jié)果的過程具體為:
從有效波動數(shù)據(jù)中間截取第三預設數(shù)量的有效波動數(shù)據(jù);獲取第三預設數(shù)量的有效波動數(shù)據(jù)中的各個波峰和波谷對應的波動數(shù)據(jù);依據(jù)各個波峰和波谷對應的波動數(shù)據(jù)的數(shù)值和時間得到正弦波的振幅和頻率。
具體的,首先需要從所有的有效波動數(shù)據(jù)中截取第三預設數(shù)量的有效波動數(shù)據(jù)用于計算正弦波的振幅和頻率,例如有效波動數(shù)據(jù)為5000個,從這5000個有效波動數(shù)據(jù)中截取中間部分的2000個波動數(shù)據(jù),并依據(jù)這兩千個波動數(shù)據(jù)來計算正弦波的幅值和頻率。
從截取第三預設數(shù)量的有效波動數(shù)據(jù)中選取出各個波峰和波谷對應的波動數(shù)據(jù),具體的,將所截取的這些波動數(shù)據(jù)中的當前的波動數(shù)據(jù)的數(shù)值與位于其前一個的波動數(shù)據(jù)的數(shù)值和位于其后一個的波動數(shù)據(jù)的數(shù)值進行比較,如果當前的波動數(shù)據(jù)的數(shù)值大于其前一個的波動數(shù)據(jù)的數(shù)值并且大于或等于其后一個的波動數(shù)據(jù)的數(shù)值,則該當前的波動數(shù)據(jù)為波峰對應的波動數(shù)據(jù),該當前的波動數(shù)據(jù)的數(shù)值即為該波峰的數(shù)值;如果當前的波動數(shù)據(jù)的數(shù)值小于其前一個的波動數(shù)據(jù)的數(shù)值并且小于或等于其后一個的波動數(shù)據(jù)的數(shù)值,則該當前的波動數(shù)據(jù)為波谷對應的波動數(shù)據(jù),該當前的波動數(shù)據(jù)的數(shù)值即為該波谷的數(shù)值。例如,在上述所截取的2000個波動數(shù)據(jù)中有245個波峰和波谷,則計算正弦波振幅和頻率的具體過程為:將245個波峰和波谷中的每個波峰或每個波谷對應的數(shù)值與平均值P做差后取絕對值,然后將這245個差值的絕對值相加后區(qū)平均得到幅度R,2倍的幅度R即為正弦波的振幅(2*R);在實際應用中,頻率f的計算過程為:首先設定好獲得兩個波動數(shù)據(jù)的時間t(例如時間t為0.274ms),因一個周期內(nèi)會有一個波峰及一個波谷,那么對于總共獲得245個波峰和波谷,則有245/2個周期,再用總共2000個波動數(shù)據(jù)除以周期245/2,得到每個周期會有多少個波動數(shù)據(jù),設每個周期有m個波動數(shù)據(jù)(此處m的運算結(jié)果取為16.32),則一個周期的時間為每個周期的波動數(shù)據(jù)個數(shù)m乘以獲得兩個波動數(shù)據(jù)的數(shù)值的時間t(16.32*0.274=4.47),最后用1s(1000ms)除以一個周期的時間1000/4.47即可得到頻率f約為223Hz。
當然,也可以采用其他方法通過以上所獲得的波動數(shù)據(jù)計算出幅值R和頻率f,本發(fā)明對此不做特殊的限定,能實現(xiàn)本發(fā)明的目的即可。
還需要說明的是,利用本發(fā)明所提供的獲取波峰和波谷的方法可以快速的從多個波動數(shù)據(jù)中找到各個波峰和波谷對應的波動數(shù)據(jù),以便用所獲得的各個波峰和波峰對應的波動數(shù)據(jù)依據(jù)本發(fā)明所提供的方法求出正弦波的振幅和頻率。另外,第三預設數(shù)量的具體數(shù)值可以根據(jù)實際情況而定,本發(fā)明對此不做特殊的限定,能實現(xiàn)本發(fā)明的目的即可。
作為可選的,處理結(jié)果還包括振幅提升周期時間以及振幅衰減周期時間。
需要說明的是,對有效波動數(shù)據(jù)進行計算處理有后所得到的計算結(jié)果處理正弦波的振幅和頻率外還可以得到正弦波的振幅提升周期時間和振幅衰減周期時間,以提高對受干擾的正弦波數(shù)據(jù)處理的精確度。本發(fā)明對此不做特殊的限定,能實現(xiàn)本發(fā)明的目的即可。
作為可選的,對有效波動數(shù)據(jù)進行計算處理得到計算結(jié)果的過程具體為:
從有效波動數(shù)據(jù)的起始位置起向后依次將當前有效波動數(shù)據(jù)的數(shù)值與平均值做差,得到相應的第三差值,當?shù)谌钪挡恍∮诜鹊牡谝活A設百分比時,當前波動數(shù)據(jù)的位置為振幅提升周期的開始位置,直至第三差值不小于幅度的第二預設百分比時,當前波動數(shù)據(jù)的位置為振幅提升周期的結(jié)束位置,依據(jù)振幅提升周期的開始位置與振幅提升周期的結(jié)束位置得到振幅提升周期時間;其中,第一預設百分比小于第二預設百分比,幅度等于振幅的一半。
具體的,第一預設百分比(例如為20%),第二預設百分比(例如為90%),則也就是從所截取的有效波動數(shù)據(jù)中的起始位置開始對依次波動數(shù)據(jù)進行以下過程的處理,直至找到滿足以下條件的第一個波動數(shù)據(jù)為止:將當前波動數(shù)據(jù)的數(shù)值與平均值P做差得到相應的第三差值K,如果該第三差值K大于或等于幅度R的20%,則該當前波動數(shù)據(jù)的位置即為振幅提升周期的開始位置,該當前波動數(shù)據(jù)的時間即為振幅提升周期的開始時間t1,接著對下一個波動數(shù)據(jù)進行處理,直到所處理的當前波動數(shù)據(jù)對應的第三差值K大于或等于幅度R的90%,則該當前波動數(shù)據(jù)的位置即為振幅提升周期的開始位置,該當前波動數(shù)據(jù)的時間即為振幅提升周期的結(jié)束時間t2,則振幅提升周期時間為t2-t1。
從有效波動數(shù)據(jù)的結(jié)束位置起向前依次將當前有效波動數(shù)據(jù)的數(shù)值與平均值做差,得到相應的第四差值,當?shù)谒牟钪挡恍∮诜鹊牡谝活A設百分比時,當前波動數(shù)據(jù)的位置為振幅衰減周期的結(jié)束位置,直至第四差值不小于幅度的第二預設百分比時,當前波動數(shù)據(jù)的位置為振幅衰減周期的開始位置,依據(jù)振幅衰減周期的開始位置與振幅衰減周期的結(jié)束位置得到振幅衰減周期時間;其中,第一預設百分比小于第二預設百分比,幅度等于振幅的一半。
具體的,在計算振幅衰減周期時間時,需要從所截取的有效波動數(shù)據(jù)中的結(jié)束位置開始向前依次對波動數(shù)據(jù)進行以下過程的處理,直至找到滿足以下條件的第一個波動數(shù)據(jù)為止:將當前波動數(shù)據(jù)的數(shù)值與平均值P做差得到相應的第四差值K',如果該第四差值K'大于或等于幅度R的20%,則該當前波動數(shù)據(jù)的位置即為振幅衰減周期的結(jié)束位置,該當前波動數(shù)據(jù)的時間即為振幅衰減周期的結(jié)束時間t4,接著對下一個波動數(shù)據(jù)進行處理,直到所處理的當前波動數(shù)據(jù)對應的第四差值K'大于或等于幅度R的90%,則該當前波動數(shù)據(jù)的位置即為振幅衰減周期的開始位置,該當前波動數(shù)據(jù)的時間即為振幅衰減周期的開始時間t3,則振幅衰減周期時間為t4-t3。
當然,第一預設百分和第二預設百分比的具體數(shù)值可以根據(jù)實際情況而定,本發(fā)明對此不做特殊的限定,能實現(xiàn)本發(fā)明的目的即可。
本發(fā)明提供了一種受干擾正弦波數(shù)據(jù)的處理方法,包括:獲取受干擾的波動數(shù)據(jù),波動數(shù)據(jù)包括時間和與時間相應的數(shù)值;對波動數(shù)據(jù)進行濾波處理得到濾波后的波動數(shù)據(jù);對濾波后的波動數(shù)據(jù)進行有效數(shù)據(jù)截取得到有效波動數(shù)據(jù);對有效波動數(shù)據(jù)進行計算處理得到計算結(jié)果,計算結(jié)果包括振幅和頻率。
本發(fā)明對獲取的受干擾的波動數(shù)據(jù)進行濾波處理,并對濾波處理后的波動數(shù)據(jù)進行有效數(shù)據(jù)截取以獲得有效波動數(shù)據(jù),再對所獲得的有效波動數(shù)據(jù)進行計算處理以便得到正弦波的振幅和頻率,本發(fā)明對受干擾正弦波數(shù)據(jù)進行自動處理,縮短了數(shù)據(jù)處理的時間、提高了處理效率,在一定程度上減小了工作人員的工作量、節(jié)約了人力資源。
請參照圖2,圖2為本發(fā)明提供的一種受干擾正弦波數(shù)據(jù)的處理裝置的結(jié)構(gòu)示意圖。在上述實施例的基礎(chǔ)上:
該裝置包括:
獲取模塊1,用于獲取受干擾的波動數(shù)據(jù),波動數(shù)據(jù)包括時間和數(shù)值;
濾波模塊2,用于對波動數(shù)據(jù)進行濾波處理得到濾波后的波動數(shù)據(jù);
有效數(shù)據(jù)截取模塊3,用于對濾波后的波動數(shù)據(jù)進行有效數(shù)據(jù)截取得到有效波動數(shù)據(jù);
計算處理模塊4,用于對有效波動數(shù)據(jù)進行計算處理得到計算結(jié)果,計算結(jié)果包括振幅和頻率。
需要說明的是,本發(fā)明所提供的受干擾正弦波數(shù)據(jù)的處理裝置在使用的過程中縮短了數(shù)據(jù)處理的時間、提高了處理效率,在一定程度上減小了工作人員的工作量、節(jié)約了人力資源。另外,對于本發(fā)明所提供的受干擾正弦波數(shù)據(jù)的處理裝置中的受干擾正弦波數(shù)據(jù)的處理方法的具體介紹請參照上述實施例,本發(fā)明在此不再贅述。
在上述實施例的基礎(chǔ)上,本發(fā)明提供了一種受干擾正弦波數(shù)據(jù)的處理系統(tǒng),包括如上述的受干擾正弦波數(shù)據(jù)的處理裝置。
需要說明的是,本發(fā)明所提供的受干擾正弦波數(shù)據(jù)的處理系統(tǒng)在使用的過程中縮短了數(shù)據(jù)處理的時間、提高了處理效率,在一定程度上減小了工作人員的工作量、節(jié)約了人力資源。另外,對于該體統(tǒng)中所采用的受干擾正弦波數(shù)據(jù)的處理方法的具體介紹請參照上述方法實施例,本發(fā)明在此不再贅述。
還需要說明的是,在本說明書中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其他實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。