《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 10種簡單的數字濾波算法
10種簡單的數字濾波算法
摘要: 本文詳細介紹了10種簡單的用C語言描述的數字濾波算法。
Abstract:
Key words :

  假定從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[i]》value_buf[i+1] )

  {

  temp = value_buf[i];

  value_buf[i] = 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[i]》value_buf[i+1] )

  {

  temp = value_buf[i];

  value_buf[i] = value_buf[i+1];

  value_buf[i+1] = temp;

  }

  }

  }

  for(count=1;count《N-1;count++)

  sum += value[count];

  return (char)(sum/(N-2));

  }

  假定從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[i]》value_buf[i+1] )

  {

  temp = value_buf[i];

  value_buf[i] = 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[i]》value_buf[i+1] )

  {

  temp = value_buf[i];

  value_buf[i] = 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

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩成人激情| 一区二区在线视频| 久久婷婷色综合| 狠狠色丁香久久综合频道| 欧美影院一区| 国产视频精品va久久久久久| 欧美日韩播放| 欧美成人在线网站| 欧美午夜理伦三级在线观看| 久久久久久综合网天天| 久久人人爽爽爽人久久久| 国产精品观看| 亚洲一区二区视频在线| 黄色成人在线网址| 一区二区三区.www| 欧美日本不卡| 国产精品v欧美精品v日韩精品| 精品二区视频| 久久精品在线视频| 最近看过的日韩成人| 欧美国产日产韩国视频| 欧美精品日韩精品| 欧美激情黄色片| 你懂的视频欧美| 国产精品videosex极品| 亚洲国产专区校园欧美| 久久久久久午夜| 国产精品日韩一区二区三区| 136国产福利精品导航网址| 久久久精品国产免大香伊| 99亚洲一区二区| 亚洲一区二三| 亚洲国产精品va在线观看黑人| 亚洲精品一区中文| 一区二区三区国产精华| 久久久久久久一区二区三区| 老司机久久99久久精品播放免费| 国产欧美日韩免费| 欧美噜噜久久久xxx| 亚洲图色在线| 久久免费99精品久久久久久| 午夜国产一区| 亚洲一区二区三区在线播放| 久久久久久久久久久久久久一区| 午夜视频在线观看一区二区三区| 国产一区激情| 亚洲午夜在线| 欧美人与性动交cc0o| 国产老女人精品毛片久久| 曰韩精品一区二区| 黄色免费成人| 在线观看欧美视频| 久久免费视频这里只有精品| 永久免费毛片在线播放不卡| 国产资源精品在线观看| 亚洲综合色在线| 亚洲一区免费观看| 亚洲欧美大片| 欧美激情亚洲激情| 国产精品xvideos88| 国产精品a级| 亚洲一区影音先锋| 亚洲一区二区三区中文字幕在线| 亚洲高清色综合| 欧美在线视频免费| 欧美日韩国产色综合一二三四| 一本色道婷婷久久欧美| 一本大道久久a久久综合婷婷| 欧美人与性动交cc0o| a4yy欧美一区二区三区| 亚洲国产欧美国产综合一区| 欧美激情第4页| 欧美韩日视频| 欧美在线电影| 欧美日韩午夜在线| 国产欧美一区二区三区在线看蜜臀| 亚洲国产二区| 欧美日韩久久| 欧美激情一二区| 欧美视频日韩| 99精品久久久| 亚洲综合色丁香婷婷六月图片| 欧美在线高清视频| 国产亚洲女人久久久久毛片| 午夜精品福利一区二区蜜股av| 午夜精品久久久久久久蜜桃app| 国产伦精品一区二区三区免费迷| 欲香欲色天天天综合和网| 国产亚洲欧美另类一区二区三区| 国产一区二区精品在线观看| 国产精品高潮呻吟久久av无限| 99精品欧美一区二区三区综合在线| 好吊色欧美一区二区三区视频| 性欧美8khd高清极品| 久久成人亚洲| 亚洲每日更新| 99精品国产高清一区二区| 国内精品久久久久久久影视蜜臀| 亚洲福利在线观看| 欧美视频中文在线看| 亚洲狼人精品一区二区三区| 国产亚洲高清视频| 欧美一区2区视频在线观看| 久久嫩草精品久久久精品一| 欧美日韩国产一区二区三区地区| 一本到高清视频免费精品| 国产一区二区三区高清| 欧美在线二区| 国产精品国产三级欧美二区| 欧美高清视频在线| 影音欧美亚洲| 韩国精品久久久999| 欧美国产日本高清在线| 禁久久精品乱码| 亚欧成人精品| 久久人人97超碰精品888| 国产精品一级| 久久蜜臀精品av| 毛片精品免费在线观看| 欧美国产亚洲精品久久久8v| 美国三级日本三级久久99| 亚洲国产精品ⅴa在线观看| 亚洲国产精彩中文乱码av在线播放| 亚洲一区自拍| 中日韩高清电影网| 久久久久久网| 一本色道久久综合亚洲精品不| 欧美国产另类| 久久噜噜噜精品国产亚洲综合| 欧美精品v日韩精品v韩国精品v| 国产精品―色哟哟| 久久免费视频在线| 美女久久网站| 国产综合色一区二区三区| 亚洲视频免费在线| 欧美日韩国产三级| 久久久久久久999| 91久久在线| 在线中文字幕一区| 米奇777在线欧美播放| 欧美一区永久视频免费观看| 国产真实乱子伦精品视频| 久久gogo国模啪啪人体图| 精品成人在线| 国产精品少妇自拍| 午夜免费久久久久| 黑人中文字幕一区二区三区| 国产精品黄视频| 亚洲人成在线观看一区二区| 国产精品啊v在线| 欧美专区福利在线| 免费日韩av| 一区二区三区亚洲| 国产麻豆视频精品| 99热这里只有精品8| 欧美网站在线观看| av不卡免费看| 欧美另类亚洲| 亚洲精品日韩精品| 亚洲欧美日韩爽爽影院| 亚洲国产日韩一区二区| 欧美在线影院在线视频| 欧美高清在线| 精品成人免费| 欧美亚洲一区二区三区| 亚洲高清久久网| 久久久久网址| 国产精品jizz在线观看美国| 亚洲国产成人av在线| 欧美亚洲色图校园春色| 亚洲欧美激情精品一区二区| 韩国精品久久久999| 亚洲神马久久| 久久精品国产欧美亚洲人人爽| 欧美日韩精品系列| 欧美伊人精品成人久久综合97| 羞羞色国产精品| 亚洲国产成人久久| 欧美日韩色综合| 欧美成ee人免费视频| 欧美精品在线极品| 亚洲国产精品va在线看黑人动漫| 国产精品最新自拍| 亚洲性线免费观看视频成熟| 欧美午夜女人视频在线| 在线观看欧美日韩国产| 欧美一区二区三区四区在线观看地址| 欧美日韩不卡在线| 国产精品自拍小视频| 欧美性猛交一区二区三区精品| 亚洲精选视频免费看| 国产精品久久久久婷婷| 中日韩男男gay无套| 国产午夜精品在线观看| 国产精品99久久久久久久久| 亚洲毛片在线免费观看| 欧美精品在线免费| 欧美精品一区在线发布| 欧美日本一道本| 久久综合色播五月| 亚洲一区免费视频| 一本色道久久99精品综合| 久久一区激情| 美女视频一区免费观看| 亚洲在线成人| 你懂的国产精品永久在线| 男女av一区三区二区色多| 激情久久影院| 久久视频在线看| 91久久国产综合久久91精品网站| 国产精品久久久| 亚洲欧美成人一区二区在线电影| 久久精品免费看| 99香蕉国产精品偷在线观看| 狂野欧美激情性xxxx| 亚洲最新在线| 免费亚洲电影在线观看| 欧美亚洲一区| 裸体素人女欧美日韩| 欧美一区二区三区免费视频| 樱桃国产成人精品视频| 尤物九九久久国产精品的分类| 国产精品久久777777毛茸茸| 91久久精品国产91久久性色tv| 欧美阿v一级看视频| 久久视频免费观看| 亚洲国产三级| 亚洲精品乱码久久久久久| 欧美日韩在线播放三区四区| 国产精品亚洲综合一区在线观看| 亚洲午夜av电影| 亚洲国产精品一区二区久| 免费久久久一本精品久久区| 国产精品豆花视频| 在线看日韩欧美| 亚洲人成在线观看| 日韩亚洲精品视频| 一色屋精品亚洲香蕉网站| 国产日韩精品在线| 精品成人一区| 午夜精品999| 欧美一级大片在线免费观看| 国产精品免费福利| 欧美色图首页| 国产精品亚洲综合一区在线观看| 欧美日本免费| 久久久久网站| 午夜精品影院在线观看| 久久久久久自在自线| 狠狠v欧美v日韩v亚洲ⅴ| 欧美在线精品一区| 精品999在线观看| 欧美日韩精品综合| 欧美丰满高潮xxxx喷水动漫| 欧美成人免费在线视频| 麻豆久久婷婷| 老鸭窝亚洲一区二区三区| 亚洲精品日本| 国产欧美日韩一区二区三区在线观看| 午夜精品久久久久久久久久久久久| 狠狠色伊人亚洲综合网站色| 欧美影院成年免费版| 一级日韩一区在线观看| 久久久视频精品| 亚洲欧美清纯在线制服| 欧美日韩视频免费播放| 国产精品久久777777毛茸茸| 亚洲人线精品午夜| 久久精品99国产精品日本| 狠色狠色综合久久| 牛人盗摄一区二区三区视频| 国产亚洲毛片| 国产欧美亚洲视频| 国产综合亚洲精品一区二| 亚洲男人第一av网站| 欧美激情精品久久久久久变态| 一区二区三区精品在线| 9色porny自拍视频一区二区| 欧美在线一级va免费观看| 亚洲日本成人女熟在线观看| 亚洲区中文字幕| 欧美日韩另类国产亚洲欧美一级| 国产性猛交xxxx免费看久久| 国产视频欧美| 国产精品久久网| 伊人蜜桃色噜噜激情综合| 欧美日韩国产精品一卡| 99国产精品视频免费观看一公开| 久久精品国产亚洲a| 亚洲女人av| 欧美日韩免费区域视频在线观看| 午夜久久黄色| 欧美在线观看一区| 亚洲精品字幕| 欧美中文字幕精品| 欧美日韩精品欧美日韩精品| 亚洲高清精品中出| 国产精品久久久久久久app| 美女主播精品视频一二三四| 久久美女艺术照精彩视频福利播放| 免费亚洲一区二区| 欧美韩日高清| 久久天堂成人| 一二三四社区欧美黄| 久久久成人网| 狠狠色狠狠色综合系列| 久久不射2019中文字幕| 国产精品精品视频| 宅男66日本亚洲欧美视频| 欧美日韩高清不卡| 亚洲天堂网站在线观看视频| 亚洲男人天堂2024| 亚洲最新合集| 欧美日韩一区二区高清| 欧美日韩ab片| 欧美午夜片在线免费观看| 欧美+日本+国产+在线a∨观看| 久久久91精品国产| 亚洲欧美激情精品一区二区| 亚洲第一区在线| 午夜精品福利电影| 麻豆精品国产91久久久久久| 99精品视频免费在线观看| 欧美激情一区二区三区不卡| 久久一区二区三区av| 欧美三级网址| 欧美黄色视屏| 欧美一区二区精美|