當前位置:首頁 > 醫(yī)療電子 > 醫(yī)療電子
[導讀]運動性肌疲勞是體育界和運動醫(yī)學界十分關注的課題。目前,許多研究致力于尋找*定和預防肌肉疲勞產(chǎn)生的方法,大多數(shù)研究是從全身的生理、生化狀況來推斷肌肉的功能狀況,直接進行局部肌肉的研究還很少。表面肌電信號(

運動性肌疲勞是體育界和運動醫(yī)學界十分關注的課題。目前,許多研究致力于尋找*定和預防肌肉疲勞產(chǎn)生的方法,大多數(shù)研究是從全身的生理、生化狀況來推斷肌肉的功能狀況,直接進行局部肌肉的研究還很少。表面肌電信號(sEMG信號)是從皮膚表面通過電極引導、放大、顯示和記錄下來的神經(jīng)肌肉系統(tǒng)活動時的生物電信號,信號形態(tài)具有較大的隨機性和不穩(wěn)定性。它與肌肉的活動狀態(tài)和功能狀態(tài)之間存在著不同程度的關聯(lián)性,因而能在一定的程度上反映神經(jīng)肌肉的活動,在康復醫(yī)學領域的肌肉功能*價以及在體育科學中的疲勞判定、運動技術合理性分析等方面均有重要的實用價值。表面肌電信號采集屬無創(chuàng)性,操作簡單,病人易接受,有著廣泛的應用前景。

這里涉及到的便攜式肌電采集儀小巧方便,結(jié)構(gòu)簡單,性能穩(wěn)定,可以隨身攜帶,可由電池供電,一般用于運動員的訓練中。本文主要介紹表面肌電信號采集儀的軟硬件設計與實現(xiàn)。

1 硬件系統(tǒng)總體設計

該系統(tǒng)的控制核心選擇Atmel公司的AT91SAM7SE512處理器。AT91SAM7SE512是一款32位嵌入式微處理器,可針對交互式終端類和工業(yè)控制類等多種嵌入式應用。AT91SAM7SE512提供了豐富的外圍設備接口,包括USB,UART,SPI,TWI(I2C)和系統(tǒng)高速并行BUS等總線接口,從而減小了添加、配置附加外圍接口的困難與開銷,為用戶開發(fā)簡化了硬件和軟件設計,節(jié)省了系統(tǒng)成本。系統(tǒng)的整體結(jié)構(gòu)如圖1所示。

基于AT91SAM7SE512核心板的底板上配備了8 MB的SDRAM,l GB的NANFLASH等存儲芯片,對外提供SPI,UART,TWI(I2C),USB及高速并行BUS等通信接口,并對其余外部模塊(表面肌電信號采集模塊、人機接口模塊、Xbee無線通信模塊等)進行統(tǒng)一調(diào)度。

整個系統(tǒng)的工作流程如下:兩個通道的表面肌電信號被表面電極拾取,首先通過硬件放大和模擬濾波后送入多通道16 b ADC中進行2 500 Hz采樣與A/D轉(zhuǎn)換;轉(zhuǎn)換好的雙通道數(shù)據(jù)通過SPI總線接口送入AT91SAM7SE512中進行處理。處理分兩種情況:在沒有連接使用PC端時,本地進行實時濾波、簡單分析、顯示、存儲;在連接使用PC端時,通過USB接口或者Xbee無線通信模塊將數(shù)據(jù)實時傳輸給PC端處理。另外,在已有存儲數(shù)據(jù)的情況下,可以進行表面肌電波形的回放。以上所有人機交換操作是通過采用帶觸摸功能的液晶顯示屏(320×240彩色分辨率)實現(xiàn)的。

2 軟件系統(tǒng)總體設計

隨著嵌入式系統(tǒng)的廣泛應用,傳統(tǒng)的前/后臺程序開發(fā)機制已經(jīng)不能滿足日益復雜的需求,因而現(xiàn)在常采用嵌入式實時操作系統(tǒng)RTOS開發(fā)實時多任務系統(tǒng)。

嵌入式實時操作系統(tǒng)一般可以提供多任務的任務調(diào)度、時間管理、任務間通信和同步以及內(nèi)存管理等重要服務,使得嵌入式應用程序易于設計和擴展。采用RTOS可以使嵌入式產(chǎn)品更可靠,開發(fā)周期更短。μC/OS-Ⅱ以其本身所具有的源碼開放,代碼規(guī)模極小,運行穩(wěn)定,執(zhí)行效率高,實時性好等優(yōu)點在諸多RT0S中擁有自己的一席之地。代碼采用ANSIC編寫,具有很強的可移植性和較好的可裁剪性,在移植過程中只需對與處理器相關的一些代碼進行修改。

同時為了進一步增強軟件的可操作性,該系統(tǒng)在μC/OS-Ⅱ的基礎上移植了μC/GUI,用作用戶圖形界面設計。μC/GUI是由Micrium公司專門針對嵌入式系統(tǒng)開發(fā)的一款圖形開發(fā)系統(tǒng)。它用于為任何使用LCD圖形顯示的應用提供高效的獨立于處理器及LCD控制器的圖形用戶接口,適用于單任務或者多任務系統(tǒng)環(huán)境,并適用于任意LCD控制器和CPU下任何尺寸的真實顯示或虛擬顯示。

另外,為了方便對于用戶資料和肌電數(shù)據(jù)的存儲與操作,在SD卡存儲機制上,移植了FATFS文件系統(tǒng)。FATFS是一種完全免費開源的FAT文件系統(tǒng)模塊,是專門為小型嵌入式系統(tǒng)而設計的。它完全用標準C語言編寫,所以具有良好的硬件平臺獨立性,可以移植到多種平臺而只需做簡單的修改。需要使用者編寫移植代碼的是FATFS提供的底層接口,包括存儲介質(zhì)讀/寫接口DiskIO和供給文件創(chuàng)建修改時間的實時時鐘。

2.1 系統(tǒng)軟件架構(gòu)

軟件系統(tǒng)的整體架構(gòu)圍繞表面肌電采集儀的幾個基本功能來設計,結(jié)構(gòu)如圖2所示。主要分成下面幾個部分:

(1)肌電采集顯示,用于控制對肌電信號的實時采集、分析處理、顯示和存儲;

(2)本地肌電回放,用于對已存儲在SD卡中的肌電數(shù)據(jù)進行回放顯示,并支持對無用肌電數(shù)據(jù)文件的刪除操作;

(3)肌電采集傳輸,選擇傳輸模式向PC端實時發(fā)送采集的肌電數(shù)據(jù);

(4)用戶設置,用于設置用戶ID及實時時鐘初始值等參數(shù)。以上各功能均在μC/GUI用戶圖形界面上實現(xiàn)人機交互。

如圖2所示,依據(jù)表面肌電采集儀的功能要求,在μC/OS-Ⅱ下設計了肌電采集任務;液晶屏顯示任務;觸摸屏輸入任務;肌電回放任務。其他所需功能均做成模塊,集成在上述某一任務中。

μC/OS-Ⅱ是基于優(yōu)先級搶占式調(diào)度的操作系統(tǒng),優(yōu)先權(quán)的設置非常重要。該系統(tǒng)根據(jù)整個系統(tǒng)運行的時序,將對系統(tǒng)安全運行較重要和對實時性要求較嚴格的任務設成較高的優(yōu)先級。以下分別介紹這幾個任務和功能模塊。

2.2 肌電采集任務

肌電采集任務用于對經(jīng)過硬件放大與濾波后的雙通道肌電信號進行2 500 Hz采樣與A/D轉(zhuǎn)換,并將其通過SPI總線接口傳輸至主芯片中以進行后續(xù)處理?;诩‰姴杉膶崟r性要求,在μC/0S-Ⅱ操作系統(tǒng)中,將肌電采集任務設置為除系統(tǒng)內(nèi)核使用的優(yōu)先級外最高的優(yōu)先級,同時為滿足肌電采集的精確性要求,通過啟動定時器中斷來運行肌電采集任務。

肌電采集任務分兩種情況運行:第一種,本地采集顯示,此時運行該任務前會被要求輸入存儲文件名,然后在采集肌電同時,調(diào)用下文的肌電濾波模塊進行濾波和調(diào)用文件存儲模塊進行實時存儲數(shù)據(jù),濾波后的肌電數(shù)據(jù)和已采集的時間會送到下文液晶屏顯示任務中同步顯示出來;第二種,肌電采集并與PC端交互,此時啟動任務需先選擇USB通信與Xbee無線模塊通信中的一種,然后才能啟動肌電采集任務,并將原始肌電數(shù)據(jù)傳輸給PC端進行處理。

2.3 肌電回放任務

為了使用戶能隨時回放已保存的本地肌電數(shù)據(jù),設計了該肌電回放任務。通過采用定時器中斷來定時讀取文件中的肌電數(shù)據(jù),并發(fā)送給下文的液晶屏顯示任務來實現(xiàn)波形的復原顯示。同時,為了便于用戶反復觀看某一段波形,該任務支持對肌電波形的顯示與暫停,以及對波形顯示的前翻與回翻一屏操作。

2.4 液晶屏顯示任務

為了使用戶能夠了解系統(tǒng)的當前狀態(tài),同時可使用戶與系統(tǒng)進行交互,在μC/OS-Ⅱ和μC/GUI的基礎上設計了液晶屏顯示任務。液晶屏顯示任務負責通告當前的系統(tǒng)狀態(tài)與運行過程,包括μC/GUl支持下的各種圖形界面。具體來說,這里集成了肌電采集、顯示與回放、時間顯示、數(shù)據(jù)存儲、數(shù)據(jù)USB或Xbee傳輸?shù)鹊膱D形界面。

