
#ifndef	SamsungWiseVoice_H
#define SamsungWiseVoice_H

/****************************************************************************************
*  WiseVoice Compressor Threshold
****************************************************************************************/
#define	TX_WV_PRENG_ENABLE					(1<<0)
#define	TX_WV_POSTNG_ENABLE					(1<<1)

#define TX_WV_PRENG_DISABLE					0X0
#define TX_WV_POSTNG_DISABLE				0X0

#define TX_WV_SPKSENSOR_DISABLE				0X0
#define TX_WV_SPKSENSOR_ENABLE				0X1

#define	TX_COMPRESSOR_THRESHOLD_0DB			0			// 0dB
#define	TX_COMPRESSOR_THRESHOLD_M01DB		1			// -1dB
#define	TX_COMPRESSOR_THRESHOLD_M02DB		2			// -2dB
#define	TX_COMPRESSOR_THRESHOLD_M03DB		3 			// -3dB
#define	TX_COMPRESSOR_THRESHOLD_M04DB		4 			// -4dB
#define	TX_COMPRESSOR_THRESHOLD_M05DB		5 			// -5dB
#define	TX_COMPRESSOR_THRESHOLD_M06DB		6 			// -6dB
#define	TX_COMPRESSOR_THRESHOLD_M07DB		7 			// -7dB
#define	TX_COMPRESSOR_THRESHOLD_M08DB		8			// -8dB
#define	TX_COMPRESSOR_THRESHOLD_M09DB		9			// -9dB
#define	TX_COMPRESSOR_THRESHOLD_M10DB		10			// -10dB
#define	TX_COMPRESSOR_THRESHOLD_M11DB		11			// -11dB
#define	TX_COMPRESSOR_THRESHOLD_M12DB		12			// -12dB
#define	TX_COMPRESSOR_THRESHOLD_M13DB		13			// -13dB
#define	TX_COMPRESSOR_THRESHOLD_M14DB		14			// -14dB
#define	TX_COMPRESSOR_THRESHOLD_M15DB		15			// -15dB
#define	TX_COMPRESSOR_THRESHOLD_M16DB		16			// -16dB
#define	TX_COMPRESSOR_THRESHOLD_M17DB		17			// -17dB
#define	TX_COMPRESSOR_THRESHOLD_M18DB		18			// -18dB
#define	TX_COMPRESSOR_THRESHOLD_M19DB		19			// -19dB
#define	TX_COMPRESSOR_THRESHOLD_M20DB		20			// -20dB
#define	TX_COMPRESSOR_THRESHOLD_M21DB		21			// -21dB
#define	TX_COMPRESSOR_THRESHOLD_M22DB		22			// -22dB
#define	TX_COMPRESSOR_THRESHOLD_M23DB		23			// -23dB
#define	TX_COMPRESSOR_THRESHOLD_M24DB		24			// -24dB
#define	TX_COMPRESSOR_THRESHOLD_M25DB		25			// -25dB
#define	TX_COMPRESSOR_THRESHOLD_M26DB		26			// -26dB
#define	TX_COMPRESSOR_THRESHOLD_M27DB		27			// -27dB
#define	TX_COMPRESSOR_THRESHOLD_M29DB		29			// -29dB
#define	TX_COMPRESSOR_THRESHOLD_M30DB		30			// -30dB
#define	TX_COMPRESSOR_THRESHOLD_M31DB		31			// -31dB
#define	TX_COMPRESSOR_THRESHOLD_M32DB		32			// -32dB
#define	TX_COMPRESSOR_THRESHOLD_M33DB		33			// -33dB
#define	TX_COMPRESSOR_THRESHOLD_M34DB		34			// -34dB	
#define	TX_COMPRESSOR_THRESHOLD_M35DB		35			// -35dB
#define	TX_COMPRESSOR_THRESHOLD_M36DB		36			// -36dB
#define	TX_COMPRESSOR_THRESHOLD_M37DB		37			// -37dB
#define	TX_COMPRESSOR_THRESHOLD_M38DB		38			// -38dB
#define	TX_COMPRESSOR_THRESHOLD_M39DB		39			// -39dB
#define	TX_COMPRESSOR_THRESHOLD_M40DB		40			// -40dB
#define	TX_COMPRESSOR_THRESHOLD_M41DB		41			// -41dB
#define	TX_COMPRESSOR_THRESHOLD_M42DB		42			// -42dB
#define	TX_COMPRESSOR_THRESHOLD_M43DB		43			// -43dB
#define	TX_COMPRESSOR_THRESHOLD_M44DB		44			// -44dB	
#define	TX_COMPRESSOR_THRESHOLD_M45DB		45			// -45dB
#define	TX_COMPRESSOR_THRESHOLD_M46DB		46			// -46dB
#define	TX_COMPRESSOR_THRESHOLD_M47DB		47			// -47dB
#define	TX_COMPRESSOR_THRESHOLD_M48DB		48			// -48dB
#define	TX_COMPRESSOR_THRESHOLD_M49DB		49			// -49dB
#define	TX_COMPRESSOR_THRESHOLD_M50DB		50			// -50dB
#define	TX_COMPRESSOR_THRESHOLD_M51DB		51			// -51dB
#define	TX_COMPRESSOR_THRESHOLD_M52DB		52			// -52dB
#define	TX_COMPRESSOR_THRESHOLD_M53DB		53			// -53dB
#define	TX_COMPRESSOR_THRESHOLD_M54DB		54			// -54dB	
#define	TX_COMPRESSOR_THRESHOLD_M55DB		55			// -55dB
#define	TX_COMPRESSOR_THRESHOLD_M56DB		56			// -56dB
#define	TX_COMPRESSOR_THRESHOLD_M57DB		57			// -57dB
#define	TX_COMPRESSOR_THRESHOLD_M58DB		58			// -58dB
#define	TX_COMPRESSOR_THRESHOLD_M59DB		59			// -59dB
#define	TX_COMPRESSOR_THRESHOLD_M60DB		60			// -60dB
#define	TX_COMPRESSOR_THRESHOLD_M61DB		61			// -61dB
#define	TX_COMPRESSOR_THRESHOLD_M62DB		62			// -62dB
#define	TX_COMPRESSOR_THRESHOLD_M63DB		63			// -63dB
#define	TX_COMPRESSOR_THRESHOLD_M64DB		64			// -64dB	
#define	TX_COMPRESSOR_THRESHOLD_M65DB		65			// -65dB
#define	TX_COMPRESSOR_THRESHOLD_M66DB		66			// -66dB
#define	TX_COMPRESSOR_THRESHOLD_M67DB		67			// -67dB
#define	TX_COMPRESSOR_THRESHOLD_M68DB		68			// -68dB
#define	TX_COMPRESSOR_THRESHOLD_M69DB		69			// -69dB
#define	TX_COMPRESSOR_THRESHOLD_M70DB		70			// -70dB
#define	TX_COMPRESSOR_THRESHOLD_M71DB		71			// -71dB
#define	TX_COMPRESSOR_THRESHOLD_M72DB		72			// -72dB
#define	TX_COMPRESSOR_THRESHOLD_M73DB		73			// -73dB
#define	TX_COMPRESSOR_THRESHOLD_M74DB		74			// -74dB	
#define	TX_COMPRESSOR_THRESHOLD_M75DB		75			// -75dB
#define	TX_COMPRESSOR_THRESHOLD_M76DB		76			// -76dB
#define	TX_COMPRESSOR_THRESHOLD_M77DB		77			// -77dB
#define	TX_COMPRESSOR_THRESHOLD_M78DB		78			// -78dB
#define	TX_COMPRESSOR_THRESHOLD_M79DB		79			// -79dB
#define	TX_COMPRESSOR_THRESHOLD_M80DB		80			// -80dB
#define	TX_COMPRESSOR_THRESHOLD_M81DB		81			// -81dB
#define	TX_COMPRESSOR_THRESHOLD_M82DB		82			// -82dB
#define	TX_COMPRESSOR_THRESHOLD_M83DB		83			// -83dB
#define	TX_COMPRESSOR_THRESHOLD_M84DB		84			// -84dB	
#define	TX_COMPRESSOR_THRESHOLD_M85DB		85			// -85dB
#define	TX_COMPRESSOR_THRESHOLD_M86DB		86			// -86dB
#define	TX_COMPRESSOR_THRESHOLD_M87DB		87			// -87dB
#define	TX_COMPRESSOR_THRESHOLD_M88DB		88			// -88dB
#define	TX_COMPRESSOR_THRESHOLD_M89DB		89			// -89dB
#define	TX_COMPRESSOR_THRESHOLD_M90DB		90			// -90dB

