李曉媛,孟聽元,蘇 星,魏健平,陳雪美,牛云玲
(1.鄭州大學(xué)電氣工程學(xué)院,河南鄭州450001;2.河南機電高等??茖W(xué)校自動控制系,河南新鄉(xiāng)453003)
基于HKG-07A紅外脈搏傳感器的智能睡眠喚醒儀
李曉媛1,孟聽元2,蘇 星1,魏健平1,陳雪美1,牛云玲1
(1.鄭州大學(xué)電氣工程學(xué)院,河南鄭州450001;2.河南機電高等??茖W(xué)校自動控制系,河南新鄉(xiāng)453003)
為了提高學(xué)生和上班族午睡的效率,減少傳統(tǒng)醫(yī)用睡眠監(jiān)測儀給使用者帶來的不便,在研究人體脈搏和睡眠狀態(tài)相關(guān)性的基礎(chǔ)上,設(shè)計了一種基于HKG-07A紅外脈搏傳感器的智能睡眠喚醒儀.該裝置僅通過實時監(jiān)測手指脈搏信號,傳輸至單片機實現(xiàn)系統(tǒng)控制,采用支持向量機算法(SVM)構(gòu)建個人睡眠狀態(tài)分類數(shù)據(jù)庫,自適應(yīng)地實現(xiàn)睡眠狀態(tài)的分類預(yù)測,結(jié)合定時和語音模塊實現(xiàn)報警和喚醒功能.
脈搏傳感器;支持向量機SVM;有效睡眠定時;智能睡眠監(jiān)測
睡眠是身體機能自我修復(fù)和排毒的重要時段,隨著人們生活節(jié)奏的加快,睡眠不足或質(zhì)量下降已經(jīng)成為普遍的社會問題.臨床上使用最廣泛的多道睡眠圖(PSG)被視為診斷呼吸暫停綜合征(OSAHS)的“金標(biāo)準(zhǔn)”[1],監(jiān)測信號包括腦電、心電、肌電、脈搏波、眼動、體位體動、呼吸和血氧等10余個通道的生理參數(shù).雖然這種專業(yè)設(shè)備能夠?qū)崿F(xiàn)準(zhǔn)確監(jiān)控患者的睡眠質(zhì)量和診斷睡眠疾病,但是錯綜復(fù)雜的感應(yīng)器連線和長時間連續(xù)監(jiān)測會給患者造成心理和生理不適,并且數(shù)據(jù)分析需要專業(yè)技術(shù)人員,其推廣和普及受到較大制約.為了解決PSG使用費昂貴、操作復(fù)雜和技術(shù)要求高的問題,以檢測參數(shù)簡化和使用新興分析技術(shù)為主要特色的便攜式睡眠監(jiān)測儀(PMDs)得到迅速發(fā)展[2-3].由于不同的PMDs記錄不同數(shù)量和類型的生理參數(shù),且根據(jù)記錄參數(shù)設(shè)計獨特的分析軟件,因此造成PMDs具有敏感性和特異性,并非適用所有人.總之,這些專用的醫(yī)用設(shè)備監(jiān)測的生理參數(shù)較多,從價格和技術(shù)上不適用于普通上班族的智能睡眠喚醒.2012年由Zeo公司贊助開發(fā)的一款預(yù)測睡眠周期的設(shè)備[4]可測量腦電波和眼動,通過藍(lán)牙與iPhone設(shè)備連接,在睡眠者處于淺睡階段時輕柔地喚醒,從而減輕醒來后昏沉的感覺.這項研究開啟了“智能鬧鐘”的新時代,但售價相對昂貴,且長期利用無線傳輸對大腦是否具有損害還沒有明確定論.
因此,筆者在研究人體脈搏和睡眠狀態(tài)相關(guān)性的基礎(chǔ)上,采用了一種僅通過檢測手指脈搏信號的簡單技術(shù),利用單片機進行支持向量機(SVM)學(xué)習(xí)算法來實現(xiàn)睡眠狀態(tài)自適應(yīng)預(yù)測,并結(jié)合定時和語音模塊實現(xiàn)智能睡眠喚醒功能,有效提高上班族和學(xué)生的午休質(zhì)量和效率.
研究表明:脈搏波和心電信號R-R間期存在內(nèi)在關(guān)聯(lián)性[5],睡眠過程中心率變異性在不同睡眠分期呈現(xiàn)相應(yīng)的變化模式[6].健康的人從清醒狀態(tài)進人睡眠狀態(tài)時脈搏明顯減慢,而脈搏頻率可以間接反映人的睡眠狀態(tài)[7].智能睡眠喚醒儀的主要功能是識別從清醒進人睡眠狀態(tài)的時間段,因此實時監(jiān)控心臟脈搏并找到合適的表征睡眠狀態(tài)的脈搏閾值是該設(shè)備需要解決的關(guān)鍵問題.
根據(jù)午睡時間短的特點,本設(shè)計將國際通用的睡眠分期簡化為覺醒期、睡眠期和快速眼動期,進人有效睡眠的時間點定義為從覺醒期進人到睡眠期的時間點.采集受試者午休過程脈搏變化數(shù)據(jù),利用統(tǒng)計分析方法得到不同睡眠階段脈搏頻率之間的差異性,從而確定由覺醒期到睡眠期的脈搏閾值,定義該時間為進人有效睡眠的起點.
1.1 實驗設(shè)計和數(shù)據(jù)采集
實驗選擇50名(18~30歲)身體健康、無精神障礙的大學(xué)生或上班族作為受試者.每位受試者采用醫(yī)院提供的睡眠監(jiān)測儀連續(xù)監(jiān)測3 d午休過程(1 h左右),同時采用HKG-07A紅外脈搏傳感器同步采集午睡過程的脈搏頻次,采樣周期30 s.以專業(yè)的睡眠監(jiān)測儀得到的睡眠分期時間點作為驗證本文SVM自學(xué)習(xí)預(yù)測的評價標(biāo)準(zhǔn).
1.2 用SVM進行睡眠狀態(tài)分類預(yù)測
本設(shè)計利用支持向量機(SVM)構(gòu)建預(yù)測睡眠狀態(tài)的神經(jīng)網(wǎng)絡(luò)模型,輸人向量為脈搏頻次時序變化序列,輸出為預(yù)測的睡眠狀態(tài),具體實驗步驟為:
(1)數(shù)據(jù)的預(yù)處理.為了消除個體差異,采集每位受試者在清醒安靜狀態(tài)5 min的平均脈搏作為基準(zhǔn)數(shù)據(jù),所有輸人向量均為脈搏頻率變化量.
(2)訓(xùn)練樣本和測試樣本建立.輸人向量集Xi=[X(1),X(2),…,X(n)]為連續(xù)10 m in脈搏變化時序,采樣周期為30 s.輸出Y(k+1)為k+1時刻的預(yù)測狀態(tài)(Y=0清醒,Y=1睡眠).實驗樣本由受試者連續(xù)3 d監(jiān)測數(shù)據(jù)構(gòu)成,分別在不同的睡眠狀態(tài)隨機選取70%樣本構(gòu)成訓(xùn)練集,剩余30%作為測試集.
(3)SVM分類預(yù)測模型構(gòu)建[8].SVM分類預(yù)測系統(tǒng)包括離線分類器學(xué)習(xí)和在線預(yù)測兩個子系統(tǒng).采用LibSVM支持向量機庫中的訓(xùn)練函數(shù)得到分類器,模型如圖1所示.
圖1 SVM分類預(yù)測模型Fig.1 The SVM predictive model for classification
訓(xùn)練樣本的核函數(shù)選用RBF函數(shù),采用交叉驗證選擇SVM最佳懲罰參數(shù)c和核函數(shù)參數(shù)g,訓(xùn)練得到SVM模型.模型最優(yōu)分割面的法向量w和分割閾值b由公式(1)和(2)計算得到,存儲在單片機中作為分類函數(shù)的計算參數(shù).
式中:Φ為訓(xùn)練樣本Xi的非線性映射;αi為拉格朗日算子.在線預(yù)測睡眠狀態(tài)的分類函數(shù)為式(3).
f(X)=sgn{w·Φ(Xi)+b-1+ξi}.(3)
基于SVM的睡眠狀態(tài)分類預(yù)測流程如圖2所示.
圖2 基于SVM的睡眠狀態(tài)分類預(yù)測流程Fig.2 Flow chart of classification and prediction for sleeping status based on SVM
智能睡眠喚醒儀由HKG-07A脈搏傳感器、STM32單片機、顯示模塊、數(shù)據(jù)存儲模塊和ISD4004語音報警模塊構(gòu)成,系統(tǒng)的結(jié)構(gòu)如圖3所示.午休過程中采集受試者的脈搏時序變化信號,研究脈搏信號與睡眠狀態(tài)的關(guān)系,采用SVM網(wǎng)絡(luò)學(xué)習(xí)自適應(yīng)提取表征受試者進人睡眠狀態(tài)的脈搏閾值,啟動定時系統(tǒng),達到有效睡眠時間系統(tǒng)會自動發(fā)出報警信號喚醒睡眠者.
圖3 睡眠喚醒裝置的系統(tǒng)結(jié)構(gòu)圖Fig.3 The structure of intelligent sleepy alarm system
2.1 脈搏信息的采集
采用HKG-07A紅外脈搏傳感器檢測人體脈搏率,利用特定波長紅外線檢測由于心臟跳動而引起的手指尖內(nèi)微血管容積發(fā)生的變化,經(jīng)過信號放大、調(diào)理、整形輸出同步于脈搏跳動的脈沖信號,輸出脈沖波形如圖4所示(電源電壓Ucc=5 V).
圖4 HKG-07A紅外脈搏傳感器的輸出波形圖Fig.4 The output waveform of HKG-07A
2.2 STM32單片機控制系統(tǒng)
由于智能睡眠儀需要存儲大量的訓(xùn)練樣本,且實時預(yù)測受試者的睡眠狀態(tài),因此本系統(tǒng)采用處理速度快和功能強大的STM32 F103VET6控制芯片,Cortex-M3內(nèi)核,處理速度可達72 MHz, ROM和RAM容量大.將構(gòu)建的訓(xùn)練樣本采用LibSVM庫中的訓(xùn)練函數(shù)得到分類器,實時預(yù)測新采集的測試樣本表征的睡眠時相.如果進人睡眠則啟動定時裝置,按照設(shè)定的有效睡眠時間報警喚醒睡眠者.
2.3 脈搏顯示與語音報警模塊設(shè)計
顯示電路采用四位LED數(shù)碼管動態(tài)顯示,與STM32芯片的P1口連接;語音報警電路由ISD4004芯片加上音樂蜂鳴器組成.報警電路觸發(fā)信號由單片機的P3.4口直接產(chǎn)生,報警音樂可自主錄制和選擇.其外圍設(shè)備的連接如圖5所示.
圖5 外圍設(shè)備(HKG07A,ISD4004和揚聲器)連接Fig.5 The connection diagram for HKG-07A,ISD4004 and speakers
圖6 50名受試者脈搏頻數(shù)分布圖Fig.6 The pulse frequent distribution of 50 subjects
3.1 睡眠時相與脈搏率的關(guān)系
采用醫(yī)用睡眠監(jiān)測儀和自主開發(fā)睡眠喚醒裝置同步檢測50名受試者連續(xù)3 d的午休過程,分別統(tǒng)計不同睡眠時相連續(xù)5 min的平均脈搏率,其脈搏頻次分布如圖6所示.將50名受試者在清醒、睡眠和喚醒3種不同狀態(tài)下的脈搏率分組,利用單因素方差分析(one-way ANOVA)檢驗睡眠時相對受試者脈搏率的影響,分別計算組間、組內(nèi)方差,構(gòu)建檢驗統(tǒng)計量F,取顯著性水平α=0.05,得到睡眠時相對受試者脈搏率有顯著影響(p< 0.05).進一步采用多重比較分析得到3種狀態(tài)下的平均脈搏率均具有顯著差異,結(jié)果表明,實驗結(jié)果與文獻[8]中得到的睡眠時相與脈搏率的關(guān)系一致.
3.2 基于SVM的實時睡眠時相判斷
表1為10名受試者在兩種睡眠監(jiān)測儀同步記錄時判斷進人睡眠時相的時間點,正確率是以醫(yī)用睡眠儀為標(biāo)準(zhǔn),計算筆者開發(fā)的SVM實時預(yù)測的正確率.睡眠喚醒設(shè)備預(yù)測的進人睡眠的時間點均滯后,可能是由于SVM預(yù)測設(shè)計時需要保證兩次相同睡眠的預(yù)測結(jié)果才認(rèn)為是有效的.平均預(yù)測的正確率為85.6%,且實際睡眠時間均大于設(shè)定睡眠時間,實現(xiàn)了睡眠的有效定時.調(diào)查結(jié)果表明:80%以上的受試者被喚醒后表示沒有不適的感覺,且短暫的睡眠達到較好的休息效果.
表1 10名受試者午休睡眠狀態(tài)預(yù)測結(jié)果Tab.1 The predictive results of 10 subjects
采用STM32和紅外脈搏傳感器完成了智能睡眠喚醒裝置的設(shè)計.本系統(tǒng)通過SVM神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)訓(xùn)練自動完成實時預(yù)測睡眠時相.雖然單純利用脈搏率信號預(yù)測進人睡眠時相的時間精度不夠高,但是適用于快速預(yù)測清醒和睡眠狀態(tài)轉(zhuǎn)變的時相,完全滿足智能睡眠定時的需要.與傳統(tǒng)的睡眠監(jiān)測方法相比,本系統(tǒng)記錄簡單、操作方便、對睡眠影響小,且實驗結(jié)果表明,實際睡眠時間均大于設(shè)定睡眠時間.筆者選取的樣本沒有涉及睡眠障礙患者,可能導(dǎo)致對特殊人群的睡眠預(yù)測分類準(zhǔn)確率下降.今后需要進一步擴充訓(xùn)練樣本的類型和數(shù)量,增加無線通訊模塊,實現(xiàn)睡眠時相的在線訓(xùn)練,增加設(shè)備的靈活性.
[1] 王寧宇,張娟.便攜式睡眠監(jiān)測儀發(fā)展現(xiàn)狀[J].中國醫(yī)學(xué)文摘耳鼻咽喉科學(xué),2010,25(6):302-304.
[2] 張箭,田學(xué)隆,李一言.基于MSP430的便攜式睡眠監(jiān)測儀的設(shè)計[J].傳感器與微系統(tǒng),2011,30(11): 118-121.
[3] 吳超,江貴平.基于ZigBee的便攜式睡眠監(jiān)測儀設(shè)計與實現(xiàn)[J].計算機工程與設(shè)計,2014,35(2):478 -483.
[4] SHAMBROOM J R,FáBREGAS S E,JOHNSTONE J.Validation of an automated w ireless system tomonitor sleep in healthy adults[J].J Sleep Res,2012,21 (2):221-230.
[5] 張愛華,張妍,王琦.基于脈搏信號的心電特征研究[J].電子測量技術(shù),2009,32(8):8-11.
[6] 莊志,高上凱,高小榕.基于心率變異分析的睡眠分期方法[J].生物醫(yī)學(xué)工程學(xué)雜志,2006,23(3):499 -504.
[7] CHOISANG J.Sleepy alarm system activated by heart pulse meter:USA,6791462132[P].2004-09-14.
[8] 王琛磊.基于DSP的睡眠監(jiān)測系統(tǒng)設(shè)計與實現(xiàn)[D].廣州:華南理工大學(xué)軟件學(xué)院,2013.
The Design of an Intelligent Sleep Timing Device Based on HKG-07A Infrared Pulse Sensor
LIXiao-yuan1,MENG Xin-yuan2,SU Xing1,WEI Jian-ping1,CHEN Xue-mei1,NIU Yun-ling1
(1.School of Electrical Engineering,Zhengzhou University,Zhengzhou 450001,China;2.Department of Automatic Control, Henan Mechanical and Electrical Engineering College,Xinxiang 453003,China)
In order to improve the nap efficiency for students and office workers and reduce traditional sleep medical sleep monitor inconvenience to users,an intelligent sleep awake timer was designed using infrared pulse sensor HKG-07A.This instrument realizes the control system using single chip microcomputer only with real-time monitoring finger pulse signal.The support vector machine(SVM)algorithm was adopted to build the database of personal sleep state levels,then the sleep status was predicted and classified adaptively.Finally,the functions of alarm and wakeing up were realized in combination with tim ing and voice modules.
infrared pulse sensor;support vectormachine;effective sleeptiming;intelligent sleep monitoring
TP277
A
10.3969/j.issn.1671-6833.2015.03.007
1671-6833(2015)03-0030-04
2015-01-17;
2015-03-03
河南省教育廳科學(xué)技術(shù)重點研究項目(14A120003);鄭州大學(xué)大學(xué)生創(chuàng)新實踐項目
李曉媛(1972-),女,河南偃師人,鄭州大學(xué)副教授,主要從事生物信號處理和智能控制方面的研究,E-mail:lixiaoyuan@zzu.edu.cn.