我正在使用英特尔IPP 7.1(作曲家XE 2013),并注意到IPP'fir'和'convolution'调用之间输出样本尾端的差异。 所以在下面的电话中
status = ippsFIR_Direct_64f(pSrc, pDst_f, N+M-1, pTaps,M, pDlyLine,&pDlyLineIndex);
status = ippsConv_64f(pSrc, N, pTaps, M, pDst);
M = 7,N = 11且pDlyLine初始化为全零,其他一切都相同:
pDst_f和p_Dst在最后三个指数上有所不同,即pDst_f [k]!= pDst [k]对于k = 14,15,16
我预计它们与fir调用中的第三个参数(迭代次数)= N + M-1完全相等。有任何想法吗?
答案 0 :(得分:0)
看起来英特尔IPP fir功能确实存在问题,请查看英特尔开发者网站上的这个主题。