Showing results for

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

Highlighted
##

Hi.

I would like to acquire data from a TI ADS1278 converter and display:

a.)time domain

and

b.) frequency domain (FFTs).

My questions are:

1.)is

DftiComputeForward( DFTI_DESCRIPTOR_HANDLE, void*, ... );

good for FFTs, and if yes, what does one buy, Intel C++ Compiler Professional Edition for Windows-Intel Math Kernel Library at $599 or Intel Math Kernel Library for Windows at $399?

2.) is a 30-day evaluation available before buying it?

3.) DftiComputeForward might do the FFT, but who does the graphical display?

4.) who does the time domain, the display of the sine wave?

Thank you for answering my questions.

Ion A. Beza.

ionbeza

Beginner

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

06-08-2010
10:40 AM

53 Views

Diving in

I would like to acquire data from a TI ADS1278 converter and display:

a.)time domain

and

b.) frequency domain (FFTs).

My questions are:

1.)is

DftiComputeForward( DFTI_DESCRIPTOR_HANDLE, void*, ... );

good for FFTs, and if yes, what does one buy, Intel C++ Compiler Professional Edition for Windows-Intel Math Kernel Library at $599 or Intel Math Kernel Library for Windows at $399?

2.) is a 30-day evaluation available before buying it?

3.) DftiComputeForward might do the FFT, but who does the graphical display?

4.) who does the time domain, the display of the sine wave?

Thank you for answering my questions.

Ion A. Beza.

4 Replies

Highlighted
##

Hi Ion,

1) DFTI is good for FFTs. Intel MKL also provides FFTW3 interface.

What one buys depends on goals. If you are sure the perfromance critical part of your application is FFT then MKL may bejust right choice.Intel C++ Compiler ProfessionalEdition may give additional boost to the algorithms coded in you sources, which may be essential for C++ code.Please refer to Intel Software Development Products page for more information.

2) Yes, 30-day evaluation versions are available

3 and 4) For GUI programming, such as displaying graphical information let me refer you to Qt library.

Thanks

Dima

Dmitry_B_Intel

Employee

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

06-08-2010
11:05 AM

53 Views

1) DFTI is good for FFTs. Intel MKL also provides FFTW3 interface.

What one buys depends on goals. If you are sure the perfromance critical part of your application is FFT then MKL may bejust right choice.Intel C++ Compiler ProfessionalEdition may give additional boost to the algorithms coded in you sources, which may be essential for C++ code.Please refer to Intel Software Development Products page for more information.

2) Yes, 30-day evaluation versions are available

3 and 4) For GUI programming, such as displaying graphical information let me refer you to Qt library.

Thanks

Dima

Highlighted
##

ionbeza

Beginner

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

06-08-2010
11:15 AM

53 Views

Thank you Dima for the quick and clear reply.

Ion A. Beza.

Ion A. Beza.

Highlighted
##

I would like to follow up with someone please on my inquiry that I had made in my first post.

Let me say that I would like to evaluate FFT done by the function DftiComputeForward(...) from the Intel Math Kernel Library for Windows at $399.

The function would return 0 for success or non-zero for failure.

The FFT in theory returns something else, i.e. a sine wave of frequency f is input and the FFT obtains the Dirac function, andon the x axis of frequency domain the Dirac function is centered at the central frequency f.

A way to evaluate the DftiComputeForward(...) would be to visualize the frequency domain.

A way to display the frequency domain with graphs would be with functions from the QT library:

http://qt.nokia.com/

(another way would be with graphs drawn in Python)

My question is:

what functions from the QT library would do the FFT (and time domain too) display?

I don't seem to find the answer easily.

Unless there is another way to test FFT by DftiComputeForward(...), this is my question.

Please let me know if possible.

Thank you.

Ion A. Beza.

ionbeza

Beginner

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

06-10-2010
09:17 AM

53 Views

Let me say that I would like to evaluate FFT done by the function DftiComputeForward(...) from the Intel Math Kernel Library for Windows at $399.

The function would return 0 for success or non-zero for failure.

The FFT in theory returns something else, i.e. a sine wave of frequency f is input and the FFT obtains the Dirac function, andon the x axis of frequency domain the Dirac function is centered at the central frequency f.

A way to evaluate the DftiComputeForward(...) would be to visualize the frequency domain.

A way to display the frequency domain with graphs would be with functions from the QT library:

http://qt.nokia.com/

(another way would be with graphs drawn in Python)

My question is:

what functions from the QT library would do the FFT (and time domain too) display?

I don't seem to find the answer easily.

Unless there is another way to test FFT by DftiComputeForward(...), this is my question.

Please let me know if possible.

Thank you.

Ion A. Beza.

Highlighted
##

Hi Ion,

There are many ways to test DftiComputeForward(), few of them*require* Qt. Possibly the simplest one is to print the data into a file, and then visuzliseit using your favourite plotting tool, such as Microsoft Excel or gnuplot.

If you want to visualise it in your application, then you should program the visualization yourself, and Qt would be a nice tool for that, because it was designed to write portable Graphical User Interfaces efficiently. Please refer to Qt documentation/forums about how to do this.

Of course there must be other tools around that would help you to build a GUI to monitoryour converter, just google. However, MKL is the right choice to do the FFT.

Thanks

Dima

Dmitry_B_Intel

Employee

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

06-10-2010
07:19 PM

53 Views

There are many ways to test DftiComputeForward(), few of them

If you want to visualise it in your application, then you should program the visualization yourself, and Qt would be a nice tool for that, because it was designed to write portable Graphical User Interfaces efficiently. Please refer to Qt documentation/forums about how to do this.

Of course there must be other tools around that would help you to build a GUI to monitoryour converter, just google. However, MKL is the right choice to do the FFT.

Thanks

Dima

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