數字濾波技術

2021-07-24 05:21:20 字數 888 閱讀 1292

1.一階低通濾波法(摘自《微控制器原理與接**術》)

一階低通濾波法是用軟體程式設計方法實現模擬實現模擬系統rc低通濾波器的功能,採用本次採用值與上次濾波輸出值進行加權,得到有效濾波值,使得輸出對輸入有反饋作用。形式為

y (k

)=(1

−α)y

(k−1

)+αx

(k

)y(k)=(1-α)y(k-1)+αx(k)

y(k)=(

1−α)

y(k−

1)+α

x(k)

式中,x(k

)x(k)

x(k)

為本次取樣值;y(k

−1

)y(k-1)

y(k−1)

為上次濾波輸出值;y(k

)y(k)

y(k)

為本次濾波輸出值;α

αα為濾波平滑係數,c程式如下:

/**

* @param olddata:上次濾波輸出

* @param newdata:新取樣值

* @param const:濾波係數

* @return 濾波輸出

*/uint16_t lowpassfilter(uint16_t olddata, uint16_t newdata, uint8_t const)

2.滑動視窗濾波法

#define deepth  5  // 濾波深度

uint16_t data[deepth];

uint16_t slidefilter(uint16_t in)

數字濾波技術

1.死區處理 從工業現場採集到的訊號往往會在一定的範圍內不斷的波動,或者說有頻率較高 能量不大的干擾疊加在訊號上,這種情況往往出現在應用共控 板卡的場合,此時採集到的資料有效值的最後一位不停的波動,難以穩定。這種情況可以採取死區處理,把波停波動的值進行死區處理,只有當變化超出某值時才認為該值發生了變...

數字濾波技術

1.限幅濾波 限幅濾波又稱為程式判斷濾波,根據多次採集到的資料,如果當前採集值與前一次採集的數值相差般維持在一定的偏差 d內,則將每次採集到的資料和前一次的資料進行比較,如果他們的差的絕對值小於 d則本次採集到的資料有效,否則無效捨棄。以前次資料作為本次採祥值。適應分析 優點 程式設計簡單 運算速度...

數字濾波技術總結

所謂數字濾波,就是通過一定的計算或判斷程式減少干擾在有用訊號中的比重。故實質上它是一種程式濾波。所謂數字濾波,就是通過一定的計算或判斷程式減少干擾在有用訊號中的比重。故實質上它是一種程式濾波。1 數字濾波是用程式實現的,不需要增加硬裝置,所以可靠性高,穩定性好 2 數字濾波可以對頻率很低 如0 01...