服務近2000家企業,依托一系列實踐中打磨過的技術和產品,根據企業的具體業務問題和需求,針對性的提供各行業大數據解決方案。
遠程醫療控制平臺-數字化手術室云平臺軟件系統解決方案
來源:未知 時間:2022-07-19 瀏覽次數:260次
一、行業背景
隨著現代醫學領域的科學技術不斷發展,外科手術技術也日新月異。對各種手術全程畫面影像進行實時記錄,用于研究、教學和病例存檔,已經受到高度重視。有些具有爭議的手術,也可以利用這些視頻資料作為科學的判斷依據。手術后對照這些影像資料開展學術探討,對于提高手術的成功率能夠很大的幫助。并可通過網絡,得到異地專家手術中的遠程指導,遠程控制機器人進行手術。這樣既可以提高各醫院的手術水平,又可以提供手術的全部實時影像記錄,使之成為提高手術技術水平的必要資料和依據。二、需求分析
本次用戶計劃建設一套遠程手術操作系統。通過該系統,遠端醫生可以準確控制本地端手術機器人進行手術。整個系統主要實現以下功能:- 將手術室中的全景攝像機、術野攝像機、各類腔鏡、CT機、監護儀等儀器設備的圖像和信號分別采集并記錄下來,并將這些醫學圖像、影像資料進行保留存檔;
- 通過本系統將手術中遇到的復雜問題及時與遠端專家互動溝通,準確判斷術中變化,確定最優解決方案。
- 遠端專家通過本系統傳輸的儀器數據以及圖片,快速分析病情,并通過遠程控制C臂、顯微鏡、OTC等為病人拍片子、定點放療、手術等。
三、解決方案
3.1系統設計
3.1.1信號采集主要負責采集醫療活動中需要傳輸、記錄的各種信號并編碼壓縮后通過IP網絡發送給錄播服務器。
信號采集部分可采集的信號可分為三類:
- 場景信號:全景攝像機、術野攝像機等視頻信號。
- 醫療影像設備信號:超聲成像、X成像、內鏡、手術顯微鏡、核磁共振成像、核醫學成像、紅外成像等。
- 監護儀信號:麻醉機、監護儀等。
3.1.2信號存儲轉發
主要負責將通過網絡接收到的前端各種編碼器發送的碼流錄制存儲于錄播服務器內或通過網絡進行遠端存儲。錄制的同時通過網絡發送雙向直播視頻流到接收客戶端,同時還支持向接收客戶端提供點播和對話、遠程操控服務。

具體實施:由于手術間需要視頻交流、視頻錄制 。考慮到節約系統成本、實現資源利用最大化、在后端需要部署錄播服務器。錄播服務器可以將手術室中的所有視頻畫面分別錄制存儲下來。
3.1.3信號接收
主要負責從網絡接受前端錄播服務器發送的視頻流解碼后輸出給各中顯示設備。為了滿足用戶不同的收看需求我們將為用戶提供的顯示方式有,PC、平板電腦、智能手機等。播放設備可以直接連接液晶電視、大屏投屏、投影儀等顯示設備。通過遙控器、鼠標、屏幕面板即可操控。非常適合會議室、示教室等使用。
PC、平板電腦、智能手機客戶端無需安裝任何插件即可通過網絡或者 無線wifi用瀏覽器接受手術視頻直播、點播、只要客戶端能使用Inter網絡訪問遠程手術服務器就可以接收手術直播、點播。
3.1.3信號接收
主要負責從網絡接受前端錄播服務器發送的視頻流解碼后輸出給各中顯示設備。為了滿足用戶不同的收看需求我們將為用戶提供的顯示方式有,PC、平板電腦、智能手機等。播放設備可以直接連接液晶電視、大屏投屏、投影儀等顯示設備。通過遙控器、鼠標、屏幕面板即可操控。非常適合會議室、示教室等使用。
PC、平板電腦、智能手機客戶端無需安裝任何插件即可通過網絡或者 無線wifi用瀏覽器接受手術視頻直播、點播、只要客戶端能使用Inter網絡訪問遠程手術服務器就可以接收手術直播、點播。

