LIBML  Version 3.2.4
LIBML DSP Software Library
Data Structures | Macros | Functions
arm_math_transform.h File Reference
This graph shows which files directly or indirectly include this file:

Data Structures

struct  arm_cfft_radix2_instance_f32
 
struct  arm_cfft_radix4_instance_f32
 
struct  arm_cfft_radix2_instance_f64
 
struct  arm_cfft_radix4_instance_f64
 
struct  arm_cfft_radix2_instance_q15
 
struct  arm_cfft_radix4_instance_q15
 
struct  arm_cfft_radix2_instance_q31
 
struct  arm_cfft_radix4_instance_q31
 
struct  arm_cfft_instance_f32
 
struct  arm_cfft_instance_f64
 
struct  arm_cfft_instance_q15
 
struct  arm_cfft_instance_q31
 
struct  arm_rfft_instance_f32
 
struct  arm_rfft_fast_instance_f32
 
struct  arm_rfft_fast_instance_f64
 
struct  arm_rfft_instance_q15
 
struct  arm_rfft_instance_q31
 
struct  arm_dct4_instance_f32
 
struct  arm_dct4_instance_q15
 
struct  arm_dct4_instance_q31
 

Macros

#define LOG2_VALUE(n)   31U - __CLZ(n)
 

Functions

static arm_status arm_cfft_radix2_init_f32 (arm_cfft_radix2_instance_f32 *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)
 
static void arm_cfft_radix2_f32 (const arm_cfft_radix2_instance_f32 *S, float32_t *pSrc)
 
static arm_status arm_cfft_radix4_init_f32 (arm_cfft_radix4_instance_f32 *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)
 
static void arm_cfft_radix4_f32 (const arm_cfft_radix4_instance_f32 *S, float32_t *pSrc)
 
static arm_status arm_cfft_radix2_init_f64 (arm_cfft_radix2_instance_f64 *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)
 
static void arm_cfft_radix2_f64 (const arm_cfft_radix2_instance_f64 *S, float32_t *pSrc)
 
static arm_status arm_cfft_radix4_init_f64 (arm_cfft_radix4_instance_f64 *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)
 
static void arm_cfft_radix4_f64 (const arm_cfft_radix4_instance_f64 *S, float32_t *pSrc)
 
static arm_status arm_cfft_radix2_init_q15 (arm_cfft_radix2_instance_q15 *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)
 
static void arm_cfft_radix2_q15 (const arm_cfft_radix2_instance_q15 *S, q15_t *pSrc)
 
static arm_status arm_cfft_radix4_init_q15 (arm_cfft_radix4_instance_q15 *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)
 
static void arm_cfft_radix4_q15 (const arm_cfft_radix4_instance_q15 *S, q15_t *pSrc)
 
static arm_status arm_cfft_radix2_init_q31 (arm_cfft_radix2_instance_q31 *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)
 
static void arm_cfft_radix2_q31 (const arm_cfft_radix2_instance_q31 *S, q31_t *pSrc)
 
static arm_status arm_cfft_radix4_init_q31 (arm_cfft_radix4_instance_q31 *S, uint16_t fftLen, uint8_t ifftFlag, uint8_t bitReverseFlag)
 
static void arm_cfft_radix4_q31 (const arm_cfft_radix4_instance_q31 *S, q31_t *pSrc)
 
static arm_status arm_cfft_init_f32 (arm_cfft_instance_f32 *S, uint16_t fftLen)
 
static void arm_cfft_f32 (const arm_cfft_instance_f32 *S, float32_t *p1, uint8_t ifftFlag, uint8_t bitReverseFlag)
 
static void arm_cfft_f64 (const arm_cfft_instance_f64 *S, float64_t *p1, uint8_t ifftFlag, uint8_t bitReverseFlag)
 
static arm_status arm_cfft_init_q15 (arm_cfft_instance_q15 *S, uint16_t fftLen)
 
static void arm_cfft_q15 (const arm_cfft_instance_q15 *S, q15_t *p1, uint8_t ifftFlag, uint8_t bitReverseFlag)
 
