《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于智能終端的睡眠監(jiān)測(cè)系統(tǒng)設(shè)計(jì)
基于智能終端的睡眠監(jiān)測(cè)系統(tǒng)設(shè)計(jì)
2018年電子技術(shù)應(yīng)用第8期
趙德春1,方 程2,劉蒙蒙1,李舒粵1
1.重慶郵電大學(xué) 生物信息學(xué)院,重慶400065;2.重慶郵電大學(xué) 自動(dòng)化學(xué)院,重慶400065
摘要: 為了方便地監(jiān)測(cè)睡眠情況,合理評(píng)價(jià)睡眠質(zhì)量,設(shè)計(jì)了基于智能終端的睡眠監(jiān)測(cè)系統(tǒng)。該系統(tǒng)主要包括信號(hào)采集模塊和智能終端。信號(hào)采集模塊與智能終端之間采用藍(lán)牙通信,實(shí)現(xiàn)對(duì)腦電信號(hào)的采集、接收、分析及存儲(chǔ)。智能終端采用小波變換對(duì)腦電信號(hào)去噪,提取樣本熵作為特征參數(shù),利用隨機(jī)森林算法對(duì)睡眠進(jìn)行自動(dòng)分期,并評(píng)估睡眠質(zhì)量。5名志愿者參與實(shí)驗(yàn),結(jié)果表明,信號(hào)采集模塊能夠采集高質(zhì)量的腦電信號(hào),分析軟件可以快速、準(zhǔn)確地進(jìn)行睡眠質(zhì)量評(píng)估。該系統(tǒng)體積小,功耗低,可以對(duì)睡眠質(zhì)量進(jìn)行定量反映和客觀評(píng)估。
中圖分類號(hào): TP274
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.180384
中文引用格式: 趙德春,方程,劉蒙蒙,等. 基于智能終端的睡眠監(jiān)測(cè)系統(tǒng)設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2018,44(8):73-77.
英文引用格式: Zhao Dechun,F(xiàn)ang Cheng,Liu Mengmeng,et al. Design of sleep monitoring system based on intelligent terminal[J]. Application of Electronic Technique,2018,44(8):73-77.
Design of sleep monitoring system based on intelligent terminal
Zhao Dechun1,F(xiàn)ang Cheng2,Liu Mengmeng1,Li Shuyue1
1.School of Biological Information,Chongqing University of Posts and Telecommunications,Chongqing 400065,China; 2.School of Automation, Chongqing University of Posts and Telecommunications,Chongqing 400065,China
Abstract: In order to monitor sleep condition more conveniently and assess sleep quality, a sleep monitoring system based on intelligent terminal was designed in this paper. The system mainly consists of signal acquisition module and intelligent terminal. The signal acquisition module communicates with intelligent terminal by bluetooth, which realizes collection, receiving, analysis and storage of electroencephalogram(EEG) signals. The intelligent terminal uses wavelet transform to denoise EEG signals. The sample entropy is extracted as the feature parameter, and the random forest(RF) algorithm is used to do the automatic staging, so as to assess sleep quality. Five volunteers participated in the experiment. The results show that signal acquisition module can collect high quality EEG signals and the analysis software can evaluate sleep quality quickly and accurately. The system has the advantages of small volume and low power consumption. It can be used to quantitatively reflect and objectively evaluate the quality of sleep.
Key words : sleep EEG signal;intelligent terminal;random forest algorithm;sleep quality assessment

