精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

10種經典的軟件濾波方法介紹

CHANBAEK ? 來源:小李的創客實驗室 ? 作者: 初出茅廬的小李 ? 2023-11-14 17:30 ? 次閱讀

前言介紹:

隨著信息科技的發展,信號處理得到了大幅推動,已被廣泛應用于雷達、通信、自動化、航空航天等領域。在信號處理系統中,輸入信號通常含有各種噪聲和干擾。為對信號進行準確的測量和控制,必須削弱或濾除被測信號中的噪聲和干擾。一般在系統中可選用硬件濾波軟件濾波 。

硬件濾波介紹:

硬件濾波又分為無源濾波和有源濾波,無源濾波是通過 RC 濾波器或 LC 濾波器等模擬濾波器進行濾波。硬件濾波的優勢是不需要進行復雜的程序處理,反應靈敏。

軟件濾波介紹:

軟件濾波有時候也稱數字濾波是通過一定的算法削弱噪聲的影響軟件濾波的優勢是不需要硬件的投入,僅僅靠代碼就可以完成,而且可靠穩定。

10種經典的軟件濾波方法包括:

  • 限幅濾波法
  1. 中位值濾波法
  2. 算術平均濾波法
  3. 遞推平均濾波法
  4. 中位值平均濾波法
  5. 限幅平均濾波法
  6. 一階滯后濾波法
  7. 加權遞推平均濾波法
  8. 消抖濾波法
  9. 限幅消抖濾波法

限幅濾波介紹:

限幅濾波基本思路是根據被測對象確定相鄰兩次采樣所允許的最大差值△Y, 然后在每次采樣后和上次有效采樣值進行比較, 如果變化幅度不超過△Y,則本次采樣有效;否則,則這次采樣值被視為干擾而放棄,而以上次采樣值為準。

其原理可用如下公式表示:

|yn-yn-1|≤△Y :yn 有效 如果本次值與上次值之差<=DEVIATION_MAX,則本次值有效;

|yn-yn-1|>△Y :yn-1 有效 如果本次值與上次值之差>DEVIATION_MAX,則本次值無效,放棄本次值,用上次值代替本次值。

yn 為第 n 次采樣值, yn-1 為第(n-1)次采樣值

△Y一般根據經驗來設定,確定兩次采樣允許的最大偏差值(設為DEVIATION_MAX);

C語言示例代碼:

/* DEVIATION_MAX,根據實際情況調整。value為有效值,new_value為當前采樣值;
濾波程序返回有效的實際值 */
注:本文假定從16AD中讀取數據(若采用更高位的AD可定義數據類型為int);子程序為get_ad(),用于獲取AD采樣數值;
#define DEVIATION_MAX 10
int16_t value;
int16_t filter(void)
{
	int16_t new_value;
	new_value = get_ad();
	if ((new_value - value > DEVIATION_MAX) || (value - new_value > DEVIATION_MAX))
	{
		return value;
	}
	else
	{
		return new_value;
	}
}

限幅濾波優/缺點:

優點:能有效克服因偶然因素引起的脈沖干擾;缺點:無法抑制那種周期性的干擾、平滑度差;

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 濾波器
    +關注

    關注

    160

    文章

    7748

    瀏覽量

    177727
  • 軟件濾波
    +關注

    關注

    0

    文章

    8

    瀏覽量

    8170
  • C語言
    +關注

    關注

    180

    文章

    7601

    瀏覽量

    136247
  • 無源濾波
    +關注

    關注

    1

    文章

    20

    瀏覽量

    12747
  • 硬件濾波
    +關注

    關注

    0

    文章

    2

    瀏覽量

    1577
收藏 人收藏

    評論

    相關推薦

    AD采集中的10經典軟件濾波程序優缺點分析(附程序)

    在AD采集中經常要用到數字濾波,而不同情況下又有不同的濾波需求,下面是10經典軟件
    發表于 11-23 13:52 ?3944次閱讀

    10幾種經典軟件濾波方法

    經典軟件濾波方法1、限幅濾波法(又稱程序判斷濾波法)    &n
    發表于 04-17 11:01

    10軟件濾波方法

    10軟件濾波方法 1、限幅濾波法(又稱程序判斷
    發表于 01-26 17:26

    10軟件濾波方法

    10軟件濾波方法 1、限幅濾波法(又稱程序判斷
    發表于 01-26 17:26

    10軟件濾波

    《匠人手記》里的10軟件濾波,感覺不錯,跟大家分享。感謝“程序匠人”的奉獻。一、限幅濾波法1、先根據經驗判斷,確定兩次采樣允許的最大偏差值
    發表于 03-20 16:40

    AD轉換時常用的濾波方法(1)

    在AD采集中經常要用到數字濾波,而不同情況下又有不同的濾波需求,下面是10經典軟件
    發表于 07-05 06:12

    常見的經典軟件濾波原理,有什么優缺點?

    11經典軟件濾波的原理和實現
    發表于 04-06 07:41

    經典軟件濾波方法

    經典軟件濾波方法 1、限幅濾波法(又稱程序判斷濾波法)    
    發表于 04-17 10:59 ?1114次閱讀

    10軟件濾波方法及比

    10軟件濾波方法及比較1、限幅濾波法(又稱程序判斷濾波
    發表于 12-10 20:18 ?835次閱讀

    10軟件濾波方法的示例程序

    軟件濾波算法 適用于各類測量的濾波 算法 介紹詳細 有列程
    發表于 03-21 17:02 ?6次下載

    經典的很-模擬濾波器設計

    經典濾波器設計,介紹了設計模擬低通,高通,帶通濾波器的方法。簡單實用,參考性強
    發表于 07-12 18:32 ?26次下載

    10軟件濾波方法

    軟件濾波在嵌入式的數據采集和處理中有著很重要的作用,這10種方法各有優劣,根據自己的需要選擇。同時提供了C語言的參考代碼,希望對各位能有幫助
    發表于 07-15 15:27 ?0次下載

    10經典軟件濾波方法

    10經典軟件濾波方法
    發表于 01-22 20:29 ?16次下載

    10AD采樣的軟件濾波方法及例程

    10AD采樣的軟件濾波方法及例程
    發表于 02-15 22:34 ?23次下載

    10軟件濾波方法

    10 軟件濾波方法的示例程序 軟件
    發表于 02-28 16:54 ?14次下載