#define	TX_COMPRESSOR_SLOPE_1P0			10			// 1.0
#define TX_COMPRESSOR_SLOPE_1P5			15			// 1.5
#define TX_COMPRESSOR_SLOPE_2P0			20			// 2.0
#define	TX_COMPRESSOR_SLOPE_2P5			25			// 2.5
#define	TX_COMPRESSOR_SLOPE_3P0			30			// 3.0
#define	TX_COMPRESSOR_SLOPE_3P5			35			// 3.5
#define	TX_COMPRESSOR_SLOPE_4P0			40			// 4.0
#define	TX_COMPRESSOR_SLOPE_4P5			45			// 4.5
#define	TX_COMPRESSOR_SLOPE_5P0			50			// 5.0
#define	TX_COMPRESSOR_SLOPE_5P5			55			// 5.5
#define	TX_COMPRESSOR_SLOPE_6P0			60			// 6.0
#define	TX_COMPRESSOR_SLOPE_6P5			65			// 6.5
#define	TX_COMPRESSOR_SLOPE_7P0			70			// 7.0
#define	TX_COMPRESSOR_SLOPE_7P5			75			// 7.5
#define	TX_COMPRESSOR_SLOPE_8P0			80			// 8.0
#define	TX_COMPRESSOR_SLOPE_8P5			85			// 8.5		* Default Volue *
#define	TX_COMPRESSOR_SLOPE_9P0			90			// 9.0
#define	TX_COMPRESSOR_SLOPE_9P5			95			// 9.5
#define	TX_COMPRESSOR_SLOPE_10P0			100			// 10.0