0 引言

    睡眠是人類一項(xiàng)最基本的生理活動(dòng)之一,對(duì)人的健康至關(guān)重要。世界衛(wèi)生組織(World Health Organization,WHO)調(diào)查顯示,全球有27%的人存在著不同范圍程度的睡眠問題,睡眠類疾病正威脅著全世界人民的健康[1]。目前,睡眠相關(guān)領(lǐng)域的研究已經(jīng)成為人們研究的一個(gè)熱點(diǎn)。

    睡眠質(zhì)量一般可通過腦電、心電、眼電、肌電、體動(dòng)、脈搏波等信號(hào)來進(jìn)行客觀評(píng)估,其中腦電能反映人腦的健康狀況,是最直接、最經(jīng)典的檢測(cè)方法[2]。睡眠分期是研究睡眠的基礎(chǔ),是睡眠質(zhì)量評(píng)估至關(guān)重要的步驟。睡眠分期準(zhǔn)則普遍采用美國(guó)睡眠醫(yī)學(xué)學(xué)會(huì)(American Academy of Sleep Medicine,AASM)的標(biāo)準(zhǔn),AASM準(zhǔn)則將睡眠分成五期,即Wake期、NREM期(又分為N1期、N2期、N3期)、REM期[3]。臨床上睡眠監(jiān)測(cè)主要采用多導(dǎo)睡眠圖,通過記錄腦電圖、眼電運(yùn)動(dòng)、肌肉活動(dòng)、呼吸信號(hào)等多個(gè)特征參數(shù)來完成睡眠監(jiān)測(cè)[4],但是信號(hào)采集普遍由多電極組成,體積龐大,設(shè)計(jì)復(fù)雜,無(wú)法滿足便攜性;市場(chǎng)上睡眠監(jiān)測(cè)設(shè)備也層出不窮,多數(shù)是基于睡眠姿態(tài)進(jìn)行分期,雖然便于使用,但無(wú)標(biāo)準(zhǔn)的睡眠分期準(zhǔn)則,在準(zhǔn)確性方面遠(yuǎn)未達(dá)到臨床要求的睡眠分期精度。所以,研究一種便攜性較好、準(zhǔn)確性較高的睡眠監(jiān)測(cè)系統(tǒng)具有重要的意義和價(jià)值。為了同時(shí)兼顧便攜性和準(zhǔn)確性,本文設(shè)計(jì)了一套能夠采集人體睡眠腦電信號(hào),并在智能終端上實(shí)時(shí)記錄和顯示睡眠質(zhì)量的系統(tǒng)。

1 總體設(shè)計(jì)

    系統(tǒng)框架圖如圖1所示,包括信號(hào)采集模塊、智能終端2部分。信號(hào)采集模塊選用德州儀器ADS1299作為A/D轉(zhuǎn)換芯片,ADS1299以其緊湊性、便攜性、低功耗性常被用于生物電勢(shì)測(cè)量[5]。選用Atmel公司的ATmega328P芯片為核心模塊,控制腦電數(shù)據(jù)的采集,ATmega328P為高性能、低功耗的8位AVR微處理器[6],其兼容性好、處理速度快,具有豐富的片內(nèi)外設(shè),并且支持多種串行通信接口,如USART、SPI、2-wire。選用HM-16藍(lán)牙芯片,HM-16采用Cypress公司的CYBL系列芯片,遵循V4.1 BLE藍(lán)牙協(xié)議,傳輸速率快,使用靈活。信號(hào)采集模塊主要完成腦電信號(hào)的采集和傳輸工作,ATmega328P通過SPI接口配置ADS1299,使能ADS1299對(duì)輸入的模擬信號(hào)采樣并保存ADS1299的數(shù)字化結(jié)果,再通過UART口配置藍(lán)牙模塊并發(fā)送數(shù)據(jù),實(shí)時(shí)地將腦電數(shù)據(jù)發(fā)送至智能終端,智能終端接收數(shù)據(jù)并進(jìn)行處理和分析。

