Skip to content

Struct SYN_VAD

ClassList > SYN_VAD

Voice Activity Detector instance context.

  • #include <syn_vad.h>

Public Attributes

Type Name
uint8_t attack_counter
SYN_VAD_Config cfg
uint32_t energy_threshold_multiplier
uint8_t hangover_counter
uint16_t max_zcr_threshold
uint16_t min_zcr_threshold
uint32_t noise_floor
SYN_VAD_State state

Public Attributes Documentation

variable attack_counter

uint8_t SYN_VAD::attack_counter;

Speech onset attack accumulator


variable cfg

SYN_VAD_Config SYN_VAD::cfg;

Configuration


variable energy_threshold_multiplier

uint32_t SYN_VAD::energy_threshold_multiplier;

Noise-to-speech energy scale factor


variable hangover_counter

uint8_t SYN_VAD::hangover_counter;

Hangover release countdown


variable max_zcr_threshold

uint16_t SYN_VAD::max_zcr_threshold;

Maximum ZCR threshold


variable min_zcr_threshold

uint16_t SYN_VAD::min_zcr_threshold;

Minimum ZCR threshold


variable noise_floor

uint32_t SYN_VAD::noise_floor;

Adaptive background noise floor


variable state

SYN_VAD_State SYN_VAD::state;

Current smoothed VAD state



The documentation for this class was generated from the following file src/syntropic/audio/syn_vad.h