新聞中心

EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 利用C和匯編語(yǔ)言混合編程實(shí)現(xiàn)DSP軟件設(shè)計(jì)

利用C和匯編語(yǔ)言混合編程實(shí)現(xiàn)DSP軟件設(shè)計(jì)

作者: 時(shí)間:2012-08-29 來(lái)源:網(wǎng)絡(luò) 收藏

AMR-NB(自適應(yīng)多速率-窄帶)是廣泛用于無(wú)線通信應(yīng)用的語(yǔ)音編解碼器。通常都是采用純匯編來(lái)實(shí)現(xiàn)聲音合成器,但C語(yǔ)言實(shí)現(xiàn)與CEVA-X1620編譯器利用本文討論的各種功能可以獲得與匯編實(shí)現(xiàn)媲美的結(jié)果。圖7顯示了整個(gè)AMR-NB應(yīng)用經(jīng)過(guò)全面優(yōu)化而取得的以MCPS(每秒百萬(wàn)周期)計(jì)的性能提高幅度。只有最后的優(yōu)化階段涉及到了純匯編編程,所有其它階段都基于帶有ETSI內(nèi)部函數(shù)和匯編內(nèi)部函數(shù)等的C代碼。


圖7:通過(guò)各種優(yōu)化方法取得的ARM-NB性能改進(jìn)。

總之,H.264編碼器和AMR-NB例子清楚地表明了匯編實(shí)現(xiàn)方案的性能優(yōu)勢(shì),但也表明純匯編實(shí)現(xiàn)并非首選的優(yōu)化方法。利用高質(zhì)量軟件開(kāi)發(fā)工具提供的C與匯編功能,編程人員無(wú)需純也能使整個(gè)應(yīng)用程序達(dá)到令人滿意的性能。


上一頁(yè) 1 2 3 4 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