新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 利用C和匯編語言混合編程實現(xiàn)DSP軟件設計

        利用C和匯編語言混合編程實現(xiàn)DSP軟件設計

        作者: 時間:2012-08-29 來源:網絡 收藏

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


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

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


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 平山县| 延庆县| 海伦市| 民县| 张北县| 石河子市| 阳谷县| 宕昌县| 长宁区| 常宁市| 靖西县| 绵阳市| 伽师县| 宕昌县| 桐梓县| 柳林县| 板桥市| 玉溪市| 璧山县| 永丰县| 涞源县| 甘肃省| 荥经县| 青田县| 西丰县| 正安县| 射阳县| 康马县| 万年县| 永胜县| 溧水县| 平罗县| 兴国县| 浪卡子县| 建湖县| 广饶县| 增城市| 比如县| 囊谦县| 西城区| 台湾省|