我用的开发板是TMS320C5535,想要做卷积运算,自己写的卷积函数,运算时间太长,于是改用Dsplib里面的convol1函数。
测试数据: x=[1,2,3,4,5]
h=[6,7,8,9,10]; 计算二者的卷积
matlab计算卷积的结果为:6 19 40 70 110 114 106 85 50
使用库函数convol1的计算结果为:0 0 0 0 -27930 0 -1 0 0 0
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我用的开发板是TMS320C5535,想要做卷积运算,自己写的卷积函数,运算时间太长,于是改用Dsplib里面的convol1函数。
测试数据: x=[1,2,3,4,5]
h=[6,7,8,9,10]; 计算二者的卷积
matlab计算卷积的结果为:6 19 40 70 110 114 106 85 50
使用库函数convol1的计算结果为:0 0 0 0 -27930 0 -1 0 0 0
convol1这个函数输入参数是DATA*类型,函数是把输入数据当成Q15来处理的,应该除以2^15就转化为浮点数了,计算结果是正确的。
能细说一下贴主 用MATLAB计算的结果与其用dsplib库函数convol1计算结果的联系吗?
除以2^15如何进行?
谢谢!