通用DSP的RISC核心開發(fā)單處理器VoIP
開發(fā)高效率VoIP程式碼不僅只是將現(xiàn)有的DSP演算法重新建置在RISC核心。由于DSP功能原本就極為依賴處理器,并且須用組譯語言撰寫,才能充份發(fā)揮硬體功能。因此,除了採用ARM9E系列DSP延伸技術(shù)外,VoIP函式皆以人工撰寫,以徹底發(fā)揮底層ARM9E系列處理器的資源,打造出僅需17MHz的頻寬即可建置G.729AB codec的優(yōu)異系統(tǒng),同時,G.168/16ms線路迴音消除則僅需15MHz的頻寬。
目前在專屬的DSP處理器上建置語音處理演算法的技術(shù)已變得更為簡便,因?yàn)楝F(xiàn)今的DSP硬體通常擁有足夠的爆發(fā)管線處理功能,能夠克服一定程度的軟體低效率問題。由于DSP透過單一指令同步執(zhí)行多組作業(yè),因此軟體設(shè)計(jì)師在處理迴圈的序列及時序,或是考量載入資料數(shù)量上不需花費(fèi)太多心思。相較之下,在DSP優(yōu)化的RISC處理器上建置各種VoIP函式,必須徹底掌握關(guān)鍵的硬體相關(guān)議題,如:資料流、迴圈時序、跨迴圈排序以及資料載入的效率等。
ARM9E 系列較獨(dú)特的優(yōu)點(diǎn)為其32x16 MAC能夠處理暫存器中的32位元資料以及兩組獨(dú)立的16位元運(yùn)算元。除了為許多包含傳統(tǒng)16位元運(yùn)算法的DSP函式運(yùn)算提供相容的環(huán)境外,32x16 MAC架構(gòu)亦提供最佳化的資料載入效率,能有效利用處理器的暫存器。相較于其它32位元的RISC架構(gòu),軟體能運(yùn)用ARM9E系列元件中的32x16 MAC,協(xié)助整體資料載入效率提高4倍。
RISC建置方案中所需的程式記憶體數(shù)量雖然高于傳統(tǒng)的DSP,但是單處理器型的ARM9E系列元件所打造的VoIP設(shè)計(jì)方案卻不需要使用大量的晶片內(nèi)部記憶體支援各項(xiàng)DSP功能。研發(fā)業(yè)者可運(yùn)用低成本的記憶體資源,大幅降低單核心ARM926EJ-S處理器建置方案的整體記憶體與功率成本,這些資源包括晶片外部的SRAM搭配較小的晶片內(nèi)部快取等。舉例而言,參考設(shè)計(jì)方案中的8K位元組指令與資料快取就能為兩組標(biāo)準(zhǔn)型VoIP通路提供充裕的處理頻寬。
相關(guān)推薦
-
-
ping1125 | 2005-03-03
-
wuren_13 | 2004-11-08
-
-
fancy_wind | 2004-10-29
-
-
電子陽光 | 2004-11-04
-
-
-
wuren_13 | 2004-11-08
-
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號放大器
評論