具體實施:在示教室或者需要看直播的術室配置播放器,與現場的設備連接上,音頻和音響系統對接并連接上服務器,確保網絡通暢。在整個觀看過程中全景攝像機、術野攝像機、各種腔鏡、C臂機、CT機、監護儀等設備的畫面和數據畫面統一展示也可局部放大進行單獨遠看。
3.1.4遠程控制
操作人員通過發出命令短消息,手術室值守的模塊接收到命令后發送給主機(單片機),主機通過對命令的處理,把命令通過紅外傳輸到相應的分機(單片機)上,分機對命令處理后,啟動相應設備,完成操作人員給出的命令并向主機回復應答,主機收到應答后,通過模塊發出回復短消息,報告用戶完成命令。若在規定的時間內(這里定時60s)主機沒有接收到分機的回復信息,即把該操作認為無效,回復操作無效短消息給操作端,要求操作人員重新發出命令。若收到的短信息有誤,主機便立刻回復該操作無效,請求操作人員重新發出命令。
3.1.4遠程控制
操作人員通過發出命令短消息,手術室值守的模塊接收到命令后發送給主機(單片機),主機通過對命令的處理,把命令通過紅外傳輸到相應的分機(單片機)上,分機對命令處理后,啟動相應設備,完成操作人員給出的命令并向主機回復應答,主機收到應答后,通過模塊發出回復短消息,報告用戶完成命令。若在規定的時間內(這里定時60s)主機沒有接收到分機的回復信息,即把該操作認為無效,回復操作無效短消息給操作端,要求操作人員重新發出命令。若收到的短信息有誤,主機便立刻回復該操作無效,請求操作人員重新發出命令。

