?

基于最優交換協議的醫療Kinect點云數據遠程傳輸系統

2019-08-12 02:35徐琳宋國明
現代電子技術 2019年14期
關鍵詞:數據傳輸

徐琳 宋國明

關鍵詞: 最優交換協議; Kinect點云數據; 數據傳輸; 遠程傳輸系統; 智能診斷; 壓縮方案

中圖分類號: TN919?34; TP391 ? ? ? ? ? ? ? ? ?文獻標識碼: A ? ? ? ? ? ? ? ? ? 文章編號: 1004?373X(2019)14?0100?04

A medical Kinect point cloud data remote transmission system

based on optimal exchange protocol

XU Lin, SONG Guoming

(Chengdu Technological University, Chengdu 610000, China)

Abstract: The traditional data remote transmission system based on the heterogeneous network does not compress the Kinect point cloud data, and has a low remote data transmission accuracy. Therefore, a medical Kinect point cloud data remote transmission system based on the optimal exchange protocol is designed. The system includes two operation modes: intelligent diagnosis and real?time diagnosis. The data optimal exchange protocol IEEE 11073?20601 is set up on the transport layer, whose core part includes the domain model, communication model and service model. For the system software, the 16?nary tree based compression scheme is used to compress the Kinect point cloud data and eliminate redundant data. The remote transmission of the Kinect point cloud data is conducted by means of the two stages of feasibility judgment and data transmission. The network realization bandwidth is used to judge the transmission reliability of the Kinect point cloud data. The experimental results show that the designed system has a maximum data arrival rate of 98%, and the accuracy of all the arrived data is 100%, which indicates that the system has a high data remote transmission performance.

Keywords: optimal exchange protocol; Kinect point cloud data; data transmission; remote transmission system; intelligent diagnosis; compression scheme

0 ?引 ?言

當前,我國人口老齡化日趨明顯,各種慢性病成為威脅中老年人健康的主要因素,慢性病的防治與長期治療變得愈發重要[1]。遠程醫療作為新的醫療手段,可以使病人足不出戶即可進行遠程醫療服務,給醫生和患者帶來便利[2]。因此,建立標準化的醫療遠程傳輸系統具有重大意義。

Kinect應用于醫療具有三個功能,即3D影像檢測、人體骨骼追蹤和音頻處理[3]。目前,對Kinect點云數據及其應用的研究還處于初始階段,大部分調研屬于算法研究,在系統設計層面和遠程醫療數據傳輸領域還有很大的空缺。文獻[4]提出異構網絡制式下的3G點對點遠程數據傳輸系統,缺乏點云數據壓縮操作,系統到達數據準確率低。因此,設計基于最優交換協議的醫療Kinect點云數據遠程傳輸系統,構建系統整體架構,設計點云數據遠程傳輸方案,并進行仿真模擬驗證其可行性,為傳統醫療向互聯網醫療發展提供必要的科學依據。

1 ?基于最優交換協議的醫療Kinect點云數據遠程傳輸系統

基于最優交換協議的醫療Kinect點云數據遠程傳輸系統具有智能診斷和實時診斷兩種工作模式,該系統通過比較Kinect獲取的患者運動信息和醫生設定的判斷標準,可以診斷患者的病情。如果患者對系統的診斷結果滿意,便不需要醫生對其進行實時監控,Kinect會把獲取的數據生成視頻文件存儲在客戶端,同時將備份傳輸到數據庫,供醫生查看[5]。若患者轉入實時監控模式,則Kinect會將實時視頻傳輸給醫生所在的監控端進行人工診斷。系統智能診斷和實時診斷兩種模式有效減少了醫生的工作量,也減少了網絡傳輸的數據量,節省帶寬。

系統實時傳輸的點云數據需要進行壓縮處理,以保證在有限帶寬中的實時診斷效率和質量。系統設計以最優交換協議為基礎,以點云數據壓縮技術為核心,實現Kinect點云視頻動態壓縮和數據遠程傳輸,從而降低對傳輸帶寬的要求,同時保證傳輸質量,滿足醫療診斷的需要。

