www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 電源 > 線性電源
[導(dǎo)讀]相對無限沖擊響應(yīng)(IIR)濾波器,有限沖擊響應(yīng)(FIR)能夠在滿足濾波器幅頻響應(yīng)的同時(shí)獲得嚴(yán)格的線性相位特性,而數(shù)據(jù)通信、語音信號處理等領(lǐng)域往往要求信號在傳輸過程中不能有

相對無限沖擊響應(yīng)(IIR)濾波器,有限沖擊響應(yīng)(FIR)能夠在滿足濾波器幅頻響應(yīng)的同時(shí)獲得嚴(yán)格的線性相位特性,而數(shù)據(jù)通信、語音信號處理等領(lǐng)域往往要求信號在傳輸過程中不能有明顯的相位失真,所以FIR濾波器獲得了更廣泛的應(yīng)用。FIR濾波器有多種設(shè)計(jì)和實(shí)現(xiàn)方法,最為常用的是基于分布式算法的FIR濾波器設(shè)計(jì)。該法利用構(gòu)造查找表,流水線操作完成濾波過程,極大地提高了系統(tǒng)的處理效率。然而,查找表所要求的系統(tǒng)存儲器容量隨濾波器的階數(shù)成指數(shù)上漲。本文基于工程實(shí)際出發(fā),在信號處理速率要求不高且濾波器階數(shù)較高的情況下,提出了一種基于LPM參數(shù)化宏功能模塊的FIR濾波器設(shè)計(jì)方法,具有一定的工程實(shí)用價(jià)值。

1 FIR濾波器的原理與設(shè)計(jì)方法

1.1 FIR濾波器的原理

FIR濾波器的數(shù)學(xué)表達(dá)式為:

式中:N為FIR濾波器的抽頭數(shù);x(n)為第n時(shí)刻的輸入樣本;h(k)為FIR濾波器第k級抽頭系數(shù)。

直接型FIR濾波器結(jié)構(gòu)如圖1所示。

由圖1可見,F(xiàn)IR的濾波過程就是一個(gè)信號逐級延遲的過程,將各級的延遲輸出加權(quán)累加,即得到FIR的輸出,其中最主要的算法是乘累加運(yùn)算。由于FIR每完成一次濾波過程就需要進(jìn)行N次乘法和N-1次加法操作,所以FIR濾波的運(yùn)算量完全依賴于N的大小。

1.2 分布式FIR濾波器設(shè)計(jì)

分布式算法(Distributed Arithmetic,DA)早在1973年就已經(jīng)被Croisier提出,直到現(xiàn)場可編程門陣列(Field Programmable Gate Ar-ray,F(xiàn)PGA)的查找表(Look Up Table,LUT)結(jié)構(gòu)出現(xiàn),這種算法才重新受到重視,其主要原理如下。

為了分析簡單,將FIR濾波器的表達(dá)式(1)改寫為:


可見,分布式算法是一種以實(shí)現(xiàn)“乘-加”單元為目的的優(yōu)化解決方案。利用一個(gè)查找表(LUT)實(shí)現(xiàn)映射,即用一個(gè)2k字寬(即2k行),預(yù)先編好程序中LUT接收到的一個(gè)K位輸入向量Xb=[X0b,X1b,…,X(k-1)b]的映射,經(jīng)查找表的查找后直接輸出部分積。然而,由上述可知,查找表字寬為2k,如果濾波器的抽頭系數(shù)過多,則查找表的規(guī)模隨抽頭系數(shù)的增加成指數(shù)級增長,這將使LUT的規(guī)模十分龐大。為了減小規(guī)模,可以利用部分表計(jì)算法,即將一個(gè)大的查找表化分為幾個(gè)小的查找表,然后再將結(jié)果相加。

1.3 基于LPM參數(shù)化宏功能模塊的FIR濾波器設(shè)計(jì)

由1.2節(jié)可見,分布式算法極大地減少了硬件電路規(guī)模,很容易實(shí)現(xiàn)流水線技術(shù),不僅使電路的執(zhí)行速度得以提高,使得信號的處理效率大幅度提高。然而,當(dāng)系統(tǒng)所要求的處理速度不高時(shí),可利用QuartusⅡ中的LPM參數(shù)化宏功能模塊來設(shè)計(jì)FIR濾波器;當(dāng)濾波器系數(shù)較大時(shí),該法不需要像分布式算法那樣構(gòu)造龐大的查找表或多個(gè)小的查找表。

1.3.1 LPM參數(shù)化功能模塊簡述

LPM是參數(shù)可設(shè)置模塊庫(Library of Parameterized Modules)的英文縮寫,設(shè)計(jì)者可以根據(jù)實(shí)際電路的需要,選擇LPM庫中的適當(dāng)模塊,并為其設(shè)定適當(dāng)?shù)膮?shù),以滿足設(shè)計(jì)的要求。常用的LPM宏功能模塊有諸如累加器、加法器和乘法器等的算術(shù)組件;多路復(fù)用器和LPM門函數(shù)還有諸如和I/O組件、存儲器編譯器等等的門電路,用戶可以根據(jù)自身需要查閱相關(guān)的資料。本文正是利用其中的乘法器和累加器來完成FIR濾波器的設(shè)計(jì)。

1.3.2 FIR濾波器的設(shè)計(jì)

在QuartusⅡ中,利用“Megawizard”向?qū)伤璧哪K,其界面如圖2所示。


