李 立,范傳良,胡增順
(1.安陽工學院電子信息與電氣工程學院,河南 安陽 455000;2.開封大學公共計算機教研部,河南 開封 475004)
隨著醫療技術的發展,設備的小型化、智能化是現代醫療設備發展的重要方向。目前診斷性心電圖機(Holter)成本高昂、操作復雜,需要特定設備進行數據分析。采用單片機、ARM等低端控制器,以數碼管和TFT彩屏為顯示器的消費型心電圖機造價低廉。其缺點在于數據處理效率低、精度差、在功能上局限性較大,數據質量相對較差[1-4]。因此,本文設計了基于LabVIEW和NI myDAQ的智能心率儀。其中:NI myDAQ具有強大的數據處理能力,LabVIEW編寫的用戶操作界面具有良好的操作性。該設計具有較好的可擴展性和可維護性,節能、經濟;同時,提供了良好的用戶操作界面。該設計為便攜智能艦載醫療設備的發展提供了另一種思路[5]。
本設計的硬件部分包括脈搏信號采集模塊、數據處理模塊及外圍電路。脈搏信號采集模塊對用戶的脈搏進行采集,并將其轉換為電信號。脈搏信號處理模塊對采集的脈搏信號進行濾波和放大。NI myDAQ數據處理模塊為數據處理中心單元,負責對傳感器采集的數據進行處理[6-7]。
軟件部分使用LabVIEW對心電信號進行分析、顯示、存儲和計算,并通過編寫實時顯示的人機交互界面(human machine interaction,HMI),實現對心率的實時顯示以及對硬件設備的功能性操作。同時,該設計以技術數據管理流(technical data management streaming,TDMS)格式保存采集到的數據,并利用FileView功能,使數據信息可瀏覽和回放,以供用戶及時打印及調閱查看。
系統原理框圖如圖1所示。

圖1 系統原理框圖Fig 1 Schematic diagram of the system
脈搏信號采集模塊如圖2所示。

圖2 脈搏信號采集模塊Fig 2 Pulse signal collection module
脈搏采集模塊是整個系統的重要組成部分,主要以OPT101型傳感器為核心構建。OPT101型傳感器是集光敏器件與信號放大于一體的小規模集成器件,輸出信號為電壓信號,電壓隨光敏器件的光強度呈線性變化,內部采用單獨電源供電。OPT101電路中,由1 MΩ的電阻與3 pF的電容組成反饋網絡,即將引腳4和引腳5連接,構成基本的應用電路。
由于OPT101傳感器采集到的信號,存在信號微弱以及受到外界環境干擾會形成雜波信號的缺點,會使后續軟件的信號處理產生誤差。故將OPT101芯片的引腳5輸出的電壓信號,經過R2、C2、C3,連接到LM324放大器的反相輸入端。
為了避免無關信號傳到U1A的輸入端,用C2、C3組成的雙極性耦合電容將其隔離。C4和R5構成低通濾波器。其截止頻率為3.33 Hz,用于去除脈搏信號中的高頻信號成分。最后,在7#引腳處輸出處理后的脈搏信號。脈搏信號處理模塊如圖3所示。

圖3 脈搏信號處理模塊Fig 3 Pulse signal processing module
該模塊主要由NI myDAQ采集卡組成。該采集卡是一種便攜式、低成本、高精度的設備,通過LabVIEW程序編寫,可以進行模擬和數字信號的采集、測量和分析。該采集卡帶有2個模擬量輸入(analog input,AI)端口、2個模擬輸出(analog output,AO)端口、8個數字輸入/輸出(data input and output,DIO)端口、±15 V和5 V電壓端口、2個模擬接地(analog ground,AGND)和1個數字接地(data ground,DGND)端口。2組AI通道可被配置為通用高阻抗差分電壓輸入或音頻輸入;2個AO通道可被配置為通用電壓輸出或音頻輸出,也可作為數模轉換通道使用;8個DIO通道中,每個通道內部連接一個可編程函數接口(programmable function interface,PFI);±15 V電源可作為電源模擬組件,+5 V可作為電源數字組件。NI myDAQ的系統處理模塊結構如圖4所示。