#define	TX_EXPANSION_SLOPE_1_1P0				10			// 1/1.0
#define	TX_EXPANSION_SLOPE_1_1P5				15			// 1/1.5
#define	TX_EXPANSION_SLOPE_1_2P0				20			// 1/2.0
#define	TX_EXPANSION_SLOPE_1_2P5				25			// 1/2.5
#define	TX_EXPANSION_SLOPE_1_3P0				30			// 1/3.0
#define	TX_EXPANSION_SLOPE_1_3P5				35			// 1/3.5
#define	TX_EXPANSION_SLOPE_1_4P0				40			// 1/4.0
#define	TX_EXPANSION_SLOPE_1_4P5				45			// 1/4.5
#define	TX_EXPANSION_SLOPE_1_5P0				50			// 1/5.0
#define	TX_EXPANSION_SLOPE_1_5P5				55			// 1/5.5
#define	TX_EXPANSION_SLOPE_1_6P0				60			// 1/6.0
#define	TX_EXPANSION_SLOPE_1_6P5				65			// 1/6.5
#define	TX_EXPANSION_SLOPE_1_7P0				70			// 1/7.0
#define	TX_EXPANSION_SLOPE_1_7P5				75			// 1/7.5
#define	TX_EXPANSION_SLOPE_1_8P0				80			// 1/8.0
#define	TX_EXPANSION_SLOPE_1_8P5				85			// 1/8.5
#define	TX_EXPANSION_SLOPE_1_9P0				90			// 1/9.0
#define	TX_EXPANSION_SLOPE_1_9P5				95			// 1/9.5
#define	TX_EXPANSION_SLOPE_1_10P0   			100			// 1/10.0