1.1 ?IEEE 11073?20601最優交換協議

IEEE 11073?20601最優交換協議在傳輸層上設置了數據的組合方式和對應的交互方法,它使符合該交換標準的不同設備可以進行邏輯上的交互和數據的傳輸[6]。系統傳輸層上不同設備利用IEEE 11073?20601最優交換協議設計的域模型、通信模型以及服務方法完成數據交互。IEEE 11073?20601是設置在傳輸層上的數據交換協議,不受傳輸層制約,能夠與傳輸層協議中的任何一種協議完成數據交互[7]。IEEE 11073?20601標準設定了設備之間交互的3個模型,分別為:域模型、通信模型和服務模型。這3個模型協調工作,共同構成了IEEE 11073?20601協議的核心部分。域模型采用面向對象的方法規定設備傳輸數據的類型和設備信息,如配置信息、設備地址等。通信模型利用狀態機通過APDU完成主設備端與客設備端邏輯上的數據交互,并管理交互狀態。服務模型通過服務規范實現相關屬性的采集和數據的發送。

1.2 ?基于16叉樹的Kinect點云數據壓縮方案

系統在最優交換協議的基礎上,為保證數據傳輸質量,需對點云數據進行壓縮處理。一般情況下,相鄰幀圖像數據的變化部分遠少于不變化部分,若采用8叉樹壓縮會將所有數據每過一幀傳輸一次,從而加大帶寬壓力[8]。為減小帶寬壓力,只對圖像數據變化部分進行傳輸,不變化的部分則繼續使用上一幀的圖像數據,利用16叉樹記錄圖像中變化部分的位置數據,并傳輸該位置數據的二進制編碼。16叉樹技術可以將Kinect點云數據中不變化的位置數據作為冗余數據加以消除。

1.3 ?醫療環境下的遠程傳輸方案

1.3.1 ?Kinect點云數據的遠程傳輸

在實際醫療環境中,患者行動相對不便,且時常需要醫生實時監控,因此在系統設計壓縮傳輸方案時,應去除冗余數據,降低復雜度,節省帶寬,以滿足醫療數據實時監控的需要[9]。Kinect點云數據的遠程傳輸方案分為可行性判斷和數據傳輸兩個階段,詳細過程如下:

1) 對患者進行Kinect視頻采集,獲得Kinect點云數據;

2) 采用丟棄幀技術獲得每秒幀的實際傳輸數預估值[Ptransport];

3) 利用[Ptransport]計算最低帶寬要求[Drequire]和網絡可實現帶寬[Dreal];

4) 根據[Drequire]和[Dreal]求得最小壓縮倍數N;

5) 對比N和醫生設定的最大壓縮倍數[Nh],若[N≤Nh],則繼續下一步,否則終止傳輸;

6) 運用基于16叉樹的壓縮算法壓縮Kinect點云數據;

7) 將壓縮完成的Kinect點云數據傳輸到服務器,即醫生監控端。

上述過程中,步驟1)~步驟5)是數據傳輸可行性判斷階段,步驟6)~步驟7)是數據傳輸階段。

1.3.2 ?網絡可實現帶寬

系統每隔一段時間(30 s)會發送4個測試數據包到服務器并請求響應,收到響應后,系統根據測試包的大小和傳輸所用時間計算帶寬并求出平均值,以確定網絡可實現帶寬[10]。設t時刻發送的數據包[i(i=1,2,3,4)]的大小是[Pi(t)],傳輸所用時間為[γi(t)],那么此時的網絡可實現帶寬為:

[Dreal(t)=13[Dreal1(t)+Dreal2(t)+Dreal3(t)+Dreal4(t)] ? ? ? ? ? ? =13P1(t)γ1(t)+P2(t)γ2(t)+P3(t)γ3(t)+P4(t)γ4(t)] ? ?有別于服務商設置的名義帶寬,網絡可實現帶寬是實時測量所得,代表網絡實際數據傳輸的能力,其對于判斷系統傳輸Kinect點云數據的可靠性尤為關鍵。

