DSP Library is a software library that implements numeric operation function used in Digital Signal processor with general purpose MCU. Software library is suitable when using general purpose MCU and desiring to add DSP features other than conventional system control function.
In addition to the functionality of general purpose MCU, Renesas MCU supports DSP function instructions with a focus on multiplication and accumulation functions. We offer a high performance software library that is able to realize the DSP function without having to know the details of these instructions.
RX Family DSP Library (CCRX) for e² studio V4.1 released.
DSP Library for RX Family Published
Latest Ver. : 4.1
Released : May 31, 2017
Details of upgrade (See Tool News)
- Sensor Application
- Building Automation
- Industrial Application
Rich data type supports
Complex FFT case:
int32_t R_DSP_FFT_<intype> <outtype>(r_dsp_fft_t * handle, .. ), where <intype> and <outtype> are the following combinations.
|ci16||ci16 or ci32|
ci16: complex data type of integer 16-bit data
ci32: complex data type of integer 32-bit data
Fine-grained options supports
Complex FFT R_DSP_FFT_ci16ci16 case:
- scaling: division by 2 at the output of every stage of the FFT, or every other stage, or no scaling
- coefficients: 16-bit or 32-bit
Fully optimized in assembly code for execution speed and proved to start soon
Fast Development Time
The libraries are fully optimized and debugged. You don't need to learn new debug tools or techniques for your MCU. You can focus on fine tuning your filter results rather than the filter code itself. These ease of debug yields fast development time.
With this DSP library, we support function group to perform abundant features shown below. We also support various combinations of input and out put data for each function. By these, we meet a variety of customers' needs.
- DSP library
- Sample programs (project for IDE)
- User’s Manual (Explain detail API)
- Application Note (Describe how to install the library)
Related Application Notes
- SH2A and RX Families Signal Processing Library Application Note
DSP library supports general DSP functions and both fixed and floating point. This library is an application specific version of DSP library supporting only floating point. In addition to primitive DSP functions such as FIR, IIR and FFT, this library also supports concatenated Decimation FIR filters.
- RX Family M3S-FIXMATH-LIB: RX Fixed-point Library
This library provides real-number operations using fixed-point format for RX Family
Fixed-point format represents a real number by assuming a decimal point at some fixed bit position
|Integrated Development Environment||Remark|
|e² studio||CC-RX Compiler|
|GNU C Compiler|
|CS+||C/C++ Compiler Package for RX Family (including CS+)|
|High-performance Embedded Workshop1||C/C++ Compiler Package for RX Family (including High-performance Embedded Workshop)|
- CS+ can open a project file of High-performance Embedded Workshop.
The supporting development tools differ depending on the versions of DSP Library. For details of the supporting development tools, see each application notes.
DSP Library is provided free-of-charge to Renesas MCU customers.
Please refer to the Product Lineup
Below you will find information to support the development of your application.
Information supporting development tools
|My Renesas||Create a My Renesas account to use our tool download services,
receive e-newsletter/update notifications, and take advantage of our other services.
|e-learning||Information for studying and learning about microcontrollers and microprocessors.|
|FAQ||Frequently asked questions and useful hints for development.|
|Forum||A forum and community site to share technical information,
questions and opinions with others who use Renesas MCU's.
|Tool News||Tool release information and other important information.|
|Operating Environment||Information on system requirements and operating environment for the latest
version of tools.
|Info on Discontinued Products||A list of Renesas software and tools that have been discontinued and
are no longer being offered for new projects.