Resources
Module 10: Lab 05 Fast Fourier Transform
Lab05_FFT.docx
Text
|
Download |
![[thumbnail of Lab05_FFT.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Lab05_FFT.docx
![[thumbnail of Lab05_FFT_Solution.docx]](https://compedulabs.org/style/images/fileicons/text.png)
Lab05_FFT_Solution.docx
![[thumbnail of dft_soln.c]](https://compedulabs.org/style/images/fileicons/code.png)
dft_soln.c
![[thumbnail of dftw_soln.c]](https://compedulabs.org/style/images/fileicons/code.png)
dftw_soln.c
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