2 ?實驗分析

2.1 ?仿真實驗

利用C++編程模擬本文系統進行Kinect點云數據遠程傳輸可行性判斷階段的工作情況。在[Drequire(Ptransport(t),N(t-1))]和[Dreal]一定的情況下,編程計算[t+1]時刻的壓縮倍數[Nt+1],以檢驗本文系統運行的終止條件。因為只模擬系統t時刻Kinect點云數據傳輸可行性判斷階段的工作情況,所以可設定[N(t-1)]為常數,不影響測試的準確性。

假設本文系統每秒最多傳輸30幀,每幀需要使用30 MB數據量,那么t時刻最低帶寬要求預估值為750 Mb/s。根據實際醫療環境,設置壓縮倍數最大值為[Nh=120]。在[Ptransport(t)]與[Dreal(t)]不同取值的情況下,計算壓縮倍數預估值[Nt+1],所得結果如表1所示。

由表1可以看出:隨著實際傳輸數預估值[Ptransport]從1~20不斷增加,當網絡可實現帶寬[Dreal]為5 Mb/s時,壓縮倍數預估值從122逐漸減少至8;當實際傳輸數預估值[Ptransport]為1時,網絡可實現帶寬[Dreal]從5~30不斷增加,壓縮倍數預估值從122逐漸增加至722。因此可以得出,壓縮倍數預估值隨著實際傳輸數預估值的增加而減少,隨著網絡可實現帶寬的增加而增加。在實際醫療診斷中,每秒傳輸的幀數范圍為5~10之間,若帶寬為10 Mb/s,則壓縮倍數應為25~50。從該表可知,當實際傳輸數預估值[Ptransport]范圍為5~10之間,本文系統此時的可實現帶寬,也就是壓縮倍數為28~45,在實際壓縮倍數范圍內,驗證了本文系統進行醫療Kinect點云數據遠程傳輸的有效性。

2.2 ?系統測試

實驗為了檢測本文系統中最優交換協議IEEE 11073?20601核心模塊的正確性,采用模擬軟件模擬血壓計、血糖儀等數據,以正常速度多次發送,測試數據是否可以正確傳輸到IEEE 11073?20601核心模塊并正確解析,測試結果如表2所示。通過該表可以看出,3個設備的數據到達率分別為98%,96%,97%,到達數據準確率均為100%,說明系統最優交換協議IEEE 11073?20601核心模塊具有良好的解析能力,具有較高的正確性,進而也驗證了本文系統具有較高的醫療Kinect點云數據遠程傳輸性能。

實驗為測試本文系統穩定性,在一定時間內采用模擬軟件連續向IEEE 11073?20601核心模塊發送血壓、血糖數據,發送次數為60次,頻率由慢到快,檢驗安卓端是否能正常接收數據,得到的結果如圖1所示。由該圖可以看出:5次實驗所得的血壓接收數據次數分別為57次、60次、58次、59次、58次;血糖接收數據次數分別為56次、57次、56次、57次、57次。血壓和血糖正常接收數據次數所占百分比分別為98%和96%,說明本文系統具有較高的穩定性。

3 ?結 ?論

本文設計基于最優交換協議的醫療Kinect點云數據遠程傳輸系統,其具有智能診斷和實時診斷兩種工作模式,患者可通過智能診斷進行自我健康狀態評估,或通過實時診斷由醫生評估患者身體狀態。實驗結果表明:當帶寬為10 Mb/s時,本文系統的數據壓縮倍數為28~45,處于實際要求的壓縮倍數范圍內,驗證了本文系統進行醫療Kinect點云數據遠程傳輸的有效性;本文系統數據到達率分別為98%,96%,97%,到達數據準確率均為100%,說明系統具有較高的遠程數據解析能力和傳輸性能。

