成思,薛君,周斌桂林電子科技大學信息科技學院
基于肌電信號(EMG)生物反饋儀的研究
成思,薛君,周斌
桂林電子科技大學信息科技學院
本課題基于生物肌電信號的定性研究,旨在設計出能夠提取和分析肌電信號的反饋治療儀,并且該反饋儀可以選取相應的電刺激信號對患處作出一定的治療。本文主要對反饋儀的設計從軟件和硬件兩方面來概述:硬件設計包括肌電信號采集和電刺激,軟件設計包括上位機和下位機。
肌電信號;電刺激;信號提取;生物反饋儀
生物肌電反饋儀(electromyographic feedback instrument)本質上是一種對肌肉活動的記錄和顯示裝置,測量身體表面肌電電壓,肌電信號經過反饋儀的一系列處理后反映給患者。生物肌電信號是從人體皮膚的表面通過電極記錄下來的肌肉神經活動時發出的生物電信號(EMG),操作簡單,應用廣泛。本課題旨在設計出能采集和提取生物肌電信號(EMG)的生物肌電反饋儀,該儀器能對提取后的生物肌電信號分析并產生刺激信號對患者作出反饋治療。
生物反饋治療系統主要設計目標是利用計算機軟件控制以STM32為核心工作,通過串口指令和數據交換信息,使用電刺激的治療和肌電信號反饋,通過兩者協同優化治療過程。利用STM32F103V作為主控,4.3寸TFT觸摸屏作為顯示屏,通過對采集到的生物肌電信號濾波、放大、衰減、再濾波等一系列步驟,將微弱的肌電信號清晰地反應在觸摸屏上。
生物肌電反饋儀硬件設計主要包括肌電信號采集和電刺激。其中,肌電信號采集部分包括檢測電極、前置放大、信號濾波電路、模數轉換電路;電刺激部分包括DA轉換電路、電刺激電路。
2.1 肌電信號采集
2.1.1 前置放大電路
人體肌電信號相當微弱,且信噪比小,因此為了能有效可靠地得到生物肌電信號(EMG),必須利用前置放大電路對所輸入的信號進行濾波和放大。生物肌電信號(EMG)本身是高內阻微弱的電信號,將電極片貼在皮膚表面得到提取后的信號,會呈現尤為不穩定的高內阻源特性(high resistance sources)。相對于幅度在微伏、毫伏數量級的低頻生物肌電信號來說,前置放大器的性能則尤為重要。
2.1.2 信號濾波電路
在信號采集、傳輸的過程中,各種具有隨機性的噪聲混入放大電路中,從而影響對肌電信號的采集。因此,我們需要設計高通濾波器和低通濾波器對噪聲信號加以抑制,盡可能地提高信噪比。高通濾波器是一個容易被高頻率信號通過而低頻率信號被抑制通過的系統。而低通濾波器則有相反的效果。本課題采用二階巴特沃斯高通濾波器和二階低通濾波器。
2.1.3 AD轉換電路
由于數字信號(digital signal)具有抗干擾能力強、便于傳輸和保密性強等優點,離散的數字信號為本課題所用。雖然離散的數字信號在傳輸過程中也會摻雜進噪聲,但我們利用硬件電路構成閾值電壓來判定輸入的信號電壓的取值,只有電壓達到某一幅度,輸出值才會判定為1,并重新生成一串新的脈沖。
2.2 電刺激部分
2.2.1 DA轉換電路
模數轉換電路是數模轉換電路的逆過程,直觀形象地在液晶屏上顯示,供患者和治療師作為進一步治療的依據。數模轉換器內部電路結構差異不大,通常是根據輸出電流或電壓。大部分的數模轉換器通過電阻陣列和電流開關組成。根據信號輸入大小切換開關,產生相應比例的輸入電流(或電壓)。
2.2.2 電刺激電路
電刺激在低中頻電流恒流刺激治療應用程序,選擇低頻運動類型之間的單向整流器、雙向交換等,根據特定的處方達到治療目的。通過上機位軟件編程選擇刺激波形,存儲串口波形,每一個波形存儲周期為32。波形選擇、電刺激波形的參數如頻率、時間由上位機接收決定,讀取刺激波形的存儲器數據發送到達32位。這樣的設計有利于臨床實踐中增加醫務人員選擇的范圍和病人適應范圍,最大限度地發揮本設計的作用。
CPU根據反饋的可靠生物肌電信號(EMG),計算出該生物肌電信號的有效值。根據生物肌電信號(EMG)有效值的大小和時間,決定輸出肌肉電刺激信號的強度與頻率等。生物電刺激信號的研究與開發對該生物反饋儀的治療效果有決定性作用。高速度、高精度的AD轉換芯片以及高速率芯片是模擬量的采集所需要的,本課題采用常見的STM32處理器來控制。
3.1 上位機軟件設計概述
上位機采用模塊設計,利于調試和管理,也容易調用。單片機通過串口發送指令,對用戶界面進行操作,實現控制單片機系統。實現初始化后的單片機,根據串口中斷命令調用相應的子程序執行工作,數字信號被采集后通過串口發送給處理器。同時,信號需要被進一步分析處理,讓用戶更容易直接地接收反饋信號。
3.2 下位機軟件設計概述
下位機的主要作用是接收來自上位機的操作指令,并通過控制單片機完成相應的操作。上電后,初始化操作由下位機執行完畢后,就等待上位機的指令。當接收到上位機的指令后,標志位由串行中斷傳給主程序,同時設置相應的標志數。單片機循環查詢標志數,確保主程序各個任務同時執行來增強實時性。單片機需執行的任務很多,因此會影響系統的實時性,故本課題設計采用中斷的方法來增強系統的實時性。
本課題以肌電反饋信號為研究對象,對生物肌電信號的特征及提取方法深入研究,配合電刺激信號參與肌電信號反饋治療。本課題對生物反饋治療儀的硬件電路(肌電信號采集和電刺激)和軟件設計(上、下位機)作出了概述。經實踐驗證,本設計可完成對生物肌電信號的提取和處理,并自主選擇相應的電刺激信號對患者進行一定的治療,幫助其康復治療。
[1]王健,金小剛.表面肌電信號分析及其應用研究.中國體育科技,2000,36(8):26-28.
[2]胡天培.肌電特征發現與肌電康復研究.上海交通大學學報, 1994,第28卷,第3期.
[3]李后強等.肌電圖波形的分形表征及模擬初探.體育科學, 1991,11(5):52-55.
[4]李卓.表面肌電的信號分析及在體育科研中的應用[D].南京理工大學,2011.
[5]楊瑞.肌電信號采集與分析系統的研制[D].河北工業大學, 2005.