圖4 系統處理模塊Fig 4 System processing module
將脈搏信號處理模塊中7號引腳輸出的脈搏信號輸入到myDAQ的AIO+端口,通過其內部的儀表放大器和增益結構的處理,將信號輸入到模擬的數字轉換器。然后,將信號傳遞到USB時鐘定時控制器(USB-STC3),并通過USB總線將采集到最終的數字信號傳遞給LabVIEW程序。編寫程序將采集到的數字信號還原為電壓信號。
軟件的設計流程主要包括參數初始化、數據采集、NI myDAQ讀取/發送數據、TDMS文件存儲、人機交互等部分。
設備開機時,系統可自動清除無效參數,以便采集任務的進行。在進行數據采集時:首先,采用DAQmx創建采集通道;然后,配置采集的最大電壓和最小電壓,并將最大電壓和最小電壓設定為+5 V和-5 V;最后,分配物理通道模擬端口為AIO+。DAQmx定時(采樣時鐘)的采樣數配置為100,采樣模式為連續采樣,采樣率為1 000 次/s。當數據流到達DAQmx屬性節點,驅動采集程序運行并且檢測實際的采樣率是否達到設置的采樣率。通過控件,將myDAQ采集到的波形通過波形圖實時顯示。此處加入一個while循環,以實現myDAQ對脈搏信號的連續采集,并實時顯示在HMI界面。當記錄文件時,使用配置文件對話框控件實現與用戶的有效人機交互,并采用TDMS寫入控件將數據寫入TDMS文件;然后,通過DAQmx記錄配置TDMS控件,為打開或創建TDMS文件指明路徑,調整記錄模式為off或打開并讀取。當結束循環、終止任務時,采用DAQmx停止任務控件,并及時使用DAQmx清除任務控件清理任務。
脈搏信號濾波前后的波形圖如圖5所示。由圖5可知,經濾波后的信號波形更易觀察、分析。

圖5 脈搏信號波形圖Fig 5 Waveforms of pulse signals
為了實現對TDMS文件的再次讀取及顯示,需要特定的程序來完成此項功能。對此,設計了TDMS文件調取查看功能。通過“TDMS OPEN”控件,打開TDMS文件通過的有效路徑。通過“TDMS Read”控件,讀取采集到的脈搏信號。為了除去雜波,加入帶阻濾波器(bandstop filter,BSF)。對脈搏信號濾波后,使用波形圖表顯示濾波后的脈搏信號。當不用TDMS文件時,通過“TDMS Close”控件將文件關閉,即關閉所占用的內存資源。
為了對采集到的脈搏信號進行準確的分析,采用BSF對采集到的信號進行濾波[8-9]。經過反復試驗并測定,最終將高截止頻率設為100 Hz,低截止頻率設為10 Hz。
3.3.1心率計算以及其實現方法
經過濾波之后的脈搏波形,在每次心跳時都會產生2個波峰。其波形雖然可以近似看成一個周期性的波形,但由于每個波峰并不完全一致,不能直接得到周期。因此,必須將模擬信號轉換為數字信號,再進行處理。為解決周期檢測問題,采用LabVIEW中“觸發與門限”控件,配置屬性為觸發門限,其電壓閥值為2 V,停止門限電壓也為2 V。如圖5所示,波形表示每次只允許通過一次心跳的脈搏信號。通過測量每次心跳的峰峰值間隔時間,可計算出每次心率。
3.3.2心率計算程序
在設計心率計算程序時,先測出整體波形,并通過濾波器控件對波形進行處理;然后,計算所觸發的波形個數,通過波形數據提取控件并計算所需的數據。測量結果在HMI界面實時顯示。在此過程中,用戶可以根據自身心跳波峰的幅度,對起始電壓和停止電壓進行設置,使測出的心率值更加準確、可信度更高。通過分析該值的穩定性,可判斷心率是否穩定。
只要測出每次從觸發到停止所需要的時間T,即可計算出每分鐘的心率。為減小誤差,采用多次測量求平均值的方法。將每次脈搏跳動的時間用一維數組記錄,即保存了每一次脈搏跳動時間的數值。這里采用數組大小控件,以確定輸出數組為一維數組。接著,通過數組插入控件將采集值不斷寫入數組,并由數組保存其采集值。將記錄的數組元素通過數組索引控件逐個索引相加。在此,使用while循環。每循環一次讀取一個數組元素,并使用移位寄存器保存每次讀取的值,以供下次循環繼續相加。將各個元素相加的最終值除以元素個數,即可得到脈搏跳動時間的平均值:
(1)

