《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于安卓手機的血氧與脈搏測量系統的設計
基于安卓手機的血氧與脈搏測量系統的設計
來源:電子技術應用2014年第5期
劉 一1, 任占兵2
(1. 廣東技術師范學院 電信學院, 廣東 廣州 510665; 2. 廣州體育學院, 廣東 廣州5
摘要: 為了能實現對運動員的血氧飽和度和脈搏的快速測量并遠程發送給教練和醫生,設計了一種遠程血氧飽和度與脈搏測量系統。檢測模塊檢測血氧脈搏信號,通過藍牙發送給運動員手機,手機端軟件對信號數據進行處理計算并顯示血氧飽和度、脈搏和脈搏波形。運動員手機端的軟件同時通過網絡將上述信號數據發送給遠端服務器,經過服務器轉發給教練與醫生的手機。經測試,測量數據精度較高,系統工作穩定。
中圖分類號: TN307
文獻標識碼: A
文章編號: 0258-7998(2014)05-0129-03
Design of oxygen and pulse measurement system based on Android mobile phone
Liu Yi1, Ren Zhanbing2
1. Department of Electronic Information Engineering, Guangdong Polytechnic Normal University, Guangzhou 510665, China;2. Guangzhou Sport University, Guangzhou 510500, China
Abstract: In order to measure the oxygen saturation and pulse and send data to coaches and doctors, a design of remote oxygen content and pulse measurement system is designed. The signal of pulse and oxygen that detected with detection module is sent to the players′ mobile phones through Bluetooth. After processing the signal data, the pulse waveform of human body, calculated blood oxygen content and pulse are displayed on the mobile phone. In the same time, the data is send remotely to the coach and the doctor′s mobile phone. The test results show that the accuracy of measurement is high and the system is stable.
Key words : oxygen saturation;pulse;telemedicine;Android

    按照運動員身體生理指標合理安排訓練計劃是教練員、運動員、隊醫們非常關注的問題[1-3],而血氧飽和度脈搏參數是反映運動員的生理機能的重要生理學指標之一[4-6]。為了能實現血氧與脈博的快速測量,同時將檢測數據快速發送給教練和醫生,研制出一種遠程血氧含量與脈搏測量系統。
    此血氧含量與脈搏測量系統由血氧脈搏檢測模塊、安裝有終端軟件的運動員手機、服務器、安裝有終端軟件的教練手機和醫生手機組成。血氧脈搏檢測模塊檢測血氧脈搏信號并通過藍牙發送給運動員手機,手機端軟件對信號數據進行處理計算并顯示血氧飽和度、脈搏和脈搏波形。運動員手機端的軟件通過網絡將上述信號數據發送給遠端服務器,經過服務器轉發給教練與醫生的手機,從而實現血氧飽和度、脈搏和脈搏波形在教練和醫生手機上的顯示。
1 血氧脈搏檢測模塊
1.1 電路設計

    采用MSP430FG437作為主控制器,由藍牙模塊、電源模塊、脈搏血氧檢測模塊組成,如圖1所示。
    采用MSP430自帶的運算放大器實現硬件濾波,自帶的A/D轉換模塊采集脈搏血氧模塊的信號。以兩路光線(紅光vs、紅外光ir)高頻交替照射被測部位,兩路透射光經光電轉換得到兩路變化的光電流信號[7-8]。通過A/D轉換模塊采集這兩路電流信號,經串口傳輸到藍牙模塊,從而發送到手機端。

 與血氧探頭連接電路如圖2所示,探頭接口管腳:1為地線,6、7分別為外屏蔽和內屏蔽線,2為紅外光輸入正極/紅光輸入負極,3為紅光輸入正極/紅外光輸入負極,9為光電管輸出正極,5為光電管輸出負極。血氧探頭的光電二級管輸出端(管腳9)與MSP430內部的運放1的輸入管腳P6.0相連;P6.1是MSP430內部的運放1的輸出端,它與內部ADC0輸入端相連,同時與電阻R19串聯后與內部的運放2的輸入端(P6.4)相連;P6.3是MSP430內部的運放2的輸出端,它與內部ADC1輸入端相連。兩個三極管的基極分別與P6.6和Veref+管腳相連,這兩個管腳均是MSP430內部的DAC輸出管腳,分別用來控制紅外光LED和紅光LED的發光亮度。三極管Q1和Q2的基極與MSP430的管腳P2.2和管腳P2.3相連,用以控制兩個LED的開關。

1.2 軟件設計
    利用200 Hz定時器中斷,兩路LED交替通斷,即1 s內兩路光各有100次采樣。如圖3所示,以紅外光這一路為例:每次定時器開始2 ms定時,首先,啟動DAC0、DAC1轉換,DAC0的輸出控制LED發光的強度,DAC1的輸出作為去直流電路的直流參考電壓;然后,開紅外光LED;隨后啟動ADC1、ADC2轉換,根據得到的值計算更新DAC0、DAC1數據;最后把ADC2數據通過串口發送到藍牙模塊直到2 ms定時結束。

2 安卓手機客戶端的設計
2.1 功能介紹

    客戶端程序分為兩種:(1)勾選“數據轉發”選項,即為運動員使用的終端軟件,通過藍牙接收檢測模塊發來的數據,同時在后臺把接收到的數據發送到服務端,將藍牙接收到的數據經過處理后,顯示血氧含量、脈搏和波形在屏幕上。(2)不勾選“數據轉發”選項,即為教練員和醫生使用的終端軟件,可以登錄到服務器端接收數據,并把接收到的數據處理后顯示血氧含量、脈搏和波形在屏幕上。手機客戶端程序流程圖如圖4所示。

    手機端的應用程序功能包括:藍牙功能、網絡功能、網絡適配器功能和界面功能。藍牙功能實現與MSP430控制器建立連接,接收數據;網絡功能把數據發送到遠程服務器;網絡適配器功能檢測網絡,并向服務器發出HTTP請求,建立連接;界面功能實現功能設置和數據顯示。“藍牙”按鈕被綁定到跳轉函數,被點擊時,系統會跳轉到搜索設備的Activity之中,搜索藍牙設備,同時存儲在ListView中,并為其設置監聽按鈕。當連接到藍牙設備上并開始接收數據后,會跳轉至繪制脈搏圖的Activity中。Android界面通過自己的UI線程來操作,數據轉發到服務器,并不需要單個Activity來執行。手機客戶端界面如圖5所示。

 

 

2.2 數據處理
    首先對接收到的兩路光電流信號進行去直流、去工頻干擾,得到兩路信號的交流部分;然后計算交流部分的平均功率之比即為動脈血的含氧量,通過線性擬合得到脈搏血氧飽和度;最后計算其中任何一路信號交流部分即為脈搏波的周期,由此可換算出脈率。
    去直流采用的是一個IIR濾波器,如圖6所示。這個濾波器會在上次輸出值的基礎上加上輸入值與上次輸出值差的一小部分來組成新的輸出值。數字信號直流跟隨可表達為:
    跟隨系數K×(輸入信號-直流分量)+直流分量=更新的直流分量
    變化率由跟隨系數K來控制,K通過實驗得到,這里取1/27。如果輸入有一個階躍變化,經過一段時間后,輸出將與輸入相同。因此,如果輸入的信號包含交流部分和直流部分,通過一段時間后,交流部分會在累加過程中被取消,輸出只會跟蹤輸入的直流部分。輸入的信號減去這個直流部分就得到了信號的交流部分。
     濾波采用中位值平均濾波法,連續采樣N個數據,去掉一個最大值和一個最小值,然后計算N-2個數據的算術平均值。這里N值的選取為8,圖7、圖8展示了濾波前后的波形變化,從圖中可以清楚地看到濾波的效果很好。

    為了判斷脈搏周期,可以從兩路信號中選擇任意一路信號數據作為檢測對象,這里選擇的是紅外光電流信號。從信號數據中連續提取M個數據作為一個隊列,每次把隊列中最先的一個數據去掉,再提取一個新的數據放入隊列的最后。這樣就像是在脈搏波信號上一個滑動的具有固定寬度的窗口,窗口的寬度應該大于噪聲時間,但需小于脈搏周期,這里設置的寬度是10個數據。判斷過程如下:當最小值位置處于窗口中部位置時判定為一個波谷,檢測到波谷以后窗口繼續滑過10個數據點,但不再檢查最小值,確保上一個波谷已經離開窗口中心,然后繼續檢查最小值位置確定下一個波谷。脈搏周期的判斷過程如圖9所示,a為確定波谷,b為離開波谷,c為尋找波谷。確定波谷,確定周期,清空計數;離開波谷,開始計數;尋找波谷,保持計數,確定窗口中最小值位置。
3 服務器設計
    服務器利用Java EE中的servlet來提供服務,并將其部署在Tomcat下。服務器端程序采用MVC框架模式開發,主要包括如下部分:org.seven.pulse.dbc是MVC模式中的底層,數據庫層,包中的類用來連接數據庫和操作數據庫;org.seven.pulse.dao是MVC模式中的Dao層,為service提供服務,封裝對數據庫的操作方法。org.seven.pulse.servlet包則存放服務器程序,通過覆寫doPost()和doGet()方法來響應客戶端的請求。
4 測試
    用此系統與邁瑞監護儀PM-8000同時對同一個運動員的血氧飽和度含量和脈搏進行檢測,監護儀和本系統的血氧探頭分別戴在左、右手的中指上,待測試數據穩定后記錄。選擇了10位學生做實驗對象,年齡19歲~22歲,體重47 kg~70 kg,身高160 cm~182 cm。所測實驗數據如表1所示。可以看到所設計的測試系統的測量精度很高,完全可以滿足系統設計需要。
    本文設計的遠程血氧含量與脈搏測量系統電路結構簡單,可靠性好,測量精度較高,并能實時把測量數據發送給教練和醫生。制作的樣機提供多名運動員試用,在試用過程中得到普遍的好評。
參考文獻
[1] 王敬茹,高炳宏. 賽艇運動高原和低氧訓練研究進展[J].體育科研,2009,30(1):65-69.
[2] 李勝利,凌晨,徐敏.激光無創腦血氧傳感系統研究[J].傳感器技術,2005,24(9):10-12.
[3] 袁揚,吳軍.戰時生命體征實時監測系統設計[J]. 醫療裝備,2005,18(9):15-16.
[4] 馬永利,王培勇.運動心率檢測系統的研制及心率與肌氧含量同步實驗研究[J]. 北京生物醫學工程,2005(4):299-301.
[5] 李紅燕,張立,沈紅飛.近紅外光譜測定術檢測肌氧的原理及其在運動醫學中的應用[J]. 中國運動醫學雜志,2005(3):354-356.
[6] 錢風雷,王晨.高原訓練對游泳運動員血液成分、血乳酸和運動能力的影響[J]. 體育與科學, 2004(6):69-71.
[7] 喬月印,蔡克家,喬峰,等.多功能激光血流血氧檢測系統的研制[J]. 南開大學學報(自然科學版),2004(3):1-7.
[8] 張寧,陳亞明,鄧親愷.基于MSP430F149的血氧飽和度檢測儀[J]. 中國醫學物理學雜志,2004(3):165-168.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 最近中文字幕免费mv在线视频| 狠狠综合久久av一区二区| 国产福利在线视频尤物tv| jizzjizz中国护士第一次| 手机国产乱子伦精品视频| 久久经典免费视频| 欧美午夜春性猛交xxxx| 亚洲精品无码久久久久AV麻豆| 精品国产午夜理论片不卡| 国产一级爱做c片免费昨晚你| 国产精品www| 国产精品国产欧美综合一区| 99国产精品99久久久久久| 好硬好湿好大再深一点动态图| 中文字幕免费人成乱码中国| 日本熟妇人妻xxxxx人hd| 亚洲1区1区3区4区产品乱码芒果| 欧美成人免费全部观看天天性色| 人妖系列精品视频在线观看| 精品伊人久久久久7777人| 国产h视频在线| 超清中文乱码字幕在线观看| 国产成人精品123区免费视频| www.亚洲成在线| 国产精品无码无卡无需播放器 | 国产一区二区三区视频在线观看| 黄瓜视频在线观看| 国产特级毛片AAAAAA视频| 18岁大陆女rapper欢迎你| 国产色视频一区| 97久久天天综合色天天综合色| 大陆熟妇丰满多毛XXXX| rh男男车车的车车免费网站| 巨r精灵催眠动漫无删减| 中文字幕久久久久久久系列| 无码人妻丰满熟妇区毛片18| 久久久精品一区| 日本不卡中文字幕| 久久国产精品99精品国产| 日本韩国视频在线观看| 久久精品国产99国产精品|