CMSIS-DSP  
CMSIS DSP Software Library
Levinson Durbin Algorithm

Functions

void arm_levinson_durbin_f16 (const float16_t *phi, float16_t *a, float16_t *err, int nbCoefs)
 Levinson Durbin. More...
 
void arm_levinson_durbin_f32 (const float32_t *phi, float32_t *a, float32_t *err, int nbCoefs)
 Levinson Durbin. More...
 
void arm_levinson_durbin_q31 (const q31_t *phi, q31_t *a, q31_t *err, int nbCoefs)
 Levinson Durbin. More...
 

Description

Function Documentation

◆ arm_levinson_durbin_f16()

void arm_levinson_durbin_f16 ( const float16_t *  phi,
float16_t *  a,
float16_t *  err,
int  nbCoefs 
)
Parameters
[in]phiautocovariance vector starting with lag 0 (length is nbCoefs + 1)
[out]aautoregressive coefficients
[out]errprediction error (variance)
[in]nbCoefsnumber of autoregressive coefficients
Returns
none

◆ arm_levinson_durbin_f32()

void arm_levinson_durbin_f32 ( const float32_t phi,
float32_t a,
float32_t err,
int  nbCoefs 
)
Parameters
[in]phiautocovariance vector starting with lag 0 (length is nbCoefs + 1)
[out]aautoregressive coefficients
[out]errprediction error (variance)
[in]nbCoefsnumber of autoregressive coefficients
Returns
none

◆ arm_levinson_durbin_q31()

void arm_levinson_durbin_q31 ( const q31_t phi,
q31_t a,
q31_t err,
int  nbCoefs 
)
Parameters
[in]phiautocovariance vector starting with lag 0 (length is nbCoefs + 1)
[out]aautoregressive coefficients
[out]errprediction error (variance)
[in]nbCoefsnumber of autoregressive coefficients
Returns
none