您当前的位置:五五电子网电子知识单片机-工控设备DSP/FPGA技术采用C和汇编语言混合编程实现DSP软件设计 正文
采用C和汇编语言混合编程实现DSP软件设计

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

点击数:7896 次   录入时间:03-04 11:49:09   整理:http://www.55dianzi.com   DSP/FPGA技术

    6
图6:对H.264编码器的关键函数进行优化以提升性能。



www.55dianzi.com

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

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

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



上一页  [1] [2] 


本文关键字:软件设计  DSP/FPGA技术单片机-工控设备 - DSP/FPGA技术

《采用C和汇编语言混合编程实现DSP软件设计》相关文章>>>