摘要:
经过1个月时间的优化,AMR-WB解码性能总体提高了近10倍。1. 从ITU官方网站下载代码,在ADS1.2上调试通过。对于测试码流为23.85kbps的向量tst_m8.cod,在ARM926EJS平台上,性能为105MIPS,156MCPS。2. 根据profile的测试结果,占时间最大的是那些基本算术运算的操作。用ARMv5的内联汇编替换掉以后,性能大概为52MIPS, 70MCPS。3. 这时占时间的函数 Filt_7k Syn_filt_32 Filt_6k_7k Pred_lt4 Syn_filt Oversamp_16k 这几个函数都需要自己写汇编,只有汇编才能体现优化思路,C. 阅读全文