Skip to main content

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

How to obtain

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

Documentation

Design & Development

Sample Code

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

DeviceFunction NameNo. of pointsSystem ClockProcessing Time
RL78/G13R_rfft64_int166432MHzApprox. 0.4 ms
R_rfft128_int16128Approx. 0.9 ms
R_rfft256_int16256Approx. 1.9 ms
RL78/G14
RL78/G23
RL78/G24
R_rfft64_int1664Approx. 0.3 ms
R_rfft128_int16128Approx. 0.7 ms
R_rfft256_int16256Approx. 1.6 ms
RL78/G15R_rfft64_int166416MHzApprox. 29.3 ms
R_rfft128_int16128Approx. 73.1 ms

Operating Environment

Target DeviceRL78 Family
Integrated Development Environment
  • e² studio
  • CS+ for CC
  • IAR Embedded Workbench for Renesas RL78 (IAR Systems)
Supporting compiler

How to Obtain

FFT Library

Target DeviceApplication Note Title
RL78 FamilyRL78 Family FFT Library: Deployment Guide Rev.1.09 - Sample Code (ZIP)

Support

Support Communities

Support Communities

Get quick technical support online from Renesas Engineering Community technical staff.
Browse Articles

Knowledge Base

Browse our knowledge base for helpful articles, FAQs, and other useful resources.
Submit a Ticket

Submit a Ticket

Need to ask a technical question or share confidential information?