void InitGoertzel(void)
作用:初始化算法參數(shù)
用法:采用算法進行檢測前執(zhí)行一次,如果需要改變參數(shù),調(diào)用SetParameter()
float CGoertzel::GetMagnitude(unsigned char * sampleData, int length) //算法主接口
作用:對采集下來的音頻數(shù)據(jù)用算法處理,返回一個結果
參數(shù):sampleData-音頻數(shù)據(jù)緩沖地址指針;
length-緩沖區(qū)尺寸(音頻數(shù)據(jù)數(shù)量),字節(jié)數(shù);
返回值:返回算法結果。
void SetParameter(DWORD set_SampleRate, DWORD set_TargetFreq, DWORD set_BlockSize)
作用:設置算法參數(shù);
參數(shù):set_SampleRate-音頻數(shù)據(jù)抽樣速率;
set_TargetFreq-目標信號頻率;
set_BlockSize-算法數(shù)據(jù)塊尺寸(采樣點);
用法:調(diào)用本函數(shù)后,需要調(diào)用一次InitGoertzel(void)才會生效
標簽:
void
InitGoertzel
算法
初始化
上傳時間:
2016-09-20
上傳用戶:sssl