/*===== 関数定義、プロトタイプ宣言 ==============================================================*/
int RmsMainCycle(
	short *InData, 
	short *OutData,
	double LLGain,
	double LRGain,
	double RLGain,
	double RRGain,
	double LLDelay,
	double LRDelay,
	double RLDelay,
	double RRDelay,

	double Peak1b10,
	double Peak1b11,
	double Peak1b12,
	double Peak1a11,
	double Peak1a12,
	double Notch1b10,
	double Notch1b11,
	double Notch1b12,
	double Notch1a11,
	double Notch1a12,
	double Notch2b10,
	double Notch2b11,
	double Notch2b12,
	double Notch2a11,
	double Notch2a12,

	int NTFType

);

typedef struct{
	double dLLGain; 
	double dLRGain;	
	double dRLGain;	
	double dRRGain; 
	double dLLDelay; 
	double dLRDelay; 
	double dRLDelay; 
	double dRRDelay; 

	double dPeak1b10; 
	double dPeak1b11; 
	double dPeak1b12; 
	double dPeak1a11; 
	double dPeak1a12; 
	double dNotch1b10; 
	double dNotch1b11; 
	double dNotch1b12; 
	double dNotch1a11; 
	double dNotch1a12; 
	double dNotch2b10; 
	double dNotch2b11; 
	double dNotch2b12; 
	double dNotch2a11; 
	double dNotch2a12; 

	int dNTFType;
}informationRMS;

/*===== 関数定義、プロトタイプ宣言 ==============================================================*/
void Rms_nCycle_cal(short *InData, short *OutData, short nLEN, informationRMS *rmsInfo);
/********** PROGRAM END **************************************************************************/
