TOA TS-800/900紅外無線會(huì)議系統(tǒng)特點(diǎn)
1. 前言
TOA TS-800/900無線會(huì)議系統(tǒng)的RS-232通信協(xié)議是采用日本的通信標(biāo)準(zhǔn)"JIS X5002",這個(gè)通信標(biāo)準(zhǔn)和Panasonic WM-KC20N會(huì)議系統(tǒng)的通信標(biāo)準(zhǔn)有點(diǎn)像是一種比較復(fù)雜的BSC通信協(xié)議,即停止等待協(xié)議,就是說PC或控制系統(tǒng)要控制TOA TS-800/900會(huì)議系統(tǒng)的時(shí)候,必須雙方首先要建立通信連接,而且要不斷的確認(rèn)是否在通信連接下,如果超過一定的時(shí)間不確認(rèn)連接通信會(huì)自動(dòng)中斷,這時(shí),需要再次建立通信連接,在失去通信連接的情況下,PC或中控是接收不到任何信息的,即使是在通信連接下,PC或者中控也是要不斷的詢問TOA會(huì)議系統(tǒng)的狀態(tài)。為了方便使用TOA TS-800/900無線會(huì)議系統(tǒng)的用戶做集成,上海良運(yùn)電子有限公司開發(fā)了軟件模塊供系統(tǒng)集成商使用。
2、
◆高保真的音質(zhì)
通過紅外方式傳輸?shù)男盘?hào),在傳輸過程中只進(jìn)行電能和光能的轉(zhuǎn)換(基帶傳輸),從而避免了數(shù)字壓縮技術(shù)所造成的失真,從而更真實(shí)的還原、再現(xiàn)原始信號(hào),帶來高保真的聲音質(zhì)量。
◆可靠的穩(wěn)定性
傳統(tǒng)的手拉手會(huì)議系統(tǒng)只要有一個(gè)發(fā)言單元出現(xiàn)故障,則需要對(duì)整個(gè)系統(tǒng)重新安裝拔拆線纜。而紅外無線會(huì)議系統(tǒng)如果某一臺(tái)發(fā)言單元發(fā)生故障,移開即可,其他單元不受影響,仍可繼續(xù)開會(huì)。
◆安全的保密性
紅外信號(hào)不能穿透障礙物的特性,有效保障了會(huì)議信息的安全與保密,甚至使用窗簾就已經(jīng)可以把會(huì)議室與外界有效地隔絕起來。
◆簡(jiǎn)單整潔的安裝與使用
單元之間、單元與主機(jī)之間,無需連接線纜,安裝起來更加方便;移動(dòng)使用,無論會(huì)議席次如何安排,隨意擺放;會(huì)議桌上、桌下均無電纜的牽絆。為會(huì)議室營(yíng)造整潔的氛圍。
3. 良運(yùn)解決方案特點(diǎn)
(1)將TOA會(huì)議發(fā)言單元集中控制,模擬會(huì)場(chǎng)環(huán)境、編排座位號(hào)和發(fā)言人名單;
(2)可以發(fā)起、停止表決、自動(dòng)計(jì)算投票結(jié)果(TS-900系列);
(3)可設(shè)置發(fā)言申請(qǐng),會(huì)議主持人在觸摸屏上選擇同意或不同意發(fā)言申請(qǐng);
(4)用戶可以在觸摸屏上直接指定代表發(fā)言,打開或者關(guān)閉代表麥克風(fēng);
(5)用戶可以在觸摸屏上選擇先進(jìn)先出、后進(jìn)先出、發(fā)言人請(qǐng)求允許模式等發(fā)言模式;
(6)可以在觸摸屏上設(shè)置幾臺(tái)發(fā)言單元同時(shí)打開;
(7)發(fā)言單元低電量報(bào)警;
(8)對(duì)系統(tǒng)檢測(cè)紅外收發(fā)器與發(fā)言單元紅外通信是否在范圍內(nèi);
(9)對(duì)發(fā)言單元設(shè)定是否停止發(fā)言后30秒后自動(dòng)關(guān)閉發(fā)言單元;
(10)通過編程實(shí)現(xiàn)發(fā)言攝像跟蹤,攝像機(jī)可以是任意品牌(RS232/RS485/RS422控制);
(11)可在觸摸屏上預(yù)覽攝像機(jī)畫面,控制攝像機(jī)旋轉(zhuǎn),隨時(shí)調(diào)整攝像機(jī)預(yù)設(shè)位置參數(shù);
(12)超過一臺(tái)攝像機(jī),系統(tǒng)自動(dòng)選擇相應(yīng)的攝像機(jī)的預(yù)設(shè)位置等...
AMX中控通過串行連接直接控制TOA TS-800/900無線會(huì)議系統(tǒng)主機(jī),通過編程實(shí)現(xiàn)對(duì)TOA TS-800/900無線會(huì)議系統(tǒng)的話筒單元管理,話筒單元的電平調(diào)整,同時(shí)打開話筒單元數(shù),發(fā)言模式,會(huì)議表決等功能,結(jié)合中控系統(tǒng)對(duì)攝像機(jī)的控制實(shí)現(xiàn)攝像跟蹤發(fā)言者。
4.2系統(tǒng)設(shè)備要求:
1、 TOA TS-800/900無線會(huì)議系統(tǒng)(主機(jī)+主席+代表)×1套、
2、 AMX中控主機(jī)(NI系列)
3、 任意可RS-232/485/422控制攝像機(jī)×1臺(tái)或多臺(tái):(如需要多臺(tái)攝像機(jī)跟蹤,需要使用視頻切換器)。
4.3操作步驟
4.3.1、 系統(tǒng)連接。按圖1進(jìn)行系統(tǒng)連接,其中AMX中控主機(jī)與TOA TS-800/900無線會(huì)議討論主機(jī)RS-232通信參數(shù)如下:
波特率:9600bit/s;數(shù)據(jù)長(zhǎng)度:8bit;停止位:1bit;奇偶性:偶校驗(yàn);串口連接線做法:
9 Pin 母頭 9 Pin 母頭
PIN2<------------------------------>PIN3
PIN3----------------------------->PIN2
PIN5<------------------------------>PIN5
這里AMX控制的攝像機(jī)是任意可RS-232/485/422控制帶預(yù)置位攝像機(jī),攝像頭的設(shè)置方法詳見其隨機(jī)的說明書。
4.3.2、 AMX控制系統(tǒng)編程。我方編寫的TOA-AMX話筒管理和攝像跟蹤軟件模塊,采用先進(jìn)的開放式模塊化結(jié)構(gòu)封裝,方便AMX編程人員調(diào)用此程序模塊,從而很容易地在原有中控功能基礎(chǔ)上增加TOA無線會(huì)議話筒管理、發(fā)言攝像跟蹤及會(huì)議表決功能。具體編程操作步驟見附2。
4.3.3、 運(yùn)行中控TOA-AMX話筒管理和攝像跟蹤程序。
4.3.3.1 選擇前/后攝像機(jī)按鈕,控制攝像機(jī)pan/tilt,拉近,推遠(yuǎn),到攝取代表單元畫面相應(yīng)的位置,然后按住相應(yīng)預(yù)設(shè)按鈕3秒,按鈕同時(shí)在閃爍,閃爍停后,就存儲(chǔ)好了預(yù)設(shè)位置,按照同樣的方法,將各預(yù)設(shè)位置存儲(chǔ)。如果需要調(diào)整某個(gè)預(yù)設(shè)按鈕的預(yù)設(shè)位置,只需要將攝像頭移動(dòng)到新位置,存儲(chǔ)到這個(gè)預(yù)設(shè)按鈕就可。
4.3.3.2 AMX NI主機(jī)開機(jī)后,觸摸屏控制界面的“系統(tǒng)測(cè)試進(jìn)程”進(jìn)度條從0開始增加,進(jìn)度條增加過程中TOA主機(jī)通過紅外接收/發(fā)送器和發(fā)言單元進(jìn)行通訊測(cè)試。進(jìn)度條到達(dá)100%后,系統(tǒng)測(cè)試結(jié)束。
4.3.3.3 打開/關(guān)閉任一會(huì)議話筒單元,中控TOA-AMX話筒管理和攝像跟蹤程序同步反映話筒單元的狀態(tài),比如申請(qǐng)發(fā)言、正在發(fā)言、未發(fā)言、電量報(bào)警及表決狀態(tài),觸摸屏界面上話筒按鈕圖標(biāo)分別以黃色、綠色、紅色、粉紅色及紫色來表示。

