*附件:適用于MEMS傳感器的先進ML:提高精度、性能和功耗.pdf
當前一代傳感器現(xiàn)在可以通過在邊緣利用機器學習(ML)技術來收集、分析和發(fā)送重要數(shù)據(jù)。
例如,預測性維護利用機器學習模型來評估傳感器數(shù)據(jù),監(jiān)控電機等設備,并識別磨損或潛在故障的早期跡象。這種積極主動的方法有助于防止故障,減少停機時間和維修費用。
通過整合關鍵的機器學習概念,傳感器現(xiàn)在能夠處理數(shù)據(jù),提取有用的特征,并在不依賴外部計算資源的情況下做出獨立的決策。從本質上講,這些傳感器可以分析數(shù)據(jù)并做出預測,而不需要顯式編程。
本文討論了ML算法的進步如何徹底改變了傳感器數(shù)據(jù)的處理。它還強調了ML技術如何克服在邊緣處理傳感器數(shù)據(jù)的技術限制。
智能集成:MEMS傳感器中的ML算法
將ML算法集成到MEMS傳感器和AI技術中,可以開發(fā)出新一代智能、開放和精確的傳感器。這種集成減少了系統(tǒng)傳輸?shù)臄?shù)據(jù)量,并減輕了網(wǎng)絡處理的負擔,從而降低了功耗,實現(xiàn)了更可持續(xù)的解決方案。因此,精確的傳感器數(shù)據(jù)為最終用戶提供了相關和可操作的信息。
MEMS傳感器可以采用各種傳感器內(nèi)處理技術,例如具有嵌入式機器學習核心(MLC)的傳感器和具有智能傳感器處理單元(ISPU)的傳感器(見圖1)。像嵌入式MLC這樣的功能使傳感器能夠識別精確的運動,并以最佳的能源效率將事件傳遞給處理器。ISPU的集成進一步優(yōu)化了必要的計算能力,從而最大限度地提高了系統(tǒng)性能。
圖1:(a)MCU傳感器處理(資料來源)
(b)具有嵌入式機器學習核心的傳感器(資料來源)
(c)帶有智能傳感器處理單元(ISPU)的傳感器(資料來源)
具有嵌入式機器學習核心的傳感器
通過決策樹邏輯的傳感器數(shù)據(jù)的處理能力是使用決策樹來實現(xiàn)的,決策樹是一種數(shù)學工具,由“if-then-else”條件定義的可配置節(jié)點組成。這些條件評估輸入信號,該輸入信號由相對于閾值從傳感器數(shù)據(jù)計算的統(tǒng)計參數(shù)表示。
例如,在意法半導體的LSM6DSOX系統(tǒng)級封裝中,這種能力是通過監(jiān)督學習實現(xiàn)的,其中包括:
- 識別要識別的類。
- 為每個類收集多個數(shù)據(jù)日志。
- 分析所收集的日志以學習將輸入(數(shù)據(jù)日志)映射到輸出(類)的通用規(guī)則。
活動識別算法中的類別可能包括靜止、步行、慢跑、騎自行車、駕駛等。必須為每個類別獲取多個數(shù)據(jù)日志,例如不同的人執(zhí)行相同的活動。對這些數(shù)據(jù)日志的分析旨在:
- 定義準確分類不同活動所需的特征。
- 定義要應用于輸入數(shù)據(jù)的過濾器,使用所選功能增強性能。
- 生成一個專用的決策樹,通過將輸入映射到輸出來識別其中一個類。
一旦定義了決策樹,所提供的軟件工具就可以生成設備配置,允許決策樹在設備上運行,從而最大限度地降低功耗。
LSM6DSOX內(nèi)部的ML核心功能可以分為三個主要模塊(圖2):
- 傳感器數(shù)據(jù)
- 計算塊
- 決策樹
圖2:機器學習核心模塊(資料來源)
傳感器數(shù)據(jù):
在此階段,來自內(nèi)置加速度計、陀螺儀或通過I2C主接口(傳感器集線器)連接的附加外部傳感器的數(shù)據(jù)。
計算塊:
在這個階段中,過濾器和特征被應用于第一塊中定義的輸入數(shù)據(jù)。特征是在用戶可選擇的時間窗口內(nèi)從輸入數(shù)據(jù)(或從過濾數(shù)據(jù))計算的統(tǒng)計參數(shù)。然后,這些計算出的特征充當?shù)谌龎K的輸入。
決策樹:
決策樹評估在計算塊中計算的統(tǒng)計參數(shù)。它使用二叉樹將這些參數(shù)與特定閾值進行比較,以生成活動識別上下文中的結果,例如靜止、步行、慢跑、騎自行車等。可選的“元分類器”過濾器也可以細化來自決策樹的結果。ML核心結果的最終輸出包括決策樹結果和任何可選的元分類器過濾。
輸入:
輸入數(shù)據(jù)速率必須等于或超過ML核心數(shù)據(jù)速率。例如,在以26 Hz運行的活動識別算法中,ML內(nèi)核的輸出數(shù)據(jù)速率(ODR)必須設置為26 Hz,傳感器ODR必須至少為26 Hz或更高。
ML核心使用以下單位約定:
- 加速度計數(shù)據(jù),單位[g]
- 陀螺儀數(shù)據(jù),單位[rad/sec]
- 磁力計的外部傳感器數(shù)據(jù)(單位:[高斯])
外部傳感器(如磁力計)可通過傳感器集線器功能(模式2)連接到LSM6DSOX。在此設置中,來自外部傳感器的數(shù)據(jù)也可用于ML處理,其中前六個傳感器集線器字節(jié)(每個軸兩個)被視為ML核心的輸入。
過濾器:
ML核心濾波的基本元件是二階IIR濾波器,如圖3所示。
圖3:濾波器基本元件(資料來源)
通用IIR二階濾波器的傳遞函數(shù)為,
輸出可以定義為,根據(jù)圖3,
y(z)= h(z)x(z)
y(z)=y(z)。增益
ML內(nèi)核包含各種濾波器類型(高通、帶通、IIR1、IIR2)的默認系數(shù),以優(yōu)化內(nèi)存使用。選擇濾波器類型后,ML核心工具通過請求必要的系數(shù)來幫助配置濾波器。
產(chǎn)品特點:
特征是指從機器學習(ML)核心的傳感器輸入中導出的統(tǒng)計參數(shù)。所有特征都在指定的時間窗口內(nèi)計算,也稱為“窗口長度”,表示為樣本數(shù)。對于用戶來說,確定窗口大小很重要,因為它在ML處理中起著至關重要的作用,因為決策樹中的所有統(tǒng)計參數(shù)都在此窗口內(nèi)進行評估。
例如,在活動識別算法中,可以每2秒或3秒計算特征。如果傳感器以26 Hz運行,則窗口長度應分別約為50或75個樣本。
一些ML核心功能需要額外的參數(shù)進行評估,例如閾值。這些特征包括均值、方差、能量、峰峰值和值。
均值:
“平均值”功能使用以下公式計算所選輸入(I)在定義的時間窗口(WL)內(nèi)的平均值:
差異:
“方差”功能使用以下公式計算所選輸入(I)在定義的時間窗口(WL)中的方差:
能源:
“能量”功能使用以下公式計算所選輸入(I)在定義的時間窗口(WL)中的能量:
峰間:
“峰峰值”功能計算所選輸入在定義的時間窗口內(nèi)的最大峰峰值。
峰值檢測器:
“峰值檢測器”功能可在定義的時間窗口內(nèi)對選定輸入的峰值(正和負)進行計數(shù)。
決策樹:
決策樹是一種預測模型,由可存儲在LSM6DSOX中的訓練數(shù)據(jù)創(chuàng)建。訓練數(shù)據(jù)由為需要識別的每個類獲得的日志組成。例如,在活動識別中,類別可以包括步行、慢跑和駕駛。
決策樹的輸入是前面章節(jié)中討論的計算塊結果。決策樹中的每個節(jié)點都有一個條件,該條件設置了用于評估給定特征的閾值。如果滿足條件,則評估真實路徑中的下一個節(jié)點。如果不是,則評估假路徑中的后續(xù)節(jié)點(參見圖3)。決策樹從一個節(jié)點到另一個節(jié)點,直到找到解決方案。
圖4:決策樹節(jié)點(資料來源)
決策樹為每個窗口生成一個新的結果,這是用戶指定的用于特征計算的“窗口長度”(圖4)。窗口的長度是根據(jù)樣本定義的,時間幀可以通過將樣本總數(shù)除以機器學習核心(MLC)的數(shù)據(jù)速率來計算。
時間窗口=窗口長度/ MLC_ODR
例如,如果窗口長度為104個樣本,MLC數(shù)據(jù)速率為104 Hz,則時間窗口為:
時間窗口= 104個樣本/ 104 Hz = 1秒
帶有智能傳感器處理單元(ISPU)的傳感器
意法半導體推出了一系列新的MEMS器件,稱為智能傳感器處理單元(ISPU)。這些器件適用于基于ML的個人電子和工業(yè)物聯(lián)網(wǎng)應用。ISPU器件集成了傳感和信號調理功能,沿著超低功耗、高性能可編程內(nèi)核,與傳感器位于同一芯片上。該核心允許在傳感器封裝內(nèi)執(zhí)行信號處理和機器學習算法。
智能傳感器處理單元(ISPU)
ISPU是一款超低功耗、高性能的可編程DSP,旨在處理AI算法并直接在傳感器內(nèi)執(zhí)行實時處理。該技術旨在滿足邊緣應用的苛刻要求(圖5)。
圖5:智能傳感器處理單元的配置(資料來源)
LSM6DSO16IS和ISM330IS是具有ISPU功能的產(chǎn)品。LSM6DSO16IS是為消費類應用而設計的,而ISM330IS則是為工業(yè)應用而設計的。這兩款產(chǎn)品都包含一個3軸數(shù)字加速度計和一個3軸數(shù)字陀螺儀。這些始終在線的慣性器件具有管芯上處理能力。
ISPU由32位RISC哈佛架構內(nèi)核、編程和數(shù)據(jù)RAM以及用于加法、減法和乘法的浮點單元(FPU)組成。它能夠使用傳感器集線器功能與外部傳感器連接并收集信息。該核心針對實時執(zhí)行機器學習(ML)和深度學習算法進行了優(yōu)化,以處理慣性或外部傳感器數(shù)據(jù)。
LSM6DSO16IS適用于將AI與消費類應用中的傳感器相結合,如手勢識別、活動識別和運動跟蹤。ISM330IS適用于機器人、狀態(tài)監(jiān)測和資產(chǎn)跟蹤等基于邊緣的工業(yè)應用中的AI。
具有ISPU的傳感器在功耗方面具有很強的競爭力,即使在運行實時處理算法時也是如此。通過將AI優(yōu)化的DSP和六軸慣性傳感器集成在同一芯片上,這些傳感器可以開發(fā)具有超低功耗的獨立消費或工業(yè)設備。該應用還需要一個主機MCU,它可以保持在睡眠模式,消耗很少的電流,直到被傳感器喚醒。這種方法節(jié)省了計算資源,支持邊緣處理,并延長了電池供電設計的電池壽命。
作為全球分銷商,我們與頂級供應商合作,提供各種具有機器學習功能的傳感器和必要配件:
供應商 | 產(chǎn)品 |
---|---|
STMicroelectronics | LSM 6DSOXTR系列 |
STMicroelectronics | STEVAL—MKIT 01 V2 |
STMicroelectronics | STMICROELECTRONICS STEVAL-MKI 229A |
STMicroelectronics | STMICROELECTRONICS STEVAL-MKI 230KA |
結論
意法半導體的LSM6DSOX演示了通過使用監(jiān)督學習的決策樹邏輯系統(tǒng)進行集成。該系統(tǒng)處理傳感器輸入,提取特征,并使用決策樹以最小的功耗對活動進行分類。通過在定義的時間窗口內(nèi)利用過濾器和統(tǒng)計計算,決策樹有效地將輸入映射到輸出。ML技術的進步克服了技術限制,提高了基于邊緣的傳感器數(shù)據(jù)處理的效率和能力。意法半導體的ISPU器件最適合基于ML的物聯(lián)網(wǎng)應用。LSM6DSO16IS適用于消費類應用,而ISM330IS是一款6軸IMU系統(tǒng)級封裝,專為工業(yè)應用而設計,兩者都是采用片上處理的慣性器件。具有ISPU的傳感器在功耗方面具有競爭力,節(jié)省計算資源,實現(xiàn)邊緣處理,并延長電池壽命。
審核編輯 黃宇
-
傳感器
+關注
關注
2551文章
51097瀏覽量
753529 -
mems
+關注
關注
129文章
3931瀏覽量
190623 -
ML
+關注
關注
0文章
149瀏覽量
34656
發(fā)布評論請先 登錄
相關推薦
評論