專利名稱::一種fir數(shù)字濾波器直接型實(shí)現(xiàn)方法及實(shí)現(xiàn)裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明屬于數(shù)字信號(hào)處理
技術(shù)領(lǐng)域:
,特別涉及到一種FIR數(shù)字濾波器在可編程邏輯器件、數(shù)字信號(hào)處理器和專用集成電路中的直接型實(shí)現(xiàn)方法及實(shí)現(xiàn)裝置。
背景技術(shù):
:近年來,隨著通信和信號(hào)處理需求的擴(kuò)大和提高,F(xiàn)IR(FiniteImpulseResponse)數(shù)字濾波器越來越受到了廣泛關(guān)注。FIR數(shù)字濾波器廣泛應(yīng)用于音視頻信號(hào)處理和傳輸、基帶成型濾波、鏡像濾波和匹配濾波等多種場(chǎng)合。例如在中國數(shù)字電視地面?zhèn)鬏攪覙?biāo)準(zhǔn)中,對(duì)成型濾波的平方根升余弦滾降FIR濾波器滾降系數(shù)要求為0.05,其過渡帶很窄,頻譜利用率很高,但對(duì)于硬件實(shí)現(xiàn)而言濾波器階數(shù)很高,硬件實(shí)現(xiàn)復(fù)雜度很高。因此FIR數(shù)字濾波器硬件實(shí)現(xiàn)的優(yōu)化是一個(gè)十分現(xiàn)實(shí)的問題。FIR數(shù)字濾波器可由系統(tǒng)函數(shù)唯一確定,其系統(tǒng)函數(shù)Z變換可表示為w=0其中/r["]為濾波器有限沖激響應(yīng),即FIR數(shù)字濾波器的系數(shù)。則濾波器輸入輸出關(guān)系為<formula>formulaseeoriginaldocumentpage4</formula>其中*表示線性巻積,x["]為輸入信號(hào),乂"]為輸出信號(hào)。根據(jù)現(xiàn)有技術(shù),F(xiàn)IR數(shù)字濾波器的基本實(shí)現(xiàn)結(jié)構(gòu)有直接型和轉(zhuǎn)置型,分別如圖1和2所示。由于FPGA(可編程邏輯器件)、DSP(數(shù)字信號(hào)處理器)和ASIC(專用集成電路)中乘法器資源有限,對(duì)于固定系數(shù)的FIR數(shù)字濾波器,固定系數(shù)乘法通常轉(zhuǎn)換為加法實(shí)現(xiàn)。式(2)所示的濾波器功能可以理解為對(duì)輸入信號(hào)不同延時(shí)x[n-m]的加權(quán)/[m]4"_附]進(jìn)行求和運(yùn)算,因此對(duì)FIR數(shù)字濾波器硬件實(shí)現(xiàn)的優(yōu)化就是對(duì)加權(quán)求和運(yùn)算的優(yōu)化。其中輸入信號(hào)延時(shí)的加權(quán)就是輸入信號(hào)延時(shí)與固定濾波器系數(shù)的乘法運(yùn)算。前人進(jìn)行了大量優(yōu)化工作。其一,提出用正則有符號(hào)數(shù)(CanonicalSigned-Digital,CSD)實(shí)現(xiàn)固定系數(shù)乘法,即通過將固定濾波器系數(shù)表示為如下CSD形式,//M=2X"x2',",,{0,1,-1},臟{0,1,2……7V}。(3)由此將乘法運(yùn)算轉(zhuǎn)化為移位和加法運(yùn)算,節(jié)省了硬件實(shí)現(xiàn)所需的乘法器資源,并且加法器數(shù)目也得到優(yōu)化。其二,在上述CSD實(shí)現(xiàn)固定系數(shù)乘法的基礎(chǔ)上利用對(duì)稱性進(jìn)行優(yōu)化。線性相位濾波器具有系數(shù)的對(duì)稱性,在直接型實(shí)現(xiàn)時(shí)可以利用這種對(duì)稱性,降低硬件實(shí)現(xiàn)的復(fù)雜度。由上可以看出,乘法運(yùn)算轉(zhuǎn)化為移位和加法運(yùn)算運(yùn)算后,實(shí)現(xiàn)加權(quán)求和運(yùn)算所需要的硬件資源主要取決于加法器個(gè)數(shù)以及加法器的位寬。然而,對(duì)于直接型結(jié)構(gòu)而言,F(xiàn)IR濾波器系數(shù)之間的相似和相同特性仍沒有完全被利用,而這種相似和相同特性在轉(zhuǎn)置型結(jié)果中已得到充分利用。例如,/2[1]=7,/2[2]=14,則可知/z[2^W]x2,/z[l]移位即得/z[2],而它們的CSD分解完全不同,因此進(jìn)一步利用這種移位相同特性可減少加法器資源。同理,利用濾波器系數(shù)之間的相似特性亦可減少加法器資源,如Zz[l]=7,/2[2]=119=7x16+7=叩]x16+耐l]??偨Y(jié)現(xiàn)有FIR數(shù)字濾波器實(shí)現(xiàn)結(jié)構(gòu)和實(shí)現(xiàn)方法,可知存在如下問題1.FIR數(shù)字濾波器直接型的CSD方法和對(duì)稱性方法沒有充分利用系數(shù)的相同和相似的特性;2.FIR數(shù)字濾波器轉(zhuǎn)置型實(shí)現(xiàn),雖然利用了濾波器系數(shù)的相同相似特性,但由于延時(shí)累加運(yùn)算造成的進(jìn)位使得加法運(yùn)算的位寬迅速增高。
發(fā)明內(nèi)容本發(fā)明需要解決的技術(shù)問題是優(yōu)化FIR數(shù)字濾波器硬件實(shí)現(xiàn)的資源占用。傳統(tǒng)的FIR數(shù)字濾波器直接型和轉(zhuǎn)置型實(shí)現(xiàn)方法都存在著需要占用大量組合邏輯資源和寄存器資源等不足之處。為了克服這些不足,就需要開創(chuàng)一種新的方法,本發(fā)明的目的是提供一種FIR數(shù)字濾波器直接型實(shí)現(xiàn)方法及實(shí)現(xiàn)裝置它是在直接型結(jié)構(gòu)的基礎(chǔ)上,充分利用濾波器系數(shù)的相同和相似特性,優(yōu)化濾波器的邏輯資源占用。本發(fā)明的目的是依靠以下技術(shù)方案來實(shí)現(xiàn)的。一種FIR數(shù)字濾波器直接型實(shí)現(xiàn)方法,其特征在于,按以下流程步驟進(jìn)行操作101、初始化,并得到輸入信號(hào)的不同延時(shí);102、固定系數(shù)乘積轉(zhuǎn)換,將輸入信號(hào)延時(shí)與固定濾波器系數(shù)的乘積按已知濾波器的系數(shù)轉(zhuǎn)換為合積或簡積;103、將沒有相似項(xiàng)的合積按合積分解原則進(jìn)行分解;104、將相似合積合并,按部分乘積合并原則兩兩相加;105、將簡積合并,按部分乘積合并原則兩兩相加;106a、若合積組為非空,則返回步驟103;若合積組為空,則進(jìn)入下一步;106b、若簡積組包括多個(gè)簡積,則返回歩驟105;若簡積組僅包括單個(gè)簡積,則進(jìn)入下一步;107、根據(jù)精度和增益要求,對(duì)最后一個(gè)簡積進(jìn)行增益調(diào)整和位截取得到濾波器加權(quán)求和的最終結(jié)果。所述直接型實(shí)現(xiàn)方法的合積分解、合積合并和簡積合并可多級(jí)使用或迭代使用。所述直接型實(shí)現(xiàn)方法步驟103中所述合積分解原則為按合積中基數(shù)J的CSD權(quán)重進(jìn)行分解,其中CSD權(quán)重是指CSD表達(dá)式中非零值個(gè)數(shù)。所述直接型實(shí)現(xiàn)方法步驟104和105中合積合并和簡積合并的所述部分乘積合并原則為兩兩相加結(jié)果的位寬增加最小。本發(fā)明實(shí)施例進(jìn)一步提供了基于合積分解原則和部分乘積合并原則的FIR濾波器直接型實(shí)現(xiàn)裝置,所述實(shí)現(xiàn)裝置在集成電路和可編程邏輯器件中包括如下模塊輸入抽頭延時(shí)模塊、級(jí)聯(lián)分解合并模塊和輸出增益調(diào)整和位截取模塊。其中輸入抽頭延時(shí)模塊得到輸入信號(hào)的不同延時(shí)送給級(jí)聯(lián)分解合并模塊,級(jí)聯(lián)分解合并模塊得到濾波器加權(quán)求和最終結(jié)果送給輸出增益調(diào)整和位截取模塊,輸出增益調(diào)整和位截取模塊依據(jù)所需精度和增益得到濾波器最終輸出。所述輸入抽頭延時(shí)模塊中延時(shí)單元個(gè)數(shù)及抽頭個(gè)數(shù)與濾波器階數(shù)相同,抽頭延時(shí)模塊的輸出信號(hào)位寬與輸入信號(hào)位寬相同。所述級(jí)聯(lián)分解合并模塊包括一級(jí)或多級(jí)分解合并模塊,每一級(jí)分解合并模塊包括合積分解單元、合積合并運(yùn)算單元和簡積合并運(yùn)算單元。所述級(jí)聯(lián)分解合并模塊的最后一級(jí)分解合并模塊得到濾波器加權(quán)求和最終結(jié)果,其它級(jí)分解合并模塊得到濾波器加權(quán)求和的中間結(jié)果。所述合積分解單元根據(jù)合積分解原則將無相似項(xiàng)的合積(即濾波器加權(quán)求和的中間結(jié)果)分配到合積合并運(yùn)算單元和簡積合并運(yùn)算單元。所述合積合并運(yùn)算單元和簡積合并運(yùn)算單元根據(jù)部分乘積合并原則將輸入簡積和合積兩兩相加。本發(fā)明提供的技術(shù)萬案的有益效果是充分利用了FIR數(shù)字濾波器系數(shù)之間的相似和相同特性,節(jié)省實(shí)現(xiàn)加權(quán)求和運(yùn)算的加法器個(gè)數(shù)和位寬,節(jié)省硬件實(shí)現(xiàn)中的組合邏輯資源和寄存器資源。圖1是現(xiàn)有技術(shù)提供的直接型結(jié)構(gòu)示意圖;圖2是現(xiàn)有技術(shù)提供的轉(zhuǎn)置型結(jié)構(gòu)示意圖;圖3是本發(fā)明提供的直接型實(shí)現(xiàn)方法流程圖;圖4是本發(fā)明提供的直接型實(shí)現(xiàn)裝置框圖;圖5是本發(fā)明提供的直接型實(shí)現(xiàn)裝置兩級(jí)分解合并模塊示意圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方法和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。圖1與圖2表示在已有技術(shù)中所采用的基于FIR數(shù)字濾波器基本實(shí)現(xiàn)結(jié)構(gòu)的兩種實(shí)現(xiàn)方法,分別為直接型和轉(zhuǎn)置型實(shí)現(xiàn)方法。而本發(fā)明提供了一種不同于已有技術(shù)的用于固定系數(shù)FIR數(shù)字濾波器的時(shí)域直接型實(shí)現(xiàn)方法,充分利用濾波器系數(shù)之間的相同相似特性,使濾波器加權(quán)求和的中間結(jié)果轉(zhuǎn)化出相同的部分乘積,其中加權(quán)求和的中間結(jié)果包括輸入信號(hào)延時(shí)和固定系數(shù)濾波器的乘積。合并相同的部分乘積可以節(jié)省加法器資源,優(yōu)化部分乘積的合并還可進(jìn)一步降低加法器的位寬。該方法將直接型FIR數(shù)字濾波器的加權(quán)求和運(yùn)算用合積分解、合積合并和簡積合并來實(shí)現(xiàn)。該方法適用于系數(shù)復(fù)雜且固定的FIR數(shù)字濾波器實(shí)現(xiàn),尤其是高階FIR數(shù)字濾波器實(shí)現(xiàn),適用于成型濾波或其相關(guān)系統(tǒng),也適應(yīng)于固定系數(shù)加權(quán)求和運(yùn)算。下面以N階FIR數(shù)字濾波器為例來闡述本發(fā)明所述技術(shù)方案。為了對(duì)本發(fā)明方案有一個(gè)全面了解,設(shè)FIR數(shù)字濾波器的輸入信號(hào)為x[w](位寬iC比特),輸出信號(hào)為乂"],則其直接型實(shí)現(xiàn)的表達(dá)式為<formula>formulaseeoriginaldocumentpage7</formula>(4)其中/z[m]為N階數(shù)字濾波器的固定濾波器系數(shù),x[M-m]為輸入信號(hào)的延時(shí)。先為本發(fā)明提出的濾波器實(shí)現(xiàn)方法作必要的描述準(zhǔn)備,包括部分乘積、合積、簡積、基數(shù)、相似合積、合積分解原則和部分乘積合并原則。部分乘積定義為/zx二風(fēng)M]x2'"xJ,其中風(fēng)n]為濾波器加權(quán)求和的中間結(jié)果,包括輸入信號(hào)延時(shí)與濾波器系數(shù)的直接乘積,也包括多個(gè)輸入信號(hào)延時(shí)的加權(quán)求和,m為非負(fù)整數(shù),J為奇數(shù)。當(dāng)2=1時(shí),fcc定義為簡單部分乘積(簡稱簡積),對(duì)B[^移位即可得到foc。當(dāng)^^1時(shí),fe為組合部分乘積(簡稱合積),可進(jìn)一步分解。奇數(shù)^定義為部分乘積fe的基數(shù),顯然簡積的基數(shù)為1,合積的基數(shù)為大于1的奇數(shù)。綜上,部分乘積fe可由3個(gè)參數(shù)決定(//max,w,爿),其中//應(yīng)=Smaxx2"',An是的最大幅度,決定fee的最高有效位,m決定/zx的最低有效位。如果兩個(gè)合積的基數(shù)J相同,則稱之為相似合積,可以進(jìn)行合并。合積分解原則就是對(duì)沒有相似項(xiàng)的合積進(jìn)行分解的原則。為減少加法器數(shù)目,合積按基數(shù)爿的CSD權(quán)重5進(jìn)行分解,S,=Mow(3/2)32=Ce//(3/2)(5)其中3〉1為合積基數(shù)J的CSD分解表達(dá)式中非零值個(gè)數(shù),C^7函數(shù)表示不小于輸入值的最小整數(shù),F(xiàn)/ow函數(shù)表示不大于輸入值的最大整數(shù),因此3=3,+32,例如3=5時(shí),A=2和32=3。本發(fā)明提出的合積分解原則為二分法將基數(shù)J的CSD權(quán)重為3的合積分解成兩個(gè)部分乘積,其中第一個(gè)部分乘積對(duì)應(yīng)CSD分解表達(dá)式中前^個(gè)非零值,第二個(gè)部分乘積對(duì)應(yīng)CSD分解表達(dá)式中后&個(gè)非零值。采用二分法的分解原則可使合積分解得到的新合積的基數(shù)j值盡量小,有利于得到更多的相似合積,減少加法器數(shù)目。簡積合并就是將簡積兩兩相加,合積合并就是將相似合積兩兩相加,二者統(tǒng)稱為部分乘積合并。為減少加法器輸出位寬,定義部分乘積合并原則為依據(jù)位寬增加最少原則選擇兩個(gè)部分乘積進(jìn)行合并,解釋如下。選取兩個(gè)相似合積或兩個(gè)簡積,設(shè)其最高和最低有效位分別為wAl、/Al和wW2、/^2,//,皿參數(shù)各為/^^和g艦2,合并后的部分乘積最高和最低有效位為m^3和/W3,H,參數(shù)為/^^,則進(jìn)行部分乘積合并時(shí)加法器輸出位寬增加值為緣=(薦63-M)3)-(-^-+-^-),(6)其中柳M、"M可由//max3=ifmaxl+//max2參數(shù)求得,』=!腿—w2),(7)/A3-min(脇,磁)。(8)依據(jù)部分乘積合并原則的具體操作就是在所有可能的部分乘積合并中選擇位寬增加最少的兩個(gè)部分乘積進(jìn)行兩兩相加?;谏鲜龅亩x,再回到具體實(shí)施例,參照?qǐng)D3,表示本發(fā)明提供的直接型實(shí)現(xiàn)方法流程圖,本發(fā)明提供的用于固定系數(shù)FIR數(shù)字濾波器的時(shí)域直接型實(shí)現(xiàn)方法,具體包括如下操作步驟。步驟101:初始化原合積組、原簡積組、新合積組和新簡積組為空,并得到輸入信號(hào)的不同延時(shí)x[n—m],其中附二0,1,…,jV。步驟102:按濾波器系數(shù)的特征進(jìn)行固定系數(shù)乘積轉(zhuǎn)換,即將輸入信號(hào)延時(shí)x[n-w]和濾波器系數(shù)/z[m]的乘積/zx二/7[m]xx[w-m]轉(zhuǎn)換為合積或簡積,并將轉(zhuǎn)換結(jié)果分別送入原合積組和原簡積組。具體操作如下將每個(gè)濾波器系數(shù)分解為/["]=^x2"',j為奇數(shù),m為非負(fù)整數(shù);如果一]=2"',則轉(zhuǎn)換為簡積/x-x["]x/2["X"]xlx2"',i(//max,^)=(Xaxx2"',w,l)決定,x,為;c[W]最大幅度,其最高和最低有效位為《6=^+附和/^=附,其中K是不小于log2(xmax)的最小整數(shù);如果/["]=爿><2"',爿#1,則轉(zhuǎn)換為合積/zj^x["]x/z["]-jc["]xJx2"',由(//讓,w,j)=(xmaxx2m,m,j)決定,其最高和最低有效位為=〖+m和M)=m。根據(jù)上述轉(zhuǎn)換操作,將N+1個(gè)輸入信號(hào)延時(shí)和濾波器系數(shù)的乘積轉(zhuǎn)換為合積或簡積,并將轉(zhuǎn)換結(jié)果分別送入原合積組和原簡積組。步驟103:根據(jù)合積分解原則,將原合積組中無相似項(xiàng)的合積分解為簡積或合積,分解結(jié)果分別送入原合積組和原簡積組,其中所述無相似合積項(xiàng)的合積包括前歩驟得到的合積和本歩驟分解得到的合積。歩驟104:根據(jù)部分乘積合并原則選擇原合積組中的相似合積進(jìn)行兩兩相加,相加結(jié)果送入新合積組,原合積組中沒有合并項(xiàng)的合積最后也送入新合積組。步驟105:根據(jù)部分乘積合并原則選擇原簡積組中的簡積進(jìn)行兩兩相加,相加結(jié)果送入新簡積組,原簡積組中沒有合并項(xiàng)的簡積最后也送入新簡積組。步驟106a:若合積組為非空,則返回歩驟103;若合積組為空,則進(jìn)入下一步;步驟106b:若簡積組為非單個(gè)簡積,則返回步驟105;若簡積組僅包括單個(gè)簡積,則進(jìn)入下一步;步驟107:根據(jù)精度和增益要求,對(duì)最后一個(gè)簡積進(jìn)行增益調(diào)整和位截取得到濾波器的最終輸出。參照?qǐng)D4,表示本發(fā)明提出的如權(quán)利要求1所述FIR數(shù)字濾波器直接型實(shí)現(xiàn)方法的實(shí)現(xiàn)裝置框圖。根據(jù)本發(fā)明提出的FIR數(shù)字濾波器直接型實(shí)現(xiàn)方法,本發(fā)明進(jìn)一步提出基于合積分解原則和部分乘積合并原則的FIR數(shù)字濾波器直接型實(shí)現(xiàn)裝置,所述實(shí)現(xiàn)裝置在集成電路和可編程邏輯器件中包括如下模塊輸入抽頭延時(shí)模塊、級(jí)聯(lián)分解合并模塊和輸出增益調(diào)整和位截取模塊。其中輸入抽頭延時(shí)模塊得到輸入信號(hào)的不同延時(shí)送給級(jí)聯(lián)分解合并模塊,級(jí)聯(lián)分解合并模塊得到濾波器加權(quán)求和最終結(jié)果送給輸出增益調(diào)整和位截取模塊,輸出增益調(diào)整和位截取模塊依據(jù)所需精度和增益得到濾波器最終輸出。所述輸入抽頭延時(shí)模塊中延時(shí)單元個(gè)數(shù)及抽頭個(gè)數(shù)與濾波器階數(shù)相同,抽頭延時(shí)模塊的輸出信號(hào)位寬與輸入信號(hào)位寬相同參照?qǐng)D5,表示本發(fā)明提出的兩級(jí)分解合并模塊示意圖。所述級(jí)聯(lián)分解合并模塊包括一級(jí)或多級(jí)分解合并模塊,每一級(jí)分解合并模塊包括合積分解單元、合積合并運(yùn)算單元和簡積合并運(yùn)算單元。所述合積分解單元根據(jù)合積分解原則將無相似項(xiàng)的合積(即濾波器加權(quán)求和的中間結(jié)果)分配到合積合并運(yùn)算單元和簡積合并運(yùn)算單元。所述^積合并運(yùn)算單元和簡積合并運(yùn)算單元根據(jù)部分乘積合并原則將輸入簡積和合積兩兩相加。所述級(jí)聯(lián)分解合并模塊的最后一級(jí)分解合并模塊得到濾波器加權(quán)求和最終結(jié)果,其它級(jí)分解合并模塊得到濾波器加權(quán)求和的中間結(jié)果。本發(fā)明所提出的一種FIR數(shù)字濾波器直接型實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置,與現(xiàn)有技術(shù)作下列對(duì)比,參照比較的現(xiàn)有技術(shù)的三種實(shí)現(xiàn)方法包括轉(zhuǎn)置型、采用CSD分解的直接型和利用對(duì)稱性的直接型。參照表l,表示四種實(shí)現(xiàn)方法在FPGA實(shí)現(xiàn)的邏輯資源對(duì)比。其中用于比較的FIR數(shù)字濾波器是Nyquist濾波器,其階數(shù)為68,滾降系數(shù)為0.45,濾波器系數(shù)采用15bits量化;用于邏輯分析和綜合的平臺(tái)是QuartusII,F(xiàn)PGA器件類型是AlteraStratixII系列。可以看出本發(fā)明提出的直接型在FPGA實(shí)現(xiàn)時(shí)占用的組合邏輯和寄存器邏輯資源均最少。表1<table>tableseeoriginaldocumentpage10</column></row><table>本發(fā)明提出的直接型1812966上面僅以68階的FI.R數(shù)字濾波器實(shí)現(xiàn)為例進(jìn)行對(duì)比,實(shí)際中需要的FIR數(shù)字濾波器的階數(shù)可能更高,例如在中國地面數(shù)字電視標(biāo)準(zhǔn)中的數(shù)字基帶成型濾波器需要幾百階,那么在實(shí)現(xiàn)時(shí)采用本發(fā)明實(shí)施例的實(shí)現(xiàn)方法將節(jié)省更多資源。以上分析結(jié)果表明,本發(fā)明提出的直接型方法與轉(zhuǎn)置型,CSD分解直接型和對(duì)稱性直接型相比,在硬件實(shí)現(xiàn)占用資源方面更有優(yōu)勢(shì),該方法具有良好的推廣價(jià)值。如前所述,F(xiàn)IR數(shù)字濾波器直接型實(shí)現(xiàn)的核心是加權(quán)求和運(yùn)算,因此本發(fā)明的技術(shù)方案可直接應(yīng)用于普通的加權(quán)求和運(yùn)算在FPGA、DSP或ASIC中的硬件實(shí)現(xiàn)。上面對(duì)本發(fā)明的具體實(shí)施例進(jìn)行了詳細(xì)說明,但本發(fā)明并不限制于上述實(shí)施例。權(quán)利要求1.一種FIR數(shù)字濾波器直接型實(shí)現(xiàn)方法,其特征在于,按以下流程步驟進(jìn)行操作101、初始化,并得到輸入信號(hào)的不同延時(shí);102、固定系數(shù)乘積轉(zhuǎn)換,將輸入信號(hào)延時(shí)與固定濾波器系數(shù)的乘積按已知濾波器的系數(shù)轉(zhuǎn)換為合積或簡積;103、將沒有相似項(xiàng)的合積按合積分解原則進(jìn)行分解;104、將相似合積合并,按部分乘積合并原則兩兩相加;105、將簡積合并,按部分乘積合并原則兩兩相加;106a、若合積組為非空,則返回步驟103;若合積組為空,則進(jìn)入下一步;106b、若簡積組為非單個(gè)簡積,則返回步驟105;若簡積組僅包括單個(gè)簡積,則進(jìn)入下一步;107、根據(jù)精度和增益要求,對(duì)最后一個(gè)簡積進(jìn)行增益調(diào)整和位截取得到濾波器加權(quán)求和的最終結(jié)果。2.根據(jù)權(quán)利要求1所述的FIR數(shù)字濾波器直接型實(shí)現(xiàn)方法,其特征在于,所述直接型實(shí)現(xiàn)方法的合積分解、合積合并和簡積合并可多級(jí)使用或迭代使用。3.根據(jù)權(quán)利要求1所述的FIR數(shù)字濾波器直接型實(shí)現(xiàn)方法,其特征在于,所述步驟103的所述合積分解原則為按合積中基數(shù)」的CSD權(quán)重進(jìn)行分解,其中CSD權(quán)重是指CSD表達(dá)式中非零值個(gè)數(shù)。4.根據(jù)權(quán)利要求1所述的FIR數(shù)字濾波器直接型實(shí)現(xiàn)方法,其特征在于,所述步驟104和歩驟105的所述部分乘積合并原則為兩兩相加結(jié)果的位寬增加最小。5.—種按照權(quán)利要求1所述的FIR數(shù)字濾波器直接型實(shí)現(xiàn)方法的實(shí)現(xiàn)裝置,其特征在于,在該裝置的集成電路和可編程邏輯器件中包括如下模塊輸入抽頭延時(shí)模塊、級(jí)聯(lián)分解合并模塊、輸出增益調(diào)整和位截取模塊;其中輸入抽頭延時(shí)模塊得到輸入信號(hào)的不同延時(shí)送給級(jí)聯(lián)分解合并模塊,級(jí)聯(lián)分解合并模塊得到濾波器加權(quán)求和最終結(jié)果送給輸出增益調(diào)整和位截取模塊,輸出增益調(diào)整和位截取模塊依據(jù)所需精度和增益得到濾波器最終輸出。6.根據(jù)權(quán)利要求5所述的FIR數(shù)字濾波器直接型實(shí)現(xiàn)裝置,其特征在于,所述輸入抽頭延時(shí)模塊中延時(shí)單元個(gè)數(shù)及抽頭個(gè)數(shù)與濾波器階數(shù)相同,抽頭延時(shí)模塊的輸出信號(hào)位寬與輸入信號(hào)位寬相同。7.根據(jù)權(quán)利要求5所述的FIR數(shù)字濾波器直接型實(shí)現(xiàn)裝置,其特征在于,所述級(jí)聯(lián)分解合并模塊包括一級(jí)或多級(jí)分解合并模塊,每一級(jí)分解合并模塊包括合積分解單元、合積合并運(yùn)算單元和簡積合并運(yùn)算單元。8.根據(jù)權(quán)利要求5或7所述的FIR數(shù)字濾波器直接型實(shí)現(xiàn)裝置,其特征在于,所述級(jí)聯(lián)分解合并模塊的最后一級(jí)分解合并模塊,得到濾波器加權(quán)求和的最終結(jié)果,其它級(jí)分解合并模塊得到濾波器加權(quán)求和的中間結(jié)果。9.根據(jù)權(quán)利要求5或7所述的FIR數(shù)字濾波器直接型實(shí)現(xiàn)裝置,其特征在于,所述合積分解單元,根據(jù)合積分解原則將無相似項(xiàng)的合積分配到合積合并運(yùn)算單元和簡積合并運(yùn)算單元。10.根據(jù)權(quán)利要求5或7所述的FIR數(shù)字濾波器直接型實(shí)現(xiàn)裝置,其特征在于,所述合積合并或簡積合并運(yùn)算,根據(jù)部分乘積合并原則,將輸入簡積或相似合積兩兩相加。全文摘要一種FIR數(shù)字濾波器直接型實(shí)現(xiàn)方法及實(shí)現(xiàn)裝置,屬于數(shù)字信號(hào)處理領(lǐng)域。按以下流程步驟進(jìn)行操作初始化,并得到輸入信號(hào)的不同延時(shí);固定系數(shù)乘積轉(zhuǎn)換,將輸入信號(hào)延時(shí)與固定濾波器系數(shù)的乘積轉(zhuǎn)換為合積或簡積;將沒有相似項(xiàng)的合積按合積分解原則進(jìn)行分解;將相似合積按部分乘積合并原則兩兩相加;將簡積按部分乘積合并原則兩兩相加;重復(fù)上述步驟的合積分解、合積合并和簡積合并實(shí)現(xiàn)濾波器的加權(quán)求和運(yùn)算;根據(jù)精度和增益要求,對(duì)最后一個(gè)簡積進(jìn)行增益調(diào)整和位截取得到濾波器的最終輸出。本方法及實(shí)現(xiàn)裝置充分利用了濾波器加權(quán)求和的中間結(jié)果(即部分乘積)的相似和相同特性,節(jié)省了實(shí)現(xiàn)加權(quán)求和運(yùn)算的加法器個(gè)數(shù)和位寬,節(jié)省硬件實(shí)現(xiàn)中的組合邏輯資源和寄存器資源。文檔編號(hào)H03H17/06GK101242168SQ200810101448公開日2008年8月13日申請(qǐng)日期2008年3月6日優(yōu)先權(quán)日2008年3月6日發(fā)明者盧瑩瑩,彭克武,楊知行,潘長勇,王勁濤,劍符申請(qǐng)人:清華大學(xué)