国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

通用DSP的RISC核心開發(fā)單處理器VoIP

發(fā)布時間:2010-11-26 18:39    發(fā)布者:designer
關(guān)鍵詞: dsp , RISC , VoIP , 單處理器
各種服務不斷匯整至IP網(wǎng)路環(huán)境,促使業(yè)者開發(fā)各種創(chuàng)新的Voice over IP (VoIP)終端產(chǎn)品,包括IP電話、商用與家用VoIP閘道器以及無線IP電話等。市場亦開始朝向?qū)P系統(tǒng)與語音功能整合的方向發(fā)展,例如:PDA等掌上型裝置、汽車、全球衛(wèi)星定位系統(tǒng)以及其它裝置。雖然某些具備更高密度語音頻道的系統(tǒng)仍需搭配傳統(tǒng)的多重處理器與獨立的專屬RISC與DSP核心,但更多的設(shè)計方案在面臨成本、功耗及復雜度持續(xù)緊縮的限制下,採用單處理器架構(gòu)更能達成最好的功效。此外,同業(yè)競爭壓力以及急迫的上市時程,更激發(fā)系統(tǒng)設(shè)計業(yè)者對完整單處理器VoIP平臺的迫切需要,協(xié)助業(yè)者克服不同處理器之間的整合挑戰(zhàn)。

單處理器VoIP設(shè)計方案能夠協(xié)助業(yè)者達到成本、功耗、效率及上市時程等整體目標。然而,使用單一元件取代獨立式DSP尚須克服各種效能上的問題,各種語音處理演算,例如:支援語音壓縮與解壓縮的各種ITU-T相容語音編/解碼器、Line Echo Cancellation、Voice Activity Detection (VAD)以及Comfort Noise Generation (CNG),都可能衍生出可觀的訊號處理需求。此外,處理器核心亦須處理各種電信演算作業(yè),例如:DTMF、撥號音產(chǎn)生、來電顯示功能、服務品質(zhì)(QoS)、使用者介面功能(顯示、播號鍵、鈴聲等)以及連結(jié)外部應用系統(tǒng)的API介面。

由于即時效能的確切性對語音應用至關(guān)重要,故研發(fā)人員不能僅在標準型RISC核心上重新建置現(xiàn)有的DSP應用,就希望達到最佳的效能結(jié)果。一套成功的單核心VoIP系統(tǒng)須結(jié)合各種DSP導向的強化方案,作為RISC硬體的基礎(chǔ),并開發(fā)各種軟體的創(chuàng)新化最佳方案,以充份發(fā)揮處理器功能。以下文章將探討HelloSoft 如何運用ARM9E(tm)系列處理器核心與各項DSP強化元件,達成上述的各項目標。

核心中的DSP強化技術(shù)

建立一套可行的單處理器VoIP平臺,首先必須選擇適合的RISC核心負責各種訊號處理功能。HelloSoft的參考設(shè)計方案中採用ARM926EJ-S(tm),主要原因即為該處理器核心的DSP延伸元件直接嵌入RISC處理器的架構(gòu)中,其內(nèi)部的特殊改良設(shè)計包括單週期16x16 與32x16 Multiple Accumulate (MAC) 功能、飽和演算函式(例如:saturating add、saturating double add及saturating subtract等功能)以及Count Leading Zeros (CLZ) 指令。這些強化指令可用來迅速開發(fā)穩(wěn)定的控制迴圈以及bit-exact的精準演算法,滿足各種先進訊號處理系統(tǒng)的需求,例如:語音編/解碼器、迴音消除等。CLZ功能針對固定小數(shù)點演算與除法運算進行改良(如圖1所示)。





圖1

DSP強化延伸技術(shù)避免大幅變更核心成熟的五階式管線以及Harvard記憶體架構(gòu),因此對硬體資源的沖擊能夠降至最低程度。此套技術(shù)并未增加暫存器或狀態(tài),也為增加對暫存器的使用限制。ARM9E系列資料路徑僅增加少量的區(qū)塊,包括一套高速32x16 乘數(shù)器、CLZ區(qū)塊以及兩組飽和運算區(qū)塊。因此,ARM926EJ-S核心的運作狀況與其他ARM9核心的效能息息相關(guān)(ARM9核心採用0.13微米原生型制程,提供220MHz以上的時脈速度)。