選擇圖中左側(cè)Arithmetic中的LPM_MULT得到圖3的界面,根據(jù)技術(shù)指標(biāo)選擇合適的參數(shù),即可生成乘法器模塊,按其向?qū)В瓿沙朔ㄆ鲄?shù)的設(shè)置(如乘數(shù)的位數(shù),是否有符號數(shù)相乘等)。加法器模塊的構(gòu)造類似,不再詳述。

以本文設(shè)計(jì)的FIR濾波器為例(后面詳述),輸入信號的速率為2 MHz(周期為500 ns),濾波器的階數(shù)為64階,由此構(gòu)造了8個(gè)乘法器(最多可以構(gòu)造25個(gè)),分8次完成所有的乘法。相對分布式算法的流水速度而言,構(gòu)造的乘法器完成一次乘法需要20 ns,相對耗時(shí)長一點(diǎn),但是完成8次乘法也只需8×20=160 ns,小于輸入信號一個(gè)周期的時(shí)間,因此滿足設(shè)計(jì)需求。將輸入數(shù)據(jù)的一個(gè)周期平均分為8個(gè)時(shí)間塊,每個(gè)時(shí)間內(nèi)的FIR濾波設(shè)計(jì)模塊的框圖如圖4所示。

其他7個(gè)時(shí)間塊內(nèi)的FIR濾波器模塊同圖4,所不同的是參與乘法運(yùn)算的信號輸入數(shù)據(jù)和濾波器抽頭系數(shù)不同,分別從x(n-8)到x(n-63)和h(8)到h(63)。待8個(gè)乘加模塊的結(jié)果均送入寄存器后,再在最后一個(gè)時(shí)間塊內(nèi)完成累加得到最終的輸出(相對乘法運(yùn)算而言,完成累加的時(shí)間可以忽略),其實(shí)現(xiàn)框圖如圖5。

結(jié)合圖4和圖5,可全部完成基于LPM參數(shù)化宏功能模塊的FIR濾波器設(shè)計(jì)。由兩圖可以發(fā)現(xiàn),有多個(gè)全加器,且輸入數(shù)據(jù)的位數(shù)(bit數(shù))不同,只要調(diào)節(jié)LPM宏功能模塊的參數(shù)即可方便地完成設(shè)計(jì),輸出數(shù)據(jù)y(n)的位數(shù)則根據(jù)工程需要取最終累加結(jié)果的高12位。取高12位帶來的誤差為(最高位為符號位,不予數(shù)值考慮),這是可以接受的誤差。

2 基于Matlab和QuartusⅡ的FIR濾波器設(shè)計(jì)

2.1 利用Matlab進(jìn)行濾波器系數(shù)設(shè)計(jì)

設(shè)計(jì)指標(biāo):采樣頻率為2 MHz,f1=200 kHz,f2=330 kHz,通帶衰減1 dB,阻帶衰減70 dB。通過參數(shù)指標(biāo)確定所需的階數(shù)和參數(shù)值,部分程序如下:

由圖6驗(yàn)證設(shè)計(jì)指標(biāo)。

如果設(shè)計(jì)指標(biāo)不滿足,則可通過調(diào)整濾波器參數(shù)直至滿足設(shè)計(jì)要求。

2.2 利用QuartusⅡ進(jìn)行設(shè)計(jì)和仿真

對Matlab產(chǎn)生的FIR濾波器抽頭系數(shù),用QuartusⅡ進(jìn)行仿真。QuartusⅡ軟件是Altera公司主推的FGPA設(shè)計(jì)軟件,是集設(shè)計(jì)輸入、編譯、綜合、仿真、布線、下載于一體的設(shè)計(jì)軟件。由于Matlab產(chǎn)生的濾波器抽頭系數(shù)為小數(shù),根據(jù)工程需要將其轉(zhuǎn)換為18位二進(jìn)制系數(shù)使用。過程如下:

由Matlab產(chǎn)生的FIR數(shù)字濾波器系數(shù)如下:



按第2.3節(jié)提出的方法在QuartusⅡ中完成FIR濾波器的設(shè)計(jì),通過編譯綜合功能對設(shè)計(jì)文件進(jìn)行編譯和綜合,然后生成頂層模塊,見圖7。

通過QuartusⅡ的波形仿真功能,對其進(jìn)行波形仿真并進(jìn)行定量分析。波形仿真如圖8所示。其中,cp50為系統(tǒng)時(shí)鐘,由它控制輸入信號xin_data的輸入速率(本例為2 MHz)。data_result為濾波器未經(jīng)取高位處理的乘加結(jié)果;data_result_out,為最終濾波輸出結(jié)果。經(jīng)驗(yàn)證,data_result與Matlab的運(yùn)算結(jié)果一致,data_result可滿足工程精度的要求。

3 結(jié)語

本文在結(jié)合Matlab和FPGA軟件QuartusⅡ的基礎(chǔ)上,完成了一種基于LPM參數(shù)化宏功能模塊的FIR濾波器設(shè)計(jì),該法是基于工程實(shí)際應(yīng)用提出的,它對信號處理速率的要求不高,但對濾波器的階數(shù)較高。當(dāng)設(shè)計(jì)指標(biāo)改變,只需調(diào)整各模塊的參數(shù),即可完成新的設(shè)計(jì),該法已應(yīng)用在實(shí)際工程中。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計(jì)工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