2013-05-08 90 views

回答

2

Example from here

/* Sample C-code snipet for Example 1 using Intel® Integrated Performance Primitives (Intel® IPP): */ 

/* allocate and initialize specification structures */ 
ippsFFTInitAlloc_C_32fc(&FFTspec1_p, order, IPP_FFT_DIV_FWD_BY_N, ippAlgHintFast); 
ippsFFTGetBufSize_C_32fc(FFTspec1, &BufSize); 
Buf1_p = (Ipp8u *) ippsMalloc_32sc(BufSize*sizeof(Ipp8u)); 

// ... 

/* compute in-place FFTs of input sequences*/ 
ippsFFTFwd_CToC_32fc_I(x_p, FFTspec1_p, Buf1_p); 
ippsFFTFwd_CToC_32fc_I(y_p, FFTspec1_p, Buf1_p); 

/* perform complex multiplication and inverse FFT*/ 
ippsMul_32fc(x_p, y_p, o_p, veclength); 
ippsFFTInv_CToC_32fc_I(o_p,FFTspec1_p, Buf1_p); 

// ... 

/* free specification structures */ 
ippsFFTFree_C_32fc(FFTSpec1_p); 
ippsFree(Buf1_p); 
+0

太棒了!这正是我要找的,谢谢。 – gavionne 2013-05-10 13:31:44