新聞中心

EEPW首頁 > 消費電子 > 設計應用 > 基于DSP C54x的數(shù)字濾波器設計(05-100)

基于DSP C54x的數(shù)字濾波器設計(05-100)

—— 基于DSP C54x的數(shù)字濾波器設計
作者:大連海事大學信息工程學院 周廣榮 劉佳 夏志忠 時間:2009-02-20 來源:電子產(chǎn)品世界 收藏

  FIR濾波算法實際上是一種乘法累加運算。它不斷輸入樣本,經(jīng)延時

本文引用地址:http://m.butianyuan.cn/article/91452.htm
 
,作乘法累加,再輸出濾波結(jié)果y(n)。在這里使用FIR濾波器,它有以下幾個特點:

 

  • 系統(tǒng)的單位沖激響應h(n)在有限個n值處不為零;
  • 系統(tǒng)函數(shù)H(z)在|z|>0處收斂,在|z|>0處只有零點,有限z平面只有零點,而全部極點都在z=0處;
  • 結(jié)構(gòu)主要是非遞歸結(jié)構(gòu),沒有輸出到輸入的反饋。

  這本次設計中FTSK輸入數(shù)據(jù)中包含頻率為800HZ,1200HZ,1600HZ,2021HZ,中心頻率為1600HZ,提取該頻率的信號。利用Matlab設計一個帶通濾波器。具體參數(shù)為:采樣頻率為22050HZ,通帶寬度為250HZ,則Fpass1=1475HZ,F(xiàn)pass2=1725HZ,衰減1db,過渡帶為200HZ則Fstop1=1275HZ,F(xiàn)stop2=1925HZ,阻帶衰減為30db。運行Matlab獲得126階的帶通濾波器,并提取系數(shù)。

  用線性緩沖區(qū)和帶移位雙操作數(shù)尋址方法實現(xiàn)FIR濾波器

  在這里介紹用線性緩沖區(qū)法實現(xiàn)

 
,其特點是: 

 

  •   對于N級的FIR濾波器,在數(shù)據(jù)存儲區(qū)中開辟一個稱之為滑窗的N個單元的緩沖區(qū),存放最新的N個輸入樣本。
  •   從最老的樣本開始,每讀一個樣本后,將此樣本向下移位。讀完最后一個樣本后,輸入最新樣本至緩沖區(qū)的頂部。

  在這里N=126,y(n)=

 

 

  在數(shù)據(jù)存儲區(qū)中存放系數(shù)

 
,并設置線性緩沖區(qū)存放輸入數(shù)據(jù)。

 

  具體實現(xiàn)程序如下:

 



評論


技術(shù)專區(qū)

關(guān)閉