noise.h File Reference

Go to the source code of this file.

Classes

struct  noise_state_t

Enumerations

enum  { NOISE_CLASS_AWGN = 1, NOISE_CLASS_HOTH }

Functions

noise_state_tnoise_init_dbm0 (noise_state_t *s, int seed, float level, int class_of_noise, int quality)
 Initialise an audio noise generator.
noise_state_tnoise_init_dbov (noise_state_t *s, int seed, float level, int class_of_noise, int quality)
int16_t noise (noise_state_t *s)
 Generate a sample of audio noise.


Detailed Description


Function Documentation

int16_t noise ( noise_state_t s  ) 

Generate a sample of audio noise.

Generate a sample of audio noise.

Parameters:
s The noise generator context.
Returns:
The generated sample.

References noise_state_t::class_of_noise, noise_state_t::quality, noise_state_t::rms, noise_state_t::rndnum, and noise_state_t::state.

noise_state_t* noise_init_dbm0 ( noise_state_t s,
int  seed,
float  level,
int  class_of_noise,
int  quality 
)

Initialise an audio noise generator.

Initialise an audio noise generator.

Parameters:
s The noise generator context.
seed A seed for the underlying random number generator.
level The noise power level in dBmO.
class_of_noise The class of noise (e.g. AWGN).
quality A parameter which permits speed and accuracy of the noise generation to be adjusted.
Returns:
A pointer to the noise generator context.


Generated on Tue Oct 7 20:25:51 2008 for spandsp by  doxygen 1.5.6