999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的IIR數(shù)字濾波器實(shí)現(xiàn)及其量化字長效應(yīng)分析

2014-09-26 02:55:26王勝奎李廣良
電子設(shè)計(jì)工程 2014年15期
關(guān)鍵詞:信號(hào)設(shè)計(jì)

劉 鑫,王勝奎 ,李廣良,劉 彤

(1.西安應(yīng)用光學(xué)研究所 陜西 西安 710065;2.西安導(dǎo)航技術(shù)研究所 陜西 西安 710068)

基于FPGA的IIR數(shù)字濾波器實(shí)現(xiàn)及其量化字長效應(yīng)分析

劉 鑫1,王勝奎2,李廣良1,劉 彤1

(1.西安應(yīng)用光學(xué)研究所 陜西 西安 710065;2.西安導(dǎo)航技術(shù)研究所 陜西 西安 710068)

為了實(shí)現(xiàn)音頻基帶數(shù)字信號(hào)的提取與雜波信號(hào)剔除,提供了一個(gè)從MATLAB仿真到FPGA實(shí)現(xiàn)的IIR數(shù)字濾波器的解決方案,同時(shí)對(duì)比了由于量化字長的不同對(duì)數(shù)字濾波器產(chǎn)生的影響。通過MATLAB的FDA Tool產(chǎn)生所需的濾波器構(gòu)型和SOS系數(shù),由MATLAB量化濾波器系數(shù),將量化后的濾波器系數(shù)裝載至FPGA板級(jí)實(shí)現(xiàn)。在Chipscope中觀察實(shí)際濾波輸出波形,比較濾波器系數(shù)量化對(duì)濾波效果造成的影響,實(shí)驗(yàn)證明,采用級(jí)聯(lián)型結(jié)構(gòu)和較長的量化字長,濾波器輸出較為穩(wěn)定。

IIR數(shù)字濾波器;FPGA;MATLAB仿真;量化字長

數(shù)字濾波器(Digital Filter,DF)一詞最早出現(xiàn)在20世紀(jì)60年代,其定義為通過對(duì)數(shù)字信號(hào)的運(yùn)算處理,改變信號(hào)的頻譜,完成濾波作用的算法和裝置。通俗而言,數(shù)字濾波器就是要在形形色色的信號(hào)中,抑制無用信號(hào),提取出所需要的信號(hào)。數(shù)字濾波器與模擬濾波器相比有體積小、重量輕、精度高、穩(wěn)定度好、靈活、不要求阻抗匹配等優(yōu)點(diǎn),因此在現(xiàn)代電子設(shè)計(jì)中被廣泛使用。

現(xiàn)場可編程門陣列(FieldProgrammableGateArray,F(xiàn)PGA),是可編程器件的一個(gè)重要分支,其具有良好的并行運(yùn)算能力、優(yōu)越的可重配置性和可擴(kuò)展性。當(dāng)下,F(xiàn)PGA已經(jīng)成為電子通信產(chǎn)品中不可或缺的組成部分,尤其在數(shù)字濾波器設(shè)計(jì)、信號(hào)的調(diào)制解調(diào)等數(shù)字信號(hào)處理領(lǐng)域得到了廣泛的應(yīng)用。

本文的主要設(shè)計(jì)流程為:任意信號(hào)發(fā)生器產(chǎn)生sin(2πf1t)+sin(2πf2t)的混頻信號(hào),其中 f1=200 kHz,f2=600 kHz;信號(hào)由射頻電纜傳輸至電路板的AD進(jìn)行采樣,采樣后的信號(hào)進(jìn)入FPGA進(jìn)行數(shù)字濾波。數(shù)字濾波器的模型由Matlab的FDA Tool產(chǎn)生,并生成SOS系數(shù)和G增益,Matlab對(duì)生成的系數(shù)進(jìn)行運(yùn)算字長的量化,量化后的濾波器系數(shù)運(yùn)用到FPGA程序中運(yùn)算,觀察輸入信號(hào)和輸出信號(hào),并比較系數(shù)量化字長的不同對(duì)輸出的影響。

1 IIR數(shù)字濾波器模型

