999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android移動終端的肺音測量系統設計與實現

2019-07-08 03:41:08陳誠李丕丁徐涵
軟件導刊 2019年6期

陳誠 李丕丁 徐涵

摘 要:肺音是反映呼吸道疾病的重要參數。為方便呼吸道疾病患者隨時隨地自我測量與診斷,設計一種基于Android移動終端的肺音測量系統。該系統以嵌入式終端為基礎,藍牙為傳輸途徑,Android平臺客戶端為核心,實現了數據采集、波形顯示、數據存儲功能。通過建立數據提取方法,利用希爾伯特變換對音頻信號進行分析,得出肺音的頻率、強度、持續時長3個參數。實驗結果表明,該測量系統能對肺音準確測量,應用靈活,可滿足實際需要。

關鍵詞:肺音測量;安卓客戶端;藍牙;嵌入式系統

DOI:10. 11907/rjdk. 182500

中圖分類號:TP319

文獻標識碼:A文章編號:1672-7800(2019)006-0111-04

Abstract: Lung sounds are important parameters reflecting respiratory diseases.A lung sound measurement system based on Android platform is designed and developed to realize the self-measurement and diagnosis of patients with respiratory diseases at any time and anywhere.The system is based on embedded terminal with bluetooth network as the transmission channel and Android platform client as the core of the measurement system. It not only achieves data acquisition, waveform display, data storage, but also establishes a data extraction method. Hilbert transform is used to analyze the audio signal, and three parameters, frequency, intensity and duration are obtained.The experimental results show that the system can accurately measure the lung sounds and can be applied flexibly to meet the actual needs.

Key Worlds: lung sound measurement;Android client;bluetooth; embedded system

0 引言

肺音是人體生理和病理的一項重要指標,能為臨床診斷提供重要信息[1 ]。很多疾病會導致異常肺音產生,如慢性氣管炎、慢性肺阻塞、支氣管肺部感染等[2]。這些疾病也可用胸透、肺功能檢查和肺動脈血氣相等手段進行診斷,但可能給病人帶來輻射危害[3]。肺音聽診不僅能發現早期肺炎等疾病,而且具有安全簡單、低價高效、非介入等優點[4]。因此,從理論角度看,肺音信號檢測是評估呼吸道疾病的有效手段。

采用傳統聲學聽診器進行肺音聽診時,依賴于醫生的臨床經驗及聽診技能,聲音數據無法存儲、播放及顯示 [5]。為改善傳統肺音聽診的不足,電子聽診儀器研究方興未艾,目前分為兩種類型:①以終端肺音記錄儀為代表,利用壓電或電容傳感器采集肺音信號,通過SD卡將肺音信號記錄下來[6-7]。該類型記錄儀僅僅是將數據記錄下來,還需要專業的設備分析顯示肺音參數;②以工作站形式的肺音分析儀為代表。該測量儀的肺音測量功能齊全,如美國3MTM Littmann公司生產的3200型電子聽診器,利用藍牙技術無線采集肺音,可將病人資料和肺音信號實時傳輸至電腦并存儲分析[7-10]。該類型聽診器多用于醫院,攜帶不便。這兩類產品在實時肺音測量上存在一定局限性。

隨著網絡的發展,智能手機逐步普及,本文開發了一種基于Android移動終端的肺音測量系統。該系統以嵌入式終端為基礎,通過組建藍牙通信通道,實時將數據傳輸到移動終端進行圖形化顯示并提取出相應的肺音參數,具有實時圖形顯示、便攜方便、成本低廉等特點。

1 系統總體規劃

本測量系統包括嵌入式測量終端與Android客戶端軟件兩個部分。嵌入式終端實現數據采集、模數轉換、增益設置、數據傳輸等功能。Android客戶端實現數據接收、波形顯示、音頻保存、音頻分析、分析參數存儲等功能。其中音頻分析參數包括肺音發生的頻率、強度、肺音持續時長等。頻率即每分鐘產生肺音的次數,強度即平均每次肺音的幅度和,肺音持續時間即平均單個肺音的持續時間。最后將用戶ID、音頻增益倍數、音頻保存路徑和提取的參數都保存在移動終端本地數據庫中以方便查看。

2 測量終端設備

2.1 硬件設計

肺音測量終端硬件設計如圖1所示,包括肺音傳感器、濾波電路、可調增益電路、音頻輸出模塊、藍牙收發模塊等。

