Main Page | Compound List | File List | Compound Members | File Members

SpeexPreprocessState Struct Reference

#include <speex_preprocess.h>

List of all members.

Public Attributes

int frame_size
int ps_size
int sampling_rate
int denoise_enabled
int agc_enabled
float agc_level
int vad_enabled
float * frame
float * ps
float * gain2
float * window
float * noise
float * old_ps
float * gain
float * prior
float * post
float * S
float * Smin
float * Stmp
float * update_prob
float * zeta
float Zpeak
float Zlast
float * loudness_weight
float * echo_noise
float * noise_bands
float * noise_bands2
int noise_bandsN
float * speech_bands
float * speech_bands2
int speech_bandsN
float * inbuf
float * outbuf
float speech_prob
int last_speech
float loudness
float loudness2
int nb_adapt
int nb_loudness_adapt
int consec_noise
int nb_preprocess
drft_lookupfft_lookup


Member Data Documentation

int SpeexPreprocessState::agc_enabled
 

float SpeexPreprocessState::agc_level
 

int SpeexPreprocessState::consec_noise
 

Number of consecutive noise frames

int SpeexPreprocessState::denoise_enabled
 

float* SpeexPreprocessState::echo_noise
 

struct drft_lookup* SpeexPreprocessState::fft_lookup
 

Lookup table for the FFT

float* SpeexPreprocessState::frame
 

Processing frame (2*ps_size)

int SpeexPreprocessState::frame_size
 

Number of samples processed each time

float* SpeexPreprocessState::gain
 

Ephraim Malah gain

float* SpeexPreprocessState::gain2
 

Adjusted gains

float* SpeexPreprocessState::inbuf
 

Input buffer (overlapped analysis)

int SpeexPreprocessState::last_speech
 

float SpeexPreprocessState::loudness
 

loudness estimate

float SpeexPreprocessState::loudness2
 

loudness estimate

float* SpeexPreprocessState::loudness_weight
 

Perceptual loudness curve

int SpeexPreprocessState::nb_adapt
 

Number of frames used for adaptation so far

int SpeexPreprocessState::nb_loudness_adapt
 

Number of frames used for loudness adaptation so far

int SpeexPreprocessState::nb_preprocess
 

Number of frames processed so far

float* SpeexPreprocessState::noise
 

Noise estimate

float* SpeexPreprocessState::noise_bands
 

float* SpeexPreprocessState::noise_bands2
 

int SpeexPreprocessState::noise_bandsN
 

float* SpeexPreprocessState::old_ps
 

Power spectrum for last frame

float* SpeexPreprocessState::outbuf
 

Output buffer (for overlap and add)

float* SpeexPreprocessState::post
 

A-posteriori SNR

float* SpeexPreprocessState::prior
 

A-priori SNR

float* SpeexPreprocessState::ps
 

Current power spectrum

int SpeexPreprocessState::ps_size
 

Number of points in the power spectrum

float* SpeexPreprocessState::S
 

Smoothed power spectrum

int SpeexPreprocessState::sampling_rate
 

Sampling rate of the input/output

float* SpeexPreprocessState::Smin
 

See Cohen paper

float* SpeexPreprocessState::speech_bands
 

float* SpeexPreprocessState::speech_bands2
 

int SpeexPreprocessState::speech_bandsN
 

float SpeexPreprocessState::speech_prob
 

float* SpeexPreprocessState::Stmp
 

See Cohen paper

float* SpeexPreprocessState::update_prob
 

Propability of speech presence for noise update

int SpeexPreprocessState::vad_enabled
 

float* SpeexPreprocessState::window
 

Analysis/Synthesis window

float* SpeexPreprocessState::zeta
 

Smoothed a priori SNR

float SpeexPreprocessState::Zlast
 

float SpeexPreprocessState::Zpeak
 


The documentation for this struct was generated from the following file:
Generated on Sun Sep 21 16:07:10 2003 for speex by doxygen 1.3.2