在進行心率檢測時,為方便提醒用戶,設計了報警程序。當心率保持在醫學上人體的正常范圍,即60~100次/min時,前面板的LED顯示為綠色,表示正常,不會發出警報;否則,顯示為紅色,程序會發出警報,警告人們此時的心率過快或過慢。
為了增加用戶操作的直觀性,在計算機端設計了良好的用戶操作界面,使其能夠實時顯示心率值及心跳波形。另外,通過將程序封裝為.exe文件形式,可實現該程序在任意計算機上的正常運行,大大增加了本設計的可移植性。
為了進一步驗證與測試設計系統的可靠性,根據國家心電監護儀檢定規范JJG760-2003的要求[10],以醫用邁瑞MEC-1000型心電監護儀為標準,對5名師生進行了心率對比測試。其年齡范圍為19~55歲,2女3男,均為正常心電測試者。分別5次連續測量受測者10min的心率情況,以平均值對比設計的心率系統與醫用測試值的情況,具體測試結果如表1所示。

表1 心率對比測試結果Tab.1 Test results of heart rate contrast
通過實際測試對比可知,本設計能夠準確、高效、實時地監測人體心率情況。與醫用設備相比,該心率儀的精度誤差為0.14%,具有成本低、精度高和可靠性好的優點。采用LabVIEW和NI myDAQ方案,為家庭便攜式醫療設備提供了另外一種實現思路。
本文所設計的基于LabVIEW和NI myDAQ的生物智能心率儀,成功地結合了myDAQ強大的數據采集功能與LabVIEW編程優勢。通過實際測試對比可知,本設計具備可靠性高、實時性能好、便于觀察等優點,為家庭便攜式醫療設備的智能化設計提供了參考。
參考文獻:
[1] 王歐陽.基于智能手機的胎心率檢測技術及系統設計與實現[D].杭州:浙江大學,2016.
[2] 王安.基于AT89C52單片機的心率采集和無線傳送系統[J].佳木斯大學學報(自然科學版),2011,29(4):538-540.
[3] 蘇維嘉,楊靜,唐宇.Android手機麥克端的數據采集與顯示[J].電子技術應用,2012,38(7):30-32.
[4] 張亞,趙興群,萬遂人.一種單片便攜式脈搏血氧飽和度測量儀的研制[J].測控技術,2011,30(6):1-4.
[5] 錢建秋,忻尚芝,侯文.手指脈搏血氧飽和度光電檢測裝置的研制[J].上海理工大學學報,2010,32(2):179-182.
[6] 尤亞鋒,劉瑾,顏超超,等.基于LabVIEW及DAQ的光電檢測系統[J].儀表技術,2014,36(11):1-4.
[7] 王平,楊濤,侯守全,等.LabVIEW中DAQ數據采集系統設
計[J].自動化儀表,2015,36(7):31-33.
[8] 何玲玲,張仲,葛立峰.基于LabVIEW的微弱光電信號采集與處理系統的設計[J].電測與儀表,2010,46(6):65-68.
[9] KOVACS F,HORVATH C,BALLGH A T,et al.Extended noninvasive fetal monitoring by detailed analysis of data measured with phonocardiography[J].IEEE Transactions on Bio-medical Engineering,2011,58(1):64-70.
[10]全國無線電計量技術委員會.心電監護儀檢定規程:JJG760-2003[S].北京:中國標準出版社,2004.