主控芯片采用32位微控制器STM32F103RCT6芯片。該芯片基于ARM Corlex—M3核心的32位微控制器,其性能高、成本低、功耗低[11]。肺音傳感器采用合肥華科電子技術研究所開發的肺音傳感器,其利用微音傳感元件采集肺部震動信號,頻率響應為100~4 500Hz,能在一定程度上限制心音干擾。相關理論研究表明,肺音的頻率范圍為100~1 500Hz[12],因此濾波器采用低通濾波,截止頻率為1 500Hz。信號幅度增益設置為1-32倍可調。音頻輸出模塊可接耳機實時播放數據,音頻采樣率設置為4k。藍牙通信的最低要求為4kbyte/s,數據要求較高,因此不宜采用BLE低功耗藍牙。本設計采用BF10藍牙通信模塊,它具有傳輸穩定、速率高的特點[13]。

2.2 軟件設計

測量終端軟件設計包括模數(AD)采樣控制、采樣增益控制、數據串口收發,如圖2所示。系統在上電復位后,首先執行初始化程序,包括AD初始化、串口程序初始化。然后進入主函數的while(1)函數中循環,等待Android客戶端指令進行相應的數據采樣、數據收發操作。

在AD初始化中對采樣通道、采樣模式、采樣速率進行設置。設置為單一通道循環采樣模式,其中參考電壓1.5V,實現8位AD轉換,采樣率為4k, 設置0.25ms一次中斷。串口初始化中配置波特率為115 200,數據位8位。每次AD后,將數據寫入緩沖流數組。在滿40個數據時加上包頭,通過串口發送數據給藍牙模塊,藍牙模塊實時將數據發送給手機客戶端,并將客戶端上開始、結束和增益指令發送給嵌入式終端。

3 Android客戶端軟件設計

3.1 客戶端軟件界面設計

Android客戶端界面設計流程如圖3所示,包括注冊、登錄、藍牙連接和配對、測量位置選擇、數據接收顯示、數據處理界面、歷史數據顯示和音頻播放等界面。

在注冊界面中填寫用戶ID、用戶名、性別、密碼并保存在本地。在登錄界面中填寫用戶名、密碼然后登錄。在藍牙界面打開藍牙、配對藍牙。在測量位置選擇界面,參考肺部圖片選擇測量位置。在數據接收顯示界面連接藍牙,選擇放大倍數,顯示數據波形,保存音頻數據。在數據處理界面,利用算法解析出肺音參數保存在本地。在歷史列表界面查看當前賬號下的已測量情況。在參數顯示界面查看詳細肺音參數,肺音波性,以及播放肺音音頻。

3.2 數據接收與顯示設計

Android SDK為開發者提供BluetoothAdapter查找藍牙設備類,BluetoothSocket數據輸入輸出類[14]。藍牙通信運用BluetoothAdapter中getBondedDevices()方法得到已配對的藍牙設備;運用BluetoothSocket的getInputStream()和getOutputStream()方法監聽藍牙數據收發。本文的數據接收和顯示流程如圖4所示。

為保證接收數據函數及時回調,及時顯示數據,建立一個藍牙數據接收線程blutoothcomm。在該線程中調用blutoothsocket進行數據收發,并開辟一個450byte的接收緩存區用來接收數據。如果接收緩存區數據滿400byte,將接收緩沖區數據復制到數據處理緩沖區,回調顯示線程。在顯示線程中設置波形數據環形存儲區15 000byte,對數據處理緩沖區的數據去包頭,然后復制到波形數據環形存儲區,刷新視圖,顯示波形。在顯示數據的同時還可選擇將肺音數據保存在wav文件中。wav文件的fmt數據塊格式設置為采樣頻率4 000,單聲道,文件名以系統當前時間命名。

目前主流的Android手機系統屏幕刷新頻率為60次/s[15]。考慮到移動終端有不同的CPU和GPU,在刷新時需要的時間也不同,因此波形顯示時要限制刷新頻率,給屏幕刷新留下充足的時間。本設計中藍牙傳輸數據量是 4 000byte/s,大約每400byte刷新一次,因此實際界面大約刷新10次/s,完全滿足顯示刷新要求。

3.3 數據處理算法實現

為得到肺音信號參數,需要比較平滑的包絡以對肺音信號進行定位。本文包絡提取方法是用Hilbert變換法將原始信號變換成復解析信號,將其作為包絡信息[16]。該包絡提取法具有計算方法成熟、抗噪聲干擾能力較強等優點[17-18]。處理流程如圖5所示。

