Intel IPP 7.1 (composer 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 は、最後の 3 つのインデックスが異なります。つまり、pDst_f[k]!=pDst[k] for k=14,15,16
私は、それらが fir 呼び出しの 3 番目のパラメーター (反復回数)=N+M-1 と正確に等しいと予想していました。何か案は?