Project Ne10
An open, optimized software library for the ARM architecture.
Functions | Variables
NE10_init_dsp.c File Reference
#include <stdio.h>
#include "NE10_dsp.h"

Go to the source code of this file.

Functions

ne10_result_t ne10_init_dsp (ne10_int32_t is_NEON_available)
 

Variables

ne10_fft_cfg_float32_t(* ne10_fft_alloc_c2c_float32 )(ne10_int32_t nfft)
 Creates a configuration structure for ne10_fft_c2c_1d_float32. More...
 
ne10_fft_cfg_int32_t(* ne10_fft_alloc_c2c_int32 )(ne10_int32_t nfft)
 Creates a configuration structure for ne10_fft_c2c_1d_int32. More...
 
void(* ne10_fft_c2c_1d_float32 )(ne10_fft_cpx_float32_t *fout, ne10_fft_cpx_float32_t *fin, ne10_fft_cfg_float32_t cfg, ne10_int32_t inverse_fft)
 Mixed radix-2/3/4/5 complex FFT/IFFT of single precision floating point data. More...
 
void(* ne10_fft_r2c_1d_float32 )(ne10_fft_cpx_float32_t *fout, ne10_float32_t *fin, ne10_fft_r2c_cfg_float32_t cfg)
 Mixed radix-2/4 real-to-complex FFT of single precision floating point data. More...
 
void(* ne10_fft_c2r_1d_float32 )(ne10_float32_t *fout, ne10_fft_cpx_float32_t *fin, ne10_fft_r2c_cfg_float32_t cfg)
 Mixed radix-2/4 complex-to-real IFFT of single precision floating point data. More...
 
void(* ne10_fft_c2c_1d_int32 )(ne10_fft_cpx_int32_t *fout, ne10_fft_cpx_int32_t *fin, ne10_fft_cfg_int32_t cfg, ne10_int32_t inverse_fft, ne10_int32_t scaled_flag)
 Mixed radix-2/4 complex FFT/IFFT of 32-bit fixed point Q31 data. More...
 
void(* ne10_fft_r2c_1d_int32 )(ne10_fft_cpx_int32_t *fout, ne10_int32_t *fin, ne10_fft_r2c_cfg_int32_t cfg, ne10_int32_t scaled_flag)
 Mixed radix-2/4 real-to-complex FFT of 32-bit fixed point Q31 data. More...
 
void(* ne10_fft_c2r_1d_int32 )(ne10_int32_t *fout, ne10_fft_cpx_int32_t *fin, ne10_fft_r2c_cfg_int32_t cfg, ne10_int32_t scaled_flag)
 Mixed radix-2/4 complex-to-real IFFT of 32-bit fixed point Q31 data. More...
 
void(* ne10_fft_c2c_1d_int16 )(ne10_fft_cpx_int16_t *fout, ne10_fft_cpx_int16_t *fin, ne10_fft_cfg_int16_t cfg, ne10_int32_t inverse_fft, ne10_int32_t scaled_flag)
 Mixed radix-2/4 complex FFT/IFFT of 16-bit fixed point Q15 data. More...
 
void(* ne10_fft_r2c_1d_int16 )(ne10_fft_cpx_int16_t *fout, ne10_int16_t *fin, ne10_fft_r2c_cfg_int16_t cfg, ne10_int32_t scaled_flag)
 Mixed radix-2/4 real-to-complex FFT of 16-bit fixed point Q15 data. More...
 
void(* ne10_fft_c2r_1d_int16 )(ne10_int16_t *fout, ne10_fft_cpx_int16_t *fin, ne10_fft_r2c_cfg_int16_t cfg, ne10_int32_t scaled_flag)
 Mixed radix-2/4 complex-to-real IFFT of 16-bit fixed point Q15 data. More...
 
void(* ne10_fir_float )(const ne10_fir_instance_f32_t *S, ne10_float32_t *pSrc, ne10_float32_t *pDst, ne10_uint32_t blockSize)
 
void(* ne10_fir_decimate_float )(const ne10_fir_decimate_instance_f32_t *S, ne10_float32_t *pSrc, ne10_float32_t *pDst, ne10_uint32_t blockSize)
 Processing function for the floating-point FIR decimator. More...
 
void(* ne10_fir_interpolate_float )(const ne10_fir_interpolate_instance_f32_t *S, ne10_float32_t *pSrc, ne10_float32_t *pDst, ne10_uint32_t blockSize)
 Processing function for the floating-point FIR interpolator. More...
 
void(* ne10_fir_lattice_float )(const ne10_fir_lattice_instance_f32_t *S, ne10_float32_t *pSrc, ne10_float32_t *pDst, ne10_uint32_t blockSize)
 Processing function for the floating-point FIR lattice filter. More...
 
void(* ne10_fir_sparse_float )(ne10_fir_sparse_instance_f32_t *S, ne10_float32_t *pSrc, ne10_float32_t *pDst, ne10_float32_t *pScratchIn, ne10_uint32_t blockSize)
 Processing function for the floating-point sparse FIR filter. More...
 
void(* ne10_iir_lattice_float )(const ne10_iir_lattice_instance_f32_t *S, ne10_float32_t *pSrc, ne10_float32_t *pDst, ne10_uint32_t blockSize)
 Processing function for the floating-point IIR lattice filter. More...
 

Function Documentation

ne10_result_t ne10_init_dsp ( ne10_int32_t  is_NEON_available)

Definition at line 32 of file NE10_init_dsp.c.