TI中文支持网
TI专业的中文技术问题咨询交流网站

AWR1642 浮点 复数相乘相关问题

您好,浮点数,两个复数相乘,有没有库或者更快捷的方法,目前常规做法即(a+bj)*(c+dj)=(ac-bd)+(ad+bc)j这个公式展开计算。整个计算放的位置在咱们生命体征监测的demo文件的interframe里,循环1024次,每个循环里两个复数相乘,总耗时100+us,寻求优化方法

Chris Meng:

你好,

你可以尝试dsplib里的相关函数。

mmw_wl:

回复 Chris Meng:

您好,两个复数相乘,dsplib里哪一个可以实现

Chris Meng:

回复 mmw_wl:

dsplib_c674x_3_4_0_0\packages\ti\dsplib\src\DSPF_sp_mat_mul_cplx

mmw_wl:

回复 Chris Meng:

您好刚刚验证了下,此函数是矩阵相乘,对于1024个循环,每个循环里有两个复数相乘,因此此函数在调用的时候,行列数分别都是1,测算出来的时间比直接利用复数公式展开耗时长,所测位置在MmwDemo_interFrameProcessing里。除此之外,也验证了内联函数,时间依然比常规公式计算长,请问有没有更好的方法

赞(0)
未经允许不得转载:TI中文支持网 » AWR1642 浮点 复数相乘相关问题
分享到: 更多 (0)