Aculab 旗艦產(chǎn)品-Prosody
2003/12/30
Prosody板卡是Aculab公司CTI產(chǎn)品線中的旗艦產(chǎn)品。該產(chǎn)品設計理念新穎獨特,功能豐富完善,結(jié)構(gòu)靈活。Prosody 1997年問世不久,就被Computer
Telephony評為該年度最佳產(chǎn)品設計獎,并在市場上取得巨大的成功。以下詳細介紹Prosdoy板卡的特點。
一. 獨特靈活的硬件結(jié)構(gòu)
Prosody具有PCI和cPCI兩種總線格式,是目前市場上真正意義上的模塊化設計產(chǎn)品。PCI板卡上具有支持卡間互聯(lián)和通信的H.100總線。與眾不同的是她的電信網(wǎng)接口,信令和語音處理部分的設計。
1. 網(wǎng)絡接口
Prosody的電信網(wǎng)接口部份是一塊活動的子卡,即所謂的PM模塊。Prosody PCI卡可選配1,2或4個E1/T1中繼接口的此類模塊;Prosody
cPCI可選擇4,8個端口。顯然,基于Prosdoy的應用系統(tǒng)在容量需要擴充時,如60路擴容為120路,只需把PM2模塊更換為PM4模塊,而無需更換整個板卡或添加另一塊板卡。靈活的設計還體現(xiàn)在接口的類型上:
PM模塊本身不顯示區(qū)分E1和T1, 對E1接口的阻抗也不區(qū)分120歐姆和75歐姆。實際上,這些物理參數(shù)在Prosdoy板卡上可以通過軟件來設置選擇。換言之,Prosody提供的是通用端口,徹底摒棄市場上通行的傳統(tǒng)做法-由繁冗的而易混淆的產(chǎn)品型號堆積起的龐大產(chǎn)品線。統(tǒng)一而通用的端口,對語音卡采購、庫存和維護的意義不言而喻。
2. 信令處理
支持世界范圍內(nèi)的通信協(xié)議,是Aculab在業(yè)界的明顯優(yōu)勢之一。事實上,Aculab的美國競爭對手在上世紀80年代末進入歐洲市場時,都曾經(jīng)用他們的語音資源卡捆綁Aculab的網(wǎng)絡接口卡。這也是為什么在H.100總線出現(xiàn)之前,Aculab板卡上同時配備SCSA和MVIP總線的原因。
Aculab的信令處理由上面提及的PM模塊完成。由于同一PM模塊為每個E1/T1端口提供獨占的信令處理資源,所以端口間的信令處理是彼此獨立的。優(yōu)點有二:一是某一個端口萬一出現(xiàn)信令故障,不會波及其他端口的正常運行;二是同一塊卡可同時處理不同的信令,如第一個端口處理ISDN
PRI, 而第二個端口處理SS7 ISUP,以此類推。此特性在應用系統(tǒng)需和來自不同交換機的E1/T1連接時,優(yōu)勢明顯。
這里需要強調(diào)的是:SS7功能是板卡本身具備的功能,而無需任何額外的硬件。換言之,無論是支持ISDN PRI還是SS7 ISUP,硬件成本是一致的。比起市場上的語音卡需要另外的SS7卡配合,Prosody無疑具有更高的性能價格比。
對隨路信令(CAS)的支持,是通過添加獨立的DSP32模塊獲得的。
3. 語音處理
語音處理是Prosdoy板卡最精彩的部分。Prosody支持的所有語音處理功能都是通過功能強大的浮點DSP來實現(xiàn)的。一個DSP處理器能同時處理64通道的基本語音處理功能,如錄放音,DTMF檢測。Prosody
PCI板卡的基板已固化一或兩個DSP,在做典型的IVR時,本身就可以處理4E1的呼叫容量。Prosody PCI還可以根據(jù)需要添加一個或兩個DSP模塊,來做更為復雜的高級語音處理,如G3傳真、語音識別和/或文語轉(zhuǎn)換等。詳細的語音處理功能描述和技術指標見下一部分。
Prosody獨特的硬件設計,確保了最大限度的應用伸縮性。從應用系統(tǒng)實現(xiàn)和安裝的角度來看,無論是與電信網(wǎng)接口信令和容量的變更,還是所需語音功能的增減,都可以通過調(diào)整Prosody上的模塊資源來自如應付,進而最大限度地保護了用戶的硬件投資。
二. 豐富的語音處理功能
Prosody板卡依靠DSP提供功能強大而豐富多彩的語音處理功能,包括從基本的錄放音、DTMF檢測與生成,到復雜的會議、傳真、數(shù)據(jù)通信、回波抵消、語音識別、文語轉(zhuǎn)換、說話人識別與證實等。一塊Prosody
板卡,配置多達四個DSP,可以分別下載不同功能的語音處理固件,進而支持不同應用系統(tǒng)需要的功能組合。所以,在Aculab的術語里,除了上文提及的不顯示區(qū)分E1/T1接口類型之外,也沒有市場上流行的語音卡、傳真卡、會議卡的類型區(qū)分。Prosody可同時提供所有這些卡具備的功能。至此我們發(fā)現(xiàn),Prosody是一個為CTI應用多身定做的、多功能的、綜合性硬件平臺。下面分類介紹這些CTI領域的典型語音處理功能,
1.錄音和放音
一塊卡支持多達256個通道的錄音和放音,支持多種語音壓縮編碼格式。此外,具備以下特性:
·靜音壓縮
·DTMF去除
·可變速率放音
·A/Mu率PCM語音格式自動轉(zhuǎn)換
2.DTMF檢測與生成
每個DSP支持64個通道的并行處理;可檢測和生成任意的單/雙頻信號音;可檢測低至32/32ms占空比的信號;檢測的準確度很高,在權威的Mitel測試中,達到零錯檢率。
3.會議功能
Prosody在處理會議功能時,同時提供了高級API和低級API。這樣,板上多達四個DSP可協(xié)同工作,進而使得一塊Prosody能支持多達248方的一個大型會議。與會議功能有關的特性還包括:
·按通道可調(diào)音量控制
·DTMF去除 - 某一與會方的DTMF按鍵操作,只作用于應用系統(tǒng),而不會傳播至其他與會各方。
·會議發(fā)言者的跟蹤與確認
·整個會議錄音
·會議調(diào)度
4.G3傳真
Aculab支持符合T.30建議的傳真發(fā)送和接收功能。來話呼叫可與傳真和語音資源相連,所以應用程序能區(qū)分呼叫的類型,并相應處理。一個DSP可同時處理34個通道的傳真發(fā)送操作,這樣,一塊卡可支持136個此類操作;傳真接收要稍復雜一些,一塊卡能同時接受52個傳真。傳真固件支持TIFF-F圖形文件的發(fā)送和接收;Prosdoy還提供TIFF管理庫,來支持ASCII和TIFF-F之間的轉(zhuǎn)換,以及傳真頁面的處理。
5.被叫類型檢測
Prosody能自動檢測被叫方是真實的人,還是自動應答機。這個特性在外撥呼叫類應用中很重要。比如在"電話銷售"應用中,如果系統(tǒng)監(jiān)測到被叫的響應來自應答機的留言信息,就沒必要把建立的呼叫轉(zhuǎn)給銷售人員,而是選擇掛機操作。
6.數(shù)據(jù)通信
Prosody支持一些典型的數(shù)據(jù)通信協(xié)議,如V.110和V.23等。
V.23是速度為1200bit/s的半雙工異步調(diào)制解調(diào)器,一個Prosody 的DSP能處理64個通道。
V.110也工作在異步模式下,速度在600至38,400bits/s之間可變。一個Prosody 的DSP也能處理64個通道。
7.Aculab文語轉(zhuǎn)換(TTS)
Aculab提供基于主機的、快速而準確的TTS,采用的是波形拼接語音合成算法。她的顯著特點是占用的內(nèi)存小,支持很高的通道密度,從而凸現(xiàn)她的價值。這里,Prosody用來完成在E1/T1通道或
H.100/H.110總線上的放音操作。一個Prosody DSP能支持64個通道的放音,也能在同一個DSP上結(jié)合其他的語音處理算法。Aculab
TTS使用統(tǒng)一的API,或者是W3C的SSML。更重要的是該算法是免費的。
8.Acualb語音識別(ASR)
Aculab還提供基于音素識別的自動語音識別,來支持市場所需的日益增長的語音交互類應用。Aculab的語音識別系統(tǒng)具有靈活的結(jié)構(gòu):一個或多個ASR主機可以接受并識別來自客戶機的話音信號。這里,Prosody板卡DSP運行的固件用來向這個基于主機的ASR系統(tǒng)饋入待識別信號,同時,該DSP也可以實現(xiàn)其它功能,如錄音、放音、回波抵消和
DTMF檢測等;夭ǖ窒脕韺崿F(xiàn)"Barge-in"功能,確保在實際應用中用戶無需等系統(tǒng)提示音播放完畢就可應答。這個特性是保證這類自然語言交互式應用成功的關鍵。和TTS一樣,這個ASR功能也是免費獲得的。
9.說話人證實與識別(SVI)
SVI提供一種方便的、在電話上安全訪問個人化信息的方法。應用系統(tǒng)通過SVI可以存取敏感的數(shù)據(jù),或者提升已有數(shù)據(jù)安全處理方法的可靠性。SVI算法采用統(tǒng)計技術模型,根據(jù)人類聲音的物理特性,如聲紋的唯一性,來證實說話人的身份是否屬實?擅赓M獲得的SVI算法進一步證明了Aculab對市場的承諾:在統(tǒng)一的語音處理平臺Prosody上提供無與倫比的價值。
10.回波抵消
電話線路上的回聲會給語音識別帶來不期望的負面影響。系統(tǒng)播放提示音帶來的回聲有時會被誤識為用戶的應答。Prosody的回波抵消功能是為基于主機的語音識別設計的。一個DSP可以支持多達24個通道,同時還可進行錄音、放音、回波抵消和DTMF檢測。
11.第三方語音處理
Aculab充分認識到客戶對語音技術快速發(fā)展的需求,所以,和一些業(yè)界知名的專業(yè)語音處理技術公司建立了廣泛的合作伙伴關系,包括Infotalk,
Nuance, Scansoft, Speechworks等。
帶有PM模塊的Prosody板卡,用來采集電話通道中的語音信號,然后饋入這些第三方的語音識別引擎,完成多個通道的語音識別操作。取決于配置的不同,軟件可以單機操作,也可以配成客戶機/服務器的模式。為了支持"Barge-in"功能,Prosody運行帶有回波抵消的固件。這樣一個DSP支持24個通道的識別,而配置四個DSP的Prosody板卡可支持96個通道,成為業(yè)界的翹楚。
三.Prosody的軟件開發(fā)環(huán)境
卓越的硬件平臺需要出色的軟件開發(fā)和應用環(huán)境。Prosody板卡的軟件開發(fā)包的特點可總結(jié)如下:
1.支持主流的主機操作系統(tǒng),如Windows, Sun Sparc Solaris, Linux等。
2.Aculab的集成軟件包非常緊湊,精巧。軟件包的大小僅相當于市場類似產(chǎn)品的八分之一左右。Aculab和用戶保持著密切聯(lián)系,所有的軟件構(gòu)件,如協(xié)議和語音處理的固件升級時,都會給用戶及時的提示。
3.提供一致的C語言應用編程接口,包括典型的呼叫控制API,語音處理API和交換處理API。這里的"一致性"指的是API和語音卡類型、運行的通信協(xié)議和主機操作系統(tǒng)無關。由此帶來的便利是顯而易見的:方便軟件的操作系統(tǒng)間移植和應用系統(tǒng)全球安裝。Aculab除了提供C
API之外,也有來自多個第三方的具有圖形界面的應用程序生成器。多樣化的開發(fā)工具是應用系統(tǒng)及時有效投入市場的保證。
4.Prosody板卡的安裝在集成環(huán)境內(nèi)實現(xiàn)。板卡在系統(tǒng)內(nèi)能被自動監(jiān)測并安裝、配置和測試。板卡的資料,如卡的數(shù)量、類型、卡內(nèi)的資源(E1/T1接口數(shù)量、DSP處理器數(shù)量和CCS/CAS信令支持)會方便記錄下來。同時,CTI應用程序運行的電信協(xié)議,可以在窗口內(nèi)選擇并設置。
5.為應用軟件診斷方便,系統(tǒng)可根據(jù)需要自動記錄與信令、語音處理和時隙交換有關的底層調(diào)試信息,供進一步的分析使用。
6.Visual Callgen是一個集成的大話務量呼叫處理工具,有助于測試基于Prosody開發(fā)的應用系統(tǒng)的魯棒性和可靠性。
7.TiNG是語音處理功能的第二代軟件。TiNG確保即使Prosody只配置了一個DSP,也能自信地支持多種語音處理功能。
四. Prosody與傳統(tǒng)語音卡比較的優(yōu)勢
1. 集多種語音處理功能于一體
傳統(tǒng)的CTI產(chǎn)品:設計單調(diào)呆板,基本上一塊卡配一種語音處理固件,實現(xiàn)一種功能。典型應用需多種卡,占用多個擴展槽。
Prosody:集成設計,多種功能按需配置,崇尚單卡解決方案,同時為系統(tǒng)集成商在采購、庫存、維護和升級等環(huán)節(jié)提供極大的便利。
2. 靈活的硬件配置
傳統(tǒng)的CTI產(chǎn)品:資源數(shù)量是固定的,不能根據(jù)需要在板卡上增減。
Prosody:無論是接口容量,信令類型還是語音處理功能,都可以通過調(diào)整硬件模塊,自由增減,為系統(tǒng)擴容帶來靈活性,有效保護用戶的硬件投資。
3. 內(nèi)置SS7支持
傳統(tǒng)的CTI產(chǎn)品:語音處理和SS7功能是分離的,至少需要兩塊卡才能構(gòu)成一個解決方案。
Prosody:SS7在PM模塊上內(nèi)置支持,單卡自成解決方案,無需額外硬件投資。
4. 穩(wěn)定可靠的Linux支持
傳統(tǒng)的CTI產(chǎn)品:支持Linux時間較短,不覆蓋整個語音卡產(chǎn)品線,亦不夠穩(wěn)定可靠。
Prosody:曾被Computer Telephony評價為"對Linux支持最好的CTI產(chǎn)品"
5. 世界范圍內(nèi)的信令支持
傳統(tǒng)的CTI產(chǎn)品:有限的信令支持,API接口與信令相關
Prosody:世界范圍內(nèi)的協(xié)議支持和認證;呼叫處理API和信令不直接相關;應用從一種信令移植到另外一種信令,只需在GUI內(nèi)配置即可,程序甚至無需重新編譯和鏈接。那些致力于在世界范圍內(nèi)開展業(yè)務的系統(tǒng)集成商對此特性尤其重視。
6. 統(tǒng)一的API
傳統(tǒng)的CTI產(chǎn)品:API和語音卡類型,主機操作系統(tǒng)甚至和信令協(xié)議相關,移植極為不便,軟件維護工作量大。
Prosody:API與語音卡、主機操作系統(tǒng)和信令不相關;移植便利;系統(tǒng)對不同的環(huán)境適應性強。
五.Prosody的優(yōu)勢應用領域
Prosody板卡靈活的模塊化設計結(jié)構(gòu)和單卡多種語音處理功能,使得她尤其適合那些需要多種語音處理資源的應用領域。這個優(yōu)勢體現(xiàn)在整個應用產(chǎn)品周期內(nèi),
包括 從應用系統(tǒng)設計、開發(fā)、調(diào)試到升級、安裝、維護和庫存的各個環(huán)節(jié)。這類典型的優(yōu)勢應用包括:
·統(tǒng)一消息(Unified Messaging)
·呼叫中心(Call Centre)
·七號信令(SS7)
·大型電話會議(Large-scale Conferencing)
·語音網(wǎng)關(Voice Portal)等等
六.總結(jié)
Prosody的設計理念在業(yè)界是新穎而獨特的,同時也是易于理解的。PC機的設計是很好的類比。PC機能完成我們?nèi)粘I钪行枰亩喾N功能,如辦公室文件處理,Internet訪問,數(shù)據(jù)庫處理等等,可市場并未因此而設計Office
PC,Internet PC或Database PC。同時,根據(jù)需要,我們有時可以通過在主機板增加CPU和內(nèi)存,來獲得更快的運算速度和處理能力。
在CTI應用領域,由于歷史的原因,陳舊的產(chǎn)品設計和應用模式還在延續(xù)著。我們在實現(xiàn)一個應用時,有沒用問過這樣一些問題:真的需要在機箱內(nèi)塞入那么多種板卡嗎?工程師難道真的需要熟悉那么多API才能編寫一個實用的應用程序嗎?立志把CTI應用系統(tǒng)銷往不同國家的市場,真的需要保存那么多不同的應用程序版本嗎?工程管理中,真的需要花費大量時間和資金來采購和庫存那么多硬件嗎?到底要等多久才不必費時費力地跟蹤廠家不斷推出的新板卡型號?
Aculab的Prosody平臺給這些問題以明確而令人信服的答案:都不必。Prosody已在北美、歐洲以及澳大利亞等市場獲得了廣泛的應用和贊許。有充分理由相信,她在包括中國在內(nèi)的亞洲市場也會大顯身手。
Aculab公司供稿 CTI論壇編輯
相關鏈接: