專利名稱:一種多相濾波器進(jìn)行濾波處理的方法及該濾波器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種多相濾波器進(jìn)行濾波處理的方法及該濾波器。
背景技術(shù):
在多相濾波器中,當(dāng)濾波器的濾波系數(shù)為偶數(shù)個(gè)時(shí),該多相濾波器通常采用直接型實(shí)現(xiàn)。圖I為現(xiàn)有多相濾波器具有偶數(shù)個(gè)濾波系數(shù)的結(jié)構(gòu)示意圖,在該圖I中該多相濾波器存在兩相,分別為第一相和第二相,該兩相中每相的輸入?yún)?shù)D都是相同的,針對(duì)每個(gè)乘法器采用不同的濾波系數(shù),其中在第一相中濾波系數(shù)分別為Cl、C3、C5、C6、C4和C2。對(duì)于第一相輸入?yún)?shù)D經(jīng)過(guò)一個(gè)延時(shí)寄存器(Z—1)后,與濾波系數(shù)Cl作為乘法器的輸入?yún)?shù),該乘法器的運(yùn)算結(jié)果輸出到加法器,該輸入?yún)?shù)D再經(jīng)過(guò)一個(gè)延時(shí)寄存器后,與濾波系數(shù)C3作為乘法器的輸入?yún)?shù),該乘法器的運(yùn)算結(jié)果輸出到加法器,以此類推,即該輸入?yún)?shù)分別經(jīng)過(guò)I 6個(gè)延時(shí)寄存器的延時(shí)后,分別與濾波系數(shù)C1、C3、C5、C6、C4和C2進(jìn)行乘積運(yùn)算,乘積運(yùn)算的結(jié)果經(jīng)過(guò)加法器的處理后,作為第一相的濾波結(jié)果。同樣第二相的輸入?yún)?shù)也是D,并且該輸入?yún)?shù)分別經(jīng)過(guò)I 6個(gè)延時(shí)寄存器的延時(shí)后,分別與濾波系數(shù)C2、C4、C6、C5、C3和Cl進(jìn)行乘積運(yùn)算,乘積運(yùn)算的結(jié)果經(jīng)過(guò)加法器的處理后,作為第二相的濾波結(jié)果。將第一相的濾波結(jié)果與第二相的濾波結(jié)果進(jìn)行插值處理,得到最終的濾波結(jié)果。根據(jù)上述圖I可以看到在多相濾波器中,存在相同的數(shù)據(jù)在不同的時(shí)刻進(jìn)行重復(fù)操作的問(wèn)題,例如在第一相中該輸入?yún)?shù)經(jīng)過(guò)一個(gè)延時(shí)寄存器延時(shí)后,與濾波系數(shù)進(jìn)行乘積運(yùn)算,在第二相中該輸入?yún)?shù)經(jīng)過(guò)6個(gè)延時(shí)寄存器的延時(shí)后,與濾波系數(shù)Cl進(jìn)行乘積運(yùn)算,由于都是輸入?yún)?shù)D與濾波系數(shù)的Cl的乘積運(yùn)算,只是在第一相中與第二相中進(jìn)行計(jì)算的時(shí)刻不同,同樣對(duì)于其他濾波系數(shù)與輸出參數(shù)的計(jì)算也存在相同的問(wèn)題。因此現(xiàn)有技術(shù)中該多相濾波器中,存在相同濾波系數(shù)的兩相,由于都是對(duì)相同的數(shù)據(jù)進(jìn)行運(yùn)算,造成了濾波器的資源浪費(fèi),也不利于濾波器性能的提高。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供一種多相濾波器進(jìn)行濾波處理的方法及該濾波器,用以解決現(xiàn)有多相濾波器在進(jìn)行運(yùn)算時(shí),造成濾波器的資源浪費(fèi),影響濾波器性能的問(wèn)題。本發(fā)明實(shí)施例提供的一種多相濾波器進(jìn)行濾波處理的方法,其中該濾波器中至少兩相存在至少一對(duì)對(duì)應(yīng)相同的濾波系數(shù),該濾波處理的方法包括針對(duì)該濾波器中存在至少一對(duì)對(duì)應(yīng)相同的濾波系數(shù)的兩相,在第一相中確定該對(duì)應(yīng)相同的濾波系數(shù)與輸入?yún)?shù)在第一時(shí)間的運(yùn)算結(jié)果,將該運(yùn)算結(jié)果保存到設(shè)置的相應(yīng)數(shù)量的延時(shí)寄存器中,其中該每個(gè)延時(shí)寄存器的延時(shí)時(shí)間相等;并 在該相應(yīng)數(shù)量的延時(shí)寄存器的延時(shí)時(shí)間后,將該運(yùn)算結(jié)果發(fā)送到第二相中,作為該對(duì)應(yīng)相同的濾波系數(shù)與該輸入?yún)?shù)在第二時(shí)間的運(yùn)算結(jié)果;
根據(jù)每相的運(yùn)算結(jié)果,確定該多相濾波器的濾波結(jié)果。本發(fā)明實(shí)施例提供的一種多相濾波器,該濾波器中至少兩相存在至少一對(duì)對(duì)應(yīng)相同的濾波系數(shù),所述多相濾波器包括第一相,用于確定該對(duì)應(yīng)相同的濾波系數(shù)與輸入?yún)?shù)在第一時(shí)間的運(yùn)算結(jié)果,將該運(yùn)算結(jié)果保存到設(shè)置的相應(yīng)數(shù)量的延時(shí)寄存器中,其中該每個(gè)延時(shí)寄存器的延時(shí)時(shí)間相等; 延時(shí)寄存器,用于存儲(chǔ)第一時(shí)間該對(duì)應(yīng)相同的濾波系數(shù)與輸入?yún)?shù)的運(yùn)算結(jié)果,并在該延時(shí)寄存器的延時(shí)時(shí)間后,將該運(yùn)算結(jié)果發(fā)送到第二相中;第二相,用于接收所述延時(shí)寄存器發(fā)送的運(yùn)算結(jié)果,將所述運(yùn)算結(jié)果作為該對(duì)應(yīng)相同的濾波系數(shù)與該輸入?yún)?shù)在第二時(shí)間的運(yùn)算結(jié)果;插值處理單元,用于根據(jù)每相的運(yùn)算結(jié)果,確定該多相濾波器的濾波結(jié)果。本發(fā)明實(shí)施例提供了一種多相濾波器進(jìn)行濾波處理的方法及該濾波器,該濾波處理的方法對(duì)存在相同的濾波系數(shù)的兩相,在第一相中確定該對(duì)應(yīng)相同的濾波系數(shù)與輸入?yún)?shù)在第一時(shí)間的運(yùn)算結(jié)果,第二相直接使用該運(yùn)算結(jié)果,作為該對(duì)應(yīng)相同的濾波系數(shù)與該輸入?yún)?shù)在第二時(shí)間的運(yùn)算結(jié)果。由于在本發(fā)明實(shí)施例中當(dāng)至少兩相中存在對(duì)應(yīng)相同的濾波系數(shù)時(shí),只針對(duì)一相根據(jù)濾波系數(shù)與輸入?yún)?shù)進(jìn)行運(yùn)算,確定運(yùn)算結(jié)果,并將該運(yùn)算結(jié)果保存到相應(yīng)數(shù)量的延時(shí)寄存器中,第二相直接利用該延時(shí)寄存器中保存的運(yùn)算結(jié)果,而無(wú)需再進(jìn)行計(jì)算,從而有效的節(jié)省了濾波器的資源,并且提高了濾波器的濾波性能。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖I為現(xiàn)有多相濾波器具有偶數(shù)個(gè)濾波系數(shù)的結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例提供的多相濾波器進(jìn)行濾波處理的過(guò)程;圖3為基于圖I所述的多相濾波器采用本發(fā)明實(shí)施例提供的多相濾波器的處理方法,對(duì)該多相濾波器改進(jìn)后的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的一種多相濾波器的結(jié)果示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例為了有效的節(jié)省多相濾波器的資源,提高多相濾波器的濾波性能,提供了一種多相濾波器進(jìn)行濾波處理的方法及該濾波器,本發(fā)明實(shí)施例中當(dāng)至少兩相中存在對(duì)應(yīng)相同的濾波系數(shù)時(shí),只針對(duì)一相根據(jù)濾波系數(shù)與輸入?yún)?shù)進(jìn)行運(yùn)算,確定運(yùn)算結(jié)果,并將該運(yùn)算結(jié)果保存到相應(yīng)數(shù)量的延時(shí)寄存器中,第二相直接利用該延時(shí)寄存器中保存的運(yùn)算結(jié)果,而無(wú)需再進(jìn)行計(jì)算,從而有效的節(jié)省了濾波器的資源,并且提高了濾波器的濾波性能。為了使本發(fā)明所要解決的技術(shù)問(wèn)題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實(shí)施例提供的多相濾波器進(jìn)行濾波處理的過(guò)程,應(yīng)用于濾波器中至少兩相存在至少一對(duì)對(duì)應(yīng)相同的濾波系數(shù),例如該濾波器包括五相,其中第一相和第五相中存在一對(duì)對(duì)應(yīng)相同的濾波系數(shù),第二相與第四相中存在一對(duì)對(duì)應(yīng)相同的濾波系數(shù),或如圖I所示的,第一相和第二相中存在6對(duì)對(duì)應(yīng)相同的濾波系數(shù)等。圖2為本發(fā)明實(shí)施例提供的存在上述特征的多相濾波器進(jìn)行濾波處理的過(guò)程,該過(guò)程包括以下步驟S201 :針對(duì)該濾波器中存在至少一對(duì)對(duì)應(yīng)相同的濾波系數(shù)的兩相,在第一相中確定該對(duì)應(yīng)相同的濾波系數(shù)與輸入?yún)?shù)在第一時(shí)間的運(yùn)算結(jié)果,將該運(yùn)算結(jié)果保存到設(shè)置的相應(yīng)數(shù)量的延時(shí)寄存器中,其中每個(gè)延時(shí)寄存器的延時(shí)時(shí)間相等。其中設(shè)置相應(yīng)數(shù)量的延時(shí)寄存器具體包括在該兩相中,確定該第二時(shí)間與第一時(shí)間的時(shí)間差;
根據(jù)該時(shí)間差,以及每個(gè)延時(shí)寄存器的延時(shí)時(shí)間,確定設(shè)置的延時(shí)寄存器的數(shù)量,其中每個(gè)延時(shí)寄存器的延時(shí)時(shí)間相等。S202 :在該相應(yīng)數(shù)量的延時(shí)寄存器的延時(shí)時(shí)間后,將該運(yùn)算結(jié)果發(fā)送到第二相中,作為該對(duì)應(yīng)相同的濾波系數(shù)與該輸入?yún)?shù)在第二時(shí)間的運(yùn)算結(jié)果。S203 :根據(jù)每相的運(yùn)算結(jié)果,確定該多相濾波器的濾波結(jié)果。在本發(fā)明實(shí)施例中當(dāng)任意兩相中存在對(duì)應(yīng)相同的濾波系數(shù)時(shí),即只要該多相濾波器中某一濾波系數(shù)在任意兩相中使用時(shí),為了節(jié)省濾波器的資源,提高濾波器的濾波性能,可以只針對(duì)其中的一相,確定該相中該濾波系數(shù)與輸入?yún)?shù)的運(yùn)算結(jié)果,并將該運(yùn)算結(jié)果保存到延時(shí)寄存器中,在另一相中的相應(yīng)時(shí)刻直接利用該延時(shí)寄存器中保存的運(yùn)算結(jié)果即可,從而無(wú)需再進(jìn)行計(jì)算,有效節(jié)省了濾波器的資源,并提高了濾波器的濾波性能。當(dāng)該多相濾波器中當(dāng)任意兩相中存在對(duì)應(yīng)相同的濾波系數(shù)時(shí),該濾波系數(shù)需要與經(jīng)過(guò)相應(yīng)數(shù)量的延時(shí)寄存器延時(shí)后的輸入?yún)?shù)進(jìn)行乘積運(yùn)算,因此該濾波器中的該兩相中,該濾波系數(shù)與輸入?yún)?shù)的乘積結(jié)果是相同的,只是輸入?yún)?shù)經(jīng)過(guò)的延時(shí)寄存器的數(shù)量是不同的,也即進(jìn)行該結(jié)果確定的時(shí)刻是不同的。因此為了節(jié)省濾波器的資源,提高濾波器的濾波性能,在本發(fā)明實(shí)施例中針對(duì)每個(gè)輸入?yún)?shù),該輸入?yún)?shù)經(jīng)過(guò)較少數(shù)量的延時(shí)寄存器的延時(shí),與該濾波系數(shù)確定運(yùn)算結(jié)果的時(shí)間為第一時(shí)間,經(jīng)過(guò)較多數(shù)量的寄存器的延時(shí),與該濾波系數(shù)確定運(yùn)算結(jié)果的時(shí)間為第二時(shí)間。當(dāng)?shù)谝幌嘣诘谝粫r(shí)間確定了該濾波系數(shù)與該輸入?yún)?shù)的運(yùn)算結(jié)果后,將該運(yùn)算結(jié)果保存到設(shè)定數(shù)量的延時(shí)寄存器中,當(dāng)?shù)诙嗟酱_定該運(yùn)算結(jié)果的第二時(shí)間時(shí),延時(shí)寄存器將該運(yùn)算結(jié)果發(fā)送到第二相中,第二相直接將接收到的該運(yùn)算結(jié)果作為該第二時(shí)間確定的運(yùn)算結(jié)果,并根據(jù)該運(yùn)算結(jié)果進(jìn)行后續(xù)運(yùn)算。為了保證在第二相在第二時(shí)刻能夠獲取到該濾波系數(shù)與輸入?yún)?shù)的運(yùn)算結(jié)果,在本發(fā)明實(shí)施例中需要設(shè)置該延時(shí)寄存器的數(shù)量,由于第一時(shí)間和第二時(shí)間可知,當(dāng)在第一時(shí)間確定了該運(yùn)算結(jié)果后,只要能在第二時(shí)間獲取該運(yùn)算結(jié)果即可,因此該運(yùn)算結(jié)果在寄存器中保存的時(shí)間為第二時(shí)間與第一時(shí)間的時(shí)間差,根據(jù)該時(shí)間差,以及每個(gè)延時(shí)寄存器的延時(shí)時(shí)間,即可確定設(shè)置的延時(shí)寄存器的數(shù)量。另外,由于在本發(fā)明實(shí)施例中該多相濾波器中設(shè)置了相應(yīng)數(shù)量的延時(shí)寄存器,在該相應(yīng)數(shù)量的延時(shí)寄存器的延時(shí)時(shí)間后,將該運(yùn)算結(jié)果發(fā)送到第二相中包括在第二時(shí)間根據(jù)保存的該數(shù)量的每個(gè)延時(shí)寄存器的序號(hào),將序號(hào)最大的延時(shí)寄存器中保存的運(yùn)算結(jié)果發(fā)送到第二相中。在上述方法之前具體的還包括根據(jù)每個(gè)第一時(shí)間該濾波系數(shù)與輸入?yún)?shù)的運(yùn)算結(jié)果,及保存的該數(shù)量的每個(gè)延時(shí)寄存器的序號(hào),確定當(dāng)前的延時(shí)寄存器中保存的最早運(yùn)算結(jié)果;根據(jù)保存該最早運(yùn)算結(jié)果的延時(shí)寄存器的第一序號(hào),將該最早結(jié)果移動(dòng)到該第一序號(hào)之后的第二序號(hào)對(duì)應(yīng)的延時(shí)寄存器中。這是由于在本發(fā)明實(shí)施例中可以認(rèn)為每個(gè)延時(shí)寄存器可以保存運(yùn)算結(jié)果的時(shí)間是相同的,都為該延時(shí)寄存器的延時(shí)時(shí)間,而存在濾波系數(shù)對(duì)應(yīng)相同的兩相中,該輸入?yún)?shù)經(jīng)過(guò)的延時(shí)寄存器的數(shù)量是不同的,但第一時(shí)間根據(jù)該濾波系數(shù)與輸入?yún)?shù)確定了運(yùn)算結(jié)果后,將該運(yùn)算結(jié)果保存到設(shè)定數(shù)量的延時(shí)寄存器中,而該延時(shí)寄存器保存該運(yùn)算結(jié)果的時(shí)間長(zhǎng)度是確定的。當(dāng)該延時(shí)寄存器還保存由上一第一時(shí)間確定的運(yùn)算結(jié)果時(shí),下一第一時(shí)間也已經(jīng)確定了相應(yīng)的運(yùn)算結(jié)果,為了保證每個(gè)運(yùn)算結(jié)果都能在對(duì)應(yīng)的每個(gè)第二時(shí)間發(fā) 送到第二相中,在本發(fā)明實(shí)施例中可以確定該設(shè)置的相應(yīng)數(shù)量的延時(shí)寄存器序號(hào),當(dāng)確定了新的運(yùn)算結(jié)果后,將之前保存在該延時(shí)寄存器中的每個(gè)運(yùn)算結(jié)果相應(yīng)的向后一個(gè)序號(hào)。當(dāng)上一時(shí)刻最后一個(gè)序號(hào)的延時(shí)寄存器中保存有運(yùn)算結(jié)果時(shí),將該運(yùn)算結(jié)果發(fā)送給第二相。下面以一個(gè)具體的實(shí)施例來(lái)進(jìn)行說(shuō)明,還以圖I所示的多相濾波器為例,圖3為基于圖I所述的多相濾波器采用本發(fā)明實(shí)施例提供的多相濾波器的處理方法,對(duì)該多相濾波器改進(jìn)后的結(jié)構(gòu)示意圖。在該圖3中,Z—1為一個(gè)延時(shí)寄存器,Z—3為三個(gè)延時(shí)寄存器,Z—5為五個(gè)延時(shí)寄存器。根據(jù)圖I中所示可以在該兩相中濾波系數(shù)Cl C6對(duì)應(yīng)相同,即在該多相濾波器的該兩相中存在6對(duì)對(duì)應(yīng)相同的濾波系數(shù),其中在第一相中濾波系數(shù)Cl與經(jīng)過(guò)一個(gè)延時(shí)寄存器延時(shí)后的輸入?yún)?shù)D,通過(guò)乘法器進(jìn)行乘積確定運(yùn)算結(jié)果,而在第二相中濾波系數(shù)Cl與經(jīng)過(guò)六個(gè)延時(shí)寄存器延時(shí)后的輸入?yún)?shù)D,通過(guò)乘法器進(jìn)行乘積確定運(yùn)算結(jié)果,因?yàn)榭梢缘诙r(shí)間與第一時(shí)間的時(shí)間差為五個(gè)延時(shí)寄存器的延時(shí)時(shí)間,因此對(duì)應(yīng)第一相和第二相的濾波系數(shù)設(shè)置五個(gè)延時(shí)寄存器,并且將第一相中濾波系數(shù)Cl與輸入?yún)?shù)D經(jīng)乘法器乘積后的輸入端連接該設(shè)置的五個(gè)延時(shí)寄存器的輸入端,該五個(gè)延時(shí)寄存器的輸出端連接第二相的加法器。在圖3中為了與圖I統(tǒng)一,采用虛線表示不存在的延時(shí)寄存器和乘法器。另外,對(duì)于第一相中的C3濾波系數(shù)以及C5濾波系數(shù),對(duì)應(yīng)的延時(shí)寄存器的數(shù)量根據(jù)上述描述可以分別確定為三個(gè)和一個(gè)。與此同時(shí),對(duì)應(yīng)第二相中的濾波系數(shù)C2、C4和C6,由于其與第一相中的濾波系數(shù)C2、C4和C6對(duì)應(yīng)相同,根據(jù)上述描述也可以確定相應(yīng)的延時(shí)寄存器的數(shù)量,并且其具體的連接關(guān)系如圖3所示。當(dāng)該多相濾波器進(jìn)行濾波處理時(shí),該輸入?yún)?shù)在第一相中經(jīng)過(guò)一個(gè)延時(shí)寄存器的延時(shí)與濾波系數(shù)Cl作為乘法器的數(shù)值,該乘法器進(jìn)行乘積確定運(yùn)算結(jié)果,將該運(yùn)算結(jié)果發(fā)送到加法器,并將該運(yùn)算結(jié)果發(fā)送到對(duì)應(yīng)的五個(gè)延時(shí)寄存器內(nèi),當(dāng)經(jīng)過(guò)五個(gè)延時(shí)寄存器的延時(shí)后,該運(yùn)算結(jié)果發(fā)送到第二相對(duì)應(yīng)的加法器中,作為該第二相在該時(shí)刻確定的運(yùn)算結(jié)果。對(duì)于第一相和第二相中其他相同運(yùn)算結(jié)果的處理過(guò)程與上述過(guò)程相似,在這里就不一一贅述。當(dāng)加法器獲取了相應(yīng)的運(yùn)算結(jié)果后,確定每相的濾波結(jié)果,并將每相得濾波結(jié)果進(jìn)行插值處理,得到最終的濾波結(jié)果。采用本發(fā)明實(shí)施例提供的濾波器及該濾波器的濾波方法,與現(xiàn)有技術(shù)相比,節(jié)省了濾波器的邏輯資源,尤其是應(yīng)用在高階低復(fù)用比的濾波器中時(shí),可以大大節(jié)省乘法器的使用量,對(duì)減少芯片的面積和功耗都有一定的幫助。以12個(gè)濾波系數(shù)2倍插值輸入數(shù)據(jù)16bit,系數(shù)量化16bit的濾波器實(shí)現(xiàn)為例,比較現(xiàn)有技術(shù)方案和本發(fā)明實(shí)施例提供的方案的資源使用情況。采用現(xiàn)有技術(shù)方案實(shí)現(xiàn)時(shí),需要16x16的乘法器12個(gè),轉(zhuǎn)換為門級(jí)實(shí)現(xiàn)時(shí),需要使用12x2300門=27600門。本發(fā)明實(shí)施例提供的方案實(shí)現(xiàn)時(shí),需要16x16的乘法器6個(gè),但是需要額外增加延時(shí)寄存器9x2x32bit = 576bit的寄存器。轉(zhuǎn)換為門級(jí)實(shí)現(xiàn),需要使用6x2300+576x6 = 17256門。本發(fā)明實(shí)施例提供的方案較現(xiàn)有的技術(shù)方案節(jié)省了 10344門,資源減少了 40%左右。如果選用的濾波器階數(shù)更高一些,節(jié)省的資源會(huì)更多。
另外,在本發(fā)明實(shí)施例中當(dāng)該多相濾波器的相數(shù)不同時(shí),實(shí)現(xiàn)方式稍有不同,如濾波器分成5相,在濾波系數(shù)共享上,第一相和第五相可以看做一對(duì)去實(shí)現(xiàn)(即將第一相作為圖3中的第一相,將第五相作為圖3中的第二相),第二相和第四相為一對(duì)去實(shí)現(xiàn)(即將第二相作為圖3中的第一相,將第四相作為圖3中的第二相),第三項(xiàng)分配的系數(shù)為前后對(duì)稱的系數(shù),實(shí)現(xiàn)方式采用傳統(tǒng)的濾波器實(shí)現(xiàn)方式即可。具體的當(dāng)該多相濾波器具體多相時(shí),可以根據(jù)下述公式確定延時(shí)寄存器的數(shù)量D = (((N+1)/M)_1)*ID為延時(shí)寄存器的數(shù)量小為階數(shù)且為奇數(shù);M為多相濾波器的相數(shù),且要保證各相的階數(shù)相同為復(fù)用比,即數(shù)據(jù)采樣率和時(shí)鐘的關(guān)系。
圖4為本發(fā)明實(shí)施例提供的一種多相濾波器的結(jié)果示意圖,該濾波器中至少兩相存在至少一對(duì)對(duì)應(yīng)相同的濾波系數(shù),所述多相濾波器包括第一相41,用于確定該對(duì)應(yīng)相同的濾波系數(shù)與輸入?yún)?shù)在第一時(shí)間的運(yùn)算結(jié)果,將該運(yùn)算結(jié)果保存到設(shè)置的相應(yīng)數(shù)量的延時(shí)寄存器中,其中該每個(gè)延時(shí)寄存器的延時(shí)時(shí)間相等;延時(shí)寄存器42,用于存儲(chǔ)第一時(shí)間該對(duì)應(yīng)相同的濾波系數(shù)與輸入?yún)?shù)的運(yùn)算結(jié)果,并在該延時(shí)寄存器的延時(shí)時(shí)間后,將該運(yùn)算結(jié)果發(fā)送到第二相中;第二相43,用于接收所述延時(shí)寄存器發(fā)送的運(yùn)算結(jié)果,將所述運(yùn)算結(jié)果作為該對(duì)應(yīng)相同的濾波系數(shù)與該輸入?yún)?shù)在第二時(shí)間的運(yùn)算結(jié)果;插值處理單元44,用于根據(jù)每相的運(yùn)算結(jié)果,確定該多相濾波器的濾波結(jié)果。所述多相濾波器還包括確定模塊45,用于在該兩相中,確定該第二時(shí)間與第一時(shí)間的時(shí)間差;根據(jù)該時(shí)間差,以及每個(gè)延時(shí)寄存器的延時(shí)時(shí)間,確定設(shè)置的延時(shí)寄存器的數(shù)量。延時(shí)寄存器42,具體用于在第二時(shí)間根據(jù)保存的該數(shù)量的每個(gè)延時(shí)寄存器的序號(hào),將序號(hào)最大的延時(shí)寄存器中保存的運(yùn)算結(jié)果發(fā)送到第二相中。所述延時(shí)寄存器42,具體用于根據(jù)每個(gè)第一時(shí)間該濾波系數(shù)與輸入?yún)?shù)的運(yùn)算結(jié)果,及保存的該數(shù)量的每個(gè)延時(shí)寄存器的序號(hào),確定當(dāng)前的延時(shí)寄存器中保存的最早運(yùn)算結(jié)果;根據(jù)保存該最早運(yùn)算結(jié)果的延時(shí)寄存器的第一序號(hào),將該最早結(jié)果移動(dòng)到該第一序號(hào)之后的第二序號(hào)對(duì)應(yīng)的延時(shí)寄存器中。
本發(fā)明實(shí)施例提供了一種多相濾波器進(jìn)行濾波處理的方法及該濾波器,該濾波處理的方法針對(duì)該濾波器中存在至少一對(duì)對(duì)應(yīng)相同的濾波系數(shù)的兩相,在第一相中確定該對(duì)應(yīng)相同的濾波系數(shù)與輸入?yún)?shù)在第一時(shí)間的運(yùn)算結(jié)果,將該運(yùn)算結(jié)果保存到設(shè)置的相應(yīng)數(shù)量的延時(shí)寄存器中;并在該相應(yīng)數(shù)量的延時(shí)寄存器的延時(shí)時(shí)間后,將該運(yùn)算結(jié)果發(fā)送到第二相中,作為該對(duì)應(yīng)相同的濾波系數(shù)與該輸入?yún)?shù)在第二時(shí)間的運(yùn)算結(jié)果;根據(jù)每相的運(yùn)算結(jié)果,確定該多相濾波器的濾波結(jié)果。由于在本發(fā)明實(shí)施例中當(dāng)至少兩相中存在對(duì)應(yīng)相同的濾波系數(shù)時(shí),只針對(duì)一相根據(jù)濾波系數(shù)與輸入?yún)?shù)進(jìn)行運(yùn)算,確定運(yùn)算結(jié)果,并將該運(yùn)算結(jié)果保存到相應(yīng)數(shù)量的延時(shí)寄存器中,第二相直接利用該延時(shí)寄存器中保存的運(yùn)算結(jié)果,而無(wú)需再進(jìn)行計(jì)算,從而有效的節(jié)省了濾波器的資源,并且提高了濾波器的濾波性能。上述說(shuō)明示出并描述了本發(fā)明的一個(gè)優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種 其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過(guò)上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種多相濾波器進(jìn)行濾波處理的方法,其中該濾波器中至少兩相存在至少一對(duì)對(duì)應(yīng)相同的濾波系數(shù),其特征在于,該濾波處理的方法包括 針對(duì)該濾波器中存在至少一對(duì)對(duì)應(yīng)相同的濾波系數(shù)的兩相,在第一相中確定該對(duì)應(yīng)相同的濾波系數(shù)與輸入?yún)?shù)在第一時(shí)間的運(yùn)算結(jié)果,將該運(yùn)算結(jié)果保存到設(shè)置的相應(yīng)數(shù)量的延時(shí)寄存器中,其中該每個(gè)延時(shí)寄存器的延時(shí)時(shí)間相等;并 在該相應(yīng)數(shù)量的延時(shí)寄存器的延時(shí)時(shí)間后,將該運(yùn)算結(jié)果發(fā)送到第二相中,作為該對(duì)應(yīng)相同的濾波系數(shù)與該輸入?yún)?shù)在第二時(shí)間的運(yùn)算結(jié)果; 根據(jù)每相的運(yùn)算結(jié)果,確定該多相濾波器的濾波結(jié)果。
2.如權(quán)利要求I所述的方法,其特征在于,設(shè)置相應(yīng)數(shù)量的延時(shí)寄存器包括 在該兩相中,確定該第二時(shí)間與第一時(shí)間的時(shí)間差; 根據(jù)該時(shí)間差,以及每個(gè)延時(shí)寄存器的延時(shí)時(shí)間,確定設(shè)置的延時(shí)寄存器的數(shù)量。
3.如權(quán)利要求I或2所述的方法,其特征在于,在該相應(yīng)數(shù)量的延時(shí)寄存器的延時(shí)時(shí)間后,將該運(yùn)算結(jié)果發(fā)送到第二相中包括 在第二時(shí)間根據(jù)保存的該數(shù)量的每個(gè)延時(shí)寄存器的序號(hào),將序號(hào)最大的延時(shí)寄存器中保存的運(yùn)算結(jié)果發(fā)送到第二相中。
4.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括 根據(jù)每個(gè)第一時(shí)間該濾波系數(shù)與輸入?yún)?shù)的運(yùn)算結(jié)果,及保存的該數(shù)量的每個(gè)延時(shí)寄存器的序號(hào),確定當(dāng)前的延時(shí)寄存器中保存的最早運(yùn)算結(jié)果; 根據(jù)保存該最早運(yùn)算結(jié)果的延時(shí)寄存器的第一序號(hào),將該最早結(jié)果移動(dòng)到該第一序號(hào)之后的第二序號(hào)對(duì)應(yīng)的延時(shí)寄存器中。
5.一種多相濾波器,該濾波器中至少兩相存在至少一對(duì)對(duì)應(yīng)相同的濾波系數(shù),其特征在于,所述多相濾波器包括 第一相,用于確定該對(duì)應(yīng)相同的濾波系數(shù)與輸入?yún)?shù)在第一時(shí)間的運(yùn)算結(jié)果,將該運(yùn)算結(jié)果保存到設(shè)置的相應(yīng)數(shù)量的延時(shí)寄存器中,其中該每個(gè)延時(shí)寄存器的延時(shí)時(shí)間相等;延時(shí)寄存器,用于存儲(chǔ)第一時(shí)間該對(duì)應(yīng)相同的濾波系數(shù)與輸入?yún)?shù)的運(yùn)算結(jié)果,并在該延時(shí)寄存器的延時(shí)時(shí)間后,將該運(yùn)算結(jié)果發(fā)送到第二相中; 第二相,用于接收所述延時(shí)寄存器發(fā)送的運(yùn)算結(jié)果,將所述運(yùn)算結(jié)果作為該對(duì)應(yīng)相同的濾波系數(shù)與該輸入?yún)?shù)在第二時(shí)間的運(yùn)算結(jié)果; 插值處理單元,用于根據(jù)每相的運(yùn)算結(jié)果,確定該多相濾波器的濾波結(jié)果。
6.如權(quán)利要求5所述的多相濾波器,其特征在于,所述多相濾波器還包括 確定模塊,用于在該兩相中,確定該第二時(shí)間與第一時(shí)間的時(shí)間差;根據(jù)該時(shí)間差,以及每個(gè)延時(shí)寄存器的延時(shí)時(shí)間,確定設(shè)置的延時(shí)寄存器的數(shù)量。
7.如權(quán)利要求5或6所述的多相濾波器,其特征在于,所述延時(shí)寄存器,具體用于在第二時(shí)間根據(jù)保存的該數(shù)量的每個(gè)延時(shí)寄存器的序號(hào),將序號(hào)最大的延時(shí)寄存器中保存的運(yùn)算結(jié)果發(fā)送到第二相中。
8.如權(quán)利要求7所述的多相濾波器,其特征在于,所述延時(shí)寄存器,具體用于根據(jù)每個(gè)第一時(shí)間該濾波系數(shù)與輸入?yún)?shù)的運(yùn)算結(jié)果,及保存的該數(shù)量的每個(gè)延時(shí)寄存器的序號(hào),確定當(dāng)前的延時(shí)寄存器中保存的最早運(yùn)算結(jié)果;根據(jù)保存該最早運(yùn)算結(jié)果的延時(shí)寄存器的第一序號(hào),將該最早結(jié)果移動(dòng)到該第一序號(hào)之后的第二序號(hào)對(duì)應(yīng)的延時(shí)寄存器中。
全文摘要
本發(fā)明公開(kāi)了一種多相濾波器進(jìn)行濾波處理的方法及該濾波器,用以解決現(xiàn)有造成濾波器的資源浪費(fèi),影響濾波器性能的問(wèn)題。該方法在第一相中確定該對(duì)應(yīng)相同的濾波系數(shù)與輸入?yún)?shù)在第一時(shí)間的運(yùn)算結(jié)果,將該運(yùn)算結(jié)果保存到設(shè)置的相應(yīng)數(shù)量的延時(shí)寄存器中;并在該相應(yīng)數(shù)量的延時(shí)寄存器的延時(shí)時(shí)間后,將該運(yùn)算結(jié)果發(fā)送到第二相中,作為該對(duì)應(yīng)相同的濾波系數(shù)與該輸入?yún)?shù)在第二時(shí)間的運(yùn)算結(jié)果;根據(jù)每相的運(yùn)算結(jié)果,確定該多相濾波器的濾波結(jié)果。由于在本發(fā)明實(shí)施例中只針對(duì)一相根據(jù)濾波系數(shù)與輸入?yún)?shù)進(jìn)行運(yùn)算確定運(yùn)算結(jié)果,第二相直接利用該延時(shí)寄存器中保存的運(yùn)算結(jié)果,而無(wú)需再進(jìn)行計(jì)算,從而有效的節(jié)省了濾波器的資源,并且提高了濾波器的濾波性能。
文檔編號(hào)H03H17/00GK102684642SQ201110059230
公開(kāi)日2012年9月19日 申請(qǐng)日期2011年3月11日 優(yōu)先權(quán)日2011年3月11日
發(fā)明者溫龍 申請(qǐng)人:中興通訊股份有限公司