ARM9E系列延伸元件亦與其它ARM系列核心中的DSP延伸元件相容,例如:ARM10E(tm)系列及ARM11(tm)系列。這種特性為研發(fā)業(yè)者提供一套穩(wěn)固的基礎(chǔ),協(xié)助他們建置高效能、低功耗、單處理器型的VoIP系統(tǒng),并提供最佳化的研發(fā)彈性及新技術(shù)轉(zhuǎn)移升級的管道。

人工開發(fā)創(chuàng)造出的DSP軟體效率

開發(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ù)已變得更為簡便,因為現(xiàn)今的DSP硬體通常擁有足夠的爆發(fā)管線處理功能,能夠克服一定程度的軟體低效率問題。由于DSP透過單一指令同步執(zhí)行多組作業(yè),因此軟體設(shè)計師在處理迴圈的序列及時序,或是考量載入資料數(shù)量上不需花費太多心思。相較之下,在DSP優(yōu)化的RISC處理器上建置各種VoIP函式,必須徹底掌握關(guān)鍵的硬體相關(guān)議題,如:資料流、迴圈時序、跨迴圈排序以及資料載入的效率等。

ARM9E 系列較獨特的優(yōu)點為其32x16 MAC能夠處理暫存器中的32位元資料以及兩組獨立的16位元運算元。除了為許多包含傳統(tǒng)16位元運算法的DSP函式運算提供相容的環(huán)境外,32x16 MAC架構(gòu)亦提供最佳化的資料載入效率,能有效利用處理器的暫存器。相較于其它32位元的RISC架構(gòu),軟體能運用ARM9E系列元件中的32x16 MAC,協(xié)助整體資料載入效率提高4倍。

RISC建置方案中所需的程式記憶體數(shù)量雖然高于傳統(tǒng)的DSP,但是單處理器型的ARM9E系列元件所打造的VoIP設(shè)計方案卻不需要使用大量的晶片內(nèi)部記憶體支援各項DSP功能。研發(fā)業(yè)者可運用低成本的記憶體資源,大幅降低單核心ARM926EJ-S處理器建置方案的整體記憶體與功率成本,這些資源包括晶片外部的SRAM搭配較小的晶片內(nèi)部快取等。舉例而言,參考設(shè)計方案中的8K位元組指令與資料快取就能為兩組標準型VoIP通路提供充裕的處理頻寬。

HelloSoft的語音演算法在載入資料時能降低35%至40%的耗用資源,這是因為其智慧功能可自動中止與重新調(diào)整處理迴圈,提升可用性以及重復使用資料的可能性,同時也提高ARM9E系列16位元MAC處理資源的使用效率。此外,HelloSoft的語音演算法針對特定的運算作業(yè)使用預先儲存的數(shù)值與資料元素,以降低整體運算的負荷。

ARM9E架構(gòu)的另一項優(yōu)點為具有自動遞增功能的計數(shù)器(pointer),運用該項功能能夠在每次資料載入運作時均省下兩個週期。該項功能對建置標準型VoIP函式相當重要,例如:在G.729AB語音編/解碼器中,演算的速度達每秒1千萬次MAC,此時若能使用自動遞增計數(shù)器,則代表著每秒能節(jié)省200萬個週期。

除了獨立的指令與資料快取外,ARM926EJ-S處理器核心亦建置Tightly Coupled Memories (TCM)記憶體。Hellosoft建置的DSP演算法大量運用這些TCM作為暫存RAM,能夠有效率地存取經(jīng)常使用的資料區(qū)段,因此能排除關(guān)鍵密集運算迴圈中發(fā)生快取錯失的可能性。

系統(tǒng)層級的成本縮減以及設(shè)計效率

在ARM9E系列核心上的DSP子系統(tǒng)建置語音編/解碼器、迴音消除、VAD以及其它訊號處理功能,能夠協(xié)助HelloSoft參考解決方案將所有VoIP子系統(tǒng)結(jié)合成單一處理器架構(gòu)(如圖2所示)。該架構(gòu)的重要元件包括DSP子系統(tǒng)、服務品質(zhì)(QoS)、撥號訊號與管理以及所有其它高階系統(tǒng)功能,例如:GUI圖形介面、平臺管理以及IP網(wǎng)路介面層。