如果是會(huì)議話筒單元直接打開,觸摸屏上的話筒按鈕圖標(biāo)就會(huì)變成綠色,同時(shí)控制程序會(huì)選擇相應(yīng)的攝像機(jī),讓攝像機(jī)自動(dòng)調(diào)用相應(yīng)的預(yù)設(shè)位編號(hào),從而跟蹤發(fā)言者;
如果是在請(qǐng)求模式下,打開話筒單元,觸摸屏上的話筒按鈕圖標(biāo)就會(huì)變成黃色,表明該話筒單元正在申請(qǐng),如果會(huì)議主席允許該代表話筒發(fā)言,則按下該申請(qǐng)發(fā)言代表按鈕圖標(biāo),觸摸屏上的話筒按鈕圖標(biāo)就會(huì)變成綠色,即會(huì)議主席允許該代表話筒發(fā)言。同時(shí)控制程序會(huì)選擇相應(yīng)的攝像機(jī),讓攝像機(jī)自動(dòng)調(diào)用相應(yīng)的預(yù)設(shè)位編號(hào),從而跟蹤發(fā)言者;
如果觸摸屏上的某話筒按鈕圖標(biāo)是綠色,表明該代表正在發(fā)言,會(huì)議主席如果要關(guān)閉該代表發(fā)言,只需在觸摸屏上表現(xiàn)該代表的話筒按鈕圖標(biāo)按下,就關(guān)閉了該代表正在發(fā)言的話筒,同時(shí)觸摸屏上表現(xiàn)該代表的話筒按鈕圖標(biāo)也變成紅色;如果代表自己關(guān)閉了單元發(fā)言,觸摸屏上表示該代表的話筒按鈕圖標(biāo)也變成紅色。如果沒有代表發(fā)言,控制程序讓攝像機(jī)自動(dòng)攝取整個(gè)會(huì)場(chǎng)。
如果觸摸屏上的某話筒按鈕圖標(biāo)是紅色,表明該代表未發(fā)言,如果會(huì)議主席指定某代表發(fā)言,只需在觸摸屏上表示該代表的話筒按鈕圖標(biāo)按下,該代表話筒單元打開,而且觸摸屏上表示該代表的話筒按鈕圖標(biāo)變成綠色,同時(shí)控制程序會(huì)選擇相應(yīng)的攝像機(jī),讓攝像機(jī)自動(dòng)調(diào)用相應(yīng)的預(yù)設(shè)位編號(hào),從而跟蹤發(fā)言者。
由于TOA是無線會(huì)議系統(tǒng),每個(gè)單元是采用電池供電,如果代表單元低電量報(bào)警,則觸摸屏表示該電量報(bào)警的單元按鈕圖標(biāo)顏色變?yōu)榉奂t色。
由于TS-900是支持會(huì)議表決功能,如果在會(huì)議表決中,會(huì)議主席可以通過觸摸屏查看話筒單元是否已經(jīng)投過票,從而掌握投票進(jìn)程,投過票的單元按鈕圖標(biāo)變?yōu)樽仙?/P>
4.3.3.4 用戶按下“系統(tǒng)設(shè)置”按鈕,就出現(xiàn)系統(tǒng)設(shè)置子頁(yè),如圖2,用戶可以選擇各種會(huì)議發(fā)言模式,同時(shí)打開的話筒單元數(shù)以及話筒單元是否自動(dòng)關(guān)等功能。
4.3.3.5 如果不需要使用發(fā)言攝像跟蹤功能,用戶可以在觸摸屏上選擇“停止攝像跟蹤”按鈕,這樣控制程序同步監(jiān)控和操作會(huì)議話筒單元,以及單獨(dú)控制攝像機(jī),但是停止了發(fā)言自動(dòng)調(diào)用相應(yīng)預(yù)設(shè)位功能。