3.2主功能概述
3.2.1視頻采集網絡攝影機是視頻采集的主要設備,其主要部件CCD和CMOS,隨著技術的發展,CMOS傳感器的性能正在得到快速的提升,CMOS傳感響應速度要比CCD傳感器的速度要快很多。因此更適合更適應高清監控的大數量特點,因此本系統中的網絡攝像機采用CMOS傳感器來采集工作,多視頻流編碼器的芯片是用來處理視頻數據的核心部件,多視頻流處理的核心是由專門的編碼解碼功能的DSP和ASIC組成。
3.2.2音頻采集
話筒是網絡攝像機采集音頻的主要設備,音頻服務器的芯片是用來處理音頻數據的核心部件,音頻服務器核心是由專門的編碼解碼功能的DSP和ASIC組成。
3.2.3視頻編碼
由視頻采集模塊采集到視頻數據被傳送到編碼模塊對其進行壓縮編碼。常用的兩種編碼方式為H.264編碼方式和MPEG-4編碼方式。H.264采用幀間和幀內預測的混合編碼方式,但是多了一個環內濾波功能,提高了圖像質量。在本系統中,視頻部分將采用H.264的編碼方式。
3.2.4音頻編碼
由音頻采集模塊所采集到的音頻數據被傳送到音頻壓縮編碼模塊,MP3作為目前最為普及的音頻壓縮格式,其應用場合十分廣泛,能夠廣泛應用到語音通訊、語音錄制等環境中,故本系統音頻部分將使用MP3編碼方式。
3.2.5多視頻流模塊
多視頻流系統將采用雙視頻流編碼以及雙雙視頻流的網絡傳輸,其將采集到的視頻數據通過兩路編碼器通過兩路進行編碼。一路是質量較低采用實時傳輸協議的實時流,另一路是質量較高不采用實時傳輸協議的高質量流。
雙視頻流編碼以及雙視頻流的網絡傳輸的另一種應用是將采集到的視 頻數據通過兩路編碼器進行兩路編碼一路是質量較低的視頻流,另一路是質量較高的視頻流,在傳輸時,系統會根據具體的網絡帶寬有選擇的發送視頻流,當網絡環境好時發送高質量視頻流,當網絡環境差時發送質量低的視頻流。
3.2.6雙向語音通訊模塊
本系統具備了雙向語音通訊功能,其采用多線程技術使得攝像機兩端能用過語音設備進行實時的語音交流、通訊。
3.2.7網絡功能
網絡模塊描述了音頻視頻數據通過網絡傳輸功能,將編碼壓縮后的音頻視頻數據經過打包,添加頭文件后進行網絡傳輸,采用實時傳輸協議RTP協議對打包的數據進行實時的網絡傳輸以實現實時觀察,實時通訊等功能。
3.2.8存儲功能
采用非實時傳輸的方式將雙路視頻流編碼中的高質量視頻流通過網絡傳輸到客戶端,并在客戶端設備中分配存儲空間創建視頻文件,將接受的視頻流保存到客戶端新建的視頻文件中。
3.2.9媒體流加密
SRTP(Secure Real-time Transport Protocol,安全RTP協議)通過對RTP/RTCP報文的有效負載進行加密,實現對RTP/RTCP報文的加密、認證以及報文重傳保護。
3.3傳輸技術
本系統需要完成音頻采集編碼;視頻采集,多視頻流編碼,遠程控制等功能;而為了實現視頻信號良好的實時傳輸,以及語音雙向通訊功能,我們要用到 實時傳輸協議,RTP協議,實時傳輸控制協議,RTCP協議以及實時流媒體協議,RTSP協議。在本系統對音頻數據處理過程中,我們必須了解其中的視頻編碼技術,同時為了實現網絡實時通訊功能,雙向視頻語音通訊技術也是本系統核心技術之一。3.3.1影響實時傳輸因素
在網絡電話,視頻會議等應用領域,為了滿足應用的需要和使用著的需求,我們要保證視頻數據的流暢性和雙向語音通訊的服務質量,而影響視頻流暢性以及語音通訊質量的因素主要來源與網絡層的延時,抖動等,下面詳細介紹網絡層影響傳輸的幾個因素。
- 處理延時:在網絡中轉發幀的設備會造成延時,在網絡中,處理延時會造成一定的影響,這種影響在分組網絡環境中尤為重要,數字信號處理器每10ms產生一個語音樣本,兩個語音樣本被放在一個包中,每個包的延時是20ms。
- 隊列延時:分組還有其他原因的延時,其中的兩個是將分組移動到輸出隊列的所必須時間和序列化延時。當一個包因為輸出接口阻塞而停止在隊列中而造成的延時,稱為隊列延時,其實在某段時間內發送的包超過了接口的處理能力,在進行雙向語音視頻通訊中,由于要同時處理和發送音視頻數據,因此會產生隊列延時。
- 抖動:是指包到達時間不規律,是分組網絡的一個問題,在分組語音環境下,發送者希望語音包以穩定的間隔到達,但是這些包在網絡上傳輸時可能不會以同樣的時間間隔到達接受站點,分組期望和實際達到的偏差就是抖動。
前向糾錯簡稱FEC,英文全稱Forward Error Correction,是通過提前采取措施來對抗網絡損傷。丟包重傳主要針對丟包的情況下,有針對性地對丟失的數據包進行高效率的重傳。準確來說,它們的直接目的不是為了降低延遲,而是為了對抗網絡損傷。在不可預測的網絡環境中,能很好地處理網絡抖動帶來的負面影響,間接也會降低了延遲,同時保證了穩定性和流暢性。
3.3.2實時流媒體協議RTSP
實時流媒體協議RTSP是TCP/IP協議中的一個應用層協議。該協議定義了應用程序如何有效的通過IP網絡傳送多媒體數據。RTSP協議是類似于HTTP協議的流程協議,他們都是用純文本來發送信息,而且RTSP協議的語法也類似HTTP語法協議,和HTTP協議相比較RTSP協議所不同的地方是,RTSP協議是由狀態的協議,而HTTP是無狀態的協議。RTSP協議的默認端口為554,默認承載協議是TCP。RTSP協議中只是定義了對流媒體的控制,并未提供對實時音視頻數據流的傳輸功能,因為他需要和實時傳輸協議RTP,實時傳輸控制協議RTCP配合使用,完成音頻數據的網絡傳輸。
RTSP特性:
- 流控分離:從控制邏輯上來說RTSP和FTP相似,控制流和數據流是完全分開的。
- 可拓展性:因為RTSP協議是基于文本的協議所以其具有較強的可拓展性。
- 安全:RTSP使用安全機制。
3.4編碼技術
在本系統中,壓縮編碼是非常重要的一個環節,以352*288像素的視頻為例,采用4:2:0的格式,單幀畫面數量為1.2Mbit,采用4:4:4的格式,單幀畫面數據量為2.4Mbit,對于25幀/s的碼流,即使采用4:2:0的格式,碼流可以達到30Mbps,這是網絡環境根本無法支撐的,因此視頻壓縮是必須的,并且我們可以根據不同的環境、不同的場合對食品質量的不同要求來采用不同的編碼標準以便合理的利用寬帶和保證視頻傳輸的實時性。3.4.1多視頻流編碼
目前對視頻交流監控系統主要由兩方面的要求:一是實時性的的需求,以便觀察實時場景,用以及時交流。另一個是高質量的需求,以便在后期進行細致研究。在網絡和寬帶的限制之下很難滿足上述兩個方面的需求,因此我們系統同使用多視頻流編碼來解決這個問題。
多視頻流編碼是對統一視頻源進行雙路編碼產生實時的視頻流以及高質量的視頻流,其中實時流視頻用作實時觀察,對傳輸的實時性要求較高,而對圖像的質量要求相對要低一些,實時流視頻要求在編碼之后立即傳輸到客戶端;而高質量的視頻流用作后期的調查,對圖像的質量要求較高,而對傳輸的實時性要求低一些,只需在特殊的事件發生之后的一段時間內傳送給主機端即可。
另一種多視頻流編碼的應用實在編碼模塊采用雙路編碼,編碼產生雙路視頻流,一路是質量較好的視頻流,另一路是質量較差的視頻流,再根據網絡環境,在網絡環境好的時候實時的傳輸質量好的視頻流,在網絡環境較差的時候實時傳輸質量較差的視頻流,合理有效的利用寬帶。
3.4.2雙向語音通訊
本系統考慮在某些場合和一些特定的環境中,僅僅采集實時的視頻流和音頻流是不夠的,在這些場合中,我們還需要系統在兩端能夠相互狗溝通、交流,比如通過攝像機觀察手術時,專家可以觀察到手術的動向,聽到醫生的交流,但是有話要說需要溝通指導的時候,就需要觀察者發出聲音能夠讓手術室內的醫生聽到等等。在很多場合我們也需要雙方都可以聽見聲音。這就需要雙向語音通訊技術了。
雙向語音通訊技術就是作為主機的一端同時作為客戶,作為客戶的一端同時作為主機端,兩端通過多線程技術在發送信號的同時監聽對方傳輸過來的信號,用以做到兩端實時通訊交流。如圖所示。雙向語音通信的核心是多線程技術的應用,利用多線程技術,在主機和客戶機兩端分別建立監視和呼叫線程,在兩端連接成功之后又利用多線程主機和客戶機兩端分別建立發送語音數據流程和接收語音數據流程。
3.5軟件設計
3.5.1軟件結構- 操作系統:采用Linux操作系統,具備開源、高效、內核可裁剪、可移植、網絡適應性強等優點。
- DSP庫:平臺中具備音頻采集函數庫以及H.264、MPEG-4、MPEG-2、MJPEG和VC1/WMV9編碼解碼庫,為系統開發提供便利。
- 驅動和應用:本系統平臺為上層軟件操作底層硬件提供 統一接口,主要提供以太網控制器,音頻輸入、輸出設備等,其應用層同時支持使用者根據需要自行開發編寫應用程序,用為多視頻流語音雙向通信系統提供多解決方案。
- 主線程/控制線程:主線程完成初始化工作、創建其他線程,并為其他線程傳遞命令行相應的參數,最后轉化為控制參數。
- 保護線程:保護所有線程進行通訊。
- 儀器數據采集線程:采集手術設備(C臂、CT設備、監護儀、各腔鏡、超聲成像等)數據用以及時展示。
- 視頻采集線程:采集攝像頭捕獲的數據,傳輸給視頻編碼線程。
- 音頻采集線程:采集語音輸入設備獲取的數據,傳輸給音頻編碼線程。
- 視頻編碼線程:對視頻采集線程捕獲的視頻數據進行H.264視頻流的雙路編碼處理。
- 音頻編碼線程:接收來自服務器語音接受設備傳輸來的語音信號,傳輸給音頻解碼線程,音頻解碼線程經過修改系統中的Audio等參數,對語音信號進行編碼處理。
- 網絡發送線程:將編碼后的壓縮數據通過網絡協議發送。
- 雙向語音通信線程:分為單向語音通信線程和多線程雙路單向語音通訊線程。
② 多線程技術:由于要實現雙向語音通信功能,因此要在單向通信的線程基礎上進行拓展,由于單向語音通信只是發送語音,為了實現雙向語音通信,還要在接收端搭建語音采集設備并建立語音編碼線程并將語音數據打包通過網絡發送線程輸出,而在源發送端建立語音解碼線程,將接受到的來源于網絡的語音數據經過解碼傳送到揚聲器進行播放。又由于雙向語音通信的語音接受和語音發送是實時的。因此利用多線程技術在兩端建立兩個Socket網絡連接,做到雙方同時發送和接收實時語音數據。
3.5.2視頻編碼設計
本系統的視頻編碼模塊包括視頻采集線程和視頻壓縮編碼線程,以及雙視頻流的雙路編碼傳輸,其核心任務由TMS320DM365中的ARM處理器協調完成,其中,H.264高清編解碼處理器實現輸入視頻信號的模塊轉換以及壓縮編碼,利用Resize模塊調節輸出視頻格式(分辨率)以及雙路視頻編碼模塊對視頻數據進行多視頻流編碼。如圖示:

