XCORE SDK
XCORE Software Development Kit
adec_api.h
1 // Copyright 2022 XMOS LIMITED.
2 // This Software is subject to the terms of the XMOS Public Licence: Version 1.
3 #include "adec_state.h"
4 
46 void adec_init(adec_state_t *state, adec_config_t *config);
47 
61  adec_state_t *state,
62  adec_output_t *adec_output,
63  const adec_input_t *adec_in);
64 
80  de_output_t *de_output,
81  const bfp_complex_s32_t* H_hat,
82  unsigned num_phases);
void adec_init(adec_state_t *state, adec_config_t *config)
Initialise ADEC data structures.
void adec_process_frame(adec_state_t *state, adec_output_t *adec_output, const adec_input_t *adec_in)
Perform ADEC processing on an input frame of data.
void adec_estimate_delay(de_output_t *de_output, const bfp_complex_s32_t *H_hat, unsigned num_phases)
Estimate microphone delay.
ADEC configuration structure.
Definition: adec_state.h:38
ADEC input structure.
Definition: adec_state.h:106
ADEC output structure.
Definition: adec_state.h:67
ADEC state structure.
Definition: adec_state.h:124
[bfp_s16_t]
Definition: xs3_math_types.h:340
Delay estimator output structure.
Definition: adec_state.h:53