Overview
Description
The FFT Library is a computational library for Renesas MCUs.
FFT (Fast Fourier Transform) is a fast algorithm for implementing discrete Fourier transform. This FFT library also uses assembler tuning to realize highly efficient processing for Renesas MCUs.The FFT enables the user to measure the frequency characteristics of the input data. For example, by executing the FFT on voice data, you can measure the amplitude (volume) of each frequency that comprises the sound.
Components
- FFT Library
- Sample Program
- User's Manual
Features
- High-speed processing with assembler tuning
- Memory savings
- Simple APIs
- Excellent development efficiency when paired with Renesas tools
- Application Examples: power spectrum analysis, sensor data analysis, noise analysis
- [Learn More]
Target Devices
Design & Development
Additional Details
Performance
The following table lists the processing times of the FFT library in each device.
For details, refer to the documents for the FFT library.
Compiler used in measuring performance of the library: CC-RL
| Device | Function Name | No. of points | System Clock | Processing Time |
|---|---|---|---|---|
| RL78/G13 | R_rfft64_int16 | 64 | 32MHz | Approx. 0.4 ms |
| R_rfft128_int16 | 128 | Approx. 0.9 ms | ||
| R_rfft256_int16 | 256 | Approx. 1.9 ms | ||
| RL78/G14 RL78/G23 RL78/G24 | R_rfft64_int16 | 64 | Approx. 0.3 ms | |
| R_rfft128_int16 | 128 | Approx. 0.7 ms | ||
| R_rfft256_int16 | 256 | Approx. 1.6 ms | ||
| RL78/G15 | R_rfft64_int16 | 64 | 16MHz | Approx. 29.3 ms |
| R_rfft128_int16 | 128 | Approx. 73.1 ms | ||
Operating Environment
| Target Device | RL78 Family |
|---|---|
| Integrated Development Environment | |
| Supporting compiler |
|
How to Obtain
FFT Library
| Target Device | Application Note Title |
|---|---|
| RL78 Family | RL78 Family FFT Library: Deployment Guide Rev.1.09 - Sample Code (ZIP) |
Support
Support Communities
Get quick technical support online from Renesas Engineering Community technical staff.
Knowledge Base
Browse our knowledge base for helpful articles, FAQs, and other useful resources.