1. Home
    2. Software and Tools
    3. Software (OS/Middleware/Driver)

DSP Library

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.

 

Related

Version 4.1 of the RX DSP Library (for CC-RX) is now available for products with the RXv2 CPU. A supplementary explanation of using the sample project for CS+ is also on the site.

Release Information

Ver. 製品情報 ダウンロード
V.4.1

For RXv2 CPU products (For the detailed information about RX Microcontrollers)
Supported MCUs:RX64M, RX71M, RX231, RX230, RX231, RX230, RX65N, RX651, RX23T, RX24T, RX24U

 

Learn More (Tool News) >>

MCU with the former RXv1 CPU is not available

CC-RX/e2 studio CubeSuite+ RX Family DSP Library version 4.1 (CC-RX)
V.4.0

For RXv2 CPU products (For the detailed information about RX Microcontrollers)
Supported MCUs:RX64M, RX71M, RX231, RX230, RX231, RX230, RX65N, RX651, RX23T, RX24T, RX24U

 

Learn More (Tool News) >>

MCU with the former RXv1 CPU is not available

GNU/e2 studio RX Family DSP Library version 4.0 (GNU) for e2 studio
V.3.0

For RXv1 CPU products

When using an RX-family MCU with the former RXv1 CPU, use version 3.0 of the DSP library.

 

Learn More (Tool News) >>

CC-RX/ e2 studio RX Family DSP Library version 3.0 (CCRX) for e2 studio
CC-RX/High-performance Embedded Workshop RX Family DSP Library version 3.0 (CCRX) for High-performance Embedded Workshop
GNU/ e2 studio RX Family DSP Library version 3.0 (GNU) for e2 studio

Applications

  • Sensor Application
  • Building Automation
  • Industrial Application
    etc.

Funcionalidades

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.

    

<intype> <outtype>
ci16 ci16 or ci32
ci32 ci32
cf32 cf32

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.

 

   

Functions

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.

Package Contents

  • 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

 

   

Support IDE

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)
  1. 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.

   

   

Provide Conditions

DSP Library is provided free-of-charge to Renesas MCU customers.

 

 

Distribution Method

Downloads

 

 

Dispositivos alvo

Please refer to the Release Information

Below you will find information to support the development of your application.

 

Information supporting development tools

Title Description
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.
Usando os filtros abaixo você pode filtrar os programas exemplo e as notas de aplicação que são mostradas.

Confirm below disclaimers

Input Renesas account name and password

Menu
Contact