新闻中心

EEPW首页 > EDA/PCB > 设计应用 > 利用C和汇编语言混合编程实现DSP软件设计

利用C和汇编语言混合编程实现DSP软件设计

作者: 时间:2012-08-29 来源:网络 收藏

AMR-NB(自适应多速率-窄带)是广泛用于无线通信应用的语音编解码器。通常都是采用纯汇编来实现声音合成器,但C语言实现与CEVA-X1620编译器利用本文讨论的各种功能可以获得与汇编实现媲美的结果。图7显示了整个AMR-NB应用经过全面优化而取得的以MCPS(每秒百万周期)计的性能提高幅度。只有最后的优化阶段涉及到了纯汇编编程,所有其它阶段都基于带有ETSI内部函数和汇编内部函数等的C代码。


图7:通过各种优化方法取得的ARM-NB性能改进。

总之,H.264编码器和AMR-NB例子清楚地表明了汇编实现方案的性能优势,但也表明纯汇编实现并非首选的优化方法。利用高质量软件开发工具提供的C与汇编功能,编程人员无需纯也能使整个应用程序达到令人满意的性能。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