Levinson Durbin Algorithm
-
void riscv_levinson_durbin_f16(const float16_t *phi, float16_t *a, float16_t *err, int nbCoefs)
-
void riscv_levinson_durbin_f32(const float32_t *phi, float32_t *a, float32_t *err, int nbCoefs)
-
void riscv_levinson_durbin_q31(const q31_t *phi, q31_t *a, q31_t *err, int nbCoefs)
- group LD
Functions
-
void riscv_levinson_durbin_f16(const float16_t *phi, float16_t *a, float16_t *err, int nbCoefs)
Levinson Durbin.
- Parameters
phi – [in] autocovariance vector starting with lag 0 (length is nbCoefs + 1)
a – [out] autoregressive coefficients
err – [out] prediction error (variance)
nbCoefs – [in] number of autoregressive coefficients
- Returns
none
-
void riscv_levinson_durbin_f32(const float32_t *phi, float32_t *a, float32_t *err, int nbCoefs)
Levinson Durbin.
- Parameters
phi – [in] autocovariance vector starting with lag 0 (length is nbCoefs + 1)
a – [out] autoregressive coefficients
err – [out] prediction error (variance)
nbCoefs – [in] number of autoregressive coefficients
- Returns
none
-
void riscv_levinson_durbin_q31(const q31_t *phi, q31_t *a, q31_t *err, int nbCoefs)
Levinson Durbin.
- Parameters
phi – [in] autocovariance vector starting with lag 0 (length is nbCoefs + 1)
a – [out] autoregressive coefficients
err – [out] prediction error (variance)
nbCoefs – [in] number of autoregressive coefficients
- Returns
none
-
void riscv_levinson_durbin_f16(const float16_t *phi, float16_t *a, float16_t *err, int nbCoefs)