便攜式低功耗心電監(jiān)測系統(tǒng)設(shè)計(jì)
1.3 軟件設(shè)計(jì)
本文引用地址:http://www.j9360.com/article/274751.htm1.3.1 軟件總設(shè)計(jì)
軟件部分主要分為四大模塊,即通信、濾波、心率計(jì)算、繪圖。軟件流程圖如圖3所示。打開iPAD的APP,程序開始運(yùn)行。各種變量以及用到的堆棧初始化,然后在屏幕上通過計(jì)算所要畫心電坐標(biāo)比例尺,繪出所要畫心電坐標(biāo)軸以及軸上刻度,按照藍(lán)牙發(fā)送端通信協(xié)議接收心電信號,未接收到信號,則繼續(xù)等待;接收到信號后,將接收到的信號通過FIR算法濾波,將心電信號繪制在心電坐標(biāo)上;用心率算法計(jì)算出心率值,顯示在屏幕上。
1.3.2 核心算法
核心算法主要分兩大部分,即濾波算法與心率算法。
雖然ADS1293對采樣后的數(shù)據(jù)盡管噪聲得到了一定的抑制,但仍有50Hz的干擾,在心電測量時(shí)必然還有其他信號的干擾,所以軟件濾波是必然需要的。在本設(shè)計(jì)中,僅對心電數(shù)據(jù)進(jìn)行低通濾波處理,采用窗函數(shù)法設(shè)計(jì)FIR低通濾波器,將30Hz以上的信號濾除,保留有效的心電頻率數(shù)據(jù)。
由阻帶最小衰減和過渡帶寬性能指標(biāo),選取漢寧窗,采樣點(diǎn)數(shù)N為31。在圖表中可以看出,該濾波器對低頻信號給予了適當(dāng)?shù)姆糯螅哳l尤其是50Hz工頻有很好的抑制作用。而真正的數(shù)據(jù)衰減是在30Hz~38Hz之間開始。
軟件中對心率進(jìn)行計(jì)算主要是基于對QRS波中R波的識別來進(jìn)行的,認(rèn)為R波的出現(xiàn)與心率是同步的。R點(diǎn)的識別在這里簡單地采用閾值法。在閾值判別之前首先要進(jìn)行高通濾波,將低頻的干擾去除,與低通濾波器類似,采用長度為31的FIR窗函數(shù)濾波。 在心率計(jì)算時(shí),設(shè)一標(biāo)志位beat和兩個(gè)計(jì)數(shù)位counter、pulseperiod。Counter和pulseperiod在ADC采到一個(gè)點(diǎn)時(shí)就加1。這樣在每識別一個(gè)R點(diǎn),將計(jì)數(shù)位counter清零,當(dāng)counter計(jì)數(shù)到90時(shí),beat位加1,當(dāng)beat等于3時(shí),開始計(jì)算心率。
2 IPAD終端顯示
iPAD顯示屏采用Retina顯示技術(shù),可以把更多的像素點(diǎn)壓縮到一塊屏幕上,從而達(dá)到更高的分辨率并提高屏幕顯示的細(xì)膩程度。該屏的分辨率在正常觀看距離下,足以使人的肉眼無法分辨其中單獨(dú)像素,故也被稱為視網(wǎng)膜顯示屏。采用該屏顯示,可將人心率信號很多細(xì)微的差別更清晰地顯示出來,方便專業(yè)的人士進(jìn)行分析。如圖12所示。
3 結(jié)語
本系統(tǒng)將傳統(tǒng)的心電采集、處理、傳輸和顯示以內(nèi)衣穿戴的方式集成在一起,克服了傳統(tǒng)系統(tǒng)體積大、功耗大、使用不便的缺點(diǎn),對病患進(jìn)行長期實(shí)時(shí)的監(jiān)控,并在終端進(jìn)行顯示,可在危急狀況發(fā)生之前來挽救生命。
參考文獻(xiàn):
[1]袁海洋,何敏,王威廉.DWA.一種新的心電實(shí)時(shí)檢測算法[J].電子測量與儀器學(xué)報(bào),2009,23 (9):79-83
[2]王嘉慶,李鴻強(qiáng),于曉剛等.物聯(lián)網(wǎng)人體心電監(jiān)護(hù)系統(tǒng)軟件研究[J.計(jì)算機(jī)工程,2011,37(16):273-275
[3]陳昕鐘,云鵬,楊月婷.便攜式心電信號采集電路設(shè)計(jì)[J].國外電子測量技術(shù),2010,29(12):62-65
[4]李洪旺,彭虎.遠(yuǎn)程心電監(jiān)護(hù)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J].生物醫(yī)學(xué)工程研究,2009, 28(2): 128 -131
[5]王鴻鵬,閆曉偉,楊孝宗.基于CDMA1X的遠(yuǎn)程心電監(jiān)護(hù)系統(tǒng)的研究與設(shè)計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì),2006,27(18):3324-3327
評論