
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) |
| 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 | |||
| ) |
| 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().

| void psycho_1_init_add_db | ( | void | ) |
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().
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().

| 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().

| 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().

| void psycho_1_smr | ( | double | [SBLIMIT], | |
| double | [SBLIMIT], | |||
| double | [SBLIMIT], | |||
| int | ||||
| ) |
Definition at line 409 of file psycho_1.c.
References bark, DBMIN, FALSE, LAST, old, and STOP.
Referenced by psycho_1().
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().

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