hvirtual/toolame-02l/psycho_1_priv.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void psycho_1_read_cbound (int lay, int freq)
void psycho_1_read_freq_band (g_ptr *, int, int)
void psycho_1_init_add_db (void)
INLINE double add_db (double a, double b)
void psycho_1_make_map (mask[HAN_SIZE], g_thres *)
void psycho_1_hann_fft_pickmax (double sample[FFT_SIZE], mask power[HAN_SIZE], double spike[SBLIMIT], FLOAT energy[FFT_SIZE])
void psycho_1_tonal_label (mask power[HAN_SIZE], int *tone)
void psycho_1_noise_label (mask *power, int *noise, g_thres *, FLOAT[FFT_SIZE])
void psycho_1_subsampling (mask[HAN_SIZE], g_thres *, int *, int *)
void psycho_1_threshold (mask power[HAN_SIZE], g_thres *, int *, int *, int)
void psycho_1_minimum_mask (g_thres *, double[SBLIMIT], int)
void psycho_1_smr (double[SBLIMIT], double[SBLIMIT], double[SBLIMIT], int)
void psycho_1_dump (mask power[HAN_SIZE], int *tone, int *noise)


Function Documentation

INLINE double add_db ( double  a,
double  b 
)

Definition at line 180 of file psycho_1.c.

References dbtable, and FLOAT.

Referenced by psycho_1_noise_label(), psycho_1_threshold(), and psycho_1_tonal_label().

void psycho_1_dump ( mask  power[HAN_SIZE],
int *  tone,
int *  noise 
)

Definition at line 583 of file psycho_1.c.

References fprintf, LAST, STOP, and t.

void psycho_1_hann_fft_pickmax ( double  sample[FFT_SIZE],
mask  power[HAN_SIZE],
double  spike[SBLIMIT],
FLOAT  energy[FFT_SIZE] 
)

Definition at line 215 of file psycho_1.c.

References CF, DBM, energy, FALSE, FLOAT, init, mem_alloc(), PI, POWERNORM, psycho_1_fft(), STOP, and window.

Referenced by psycho_1().

Here is the call graph for this function:

void psycho_1_init_add_db ( void   ) 

Definition at line 170 of file psycho_1.c.

References DBTAB, and dbtable.

Referenced by psycho_1().

void psycho_1_make_map ( mask  [HAN_SIZE],
g_thres  
)

Definition at line 160 of file psycho_1.c.

References g_thres::line, line, and sub_size.

Referenced by psycho_1().

void psycho_1_minimum_mask ( g_thres ,
double  [SBLIMIT],
int   
)

Definition at line 541 of file psycho_1.c.

References g_thres::hear, line, min, sub_size, and g_thres::x.

Referenced by psycho_1().

void psycho_1_noise_label ( mask power,
int *  noise,
g_thres ,
FLOAT  [FFT_SIZE] 
)

Definition at line 350 of file psycho_1.c.

References add_db(), cbound, CF, crit_band, DBMIN, energy, LAST, mask::next, NOISE, TONE, mask::type, and mask::x.

Referenced by psycho_1().

Here is the call graph for this function:

void psycho_1_read_cbound ( int  lay,
int  freq 
)

Definition at line 94 of file psycho_1.c.

References cbound, crit_band, mem_alloc(), and SecondCriticalBand.

Referenced by psycho_1().

Here is the call graph for this function:

void psycho_1_read_freq_band ( g_ptr ,
int  ,
int   
)

Definition at line 125 of file psycho_1.c.

References MaskingThreshold::bark, MaskingThreshold::hear, MaskingThreshold::line, mem_alloc(), SecondFreqEntries, SecondFreqSubband, and sub_size.

Referenced by psycho_1().

Here is the call graph for this function:

void psycho_1_smr ( double  [SBLIMIT],
double  [SBLIMIT],
double  [SBLIMIT],
int   
)

Definition at line 568 of file psycho_1.c.

Referenced by psycho_1().

void psycho_1_subsampling ( mask  [HAN_SIZE],
g_thres ,
int *  ,
int *   
)

Definition at line 409 of file psycho_1.c.

References bark, DBMIN, FALSE, LAST, old, and STOP.

Referenced by psycho_1().

void psycho_1_threshold ( mask  power[HAN_SIZE],
g_thres ,
int *  ,
int *  ,
int   
)

Definition at line 480 of file psycho_1.c.

References add_db(), g_thres::bark, DBMIN, LAST, STOP, sub_size, t, and g_thres::x.

Referenced by psycho_1().

Here is the call graph for this function:

void psycho_1_tonal_label ( mask  power[HAN_SIZE],
int *  tone 
)

Definition at line 267 of file psycho_1.c.

References add_db(), DBMIN, FALSE, help(), LAST, run, STOP, and TONE.

Referenced by psycho_1().

Here is the call graph for this function:


Generated on Mon Apr 28 14:09:17 2008 for Cinelerra by  doxygen 1.5.5