PULP DSP  Version 1.0
Digital Signal Processing library for PULP processors (pulp-platform.org)
 All Classes Files Functions Groups Pages
Functions
FFT Kernels

Functions

void plp_rfft_f32_xpulpv2 (const plp_rfft_instance_f32 *S, const float32_t *__restrict__ pSrc, float32_t *__restrict__ pDst)
 Floating-point FFT on real input data for XPULPV2 extension. More...
 
void plp_rfft_f32_xpulpv2_parallel (plp_rfft_parallel_arg_f32 *arg)
 Floating-point FFT on real input data for XPULPV2 extension. More...
 

Detailed Description

These kernels calculate the FFT transform on the input data. Supported algorithms: radix-2

Function Documentation

void plp_rfft_f32_xpulpv2 ( const plp_rfft_instance_f32 S,
const float32_t *__restrict__  pSrc,
float32_t *__restrict__  pDst 
)

Floating-point FFT on real input data for XPULPV2 extension.

Parameters
[in]Spoints to an instance of the floating-point FFT structure
[in]pSrcpoints to the input buffer (real data)
[out]pDstpoints to the output buffer (complex data)
Returns
none
void plp_rfft_f32_xpulpv2_parallel ( plp_rfft_parallel_arg_f32 arg)

Floating-point FFT on real input data for XPULPV2 extension.

Floating-point FFT on real input data for XPULPV2 extension (parallel version).

Parameters
[in]argpoints to an instance of the floating-point FFT structure
Returns
none