• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于MATLAB的FIR數(shù)字濾波器設(shè)計

      2017-08-08 03:01:10楠,李
      電子設(shè)計工程 2017年14期
      關(guān)鍵詞:信號處理濾波器波形

      江 楠,李 偉

      (91550部隊 遼寧 大連 116023)

      基于MATLAB的FIR數(shù)字濾波器設(shè)計

      江 楠,李 偉

      (91550部隊 遼寧 大連 116023)

      文中針對傳統(tǒng)FIR濾波器設(shè)計方法繁瑣,設(shè)計步驟和過程繁雜,且設(shè)計好濾波器之后,不能直觀快速修改濾波器參數(shù)來觀察濾波器變化,設(shè)計了基于MATLAB的FIR數(shù)字濾波器。MATLAB功能強大,在進行有限脈沖響應(yīng)濾波器(FIR)設(shè)計時,利用FDATool工具,根據(jù)不同需求,設(shè)計出不同的濾波功能。其能夠快速處理目標(biāo)函數(shù),并將實時處理的結(jié)果曲線和目標(biāo)函數(shù)進行理論對比,可以做到實時修改,使濾波器的設(shè)計更加方便、快捷、直觀、節(jié)省時間。文中以FIR濾波器設(shè)計為例,對信號中噪聲做出了處理,并用MATLAB進行了仿真,驗證了理論的實現(xiàn)。

      MATLAB;FIR數(shù)字濾波器;仿真

      隨著數(shù)字技術(shù)的發(fā)展,數(shù)字信號處理被廣泛研究,數(shù)字信號處理的應(yīng)用也涉及到各個方面,通信中的編碼解碼、自動控制、語音識別和圖像處理等[1]。在數(shù)字信號處理中通常會涉及到頻率變換、信號濾波、譜分析及調(diào)制和編碼等處理。其中,濾波器的設(shè)計是眾多應(yīng)用中最重要的一個環(huán)節(jié),因此被人們廣泛研究。

      目前,數(shù)字濾波器的設(shè)計可通過軟件和硬件實現(xiàn),硬件的實現(xiàn)通常是用DSP系統(tǒng)[2],該系統(tǒng)的不足在于一旦設(shè)計好后,無法方便地修改濾波器參數(shù),因此本文提出用Matlab軟件來實現(xiàn)的方法。

      Matlab是一套可視化軟件,其可在用戶操作界面進行實時修改設(shè)計參數(shù),并可以進行高效率的數(shù)值計算。Matrix(矩陣)和Laboratory(實驗室)的前3個字母組成了該軟件享譽全球的名字,在Matlab友好方便的界面內(nèi),清晰可見有信號處理,圖像顯示數(shù)值分析,矩陣運算等功能[3]。

      還有涉及到自動控制和計算機等相關(guān)專業(yè)的仿真功能在Matlab內(nèi)部的工具箱中,在使用時隨時可被調(diào)出,Matlab中還含有諸多控制矩陣運算的命令,此外其能容許用戶自身建立所需功能的M文件,這就使得Matlab的使用范圍更寬闊。

      1 FIR數(shù)字濾波器的設(shè)計

      1.1 FIR數(shù)字濾波器的簡介

      如圖1所示為一個完整的信號處理過程圖,通常要進行數(shù)字信號處理就需要先將接收到的模擬信號經(jīng)過A/D(數(shù)模轉(zhuǎn)換器)進行轉(zhuǎn)換[4],將模擬信號經(jīng)過采樣轉(zhuǎn)換為數(shù)字信號,下一步需要保留有用的數(shù)字信號,濾除掉無關(guān)緊要的信號,則需要濾波器的處理,得到一系列數(shù)字序列,最終再經(jīng)過(D/A)轉(zhuǎn)換[5],將數(shù)字序列轉(zhuǎn)換為人們所接收的模擬信號。(當(dāng)然這一步可有可無,大多情況下是以數(shù)字的形式進行輸出顯示)。

      圖1 FIR濾波器工作原理圖

      1.2 FIR數(shù)字濾波器的相位特性

      對FIR數(shù)字濾波器的單位脈沖響應(yīng)做Z變換得[6]

      明顯可看出,該響應(yīng)在Z域內(nèi)有N-1個零點和N-1個零點。即

      只有當(dāng)FIR濾波器滿足上述關(guān)系式時,該濾波器才是嚴格線性的,下面將作出推導(dǎo)

      首先對式(1)進行Z變換得

      令 Z=ejw,于是

      由此可以得振幅和相位函數(shù)

      由相位函數(shù)可知,相位特性是嚴格線性的,相位特性圖如圖2所示。

      圖2 濾波器偶然對稱相位圖

      將公式 h(n)=-h(N-1-n)做 Z 變化,同理可奇對稱函數(shù)的振幅和相位函數(shù)

      圖3 濾波器奇對稱相位圖

      2 FDATool的設(shè)計原理

      2.1 FDAtool界面介紹

      FDAtool(Filter Design Analysis Tool)是 Matlab中的一個工具,該工具是專門用來濾波器設(shè)計和仿真的。該界面分為兩部分,一部分為濾波器各種直觀特性,另外一部分為濾波器參數(shù)設(shè)定。其中包括濾波器類型設(shè)置、設(shè)計方法設(shè)置、濾波器階數(shù)設(shè)置、濾波器頻率值設(shè)置和濾波器幅值設(shè)置[8-10],在對濾波器設(shè)置時,根據(jù)需要設(shè)計的濾波器參數(shù),在FDAtool界面中直接點擊各種設(shè)置即可,無需進行編程操作。

      2.2 在FDAtool中設(shè)計FIR數(shù)字濾波器

      若要設(shè)計一個采樣頻率fs=2 000 Hz,通帶截止頻率為500 Hz,阻帶的截至頻率為600 Hz,阻帶內(nèi)最小衰減為40 dB,通帶內(nèi)最大衰減為3 dB。首先是在matlable命令窗口輸入 FDAtool指令[11],出現(xiàn)FDAtool界面之后,選擇低通濾波器(Low-pass),然后再選FIR濾波器中的等波紋法及最小階數(shù),最后確定濾波器的幅值大小和各種限制頻率值。在Frenquency Specification中,將上述頻率值依次填到相應(yīng)的頻率設(shè)定值中,在MagnitudeSpecification(幅度設(shè)定)中,令 Apass(通帶波紋)=3 dB;Astop(阻帶衰減)=40 dB,執(zhí)行Design Filter即可。點擊菜單中的Analysis,其中包括濾波器幅度和相位特性。

      3 基于信號處理的Simulink仿真

      Simulink是Matlab中的仿真軟件,在Simulink中包含了豐富的數(shù)字信號處理功能模塊,用Simulink對濾波器進行仿真時,可先搭建好仿真模塊圖[12],然后可對濾波器性能進行實時觀測。

      圖4 Simulink濾波仿真圖

      如若采用最小二乘法設(shè)計一個采樣頻率為1 000 Hz的信號源,sin(30Pt) +0.5*sin (180Pt) +0.2*sin(600Pt),通帶為[0.2 0.4],對該信號進行濾波,圖4的3個正弦模塊將產(chǎn)生sin(30Pt)+0.5*sin(180Pt) +0.2*sin(600Pt)3 個基本波形,經(jīng) Add 混合后產(chǎn)生波源信號,然后導(dǎo)入FDAtool中,點擊Simulink中的start按鈕進行仿真,可在Scope中觀測信號源波形及濾波后波形[13]。

      圖5 源信號波形

      圖6 輸出信號波形

      4 結(jié) 論

      文中是在Matlab軟件下對FIR濾波器進行的設(shè)計,通過在過程中逐步比對濾波器的特性參數(shù)以及濾波器輸出曲線[14],設(shè)計者可方便的更改濾波器的參數(shù),使得濾波器的設(shè)計與以往的硬件設(shè)計相比較更加簡單、直觀,且大幅減少了設(shè)計成本。因此,在以后的濾波器設(shè)計中,設(shè)計者可先經(jīng)過濾波器仿真,然后再進行具體的硬件設(shè)計,由于Matlab中強大的數(shù)字信號處理功能[15],故該方面的應(yīng)用將會更勝一籌。

      [1]李騰飛,張輝.基于LabWindows/CVI和Matlab的濾波器設(shè)計[J].電子科技,2007(3):29-31.

      [2]黃建亮,傅豐林.基于FPGA的自適應(yīng)FIR復(fù)數(shù)濾波器設(shè)計[J].電子科技,2006(1):1-4.

      [3]彭紅平,楊福寶.基于Matlab的FIR數(shù)字濾波器設(shè)計 [J].武漢理工大學(xué)學(xué)報:信息與管理工程版,2005(5):275-278.

      [4]常巍,陳瑋.基于Matlab Guide的低通濾波器設(shè)計[J].電子科技,2014,27(6):29-31.

      [5]HAN K H,KIM J H.Quantum-inspired evolutionaryalgorithm for a class of combinational optimization[J].IEEE Trans,On Evolntionary Computation,2002,6(6):580-893.

      [6]HEY T.Quantum computing:an introduction[J].Computing&Control Engineering Journal,2012,10(3):105-112.

      [7]Fan W X,Li Z P,Gong S X.Tri-band filter using combined E-type resonators [J].Electronics Letters,2013,49(3):193-194.

      [8]Sun S J,Su T,Deng K,Wu B and Liang C H.Shorted-ended stepped-impedance dual-resonance resonator and its application tobandpass filters[J].IEEE Trans on Microwave Theory Tech,2013,61(9):3209-3215.

      [9]Lee C H,Hsu C I G,Jhuang H K.Design of a new tri-band microstrip BPF using combined quarter-wavelength SIRs [J].IEEE Microw Wirel Compon Lett,2006,16(11):594-596.

      [10]Mokhtaari M,Bornemann J,Rambabu K,and Amari S.Coupling-matrix design of dual and triple passband filters [J].IEEE Trans onMicrowave Theory Tech,2006,54(11):3940-3946.

      [11]Luo S,Zhu L,Sun S.Compact Dual-Mode Triple-Band Bandpass Filters Using Three Pairs of Degenerate Modes in ARing Resonator[J].IEEE Trans on Microwave Theory Tech,2011,59 (5):1222-1229.

      [12]Chen W Y,Weng M H,Chang S J.A new triband bandpass filter based on stub-loaded stepimpedance resonator[J].IEEE Microw Wirel Compon Lett,2012,22(4):179-181.

      [13]Xu K D,Zhang Y H,Li D T,et al.Novel design of a compact triple-band bandpass filter usingshort stub-loaded SIRs and embedded SIRs structure[J].Progress in Electromagnetics Research,2013,14(2):309-320.

      [14]賴鑫,梁昌洪,李良,等.一種新型的微帶三通帶濾波器設(shè)計法 [J].西安電子科技大學(xué)學(xué)報,2010,37(5):884-887.

      [15]Zhang S B,Zhu L.Compact and high-selectivity microstripbandpass filters using triple-/quad-mode stub-loaded resonators[J].IEEEMicrow Wirel Compon Lett,2011,21(10):522-524.

      Design of FIR digital filter based on MATLAB

      JIANG Nan,LI Wei
      (91550 Troops,Dalian 116023,China)

      The for traditional FIR filter design method is tedious,complicated design steps and processes,and well designed filter cannot directly modify filter parameters to observe change filter,the design of the FIR digital filter based on MATLAB.MATLAB function is very powerful,in the finite impulse response filter(FIR) design,the use of FDATool tools,according to different needs,the design of different filtering functions.It can quickly deal with the objective function and theoretical comparison of the real-time processing of the curve and the objective function,can achieve real-time modification and enable the design of the filter is more convenient,fast and intuitive,save time.This paper takes the design of FIR filter as an example,and makes the processing of noise in the signal.The simulation is carried out with MATLAB,and the realization of the theory is verified.

      MATLAB; FIR digital filter; simulation

      TN713.7

      :A

      :1674-6236(2017)14-0187-03

      2016-05-31稿件編號:201605311

      江 楠(1982—),女,黑龍江哈爾濱人,碩士,工程師。研究方向:數(shù)字信號處理。

      猜你喜歡
      信號處理濾波器波形
      基于無擾濾波器和AED-ADT的無擾切換控制
      對《壓力容器波形膨脹節(jié)》2018版新標(biāo)準(zhǔn)的理解及分析
      從濾波器理解卷積
      電子制作(2019年11期)2019-07-04 00:34:38
      基于LFM波形的靈巧干擾效能分析
      開關(guān)電源EMI濾波器的應(yīng)用方法探討
      電子制作(2018年16期)2018-09-26 03:26:50
      《信號處理》征稿簡則
      信號處理(2018年5期)2018-08-20 06:16:02
      《信號處理》第九屆編委會
      信號處理(2018年5期)2018-08-20 06:16:00
      《信號處理》征稿簡則
      信號處理(2018年8期)2018-07-25 12:25:42
      《信號處理》第九屆編委會
      信號處理(2018年8期)2018-07-25 12:24:56
      基于ARM的任意波形電源設(shè)計
      永德县| 宝应县| 漾濞| 鄂州市| 泗阳县| 巴彦县| 南和县| 稷山县| 蒙山县| 子长县| 兰考县| 巴塘县| 西乌珠穆沁旗| 通州市| 拉孜县| 江源县| 舟山市| 富民县| 日照市| 房山区| 平邑县| 合山市| 繁昌县| 即墨市| 平武县| 广南县| 辽中县| 饶阳县| 广宗县| 大埔区| 望都县| 施秉县| 富蕴县| 托克托县| 连城县| 凌海市| 盘锦市| 龙胜| 海宁市| 金塔县| 临海市|