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