常用的數(shù)字濾波器類型有無限長脈沖響應(yīng)(IIR)濾波器和有限長脈沖響應(yīng)(FIR)濾波器兩種。其中IIR濾波器的傳遞為封閉函數(shù)的形式,結(jié)構(gòu)上帶有反饋環(huán)路,幅頻特性精度很高,不是線性相位的,可以應(yīng)用于對(duì)相位信息不敏感的音頻信號(hào)上;FIR濾波器幅頻特性精度較之于IIR濾波器低,但是線性相位,就是不同頻率分量的信號(hào)經(jīng)過FIR濾波器后時(shí)間差不變[1]。本文的輸入信號(hào)為數(shù)字音頻基帶信號(hào),對(duì)信號(hào)的相位要求不高,旨在實(shí)現(xiàn)音頻信號(hào)的提取與雜波的剔除,故選取IIR濾波器作為研究對(duì)象。

1.1 IIR濾波器的原理

IIR濾波器即無限脈沖響應(yīng)濾波器,其單位脈沖響應(yīng)是無限長的,其系統(tǒng)傳遞函數(shù)為:

系統(tǒng)的差分方程可以寫成:

本文設(shè)計(jì)為一個(gè)4階濾波器,其濾波器函數(shù)可以寫作:

式中,y(n)表示當(dāng)前時(shí)刻輸出,y(n-i)表示前 i時(shí)刻的輸出,x(n)表示當(dāng)前時(shí)刻輸入,x(n-i)表示前 i時(shí)刻的輸入,i=1、2、3、4。

上式也即是IIR濾波器在FPGA中的設(shè)計(jì)語言表達(dá)式。

1.2 IIR濾波器的Matlab仿真

使用Matlab信號(hào)處理工具箱專用的濾波器設(shè)計(jì)分析工具 FDA Tool(Filter Design&Analysis Tool)。 FDA Tool可以設(shè)計(jì)包括FIR和IIR在內(nèi)的的幾乎所有的常規(guī)濾波器,它操作簡單、使用靈活[2]。

本文設(shè)計(jì)的4階IIR濾波器的設(shè)計(jì)指標(biāo)如下:

1)采樣頻率 fs為 12.5 MHz;

2)濾波器類型為帶通(bandPass);

3)濾波器下通帶截止頻率fc1為140 kHz、濾波器上通帶截止頻率fc2為260 kHz;

3)濾波器設(shè)計(jì)類型為Butterworth。

由FDA Tool生成的4階IIR Butterworth型帶通濾波器模型,其幅頻和相頻響應(yīng)曲線如圖1所示。

圖1 FDA Tool生成IIR濾波器的模型圖Fig.1 A model of IIR filter designed by FDA Tool

選擇 FDA Tool的“File”菜單中的“Generate M-file”,生成濾波器函數(shù)bpf.m。bpf.m文件的內(nèi)容如下:

其中函數(shù)bpf為FDA Tool生成的.m文件。由此得出原始信號(hào)的Matlab仿真波形和信號(hào)經(jīng)過IIR濾波器后的Matlab仿真波形分別如圖2和圖3所示。

圖 2 sin(2πf1t)+sin(2πf2t)的 Matlab 仿真波形圖Fig.2 Matlab simulation waveform of sin(2πf1t)+sin(2πf2t)

2 濾波器系數(shù)的運(yùn)算字長量化

選擇 FDA Tool的“File”菜單中的“Export…”,導(dǎo)出 IIR 濾波器系數(shù)。對(duì)于級(jí)聯(lián)型IIR濾波器,導(dǎo)出的濾波器系數(shù)分成兩個(gè)部分:SOS矩陣和G增益,其中對(duì)于多個(gè)級(jí)聯(lián)的IIR濾波器,SOS矩陣為一個(gè)二維矩陣。

生成的SOS系數(shù)和G增益為:

圖3 濾波輸出信號(hào)的Matlab仿真波形圖Fig.3 Matlab simulation waveform of the filter output waveform

圖4 生成濾波器的SOS系數(shù)和G增益Fig.4 SOS coefficient and G gain of the filter

