SPRAAK
|
Minimum Variance SVD-filtering of white noise in speech signals. More...
Functions | |
int | spr_mv_svd_filt_setup (SprSspInfo *Info, const char **descript, void *aux_info) |
int | spr_mv_svd_filt_process (SprSspInfo *Info, const void *frame_in, void *frame_out) |
void | spr_mv_svd_filt_reset (SprSspInfo *Info, SprSspStatus *action) |
void | spr_mv_svd_filt_free (SprSspInfo *Info) |
Minimum Variance SVD-filtering of white noise in speech signals.
This preprocessing module automatically removes additive white noise by discarding low-energetic, noise-related components of the Hankel matrix constructed from the original signal. The second frame of the file serves as an estimation for the intensity of the noise. The filtering is applied using a Minimum Variance estimation criterion.
[mv_svd_filt] | |
---|---|
order [number](8) | |
Order of the Hankel matrix. Default 8. | |
alpha [number](0.05) | |
Adaptation constant for the noise reference. Default 0.05. | |
adapt [number](20) | |
Adaptation of noise reference: Yes(1)/No(0). Default 0. |