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