#define TX_STATIC_GAIN_0dB		0
#define TX_STATIC_GAIN_1dB		1
#define TX_STATIC_GAIN_2dB		2
#define TX_STATIC_GAIN_3dB		3
#define TX_STATIC_GAIN_4dB		4
#define TX_STATIC_GAIN_5dB		5
#define TX_STATIC_GAIN_6dB		6
#define TX_STATIC_GAIN_7dB		7
#define TX_STATIC_GAIN_8dB		8
#define TX_STATIC_GAIN_9dB		9
#define TX_STATIC_GAIN_10dB	10
#define TX_STATIC_GAIN_11dB	11
#define TX_STATIC_GAIN_12dB	12
#define TX_STATIC_GAIN_13dB	13
#define TX_STATIC_GAIN_14dB	14
#define TX_STATIC_GAIN_15dB	15
#define TX_STATIC_GAIN_16dB	16
#define TX_STATIC_GAIN_17dB	17
#define TX_STATIC_GAIN_18dB	18

#define TX_ADAPT_TIME_0msec     0   
#define TX_ADAPT_TIME_10msec    10   
#define TX_ADAPT_TIME_20msec    20  
#define TX_ADAPT_TIME_30msec    30  
#define TX_ADAPT_TIME_40msec    40  
#define TX_ADAPT_TIME_50msec    50  
#define TX_ADAPT_TIME_60msec    60  
#define TX_ADAPT_TIME_70msec    70  
#define TX_ADAPT_TIME_80msec    80  
#define TX_ADAPT_TIME_90msec    90  
#define TX_ADAPT_TIME_100msec   100 
#define TX_ADAPT_TIME_110msec   110 
#define TX_ADAPT_TIME_120msec   120 
#define TX_ADAPT_TIME_130msec   130 
#define TX_ADAPT_TIME_140msec   140 
#define TX_ADAPT_TIME_150msec   150 
#define TX_ADAPT_TIME_160msec   160 
#define TX_ADAPT_TIME_170msec   170 
#define TX_ADAPT_TIME_180msec   180 
#define TX_ADAPT_TIME_190msec   190 
#define TX_ADAPT_TIME_200msec   200 
#define TX_ADAPT_TIME_210msec   210 
#define TX_ADAPT_TIME_220msec   220 
#define TX_ADAPT_TIME_230msec   230 
#define TX_ADAPT_TIME_240msec   240 
#define TX_ADAPT_TIME_250msec   250 
#define TX_ADAPT_TIME_260msec   260 
#define TX_ADAPT_TIME_270msec   270 
#define TX_ADAPT_TIME_280msec   280 
#define TX_ADAPT_TIME_290msec   290 
#define TX_ADAPT_TIME_300msec   300 
#define TX_ADAPT_TIME_310msec   310 
#define TX_ADAPT_TIME_320msec   320 
#define TX_ADAPT_TIME_330msec   330 
#define TX_ADAPT_TIME_340msec   340 
#define TX_ADAPT_TIME_350msec   350 
#define TX_ADAPT_TIME_360msec   360 
#define TX_ADAPT_TIME_370msec   370 
#define TX_ADAPT_TIME_380msec   380 
#define TX_ADAPT_TIME_390msec   390 
#define TX_ADAPT_TIME_400msec   400 
#define TX_ADAPT_TIME_410msec   410 
#define TX_ADAPT_TIME_420msec   420 
#define TX_ADAPT_TIME_430msec   430 
#define TX_ADAPT_TIME_440msec   440 
#define TX_ADAPT_TIME_450msec   450 
#define TX_ADAPT_TIME_460msec   460 
#define TX_ADAPT_TIME_470msec   470 
#define TX_ADAPT_TIME_480msec   480 
#define TX_ADAPT_TIME_490msec   490 
#define TX_ADAPT_TIME_500msec   500 
#define TX_ADAPT_TIME_510msec   510 
#define TX_ADAPT_TIME_520msec   520 
#define TX_ADAPT_TIME_530msec   530 
#define TX_ADAPT_TIME_540msec   540 
#define TX_ADAPT_TIME_550msec   550 
#define TX_ADAPT_TIME_560msec   560 
#define TX_ADAPT_TIME_570msec   570 
#define TX_ADAPT_TIME_580msec   580 
#define TX_ADAPT_TIME_590msec   590 
#define TX_ADAPT_TIME_600msec   600 
#define TX_ADAPT_TIME_610msec   610 
#define TX_ADAPT_TIME_620msec   620 
#define TX_ADAPT_TIME_630msec   630 
#define TX_ADAPT_TIME_640msec   640 
#define TX_ADAPT_TIME_650msec   650 
#define TX_ADAPT_TIME_660msec   660 
#define TX_ADAPT_TIME_670msec   670 
#define TX_ADAPT_TIME_680msec   680 
#define TX_ADAPT_TIME_690msec   690 
#define TX_ADAPT_TIME_700msec   700 
#define TX_ADAPT_TIME_710msec   710 
#define TX_ADAPT_TIME_720msec   720 
#define TX_ADAPT_TIME_730msec   730 
#define TX_ADAPT_TIME_740msec   740 
#define TX_ADAPT_TIME_750msec   750 
#define TX_ADAPT_TIME_760msec   760 
#define TX_ADAPT_TIME_770msec   770 
#define TX_ADAPT_TIME_780msec   780 
#define TX_ADAPT_TIME_790msec   790 
#define TX_ADAPT_TIME_800msec   800 
#define TX_ADAPT_TIME_810msec   810 
#define TX_ADAPT_TIME_820msec   820 
#define TX_ADAPT_TIME_830msec   830 
#define TX_ADAPT_TIME_840msec   840 
#define TX_ADAPT_TIME_850msec   850 
#define TX_ADAPT_TIME_860msec   860 
#define TX_ADAPT_TIME_870msec   870 
#define TX_ADAPT_TIME_880msec   880 
#define TX_ADAPT_TIME_890msec   890 
#define TX_ADAPT_TIME_900msec   900 
#define TX_ADAPT_TIME_910msec   910 
#define TX_ADAPT_TIME_920msec   920 
#define TX_ADAPT_TIME_930msec   930 
#define TX_ADAPT_TIME_940msec   940 
#define TX_ADAPT_TIME_950msec   950 
#define TX_ADAPT_TIME_960msec   960 
#define TX_ADAPT_TIME_970msec   970 
#define TX_ADAPT_TIME_980msec   980 
#define TX_ADAPT_TIME_990msec   990 
#define TX_ADAPT_TIME_1000msec  1000
#define TX_ADAPT_TIME_1100msec  1010
#define TX_ADAPT_TIME_1200msec  1020
#define TX_ADAPT_TIME_1300msec  1030
#define TX_ADAPT_TIME_1400msec  1040
#define TX_ADAPT_TIME_1500msec  1050
#define TX_ADAPT_TIME_1600msec  1060
#define TX_ADAPT_TIME_1700msec  1070
#define TX_ADAPT_TIME_1800msec  1080
#define TX_ADAPT_TIME_1900msec  1090
#define TX_ADAPT_TIME_2000msec  1100
#define TX_ADAPT_TIME_2100msec  1110
#define TX_ADAPT_TIME_2200msec  1120
#define TX_ADAPT_TIME_2300msec  1130
#define TX_ADAPT_TIME_2400msec  1140
#define TX_ADAPT_TIME_2500msec  1150
#define TX_ADAPT_TIME_2600msec  1160
#define TX_ADAPT_TIME_2700msec  1170
#define TX_ADAPT_TIME_2800msec  1180
#define TX_ADAPT_TIME_2900msec  1190
#define TX_ADAPT_TIME_3000msec  1200
#define TX_ADAPT_TIME_3100msec  1210
#define TX_ADAPT_TIME_3200msec  1220
#define TX_ADAPT_TIME_3300msec  1230
#define TX_ADAPT_TIME_3400msec  1240
#define TX_ADAPT_TIME_3500msec  1250
#define TX_ADAPT_TIME_3600msec  1260
#define TX_ADAPT_TIME_3700msec  1270
#define TX_ADAPT_TIME_3800msec  1280
#define TX_ADAPT_TIME_3900msec  1290
#define TX_ADAPT_TIME_4000msec  1300