ck2-t1.gif

    本文主要分析智能終端軟件的設(shè)計(jì),完成的功能包括藍(lán)牙通信、數(shù)據(jù)接收并做數(shù)據(jù)處理、算法實(shí)現(xiàn)睡眠自動(dòng)分期、評(píng)估結(jié)果顯示和存儲(chǔ)。通過智能終端上的藍(lán)牙設(shè)備搜索HM-16并建立連接,進(jìn)行數(shù)據(jù)傳輸,解析數(shù)據(jù)格式,并對(duì)數(shù)據(jù)處理、算法分析,從而實(shí)現(xiàn)睡眠自動(dòng)分期;將軟件分析得到的睡眠腦電數(shù)據(jù)分析結(jié)果與PSQI相結(jié)合,判斷用戶睡眠狀況,為睡眠狀態(tài)打分,并客觀評(píng)價(jià)睡眠質(zhì)量;最后將評(píng)價(jià)結(jié)果實(shí)時(shí)地顯示在Android手機(jī)上以便用戶了解自己的睡眠情況。

2 智能終端軟件設(shè)計(jì)與實(shí)現(xiàn)

2.1 數(shù)據(jù)傳輸模塊

    藍(lán)牙協(xié)議的配置文件層包括通用接入規(guī)范GAP和通用屬性規(guī)范GATT,GAP層負(fù)責(zé)控制設(shè)備訪問模式,用于藍(lán)牙設(shè)備的發(fā)現(xiàn)、連接、初始化管理等參數(shù)[7]。GATT層負(fù)責(zé)設(shè)備之間的數(shù)據(jù)通信。本系統(tǒng)中,Android手機(jī)端代表主機(jī),HM-16設(shè)備代表從機(jī),UART口通信波特率為115 200 Baud,在數(shù)據(jù)傳輸前,進(jìn)行設(shè)備的認(rèn)證,首先手機(jī)端發(fā)送搜索請(qǐng)求,掃描正在廣播的HM-16設(shè)備,若GAP服務(wù)的UUID匹配成功,則請(qǐng)求成功;接著手機(jī)端向HM-16設(shè)備發(fā)送連接請(qǐng)求,HM-16設(shè)備正確應(yīng)答則認(rèn)證成功,建立連接。

    Android手機(jī)與HM-16建立連接后,發(fā)送主服務(wù)UUID,主服務(wù)UUID匹配正確后,發(fā)送相應(yīng)數(shù)據(jù)操作“特性”的UUID,獲取GATT數(shù)據(jù)服務(wù),從而進(jìn)行數(shù)據(jù)傳輸。圖2所示為睡眠腦電數(shù)據(jù)傳輸流程圖。

ck2-t2.gif

2.2 EEG信號(hào)去噪處理

    本系統(tǒng)采用快速中值濾波除去基線漂移;采用FIR數(shù)字低通濾波器除去高頻干擾;采用IIR數(shù)字陷波器除去50 Hz工頻干擾;采用小波變換除去尖脈沖信號(hào)和抑制肌電噪聲的干擾。小波去噪過程是用實(shí)際信號(hào)與高低頻濾波矩陣進(jìn)行卷積運(yùn)算后進(jìn)行采樣,從而得到不同頻段的小波系數(shù),然后對(duì)小波系數(shù)閾值化處理,最后逆變換重構(gòu)睡眠腦電信號(hào)。在智能終端中使用Java語(yǔ)言編寫對(duì)應(yīng)的卷積、采樣、信號(hào)延拓等基本的類實(shí)現(xiàn)小波變換算法,完成EEG信號(hào)預(yù)處理過程。本文選用db4小波基,對(duì)原始EEG信號(hào)做6層小波分解,去除噪聲信號(hào)后小波逆變換,重構(gòu)睡眠腦電信號(hào)。圖3為采集的原始EEG信號(hào)小波去噪前后的效果圖。

ck2-t3.gif