由此可見在Matlab下生成的濾波器系數(shù)均為全精度浮點(diǎn)型小數(shù),而最終濾波器是在數(shù)字器件FPGA中被執(zhí)行。因此,需要將Matlab仿真的系數(shù)轉(zhuǎn)換成能夠用于FPGA實(shí)現(xiàn)的形式,具體做法為:將Matlab中的浮點(diǎn)系數(shù)均乘以2N,其中N為正整數(shù),表示濾波器系數(shù)的量化字長。N的大小關(guān)系到數(shù)字濾波器設(shè)計(jì)效果,N越大效果越好,但同時(shí)N太大會(huì)導(dǎo)致FPGA硬件資源的增加,兼顧兩方面選擇合適的N。

IIR數(shù)字濾波器在實(shí)現(xiàn)時(shí)一般采用級(jí)聯(lián)方式,因?yàn)榧?jí)聯(lián)型結(jié)構(gòu)與直接型結(jié)構(gòu)相比,每一個(gè)級(jí)聯(lián)部分中的反饋網(wǎng)絡(luò)很少,易于控制有限字長效應(yīng)帶來的影響。此外,級(jí)聯(lián)型結(jié)構(gòu)具有運(yùn)算速度快、占用資源少的優(yōu)勢(shì)[3]。文中的4階IIR濾波器為兩個(gè)2階濾波器級(jí)聯(lián)構(gòu)成,故濾波器系數(shù)分為2部分。

量化級(jí)聯(lián)型濾波器系數(shù)的工作由Matlab完成,其量化過程為:

其中,b為分子系數(shù)向量,a為分母系數(shù)向量。

分別選取N=24和38。當(dāng)N取24時(shí),級(jí)聯(lián)型濾波器量化后的系數(shù)向量為:

當(dāng)N取38時(shí),級(jí)聯(lián)型濾波器量化后的系數(shù)向量為:

3 IIR濾波器的板級(jí)實(shí)現(xiàn)

3.1 信號(hào)的產(chǎn)生

文中輸入信號(hào)的數(shù)學(xué)表達(dá)式為:y(t)=sin(2πf1t)+sin(2πf2t),其中 f1=200 kHz,f2=600 kHz。 信號(hào)由安捷倫公司的任意信號(hào)發(fā)生器N8241A產(chǎn)生(信號(hào)的產(chǎn)生依賴于Matlab的信號(hào)模擬,此處不做贅述)。

圖5 輸入信號(hào)的時(shí)域波形圖Fig.5 Time-domain waveform of the input signal

通過頻譜分析儀觀察輸入信號(hào)的頻譜如圖6所示。

圖6 輸入信號(hào)的頻域波形圖Fig.6 Frequency-domain waveform of the input signal

3.2 濾波器的輸出

在FPGA內(nèi)部濾波器是一個(gè)數(shù)學(xué)運(yùn)算的過程。

當(dāng)量化字長 N=24 時(shí),將式(4)代入式(3),由 Chipscope觀察到的數(shù)字濾波器的輸出波形見圖7。

圖7 N=24時(shí)濾波器的輸出波形Fig.7 The filter output waveform as N=24

當(dāng)量化字長 N=38 時(shí),將式(5)代入式(3),由 Chipscope觀察到的數(shù)字濾波器的輸出波形見圖8。

圖8 N=38時(shí)濾波器的輸出波形Fig.8 The filter output waveform as N=38

比較量化字長不同時(shí)濾波器的輸出波形,可見,當(dāng)字長較小時(shí),濾波器的性能受到很大影響,波形出現(xiàn)較大失真;當(dāng)字長增加時(shí),濾波器的輸出波形明顯平滑,波形的畸變也較小。

3.3 量化字長效應(yīng)分析

