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