陳志青 章悅 王哲祿 鄭澤祥
(1.溫州職業(yè)技術(shù)學(xué)院電氣電子工程系 浙江省溫州市 325000 2.華東理工大學(xué)機(jī)械與動力工程學(xué)院機(jī)械工程系 上海市 200237)
在醫(yī)學(xué)方面,表面肌電信號(sEMG)可用于腦卒中,帕金森,風(fēng)濕系統(tǒng)疾病和面肌痙攣等一些疾病的診斷或分析。在康復(fù)工程方面,基于sEMG 的模式識別可用于智能系統(tǒng)的研究和開發(fā),目前應(yīng)用主要有三大類,智能假肢(手)、虛擬現(xiàn)實(VR)人機(jī)交互的康復(fù)訓(xùn)練系統(tǒng)和基于sEMG 控制的外骨骼。這些系統(tǒng)的實現(xiàn)都需要對基于sEMG 的相關(guān)人體動作模式識別進(jìn)行深入研究,目前研究者們已實現(xiàn)了對sEMG 的手指、手部、上肢、下肢、頭部等多個人體部位的動作分類研究。從分類的動作模式數(shù)量而言,Shuman 等現(xiàn)了對日常生活中常見的手部25 種抓握等動作的識別,且總體的識別精度達(dá)到了85.22%。基于sEMG 的動作模式識別研究往往包含了信號預(yù)處理、特征提取、特征降維和分類器訓(xùn)練等重要環(huán)節(jié)。本文針對上述幾個必要環(huán)節(jié),對近年來在國內(nèi)外報道的具有代表性的一些方法中和應(yīng)用進(jìn)行介紹和討論。
對于sEMG 信號的處理,一般根據(jù)sEMG 的特性采用一個帶通濾波器,例如10-400Нz,將信號有效的頻帶信息保留,并使用陷波濾波器去除工頻干擾,此外還往往用來一定增益的信號放大器。由于信號中還含有一定的噪聲,Wei 等提出使用一種自適應(yīng)小波方法對sEMG 進(jìn)行去噪。在對sEMG 做濾波后,通過某種方法,例如使用較多的是短時能量法,可探測出動作開始和結(jié)束的位置,根據(jù)動作進(jìn)行信號段的分割。
對sEMG 做分析往往需要提取特征,根據(jù)其性質(zhì)目前可大體分為四個大類,即時域特征、頻域特征、時-頻域特征和非線性動力學(xué)特征。
時域特征是將信號視為時間的函數(shù),得到信號的某些統(tǒng)計特征Phinyomark 等針對基于sEMG 的模式識別提取了27 種不同的時域特征,其中幾乎包含了研究者頻繁使用的所有時域特征,根據(jù)特征散點圖、統(tǒng)計學(xué)分析以及分類器的驗證結(jié)果表明,大多數(shù)特征在同時使用時具有一定的冗余性。平均絕對值(MAV)、過零率(ZC)、均方根值(RMS)等時域特征在眾多研究中使用頻繁,且常常取得較好的結(jié)果。但僅僅使用時域特征,會對信息的利用不夠充分,所以研究者有時需要結(jié)合由其他分析方法獲得的特征一起使用。
傳統(tǒng)的頻域分析是利用Fourier 變換,獲取信號的頻譜或功率譜。在sEMG 的頻域分析中,用的較多的特征是平均功率頻率(MPF)和中值頻率(MF),是利用Fourier 變換獲得信號的頻譜或功率譜。這兩個特征被用于動作模式識別研究中。頻域分析一般要求信號是平穩(wěn)信號,然而sEMG 是非平穩(wěn)信號,故頻域分析具有一定的局限性。所以在基于sEMG 的模式識別研究中,頻域分析提取的特征被使用得相對較少。
時-頻分析方法是利用時間和頻率的聯(lián)合分布函數(shù)來表示非平穩(wěn)信號,對其進(jìn)行分析和處理的一種方法。時-頻分析方法彌補(bǔ)了頻域分析方法的不足,基于此方法提取的特征被大量適用于sEMG的模式識別研究。在基于sEMG 的動作模式識別研究中常見的時-頻分析方法有Нilbert Нuang 變換,小波變換,小波包變換等,根據(jù)上述方法提取的特征均獲得過良好的分類效果。這些方法中使用最多的是小波變換和小波包變換。小波變換具有調(diào)節(jié)時頻窗口的功能,能夠根據(jù)小波函數(shù)將信號做多尺度分解,并可根據(jù)獲取的各尺度高頻和低頻系數(shù)重構(gòu)系數(shù)。小波包變換則是從小波變換延伸出來的一種對信號進(jìn)行更加細(xì)致的分析與重構(gòu)方法,可以在任意細(xì)節(jié)上分析信號,用于提取小波包節(jié)點系數(shù)、小波包能量等作為特征。
非線性動力學(xué)的發(fā)展對近些年來sEMG 處理方面的研究產(chǎn)生了一定影響。sEMG 具備非線性的特點,故非線性動力學(xué)分析中的一些特征被用于模式識別研究中,例如李雅普諾夫指數(shù)、分形維數(shù)以及各種熵等,其中熵使用得最多。熵原本是熱力學(xué)中的一個概念,在信息學(xué)中用于對信息量不足或混沌無序的度量。
特征降維的方法分為特征選擇和特征變換兩種方式。特征變換是指將樣本的原始特征通過某種變換方法得到新的特征,使得新特征更適合學(xué)習(xí)任務(wù)。特征變換的主要方法有主成分分析法(PCA),核主成分分析法(KPCA)和線性判別分析法(LDA)等。章亞銀等根據(jù)sEMG 用于預(yù)測下肢關(guān)節(jié)角度的研究中的對比結(jié)果表明,PCA 將為處理的sEMG 相比KPCA 處理或未降維的sEMG,BP 神經(jīng)網(wǎng)絡(luò)可以更加快速和準(zhǔn)確的預(yù)測關(guān)節(jié)角度。Khushaba 等在面向基于sEMG 的假肢控制研究中,在提取2 通道sEMG 的SSC 等多個時域特征后使用了LDA 做特征降維和Bayesian 數(shù)據(jù)融合作為后處理方法,使得SVM 和KNN 作為分類器實現(xiàn)了單個手指運動以及手指組合運動的分類并獲得了正確分類的最大概率,有利于控制假肢不同的手指姿態(tài)。特征選擇則是從特征集中直接選擇出一個特征子集來表示原來的樣本,而不得到新的特征。例如,有研究中用到基于距離的特征選擇,有研究中用到基于互信息的特征選擇。還有研究對特征選擇方法進(jìn)行對比,例如基于距離的特征選擇(DFSS)和基于相關(guān)的特征選擇(CFSS)兩種方法用于對sEMG 特征集的選擇,根據(jù)手部運動研究中的對比結(jié)果表明,相比于DFSS,使用CFSS 方法選擇特征獲得的結(jié)果更理想。此外,Нuang 等使用了一種蟻群最優(yōu)化方法用于sEMG 的特征選擇。
除了對特征進(jìn)行選擇或變換的方式進(jìn)行降維,有必要考慮通道個數(shù)。使用多通道sEMG 傳感器在康復(fù)工程的研究中并不實用,因為這樣會導(dǎo)致患者必須在身上穿戴太多的傳感器,從而造成不便??紤]到該因素,有些研究致力于在保證高識別率的前提下,盡可能的減少傳感器的數(shù)量。為了便于穿戴和降低應(yīng)用成本,研究中使用的sEMG 通道在逐漸減少。Chen 等的研究結(jié)果表明,使用前臂6通道sEMG 可以獲得很好的手部動作分類效果。Yu 等的研究結(jié)果表明,采集前臂兩通道的sEMG,可實現(xiàn)握拳等6 類手部動作的識別。此外,Naik 等的研究結(jié)果表明,采集手臂屈肌和伸肌兩通道的sEMG,經(jīng)過特定的分析方法,即可實現(xiàn)對多達(dá)10 類手指動作的有效分類。甚至有研究結(jié)果表明,使用單通道sEMG 也可實現(xiàn)5 類動作的模式識別,只是相對而言識別率較低。
由于處于不同條件并面向不同的需求,設(shè)計的實驗往往會獲得不同的數(shù)據(jù),特征維度,類型等因素均有差異。因此某一種或幾種處理算法不宜用于所有基于sEMG 的模式識別研究。研究者已使用眾多算法應(yīng)用于基于sEMG 的動作模式識別研究中,例如支持向量機(jī),神經(jīng)網(wǎng)絡(luò),線性判別分析等具有代表性的機(jī)器學(xué)習(xí)方法,均取得過令人滿意的效果。
支持向量機(jī)(SVM)是一種建立在統(tǒng)計學(xué)的VC 維理論基礎(chǔ)之上,通過尋求結(jié)構(gòu)風(fēng)險最小化來提高分類器的泛化性能的機(jī)器學(xué)習(xí)方法。伍吉瑤等[ ]通過對sEMG進(jìn)行時域分析和小波分析提取特征,使用局部線性嵌入(LLE)算法做特征降維,使用支持向量機(jī)(SVM)作為分類器,實現(xiàn)了對4 部四類動作的模式識別。SVM 算法有兩個重要的參數(shù),分別為懲罰參數(shù)C 和核函數(shù)參數(shù)γ,有時根據(jù)經(jīng)驗或試湊進(jìn)行選取。針對該參數(shù)的尋優(yōu)是對SVM 進(jìn)行改進(jìn)的常見方法。高榮發(fā)等將經(jīng)過粒子群(PSO)對參數(shù)優(yōu)化的SVM 用于下肢sEMG 步態(tài)識別,從識別率而言可獲得比普通SVM 算法更好的模式識別結(jié)果。此外還有利用人工魚群算法(AFSA),對SVM 的參數(shù)進(jìn)行尋優(yōu)。除了使用單核支持向量機(jī),多核支持向量機(jī)也被應(yīng)用于sEMG 的動作模式識別研究中。
神經(jīng)網(wǎng)絡(luò)是模擬生物神經(jīng)網(wǎng)絡(luò)進(jìn)行信息處理的一種具備自適應(yīng)能力的數(shù)學(xué)模型。有學(xué)者利用MYO 臂環(huán)獲取4 種手勢動作對應(yīng)的手臂8 通道sEMG,使用人工神經(jīng)網(wǎng)絡(luò)(ANN)對于MAV 等5 個時域特征構(gòu)成的訓(xùn)練集訓(xùn)練分類器,對測試集的識別率達(dá)到90.35%。
線性判別分析(LDA)本質(zhì)是將高維的特征向量投影到最佳鑒別向量空間,已達(dá)到抽取分類信息和壓縮特征空間維數(shù)的效果。使用LDA 的好處在于,其基于簡單的統(tǒng)計學(xué)方法,計算效率高,無需進(jìn)行參數(shù)調(diào)節(jié),而分類精度這方面的性能卻可達(dá)到與其他的一些復(fù)雜分類器相差無幾。該方法除了可用于特征的降維,還可用于實現(xiàn)對信號的分類。Jarrassé 等在針對截肢者進(jìn)行的假肢控制研究中,使用LDA 作為分類器,實現(xiàn)對6 類手部、腕部和肘部運動信號的分類。王紅旗等在提取兩通道sEMG 時域特征的基礎(chǔ)上,使用LDA 作為分類器,實現(xiàn)4 種手部或腕部動作的模式識別。此外,Wang 等的一項手部動作模式識別的研究結(jié)果表明,使用LDA 作為分類器,6 類手部動作的識別率高達(dá)97.46%。
此外,隱形馬爾可夫模型(НMM)、K 近鄰、隨機(jī)森林等分類算法也被用于與sEMG 有關(guān)的動作模式識別研究,均取得過良好的結(jié)果。除了使用傳統(tǒng)的機(jī)器學(xué)習(xí)方法,近些年隨著深度學(xué)習(xí)的快速發(fā)展,一些有關(guān)深度學(xué)習(xí)的方法,例如卷積神經(jīng)網(wǎng)絡(luò)(CNN)被用于sEMG 的分類中,也取得了一定的成果。
手的缺失給殘疾人士帶來生活的不變,假肢可實現(xiàn)人手的部分動作功能,從而提高其生活質(zhì)量。對于不同運動任務(wù),sEMG 的不同模式可由適合的算法進(jìn)行識別,根據(jù)其結(jié)果向假肢發(fā)送恰當(dāng)?shù)闹噶睿钥刂萍僦珗?zhí)行動作。在實驗室特定的條件下,用于假肢控制的sEMG 模式識別正確率可以達(dá)到很高,然而在臨床實施時卻明顯降低,與實驗室中研究取得的結(jié)果具有明顯差異,其原因之一在于受試者在移動場合下進(jìn)行肢體運動時,身體移動會引起sEMG 信號模式的改變。針對這種情況,Samuel 等采用sEMG 和加速度信號,根據(jù)四種場合研究身體移動對動作分類器的不良影響,提出了兩級順序分類方案等三種方法用于消除該不良影響,結(jié)果表明這三種方法可使不良影響明顯降低。
由于腦卒中等原因會造成患者在一定時間段內(nèi)的偏癱,從而無法完全自主進(jìn)行康復(fù)訓(xùn)練。隨著機(jī)器人技術(shù)的飛速發(fā)展,產(chǎn)生了結(jié)合外骨骼康復(fù)機(jī)器人等先進(jìn)的康復(fù)手段??祻?fù)訓(xùn)練外骨骼的問世可有效幫助治療,并減輕治療師的工作負(fù)擔(dān)。通過采集人體的sEMG,使機(jī)器人獲取和預(yù)測人類的運動意圖或行為,來完成醫(yī)生所要求的康復(fù)訓(xùn)練。一種訓(xùn)練方式是可采用健側(cè)上肢執(zhí)行動作,對其sEMG 模式識別的結(jié)果用于命令外骨骼執(zhí)行對應(yīng)的動作,從而實現(xiàn)健側(cè)上肢運動帶動患側(cè)的訓(xùn)練方法。除了實現(xiàn)利用健側(cè)上肢運動帶動患側(cè)運動,還可采用患者患側(cè)sEMG 作為控制源,結(jié)合模式識別算法完成運動意圖的識別。
表面肌電信號(sEMG)作為一種在神經(jīng)肌肉活動時伴隨產(chǎn)生的生物電信號,近年來應(yīng)用于人體動作模式識別已進(jìn)行了大量研究,受到了國內(nèi)外的重視。基于sEMG 的動作模式識別研究包含了幾個重要環(huán)節(jié),各種研究結(jié)果為該領(lǐng)域提供了大量可借鑒的經(jīng)驗。在應(yīng)用研究方面,尤其在假肢控制和外骨骼的人機(jī)接口方面方面獲得到了廣泛的研究成果。然而目前很多研究尚處于起步階段,真正運用到商業(yè)應(yīng)用的并不多,故在未來有很大的發(fā)展?jié)摿涂臻g。除了單獨使用sEMG,還可以融合慣性測量原件(IMU),腦電信號(EEG),肌音信號(MMG)等其他類型的信號進(jìn)行研究,獲取更為豐富的信息,有時可以獲得比單獨使用sEMG 更好的效果。