對(duì)設(shè)計(jì)出的無限精度濾波器的系統(tǒng)函數(shù)系數(shù)進(jìn)行量化,將導(dǎo)致實(shí)際系數(shù)與設(shè)計(jì)系數(shù)值之間出現(xiàn)誤差,進(jìn)而造成濾波器的零極點(diǎn)位置發(fā)生偏離,頻率響應(yīng)發(fā)生變化,從而影響濾波器的性能,甚至嚴(yán)重到使單位圓內(nèi)的極點(diǎn)位置偏移到單位圓外,造成濾波器不穩(wěn)定。系數(shù)量化對(duì)濾波器的影響除了和字長有關(guān)外,還同時(shí)和濾波器的結(jié)構(gòu)有著密切的關(guān)系。級(jí)聯(lián)型結(jié)構(gòu)由于每一對(duì)共軛極點(diǎn)單獨(dú)用一個(gè)二階子系統(tǒng)實(shí)現(xiàn),每對(duì)極點(diǎn)只受與之有關(guān)的兩個(gè)系數(shù)的影響,因此極點(diǎn)位置受系數(shù)量化的影響比直接型結(jié)構(gòu)要小的多[4]。

4 結(jié) 論

本文所實(shí)現(xiàn)的數(shù)字濾波器設(shè)計(jì)和更改相對(duì)靈活,可以對(duì)個(gè)別濾波器系數(shù)和反饋系數(shù)做調(diào)整,數(shù)字濾波器輸出的信號(hào)平滑完整,能滿足設(shè)計(jì)指標(biāo)的要求。同時(shí)濾波器構(gòu)型由于其量化字長的不同,產(chǎn)生不同的濾波效果,量化字長較長時(shí)濾波器輸出穩(wěn)定,但是不同的設(shè)計(jì)、不同的信號(hào)對(duì)濾波器有著不同的要求,所以不能一概而論說量化字長越長濾波器效果越好。IIR濾波器是存在反饋環(huán)節(jié)的閉環(huán)系統(tǒng),且中間過程存在除法運(yùn)算,因此要實(shí)現(xiàn)IIR數(shù)字濾波器的全精度運(yùn)算,運(yùn)算過程中寄存器所需的運(yùn)算字長將十分長[5-6]。本文僅對(duì)不同量化字長的數(shù)字濾波器進(jìn)行板級(jí)比較,在設(shè)計(jì)中可能要對(duì)不同結(jié)構(gòu)所對(duì)應(yīng)的IIR數(shù)字濾波器運(yùn)算字長進(jìn)行仿真確定,文中對(duì)此不做研究。

[1]Oppenheim A V.離散時(shí)間信號(hào)處理[M].2版.北京:清華大學(xué)出版社,2002:284-290.

[2]耶曉東.基于Matlab的IIR數(shù)字濾波器設(shè)計(jì)及DSP實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2011,9(19):175-177.

YE Xiao-dong.Design of IIR digital filter based on Matlab and implementation of DSP[J].Electronic Design Engineering,2011,9(19):175-177.

[3]趙娜,黃志利,徐寶連,等.數(shù)字濾波器不同實(shí)現(xiàn)結(jié)構(gòu)下的有限字長效應(yīng)分析[J].彈艦與制導(dǎo)學(xué)報(bào),2008,6(28):246-249.

ZHAO Na,HUANG Zhi-li,XU Bao-lian,et al.Analysis of finite wordlength effect of fixed-point digital filter under different structure[J].Journal of Projectiles, Rockets, Missiles and Guidance,2008,6(28):246-249.

[4]姜乃卓,都思丹.IIR數(shù)字濾波器的系數(shù)量化效應(yīng)分析[J].電子測量技術(shù),2010,12(33):8-11.

JIANG Nai-zhuo,DU Si-dan.Analysis of IIR digital filter’s coefficient quantization effect[J].Electronic Measurement Technology,2010,12(33):8-11.

[5]Cooley J W,Tukey J W.An algorithm for the machine calculation of complex series[J].Math Comput,1965,19:297-301.

[6]Brenner N,Rader C.A new principle for fast fourier transformation[J].IEEE Acoustics Speech&Signal Processing,1976(24):264-266.

Implementation of IIR digital filter based on FPGA and the analysis of quantized word length effects

LIU Xin1, WANG Sheng-kui2, LI Guang-liang1, LIU Tong1
(1.Xi’an Institute of Applied Optics, Xi’an 710065, China;2.Xi’an Research Institute of Navigation Technology, Xi’an 710068, China)

