本申請涉及計算機,具體涉及一種濾波數(shù)據(jù)處理方法、裝置及電子設備。
背景技術:
1、目前的模數(shù)轉換器(analog?digital?converter,adc)的采樣速率越來越高,可以進行高速的數(shù)據(jù)采樣,例如可以在3.2gsps的采樣速率下進行數(shù)據(jù)采樣。此外,還需要對采樣數(shù)據(jù)進行濾波處理,從而去除噪聲和干擾。
2、在相關技術中,為了保證采樣數(shù)據(jù)的同步產(chǎn)生,都需要讓濾波處理和數(shù)據(jù)采樣工作在相同頻率的時鐘信號下,然而,芯片在濾波時使用的乘法器和加法器有較大的延遲。當時鐘信號頻率過高時,將難以保證各個周期都輸出準確的濾波后的采樣數(shù)據(jù),導致濾波數(shù)據(jù)處理不可靠。
3、因此,如何提高濾波數(shù)據(jù)處理的可靠性是亟待解決的問題。
技術實現(xiàn)思路
1、為解決上述技術問題,本申請的實施例提供了一種濾波數(shù)據(jù)處理方法、裝置、設備以及計算機可讀存儲介質(zhì)。
2、其中,本申請所采用的技術方案為:一種濾波數(shù)據(jù)處理方法,包括:基于預設濾波分頻數(shù)對采樣時鐘信號進行分頻處理,得到濾波時鐘信號;在所述濾波時鐘信號的任一周期內(nèi),將所采集到的一組采樣數(shù)據(jù)存儲至緩存區(qū)域的第一子區(qū)域中,并將上一周期存儲在所述第一子區(qū)域中的另一組采樣數(shù)據(jù)轉移至所述緩存區(qū)域的第二子區(qū)域中;其中,每一組采樣數(shù)據(jù)中的采樣數(shù)據(jù)數(shù)量與所述預設濾波分頻數(shù)相同;若在所述濾波時鐘信號的任一周期內(nèi),檢測到所述緩存區(qū)域的采樣數(shù)據(jù)的數(shù)量等于預設數(shù)量閾值,則基于預設濾波階數(shù)對所述緩存區(qū)域中的最早存儲的一組采樣數(shù)據(jù)進行濾波計算,得到所述任一周期所對應的多個濾波后的采樣數(shù)據(jù)。
3、一種濾波數(shù)據(jù)處理裝置,包括:處理單元,用于基于預設濾波分頻數(shù)對采樣時鐘信號進行分頻處理,得到濾波時鐘信號;存儲單元,用于在所述濾波時鐘信號的任一周期內(nèi),將所采集到的一組采樣數(shù)據(jù)存儲至緩存區(qū)域的第一子區(qū)域中,并將上一周期存儲在所述第一子區(qū)域中的另一組采樣數(shù)據(jù)轉移至所述緩存區(qū)域的第二子區(qū)域中;其中,每一組采樣數(shù)據(jù)中的采樣數(shù)據(jù)數(shù)量與所述預設濾波分頻數(shù)相同;計算單元,用于若在所述濾波時鐘信號的任一周期內(nèi),檢測到所述緩存區(qū)域的采樣數(shù)據(jù)的數(shù)量等于預設數(shù)量閾值,則基于預設濾波階數(shù)對所述緩存區(qū)域中的最早存儲的一組采樣數(shù)據(jù)進行濾波計算,得到所述任一周期所對應的多個濾波后的采樣數(shù)據(jù)。
4、在本申請的一個實施例中,基于前述方案,所述處理單元,還用于基于所述采樣時鐘信號,將最新采集到的一組采樣數(shù)據(jù)寫入中間緩存區(qū)域中;其中,所述中間緩存區(qū)域用于存儲至少一組采樣數(shù)據(jù);在所述濾波時鐘信號的任一周期內(nèi),將所述中間緩存區(qū)域中最早存儲的一組采樣數(shù)據(jù)存儲至緩存區(qū)域的第一子區(qū)域中。
5、在本申請的一個實施例中,基于前述方案,所述裝置還包括獲取單元,用于若基于所述采樣時鐘信號檢測到距離上一次觸發(fā)將采樣數(shù)據(jù)寫入中間緩存區(qū)域中,經(jīng)過與所述預設濾波分頻數(shù)相同的周期,則將最新采集到的一組采樣數(shù)據(jù)寫入中間緩存區(qū)域中。
6、在本申請的一個實施例中,基于前述方案,所述獲取單元,還用于對所述最早存儲的一組采樣數(shù)據(jù)中的每個采樣數(shù)據(jù)分別獲取與所述采樣數(shù)據(jù)相關聯(lián)的多個采樣數(shù)據(jù);其中,所述多個采樣數(shù)據(jù)的數(shù)量與所述預設濾波階數(shù)相同;所述計算單元,還用于基于每個采樣數(shù)據(jù)所對應的多個采樣數(shù)據(jù)計算所述采樣數(shù)據(jù)對應的濾波后的采樣數(shù)據(jù);所述處理單元,還用于將所述最早存儲的一組采樣數(shù)據(jù)中的每個采樣數(shù)據(jù)對應的濾波后的采樣數(shù)據(jù)同時進行輸出,得到所述多個濾波后的采樣數(shù)據(jù)。
7、在本申請的一個實施例中,基于前述方案,所述處理單元,還用于檢測目標采樣數(shù)據(jù)所對應的目標序號;其中,所述目標采樣數(shù)據(jù)為所述最早存儲的一組采樣數(shù)據(jù)中的任意一個采樣數(shù)據(jù);所述計算單元,還用于基于所述預設濾波階數(shù)計算出終止序號;從所述目標序號開始,按照序號增加的順序獲取各個采樣數(shù)據(jù),直至獲取到所述終止序號所對應的采樣數(shù)據(jù),得到所述目標采樣數(shù)據(jù)相關聯(lián)的多個采樣數(shù)據(jù)。
8、在本申請的一個實施例中,基于前述方案,所述緩存區(qū)域中還包括第三子區(qū)域,所述第三子區(qū)域用于存儲所述最早存儲的一組采樣數(shù)據(jù);所述處理單元,還用于若在所述濾波時鐘信號的任一周期內(nèi),檢測到所述緩存區(qū)域中的第三子區(qū)域已存儲采樣數(shù)據(jù),且其他子區(qū)域中存儲的采樣數(shù)據(jù)待轉移到所述第三子區(qū)域中,則將所述第三子區(qū)域中已存儲的采樣數(shù)據(jù)刪除;將所述其他子區(qū)域中存儲的采樣數(shù)據(jù)轉移到所述第三子區(qū)域中。
9、在本申請的一個實施例中,基于前述方案,所述處理單元,還用于檢測所述采樣時鐘信號對應的采樣頻率;基于所述采樣頻率和所述預設濾波分頻數(shù)計算出濾波頻率;基于所述濾波頻率生成所述濾波時鐘信號。
10、一種電子設備,一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執(zhí)行時,使得所述電子設備實現(xiàn)如上的濾波數(shù)據(jù)處理方法。
11、一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述程序被處理器執(zhí)行時實現(xiàn)如上的濾波數(shù)據(jù)處理方法。
12、在上述技術方案中:可以基于預設濾波分頻數(shù)對采樣時鐘信號進行分頻處理,得到濾波時鐘信號,由于經(jīng)過了分頻處理,該濾波時鐘信號的頻率低于采樣時鐘信號。接下來,在濾波時鐘信號的任一周期內(nèi),將所采集到的一組采樣數(shù)據(jù)存儲至緩存區(qū)域的第一子區(qū)域中,并將上一周期存儲在第一子區(qū)域中的另一組采樣數(shù)據(jù)轉移至緩存區(qū)域的第二子區(qū)域中;其中,每一組采樣數(shù)據(jù)中的采樣數(shù)據(jù)數(shù)量與所述預設濾波分頻數(shù)相同。這樣,就可以實現(xiàn)將不同組的采樣數(shù)據(jù)滾動地存儲到緩存區(qū)域中的不同子區(qū)域中。若在濾波時鐘信號的任一周期內(nèi),檢測到緩存區(qū)域的采樣數(shù)據(jù)的數(shù)量等于預設數(shù)量閾值,則基于預設濾波階數(shù)對緩存區(qū)域中的最早存儲的一組采樣數(shù)據(jù)進行濾波計算,得到該任一周期所對應的多個濾波后的采樣數(shù)據(jù)。
13、一方面,該方法通過對采樣時鐘信號進行分頻處理,降低了濾波時鐘信號的頻率,使得芯片可以在較低頻率下完成濾波數(shù)據(jù)的處理。在每個濾波時鐘周期內(nèi),可以處理和輸出多個濾波后的采樣數(shù)據(jù),因此即便濾波時鐘頻率降低,輸出的濾波數(shù)據(jù)量仍與不分頻時保持一致。此外,分頻后濾波周期更長,使得每個周期內(nèi)濾波數(shù)據(jù)的處理精度得到提升,從而提高了濾波處理的準確性和可靠性。
14、另一方面,由于降低了濾波時鐘信號的頻率,無需采用支持高頻處理的芯片,而是可以選擇滿足分頻后頻率要求的更低成本芯片。高頻芯片通常成本較高,而本方法有效避免了這種高成本需求,在確保濾波處理效率和精度的同時顯著降低了濾波數(shù)據(jù)處理的成本。
15、應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本申請。
1.一種濾波數(shù)據(jù)處理方法,其特征在于,包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述在所述濾波時鐘信號的任一周期內(nèi),將所采集到的一組采樣數(shù)據(jù)存儲至緩存區(qū)域的第一子區(qū)域中,包括:
3.根據(jù)權利要求2所述的方法,其特征在于,所述基于所述采樣時鐘信號,將最新采集到的一組采樣數(shù)據(jù)寫入中間緩存區(qū)域中,包括:
4.根據(jù)權利要求1所述的方法,其特征在于,所述基于預設濾波階數(shù)對所述緩存區(qū)域中的最早存儲的一組采樣數(shù)據(jù)進行濾波計算,得到所述任一周期所對應的多個濾波后的采樣數(shù)據(jù),包括:
5.根據(jù)權利要求4所述的方法,其特征在于,所述對所述最早存儲的一組采樣數(shù)據(jù)中的每個采樣數(shù)據(jù)分別獲取與所述采樣數(shù)據(jù)相關聯(lián)的多個采樣數(shù)據(jù),包括:
6.根據(jù)權利要求1所述的方法,其特征在于,所述緩存區(qū)域中還包括第三子區(qū)域,所述第三子區(qū)域用于存儲所述最早存儲的一組采樣數(shù)據(jù);所述方法還包括:
7.根據(jù)權利要求1所述的方法,其特征在于,所述基于預設濾波分頻數(shù)對采樣時鐘信號進行分頻處理,得到濾波時鐘信號,包括:
8.一種濾波數(shù)據(jù)處理裝置,其特征在于,包括:
9.一種電子設備,其特征在于,包括:
10.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述程序被處理器執(zhí)行時實現(xiàn)如權利要求1至7中任一項所述的方法。