static arm_status arm_cfft_init_q31 (arm_cfft_instance_q31 *S, uint16_t fftLen)
 
static void arm_cfft_q31 (const arm_cfft_instance_q31 *S, q31_t *p1, uint8_t ifftFlag, uint8_t bitReverseFlag)
 
static arm_status arm_rfft_init_f32 (arm_rfft_instance_f32 *S, arm_cfft_radix4_instance_f32 *S_CFFT, uint32_t fftLenReal, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 
static void arm_rfft_f32 (const arm_rfft_instance_f32 *S, float32_t *pSrc, float32_t *pDst)
 
static arm_status arm_rfft_fast_init_f32 (arm_rfft_fast_instance_f32 *S, uint16_t fftLen)
 
static void arm_rfft_fast_f32 (const arm_rfft_fast_instance_f32 *S, float32_t *p, float32_t *pOut, uint8_t ifftFlag)
 
static arm_status arm_rfft_fast_init_f64 (arm_rfft_fast_instance_f64 *S, uint16_t fftLen)
 
static arm_status arm_rfft_init_q15 (arm_rfft_instance_q15 *S, uint32_t fftLenReal, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 
static void arm_rfft_q15 (const arm_rfft_instance_q15 *S, q15_t *pSrc, q15_t *pDst)
 
static arm_status arm_rfft_init_q31 (arm_rfft_instance_q31 *S, uint32_t fftLenReal, uint32_t ifftFlagR, uint32_t bitReverseFlag)
 
static void arm_rfft_q31 (const arm_rfft_instance_q31 *S, q31_t *pSrc, q31_t *pDst)
 
static void arm_rfft_fast_f64 (arm_rfft_fast_instance_f64 *S, float64_t *p, float64_t *pOut, uint8_t ifftFlag)
 
static arm_status arm_dct4_init_f32 (arm_dct4_instance_f32 *S, arm_rfft_instance_f32 *S_RFFT, arm_cfft_radix4_instance_f32 *S_CFFT, uint16_t N, uint16_t Nby2, float32_t normalize)
 
static void arm_dct4_f32 (const arm_dct4_instance_f32 *S, float32_t *pState, float32_t *pInlineBuffer)
 
static arm_status arm_dct4_init_q15 (arm_dct4_instance_q15 *S, arm_rfft_instance_q15 *S_RFFT, arm_cfft_radix4_instance_q15 *S_CFFT, uint16_t N, uint16_t Nby2, q15_t normalize)
 
static void arm_dct4_q15 (const arm_dct4_instance_q15 *S, q15_t *pState, q15_t *pInlineBuffer)
 
static arm_status arm_dct4_init_q31 (arm_dct4_instance_q31 *S, arm_rfft_instance_q31 *S_RFFT, arm_cfft_radix4_instance_q31 *S_CFFT, uint16_t N, uint16_t Nby2, q31_t normalize)
 
static void arm_dct4_q31 (const arm_dct4_instance_q31 *S, q31_t *pState, q31_t *pInlineBuffer)
 

Macro Definition Documentation

◆ LOG2_VALUE

#define LOG2_VALUE (   n)    31U - __CLZ(n)

Function Documentation

◆ arm_cfft_f32()

static void arm_cfft_f32 ( const arm_cfft_instance_f32 S,
float32_t p1,
uint8_t  ifftFlag,
uint8_t  bitReverseFlag 
)
inlinestatic

◆ arm_cfft_f64()

static void arm_cfft_f64 ( const arm_cfft_instance_f64 S,
float64_t p1,
uint8_t  ifftFlag,
uint8_t  bitReverseFlag 
)
inlinestatic

◆ arm_cfft_init_f32()

static arm_status arm_cfft_init_f32 ( arm_cfft_instance_f32 S,
uint16_t  fftLen 
)
inlinestatic

◆ arm_cfft_init_q15()

static arm_status arm_cfft_init_q15 ( arm_cfft_instance_q15 S,
uint16_t  fftLen 
)
inlinestatic

◆ arm_cfft_init_q31()

static arm_status arm_cfft_init_q31 ( arm_cfft_instance_q31 S,
uint16_t  fftLen 
)
inlinestatic

◆ arm_cfft_q15()

static void arm_cfft_q15 ( const arm_cfft_instance_q15 S,
q15_t p1,
uint8_t  ifftFlag,
uint8_t  bitReverseFlag 
)
inlinestatic

◆ arm_cfft_q31()

static void arm_cfft_q31 ( const arm_cfft_instance_q31 S,
q31_t p1,
uint8_t  ifftFlag,
uint8_t  bitReverseFlag 
)
inlinestatic

◆ arm_cfft_radix2_f32()

static void arm_cfft_radix2_f32 ( const arm_cfft_radix2_instance_f32 S,
float32_t pSrc 
)
inlinestatic

◆ arm_cfft_radix2_f64()

static void arm_cfft_radix2_f64 ( const arm_cfft_radix2_instance_f64 S,
float32_t pSrc 
)
inlinestatic

◆ arm_cfft_radix2_init_f32()

static arm_status arm_cfft_radix2_init_f32 ( arm_cfft_radix2_instance_f32 S,
uint16_t  fftLen,
uint8_t  ifftFlag,
uint8_t  bitReverseFlag 
)
inlinestatic

◆ arm_cfft_radix2_init_f64()

static arm_status arm_cfft_radix2_init_f64 ( arm_cfft_radix2_instance_f64 S,
uint16_t  fftLen,
uint8_t  ifftFlag,
uint8_t  bitReverseFlag 
)
inlinestatic

◆ arm_cfft_radix2_init_q15()

static arm_status arm_cfft_radix2_init_q15 ( arm_cfft_radix2_instance_q15 S,
uint16_t  fftLen,
uint8_t  ifftFlag,
uint8_t  bitReverseFlag 
)
inlinestatic

◆ arm_cfft_radix2_init_q31()

static arm_status arm_cfft_radix2_init_q31 ( arm_cfft_radix2_instance_q31 S,
uint16_t  fftLen,
uint8_t  ifftFlag,
uint8_t  bitReverseFlag 
)
inlinestatic

◆ arm_cfft_radix2_q15()

static void arm_cfft_radix2_q15 ( const arm_cfft_radix2_instance_q15 S,
q15_t pSrc 
)
inlinestatic

◆ arm_cfft_radix2_q31()

static void arm_cfft_radix2_q31 ( const arm_cfft_radix2_instance_q31 S,
q31_t pSrc 
)
inlinestatic

◆ arm_cfft_radix4_f32()

static void arm_cfft_radix4_f32 ( const arm_cfft_radix4_instance_f32 S,
float32_t pSrc 
)
inlinestatic

◆ arm_cfft_radix4_f64()

static void arm_cfft_radix4_f64 ( const arm_cfft_radix4_instance_f64 S,
float32_t pSrc 
)
inlinestatic

◆ arm_cfft_radix4_init_f32()

static arm_status arm_cfft_radix4_init_f32 ( arm_cfft_radix4_instance_f32 S,
uint16_t  fftLen,
uint8_t  ifftFlag,
uint8_t  bitReverseFlag 
)
inlinestatic

◆ arm_cfft_radix4_init_f64()

static arm_status arm_cfft_radix4_init_f64 ( arm_cfft_radix4_instance_f64 S,
uint16_t  fftLen,
uint8_t  ifftFlag,
uint8_t  bitReverseFlag 
)
inlinestatic

◆ arm_cfft_radix4_init_q15()

static arm_status arm_cfft_radix4_init_q15 ( arm_cfft_radix4_instance_q15 S,
uint16_t  fftLen,
uint8_t  ifftFlag,
uint8_t  bitReverseFlag 
)
inlinestatic

◆ arm_cfft_radix4_init_q31()

static arm_status arm_cfft_radix4_init_q31 ( arm_cfft_radix4_instance_q31 S,
uint16_t  fftLen,
uint8_t  ifftFlag,
uint8_t  bitReverseFlag 
)
inlinestatic

◆ arm_cfft_radix4_q15()

static void arm_cfft_radix4_q15 ( const arm_cfft_radix4_instance_q15 S,
q15_t pSrc 
)
inlinestatic

◆ arm_cfft_radix4_q31()

static void arm_cfft_radix4_q31 ( const arm_cfft_radix4_instance_q31 S,
q31_t pSrc 
)
inlinestatic

◆ arm_dct4_f32()

static void arm_dct4_f32 ( const arm_dct4_instance_f32 S,
float32_t pState,
float32_t pInlineBuffer 
)
inlinestatic

◆ arm_dct4_init_f32()

static arm_status arm_dct4_init_f32 ( arm_dct4_instance_f32 S,
arm_rfft_instance_f32 S_RFFT,
arm_cfft_radix4_instance_f32 S_CFFT,
uint16_t  N,
uint16_t  Nby2,
float32_t  normalize 
)
inlinestatic

◆ arm_dct4_init_q15()

static arm_status arm_dct4_init_q15 ( arm_dct4_instance_q15 S,
arm_rfft_instance_q15 S_RFFT,
arm_cfft_radix4_instance_q15 S_CFFT,
uint16_t  N,
uint16_t  Nby2,
q15_t  normalize 
)
inlinestatic

◆ arm_dct4_init_q31()

static arm_status arm_dct4_init_q31 ( arm_dct4_instance_q31 S,
arm_rfft_instance_q31 S_RFFT,
arm_cfft_radix4_instance_q31 S_CFFT,
uint16_t  N,
uint16_t  Nby2,
q31_t  normalize 
)
inlinestatic

◆ arm_dct4_q15()

static void arm_dct4_q15 ( const arm_dct4_instance_q15 S,
q15_t pState,
q15_t pInlineBuffer 
)
inlinestatic

◆ arm_dct4_q31()

static void arm_dct4_q31 ( const arm_dct4_instance_q31 S,
q31_t pState,
q31_t pInlineBuffer 
)
inlinestatic

◆ arm_rfft_f32()

static void arm_rfft_f32 ( const arm_rfft_instance_f32 S,
float32_t pSrc,
float32_t pDst 
)
inlinestatic

◆ arm_rfft_fast_f32()

static void arm_rfft_fast_f32 ( const arm_rfft_fast_instance_f32 S,
float32_t p,
float32_t pOut,
uint8_t  ifftFlag 
)
inlinestatic

◆ arm_rfft_fast_f64()

static void arm_rfft_fast_f64 ( arm_rfft_fast_instance_f64 S,
float64_t p,
float64_t pOut,
uint8_t  ifftFlag 
)
inlinestatic

◆ arm_rfft_fast_init_f32()

static arm_status arm_rfft_fast_init_f32 ( arm_rfft_fast_instance_f32 S,
uint16_t  fftLen 
)
inlinestatic

◆ arm_rfft_fast_init_f64()

static arm_status arm_rfft_fast_init_f64 ( arm_rfft_fast_instance_f64 S,
uint16_t  fftLen 
)
inlinestatic

◆ arm_rfft_init_f32()

static arm_status arm_rfft_init_f32 ( arm_rfft_instance_f32 S,
arm_cfft_radix4_instance_f32 S_CFFT,
uint32_t  fftLenReal,
uint32_t  ifftFlagR,
uint32_t  bitReverseFlag 
)
inlinestatic

◆ arm_rfft_init_q15()

static arm_status arm_rfft_init_q15 ( arm_rfft_instance_q15 S,
uint32_t  fftLenReal,
uint32_t  ifftFlagR,
uint32_t  bitReverseFlag 
)
inlinestatic

◆ arm_rfft_init_q31()

static arm_status arm_rfft_init_q31 ( arm_rfft_instance_q31 S,
uint32_t  fftLenReal,
uint32_t  ifftFlagR,
uint32_t  bitReverseFlag 
)
inlinestatic

◆ arm_rfft_q15()

static void arm_rfft_q15 ( const arm_rfft_instance_q15 S,
q15_t pSrc,
q15_t pDst 
)
inlinestatic

◆ arm_rfft_q31()

static void arm_rfft_q31 ( const arm_rfft_instance_q31 S,
q31_t pSrc,
q31_t pDst 
)
inlinestatic