|
Sound Open Firmware
|
VAD state structure. More...
#include <mfcc_vad.h>
Data Fields | |
| int32_t * | noise_floor |
| Per-bin noise floor in Q9.23. | |
| int16_t * | weights |
| Speech-frequency emphasis weights Q1.15. | |
| int32_t | energy |
| Weighted signal energy in Q9.23. | |
| int32_t | energy_threshold |
| Energy threshold Q9.23. | |
| int32_t | noise_energy |
| Weighted noise floor energy in Q9.23. | |
| int16_t | frame_count |
| Initial convergence frames processed. | |
| int16_t | hangover_counter |
| Current hangover counter. | |
| int16_t | hangover_max |
| Maximum hangover frames. | |
| int16_t | init_frames |
| Number of initial frames for fast convergence. | |
| int16_t | noise_rise_alpha_fast |
| Fast rise alpha Q1.15. | |
| int16_t | noise_rise_alpha_slow |
| Slow rise alpha Q1.15. | |
| int16_t | num_mel_bins |
| Number of Mel bins in use. | |
| bool | initialized |
| True after first frame processed. | |
| bool | is_speech |
| Current VAD decision. | |
VAD state structure.
| int32_t mfcc_vad_state::energy |
Weighted signal energy in Q9.23.
| int32_t mfcc_vad_state::energy_threshold |
Energy threshold Q9.23.
| int16_t mfcc_vad_state::frame_count |
Initial convergence frames processed.
| int16_t mfcc_vad_state::hangover_counter |
Current hangover counter.
| int16_t mfcc_vad_state::hangover_max |
Maximum hangover frames.
| int16_t mfcc_vad_state::init_frames |
Number of initial frames for fast convergence.
| bool mfcc_vad_state::initialized |
True after first frame processed.
| bool mfcc_vad_state::is_speech |
Current VAD decision.
| int32_t mfcc_vad_state::noise_energy |
Weighted noise floor energy in Q9.23.
| int32_t* mfcc_vad_state::noise_floor |
Per-bin noise floor in Q9.23.
| int16_t mfcc_vad_state::noise_rise_alpha_fast |
Fast rise alpha Q1.15.
| int16_t mfcc_vad_state::noise_rise_alpha_slow |
Slow rise alpha Q1.15.
| int16_t mfcc_vad_state::num_mel_bins |
Number of Mel bins in use.
| int16_t* mfcc_vad_state::weights |
Speech-frequency emphasis weights Q1.15.