| 
  |||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe  | 
  
急問:數(shù)字濾波器問題 | 
  
| 作者:franklin00 欄目:DSP技術(shù) | 
想用軟件編程在arm上實現(xiàn)一個30-47Hz的帶通數(shù)字濾波器,于是先通過Matlab進(jìn)行數(shù)字濾波器設(shè)計,得出符合要求的濾波器后將該濾波器的系數(shù)導(dǎo)出.但是問題是,默認(rèn)導(dǎo)出的系數(shù)的精度很高,是小數(shù)點后14位的,階數(shù)還可以(8階,IIR的),顯然在arm上不能直接處理這樣的數(shù)據(jù),于是就打算截取幾位數(shù)據(jù),但是經(jīng)過嘗試截取幾位后,再在Matlab中導(dǎo)入為新的濾波器,發(fā)現(xiàn)就不符合要求了.請教大家這個問題該怎么解決呢?給個思路也可以,本人初學(xué)濾波,多謝多謝  | 
  
| 2樓: | >>參與討論 | 
| 作者: zgl7903 于 2006/9/25 16:42:00 發(fā)布:
         在Matlab中有個設(shè)計專門設(shè)計濾波器的工具 可以導(dǎo)出定點型的濾波器系數(shù)  | 
  |
| 3樓: | >>參與討論 | 
| 作者: maolei21ic 于 2006/9/25 17:44:00 發(fā)布:
         哪本書有講matlab和數(shù)字濾波器的呀? 各位請給個方向  | 
  |
| 4樓: | >>參與討論 | 
| 作者: franklin00 于 2006/9/25 21:07:00 發(fā)布:
         導(dǎo)出的定點數(shù)怎么用啊? 就軟件編程來說,怎么用定點數(shù)呀,沒用過  | 
  |
| 5樓: | >>參與討論 | 
| 作者: zgl7903 于 2006/9/26 8:27:00 發(fā)布:
         個人見解 如果安裝了matlab,看里面的幫助 定點型的濾波系數(shù),就是把浮點型的濾波系數(shù)映射到定點型的范圍內(nèi)的方法,簡單的說就是把系數(shù)統(tǒng)一擴大,處理完后的結(jié)果再縮小.定點系數(shù)可以用歸一化后的浮點濾波系數(shù)乘以最大定點數(shù)即可得到,計算模型上是一樣的。 詳細(xì)的看看定點處理辦法,很多書都有講 如果處理器速度夠快,使用雙精度型的可以達(dá)到精度要求。  | 
  |
| 6樓: | >>參與討論 | 
| 作者: yiwujin 于 2006/9/26 20:49:00 發(fā)布:
         增加階數(shù),可降低系數(shù)精度  | 
  |
| 7樓: | >>參與討論 | 
| 作者: franklin00 于 2006/9/28 14:43:00 發(fā)布:
         關(guān)于增加階數(shù) 剛才有朋友指出可以增加階數(shù)來降低系數(shù)精度,此方法應(yīng)該可以.但是我在Matlab設(shè)計IIR濾波器時,增加階數(shù)后濾波器變得不穩(wěn)定了,為什么呢?還有什么其它方法么  | 
  |
  | 
    
 
  | 
  
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 | 
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號  |