SPRAAK
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Functions
sspmod_mv_svd_filt.c File Reference

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)
 

Detailed Description

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.

Author
Kris Hermus (algorithm + conv. to C), Peter Vanroose (conv. to C)
Date
10 September 1999