4.3.3.6 TOA TS-900系列支持會(huì)議表決,TS-800系列不支持會(huì)議表決。TS-900系列主席和代表單元上有1,2,3三個(gè)表決鍵,1、2、3可以定義為是、否、棄權(quán),也可以定義為3個(gè)候選人。用戶按下觸摸屏上“會(huì)議表決”按鈕,就出現(xiàn)會(huì)議表決子頁(yè),如圖3。用戶如果按下觸摸屏上“表決開始”按鈕,所有代表單元指示燈開始閃爍,同時(shí)話筒單元上的表決盤也開始紅燈閃爍,表明此時(shí)用戶可以開始表決, 如果用戶選擇1,單元表決盤上表決1的紅燈停止閃爍,2,3仍在閃爍,觸摸屏上的選擇1的計(jì)數(shù)會(huì)增加1,依次類推,只要沒有停止表決,在此之前,用戶可以修改自己的表決,比如剛剛用戶選擇1,此時(shí)用戶選擇2,則單元表決盤上表決2的紅燈停止閃爍,單元表決盤上表決1的紅燈恢復(fù)閃爍,表決3仍在閃爍,同時(shí)觸摸屏上選擇1的計(jì)數(shù)會(huì)減1,然后選擇2的計(jì)數(shù)增加1。每個(gè)單元都是如上操作,等到用戶在觸摸屏上按下“表決停止”按鈕,意味著本次投票結(jié)束,代表單元指示燈停止閃爍,同時(shí)話筒單元上的表決盤紅燈也停止閃爍。同時(shí)程序自動(dòng)計(jì)算表決結(jié)果,百分條和百分率分別表現(xiàn)所投選項(xiàng)占已投票人總數(shù)的比率。