視頻采集線程與編碼線程之間的數據交互通過管道FIFO實現。采用一對阻塞調用函數fifi_get()、fifo_put()將采集端的緩存數據輸出到編碼端,編碼端返回緩存到采集端。視頻編碼過中使用內存儲空間是由CMCE模塊分配的連續存儲單元,同時還采用了DMA對數據進行操作,采用連續的存儲空間和DMA操作視頻數據可大大縮短對數據的讀寫時間,提高了編碼效率,增強了 實時性能。視頻采集線程完成的視頻采集及處理主要是DM365視頻處理子系統中視頻處理前端實現,其主要操作如下:
3.5.3多視頻流設計
高質流:高質流視頻對于圖像質量要求較高;相對的,高質流對視頻傳輸的實時性要求較低,只需在事件發生之后一段時間內傳輸完畢即可。
該雙流傳輸方法的系統結構如圖所示,包括視頻發送端,網絡信道和視頻接收端。
發送端包括:實時流編碼器,高質流編碼器,實時傳輸模塊,非實時傳輸模塊。實時流編碼器和高質流編碼器用于將采集到的視頻數據通過編碼變為實時流視頻碼流和高質量視頻碼流;實時傳輸模塊用于實時流視頻流的封裝傳輸。非實時傳輸模塊用于高質流視頻碼流的封裝傳輸。
接收端包括:實時流編碼器,存儲模塊;接收到的實時流碼流經由實時流解碼器解碼,最終子終端設備所提供的網絡播放器上實時播放,供操作人員實時觀察;存儲模塊則是在操作人員的終端設備申請一塊空間,建立H.264存儲文件,將接收到的高質量視頻流保存在操作人員所建立的H.264文件中以便于后期觀察。如圖:
- 創建一個視頻捕捉實例。
- 獲取/釋放緩存。
- 采集視頻。
- 關閉視頻采集,關閉視頻輸入設備。
- 打開編碼引擎。
- 配置編碼參數。
- 創建H.264視頻編碼器。
- 編碼一幀H.264視頻數據。
3.5.3多視頻流設計
- 多視頻流結構一
高質流:高質流視頻對于圖像質量要求較高;相對的,高質流對視頻傳輸的實時性要求較低,只需在事件發生之后一段時間內傳輸完畢即可。
該雙流傳輸方法的系統結構如圖所示,包括視頻發送端,網絡信道和視頻接收端。
發送端包括:實時流編碼器,高質流編碼器,實時傳輸模塊,非實時傳輸模塊。實時流編碼器和高質流編碼器用于將采集到的視頻數據通過編碼變為實時流視頻碼流和高質量視頻碼流;實時傳輸模塊用于實時流視頻流的封裝傳輸。非實時傳輸模塊用于高質流視頻碼流的封裝傳輸。
接收端包括:實時流編碼器,存儲模塊;接收到的實時流碼流經由實時流解碼器解碼,最終子終端設備所提供的網絡播放器上實時播放,供操作人員實時觀察;存儲模塊則是在操作人員的終端設備申請一塊空間,建立H.264存儲文件,將接收到的高質量視頻流保存在操作人員所建立的H.264文件中以便于后期觀察。如圖:

