1.一種基于fpga參數(shù)化濾波器的方法,其特征在于,應(yīng)用于fir濾波器,所述fir濾波器至少包括輸入端口、移位寄存模塊、乘法計(jì)算模塊以及輸出端口,所述輸入端口分別與所述移位寄存模塊、所述乘法計(jì)算模塊連接,用于將濾波信號(hào)、濾波器系數(shù)分別輸入所述移位寄存模塊、所述乘法計(jì)算模塊中,所述乘法計(jì)算模塊與所述輸出端口連接,用于將計(jì)算得到的濾波結(jié)果通過(guò)所述輸出端口輸出;
2.根據(jù)權(quán)利要求1所述的一種基于fpga參數(shù)化濾波器的方法,其特征在于,所述輸入端口至少包括濾波器系數(shù)輸入端和數(shù)據(jù)移位輸入端,所述輸出端口至少包括數(shù)據(jù)移位輸出端和濾波器數(shù)據(jù)輸出端,所述濾波器系數(shù)輸入端與所述乘法計(jì)算模塊連接,用于將所述濾波器系數(shù)輸入對(duì)應(yīng)的所述乘法器中;所述數(shù)據(jù)位移輸入端與所述移位寄存模塊連接,所述移位寄存模塊中設(shè)置有多級(jí)鏈?zhǔn)竭B接的寄存器,每個(gè)所述寄存器通過(guò)所述數(shù)據(jù)移位輸出端與對(duì)應(yīng)的所述乘法器連接,所述乘法器與所述濾波器數(shù)據(jù)輸出端連接。
3.根據(jù)權(quán)利要求2所述的一種基于fpga參數(shù)化濾波器的方法,其特征在于,在步驟s2中,將所述濾波器系數(shù)至通過(guò)所述濾波器系數(shù)輸入端依次輸入至對(duì)應(yīng)的乘法器中,其中+1表示所述濾波器系數(shù)的個(gè)數(shù),+1個(gè)所述濾波器系數(shù)。
4.根據(jù)權(quán)利要求3所述的一種基于fpga參數(shù)化濾波器的方法,其特征在于,在步驟s3中,所述濾波信號(hào)由所述數(shù)據(jù)移位輸入端接入所述移位寄存模塊,經(jīng)過(guò)多級(jí)所述寄存器處理,每級(jí)所述寄存器將處理后的濾波信號(hào)通過(guò)所述數(shù)據(jù)移位輸出端輸入至對(duì)應(yīng)的所述乘法器,與對(duì)應(yīng)的所述乘法器中的所述濾波器系數(shù)進(jìn)行乘積,并將乘積結(jié)果進(jìn)行加權(quán)求和計(jì)算,得到濾波數(shù)據(jù),其中,為濾波信號(hào)經(jīng)過(guò)所述寄存器處理的級(jí)數(shù),為所述乘法器的個(gè)數(shù),為最后一級(jí)所述寄存器處理后的濾波信號(hào)。
5.根據(jù)權(quán)利要求4所述的一種基于fpga參數(shù)化濾波器的方法,其特征在于,在步驟s3中,所述乘法器為wallaces樹(shù)乘法器。
6.根據(jù)權(quán)利要求5所述的一種基于fpga參數(shù)化濾波器的方法,其特征在于,在步驟s3中,所述wallaces樹(shù)乘法器對(duì)所述濾波信號(hào)以及所述濾波器系數(shù)進(jìn)行乘積,并將乘積結(jié)果進(jìn)行加權(quán)求和計(jì)算,得到濾波數(shù)據(jù)的步驟包括:
7.根據(jù)權(quán)利要求1所述的一種基于fpga參數(shù)化濾波器的方法,其特征在于,在步驟s1中,采用generate?語(yǔ)句來(lái)重復(fù)生成對(duì)應(yīng)個(gè)數(shù)的所述乘法器。
8.一種基于fpga參數(shù)化濾波器的裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于,包括處理器以及存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)可讀取指令,當(dāng)所述計(jì)算機(jī)可讀取指令由所述處理器執(zhí)行時(shí),運(yùn)行如權(quán)利要求1-7任一所述方法中的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)運(yùn)行如權(quán)利要求1-7任一所述方法中的步驟。