#include <stdio.h>
#include <stdlib.h>


#include "SamsungSolomonVoiceW_Int.h"
#include "SamsungSolomonVoiceW_Table.h"
#include "SamsungSolomonVoiceW_basic_op.h"
#include "SamsungSolomonVoiceW_FFT_functions.h"



void SolomonVoiceWVADACCInit(VADACCStatus* VADACC_buf, SamsungSolomonVoiceWTxVADACCParam* VADACC_param, COMMONBUF* common_buf);

void SolomonVoiceW_VADACC_ParamConfig(SamsungSolomonVoiceWTxVADACCParam* VADACC_param, SamsungSolomonVoiceWTxVADACCParam* param);

void SolomonVoiceWVADACCVectorSmooting(int *in, int *tmp, short N);

void FN_VADACC(DVTX_ECNS_Cfg_t* DVTX_ECNS_vars);

void FN_BACKGROUND_NOISE_CONTEXT_FROM_BF_NS_AEC_ACCELEROMETER(DVTX_ECNS_Cfg_t* DVTX_ECNS_vars);
short EchoPSDgain[DVTX_M_ACC_MAXFREQ] = {
	1000	,
	2000	,
	3000	,
	4000	,
	5000	,
	6000	,
	7000	,
	8000	,
	9000	,
	12000	,
	13000	,
	14000	,
	15000	,
	16000	,
	17000	,
	18000	,
	19000	,
	20000	,
	21000	,
	22000	,
	23000	,
	24000	

};