首先預處理數據,減少計算量。接著利用經驗模態分解(EMD)分解出本征信號(IMF),此時得到的處理信號不一定滿足IMF信號條件,如果不滿足則繼續執行EMD分解。判定是IMF信號的條件是極值點數量和過零點數量最多相差1,局部極大值包絡和極小值包絡的和均值小于0.01。 在得到IMF信號數據后進行hilbert變換。取IMF原信號(實部)和變換后的信號(虛部)的絕對值,該絕對值就是肺音信號的包絡。此時的包絡仍有毛刺,不利于參數識別處理,需要對數據進行平滑處理。平滑處理只需查找包絡的極大值點, 然后在這些極大值點間進行3次樣條插值處理,就可得到比較平滑的包絡[19]。

由實踐可知,一個呼吸肺音的包絡開始為遞增曲線,最少遞增趨勢80ms,結束時是遞減曲線80ms,因此判斷一個肺音發生的方法如下:①設置判斷可能是呼吸音的閾值大小為在包絡中最大值的0.3倍;②在閾值點后能增長20ms的點判定是起始點,在閾值點前能遞減20ms的點判定為結束點,這兩點之間就是一個肺音。其中兩點時間差就是單個肺音持續時間,在該持續時間內的幅度值0~256歸一化為-1~1,然后取其絕對值之和就是強度值;③將肺音發生總數除以測量總時間計算出肺音頻率。

進一步求出每個肺音的平均持續時間值、平均強度值,最后將解析出的肺音參數保存在Android系統自帶的sqlite輕量級數據庫。操作數據表利用Greendao框架,該框架具有使用簡便效率高等特點[20]。

4 實驗分析

本系統對10名呼吸道疾病患者肺音進行測試,結果較為理想。以一名男性肺部哮鳴音患者為例,該用戶測量位置選擇界面有6個肺音聽診點,一般聽診順序由肺尖開始,自上而下,從左向右。選中右肺尖測量點進入數據接收界面,如圖6所示。選擇幅度增益31倍后開始檢測,可以清楚地看到肺音波形。點擊開始記錄按鍵將音頻保存,然后點擊右上角菜單按鍵進入數據處理界面,如圖7所示。通過音頻文件選擇,點擊音頻處理按鍵,得到此次的肺音發生頻率38次/min,單個肺音強度552,單個肺音持續時間712ms。實驗表明,測量結果符合實際觀察得到的數據,達到了預期目標,如圖8所示。

5 結語

本文以嵌入式終端為基礎,Android移動終端為核心設計了便攜式肺音測量系統,實現了肺音數據采集、實時發送、波形顯示、參數分析、數據保存等功能。測試結果表明,本系統能為用戶提供直觀、持久的數據用于分析病情,可應用在家庭、社區等處,應用前景良好。但不足之處是在測量左肺心臟部位的肺音時,仍然存在一定心音干擾,需要在移動客戶端用算法進一步加以改進。

參考文獻:

[1] NAGASAKA Y. Lung sounds in bronchial asthma [J]. Allergology International, 2012(61):353-363.

[2] 代先慧,郝月琴. 支氣管哮喘-慢性阻塞性肺疾病重疊、哮喘、慢性阻塞性肺疾病臨床特征的對比研究[J]. 臨床肺科雜志,2018,23(7):1306-1310.

[3] 姚小靜,王洪,李燕,等. 肺音信號分析及其識別方法的研究進展[J]. 重慶理工大學報,2013,27(12):95-100.

[4]黃梅,劉洪英,皮喜田,等. 多功能心肺音電子聽診儀的研制[J]. 中國生物醫學工程學報,2017,36(6):360-361.

[5] SHI W Y,MAYS J,CHIAO JC. Wireless stethoscope for recording heart and lung sound[C]. IEEE Topical Conference on Biomedical Wireless Technologies,Networks,and Sensing Systems.IEEE,2016:1-4.

[6] 劉喻,陳洪波,肖新華. 便攜式心肺音記錄儀的研究[J]. 電子測量技術,2017,40(3):10-14.

[7] 鄧羲,魯勇軍. 肺聲的電子檢測及其醫學應用[J]. 國外醫學:生物醫學工程分冊,2000,23(4):223-228.

[8] 王琦,姚愛琴. 基于藍牙的心肺音采集系統[J]. 電子測試,2010,l(1):1-4.

[9] GTINCHENKO V,ARTEMIEV A,MAKARENKOV A,et al. Mobile end-user solution for system of monitoring of respiratory and cardiac sounds[C]. 2014 IEEE XXXIV International Scientific Conference Electronics and Nanotechnology (ELNANO),2014:299-302.

