10種經典的軟體濾波方法

2020-12-05 電子產品世界

  簡介:本文介紹了10中經典的軟體濾波的方法,讓我們一起來看一下。

本文引用地址:http://www.eepw.com.cn/article/280269.htm

  1、限幅濾波法(又稱程序判斷濾波法)

  A、方法:

  根據經驗判斷,確定兩次採樣允許的最大偏差值(設為A)

  每次檢測到新值時判斷:

  如果本次值與上次值之差<=A,則本次值有效

  如果本次值與上次值之差>A,則本次值無效,放棄本次值,用上次值代替本次值

  B、優點:

  能有效克服因偶然因素引起的脈衝幹擾

  C、缺點

  無法抑制那種周期性的幹擾

  平滑度差

  2、中位值濾波法

  A、方法:

  連續採樣N次(N取奇數)

  把N次採樣值按大小排列

  取中間值為本次有效值

  B、優點:

  能有效克服因偶然因素引起的波動幹擾

  對溫度、液位的變化緩慢的被測參數有良好的濾波效果

  C、缺點:

  對流量、速度等快速變化的參數不宜

  3、算術平均濾波法

  A、方法:

  連續取N個採樣值進行算術平均運算

  N值較大時:信號平滑度較高,但靈敏度較低

  N值較小時:信號平滑度較低,但靈敏度較高

  N值的選取:一般流量,N=12;壓力:N=4

  B、優點:

  適用於對一般具有隨機幹擾的信號進行濾波

  這樣信號的特點是有一個平均值,信號在某一數值範圍附近上下波動

  C、缺點:

  對於測量速度較慢或要求數據計算速度較快的實時控制不適用

  比較浪費RAM

  4、遞推平均濾波法(又稱滑動平均濾波法)

  A、方法:

  把連續取N個採樣值看成一個隊列

  隊列的長度固定為N

  每次採樣到一個新數據放入隊尾,並扔掉原來隊首的一次數據.(先進先出原則)

  把隊列中的N個數據進行算術平均運算,就可獲得新的濾波結果

  N值的選取:流量,N=12;壓力:N=4;液面,N=4~12;溫度,N=1~4

  B、優點:

  對周期性幹擾有良好的抑制作用,平滑度高

  適用於高頻振蕩的系統

  C、缺點:

  靈敏度低

  對偶然出現的脈衝性幹擾的抑制作用較差

  不易消除由於脈衝幹擾所引起的採樣值偏差

  不適用於脈衝幹擾比較嚴重的場合

  比較浪費RAM

  5、中位值平均濾波法(又稱防脈衝幹擾平均濾波法)

  A、方法:

  相當於「中位值濾波法」+「算術平均濾波法」

  連續採樣N個數據,去掉一個最大值和一個最小值

  然後計算N-2個數據的算術平均值

  N值的選取:3~14

  B、優點:

  融合了兩種濾波法的優點

  對於偶然出現的脈衝性幹擾,可消除由於脈衝幹擾所引起的採樣值偏差

  C、缺點:

  測量速度較慢,和算術平均濾波法一樣

  比較浪費RAM

  6、限幅平均濾波法

  A、方法:

  相當於「限幅濾波法」+「遞推平均濾波法」

  每次採樣到的新數據先進行限幅處理,

  再送入隊列進行遞推平均濾波處理

  B、優點:

  融合了兩種濾波法的優點

  對於偶然出現的脈衝性幹擾,可消除由於脈衝幹擾所引起的採樣值偏差

  C、缺點:

  比較浪費RAM

  7、一階滯後濾波法

  A、方法:

  取a=0~1

  本次濾波結果=(1-a)*本次採樣值+a*上次濾波結果

  B、優點:

  對周期性幹擾具有良好的抑制作用

  適用于波動頻率較高的場合

  C、缺點:

  相位滯後,靈敏度低

  滯後程度取決於a值大小

  不能消除濾波頻率高於採樣頻率的1/2的幹擾信號

  8、加權遞推平均濾波法

  A、方法:

  是對遞推平均濾波法的改進,即不同時刻的數據加以不同的權

  通常是,越接近現時刻的數據,權取得越大。

  給予新採樣值的權係數越大,則靈敏度越高,但信號平滑度越低

  B、優點:

  適用於有較大純滯後時間常數的對象

  和採樣周期較短的系統

  C、缺點:

  對於純滯後時間常數較小,採樣周期較長,變化緩慢的信號

  不能迅速反應系統當前所受幹擾的嚴重程度,濾波效果差

  9、消抖濾波法

  A、方法:

  設置一個濾波計數器

  將每次採樣值與當前有效值比較:

  如果採樣值=當前有效值,則計數器清零

  如果採樣值<>當前有效值,則計數器+1,並判斷計數器是否>=上限N(溢出)

  如果計數器溢出,則將本次值替換當前有效值,並清計數器

  B、優點:

  對於變化緩慢的被測參數有較好的濾波效果,

  可避免在臨界值附近控制器的反覆開/關跳動或顯示器上數值抖動

  C、缺點:

  對於快速變化的參數不宜

  如果在計數器溢出的那一次採樣到的值恰好是幹擾值,則會將幹擾值當作有效值導入系統

  10、限幅消抖濾波法

  A、方法:

  相當於「限幅濾波法」+「消抖濾波法」

  先限幅,後消抖

  B、優點:

  繼承了「限幅」和「消抖」的優點

  改進了「消抖濾波法」中的某些缺陷,避免將幹擾值導入系統

  C、缺點:

  對於快速變化的參數不宜

