CMSIS-DSP  
CMSIS DSP Software Library
arm_levinson_durbin_q31.c File Reference

Macros

#define ONE_Q31   0x7FFFFFFFL
 
#define TWO_Q30   0x7FFFFFFFL
 
#define HALF_Q31   0x00008000L
 
#define ONE_Q15   0x7FFF
 
#define HALF_Q15   0x3FFF
 
#define LOWPART_MASK   0x07FFF
 

Functions

q31_t mul32x16 (q31_t a, q15_t b)
 
q31_t mul32x32 (q31_t a, q31_t b)
 
q31_t divide (q31_t n, q31_t d)
 
void arm_levinson_durbin_q31 (const q31_t *phi, q31_t *a, q31_t *err, int nbCoefs)
 Levinson Durbin. More...
 

Macro Definition Documentation

◆ HALF_Q15

#define HALF_Q15   0x3FFF

◆ HALF_Q31

#define HALF_Q31   0x00008000L

◆ LOWPART_MASK

#define LOWPART_MASK   0x07FFF

◆ ONE_Q15

#define ONE_Q15   0x7FFF

◆ ONE_Q31

#define ONE_Q31   0x7FFFFFFFL

◆ TWO_Q30

#define TWO_Q30   0x7FFFFFFFL

Function Documentation

◆ divide()

q31_t divide ( q31_t  n,
q31_t  d 
)

◆ mul32x16()

q31_t mul32x16 ( q31_t  a,
q15_t  b 
)

◆ mul32x32()

q31_t mul32x32 ( q31_t  a,
q31_t  b 
)