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

          新聞中心

          EEPW首頁 > 網(wǎng)絡(luò)與存儲 > 設(shè)計應(yīng)用 > 基于IXP421的VoIP網(wǎng)關(guān)及其性能測評

          基于IXP421的VoIP網(wǎng)關(guān)及其性能測評

          ——
          作者:1.廣東高新興通信設(shè)備有限公司 清華大學(xué)電子工程系 姚啟欣 唐昆 黃穩(wěn) 時間:2006-12-22 來源:電子設(shè)計應(yīng)用 收藏

          摘  要:本文簡要介紹了基于IXP421的語音網(wǎng)關(guān)的系統(tǒng)結(jié)構(gòu),以及語音模塊的工作原理。系統(tǒng)中沒有專用的語音,而是由IXP421的核實(shí)現(xiàn)。系統(tǒng)軟件、應(yīng)用軟件和語音共享CPU時間。語音處理能力會受到編碼方式和CPU負(fù)荷的制約,因此,本文通過實(shí)際系統(tǒng)的測試結(jié)果對Intel公司聲明的性能指標(biāo)進(jìn)行了驗證。

          關(guān)鍵詞;DSP;;

          引言

          設(shè)備來說,如果語音處理器的功能和其它應(yīng)用功能由一個處理器來完成,必然能極大地簡化電路,降低成本。Intel的IXP421即是這些多功能處理器的其中一種,它的PCM接口使設(shè)備的硬件結(jié)構(gòu)大大簡化了,還可以通過選擇不同微代碼的方式實(shí)現(xiàn)更加靈活的應(yīng)用。

          Intel提供的解決方案是通過軟件DSP實(shí)現(xiàn)語音處理,并聲明DSP模塊可同時處理四路PCM窄帶話音,支持多種語音編碼及回波消除等功能。眾所周知,單路單向PCM語音速率為64Kbps,單路雙向為128Kbps,4路雙向則為512Kbps,如何保證語音處理所需要的CPU時間是個關(guān)鍵問題。

          另外,回波消除或其它附加功能也會增加處理時間,在設(shè)計中還要考慮內(nèi)存讀寫、任務(wù)切換、中斷處理等系統(tǒng)因素造成的影響。

          IXP421簡介

          IXP421是Intel公司開發(fā)的采用內(nèi)核的IXP4xx系列處理器之一,主頻為266MHz。IXP421采用多處理引擎和硬件多線程處理機(jī)制。它包括了一個處理器內(nèi)核和兩個并行處理引擎,其中XSCALE內(nèi)核為處理器核心,它是以ARM V5內(nèi)核為原型,進(jìn)行了DSP功能擴(kuò)展,并優(yōu)化了16位數(shù)據(jù)類型的累加和乘法運(yùn)算。啟動時首先初始化XSCALE核,然后處理引擎將從內(nèi)存下載各自的微代碼,以完成外圍網(wǎng)絡(luò)接口的鏈路層協(xié)議處理,它們的執(zhí)行是完全并行于XSCALE內(nèi)核的,通過內(nèi)嵌的消息隊列與XSCALE核同步。先進(jìn)高速總線(AHB)實(shí)現(xiàn)網(wǎng)絡(luò)處理引擎和XSCALE核之間的數(shù)據(jù)交換,其傳輸速率達(dá)到133.32MHz



          評論


          相關(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); })();