diff options
Diffstat (limited to 'lib/modes/psych_44.h')
-rw-r--r-- | lib/modes/psych_44.h | 79 |
1 files changed, 41 insertions, 38 deletions
diff --git a/lib/modes/psych_44.h b/lib/modes/psych_44.h index 60f62a8b..be35375a 100644 --- a/lib/modes/psych_44.h +++ b/lib/modes/psych_44.h @@ -11,7 +11,7 @@ ******************************************************************** function: key psychoacoustic settings for 44.1/48kHz - last mod: $Id: psych_44.h,v 1.1.2.3 2001/12/11 08:19:47 xiphmont Exp $ + last mod: $Id: psych_44.h,v 1.1.2.4 2001/12/12 09:13:56 xiphmont Exp $ ********************************************************************/ @@ -51,15 +51,15 @@ static float _psy_compand_44_short[3][NOISE_COMPAND_LEVELS]={ /* mode_Z nominal */ { 0.f, 1.f, 2.f, 3.f, 4.f, 5.f, 6.f, 6.f, /* 7dB */ - 7.f, 7.f, 8.f, 8.f, 9.f, 9.f,10.f, 11.f, /* 15dB */ - 12.f,12.f,13.f,13.f,14.f,14.f,15.f, 15.f, /* 23dB */ - 16.f,16.f,17.f,17.f,17.f,18.f,18.f, 19.f, /* 31dB */ + 7.f, 7.f, 7.f, 7.f, 6.f, 6.f, 6.f, 7.f, /* 15dB */ + 7.f, 8.f, 9.f,10.f,11.f,12.f,13.f, 14.f, /* 23dB */ + 15.f,16.f,17.f,17.f,17.f,18.f,18.f, 19.f, /* 31dB */ 19.f,19.f,20.f,21.f,22.f,23.f,24.f, 25.f, /* 39dB */ }, /* mode A */ { - 0.f, 1.f, 2.f, 3.f, 4.f, 5.f, 6.f, 7.f, /* 7dB */ - 8.f, 8.f, 7.f, 6.f, 5.f, 4.f, 4.f, 4.f, /* 15dB */ + 0.f, 1.f, 2.f, 3.f, 4.f, 5.f, 5.f, 5.f, /* 7dB */ + 6.f, 6.f, 6.f, 5.f, 4.f, 4.f, 4.f, 4.f, /* 15dB */ 4.f, 4.f, 5.f, 5.f, 5.f, 6.f, 6.f, 6.f, /* 23dB */ 7.f, 7.f, 7.f, 8.f, 8.f, 8.f, 9.f, 10.f, /* 31dB */ 11.f,12.f,13.f,14.f,15.f,16.f,17.f, 18.f, /* 39dB */ @@ -491,10 +491,11 @@ static vp_adjblock _vp_peakguard[6]={ static int _psy_noisebias_long[11][17]={ /*63 125 250 500 1k 2k 4k 8k 16k*/ {-20,-20,-18,-18,-18,-16,-14, -8, -6, -2, 0, 2, 3, 3, 4, 4, 10}, - {-20,-20,-20,-20,-20,-20,-20,-10, -6, -2, 0, 2, 3, 3, 3, 3, 8}, - {-20,-20,-20,-20,-20,-20,-20,-10, -6, -2, 0, 0, 0, 1, 2, 3, 8}, - {-20,-20,-20,-20,-20,-20,-20,-10, -6, -2, -1, -1, 0, 0, 2, 3, 6}, - {-20,-20,-20,-20,-20,-20,-20,-10, -6, -2, -3, -3, 0, 0, 1, 1, 4}, + {-20,-20,-20,-20,-20,-20,-20,-10, -6, -2, -2, -2, 1, 1, 2, 2, 4}, + {-20,-20,-20,-20,-20,-20,-20,-10, -6, -2, -3, -3, -1, -1, 0, 1, 2}, + {-20,-20,-20,-20,-20,-20,-20,-10, -6, -2, -3, -3, -1, -1, 0, 1, 2}, + {-20,-20,-20,-20,-20,-20,-20,-10, -6, -3, -4, -4, -2, -1, 0, 0, 2}, + {-20,-20,-20,-20,-20,-20,-20,-14,-10, -6, -6, -6, -3, 0, 0, 1, 2}, {-24,-24,-24,-24,-24,-24,-24,-18,-14, -8, -8, -6, -3, -2, -2, 0, 1}, {-24,-24,-24,-24,-24,-24,-24,-18,-14, -8, -8, -6, -3, -2, -2, -1, 0}, @@ -506,11 +507,12 @@ static int _psy_noisebias_long[11][17]={ static int _psy_noisebias_impulse[11][17]={ /*63 125 250 500 1k 2k 4k 8k 16k*/ {-20,-20,-20,-20,-20,-18,-14,-10,-10, -2, 0, 0, 0, 0, 0, 3, 6}, - {-30,-30,-30,-30,-26,-22,-20,-14,-10, -2, 1, 2, 3, 3, 3, 3, 8}, - {-30,-30,-30,-30,-26,-22,-20,-14,-10, -2, 0, 0, 0, 1, 2, 3, 8}, - {-30,-30,-30,-30,-26,-22,-20,-14,-10, -2, -1, -1, 0, 0, 2, 3, 6}, - {-30,-30,-30,-30,-26,-22,-20,-14,-10, -2, -3, -3, 0, 0, 1, 1, 4}, - {-30,-30,-30,-30,-26,-22,-20,-14,-10, -6, -6, -6, -3, 0, 0, 1, 2}, + {-30,-30,-30,-30,-26,-22,-20,-14,-10, -4, -4, -4, -2, -2, -2, -2, 2}, + {-30,-30,-30,-30,-26,-22,-20,-14,-10, -6, -6, -6, -4, -4, -4, -2, 0}, + {-30,-30,-30,-30,-30,-24,-20,-14,-10, -6, -6, -6, -4, -4, -4, -2, -2}, + {-30,-30,-30,-30,-30,-24,-20,-14,-10, -6, -8, -8, -6, -6, -6, -2, -2}, + + {-30,-30,-30,-30,-26,-24,-20,-14,-10, -6, -6, -6, -3, 0, 0, 1, 2}, {-34,-34,-34,-34,-30,-26,-24,-18,-14, -8, -8, -6, -3, -2, -2, 0, 1}, {-34,-34,-34,-34,-30,-26,-24,-18,-14, -8, -8, -6, -3, -2, -2, -1, 0}, {-34,-34,-34,-34,-30,-26,-24,-18,-14, -8, -8, -8, -4, -3, -3, -2, -2}, @@ -521,10 +523,11 @@ static int _psy_noisebias_impulse[11][17]={ static int _psy_noisebias_other[11][17]={ /*63 125 250 500 1k 2k 4k 8k 16k*/ {-20,-20,-20,-20,-20,-18,-14,-10, -6, -2, 2, 2, 3, 3, 4, 4, 10}, - {-30,-30,-30,-30,-26,-22,-20,-14,-10, -2, 1, 2, 3, 3, 3, 3, 8}, - {-30,-30,-30,-30,-26,-22,-20,-14,-10, -2, 0, 0, 0, 1, 2, 3, 8}, - {-30,-30,-30,-30,-26,-22,-20,-14,-10, -2, -1, -1, 0, 0, 2, 3, 6}, - {-30,-30,-30,-30,-26,-22,-20,-14,-10, -2, -3, -3, 0, 0, 1, 1, 4}, + {-26,-26,-26,-26,-26,-22,-20,-14,-10, -2, -2, -2, 1, 1, 2, 2, 4}, + {-30,-30,-30,-30,-26,-22,-20,-14,-10, -2, -3, -3, -1, -1, 0, 1, 2}, + {-30,-30,-30,-30,-26,-22,-20,-14,-10, -4, -3, -3, -1, -1, 0, 1, 2}, + {-30,-30,-30,-30,-26,-22,-20,-14,-10, -4, -4, -4, -2, -1, 0, 0, 2}, + {-30,-30,-30,-30,-26,-22,-20,-14,-10, -6, -6, -6, -3, 0, 0, 1, 2}, {-34,-34,-34,-34,-30,-26,-24,-18,-14, -8, -8, -6, -3, -2, -2, 0, 1}, {-34,-34,-34,-34,-30,-26,-24,-18,-14, -8, -8, -6, -3, -2, -2, -1, 0}, @@ -535,29 +538,29 @@ static int _psy_noisebias_other[11][17]={ static int _psy_noiseguards_short[33]={ 2,2,-1, - 2,2,-1, - 2,2,15, - 2,2,15, - 2,2,15, - 2,2,15, - 2,2,15, - 2,2,15, - 2,2,15, - 2,2,15, - 2,2,15, + 4,4,-1, + 4,4,15, + 4,4,15, + 4,4,15, + 4,4,15, + 4,4,15, + 4,4,15, + 4,4,15, + 4,4,15, + 4,4,15, }; static int _psy_noiseguards_long[33]={ 10,10,100, 10,10,100, - 6,6,100, - 4,4,100, - 4,4,100, - 4,4,100, - 4,4,100, - 4,4,100, - 4,4,100, - 4,4,100, - 4,4,100, + 10,10,100, + 10,10,100, + 10,10,100, + 10,10,100, + 10,10,100, + 10,10,100, + 10,10,100, + 10,10,100, + 10,10,100, }; static vorbis_info_psy _psy_settings[11]={ |