2013-05-08 2 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

Great! Это именно то, что я ищу, спасибо. – gavionne

0

Я также глядя в FFT свертка изображения. В моем запросе указано, что функции ipp, начинающиеся с «ipps», нацелены на обработку сигналов. Функции Ipp, начинающиеся с «ippi», нацелены на обработку изображений. Для рабочего примера, пожалуйста, смотрите на странице 597

http://download-software.intel.com/sites/products/documentation/doclib/ipp_sa/71/ipp_manual/ippi.pdf

Смежные вопросы