[10] 趙守國,萬明習,王素品,等. 肺音信號的非線性檢測與肺胸系統聲傳遞特征研究[J]. 聲學學報,2002,27(1):38-44.

[11] 張弓. 基于STM32的手持式數據采集器系統設計[J]. 軟件導刊,2016,15(7):89-91.

[12] LU W H ,LIN Y,DU W Y,et al. Highly sensitive electronic stethoscope based on non-uniform PVDF structure[J]. Journal of Measurement Science and Instrumentation,2016,7(1):84-90.

[13] 陳瀟遠,朱曉力,胡曉雯,等. 基于藍牙的無線錄音聽診裝置的設計[J]. 生物醫學工程研究,2014,33(4):236-239.

[14] 張紅雨,張宇峰,馬俊. 基于 Android studio的藍牙通信開發與設計 [J]. 科技創新與應用,2017(21):18-19.

[15] 李建州. 安卓智能手機功耗管理評測機制的研究[D]. 西安:西安電子科技大學,2014.

[16] HUANG N E,LONG S R,SHEN Z,et al. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis[J]. Proceedings:Mathematical Physical and Engineering Sciences,1998,454 (1971): 903-995.

[17] 李圣君. 呼吸音信號的包絡特征提取方法[J]. 計算機與應用,2008,44(32):151-154.

[18] 許曉飛,林勇,嚴彬彬,等. 基于希爾伯特-黃變換的心音包絡提取[J]. 航天醫學和醫學工程,2008,21(2):134-136.

[19] 杜建衛. 希爾伯特黃變換方法及其在特征提取中的應用研究[D]. 北京:北京科技大學,2017.

[20] 胡忠望,莫家慶. 基于Android的移動應用開發研究[J]. 軟件導刊,2014,13(11):18-20.

(責任編輯:杜能鋼)

主站蜘蛛池模板: 欧美亚洲一区二区三区导航| 亚洲高清在线天堂精品| 亚洲成人网在线播放| 亚洲国产成人精品一二区| 午夜国产精品视频| 天天综合天天综合| 漂亮人妻被中出中文字幕久久| 欧美成人一级| 日韩在线网址| 伊人久久精品无码麻豆精品| 4虎影视国产在线观看精品| 看av免费毛片手机播放| 精品一区国产精品| 在线欧美国产| 久热精品免费| 国产亚洲欧美在线视频| 成人免费午夜视频| 992tv国产人成在线观看| 人人看人人鲁狠狠高清| 色亚洲成人| 色综合久久88色综合天天提莫| 国产亚洲欧美日韩在线一区二区三区| 久久国产亚洲欧美日韩精品| 国产精品99久久久久久董美香 | 特级做a爰片毛片免费69| 亚洲人人视频| 久久精品娱乐亚洲领先| 国产情侣一区二区三区| 五月天久久婷婷| 亚洲成人一区二区| 少妇人妻无码首页| 国产1区2区在线观看| 亚洲一级毛片在线观播放| 精品国产免费观看| 国产乱人乱偷精品视频a人人澡| 漂亮人妻被中出中文字幕久久 | 欧美日韩在线第一页| 国产91av在线| 久久久久免费精品国产| 狠狠色婷婷丁香综合久久韩国| 丰满人妻一区二区三区视频| 国产精品原创不卡在线| 成人夜夜嗨| 亚洲成人www| 喷潮白浆直流在线播放| 青青久久91| 欧美亚洲国产一区| 欧美日韩国产精品va| 欧美成人在线免费| 午夜小视频在线| 久久人搡人人玩人妻精品一| 国产在线视频福利资源站| 99热亚洲精品6码| 黄色网页在线播放| 亚洲国产在一区二区三区| 国产无码网站在线观看| 日韩在线播放欧美字幕| 高潮毛片无遮挡高清视频播放| a级毛片网| 日本精品视频| 自拍偷拍欧美日韩| 亚洲男人的天堂视频| 华人在线亚洲欧美精品| 欧美三级自拍| 国产成人91精品| 成人国产精品一级毛片天堂| 九九九久久国产精品| 国产丝袜无码精品| 国产另类视频| 国产精选自拍| 自偷自拍三级全三级视频| 毛片在线看网站| 日本午夜精品一本在线观看 | 欧美自慰一级看片免费| 全午夜免费一级毛片| 久久国产乱子伦视频无卡顿| 亚洲区一区| 国产成人久视频免费 | 欧美日韩精品一区二区在线线 | 一级毛片视频免费| 麻豆精品在线视频| 国产伦精品一区二区三区视频优播|