2.3 特征參數(shù)提取

    樣本熵用來計(jì)算時(shí)間序列復(fù)雜度和統(tǒng)計(jì)量化的非線性動(dòng)力學(xué)參數(shù)[8],樣本熵值越小,表明序列的復(fù)雜度越低;樣本熵值越高,表明序列的復(fù)雜度也越高,對(duì)時(shí)間序列的復(fù)雜度變化敏感,能夠較好地對(duì)腦電數(shù)據(jù)進(jìn)行觀測(cè),故本文提取腦電信號(hào)的樣本熵值,作為分類算法的輸入值。樣本熵的計(jì)算公式如式(1)所示。

    ck2-gs1.gif

    SampEn(m,r,N)中的參數(shù)m和r在整個(gè)計(jì)算過程中是恒定的,m是窗口的長(zhǎng)度,r是匹配過程的公差閾值。一般情況下,選擇m=1或m=2,r=0.1 SD~0.25 SD可以計(jì)算出有效的統(tǒng)計(jì)特性。本文利用Pearson相關(guān)系數(shù)計(jì)算樣本熵與初始腦電數(shù)據(jù)的相關(guān)性,Pearson相關(guān)系數(shù)計(jì)算如式(2)所示。

    ck2-gs2.gif

    對(duì)比分析得出,選用m=2,r=0.2 SD計(jì)算SampEn值最適合。圖4所示為不同睡眠期的SampEn值。

ck2-t4.gif

2.4 分期算法

    RF是基于決策樹的組合模型[9],與其他分類算法相比(如ANN和SVM),它的優(yōu)勢(shì)在于訓(xùn)練速度快、精度高、避免過擬合和抗噪性強(qiáng)等。因此,本文利用RF算法對(duì)采集到的睡眠EEG進(jìn)行處理、分析。隨機(jī)森林算法框架如圖5所示。

ck2-t5.gif

    (1)由樣本量為K的訓(xùn)練樣本S和獨(dú)立同分布的隨機(jī)向量θk生成一系列的單棵分類器,即h(S,θk);

    (2)隨機(jī)森林即為所有決策樹的集合{h(S,θk)};

    (3)每棵h(S,θk)都可以參加投票來選擇待判樣本s的類別輸出,如式(3)所示。

    ck2-gs3.gif

式中,I(·)為示性函數(shù),hi(s)是單個(gè)決策樹歸類結(jié)果,H(s)表征組合歸類結(jié)果,即目標(biāo)變量Y下s的最終歸類結(jié)果。

    結(jié)合AASM睡眠分期標(biāo)準(zhǔn),本文分期算法將睡眠階段劃分成5期(Wake期、N1期、N2期、N3期、REM期),通過The CAP Sleep Database數(shù)據(jù)庫(kù)(睡眠數(shù)據(jù)每一期都是以30 s為單位進(jìn)行劃分的)中的實(shí)測(cè)睡眠EEG數(shù)據(jù)并結(jié)合專家分期來驗(yàn)證本算法分期結(jié)果的準(zhǔn)確性。表1顯示了睡眠各期分類樣本數(shù)。RF算法隨機(jī)選取每一睡眠狀態(tài)的80%數(shù)據(jù)(13 410個(gè)樣本數(shù))作為訓(xùn)練集,20%數(shù)據(jù)(3 352個(gè)樣本數(shù))作為預(yù)測(cè)集,通過MATLAB進(jìn)行仿真,RF分類與專家分期結(jié)果對(duì)比如表2所示。

ck2-b1.gif

ck2-b2.gif

    從表2可以看出,本文所采用的RF算法分類與專家分期結(jié)果基本一致,平均準(zhǔn)確率可達(dá)到94.91%。RF算法的基礎(chǔ)是bagging,利用Weka程序包結(jié)合Java程序,在智能終端上實(shí)現(xiàn)隨機(jī)森林算法。

