Lab
Module 10: Lab 05 Fast Fourier Transform

LoadingLoading previews...

Discussion

Resources
Module 10: Lab 05 Fast Fourier Transform
Lab05_FFT.docx
Text
Download
[thumbnail of Lab05_FFT.docx]
Lab05_FFT.docx
[thumbnail of Lab05_FFT_Solution.docx]
Lab05_FFT_Solution.docx
[thumbnail of dft_soln.c]
dft_soln.c
[thumbnail of dftw_soln.c]
dftw_soln.c
4 files in this resource
Details

The examples in this exercise introduce some of the concepts behind the Fast Fourier Transform (FFT). You will write a C function to implement the Discrete Fourier transform (DFT) and assess its computational efficiency. Next, you will modify that function to use pre-computed “twiddle factors” and measure the time taken to execute the modified function. You will compare this with the time taken to execute fast Fourier transforms written in C and implemented using the CMSIS DSP library. Finally, you will embed these functions in a real-time program that acts as a simple spectrum analyzer.

Organisations: Arm Education

Creators:Mark Allen
Contributors::Mark Allen

Interests: Fast Fourier Transform (FFT)

Resource Type: Lab

Relationships
Metadata