<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 高性能DSP在VoP媒體網(wǎng)關(guān)中的應(yīng)用

          高性能DSP在VoP媒體網(wǎng)關(guān)中的應(yīng)用

          ——
          作者:德州儀器半導(dǎo)體技術(shù)(上海)有限公司 周剛 時(shí)間:2007-01-26 來源:《世界電子元器件》 收藏

          引言

          相比傳統(tǒng)的電路交換技術(shù),vop技術(shù)有著獨(dú)特的優(yōu)勢(shì)。隨著vop技術(shù)的發(fā)展,低功耗、高性能dsp的出現(xiàn),傳輸技術(shù)的不斷提高和各種協(xié)議的趨于統(tǒng)一,近年來,基于包交換的分組語音技術(shù)發(fā)展迅猛,已逐步成為下一代網(wǎng)絡(luò)的關(guān)鍵技術(shù)之一。在向下一代網(wǎng)絡(luò)的演進(jìn)過程中,作為電路交換網(wǎng)和數(shù)據(jù)包交換網(wǎng)橋梁的vop媒體網(wǎng)關(guān)扮演著重要角色。在整個(gè)網(wǎng)關(guān)系統(tǒng)中,數(shù)字信號(hào)處理器(dsp, digital signal processors)直接負(fù)責(zé)不同網(wǎng)絡(luò)之間多媒體信號(hào)的轉(zhuǎn)換工作,是語音編碼器和調(diào)制解調(diào)器的核心部件,可以說是分組語音的發(fā)動(dòng)機(jī)。另外,dsp的成本對(duì)整個(gè)媒體網(wǎng)關(guān)成本有著舉足輕重的影響。所以,dsp的選型和相關(guān)設(shè)計(jì)直接影響著vop技術(shù)的應(yīng)用。本文將概要介紹分組語音媒體網(wǎng)關(guān)在信號(hào)處理方面的特點(diǎn)和對(duì)處理器的要求,數(shù)字信號(hào)處理器的獨(dú)特結(jié)構(gòu)、發(fā)展趨勢(shì)和在媒體網(wǎng)關(guān)中的應(yīng)用,最后介紹基于dsp的媒體信號(hào)處理系統(tǒng)設(shè)計(jì)。

          本文引用地址:http://www.ex-cimer.com/article/20726.htm


          媒體網(wǎng)關(guān)中信號(hào)處理的基本內(nèi)容和特點(diǎn)

          在討論dsp在媒體網(wǎng)關(guān)中的應(yīng)用之前,先簡(jiǎn)單介紹一下媒體網(wǎng)關(guān)信號(hào)處理的內(nèi)容和特點(diǎn)。一般來說,分組語音若要替代電路交換語音,就必須支持傳統(tǒng)電路交換所有的特性和業(yè)務(wù)。作為電信級(jí)業(yè)務(wù),分組語音需要支持回波抵消、語音壓縮、語音組包、播放、信令檢測(cè)等技術(shù)。在包交換網(wǎng)絡(luò)中,網(wǎng)絡(luò)時(shí)延基本上都大于50毫秒,這就要求網(wǎng)關(guān)具備回波抵消技術(shù)(ec)。在分組網(wǎng)絡(luò)上傳輸語音,必須將模擬的語音信號(hào)轉(zhuǎn)換為一定長度的數(shù)字化語音分組。這就需要采用一定的語音編碼算法對(duì)語音信號(hào)進(jìn)行處理,如g.711,g.726等編碼算法。若考慮到數(shù)據(jù)包出口的帶寬,運(yùn)營商往往會(huì)要求網(wǎng)關(guān)除了支持g.711,還要能支持低比特率(lbr)壓縮算法,如g.729a/b,g.723等。為了節(jié)省傳輸信道資源,除了采用低比特率壓縮算法,還采用了靜音檢測(cè)技術(shù)(vad),通過檢測(cè)通話階段中的靜音,并對(duì)其進(jìn)行一定的處理。在實(shí)際使用中,接收端常常會(huì)在靜音期間發(fā)送一些分組,從而生成使用戶感覺舒服一些的背景噪聲,即所謂的舒適噪聲(cng)。在播放語音包時(shí),接收端需要提供一個(gè)可變長度的緩沖器,用來調(diào)節(jié)網(wǎng)絡(luò)產(chǎn)生的抖動(dòng)。此外,網(wǎng)關(guān)必須支持檢測(cè)和產(chǎn)生多種電話音,如撥號(hào)音、傳真音、呼叫過程提示音等,并且還要能夠支持多種信令,如ccs,cas,ivr等。

          與其他信號(hào)處理系統(tǒng)相比,媒體網(wǎng)關(guān)的信號(hào)處理有以下特點(diǎn):

          媒體網(wǎng)關(guān)處理的實(shí)時(shí)信號(hào)多樣化。這些實(shí)時(shí)信號(hào)包括語音、傳真、modem數(shù)據(jù)以及各種信令等。將來,網(wǎng)關(guān)還需要支持圖像處理。每種媒體信號(hào)的處理方式都不盡相同。在語音處理部分,包含了語音壓縮、回波抵消、電話音的產(chǎn)生和檢測(cè)等;在圖像處理中,包括圖像的求和求差運(yùn)算、二維梯度運(yùn)算、圖像分割及區(qū)域特征提取等處理;在modem處理中,包括數(shù)據(jù)調(diào)制解調(diào)、數(shù)據(jù)壓縮、數(shù)據(jù)糾錯(cuò)等處理;在信令處理中,要識(shí)別并且產(chǎn)生運(yùn)行在不同網(wǎng)絡(luò)上的多種信令。

          媒體網(wǎng)關(guān)的信號(hào)處理對(duì)時(shí)延非常敏感。時(shí)延對(duì)語音呼叫的影響主要在于引入回聲和交互性的喪失。語音信號(hào)在端到端傳輸過程中受到的時(shí)延環(huán)節(jié)很多,包括網(wǎng)關(guān)處理時(shí)延,接入網(wǎng)和核心網(wǎng)上的傳輸時(shí)延,節(jié)點(diǎn)中排隊(duì)時(shí)延和服務(wù)處理時(shí)延等。其中網(wǎng)關(guān)處理時(shí)延由編碼器引入的時(shí)延、分組打包時(shí)延和終端去抖動(dòng)時(shí)延組成。當(dāng)整個(gè)回路時(shí)延大于150毫秒時(shí),語音質(zhì)量開始明顯下降。所以在網(wǎng)關(guān)的信號(hào)處理中,要盡可能地減少各種處理時(shí)延。

          媒體網(wǎng)關(guān)信號(hào)處理算法復(fù)雜且在不斷更新。在分組語音涉及到的算法中,有些算法非常復(fù)雜,例如目前回波控制均采用回波抵消方法,即通過自適應(yīng)方法估計(jì)回波信號(hào)的大小,然后在接收信號(hào)中減去此估計(jì)值,這個(gè)處理過程計(jì)算量很大,需占用大量的處理資源。再如,一些低比特率編碼器,v系列的調(diào)制解調(diào)協(xié)議,t.38等算法都需要處理器具備非常強(qiáng)的處理能力。另外,隨著vop技術(shù)的不斷推廣,一些效率更高性能更佳的算法在不斷出現(xiàn),如iblc編解碼器。一些老的算法也在不斷更新,如g.729系列codec。因此處理器必須能支持算法升級(jí)。

          媒體網(wǎng)關(guān)處理分組語音需要在短時(shí)間內(nèi)完成大量的密集型運(yùn)算和特殊處理,需要網(wǎng)關(guān)具備處理大數(shù)據(jù)量的能力,以保證系統(tǒng)的實(shí)時(shí)性。一般通用微處理器不能勝任這些運(yùn)算,目前,數(shù)字信號(hào)處理器是網(wǎng)關(guān)信號(hào)處理的最佳選擇。


          數(shù)字信號(hào)處理器在媒體網(wǎng)關(guān)中的應(yīng)用

          與通用處理器(gpp)相比,dsp在硬件上具有獨(dú)特的結(jié)構(gòu),如哈佛存儲(chǔ)器結(jié)構(gòu)、零開銷循環(huán)、對(duì)密集的乘法運(yùn)算的支持、定點(diǎn)計(jì)算、專門的尋址方式、執(zhí)行時(shí)間的預(yù)測(cè)、定點(diǎn)dsp指令集。在實(shí)際應(yīng)用的vop解決方案中,dsp已經(jīng)不可或缺。dsp在媒體網(wǎng)關(guān)應(yīng)用中的優(yōu)勢(shì)突出體現(xiàn)在以下幾方面:

          dsp憑借其獨(dú)特結(jié)構(gòu)成為了語音等多媒體信號(hào)處理的最有效的引擎。itu制訂了許多語音壓縮標(biāo)準(zhǔn),如g.728、g.723、amr等,它們都涉及到大量的乘加運(yùn)算,所有這些算法都不無例外地是針對(duì)dsp的硬件結(jié)構(gòu)特點(diǎn)設(shè)計(jì)的?;夭ǖ窒械脑S多技術(shù)實(shí)現(xiàn)如自適應(yīng)均衡也與dsp的硬件結(jié)構(gòu)密不可分。dsp的可重復(fù)編程的特點(diǎn)可以使系統(tǒng)很方便地升級(jí)和拓展新的業(yè)務(wù)。另外, 語音處理是一種實(shí)時(shí)業(yè)務(wù),對(duì)時(shí)間要求極為嚴(yán)格, 所以其運(yùn)算性能必須是可以預(yù)測(cè)的,這點(diǎn)也正是dsp的強(qiáng)項(xiàng)。dsp程序員能夠決定所使用的指令集,所以預(yù)測(cè)在dsp上執(zhí)行代碼的時(shí)間就是一項(xiàng)相對(duì)來說比較簡(jiǎn)單的工作。dsp沒有使用通用處理器中的分支預(yù)測(cè)和預(yù)測(cè)執(zhí)行概念, 它以一種高效的方式執(zhí)行專用指令集來完成特定功能,而某些通用處理器的代碼可能會(huì)隨著分支運(yùn)算的不同而消耗不同數(shù)量的指令周期。因此對(duì)這種處理器來說,很難預(yù)測(cè)執(zhí)行某一特定運(yùn)算所花費(fèi)的時(shí)間。所以若采用通用處理器,信號(hào)處理的實(shí)時(shí)性很難得到保證。另外,若采用asic或fpga,雖然它們是一個(gè)硬連線結(jié)構(gòu)系統(tǒng),處理時(shí)延很小,但它們通常只能用于完成特定的算法,這種系統(tǒng)只適合于實(shí)現(xiàn)功能固定和數(shù)據(jù)結(jié)構(gòu)明確的計(jì)算問題,不利于網(wǎng)關(guān)業(yè)務(wù)擴(kuò)展和性能的升級(jí)。
          dsp較好地滿足了媒體網(wǎng)關(guān)在功耗、成本和容量方面的要求。小容量的接入網(wǎng)關(guān),特別是住宅網(wǎng)關(guān),對(duì)系統(tǒng)的功耗和成本有嚴(yán)格的要求。與其他處理器相比,dsp的平均通道功耗非常低。由于dsp具有高效的指令集,只需要少量的語音處理內(nèi)存,所以與dsp相關(guān)的存儲(chǔ)器空間可以減到最小,不但減少了功耗,還降低了整個(gè)系統(tǒng)的成本。另一方面,中高密度的網(wǎng)關(guān),要求處理器有足夠的處理能力,單個(gè)處理器能支持較多的語音通道。否則,隨著處理器數(shù)目的增加,系統(tǒng)設(shè)計(jì)的難度也增大。當(dāng)前一些主流dsp的容量一般都在200路左右(非壓縮編碼),壓縮算法通道也在100左右,一般通用處理器很難達(dá)到這個(gè)容量, 因此若計(jì)算平均通道成本,dsp方案要比一般通用處理器方案便宜很多。

          隨著越來越多的設(shè)備廠商選擇dsp作為媒體網(wǎng)關(guān)的信號(hào)處理器,媒體網(wǎng)關(guān)也推動(dòng)了數(shù)字信號(hào)處理器的發(fā)展。vop應(yīng)用的巨大潛力促使dsp廠商投入巨資去開發(fā)適合分組語音處理的dsp。作為分組語音的信號(hào)處理引擎,用于網(wǎng)關(guān)的dsp自然也有與一般通用dsp不同的地方。這種差異突出表現(xiàn)在以下幾方面:

          vop dsp充分考慮到了語音處理特點(diǎn),在芯片設(shè)計(jì)結(jié)構(gòu)方面作了優(yōu)化。用于不同密度媒體網(wǎng)關(guān)的dsp結(jié)構(gòu)也不是完全一樣的。家庭網(wǎng)關(guān)等低密度網(wǎng)關(guān)一般采用基于soc結(jié)構(gòu)的dsp。這種芯片設(shè)計(jì)思想是把dsp和定制電路集成到單一芯片中去。這種設(shè)計(jì)非常具有吸引力,它允許制造商在同一系統(tǒng)中集成高性能的數(shù)字信號(hào)處理器和定制電路。整個(gè)芯片由兩部分構(gòu)成,一部分為dsp,另一部分為asic電路。dsp核心邏輯負(fù)責(zé)信號(hào)處理部分,而asic電路往往集成了mips或arm等內(nèi)核,負(fù)責(zé)控制、接口和協(xié)議等處理。這種asic也稱作soc,它不僅完成了信號(hào)處理功能,還負(fù)責(zé)協(xié)議處理、數(shù)據(jù)包的組包和拆包等工作,它把dsp外部控制器的某些功能集中在內(nèi)部完成了。但在中高密度媒體網(wǎng)關(guān)中,人們往往可以見到另一種結(jié)構(gòu)的dsp—多核dsp。這種dsp里一般含有多個(gè)獨(dú)立的標(biāo)準(zhǔn)dsp核,如c55x,不同dsp核之間通過內(nèi)部獨(dú)特的交換平臺(tái)進(jìn)行數(shù)據(jù)通訊,所以這是一種扁平化結(jié)構(gòu),使編程大為簡(jiǎn)化,而且可以繼承以前單核dsp成熟的應(yīng)用程序,縮短開發(fā)時(shí)間。每個(gè)核一般都有自己獨(dú)立的內(nèi)存塊,在程序空間方面,一般都是共享的,這樣可以減少對(duì)外置存儲(chǔ)器的需求。由于集成度很高,這類dsp提供的語音通道數(shù)也很大,適合用于大型的通訊基礎(chǔ)設(shè)備中。

          由于媒體網(wǎng)關(guān)涉及到的信號(hào)處理算法非常龐大復(fù)雜,另外,這些算法中有相當(dāng)一部分必須符合itu及其他相關(guān)標(biāo)準(zhǔn)以滿足設(shè)備互連互通的要求,網(wǎng)關(guān)設(shè)備制造商很難靠自己的力量獨(dú)自去開發(fā)這些算法,所以這就要求dsp供應(yīng)商在提供芯片的同時(shí)還要提供固件(在dsp中運(yùn)行的各種算法及程序),這是與一般dsp應(yīng)用的不同之處。這類軟件必須根據(jù)語音處理的特點(diǎn),經(jīng)過高度優(yōu)化,以達(dá)到在通道數(shù)和性能方面的最優(yōu)化,而且為了能讓設(shè)備開發(fā)商方便使用,還要提供高質(zhì)量的api。

          媒體網(wǎng)關(guān)在整個(gè)網(wǎng)絡(luò)中的位置決定了其所用的dsp要有多種網(wǎng)絡(luò)接口。對(duì)一些低成本網(wǎng)關(guān)來說,如住宅網(wǎng)關(guān),設(shè)備內(nèi)部一般沒有專門用的與網(wǎng)絡(luò)連接的器件,如網(wǎng)絡(luò)處理器,dsp的接口往往直接與網(wǎng)絡(luò)相連,這要求dsp具備對(duì)外的網(wǎng)絡(luò)接口,例如phy,usb接口等,以減少板子的bom和功耗,這點(diǎn)對(duì)低密度網(wǎng)關(guān)至關(guān)重要。對(duì)于大型的中繼網(wǎng)關(guān),dsp的單一接口往往也不利于系統(tǒng)設(shè)計(jì)。新型的專用dsp一般都具有多種標(biāo)準(zhǔn)網(wǎng)絡(luò)接口,如utopia,pos,ethernet。老式的通用dsp一般只有微處理器接口,這種接口簡(jiǎn)單,但是與其他系統(tǒng)的互連性不好,需要增加其他專用器件,不適合大規(guī)模的系統(tǒng)集成,另外接口帶寬也往往不夠。因此應(yīng)用于媒體網(wǎng)關(guān)的dsp必須具有豐富接口以適應(yīng)多種網(wǎng)絡(luò)結(jié)構(gòu)。

          dsp的性能是決定語音質(zhì)量的關(guān)鍵因素,其成本在整個(gè)系統(tǒng)成本中占很大比重,如何選擇合適的dsp非常關(guān)鍵。在比較dsp的同時(shí),要綜合考慮芯片的硬件性能、固件質(zhì)量、技術(shù)支持、開發(fā)難易程度等多種因素,參見表1。

          基于dsp的vop媒體網(wǎng)關(guān)系統(tǒng)設(shè)計(jì)

          媒體網(wǎng)關(guān)能否與傳統(tǒng)的電信設(shè)備展開競(jìng)爭(zhēng),分組語音業(yè)務(wù)能否被用戶接受,服務(wù)內(nèi)容、服務(wù)質(zhì)量和設(shè)備成本是關(guān)鍵因素。在進(jìn)行網(wǎng)關(guān)設(shè)計(jì)時(shí),必須兼顧語音質(zhì)量、系統(tǒng)的擴(kuò)展性、可靠性與靈活性。

          對(duì)于低密度媒體網(wǎng)關(guān),如住宅網(wǎng)關(guān),其整個(gè)系統(tǒng)設(shè)計(jì)比較簡(jiǎn)單,往往一兩個(gè)關(guān)鍵芯片決定了整個(gè)系統(tǒng)結(jié)構(gòu)。相比較而言,高密度媒體網(wǎng)關(guān)就復(fù)雜了許多。下面就著重討論在中高密度網(wǎng)關(guān)中的dsp應(yīng)用和設(shè)計(jì)。

          圖1描述了媒體網(wǎng)關(guān)的主要組成:系統(tǒng)控制器、pstn接口模塊、tdm交換模塊、vop模塊、包處理單元和數(shù)據(jù)網(wǎng)絡(luò)接口。系統(tǒng)控制器負(fù)責(zé)整個(gè)系統(tǒng)的管理、配置和呼叫控制。pstn接口模塊提供與pstn網(wǎng)絡(luò)的接口,小容量網(wǎng)關(guān)常用的接口有e1、t1,大容量網(wǎng)關(guān)常用的接口有ds3、oc-3。tdm交換模塊負(fù)責(zé)tdm流的分配。vop模塊負(fù)責(zé)媒體信號(hào)的處理和轉(zhuǎn)換工作。網(wǎng)絡(luò)協(xié)議由包處理單元完成處理。數(shù)據(jù)網(wǎng)絡(luò)接口模塊提供與包交換網(wǎng)絡(luò)的接口?,F(xiàn)在應(yīng)用最多的是atm網(wǎng)和ip網(wǎng),絕大多數(shù)網(wǎng)關(guān)設(shè)備都提供這兩種網(wǎng)絡(luò)接口,常見的包接口有oc-n(oc-3、oc12等)、pos、100baset和千兆以太網(wǎng)接口。 vop模塊主要由dsp和匯聚器(aggregator)構(gòu)成。dsp完成不同網(wǎng)絡(luò)之間的語音信號(hào)轉(zhuǎn)換工作。對(duì)于有多個(gè)dsp的vop模塊來說,匯聚器必不可少,有時(shí)它位于vop模塊,有時(shí)位于包處理單元。匯聚器主要有以下功能:匯聚來自多個(gè)dsp產(chǎn)生的數(shù)據(jù)包,然后集中傳輸?shù)较乱荒K;在相反方向,它把從分組交換網(wǎng)絡(luò)上過來的數(shù)據(jù)包路由到合適的dsp上;有些dsp的接口是不標(biāo)準(zhǔn)的,引入?yún)R聚器則可以向外界提供一個(gè)標(biāo)準(zhǔn)接口,這一點(diǎn)在背板系統(tǒng)中尤其有用;在有些應(yīng)用中,它還可以提供包過濾,網(wǎng)絡(luò)管理等功能。匯聚器可以是專用芯片,如以太網(wǎng)交換芯片、通用處理器、小型網(wǎng)絡(luò)處理器,也可以是帶有匯聚邏輯的asic、fpga或pld等邏輯器件。匯聚器的選擇設(shè)計(jì)由模塊接口、數(shù)據(jù)流帶寬、包處理等因素決定。

          圖2給出了一種典型的vop模塊結(jié)構(gòu)。這種dsp有pci、tdm和以太網(wǎng)接口。pci總線用作控制通道,tsi用作時(shí)隙分配,以太網(wǎng)交換芯片作為數(shù)據(jù)包的匯聚器,提供對(duì)外的數(shù)據(jù)通路接口。在這個(gè)模塊中,數(shù)據(jù)通道和控制通道是分離的,這種設(shè)計(jì)方法常用于高密度網(wǎng)關(guān)。隨著dsp技術(shù)不斷更新,vop模塊的生命周期也越來越短,在這種情況下,vop模塊的軟硬件設(shè)計(jì)必須與系統(tǒng)其他模塊分離出來,在系統(tǒng)設(shè)計(jì)時(shí)須定義好它們之間的軟硬件接口,這種接口必須具有通用性,擴(kuò)展性。


          結(jié)束語

          縱觀dsp過去幾年在分組語音中的應(yīng)用,可以相信,未來高性能dsp必將會(huì)給用戶提供更高質(zhì)量的通信信號(hào)。



          關(guān)鍵詞:

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();