• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于DSP的FIR數字濾波器的實現

    基于DSP的FIR數字濾波器的實現

    作者: 時間:2011-03-25 來源:網絡 收藏

    1.2 過渡帶及阻帶衰減
    根據對過渡帶及阻帶衰減的要求,設計時可選擇窗函數的形狀,并估計窗口長度N。設待求的過渡帶用△ω表示,它近似等于窗函數的主瓣寬度。由于過渡帶△ω近似與窗口長度N成反比。即N=A/△ω,其中A決定于窗口形式,例如,矩形窗A=4π,哈明窗A=8π等。按照過渡帶及阻帶衰減情況,選擇窗函數形式。其設計原則是在保證阻帶衰減的情況下,盡量選擇主瓣比較窄的窗函數。
    1.3 單位取樣響應的計算
    計算的單位取樣響應h(n)時,可按正式進行:
    j.jpg
    式中,ω(n)是上面選擇好的窗函數。如果要求線性相位,則要求hd(n)和ω(n)均對(N-1)/2對稱,前面介紹的幾種窗函數已保證對(N-1)
    /2偶對稱。而如要求h(n)對(N-1)/2奇對稱,只要保證hd(n)對(N-1)/2奇對稱即可。
    驗算技術指標是否滿足要求時其設計出的頻率響應可采用下式進行計算:
    k.jpg
    計算上式時,可使用FFT算法。如果l.jpg不能滿足要求,那么,根據具體情況,可重復上述設計,直到滿足要求為止。

    2 濾波器方案
    2.1 濾波系統的差分方程
    若輸入信號x(n)和濾波器的單位沖激響應h(n)在頻域分別為m.jpgl.jpg,則其輸出信號的頻率響應為n.jpg。根據離散傅氏變換的性質,可以得到濾波系統的差分方程o.jpg。其中,h(n)的計算可依據濾波器的參數,并借助MATLAB仿真工具計算得到。
    2.2 方案
    由于在卷積運算之前,h(n)的N個數值是已知的,因此,可先在程序存儲器中開辟N個單元來存放h(n)。由于輸入序列x(n)是不斷變化的,因此,在數據存儲器中可開辟N個存儲單元并對其進行移位寄存,其初始值分別為x(n)、x(n-1)……x(n-N-1),然后采用循環尋址的方法對其進行訪問。每次輸入新的樣本時,可以以新樣本改寫滑窗中的最老的數據,而滑窗中的其他數據則不需要移動。利用片內8 kB(循環緩沖區長度)寄存器可對滑窗進行間接尋址,循環緩沖區地址首尾相鄰。8級循環緩沖區的結構如圖1所示,其中頂部為低地址,圖1中的(a)(b)(c)分別為初始狀態、輸入1個和2個樣本后的存儲情況。

    本文引用地址:http://www.czjhyjcfj.com/article/150927.htm

    p.jpg



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 龙井市| 仙游县| 灌阳县| 石家庄市| 洪泽县| 淳安县| 晋中市| 车险| 营口市| 洱源县| 东乡| 青冈县| 武城县| 泸水县| 大城县| 泸水县| 怀集县| 大连市| 永仁县| 紫金县| 绵阳市| 凉山| 旅游| 肥东县| 唐河县| 麟游县| 靖宇县| 公主岭市| 汾西县| 泗阳县| 米易县| 池州市| 察雅县| 南靖县| 南丹县| 吉林省| 竹溪县| 稷山县| 景宁| 汉沽区| 西城区|