- 多視頻流結構二

3.5.4音頻編碼設計
本系統音頻編碼模塊包括音頻捕捉線程和音頻壓縮編碼線程,音頻采集線程與編碼線程之間的數據交互通過管道實現。采用一對阻塞調用函數fifo_get()和fifo_put()將采集端的緩存數據輸出到編碼端,編碼端返回緩存到采集端。編碼后的數據可以通過網絡發送線程通過實時傳輸協議實時地發送媒體接受端,同時通過fifo管道接收來自對方的語音數據。
本系統音頻編碼模塊包括音頻捕捉線程和音頻壓縮編碼線程,音頻采集線程與編碼線程之間的數據交互通過管道實現。采用一對阻塞調用函數fifo_get()和fifo_put()將采集端的緩存數據輸出到編碼端,編碼端返回緩存到采集端。編碼后的數據可以通過網絡發送線程通過實時傳輸協議實時地發送媒體接受端,同時通過fifo管道接收來自對方的語音數據。

音頻執行流成為:
系統為了實現主機和客戶端的交流,采用了雙向語音通信模塊,雙向語音通信,即發送端不僅僅有語音信號的發送功能,還具備語音信號的接收功能,而接收端不僅僅有語音信號的接受功能同時還具備語音信號的發送功能。
在此模塊中,采用多線程編程技術來解決客戶端和接收端同時發送和接收語音信號的問題,使用pthread_create()函數在服務器端建立監聽線程,并且使用pthreade_create()函數在客戶機建立連接服務器線程以及發送線程,其中服務器端時刻保持對語音信號的監聽,當有語音信號來時服務器對語音信號編碼,并建立與客戶機的socket網絡連接,將編碼好的語音數據利用RTP協議通過網絡進行實時傳輸到客戶機端,客戶機端通過接收線程對接收到的語音數據進行解碼并在設備上播放,而在客戶機端,同樣集客戶機端語音數據,將其通過網絡實時傳輸到服務器端,服務器端的接收線程在傳輸過來的語音數據解碼后通過內置揚聲器進行播放。
視頻:1080P,30-60FPS,5路視頻同時傳輸,帶寬50MB。
時延:<= 300ms。
2、控制指令傳輸:傳輸延遲<150ms。
3、多種醫療器械圖像兼容,支持各種品牌,不同視頻接口的醫療器械(如監護儀、C臂、顯微鏡、OCT等)視頻信號的同時接入
4、網絡適應性和抗丟包能力;在網絡丟包嚴重的情況下,自動感知丟包延遲并實現糾錯重傳。在網絡丟包嚴重的情況下,可開啟FEC專有技術,20%以內丟包對系統沒有影響,25%丟包會議仍可正常進行。
5、1080P全高清動態雙流
采用H.264 HP 編碼解碼技術,主流輔流雙路1080P 60fps動態圖像技術,會診室、手術室全景(主流)以及患者醫療數據/手術細節(輔流)高清的傳輸。
6.醫療數據安全
視頻會議系統在H.323組網時,支持H.235信令加密與AES媒體流加密技術;在SIP組網時,支持TLS信令加密和SRTP媒體流加密技術,保證醫療信息的安全性。
客戶端運行環境:兼容主流瀏覽器(IE,Opera,Chrome,Firefox, Safari等)和常用辦公操作系統(win7,win10,安卓等操作系統)。
詳細信息點擊下載《數字化手術室云平臺軟件系統解決方案》
- 打開編碼引擎。
- 設定編碼參數。
- 創建音頻編碼器。
- 分配存儲空間。
- 設置用戶采樣率。
- 創建聲音設備。
系統為了實現主機和客戶端的交流,采用了雙向語音通信模塊,雙向語音通信,即發送端不僅僅有語音信號的發送功能,還具備語音信號的接收功能,而接收端不僅僅有語音信號的接受功能同時還具備語音信號的發送功能。
在此模塊中,采用多線程編程技術來解決客戶端和接收端同時發送和接收語音信號的問題,使用pthread_create()函數在服務器端建立監聽線程,并且使用pthreade_create()函數在客戶機建立連接服務器線程以及發送線程,其中服務器端時刻保持對語音信號的監聽,當有語音信號來時服務器對語音信號編碼,并建立與客戶機的socket網絡連接,將編碼好的語音數據利用RTP協議通過網絡進行實時傳輸到客戶機端,客戶機端通過接收線程對接收到的語音數據進行解碼并在設備上播放,而在客戶機端,同樣集客戶機端語音數據,將其通過網絡實時傳輸到服務器端,服務器端的接收線程在傳輸過來的語音數據解碼后通過內置揚聲器進行播放。

