張夏豐, 闞 秀, 曹 樂
(上海工程技術(shù)大學 電子電氣工程學院,上海 201620)
智能假肢手可以幫助肢體殘疾者恢復部分手部功能,同時較大地改善了截肢者的生活質(zhì)量[1,2]。同時隨著科技的進步,智能假肢手的功能也在不斷完善。但人手是一個復雜的結(jié)構(gòu),如何將智能假肢手完善成像人手這樣一個復雜的系統(tǒng),且滿足殘疾者的日常使用需要是目前該領(lǐng)域的一個重要的研究方向[3]。
表面肌電(sEMG)信號是一種由于肌肉收縮在皮膚表面產(chǎn)生的微弱電信號,其中包含有豐富的肢體運動信息,且該信號可以方便通過無創(chuàng)的方式采集,是智能假肢手控制的理想信號源。文獻[4]通過采集單臂肌電信號將表面肌電信號的定量分析方法應用于手臂運動的估計;文獻[5]通過將肌電信號與近紅外信號結(jié)合的方式對單手運動進行識別;文獻[6]采用前臂表面肌電信號實現(xiàn)針對伸食指、握拳、伸腕、曲腕四種手勢的識別;文獻[7]通過單通道表面肌電信號實現(xiàn)了對手部關(guān)節(jié)信號的識別。當前針對肌電控制假肢手的研究中大多集中于單手肌電信號的研究,對雙手協(xié)同過程中肌電信號關(guān)系研究較少。
本文針對智能假手控制領(lǐng)域?qū)﹄p臂協(xié)同方面的需求,以5種雙手平衡狀態(tài)為研究對象,采用自主設(shè)計肌電采集系統(tǒng),選擇性放置采集電極以獲取雙臂表面肌電信號,并對所采集信號進行數(shù)據(jù)預處理,分別提取肌電信號中的時域特征與頻域特征并進行特征分析,最后分別采用3種識別模型對5種雙手平衡狀態(tài)進行識別,獲得了較好的識別效果。
本文采用自主設(shè)計采集系統(tǒng),系統(tǒng)包括8通道肌電采集裝置及姿態(tài)采集裝置,肌電采集裝置主要由模擬前端、主控模塊以及信號傳輸塊組成。其中模擬前端電路由TI公司推出的用于生物電信號采集的醫(yī)療級集成模擬前端芯片ADS1298及其外圍電路組成,該芯片內(nèi)置可編程增益放大器(PGA),及8個24位高分辨率模數(shù)轉(zhuǎn)換器(ADC),最大采樣率可達到32 ksps[8],為滿足肌電信號采集需求,本文采樣率設(shè)置為1 kHz。主控模塊及無線傳輸模塊分別由STM32F103及ESP8266組成。系統(tǒng)中姿態(tài)采集裝置主要由HI219模塊及藍牙組成,其中HI219模塊為超核電子推出的一種低成本、高性能9軸IMU模塊,該模塊內(nèi)部集成低功耗微處理器,可直接輸出3維方位數(shù)據(jù)。圖1所示為采集系統(tǒng),其中8通道肌電采集模塊分別采集雙手肌電信號,姿態(tài)采集模塊置于實驗裝置內(nèi)部,用于采集實驗裝置的平衡狀態(tài)。
圖1 采集系統(tǒng)硬件
實驗選取6名受試者,均為男性,年齡在22~25周歲,無神經(jīng)系統(tǒng)疾病或其他肌肉相關(guān)疾病史。在實驗開始前,受試者保持肌肉放松,使用酒精清潔肌電采集點。實驗分別選取雙臂橈側(cè)腕長伸肌、橈側(cè)腕屈肌、尺側(cè)腕伸肌以及肱二頭肌作為采集肌肉組,實驗開始前將Ag/AgCl電極貼于上述肌肉組。開始實驗時受試者分別以平衡、前傾、后仰、左傾、右傾5種平衡狀態(tài)托舉實驗箱體,在每次托舉結(jié)束后手臂恢復放松狀態(tài)。為避免肌肉疲勞對實驗產(chǎn)生影響,受試者每進行一輪實驗后休息3 min以放松肌肉。圖2所示為受試者分別執(zhí)行5種平衡狀態(tài)。
圖2 平衡狀態(tài)
采集裝置設(shè)計時,前端電路已設(shè)計有RC濾波電路,用于濾除高頻信號。由于環(huán)境噪聲等影響,在采集過程中仍會有一定的噪聲信號[9]。若直接對帶噪信號進行分析對結(jié)果會產(chǎn)生一定的影響,在進行數(shù)據(jù)分析前,需消除信號中噪聲以提高信噪比。
原始信號中,由人體的運動等情況容易致使原始信號產(chǎn)生基線漂移,影響信號質(zhì)量。基線漂移一般為低頻信號,本文采用零相移濾波器提取出3 Hz以下低頻信號,將原始肌電信號減去所提取的低頻信號。如圖3所示為去除基線漂移前后肌電波形圖,經(jīng)處理后基線漂移情況得以改善,且同時消除了信號中存在的原始電位,使靜息電位恢復為0 mV。
圖3 去基線漂移
去除基線漂移后,本文通過采用小波閾值降噪的方法去除仍存在噪聲[10~12]。在小波降噪中小波基的選擇對降噪效果有較大影響,針對本文所采集的信號特點,選用了sym8小波基作為母小波,并根據(jù)降噪效果將分解層數(shù)確定為4層。圖4為小波降噪前后信號對比,其中,小波去噪閾值分別選用Heursure閾值與Rigrsure閾值做對比,信號經(jīng)過小波降噪之后信號中噪聲進一步降低,通過對結(jié)果觀察其中Heursure閾值降噪效果優(yōu)于Rigrsure閾值。本文選用降噪效果較好的Heursure閾值降噪后的數(shù)據(jù)作為預處理結(jié)果進行后續(xù)分析。
圖4 小波降噪
準確判斷肌電信號起止點是保證分析結(jié)果正確性的關(guān)鍵前提[13],本文采用倒譜距離測量法進行肌電活動段劃分,根據(jù)每個信號幀與噪聲幀的倒譜距離的軌跡進行檢測和判斷[14,15]。若原始肌電信號為xi(m)且其頻譜為Xi(ω),則信號xi(m)的倒譜ci(n)可看成是Xi(ω)的傅里葉級數(shù)展開,即
(1)
式中ci(n)為倒譜系數(shù),ci(n)=ci(-n)為實數(shù),且存在
(2)
dcep=4.342 9×
(3)
式中p為所取倒譜系數(shù)的階數(shù)。
圖5 活動段劃分
為有效區(qū)分不同平衡狀態(tài),針對本文所采集肌電信號特點,分別提取肌電信號波形長度(WL)、均方根(RMS)值時域特征與平均功率頻率(MPF)、中位頻率(MF)頻域特征。其中,WL為窗口范圍內(nèi)相鄰各個數(shù)值絕對差值之和,計算方法如下
(4)
RMS值為窗口內(nèi)各個數(shù)值的平方和取均值后取其平方根得到,RMS值反映了窗口范圍內(nèi)表面肌電信號的有效值,計算公式如下
(5)
MPF為經(jīng)過功率譜曲線重心的頻率,其計算公式如下
(6)
MF為將功率譜分為兩個面積相等區(qū)域的頻率,在肌電信號頻域分析中起重要指標,計算公式如下
(7)
式中P(f)為肌電功率譜。
本文針對每種平衡狀態(tài)選取100組特征數(shù)據(jù)并求取其均值,表1~表4分別為8通道肌電數(shù)據(jù)中WL、RMS、MPF、MF共4個特征在5種平衡狀態(tài)下的特征均值,4個特征中RMS特征數(shù)值較小,為方便觀察與分析,將表中數(shù)據(jù)均擴大100倍。4個特征表中左手1~4通道與右手1~4通道所處肌肉位置相對應。
表1 WL特征
表2 RMS特征
表3 MPF特征
表4 MF特征
通過特征表可得,左傾狀態(tài)時與右傾狀態(tài)相比,WL特征除雙手通道2中變化趨勢相同,其余各通道均呈相反變化趨勢;在RMS特征中除通道1中變化趨勢相反,雙手其余各通道均呈相同變化趨勢;頻域MPF特征中通道3幅值變化明顯,且雙手呈相反變化趨勢;MF特征中雙手通道2與通道3特征幅值變化明顯,且通道2中變化趨勢相同,通道3中變化趨勢相反。前傾狀態(tài)時與后仰相比WL特征中通道1與通道3呈相同變化趨勢,其余兩通道特征幅值變化趨勢相反;在RMS特征中左手通道1與通道2特征幅值變化明顯,但右手對應通道特征幅值基本相同,無明顯變化,雙手通道4中特征幅值變化趨勢相反;頻域MPF與MF特征中雙手通道3變化趨勢相反,且左手特征幅值變化較大。前傾、后仰、左傾、右傾4種狀態(tài)下各特征幅值與水平狀態(tài)相比均有不同變化趨勢。
本文選取部分樣本,采用SVM、KNN、BP神經(jīng)網(wǎng)絡3種流行識別模型對5種平衡狀態(tài)進行識別,識別結(jié)果如圖5所示。
圖6為SVM算法的識別結(jié)果,其中類別標簽1~5分別對應水平、前傾、后仰、左傾、右傾5種平衡狀態(tài)。通過表5可得SVM的平均識別正確率為93.4 %,BP神經(jīng)網(wǎng)絡的平均識別正確率為91 %,KNN的識別正確率為86.5 %,3種識別模型中SVM的平均識別率最高。5種平衡狀態(tài)中,水平狀態(tài)下的識別正確率較低,其中SVM在水平狀態(tài)下識別正確率為83 %,高于其他兩種模型。通過對圖6觀察可得,平衡狀態(tài)下被錯分的樣本中除少量被錯分為左傾狀態(tài)外,其余均被錯分為右傾狀態(tài)。SVM對5種平衡狀態(tài)的識別中,其中左傾狀態(tài)識別率為94.5 %,低于BP的99 %。其余平衡狀態(tài)下其識別正確率均高于其他兩種模型,其中后仰狀態(tài)的識別率最高,達到了99.5 %。通過圖6中SVM識別結(jié)果可得,前傾、后仰、左傾、右傾4種非水平狀態(tài)被錯分的樣本中,前傾狀態(tài)下被錯分的樣本均被錯分成右傾狀態(tài),而右傾狀態(tài)被錯分的樣本中均被錯分成了水平狀態(tài)。左傾狀態(tài)被錯分的樣本中除少量被錯分成后仰狀態(tài),其余均被錯分為右傾狀態(tài)或平衡狀態(tài)。后仰狀態(tài)僅有一個樣本被錯分為水平狀態(tài)。
表5 不同算法分類正確率結(jié)果 %
圖6 SVM分類結(jié)果
本文提出了一種基于表面肌電信號的雙手平衡狀態(tài)識別方法,通過自主設(shè)計的肌電信號檢測系統(tǒng)對表面肌電信號采集,根據(jù)數(shù)據(jù)特點進行數(shù)據(jù)預處理并提取有效活動段。在對提取的肌電數(shù)據(jù)進行時域與頻域特征分析的基礎(chǔ)上,將所提取特征組成特征矩陣并輸入3種識別模型,最高識別精度達到93.4 %,能夠滿足基本測試需求。實驗結(jié)果表明:所提出的基于表面肌電信號的雙手識別模型對雙手平衡狀態(tài)識別具有較好的效果,為假手的智能控制提供重要的技術(shù)支撐。