XCORE SDK
XCORE Software Development Kit
Public Attributes | List of all members
ic_adaption_controller_state_t Struct Reference

IC adaption controller state structure. More...

#include <ic_state.h>

Public Attributes

float_s32_t smoothed_voice_chance
 
float_s32_t input_energy_slow
 
float_s32_t output_energy_slow
 
float_s32_t input_energy_fast
 
float_s32_t output_energy_fast
 
ic_adaption_controller_config_t adaption_controller_config
 

Detailed Description

IC adaption controller state structure.

This structure contains state used for the instance of the adaption controller logic. It is automatically included as part of the IC state and initialised by ic_init().

Member Data Documentation

◆ adaption_controller_config

ic_adaption_controller_config_t ic_adaption_controller_state_t::adaption_controller_config

Configuration parameters for the adaption controller.

◆ input_energy_fast

float_s32_t ic_adaption_controller_state_t::input_energy_fast

Fast filtered value of IC input energy.

◆ input_energy_slow

float_s32_t ic_adaption_controller_state_t::input_energy_slow

Slow filtered value of IC input energy.

◆ output_energy_fast

float_s32_t ic_adaption_controller_state_t::output_energy_fast

Fast filtered value of IC output energy.

◆ output_energy_slow

float_s32_t ic_adaption_controller_state_t::output_energy_slow

Slow filtered value of IC output energy.

◆ smoothed_voice_chance

float_s32_t ic_adaption_controller_state_t::smoothed_voice_chance

Post processed VAD value.


The documentation for this struct was generated from the following file: