基于中檔FPGA多相濾波器的設(shè)計實現(xiàn)
針對這些例子的用途,我們假設(shè)內(nèi)插因子為L = 4,主時鐘頻率為FHz。正如先前所討論的,向上采樣(插入零值樣本的過程)發(fā)生在濾波操作之前。
現(xiàn)在讓我們來考慮一個最初的多相實現(xiàn),我們原來的8抽頭FIR濾波器被分成四個2 抽頭子濾波器,如圖16所示。
圖16 基于4 × 2抽頭多相濾波器的內(nèi)插器的符號表示
在這種情況下,相同的輸入數(shù)據(jù)流面向所有的四個子濾波器,在子濾波器輸出之間輪流產(chǎn)生主輸出數(shù)據(jù)流。最終的結(jié)果是,多相實現(xiàn)含有如同我們的常規(guī)8抽頭FIR濾波器相同數(shù)量的乘法器和加法器。然而,因為在內(nèi)插之前進(jìn)行了濾波,子濾波器只需要以1 / 4的主時鐘頻率運行,從而大大節(jié)省了功耗(這里主時鐘用于子濾波器輸出之間的采樣)。
此外,多相實現(xiàn)不需要向上采樣(零值插入)的邏輯。當(dāng)然,我們可以用完全運行于主時鐘頻率和復(fù)用系數(shù)的單個2抽頭子濾波器取代原來的多相濾波器實現(xiàn)。
內(nèi)插實現(xiàn)的這些例子的總結(jié)見表2 。
表2內(nèi)插實現(xiàn)實例的總結(jié)
總結(jié)
DSP設(shè)計人員的工具箱的支柱之一是有限脈沖響應(yīng)( FIR )濾波器。FIR濾波器越長(有大量的抽頭),濾波器的響應(yīng)越好。但是更多的抽頭增加了邏輯要求、增加了計算的復(fù)雜性,增加了功耗,以及有更大可能的飽和/溢出。
多相技術(shù)3可用于實現(xiàn)濾波器,提供可比較的結(jié)果,而使用較少的邏輯,需要更少的計算資源、消耗更低的功率,并減少了可能的飽和/溢出。
所有這一切都意味著,多相基于濾波器的抽取器、內(nèi)插器和重采樣功能是非常適合用更小的中檔FPGA來實現(xiàn),如Lattice半導(dǎo)體公司的擁有SERDES功能的LatticeECP3系列,它具有高性能的sysDSP模塊。它的特點是有dual-slice結(jié)構(gòu),具有級聯(lián)/鏈接DSP slice和模塊的功能,增強的DSP指令集使LatticeECP3系列能夠引人注目地用于范圍廣泛的數(shù)字信號處理的應(yīng)用,包括那些需要傳統(tǒng)的FIR和基于多相的濾波功能。
評論