[發明專利]一種用于車載電子傳感器電壓信號濾波的算法在審
| 申請號: | 201710607347.6 | 申請日: | 2017-07-24 |
| 公開(公告)號: | CN107425825A | 公開(公告)日: | 2017-12-01 |
| 發明(設計)人: | 夏亞軍;林尚棟 | 申請(專利權)人: | 溫州長江汽車電子有限公司 |
| 主分類號: | H03H17/02 | 分類號: | H03H17/02 |
| 代理公司: | 溫州甌越專利代理有限公司33211 | 代理人: | 何志紅 |
| 地址: | 325000 浙江省溫*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 車載 電子 傳感器 電壓 信號 濾波 算法 | ||
1.一種用于車載電子傳感器電壓信號濾波的算法,其特征在于:包括以下步驟:
步驟一、對傳感器模塊進行初始化,包括AD轉換器驅動的初始化、相應IO口的配置、數組大小的定義、數組數據初始化為0xFFFF、模塊變量的初始化等,啟動AD口的數據采樣;
步驟二、運行傳感器模塊的周期任務,
若不對快速排序算法的刪除和插入數據進行優化,進入步驟(a1)至步驟(a7):
(a1)周期查詢AD采樣是否轉換完成,如果完成,把采集好的數據賦值給x1,再進入步驟(a2);
(a2)把數據源數組中要被覆蓋的數據賦值給x2,進入步驟(a3);
(a3)在排序數組中找到x2的位置,把x2序號后面的數據往前移動,這樣x2在排序數組中被覆蓋掉,同時把最后一個數據設置為無效值(0xFFFF),進入步驟(a4);
(a4)在排序數組中,根據從小到大的循序找到x1要插入的位置,把當前位置和后面的數據往后移動一個位置,再把x1插入當前位置,進入步驟(a5);
(a5)把x1保存在數據源數組中的當前位置,同時數據源中的序號加1,如果序號>=最大值,把序號清0,進入步驟(a6);
(a6)判斷x2是否等于0xFFFF,如果不相等,把排序數組中的中間值作為有效值賦給x;如果相等,把x1的值作為有效值賦給x,進入步驟(a7);
(a7)返回有效值x,供應用程序讀取;
若對快速排序算法的刪除和插入數據進行優化,則進入步驟(b1)至步驟(b7):
(b1)周期查詢AD采樣是否轉換完成,如果完成,把采集好的數據賦值給x1,再進入步驟(b2);
(b2)把數據源數組中要被覆蓋的數據賦值給x2,進入步驟(b3);
(b3)在排序數組中找到數據等于x2的位置,進入步驟(b4);
(b4)在排序數組中,判斷x1和x2的大小,如果x1<x2,那么在排序數組中的x2位置之前,根據從小到大的循序插入x1,等于x2的數據位置被覆蓋;如果x1>x2,那么在排序數組中的x2位置之后,根據從小到大的循序插入x1,等于x2的數據位置被覆蓋,進入步驟(b5);
(b5)把x1保存在數據源數組中的當前位置,同時數據源中的序號加1,如果序號>=最大值,把序號清0,進入步驟(b6);
(b6)判斷x2是否等于0xFFFF,如果不相等,把排序數組中的中間值作為有效值賦給x;如果相等,把x1的值作為有效值賦給x,進入步驟(b7);
(b7)返回有效值x,供應用程序讀取。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于溫州長江汽車電子有限公司,未經溫州長江汽車電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710607347.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電感的性能穩定性的調節電路和方法
- 下一篇:一種電纜井溝在線監測系統