3.5.6網絡模塊設計
系統在網絡傳輸模塊中主要功能是將編碼后的視頻數據通過實時傳輸協議RTP協議,以及UDP協議等,利用有線網絡或者DM365擴展后所支持的WIFI無線網絡信號完成數據傳輸。其中,客戶端個服務器的交互過程如圖所示。在網絡環境不好的情況下雙路編碼產生的實時流模塊采用實時傳輸協議RTP協議傳輸實時視頻流,雙路編碼產生的高質量通過安全可靠TCP進行高質量的視頻數據傳輸。在網絡環境優異的情況下,網絡傳輸模塊將直接采用實時傳輸協議RTP協議來傳輸雙路編碼產生的高質量流。
本文系統中,音頻編碼標準將采用先進的MP3音頻編碼標準,而視頻編碼標準采用先進的H.264編碼標準,將大大提高編碼效率,節省帶寬并保證音頻質量和視頻清晰度,在實時流傳輸中把H.264實時視頻流數據和MP3音頻數據作為實時傳輸協議RTP的負載,封裝數據后交由IP層打包,在高質量流傳輸中把H.264高質量流視頻數據和MP3音頻數據作為傳輸協議的負載,封裝數據后交由IP層打包。
3.5.7加密設計
采用SRTP加密媒體流,首先需要協商加密信息,目前僅支持在SDP(Session Description Protocol,會話描述協議)中通過crypto頭域進行加密協商。發起方將本端支持的加密屬性信息發送給接收方進行協商,協商成功后,接收方返回相應的加密屬性信息。會話建立后,雙方各自使用自己的密鑰加密RTP/RTCP報文,使用對端的密鑰解密對方發送的RTP/RTCP報文。SDP協商主要包括以下參數信息:
系統在網絡傳輸模塊中主要功能是將編碼后的視頻數據通過實時傳輸協議RTP協議,以及UDP協議等,利用有線網絡或者DM365擴展后所支持的WIFI無線網絡信號完成數據傳輸。其中,客戶端個服務器的交互過程如圖所示。在網絡環境不好的情況下雙路編碼產生的實時流模塊采用實時傳輸協議RTP協議傳輸實時視頻流,雙路編碼產生的高質量通過安全可靠TCP進行高質量的視頻數據傳輸。在網絡環境優異的情況下,網絡傳輸模塊將直接采用實時傳輸協議RTP協議來傳輸雙路編碼產生的高質量流。
本文系統中,音頻編碼標準將采用先進的MP3音頻編碼標準,而視頻編碼標準采用先進的H.264編碼標準,將大大提高編碼效率,節省帶寬并保證音頻質量和視頻清晰度,在實時流傳輸中把H.264實時視頻流數據和MP3音頻數據作為實時傳輸協議RTP的負載,封裝數據后交由IP層打包,在高質量流傳輸中把H.264高質量流視頻數據和MP3音頻數據作為傳輸協議的負載,封裝數據后交由IP層打包。
3.5.7加密設計
采用SRTP加密媒體流,首先需要協商加密信息,目前僅支持在SDP(Session Description Protocol,會話描述協議)中通過crypto頭域進行加密協商。發起方將本端支持的加密屬性信息發送給接收方進行協商,協商成功后,接收方返回相應的加密屬性信息。會話建立后,雙方各自使用自己的密鑰加密RTP/RTCP報文,使用對端的密鑰解密對方發送的RTP/RTCP報文。SDP協商主要包括以下參數信息:

