基于GPRS的遠程心電實時監護終端
在現代醫學中,心電信號是診斷心血管疾病的重要依據。傳統的心電監護設備在心血管疾病的診斷與治療中起到了很重要的作用,但這一類監護設備一般只能在醫院里使用.而可以隨身攜帶的Holter又只能實現心電信號的回放而不是實時監護。基于無線通信的遠程心電監護系統給了患者較大的活動自由,用戶可以不受時間、地點的限制,隨時隨地得到醫院監護中心的監護,在出現緊急情況時可以被及時發現并救治。美國、澳大利亞和歐洲一些國家進行了遠程心電監護的研究,部分公司還推出了相應的監護儀,國內也有部分高校和研究單位進行了相關的研究工作,取得了一定成果,但并未開發出成熟、實用的系統。
這里利用業已成熟的GPRS技術設計了一種便攜式遠程心電實時監護終端,克服了Holter只能用于回放分析的缺點,可以對患者心電信號進行實時監護。下面詳細介紹該監護終端的設計與實現。
1 監護系統設計概述
基于GPRS的遠程心電實時監護系統示意圖如圖1所示。它主要包括兩部分:心電監護終端和醫院監護中心。患者隨身攜帶的監護終端由它上面的無線模塊通過 GPRS無線基站接入GPRS網絡,再通過GPRS網絡連接因特網上的監護中心服務器。監護終端采集并處理患者的心電信號,所得到的心電數據通過該鏈路傳輸到監護中心服務器上,并由服務器上的心電分析軟件進行分析,醫生則根據軟件分析結果及自己的判斷來給患者適當的醫囑,必要時采取相應的救治措施。
![]() |
2 監護終端硬件設計
監護終端硬件系統框圖如圖2所示,它主要由以下幾部分組成:心電采集模塊、主控單片機模塊、GPRS無線通信模塊和電源模塊。
![]() |
2.1 心電采集模塊
人體心電信號的主要頻率范圍為0.05~100Hz,幅值范圍為0.5~5mV。心電信號中通常混雜有其他生物電信號,還容易受到以50Hz工頻干擾為主的電磁信號干擾,因此對心電信號的檢測屬于強噪聲背景下低頻微弱信號的檢測。為得到適合于臨床應用的干凈心電信號,必須對心電信號進行合理的放大和濾波處理,其原理框圖如圖3所示。
![]() |
由于人體皮膚阻抗比較大,而心電信號十分微弱,且存在許多干擾信號,因此前置放大器采用了具有高共模抑制比、高輸入阻抗、低輸入偏置電流、低失調電壓和漂移、在低增益條件下具有穩定性的儀表放大器IN—A326。人體皮膚和電極之間存在原電池效應,使電極之間存在連續的電位差,為避免該電位差經過放大后造成后級電路飽和,前置放大器的增益設置為5。信號需放大至數伏量級才能滿足A/D轉換的要求,因此設置次級放大的增益為200。這里采用了具有寬增益、低失調電壓和漂移、低噪聲的運算放大器OPA335。兩級放大后的總增益為1000,符合要求。
本文引用地址:http://www.j9360.com/article/201706/355209.htm
心電信號中常混有低頻和直流干擾,其中,由于金屬電極、導電介質和皮膚之問的化學反應而產生的直流偏壓是主要干擾成分,因此設計了截止頻率為0.1Hz的二階高通濾波器來濾除這部分干擾。相應地,高頻干擾信號通過一個截止頻率為100Hz的二階低通濾波器予以濾除。此外,采用由輔助運算放大器生成的共模電壓使共模信號反相,經限流電阻回送至人體來抑制50Hz工頻干擾。反相共模信號通過右腿驅動電極回送至人體,這對50Hz工頻干擾而言是一種深度負反饋,因而可以有效加以抑制。
實驗表明,該采集方案所得到的心電波形毛刺少,基線漂移很小,具有良好的效果。
為防止導聯脫落或松動而造成誤判,還設計了導聯脫落檢測及報警電路。運算放大器LAl358采用單電源供電時可接成跟隨器,當其同相端處于懸空狀態時會輸出穩定的高電平。導聯脫落檢測電路就是利用LM358的這一特性而設計的。
2.2 主控單片機模塊
主控單片機采用PICl6F877A單片機。該單片機可在線調試和編程,便于開發,而且功耗很低,適合應用于對功耗敏感的場合。主控單片機主要完成心電信號A/D轉換并與GPRS模塊進行通信,還負責外擴Flash存儲器和實時時鐘的管理。
PICl6F877A單片機具有10位片內A/D轉換器,其工作方式和轉換結果存放格式通過寄存器ADCON0和ADCON1進行設置,A/D轉換結果則存于寄存器ADRESH和ADRESL中。在本設計中,選擇系統時鐘作為A/D轉換時鐘,RA0作為模擬輸入通道。轉換結果格式為左對齊,即高8位存于 ADRESH中,低2位存于ADRESL中。考慮到A/D轉換本身存在的誤差以及壓縮無線模塊發送數據量的要求,在設計中忽略ADRESL寄存器中的數據,即只采用轉換結果的高8位。系統中心電信號的采樣頻率為500Hz,采用定時器TMRO完成2ms定時。
單片機片外擴展了4MB Nand Flash存儲器,用于暫存心電數據,經過一定時間后由無線模塊集中發送,用戶也可以選擇在A/D轉換后不經存儲就直接發送。在心電監護中,醫生常要求知道心電信號出現異常的時間,因此使用DSl302設計了實時時鐘電路。
![]() |
GPRS無線模塊采用Wavecom公司的WISMO QuikQ2406B。該模塊工作頻帶為雙頻EGSM 900/GSM1800MHz或GSM 850/GSM 1900MHz,支持GPRS多時隙class 10,可提供語音、數據、傳真和短信息服務功能。模塊射頻部分和基帶部分可共用一個電源,電壓范圍為3.3v~4.5V。模塊基帶部分內嵌了 GSM/GPRS協議棧,是否嵌入TCP/IP協議棧可由用戶選擇。根據系統需要,這里選擇了內嵌TCP/IP協議棧的模塊。
![]() |
3 監護終端軟件設計
系統中單片機的主要任務是完成心電信號的A/D轉換并與GPRS無線模塊進行通信以完成數據傳輸。本文只對這部分的軟件設計進行介紹。系統軟件流程圖如圖5所示。
串口工作于異步串行方式,RC6設置為串口輸出,RC7設置為串口輸入,波特率設置為9600bps,這足以滿足系統需求。ADC模塊的初始化主要是選擇 A/D轉換的時鐘及其頻率、模擬輸入通道、轉換結果的對齊方式等,定時器0的初始化主要是選擇定時器的分頻比。然后單片機發送相應的AT命令給GPRS無線模塊,使其進入數據狀態(具體AT命令從略)。完成單片機和GPRS無線模塊初始化后,單片機即以500Hz采樣頻率對心電信號進行采樣,并通過 GPRS無線模塊向外發送心電數據,該過程不斷地循環。當監護結束時可以通過發送Ctrl+z(0xla)使GPRS無線模塊退出數據狀態.然后通過AT 命令將其關閉。
監護終端在深圳、北京、長沙等地已進行了約兩個月的測試,整個系統工作穩定、可靠,并結合軟件組同學開發的心電綜合分析軟件完成了心電信號的采集、發送、接收、分析、診斷,其效果得到了深堋市部分三甲醫院心內科主任醫師的好評。但測試中發現在移動網絡較為繁忙的時段,心電數據的傳輸速度會有所下降,導致心電綜合分析軟件中顯示的心電波形有時會不連續.可以考慮在數據發送策略、波形顯示方式等方面做進一步的改進。
評論