打印本文 關(guān)閉窗口 | |
VoIP解決方案及雙處理器實現(xiàn)架構(gòu)分析 | |
作者:佚名 文章來源:不詳 點擊數(shù)3350 更新時間:2007-2-13 18:37:55 文章錄入:啊祖 責(zé)任編輯:啊祖 | |
|
|
業(yè)界對VoIP技術(shù)日益增長的興趣和投資正在改變VoIP的現(xiàn)有市場結(jié)構(gòu)。像Linksys和摩托羅拉等制造商已經(jīng)開發(fā)出了很多VoIP產(chǎn)品,并通過其強大的零售渠道出售,從而使這些產(chǎn)品得到了迅速普及,同時帶來的價格壓力迫使全球的服務(wù)提供商重新思考這樣的問題,即當(dāng)他們將建設(shè)重點從功能眾多和利潤可觀的企業(yè)級應(yīng)用轉(zhuǎn)向住宅市場時如何正確地對待VoIP。 為了保持競爭優(yōu)勢,許多制造商已經(jīng)認(rèn)識到他們的產(chǎn)品能夠支持的功能和特性將決定他們的成敗。當(dāng)然對更高語音質(zhì)量的追求永無止境,不僅要克服直接影響QoS和可感知質(zhì)量的WAN瓶頸,而且要提供比傳統(tǒng)PSTN更高的質(zhì)量。至少每個VoIP端口必須支持G.711 PCM語音編碼以及一般采用T.38協(xié)議實現(xiàn)的傳真服務(wù)。大多數(shù)寬帶服務(wù)提供商為了滿足那些使用較低帶寬連接(如DSL lite)的用戶需求,同樣需要通過支持G.729ab等低比特率聲碼器(vocoder)來節(jié)省有限的帶寬資源。然而,為了完成語音質(zhì)量平衡,每個 VoIP通道必須有一個完整的、強大的語音處理系統(tǒng),其中包含優(yōu)秀的回波抵消、語音活動檢測、自適應(yīng)抖動緩存/語音播放、音調(diào)檢測和產(chǎn)生、用于DTMF中繼的RFC2833、各種主叫號碼變量等功能,并支持呼叫轉(zhuǎn)送和呼叫轉(zhuǎn)移等附加服務(wù)。 但僅僅把重點放在核心語音功能上還不能形成具有競爭力的VoIP網(wǎng)絡(luò)。制造商已經(jīng)開始向同一產(chǎn)品中集成強大的語音網(wǎng)關(guān)和家庭路由器功能,從而形成了豐富多彩的各種最終產(chǎn)品配置。常用產(chǎn)品價格、一體化功能、先進(jìn)性能、服務(wù)質(zhì)量管理以及無經(jīng)驗的零售渠道等,來自這些方面的壓力將使性能和成本期望值達(dá)到目前許多處理器無法承擔(dān)的水平。 VoIP解決方案處理負(fù)荷 VoIP開發(fā)人員要想開發(fā)出能夠保持最優(yōu)成本,同時又能提供必要性能和功能的高效架構(gòu),必須充分理解提供合理語音質(zhì)量和服務(wù)所需的所有處理功能。然而,每種功能都會占用CPU運算周期,如果不認(rèn)真地實現(xiàn),將降低器件性能,從而潛在地影響VoIP質(zhì)量和總的數(shù)據(jù)吞吐量。 通常在寬帶調(diào)制解調(diào)器或光纖/以太網(wǎng)連接背后存在一個住宅語音網(wǎng)關(guān)。除了為每個支持的語音通道提供語音處理功能外,網(wǎng)關(guān)還必須提供各種WAN到LAN的數(shù)據(jù)路由功能,包括服務(wù)質(zhì)量(QoS)機制、防火墻保護(hù)、網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)、可選的無線LAN連接、認(rèn)證和語音安全以及最近市場上出現(xiàn)的體驗質(zhì)量(QoE)。其中每個功能在保持和保護(hù)語音連接和質(zhì)量中都起著重要的作用,不能正確地滿足這些要求將直接導(dǎo)致可感知的語音質(zhì)量下降。 1. QoS機制
2. 防火墻保護(hù)
3. NAT技術(shù)
4. 認(rèn)證和語音安全
5. 可選的無線LAN連接
6. 體驗質(zhì)量
通過處理器架構(gòu)擴(kuò)展IP語音解決方案 所有這些解決方案功能都會額外增加處理器的負(fù)擔(dān)。為了成功實現(xiàn)提供可接受的語音質(zhì)量和性能的VoIP設(shè)備,開發(fā)人員必須使用能夠處理大量并發(fā)實時操作的架構(gòu)。這樣的系統(tǒng)至少需要處理4或5個并發(fā)數(shù)據(jù)流:WAN連接,一般是寬帶接口;LAN接口,如單個PC連接,或3到5個端口的以太網(wǎng)連接;至少2個語音通道;當(dāng)時可能在用也可能不在用的可選WLAN接口。 為了使單個芯片支持所有這些處理功能,開發(fā)人員往往采用以硬件形式集成了許多相關(guān)VoIP組件的系統(tǒng)級芯片(SoC)處理器。這種處理器通過合理組合集成組件來控制成本,包括以太網(wǎng)連接、TDM接口、存儲器和基于硬件的特殊任務(wù)加速器。這些處理器必須能夠正確處理數(shù)據(jù)路由和應(yīng)用層功能,并使數(shù)據(jù)移動不成為過重的負(fù)擔(dān)而導(dǎo)致瓶頸問題,從而影響對時間敏感的其它語音處理功能。 由于VoIP系統(tǒng)的分割處理特性,集成了RISC和DSP處理資源的雙處理器方案可以提供最優(yōu)的架構(gòu),用來最有效地實現(xiàn)一個可靠的VoIP系統(tǒng)所要求的眾多組件。在專門設(shè)計處理這些任務(wù)的架構(gòu)上實現(xiàn)每個任務(wù)可以降低系統(tǒng)復(fù)雜性,并縮短開發(fā)時間。 一般來說,在RISC處理上執(zhí)行語音編碼器的內(nèi)核算法的指令數(shù)約是DSP上執(zhí)行指令數(shù)的3倍,保守地估計周期數(shù)大體上至少相當(dāng)于2倍。例如僅采用RISC架構(gòu)的SoC要求處理器能夠執(zhí)行所有的VoIP組件,包括通話、網(wǎng)絡(luò)協(xié)議和路由器功能以外的語音處理操作,還要處理來自執(zhí)行錯誤架構(gòu)上的某些組件導(dǎo)致的2倍以上的低效任務(wù)。這種處理器需要頻率非常高的工作時鐘,從而導(dǎo)致更高的成本和發(fā)熱量。另外,需要特別注意對整個系統(tǒng)功能的規(guī)模調(diào)整,因為額外的處理容量成本非高,而且如果是最新推出的處理器甚至不可能實現(xiàn)。即使?jié)M足了容量要求,也必定要犧牲一定的性能或語音質(zhì)量。 與只是RISC的架構(gòu)或雙RISC、多線程架構(gòu)相比,使用雙處理器架構(gòu)劃分跨越兩個處理器的系統(tǒng)后不僅可以均衡處理負(fù)載,還能顯著降低每個處理器需要的時鐘頻率。因為功耗正比于頻率的平方,因此還能實質(zhì)性地減輕功耗和散熱問題。另外,由于雙處理器是獨立的,它們可以工作在不同的時鐘頻率,因此能夠以最低的成本最大化語音和數(shù)據(jù)處理性能。根據(jù)發(fā)展規(guī)劃,雙處理器還可以在速度、性能和功能等方面做進(jìn)一步優(yōu)化,從而高效地實現(xiàn)從基本的網(wǎng)關(guān)到具有先進(jìn)安全性的完整防火墻和路由器等功能。 然而,時鐘頻率和周期效率只是其中的兩大關(guān)鍵性能指標(biāo)。如果沒有流經(jīng)處理器的高效數(shù)據(jù),那么大量的數(shù)據(jù)移動將形成性能瓶頸,有可能將語音質(zhì)量劣化到不能接受的程度。可以采用直接存儲器訪問(DMA)機制,將處理器移出數(shù)據(jù)搬移的關(guān)鍵路徑,從而使數(shù)據(jù)到處理器之間的發(fā)送和存儲無需耗用CPU 資源。例如,當(dāng)DSP完成數(shù)據(jù)塊的處理后,DMA就可以將數(shù)據(jù)移到存儲器等候其它設(shè)備的訪問,這一過程無需耗用一個DSP執(zhí)行周期。彌補DMA效率的是高速內(nèi)部交換、寬的總線帶寬、數(shù)據(jù)突發(fā)功能以及無需CPU持續(xù)監(jiān)視而實現(xiàn)直接數(shù)據(jù)移動和處理的智能外設(shè),從而達(dá)到最大化整體系統(tǒng)性能、降低時延、減少抖動效應(yīng),提高語音質(zhì)量的目的。利用這種方式,雙處理器中每個處理器都無需管理數(shù)據(jù)流,可以專注于執(zhí)行它們最擅長的處理、命令和控制功能。其它重要的數(shù)據(jù)移動技術(shù)包括:
作者: |
|
打印本文 關(guān)閉窗口 |