使用SRTP協議加密RTP/RTCP報文時,如果使能加密引擎,則使用加密引擎進行報文加密和認證處理,若未使能加密引擎,則使用CPU進行報文加密和認證處理。
組合使用
TLS可以保護通話中的控制信令,防止用戶信息被竊取。SRTP協議可以對語音媒體流進行加密和認證等保護措施。兩者可以單獨使用,也可以同時使用,如下四種組合方式:
組合使用
TLS可以保護通話中的控制信令,防止用戶信息被竊取。SRTP協議可以對語音媒體流進行加密和認證等保護措施。兩者可以單獨使用,也可以同時使用,如下四種組合方式:

四、系統性能設計
1、音視頻技術參數:視頻:1080P,30-60FPS,5路視頻同時傳輸,帶寬50MB。
時延:<= 300ms。
2、控制指令傳輸:傳輸延遲<150ms。
3、多種醫療器械圖像兼容,支持各種品牌,不同視頻接口的醫療器械(如監護儀、C臂、顯微鏡、OCT等)視頻信號的同時接入
4、網絡適應性和抗丟包能力;在網絡丟包嚴重的情況下,自動感知丟包延遲并實現糾錯重傳。在網絡丟包嚴重的情況下,可開啟FEC專有技術,20%以內丟包對系統沒有影響,25%丟包會議仍可正常進行。
5、1080P全高清動態雙流
采用H.264 HP 編碼解碼技術,主流輔流雙路1080P 60fps動態圖像技術,會診室、手術室全景(主流)以及患者醫療數據/手術細節(輔流)高清的傳輸。
6.醫療數據安全
視頻會議系統在H.323組網時,支持H.235信令加密與AES媒體流加密技術;在SIP組網時,支持TLS信令加密和SRTP媒體流加密技術,保證醫療信息的安全性。
五、運行環境設計
服務器端環境:大數據存儲分析、流媒體編碼解碼運行在以Linux為內核的發行操作系統上。客戶端運行環境:兼容主流瀏覽器(IE,Opera,Chrome,Firefox, Safari等)和常用辦公操作系統(win7,win10,安卓等操作系統)。
詳細信息點擊下載《數字化手術室云平臺軟件系統解決方案》
![]() |
數字化手術室云平臺軟件系統解決方案 |
- 上一篇: 財政經濟大數據融合中心建設方案
- 下一篇: 政策綜合服務平臺軟件技術解決方案

掃一掃