In order to realize the extraction of the audio baseband digital signal and the clutter signal elimination,a solution of digital filter from MATLAB simulation to FPGA implementation is provided,while the effects of different quantized word length on the digital filter are compared in this paper.The desired filter configuration and SOS coefficients are produced via the MATLAB FDA Tool,and the digital filter coefficients are quantified by MATLAB computing.Quantized filter coefficients are loaded to the FPGA for board-level implementation.By observing the actual filter output waveform in Chipscope,the effects of the filter coefficient quantization on the filtering effect are compared.The experiment proved that the cascade structure and longer quantitative word length,bring relatively stable filter output.

IIR digital filter; FPGA; MATLAB simulation; quantized word length effect

TN713.7

A

1674-6236(2014)15-0023-04

2014-04-08 稿件編號(hào):201404068

陜西省科技統(tǒng)籌創(chuàng)新工程計(jì)劃項(xiàng)目(2012TKCQ01-29)

劉 鑫(1982—),女,吉林扶余人,碩士,工程師。研究方向:光、電、信息技術(shù)。

猜你喜歡
信號(hào)設(shè)計(jì)
信號(hào)
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
何為設(shè)計(jì)的守護(hù)之道?
《豐收的喜悅展示設(shè)計(jì)》
流行色(2020年1期)2020-04-28 11:16:38
孩子停止長個(gè)的信號(hào)
瞞天過海——仿生設(shè)計(jì)萌到家
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于LabVIEW的力加載信號(hào)采集與PID控制
一種基于極大似然估計(jì)的信號(hào)盲抽取算法
主站蜘蛛池模板: 香蕉久久国产精品免| 国产微拍一区二区三区四区| 在线欧美一区| 日本手机在线视频| 国产综合无码一区二区色蜜蜜| 伊大人香蕉久久网欧美| 一级香蕉人体视频| 国产在线精品人成导航| 伊人五月丁香综合AⅤ| 欧美高清三区| 日本高清视频在线www色| 婷婷激情五月网| 久久这里只有精品8| 99久久成人国产精品免费| 夜夜操天天摸| 国产美女精品一区二区| 亚洲精品无码日韩国产不卡| 免费高清毛片| 国产亚洲视频在线观看| 91精品国产自产在线观看| 一本大道视频精品人妻| 免费在线a视频| 欧美日韩精品在线播放| 国产综合日韩另类一区二区| 亚洲综合国产一区二区三区| 国产精品欧美在线观看| 熟妇丰满人妻| 国产成人一区| 中国毛片网| 国产综合网站| 色欲不卡无码一区二区| 欧美区国产区| 亚洲天堂成人在线观看| 青青青国产在线播放| 亚洲va欧美va国产综合下载| 9久久伊人精品综合| 国产高清在线观看91精品| 日本精品视频一区二区| 日韩高清中文字幕| 一级片免费网站| 免费jjzz在在线播放国产| 一本色道久久88综合日韩精品| 免费av一区二区三区在线| 97在线观看视频免费| 久久香蕉国产线看观看精品蕉| 午夜视频在线观看免费网站| 另类重口100页在线播放| 亚洲中文字幕久久无码精品A| 国产区免费| 久久精品日日躁夜夜躁欧美| 美女一级免费毛片| 色婷婷综合激情视频免费看| 精品无码视频在线观看| 色国产视频| 99视频在线精品免费观看6| 欧美日本在线观看| 一区二区无码在线视频| 网友自拍视频精品区| 免费无码一区二区| 91色在线观看| aⅴ免费在线观看| 亚洲人成在线精品| 国产精品视频a| 国产人碰人摸人爱免费视频| 亚卅精品无码久久毛片乌克兰| 国产丝袜丝视频在线观看| 久久亚洲国产最新网站| 亚洲精品第1页| 亚洲欧美在线精品一区二区| 熟女日韩精品2区| 欧美色视频网站| 91热爆在线| 亚洲天堂网视频| 青青青草国产| 欧美中文字幕在线播放| 91啦中文字幕| 欧美日韩一区二区三区在线视频| 免费Aⅴ片在线观看蜜芽Tⅴ| 午夜高清国产拍精品| 国产日本视频91| 99热这里只有成人精品国产| 成人伊人色一区二区三区|