2.5 睡眠評(píng)價(jià)

    智能終端應(yīng)用軟件對(duì)睡眠腦電數(shù)據(jù)處理、算法分析,實(shí)現(xiàn)睡眠自動(dòng)分期,對(duì)睡眠狀態(tài)做出客觀評(píng)估,再結(jié)合PSQI量表,與客觀評(píng)估形成對(duì)比,給出睡眠的綜合評(píng)估,使評(píng)估結(jié)果更具可信性和說服力。

    軟件分析得出的參數(shù)主要包括:(1)總睡眠時(shí)間;(2)睡眠潛伏期;(3)NREM各期及REM占總睡眠時(shí)間的百分比;(4)睡眠效率ck2-2.5-x1.gif其中TNREM+REM是NREM和REM時(shí)間之和,T是記錄數(shù)據(jù)的時(shí)間。

    本文使用Android平臺(tái)下的第三方繪圖工具AChartEngine對(duì)軟件分析得到的結(jié)果進(jìn)行繪制,調(diào)用XYMultipleSeriesRenderer getRenderer()方法對(duì)坐標(biāo)系、網(wǎng)格、顏色、標(biāo)題等參數(shù)進(jìn)行設(shè)置,完成圖表繪制布局;XYMultipleSeriesDataset getDataSet()方法存放解析出來的睡眠EEG數(shù)據(jù)集合,構(gòu)造圖表中的數(shù)據(jù);最后通過ChartFactory圖表生成的工廠類將數(shù)據(jù)點(diǎn)繪制出來,繪制睡眠分析所得到參數(shù)的柱狀圖和睡眠歷史記錄的折線圖。

3 系統(tǒng)測(cè)試

    本文將The CAP Sleep Database數(shù)據(jù)庫(kù)中的5名實(shí)驗(yàn)者的睡眠EEG數(shù)據(jù)通過藍(lán)牙發(fā)送至本設(shè)計(jì)的智能終端,用來驗(yàn)證本系統(tǒng)軟件處理終端是否可行,對(duì)每期按照8:2的比例分配訓(xùn)練樣本和測(cè)試樣本。對(duì)5名實(shí)驗(yàn)者的睡眠數(shù)據(jù)識(shí)別結(jié)果以表格形式進(jìn)行統(tǒng)計(jì),結(jié)果如表3所示。與標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)的專家分組對(duì)比發(fā)現(xiàn),準(zhǔn)確率可達(dá)91%,證明本系統(tǒng)所使用的方法在智能終端上自動(dòng)分期是可行的。

ck2-b3.gif

    用戶注冊(cè)登錄過后,跳轉(zhuǎn)到軟件主頁(yè)面,可選擇PSQI進(jìn)行量測(cè),也可查看以往的睡眠記錄。5名無(wú)病理、無(wú)異常狀態(tài)志愿者參與在線實(shí)驗(yàn),年齡分布在23~67之間,實(shí)驗(yàn)是在安靜的睡眠實(shí)驗(yàn)室完成。本文使用一個(gè)信號(hào)電極、一個(gè)參考電極和一個(gè)接地電極來采集EEG信號(hào),其中信號(hào)電極置于Fpz,接地電極置于Fpz與Fz之間的GND處,參考電極置于Cz處,ADS1299的數(shù)據(jù)采集率設(shè)置為250 Hz。評(píng)估睡眠過程中的總睡眠時(shí)間、睡眠潛伏期、淺睡(N1期和N2期合并)占比、深睡占比、REM占比,然后根據(jù)睡眠總時(shí)間所占睡眠記錄時(shí)間的比例為基礎(chǔ)給睡眠質(zhì)量進(jìn)行打分Score,并將評(píng)估結(jié)果存儲(chǔ)。圖6所示為1例受試者的整夜睡眠信號(hào)監(jiān)測(cè)結(jié)果以及一周的睡眠記錄,表4為展示實(shí)驗(yàn)的統(tǒng)計(jì)結(jié)果。

ck2-t6.gif