電源濾波器相關文章:電源濾波器原理

塵埃粒子計數器相關文章:塵埃粒子計數器原理 脈衝點火器相關文章:脈衝點火器原理 數字濾波器相關文章:數字濾波器原理

相關焦點

  • 論文推薦林祥國:融合點、對象、關鍵點等3種基元的點雲濾波方法
    其中,有代表性的方法有三角網(triangular irregular network,TIN)漸進加密(TIN progressive densification,TPD)[6-7]、分層穩健線性內插[8]、坡度濾波[9]、數學形態學濾波[10]、基於聚類/對象的濾波[11-12]等。
  • 基於嵌入式測控系統的數字濾波方法設計
    這種從數據系列中提取逼近真值的軟體算法,通常稱為數字濾波算法。相對於硬體濾波,數字濾波的優越性在於其無需硬體且可靠性高,尤其對頻率很高或很低的信號進行濾波。此外,由於對多輸入通道可共用一個濾波程序,故可大大降低產品成本。
  • 濾波電感的選擇_濾波電感的作用
    濾波電感的選擇   濾波電感,該如何進行選擇呢?下面來簡單介紹一種方法教大家:   選取考慮因素比較多,如頻率不高,如70KHz一下,可以選擇鐵粉心的環,這種環飽和磁通密度大,可以承受比較大的直流電流,並且成本很低,但損耗高一些;頻率再高一點,如70KHz《,《100KHz,可以選擇鐵矽鋁等材質的,它的特點和鐵粉心差不多,但損耗只有鐵粉心的1/8左右,但成本比較高。
  • 北京大學研究生《空間計量經濟學前沿》暑期學校課程綜述(七)—古恆宇丨《空間濾波的理論與方法應用》
    Getis(1995)闡述了濾波方法處理空間依賴變量的合理性和濾波方法的基本步驟,以此提出空間濾波方法並將之用於實證研究,空間濾波開始受到重視。與主成分分析相似,空間濾波把繁雜的空間自相關信息用互相無關且獨立的向量表示出來,加入模型。空間濾波方法不受模型前提假設的限制,通過調整濾波器算子,往往能更徹底地降低誤差項中的自相關效應。空間濾波的目的是在對空間數據分析中得到更為穩健的結果。
  • 單片機系統中經常採用的濾波方法
    :相當於「限幅濾波法」+「遞推平均濾波法」,每次採樣到的新數據先進行限幅處理,再送入隊列進行遞推平均濾波處理。A、方法:取a=0~1,本次濾波結果=(1-a)*本次採樣值+a*上次濾波結果。方法:設置一個濾波計數器將每次採樣值與當前有效值比較:如果採樣值=當前有效值,則計數器清零如果採樣值<>當前有效值,則計數器+1,並判斷計數器是否>=上限N(溢出),如果計數器溢出,則將本次值替換當前有效值,並清計數器。
  • 直流電源為什麼要濾波?濾波的作用是什麼?
    濾波   濾波(Wave filtering)是將信號中特定波段頻率濾除的操作,是抑制和防止幹擾的一項重要措施。濾波分為經典濾波和現代濾波。   濾波是將信號中特定波段頻率濾除的操作,是抑制和防止幹擾的一項重要措施。是根據觀察某一隨機過程的結果,對另一與之有關的隨機過程進行估計的概率理論與方法。
  • 一種基於FPGA實現SRRC濾波及多速率變換模塊的方法介紹
    本文基於FPGA設計一種多速率變換器提高信號的採樣率,實現任意倍數的符號率變換(本文主要實現了上採樣變換,下採樣實現方法相同)。採用SRRC濾波與半帶(Half-band,HB)濾波器、級聯積分梳狀(Cascade Integrator Comb,CIC)濾波器、Farrow濾波級聯進行上採樣,實現平方根升餘弦濾波及信號任意倍數的上變頻處理。
  • 幾種小波濾波方法比較
    基於以上原理,小波變換去噪方法大致可以分為三類:  1小波閾值去噪方法  由上文可知有用信號經小波變換後為對應尺度上的極大值對,而噪聲信號經小波變換後仍呈高斯分布,且幅度較小,因此對噪聲較嚴重的尺度上的小波係數利用預先設定的自適應闕值進行估計,從而達到衰減噪聲的目的,完成信號的重構。其中閾值的確定直接影響著算法去噪效果的好壞。
  • 濾波電路原理分析
    波的基本概念本文引用地址:http://www.eepw.com.cn/article/78377.htm濾波是信號處理中的一個重要概念。濾波分經典濾波和現代濾波。經典濾波的概念,是根據富立葉分析和變換提出的一個工程概念。根據高等數學理論,任何一個滿足一定條件的信號,都可以被看成是由無限個正弦波疊加而成。
  • 整流濾波電容的設計與選用方法研究
    本文通過在設定條件下,依據整流濾波電路原理,闡述了紋渡電壓產生的過程,給出了一種濾波電容設計與選取計算方法,建立了電容選取的計算模型,描繪出了紋波電壓、負載電阻與濾波電容之間關係曲線,並通過實驗驗證其科學性,有利於濾波電容的設計與選用。
  • 利用趨勢圖為SPWM提供一種區別於傳統濾波測試法的精確分析方法
    打開APP 利用趨勢圖為SPWM提供一種區別於傳統濾波測試法的精確分析方法 ZLG致遠電子 發表於 2021-01-06 09:31:56
  • 一階有源低通濾波電路與最經典一階低通濾波器電路圖
    打開APP 一階有源低通濾波電路與最經典一階低通濾波器電路圖 發表於 2017-07-24 20:03:30
  • 濾波電路四種基本類型
    濾波電路常用於濾去整流輸出電壓中的紋波,一般由電抗元件組成,如在負載電阻兩端並聯電容器C,或與負載串聯電感器L,以及由電容,電感組成而成的各種複式濾波電路。   濾波是信號處理中的一個重要概念。濾波分經典濾波和現代濾波。   經典濾波的概念,是根據傅立葉分析和變換提出的一個工程概念。根據高等數學理論,任何一個滿足一定條件的信號,都可以被看成是由無限個正弦波疊加而成。換句話說,就是工程信號是不同頻率的正弦波線性疊加而成的,組成信號的不同頻率的正弦波叫做信號的頻率成分或叫做諧波成分。
  • 車載毫米波雷達之大話卡爾曼濾波
    所以,卡爾曼濾波在毫米波雷達的應用上,就扮演著至關重要的角色。卡爾曼&卡爾曼濾波什麼是卡爾曼濾波?卡爾曼濾波和傅立葉變換、泰勒級數一樣,都是以其發明人命名。稍微不同的是,卡爾曼是個現代人!卡爾曼是匈牙利數學家,1930年出生於匈牙利首都布達佩斯。
  • 詳解卡爾曼濾波原理
    意外的是很少有軟體工程師和科學家對對它有所了解,這讓我感到沮喪,因為卡爾曼濾波是一個如此強大的工具,能夠在不確定性中融合信息,與此同時,它提取精確信息的能力看起來不可思議。什麼是卡爾曼濾波?你可以在任何含有不確定信息的動態系統中使用卡爾曼濾波,對系統下一步的走向做出有根據的預測,即使伴隨著各種幹擾,卡爾曼濾波總是能指出真實發生的情況。
  • 看圖學電源:圖文解說幾種實用電源濾波電路
    看圖學電源:圖文解說幾種實用電源濾波電路一:電容濾波電路。整流電路輸出的脈動直流電中含有較大的交流成分,這種不平穩的直流電僅能供電鍍充電等要求不高的設備使用。對需要比較平穩的直流電壓的設備則不能滿足要求,這就需要將脈動的直流電變成比較平滑的直流電。
  • 軟體測試必讀的經典書籍
    2、《軟體測試》作者:(美)Ron Patton譯者:周予濱 姚靜出版社:機械工業出版社原出版社: SAMS我所見過的最好最經典的軟體測試入門書,有一個別名叫「軟體測試的本質」。書中沒有討論太多的軟體測試理論,只包含了一部分常用的、基本的知識。
  • 深度解讀:卡爾曼濾波原理
    原文連結:http://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/我不得不說說卡爾曼濾波,因為它能做到的事情簡直讓人驚嘆!意外的是很少有軟體工程師和科學家對對它有所了解,這讓我感到沮喪,因為卡爾曼濾波是一個如此強大的工具,能夠在不確定性中融合信息,與此同時,它提取精確信息的能力看起來不可思議。
  • 卡爾曼濾波及其衍生算法在SOC估計中的應用
    卡爾曼濾波作為一種去除幹擾數據,獲得優質估計結果的優秀算法,在許多領域得到應用。無人機定位、實驗數據處理以及動力電池的SOC、SOH等,需要作出參數估計的領域都有應用。本文意在初步的表述我可以理解到的卡爾曼濾波及其衍生算法的物理意義和算法間的區別。
  • 【技術乾貨】動植物GWAS經典軟體TASSEL的使用
    做功能基因定位的生物狗基本都知道,經過10來年的發展,關聯分析與連鎖分析一樣,已經成為一項基本工具,廣泛應用於動植物功能基因挖掘中。