?

基于Android的舞臺監督調度平臺研究

2016-10-28 01:17蘇志斌王東方李真任慧
關鍵詞:腰包通話音頻

蘇志斌 ,王東方 ,李真,任慧

(1.中國傳媒大學理工學部,北京 100024;2.視聽技術與智能控制系統文化部重點實驗室,北京100024;3.現代演藝技術北京市重點實驗室,北京100024)

?

基于Android的舞臺監督調度平臺研究

蘇志斌1,2,3,王東方1,2,3,李真1,2,3,任慧1,2,3

(1.中國傳媒大學理工學部,北京 100024;2.視聽技術與智能控制系統文化部重點實驗室,北京100024;3.現代演藝技術北京市重點實驗室,北京100024)

基于Android操作系統的舞臺監督調度平臺是以Cronus Digital Intercom Matrix為服務器,可以與BTR-240、BTR-700、BTR-800、Intercom客戶端等終端實時通信,滿足大中型舞臺、劇院等內部通信場所使用。調度平臺采用TCP/IP、RTP/RTCP網絡協議傳輸音頻數據,語音質量在良好以上,丟包率、傳輸延遲均在正常范圍。整個系統可以保障長時間通話,續航能力在24個小時以上。調度平臺和intercom客戶端可以在搭載android操作系統的平板電腦、手機等手持終端上使用,大大提高了內部通話的靈活性。

舞臺監督;intercom;cronus digital intercom matrix;android;基站;

Study on Dispatch Platform for Stage Surveillance and Scheduling Based on Android

SU Zhi-bin1,2,3,WANG Dong-fang1,2,3,LI Zhen1,2,3,REN Hui1,2,3

1 概述

根據行業的特點,幾乎每個行業有自己特色的內部通信系統。劇場劇院通常進行不同種類的演出,需要舞臺機械、舞臺燈光、舞臺音響等部門的協調作業,那么調度這些部門的舞臺監督就需要同時跟不同種類的人員溝通以保障演出效果,順利完成演出。本文研究的基于android的舞臺監督調度平臺是在舞臺監督虛擬調度平臺的基礎上充分考慮了舞臺內部通信的特殊性[1],采用VOIP通信方法、便攜式設備,更好的滿足舞臺監督對靈活性的要求。因為內部通信存在一定的隱私,具有保密性,從安全角度看內部通信設備大都不會接入互聯網,而是在單位內部局域網使用?;赼ndroid的舞臺監督調度平臺以無線局域網為載體,靈活的與分布在不同區域的人員通話,通過增加網絡的覆蓋率就可以通暢方便的使用。通過WIFI傳輸實時音頻流都存在一定的時延、丟包等現象,對通話質量影響比較大,需要協調各個因素的權重,達到最佳通話效果。對于舞臺監督高并發通話方法,還需要采取擁堵流量分流、無效通話信息過濾等措施以保障通信即時并且流暢。

2 舞臺監督調度平臺系統架構

系統采用Keypanel作為調度平臺,安裝在基于android的手機、平板電腦等通信終端,通過交換機、路由器接入插卡式數字矩陣內部通信服務器。采用時分復用技術的數字矩陣服務器通過RJ-12線連接BTR-240、BTR-700、BTR-800基站,并且通過RJ-45線連接無線路由器1或者交換機1。有線腰包-240通過RJ-45線連接BTR-240基站,無線腰包-700通過RJ-45線連接BTR-700基站,無線腰包-800通過RJ-45線連接BTR-800基站。Intercom通過WIFI連接無線AP或者無線路由器接入交換機或者無線路由器[2]。其中Intercom安裝在基于android的手機等通信終端,通話界面類似對講機,易于舞臺內部通信人員使用。有線腰包-240、無線腰包-700、無線腰包-800為相應基站的通信終端,數量可以根據舞臺、劇院等場所大小決定。系統結構圖如圖1所示。

圖1 舞臺監督內部通信系統結構圖 

3 舞臺監督調度平臺音頻數據處理

調度平臺安裝在Android 操作系統手持終端上,如:手機、平板電腦等。舞臺監督語音通過本地錄音機對象(Audio-Record)實時采集,采樣率8k Hz,16位采樣精度,單通道,生成原生語音數據流[3],由于原生音頻數據數據量大,占用頻帶寬、不易于傳輸,所以需要轉化成AMR格式數據[4],壓縮比能達到8:1,很大程度較少帶寬,并且不影響實時傳輸??紤]到安全性能要求,控制命令采用異或算法加密,語音數據采用舞臺內部通信協議規定的數據頭加語音包的方式傳輸,防止外界干擾。舞臺監督很多時候都在跟若干個人員同時通話,需要聽到來自多個方位的語音,調度平臺采用多個本地播放器對象(Audio-Track)播放對應方位的語音。根據業務需求,舞臺監督需要靈活控制對方語音的有無,避免干擾,調度平臺采用線程池管理舞臺監督語音發送線程[5],可以將無效的通話及時銷毀,減少線程開銷,提高調度平臺運行效率。舞臺監督需要接聽或者與特定部門對講,調度平臺采用唯一標識的方式管理每個部門,可以靈活控制音頻源的個數。具體算法如下:

4 舞臺監督調度平臺音頻數據傳輸