因為該任務實時性要求不高,故對其設計了最低的任務優(yōu)先級。

2.5 觸摸屏輸入任務

為了人機交互的方便與系統(tǒng)整體的簡潔,采用觸摸屏實現(xiàn)人機交互輸入。該任務在系統(tǒng)啟動時就開始工作,采集并處理用戶通過觸摸液晶屏輸入的信息,并將得到的用戶命令發(fā)送給μC/0S-Ⅱ與μC/GUl,以完成人機交互。

由于用戶輸入必須保證一定的實時性,以便使用戶不會感受到系統(tǒng)大的延時,在此對觸摸屏輸入任務設計了僅低于肌電采集任務與肌電回放任務的第三高優(yōu)先級。

2.6 其他功能模塊

除了以上幾個任務之外,設計了幾個功能模塊輔助以上幾個任務,具體如下:

(1)實時時鐘模塊。在AT91SAM7SE512芯片外擴展了一片實時時鐘PCF8563用來為系統(tǒng)提供實時時鐘值,以便記錄用戶肌電數(shù)據(jù)采集時的具體時刻。PCF8563通過TWI(I2C)接口與AT91SAM7SE512芯片通信。

(2)定時器中斷模塊。在AT91SAM7SE512芯片中啟動定時器中斷來支持肌電采集任務與肌電回放任務。定時器中斷頻率設計為2 500 Hz,用來在肌電采集任務中定時向ADC發(fā)送采樣轉(zhuǎn)換指令,并讀取雙通道肌電信號的數(shù)據(jù),或者在肌電回放任務中定時從肌電文件中讀取雙通道肌電數(shù)據(jù)。