/****************************************************************************************
*  WiseVoice In/Out Gain
****************************************************************************************/
#define TX_WV_VOLUME_M30DB					-30
#define TX_WV_VOLUME_M29DB					-29
#define TX_WV_VOLUME_M28DB					-28
#define TX_WV_VOLUME_M27DB					-27
#define TX_WV_VOLUME_M26DB					-26
#define TX_WV_VOLUME_M25DB					-25
#define TX_WV_VOLUME_M24DB					-24
#define TX_WV_VOLUME_M23DB					-23
#define TX_WV_VOLUME_M22DB					-22
#define TX_WV_VOLUME_M21DB					-21
#define TX_WV_VOLUME_M20DB					-20
#define TX_WV_VOLUME_M19DB					-19
#define TX_WV_VOLUME_M18DB					-18
#define TX_WV_VOLUME_M17DB					-17
#define TX_WV_VOLUME_M16DB					-16
#define TX_WV_VOLUME_M15DB					-15
#define TX_WV_VOLUME_M14DB					-14
#define TX_WV_VOLUME_M13DB					-13
#define TX_WV_VOLUME_M12DB					-12
#define TX_WV_VOLUME_M11DB					-11
#define TX_WV_VOLUME_M10DB					-10
#define TX_WV_VOLUME_M09DB					-9
#define TX_WV_VOLUME_M08DB					-8
#define TX_WV_VOLUME_M07DB					-7
#define TX_WV_VOLUME_M06DB					-6
#define TX_WV_VOLUME_M05DB					-5
#define TX_WV_VOLUME_M04DB					-4
#define TX_WV_VOLUME_M03DB					-3
#define TX_WV_VOLUME_M02DB					-2
#define TX_WV_VOLUME_M01DB					-1
#define TX_WV_VOLUME_0DB					0
#define TX_WV_VOLUME_01DB					1
#define TX_WV_VOLUME_02DB					2
#define TX_WV_VOLUME_03DB					3
#define TX_WV_VOLUME_04DB					4
#define TX_WV_VOLUME_05DB					5
#define TX_WV_VOLUME_06DB					6
#define TX_WV_VOLUME_07DB					7
#define TX_WV_VOLUME_08DB					8
#define TX_WV_VOLUME_09DB					9
#define TX_WV_VOLUME_10DB					10
#define TX_WV_VOLUME_11DB					11
#define TX_WV_VOLUME_12DB					12
#define TX_WV_VOLUME_13DB					13
#define TX_WV_VOLUME_14DB					14
#define TX_WV_VOLUME_15DB					15
#define TX_WV_VOLUME_16DB					16
#define TX_WV_VOLUME_17DB					17
#define TX_WV_VOLUME_18DB					18
#define TX_WV_VOLUME_19DB					19
#define TX_WV_VOLUME_20DB					20
#define TX_WV_VOLUME_21DB					21
#define TX_WV_VOLUME_22DB					22
#define TX_WV_VOLUME_23DB					23

#define TX_WV_EAR_MODE						0x0
#define TX_WV_SPK_MODE						0x1

/******************************************************************************
*  FUNCTION PROTOTYPES
*****************************************************************************/


#endif		// SamsungWiseVoice_H
