Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.

Showing results for

- Intel Community
- Software
- Software Development SDKs and Libraries
- Intel® Integrated Performance Primitives
- Difficulty understanding FFT documentation

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Mute
- Printer Friendly Page

mike-murphy

Beginner

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

03-03-2015
07:04 AM

74 Views

Difficulty understanding FFT documentation

I'm having a hard time understanding the docs for implementing an FFT , and some other minor issues.

1) when I look at the intel folder in my build environment, I see several dynamic libraries. Which one is necessary to implement the FFT

2) Also not clear if I should be using mkl instead of ipp for FFT

3) In trying to follow the example for using the FFT here : https://software.intel.com/en-us/articles/how-to-use-intel-ipp-s-1d-fourier-transform-functions

I don't understand the deal with all of the initializing steps. Usually , when I use an intel routine, I am responsible for initializing all local variables and I just pass them into a library function call.

Could someone point me to an easy example?

I have a vector of modulated signals (real) and a vector of time points. I need to demodulate the data. I expect to have a vector of complex values and a vector of real values when I am finished.

Any help is greatly appreciated.

Link Copied

2 Replies

Jonghak_K_Intel

Employee

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

03-03-2015
09:46 PM

74 Views

Hi Mike,

1) In your project , include 'ippi.h' . The functions related to FFT have their dependencies as the following ,

Headers: ippcore.h, ippvm.h, ipps.h

Libraries: ippcore.lib, ippvm.lib, ipps.lib

2) It depends on your application's purpose but it is shouldn't make a significant difference betwin using MKL and IPP if you are using standard FFT computations. Please see configurations, options, and features of MKL FFT and IPP FFT here ( MKL : https://software.intel.com/en-us/node/470818 , IPP : https://software.intel.com/en-us/node/504242 )

3)You can find IPP example solutions at <ipp_install_dir>/examples/. There's also an example for using FFT. Please check that out :)

mike-murphy

Beginner

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

03-04-2015
11:15 AM

74 Views

Got it. Thanks

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page

For more complete information about compiler optimizations, see our Optimization Notice.