由于不須使用獨立的DSP,單處理器VoIP電話建置技術(shù)至少能減少5至10美元的零組件成本。此外,在相同的處理器環(huán)境下開發(fā)DSP程式、訊號堆疊以及作業(yè)系統(tǒng)功能,更可造就出直接且強固的建置方案。

ARM926EJ-S 核心內(nèi)建的記憶體管理單元(MMU)協(xié)助設(shè)計方案能夠搭配像Embedded Linux 與WinCE等作業(yè)系統(tǒng)。Hellosoft的設(shè)計使用SIP與RTP通訊協(xié)定堆疊搭配VoiceOS(tm)架構(gòu)。在參考設(shè)計方案中,這些與作業(yè)系統(tǒng)獨立的通訊協(xié)定,運用開放原始碼的嵌入型Linux核心進行建置,因此更能有效運用硬體資源,且能調(diào)針對不同的作業(yè)系統(tǒng)/即時作業(yè)系統(tǒng)環(huán)境調(diào)整基礎(chǔ)架構(gòu),其中包括VxWorks與WinCE等作業(yè)系統(tǒng)。

Hellosoft的VoiceOS是一套系統(tǒng)層級的架構(gòu),提供精簡的抽象層,整合DSP子系統(tǒng)、通訊協(xié)定堆疊、媒體處理功能,并提供連結(jié)至OS與ARM9E系列處理器硬體平臺的介面,因此能簡化移至其它作業(yè)系統(tǒng)與ARM系列硬體平臺的工作。VoiceOS亦提供一套彈性的抽象層,經(jīng)過擴充后可支援各種新功能與介面,并且在各種IP系統(tǒng)中建置"voice as a service"的語音功能。





圖2

能夠支援超低成本終端裝置,且能配合其它裝置匯整各種語音服務的高效率解決方案產(chǎn)品將會廣為VoIP市場採納接受。這些解決方案須依賴單核心VoIP處理平臺,協(xié)助系統(tǒng)設(shè)計師能因應緊縮的成本、功耗以及產(chǎn)品尺寸的限制,同時縮短產(chǎn)品研發(fā)週期以及產(chǎn)品上市時間。
本文地址:http://www.qingdxww.cn/thread-42076-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 你仿真過嗎?使用免費的MPLAB Mindi模擬仿真器降低設(shè)計風險
  • Cortex-M4外設(shè) —— TC&TCC結(jié)合事件系統(tǒng)&DMA優(yōu)化任務培訓教程
  • 我們是Microchip
  • 更佳設(shè)計的解決方案——Microchip模擬開發(fā)生態(tài)系統(tǒng)
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品一区二区免费视频 | 久久大香伊蕉在人线观看热2 | 国产网红主播在线视频观看 | www52av| 亚洲国产成人欧美激情 | 西瓜影院在线理论片 | 欧美日韩国产在线人成 | h肉动漫在线观看免费资源 h肉动漫在线观看高清 | 69视频在线是免费观看 | 亚洲 另类 在线 欧美 制服 | 亚洲欧美日韩精品久久 | 国产亚洲精品不卡在线 | 天堂在线视频网站 | 天堂网址 | 好男人天堂网 | 2023亚洲男人天堂 | 精品福利一区二区在线观看 | 久久精品亚洲一区二区三区浴池 | 久久九九久 | 五月天美女 | 日本a在线观看 | 极品在线播放 | 国产成人宗合 | 久久精品操| 成人中文字幕在线观看 | 四虎影视永久地址www成人 | 国产亚洲精品不卡在线 | 91精品在线看 | 99久久精品影院老鸭窝 | 中文字幕一区在线播放 | 亚洲女人天堂a在线播放 | 久久国产精品视频 | 中文字幕日韩在线一区国内 | 久久99热精品免费观看欧美 | 久久久噜噜噜久久老司机 | 亚洲看片 | 九月丁香十月婷婷在线观看 | 一品道一本香蕉视频 | 亚洲国产成人久久午夜 | 国产欧美日韩一区二区三区 | 国产精品日本亚洲777 |