codec优化时最终指标的确定

优化一个codec的时候,MCPS往往作为一个关键的指标,很多公司的datasheet上,也常常把MCPS最为关键参数列出,一个公司能做到多少MCPS,往往成为它技术能力的象征。那么通常做一个项目的时候,怎么确定到底最终能到达多少MCPS呢?怎么能在项目开展之前准确的算出最终能达到多少MCPS, 我感觉也没有很好的方法,不过倒是有几点可以参考。

1.项目的需求,实际上,根据项目的需求来确定codec的MCPS比较好。根据采用的dsp/arm的计算能力和整个项目的计算复杂度,然后的分配给codec多少。

2. 参考其他公司的指标,在网上可以查到很多公司做的codec的指标,虽然各个公司有偏差,但大致还是在一定的范围内,根据我的经验,如果优化经验丰富又人力充足,基本上可以达到世界上的领先水平。如果优化经验一般,时间也很紧张的话,最好选择一个业界的平均水平作为项目的目标。

3. 很多codec都可以得到WMOPS:Weighted Millions of Operations Per Second, 通过以往项目的WMOPS/MCPS的比例,可以预测出所做codec的大致目标。

4. 根据以往codec的原始的c程序状态下的MCPS,和最终优化后的MCPS,也可以估计所做codec的大致目标MCPS,但我感觉这种方法并不太可靠。

原文地址:https://www.cnblogs.com/c6000/p/1955664.html