舞臺內部通信系統對延時要求較高,故采用UDP傳輸語音流,TCP傳輸控制命令。雖然UDP存在丟包可能,但是通過舞臺內部通信協議規定的語音頭[6],接收方可以實時檢測到丟包,通過TCP控制命令嚴格控制丟包數,當丟包數大于閾值要求發送方重新傳輸,保障通話質量。系統也可以采用RTP傳輸語音流,RTCP傳輸控制命令,其中RTCP基于TCP,RTP基于UDP,都可以減少延時,及時傳輸音頻數據。以上兩種通信方式都可以保障通話質量和實時性。調度平臺主要跟Intercom客戶端和腰包兩類終端通信,考慮到終端的特殊性,調度平臺采用以下兩種不同的通信方式,根據舞臺監督的需求自定義選擇使用。

(1)通過服務器設置軟件將Intercom客戶端設定為Cronus客戶端與調度平臺通信。通過AZ-edit軟件將搭載Intercom的終端的IP地址配置進Cronus服務器,作為服務器的一個子通道。舞臺監督語音發送到服務器,通過TCP控制命令就可以靈活控制Intercom客戶端的通話,反之,Intercom客戶端或者腰包將語音數據發送到服務器后根據的命令狀態決定是否傳輸到舞臺監督調度平臺。

(2)Intercom作為獨立客戶端直接與調度平臺通信。調度平臺采用RTP/RTCP直接與Intercom客戶端交互語音數據,不需要通過Cronus服務器。調度平臺采用32M大小Byte數組作為緩沖區接受不同部門的Intercom客戶端的音頻數據。

5 舞臺監督調度平臺軟件設計

調度平臺作為舞臺內部通信系統的核心,能夠與任何一個終端實時通話,首先需要為每個終端配備標識,統一設置系統音頻編碼格式,通過調度平臺界面靈活控制通話對象的個數以及聽、說通道的開啟和關閉。調度平臺基于android操作系統,界面設計基于Android SDK 的Activity組件,是整個平臺的主線程,舞臺監督通過主線程可以靈活控制音頻數據采集、處理等子線程。具體運行流程如圖2所示。

圖2 調度平臺軟件流程圖 

6 結論

基于Android的舞臺監督調度平臺可以同時與多個雙工工作方式腰包和上百個單工工作方式腰包或者Intercom客戶端通話,語音質量良好,通信延時在可接受范圍以內,完全不影響舞臺監督正常使用。 而且調度平臺安裝方便、易于操作,續航時間在一天以上,穩定性良好,滿足國內外大中型舞臺、劇院內部通信需求,很大程度上降低了劇場劇院對內部通信設備的采購成本,應用靈活便捷,具有很大實用價值。

[1]李真,南潔,楊謙逸,王東方.舞臺監督虛擬調度平臺的研究[J].演藝科技,2015(04):41-43.

[2]任慧,王會芹,馬旭超.基于IP的舞臺內通系統通訊協議的研究[J].中國傳媒大學學報(自然科學版),2015(02):20-23.

[3]邁耶佘建偉,趙凱.Android 4高級編程[M].北京:清華大學出版社,2013.

[4]王家林,王家俊,王家虎.Android高級開發實戰:UI、NDK與安全[M].北京:電子工業出版社,2013.

[5]雍俊海.Java程序設計教程_Textbook for programming in Java[M].北京:清華大學出版社,2014.

[6]李真,楊謙逸,南潔,安宇潔.舞臺內通系統虛擬控制平臺關鍵技術研究[J].中國傳媒大學學報(自然科學版),2015(02):24-26.

(責任編輯:馬玉鳳)

(1.Information Engineering School,Communication University of China 2.Key Laboratory of Acoustic Visual Technology and Intelligent Control System,Ministry of Culture 3.Beijing Key Laboratory of Modern Entertainment Technology Beijing 100024)

In this paper,the proposed dispatch platform for stage surveillance and scheduling uses Cronus Digital Intercom Matrix as the main server ,which communicates with the clients of BTR-240,BTR-700,BTR-800 and Intercom in real-time.The system can satisfy the demand of internal communication for most of the theaters.The dispatch platform adopt TCP/IP,RTP/RTCP as the protocol to transmit audio data through local area network,which will provide good communication quality,and control both the dropping rate and transmission delay in a normal range.In addition,the system can work above 24 hours without interrupting.The client of both dispatch platform and Intercom can be used on the hand held terminal with the operation system of android,and enhance the flexibility of intercom communication.Therefore,Stage manager can adjust the number of terminal with the size of theater to guarantee the high efficiency of the system.

stage surveillance;intercom;cronus digital intercom matrix;android;base station

2016-04-07

“十二五”國家科技支撐計劃重大項目“演出呈現關鍵支撐技術研發與應用示范(項目編號:2012BAH38F00)”資助

蘇志斌(1987- ),女(漢族),新疆人,中國傳媒大學講師. E-mail:suben@cuc.edu.cn

TN919

A

1673-4793(2016)03-0022-04

猜你喜歡
腰包通話音頻
微信上小額借款 請務必通話確認
威信要靠腰桿硬,而不是“腰包鼓”——葛村與他們的的主心骨
必須了解的音頻基礎知識 家庭影院入門攻略:音頻認證與推薦標準篇
《戊戌元日與友人通話》
基于Daubechies(dbN)的飛行器音頻特征提取
腰包回潮
大肚腩腰包
百姓腰包更鼓了
音頻分析儀中低失真音頻信號的發生方法
Pro Tools音頻剪輯及修正
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合