(3)文件系統(tǒng)模塊。為了方便肌電數(shù)據(jù)在SD卡中的存儲和處理,在以SPI模式讀寫SD卡的基礎上移植了FATFS文件系統(tǒng)模塊來管理肌電數(shù)據(jù)。FATFS可以使用戶方便地存儲數(shù)據(jù)文件,讀取數(shù)據(jù)文件與刪除無用文件。

(4)通信模塊。為了使采集的肌電能實時傳輸給PC端處理,設計USB有線與Xbee無線兩種通信模塊。USB有線通信,利用片上USB外設接口實現(xiàn)與PC端的數(shù)據(jù)交互;Xbee無線通信,利用片上UART接口操作本地Xbee無線模塊與PC端的Xbee無線模塊通信,從而實現(xiàn)數(shù)據(jù)無線傳輸?shù)絇C端處理的功能。

(5)用戶設置模塊。對每一部設備而言,均有一些設置需要用戶更改,如用戶ID等。為便于在掉電狀態(tài)下保存此類信息,采用一片非易失性鐵電存儲器FM24CL64來保存此類信息。該存儲芯片通過TWI(I2C)接口與主芯片通信,可隨時讀取與保存用戶設置信息。每次系統(tǒng)啟動時,都會自動讀入用戶已存儲好的設置信息。

(6)肌電濾波與分析模塊。表面肌電信號的頻率范圍為10~500 Hz。由于50 Hz工頻噪聲干擾處于表面肌電信號能量集中的頻段,且幅值較大,如果不做處理,肌電信號將被工頻噪聲所淹沒。因此在本地采集顯示時,選用嵌入式環(huán)境中應用廣泛的梳狀濾波器。梳狀濾波器可以有效濾除50 Hz工頻干擾和基線漂移,Q值足夠高,盡量少影響有效肌電信號,并且計算量很少,且沒有浮點運算,非常適宜用于嵌入式環(huán)境中。另外,為讓用戶直觀地感受肌電信號,在肌電波形顯示窗口旁邊做了一個可以上下浮動的氣球,根據(jù)本地濾波后的肌電數(shù)據(jù)平滑平均并與參考值比較后的兩者差值上下浮動。

3 結(jié)語

肌電信號在基礎醫(yī)學研究、臨床診斷、康復工程等方面有著廣泛應用,對它的檢測分析已成為醫(yī)學和生物醫(yī)學工程界研究的熱點問題之一。這里研制的表面肌電信號采集儀,基于嵌入式ARM技術構(gòu)建,體積小,重量輕,功耗低,通信方便,穩(wěn)定性較好,界面簡潔人性化,操作方便,在實踐中證明能夠滿足設計要求,能采集到清晰的肌電信號。采用μC/OS-Ⅱ操作系統(tǒng)與μC/GUI圖形用戶界面,便于后續(xù)研發(fā)中添加功能模塊與新任務。另外,若前端配用不同的傳感器,該系統(tǒng)還可以實現(xiàn)對其他生理信號的采集和分析處理。

更多醫(yī)療電子信息請關注:21ic醫(yī)療電子頻道

本站聲明: 本文章由作者或相關機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