ck2-b4.gif

    在健康成年人的一夜就寢時(shí)間中,N1期近似占2%~10%,N2期近似占45%~50%,N3期約占15%~25%,REM期約占20%~25%。通過圖6分析得出,睡眠各期所占比例都較正常,同時(shí)結(jié)合PSQI量表結(jié)果,判斷此受試者睡眠質(zhì)量較好,驗(yàn)證了本睡眠監(jiān)測(cè)系統(tǒng)的有效性。

4 結(jié)束語(yǔ)

    本文設(shè)計(jì)了一種智能終端的睡眠監(jiān)測(cè)系統(tǒng),能夠采集人體睡眠腦電信號(hào),監(jiān)測(cè)睡眠狀態(tài),為睡眠質(zhì)量打分。首先設(shè)計(jì)了EEG信號(hào)采集設(shè)備,利用ADS1299采集高質(zhì)量的睡眠腦電信號(hào),經(jīng)藍(lán)牙發(fā)送到智能終端,完成睡眠腦電信號(hào)的采集和短距離無(wú)線傳輸;同時(shí),搭建了基于智能終端的睡眠腦電信號(hào)處理平臺(tái),通過藍(lán)牙實(shí)時(shí)接收睡眠腦電信號(hào)并對(duì)數(shù)據(jù)處理、分析,實(shí)現(xiàn)睡眠自動(dòng)分期,將腦電數(shù)據(jù)分析結(jié)果與PSQI相結(jié)合,客觀評(píng)估睡眠質(zhì)量。通過實(shí)驗(yàn)驗(yàn)證,證明了所采集的EEG信號(hào)質(zhì)量好,分期算法能夠快速準(zhǔn)確分期,睡眠質(zhì)量評(píng)估方法有效。小型化設(shè)計(jì)增強(qiáng)了系統(tǒng)的便攜性,快速化算法提高了分期的準(zhǔn)確性,能有效擴(kuò)展系統(tǒng)的應(yīng)用領(lǐng)域。

參考文獻(xiàn)

[1] FAULKNER S,BEE P.Experiences, perspectives and priorities of people with schizophrenia spectrum disorders regarding sleep disturbance and its treatment: a qualitative study[J].BMC Psychiatry,2017,17(1):158-175.

[2] 張發(fā)華,舒琳,邢曉芬.頭皮腦電采集技術(shù)研究[J].電子技術(shù)應(yīng)用,2017,43(12):3-8.

[3] MILES H M,DOLS J D,DILEO H A.Improving provider AASM guideline adherence for adult obstructive sleep apnea[J].Journal for Nurse Practitioners,2017,13(6):277-281.

[4] MARINO M,LI Y,RUESCHMAN M N,et al.Measuring sleep:accuracy,sensitivity,and specificity of wrist actigraphy compared to polysomnography[J].Sleep,2013,36(11):1747-1755.

[5] 謝宏,李亞男,夏斌,等.基于ADS1299的可穿戴式腦電信號(hào)采集系統(tǒng)前端設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2014,40(3):86-89.

[6] KALITA S,BOROLE J N,RANE K P.Wireless earthquake alarm system using ATmega328p,ADXL335 and XBee S2[J].International Journal of Engineering Trends and Technology,2014,12(3):144-148.

[7] Yao Hongbing,Zhao Xingqun.Research and development of wearable electronic glasses based on Bluetooth technology[J].China Medical Devices,2015,30(1):15-18.

[8] JIE X,CAO R,LI L.Emotion recognition based on the sample entropy of EEG[J]. Bio-medical Materials and Engineering,2014,24(1):1185-1192.

[9] ZHU H J,JIANG T H,MA B,et al.HEMD:a highly efficient random forest-based malware detection framework for Android[J].Neural Computing and Applications,2017,10(4):1-9.



作者信息:

趙德春1,方  程2,劉蒙蒙1,李舒粵1

(1.重慶郵電大學(xué) 生物信息學(xué)院,重慶400065;2.重慶郵電大學(xué) 自動(dòng)化學(xué)院,重慶400065)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。