本文以數(shù)字信號(hào)處理系統(tǒng)為應(yīng)用背景,圍繞基于FPGA的ⅡR數(shù)字濾波器的實(shí)現(xiàn)技術(shù)展開(kāi)了研究。 首先以ⅡR數(shù)字濾波器的優(yōu)化設(shè)計(jì)基本理論為依據(jù),研究了在頻域上的最小均方誤差設(shè)計(jì)法和在時(shí)域上的最小平方誤差設(shè)計(jì)法。以四階和六階兩個(gè)ⅡR低通數(shù)字濾波器設(shè)計(jì)為例,利用Matlab軟件進(jìn)行輔助設(shè)計(jì),探討了濾波器的設(shè)計(jì)過(guò)程。 然后著重研究了FPGA的設(shè)計(jì)方法和設(shè)計(jì)流程,在設(shè)計(jì)中采用了層次化、模塊化的設(shè)計(jì)思想,將整個(gè)濾波器劃分為多個(gè)功能模塊,利用VHDL語(yǔ)言編程和原理圖兩種設(shè)計(jì)技術(shù)進(jìn)行了ⅡR濾波器的各個(gè)功能模塊的設(shè)計(jì),采用EPlCl2Q240器件實(shí)現(xiàn)了基于FPGA的二個(gè)二階節(jié)級(jí)聯(lián)型結(jié)構(gòu)的四階ⅡR低通數(shù)字濾波器,并類(lèi)推了設(shè)計(jì)六階ⅡR低通數(shù)字濾波器。最后用QuartusⅡ4.0軟件進(jìn)行了綜合與仿真,用MATLAB7.0軟件對(duì)仿真結(jié)果進(jìn)行了分析,最終在GW48-PK2開(kāi)發(fā)系統(tǒng)中進(jìn)行了硬件電路驗(yàn)證,得出了實(shí)際濾波效果測(cè)試波形,驗(yàn)證了所設(shè)計(jì)濾波器的正確性。 本設(shè)計(jì)對(duì)于用二階節(jié)級(jí)聯(lián)型結(jié)構(gòu)構(gòu)成的ⅡR數(shù)字濾波器硬件電路具有通用性,通過(guò)改變二階節(jié)級(jí)聯(lián)型結(jié)構(gòu)的數(shù)量,可以構(gòu)成任意偶數(shù)階的濾波器;同時(shí),通過(guò)上模型中系數(shù)的變換,也可以構(gòu)成相應(yīng)階數(shù)的高通、帶通、帶阻等濾波器。
標(biāo)簽:
FPGA
數(shù)字濾波器
上傳時(shí)間:
2013-06-20
上傳用戶(hù):lw852826