亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ad采樣的10種濾波方法.txt

?? ad采樣的十種濾波方法。
?? TXT
字號:
 
 
10種AD采樣的軟件濾波方法 


10種AD采樣的軟件濾波方法 
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、缺點:   
對于快速變化的參數不宜  

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

假定從8位AD中讀取數據(如果是更高位的AD可定義數據類型為int),子程序為get_ad(); 

1、限副濾波 
/*  A值可根據實際情況調整 
    value為有效值,new_value為當前采樣值   
    濾波程序返回有效的實際值  */ 
#define A 10 

char value; 

char filter() 
{ 
   char  new_value; 
   new_value = get_ad(); 
   if ( ( new_value - value > A ) || ( value - new_value > A ) 
      return value; 
   return new_value; 
          
} 

2、中位值濾波法 
/*  N值可根據實際情況調整 
    排序采用冒泡法*/ 
#define N  11 

char filter() 
{ 
   char value_buf[N]; 
   char count,i,j,temp; 
   for ( count=0;count<N;count++) 
   { 
      value_buf[count] = get_ad(); 
      delay(); 
   } 
   for (j=0;j<N-1;j++) 
   { 
      for (i=0;i<N-j;i++) 
      { 
         if ( value_buf>value_buf[i+1] ) 
         { 
            temp = value_buf; 
            value_buf = value_buf[i+1];  
             value_buf[i+1] = temp; 
         } 
      } 
   } 
   return value_buf[(N-1)/2]; 
}      

3、算術平均濾波法 
/* 
*/ 

#define N 12 

char filter() 
{ 
   int  sum = 0; 
   for ( count=0;count<N;count++) 
   { 
      sum + = get_ad(); 
      delay(); 
   } 
   return (char)(sum/N); 
} 

4、遞推平均濾波法(又稱滑動平均濾波法) 
/* 
*/ 
#define N 12  

char value_buf[N]; 
char i=0; 

char filter() 
{ 
   char count; 
   int  sum=0; 
   value_buf[i++] = get_ad(); 
   if ( i == N )   i = 0; 
   for ( count=0;count<N,count++) 
      sum = value_buf[count]; 
   return (char)(sum/N); 
} 

5、中位值平均濾波法(又稱防脈沖干擾平均濾波法) 
/* 
*/ 
#define N 12 

char filter() 
{ 
   char count,i,j; 
   char value_buf[N]; 
   int  sum=0; 
   for  (count=0;count<N;count++) 
   { 
      value_buf[count] = get_ad(); 
      delay(); 
   } 
   for (j=0;j<N-1;j++) 
   { 
      for (i=0;i<N-j;i++) 
      { 
         if ( value_buf>value_buf[i+1] ) 
         { 
            temp = value_buf; 
            value_buf = value_buf[i+1];  
             value_buf[i+1] = temp; 
         } 
      } 
   } 
   for(count=1;count<N-1;count++) 
      sum += value[count]; 
   return (char)(sum/(N-2)); 
} 

6、限幅平均濾波法 
/* 
*/   
略 參考子程序1、3 

7、一階滯后濾波法 
/* 為加快程序處理速度假定基數為100,a=0~100 */ 

#define a 50 

char value; 

char filter() 
{ 
   char  new_value; 
   new_value = get_ad(); 
   return (100-a)*value + a*new_value;  
} 

8、加權遞推平均濾波法 
/* coe數組為加權系數表,存在程序存儲區。*/ 

#define N 12 

char code coe[N] = {1,2,3,4,5,6,7,8,9,10,11,12}; 
char code sum_coe = 1+2+3+4+5+6+7+8+9+10+11+12; 

char filter() 
{ 
   char count; 
   char value_buf[N]; 
   int  sum=0; 
   for (count=0,count<N;count++) 
   { 
      value_buf[count] = get_ad(); 
      delay(); 
   } 
   for (count=0,count<N;count++) 
      sum += value_buf[count]*coe[count]; 
   return (char)(sum/sum_coe); 
} 

9、消抖濾波法 

#define N 12 

char filter() 
{ 
   char count=0; 
   char new_value; 
   new_value = get_ad(); 
   while (value !=new_value); 
   { 
      count++; 
      if (count>=N)   return new_value; 
       delay(); 
      new_value = get_ad(); 
   } 
   return value;     
} 

10、限幅消抖濾波法 
/* 
*/ 
略 參考子程序1、9 

11、IIR濾波例子 

int  BandpassFilter4(int InputAD4) 
{ 
    int  ReturnValue;  
    int  ii; 
    RESLO=0; 
    RESHI=0; 
    MACS=*PdelIn; 
    OP2=1068; //FilterCoeff4[4]; 
    MACS=*(PdelIn+1); 
    OP2=8;    //FilterCoeff4[3]; 
    MACS=*(PdelIn+2); 
    OP2=-2001;//FilterCoeff4[2]; 
    MACS=*(PdelIn+3); 
    OP2=8;    //FilterCoeff4[1]; 
    MACS=InputAD4; 
    OP2=1068; //FilterCoeff4[0]; 
    MACS=*PdelOu; 
    OP2=-7190;//FilterCoeff4[8]; 
    MACS=*(PdelOu+1); 
    OP2=-1973; //FilterCoeff4[7]; 
    MACS=*(PdelOu+2); 
    OP2=-19578;//FilterCoeff4[6]; 
    MACS=*(PdelOu+3); 
    OP2=-3047; //FilterCoeff4[5]; 
    *p=RESLO; 
    *(p+1)=RESHI; 
    mytestmul<<=2; 
    ReturnValue=*(p+1); 
    for  (ii=0;ii<3;ii++) 
    { 
     DelayInput[ii]=DelayInput[ii+1]; 
     DelayOutput[ii]=DelayOutput[ii+1]; 
     }  
     DelayInput[3]=InputAD4; 
     DelayOutput[3]=ReturnValue; 
      
   //  if (ReturnValue<0) 
   //  { 
   //  ReturnValue=-ReturnValue; 
   //  } 
    return ReturnValue;   
} 
  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色图一区二区三区| 亚洲国产精品t66y| 欧美日韩国产首页在线观看| av不卡一区二区三区| 成人免费视频播放| 成人爱爱电影网址| 成人开心网精品视频| 成人国产精品免费网站| 成人午夜短视频| av电影在线观看一区| 色悠久久久久综合欧美99| 色婷婷综合五月| 欧美日韩中字一区| 4438亚洲最大| 精品免费国产二区三区| 久久这里都是精品| 亚洲国产精品传媒在线观看| 中文字幕av资源一区| 综合欧美亚洲日本| 亚洲精品高清在线| 婷婷国产v国产偷v亚洲高清| 日韩成人精品在线观看| 精品一区二区三区在线播放视频| 精品在线观看免费| 成人动漫精品一区二区| 91国产丝袜在线播放| 91精品国产综合久久福利软件| 精品少妇一区二区三区免费观看 | 国产精品久久久久久久久久久免费看| 欧美国产一区在线| 亚洲乱码国产乱码精品精小说| 亚洲国产欧美另类丝袜| 在线观看网站黄不卡| 欧美手机在线视频| 日韩欧美一区二区三区在线| 久久久久九九视频| 亚洲免费av高清| 蜜臀av在线播放一区二区三区| 国产一区三区三区| 一本一道波多野结衣一区二区| 91精品福利在线一区二区三区| 久久久国际精品| 亚洲综合色视频| 国产一区二区精品久久91| 99精品国产91久久久久久 | 精品国产sm最大网站| 中文字幕色av一区二区三区| 午夜一区二区三区视频| 国产成人av资源| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 日韩欧美久久一区| 亚洲日本青草视频在线怡红院| 日本中文字幕一区二区有限公司| 国产激情一区二区三区四区| 欧美日韩和欧美的一区二区| 国产婷婷色一区二区三区四区| 亚洲国产精品久久人人爱蜜臀| 国产伦精一区二区三区| 欧美四级电影网| 中文字幕第一区| 蜜桃视频一区二区| 色网站国产精品| 欧美激情在线一区二区三区| 日韩制服丝袜av| 99精品视频在线免费观看| 欧美变态口味重另类| 亚洲影院理伦片| 成人激情文学综合网| 精品久久国产97色综合| 亚洲国产精品一区二区久久| 成人黄色在线看| 久久综合色婷婷| 日韩精品免费视频人成| 色婷婷国产精品久久包臀| 久久精品夜色噜噜亚洲a∨| 日韩黄色免费电影| 91国偷自产一区二区三区观看 | 国产精品国产三级国产普通话蜜臀| 五月激情综合色| 一本到不卡精品视频在线观看| 久久精品亚洲国产奇米99| 秋霞午夜鲁丝一区二区老狼| 欧美亚洲国产一区在线观看网站 | 七七婷婷婷婷精品国产| 欧美在线影院一区二区| 亚洲视频综合在线| 成人激情黄色小说| 日本一区二区三区久久久久久久久不| 日本免费新一区视频| 欧美欧美午夜aⅴ在线观看| 悠悠色在线精品| 91免费版pro下载短视频| 国产精品久线在线观看| 国产91精品在线观看| 久久久不卡网国产精品二区| 麻豆国产精品官网| 日韩一区二区精品| 蜜臀av在线播放一区二区三区| 5566中文字幕一区二区电影| 色哟哟一区二区| 最新成人av在线| 成人av在线播放网址| 国产精品妹子av| 风间由美中文字幕在线看视频国产欧美| 精品免费99久久| 国产美女av一区二区三区| 久久综合久久综合久久综合| 国产专区综合网| 久久亚洲二区三区| 国产激情偷乱视频一区二区三区 | 日本aⅴ精品一区二区三区 | 久久精品亚洲一区二区三区浴池| 国产综合色视频| 日本一区二区在线不卡| av网站一区二区三区| 亚洲色图欧美偷拍| 一本色道久久综合亚洲91| 亚洲欧洲精品成人久久奇米网| 99免费精品在线| 亚洲六月丁香色婷婷综合久久| 99久久久免费精品国产一区二区| 国产精品三级在线观看| 95精品视频在线| 亚洲国产精品久久一线不卡| 91精品国产综合久久精品图片| 蜜臀av一区二区| 国产欧美日韩视频在线观看| caoporm超碰国产精品| 亚洲精选免费视频| 欧美在线视频不卡| 午夜在线成人av| 69堂精品视频| 国产精品一区二区视频| 中文字幕在线观看不卡视频| 91亚洲精品久久久蜜桃| 亚洲韩国精品一区| 精品少妇一区二区三区视频免付费 | 亚洲男人的天堂一区二区| 欧美在线观看视频一区二区| 奇米888四色在线精品| 欧美精彩视频一区二区三区| 色8久久精品久久久久久蜜| 男人操女人的视频在线观看欧美| 久久女同精品一区二区| 色综合色狠狠天天综合色| 丝袜亚洲另类丝袜在线| 国产喂奶挤奶一区二区三区| 色婷婷激情一区二区三区| 久久国产人妖系列| 中文字幕综合网| 欧美不卡在线视频| 色综合久久中文字幕| 六月婷婷色综合| 亚洲男同1069视频| 精品免费日韩av| 欧美视频在线观看一区二区| 国产伦精品一区二区三区在线观看| 亚洲免费观看高清完整版在线 | 欧美日韩免费观看一区三区| 国产乱国产乱300精品| 亚洲成精国产精品女| 国产欧美一区在线| 正在播放一区二区| av在线不卡电影| 久久99精品国产91久久来源| 亚洲另类中文字| 国产亚洲欧美一区在线观看| 欧美日本一道本| 99久久久精品| 国产精品77777| 日韩国产欧美一区二区三区| 亚洲视频一区在线| 久久综合久色欧美综合狠狠| 51精品国自产在线| 在线观看视频一区二区欧美日韩| 大胆欧美人体老妇| 麻豆成人综合网| 亚洲成人免费视频| 亚洲女与黑人做爰| 国产精品久久久久久久久图文区 | 一区二区激情小说| 欧美国产1区2区| 精品久久久久久久久久久院品网| 欧美日本不卡视频| 日本丰满少妇一区二区三区| 成人免费黄色在线| 国内精品国产成人国产三级粉色 | 丝袜亚洲另类丝袜在线| 亚洲精品videosex极品| 国产精品久久夜| 国产偷国产偷精品高清尤物 | 亚洲精品成人精品456| 欧美国产综合色视频| 久久一留热品黄| 精品国产三级电影在线观看| 日韩欧美一级特黄在线播放| 在线播放一区二区三区| 欧美日韩一卡二卡三卡 | 成人免费在线播放视频| 国产精品免费免费|