參考文獻

[1] 李明,陳怡霖,潘曉英.遠程醫療中Kinect點云數據的實時傳輸[J].西安郵電大學學報,2016,21(1):33?37.

LI Ming, CHEN Yilin, PAN Xiaoying. Real?time Kinect point cloud data transmission in telemedicine applications [J]. Journal of Xian University of Posts and Telecommunications, 2016, 21(1): 33?37.

[2] 張毅,陳起,羅元.基于Kinect傳感器的三維點云地圖構建與優化[J].半導體光電,2016,37(5):754?757.

ZHANG Yi, CHEN Qi, LUO Yuan. Building and optimization of Kinect?based 3D point cloud map [J]. Semiconductor optoelectronics, 2016, 37(5): 754?757.

[3] 何東健,邵小寧,王丹,等.Kinect獲取植物三維點云數據的去噪方法[J].農業機械學報,2016,47(1):331?336.

HE Dongjian, SHAO Xiaoning, WANG Dan, et al. Denoising method of 3D point cloud data of plants obtained by Kinect [J]. Transactions of the Chinese Society for Agricultural Machinery, 2016, 47(1): 331?336.

[4] 方志力,溫維亮,郭新宇,等.基于Kinect的三維玉米植株骨架提取[J].系統仿真學報,2017,29(3):524?530.

FANG Zhili, WEN Weiliang, GUO Xinyu, et al. Skeleton extraction from three?dimensional Maize based on Kinect [J]. Journal of system simulation, 2017, 29(3): 524?530.

[5] 咼維,胡濤,朱欣焰.基于Kinect的深度數據融合方法[J].計算機應用研究,2014,31(1):285?288.

GUO Wei, HU Tao, ZHU Xinyan. Kinect?based depth image fusion method [J]. Application research of computers, 2014, 31(1): 285?288.

[6] 王梅,于遠芳,屠大維,等.基于Kinect的環境平面特征提取與重構[J].計算機應用,2016,36(5):1366?1370.

WANG Mei, YU Yuanfang, TU Dawei, et al. Feature extraction and reconstruction of environmental plane based on Kinect [J]. Journal of computer applications, 2016, 36(5): 1366?1370.

[7] 楊曉燕,侯孟波,魏曉超.基于驗證元的三方口令認證密鑰交換協議[J].計算機研究與發展,2016,53(10):2229?2237.

YANG Xiaoyan, HOU Mengbo, WEI Xiaochao. Verifier?based three?party password authenticated key exchange protocol [J]. Journal of computer research and development, 2016, 53(10): 2229?2237.

[8] 鄭安剛,巫鐘興,張樂群.面向對象的數據交換協議研究與應用[J].電測與儀表,2017,54(24):105?109.

ZHENG Angang, WU Zhongxing, ZHANG Lequn. Research and application of object?oriented data exchange protocol [J]. Electrical measurement & instrumentation, 2017, 54(24): 105?109.

[9] 高小娟,車明,黎賀.異構網絡制式下的3G點對點遠程數據傳輸[J].計算機工程,2015,41(9):120?125.

GAO Xiaojuan, CHE Ming, LI He. Point?to?point 3G remote data transmission under heterogeneous network standard [J]. Computer engineering, 2015, 41(9): 120?125.

[10] 胡代弟,董素鴿.遠程實驗信息數據采集方法研究仿真[J].計算機仿真,2017,34(4):186?189.

HU Daidi, DONG Suge. Simulation of the remote experiment data collection method research [J]. Computer simulation, 2017, 34(4): 186?189.

猜你喜歡
數據傳輸
具有物聯網功能的醫用恒溫反應箱的研制
具有物聯網功能的醫用恒溫反應箱的研制
基于ZigBee 的井下探測小助手設計
GPRS DTU的應用經驗淺析
新型高速復合數據傳輸線纜的研究與開發
配網饋線自動化通信方式分析
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合