1、 在主程序里編程調(diào)用良運(yùn)開發(fā)的TOA-AMX話筒管理及發(fā)言攝像跟蹤程序模塊,見下面示例程序。(平臺(tái):AMX Netlinx Studio 2 )注意:良運(yùn)程序模塊預(yù)留一個(gè)選用某個(gè)攝像機(jī)的變量 VOLATILE INTEGER FRCAMBTNSSEL,編程人員用此變量來做對(duì)視頻矩陣相應(yīng)的處理。
2、 將良運(yùn)提供的 放入主程序文件目錄下,如下圖5。
3、 編譯主程序,在編譯時(shí),Netlinx studio 2菜單里選擇Build->Build Active System。
4、 編寫觸摸屏界面,使用AMX TPdesign4平臺(tái),請(qǐng)將觸摸屏中channel code 、level code 、adress code,對(duì)應(yīng)如示例程序中的常數(shù)定義,可自行定義常數(shù)值,但要注意和觸摸屏按鈕對(duì)應(yīng)。(我方會(huì)提供示例觸摸屏界面以供參考)
5、 將編譯好的程序和觸摸屏界面?zhèn)魅階MX主機(jī)和觸摸屏。即可運(yùn)行程序。
6、 開始第一次提供示例程序的觸摸屏界面上會(huì)有“ID:”欄,見圖6,而且TOA-AMX話筒管理及發(fā)言攝像跟蹤程序模塊用戶只能使用部分功能。運(yùn)行程序和觸摸屏,觸摸屏ID欄會(huì)出現(xiàn)6位$XX,請(qǐng)將這值發(fā)郵件至 wmc0860@sina.com或wangmc@shliangyun.cn ,用戶將得到完整功能的程序模塊。
7. 以上如有疑問或者需要根據(jù)其他型號(hào)攝像機(jī)做攝像跟蹤,可以聯(lián)系良運(yùn)電子 王先生:
手機(jī):13817743759 E-mail: wmc0860@sina.com或wangmc@shliangyun.cn
調(diào)用TOATS-LYAMX Rev1.0示例程序:
PROGRAM_NAME='Cam Tracking with TOA TS Mic open Module test'
(***************************************************************)
(***************************************************************)
(* FILE_LAST_MODIFIED_ON: 12/12/2006 AT: 09:00:25 **)
(***************************************************************)
(* System Type : NetLinx *)
(***************************************************************)
(* REV HISTORY: *)
(************************************************************** )
(*
$History: $
(* REVISION DATE: 12/14/2007 *)
(* *)
(* COMMENTS: *)
(* PROGRAMMER:MAOCAI WANG *)
(* MAIL:wmc0860@sina.com *)
(* MOBILE PHONE:(0)13817743759 *)
*)
(**************************************************************)
(* DEVICE NUMBER DEFINITIONS GO BELOW *)
(**************************************************************)
DEFINE_DEVICE
dvTOATS=5001:1:0 //REAL TOA TS-800/900 INFRARED CONFERENCE MASTER
dvFRONTCAM=5001:2:0 //REAL FRONT ALEC CEILING CAMERA
dvREARCAM=5001:3:0 //REAL REAR ALEC CEILING CAMERA
combineTP=10001:1:0 //TOUCHPANNEL MVP-7500 IS USED IN DEMO PROGRAM
(*************************************************************)
(* CONSTANT DEFINITIONS GO BELOW *)
(*************************************************************)
DEFINE_CONSTANT
//注 常數(shù)定義中的數(shù)字對(duì)應(yīng)觸摸屏中channel code 、level code 、adress code,可自行定義,
但要和觸摸屏中對(duì)應(yīng)
INTEGER CAMERA_CONTROL_BUTTONS[]=
{
34,//LEFT
33,//RIGHT
31,//UP
32,//DOWN
35,//ZOOM TELE
36,//ZOOM WIDE
37,//FOCUS NEAR
38,//FOCUS FAR
39,//AUTO_FOCUS
40,//POWER ON
41//POWER OFF
}
INTEGER CAMERA_PRESETS_BUTTONS[]=
{
42,43,44,45,46,230,231,232,233,234,235,236,237,238
}//PRESET 1-14 OF FRONT CAM
INTEGER CAMERA2_CONTROL_BUTTONS[]=
{
54,//LEFT
53,//RIGHT
51,//UP
52,//DOWN
55,//ZOOM TELE
56,//ZOOM WIDE
57,//FOCUS NEAR
58,//FOCUS FAR
59,//AUTO FOCUS
60,//POWER ON
61//POWER OFF
}
INTEGER CAMERA2_PRESETS_BUTTONS[]=
{
62,63,64,65,66,249,250,251,252,253,254,255,256,257
}//PRESET 1-14 OF REAR CAM
INTEGER TOATSMICBUTTONS[]=
{701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718}
//MIC NO.1-18
INTEGER TOATSMICTRACKINGBUTTONS[]=
{
729,
730
}//CAM TRACKING ON/OFF WITH TOA TS MICS OPEN
INTEGER TOATSFRCAMBUTTONS[]=
{
732,
733
}//FRONT/REAR CAM SELECT
INTEGER TOATSLEVELBUTTONS[]=
{26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43}//MIC NO.1-18
INTEGER TOATSCONTROLMODEBUTTONS[]=
{
734,
735,
736,
737,
738
}// TOA TS-800/900 SYSTEM OPERATION MODE
INTEGER TOATSACTIVEMICSBUTTONS[]=
{
739,
740,
741
}//NUMBER OF MICS OPEN SAME TIME
INTEGER TOATSAUTOOFFBUTTONS[]=
{
746,
747
}//MIC UNIT AUTO OFF YES/NO
INTEGER CONTROLBYTOAMASTERBUTTONS[]=
{
742,//CONTROL BY TOA MASTER
745//NO CONTROL BY TOA MASTER
}
INTEGER TEXT_BUTTONS[]=
{
1,
2,
11,
12,
13,
14,
15,
16,
17,
18,
19
}//ADRESS CODE
INTEGER VOTEBARLEVELS[]=
{
44,
45,
46,
47//INSTALLATION TEST BAR
}//THE LEVEL BAR
INTEGER TOATSVOTEBUTTONS[]=
{
743,//VOTE START
744//VOTE STOP
}//VOTE STAT/STOP
(***********************************************************)
(* DATA TYPE DEFINITIONS GO BELOW *)
(***********************************************************)
DEFINE_TYPE
(***********************************************************)
(* VARIABLE DEFINITIONS GO BELOW *)
(***********************************************************)
DEFINE_VARIABLE
VOLATILE INTEGER FRCAMBTNSSEL =1
(***********************************************************)
(* LATCHING DEFINITIONS GO BELOW *)
(***********************************************************)
DEFINE_LATCHING
(***********************************************************)
(* MUTUALLY EXCLUSIVE DEFINITIONS GO BELOW *)
(***********************************************************)
DEFINE_MUTUALLY_EXCLUSIVE
(***********************************************************)
(* SUBROUTINE/FUNCTION DEFINITIONS *)
(***********************************************************)
(* EXAMPLE: DEFINE_FUNCTION <RETURN_TYPE> <NAME> (<PARAMETERS>) *)
(* EXAMPLE: DEFINE_CALL '<NAME>' (<PARAMETERS>) *)
(***********************************************************)
(* STARTUP CODE GOES BELOW *)
(***********************************************************)
DEFINE_START
(***********************************************************)
(* MODULE DEFINITIONS GO BELOW *)
(***********************************************************)
//調(diào)用話筒管理和攝像跟蹤程序模塊
DEFINE_MODULE'ToaTSAlecCamModule' toats_trackingcam
(dvTOATS,combineTP,dvFRONTCAM,dvREARCAM,
TOATSMICBUTTONS,TOATSMICTRACKINGBUTTONS,
TOATSFRCAMBUTTONS,TOATSLEVELBUTTONS,
TOATSCONTROLMODEBUTTONS,TOATSACTIVEMICSBUTTONS,
TOATSAUTOOFFBUTTONS,CONTROLBYTOAMASTERBUTTONS,
TOATSVOTEBUTTONS,
CAMERA_CONTROL_BUTTONS,CAMERA_PRESETS_BUTTONS,
CAMERA2_CONTROL_BUTTONS,CAMERA2_PRESETS_BUTTONS,
TEXT_BUTTONS,VOTEBARLEVELS,FRCAMBTNSSEL)
(***********************************************************)
(* THE EVENTS GO BELOW *)
(***********************************************************)
DEFINE_EVENT
(***********************************************************)
(* THE ACTUAL PROGRAM GOES BELOW *)
(***********************************************************)
DEFINE_PROGRAM
(***********************************************************)
(* END OF PROGRAM *)
(* DO NOT PUT ANY CODE BELOW THIS COMMENT *)
(***********************************************************)