TI中文支持网
TI专业的中文技术问题搜集分享网站

C6678有没有更快的方法计算三角函数

实现要用到大量的SIN和cos函数的计算,现在用的是ti库里的函数,实时性不能满足要求,有没有什么更好的计算方法?  

Jane Lu:

He Guo,

             您使用的是C66X 系列的MATHLIB库吗? 这是一个浮点运算库。 里面有单精度和双精度算法,您可以在精度和性能上做过权衡。 或者您可以考虑用定点算法来实现,C66目前还没有三角函数的定点库,您可以参考C64+的库进行C66指令优化。

             http://www.ti.com/tool/sprc542 (C64+ 库)

             另外,三角函数的性能是一个方面,整个算法的优化以及memory使用的优化也会影响最终的性能。  

he guo:

回复 Jane Lu:

谢谢回答我的问题,请问mathlib的三角函数计算的实现方式是什么,怎么能看到底层函数呢? 

Jane Lu:

回复 he guo:

He Guo

          您好, 以SIN函数为例,它的源码所在路径为: \ti\mathlib_c66x_3_0_2_0\packages\ti\mathlib\src\sinsp\c66

          其中,不同的MCSDK的版本,mathlib_c66x_3_0_2_0会相应变为:mathlib_c66x_x_x_x_x

赞(0)
未经允许不得转载:TI中文支持网 » C6678有没有更快的方法计算三角函数
分享到: 更多 (0)