-1
여기 코드를 얻었습니다 : https://naudio.codeplex.com/discussions/270762.Goertzel 알고리즘을 어떻게 구현할 수 있습니까?
goertzel 알고리즘은 다음과 같이 진행한다 :
public double goertzel(List<double> sngData, long N, float frequency, int samplerate)
{
double skn, skn1, skn2;
skn = skn1 = skn2 = 0;
samplerate = this.sampleRate;
frequency = this.freq;
double c = 2 * pi * frequency/samplerate;
double cosan = Math.Cos(c);
for (int i = 0; i < N; i++)
{
skn2 = skn1;
skn1 = skn;
skn = 2 * cosan * skn1 - skn2 + sngData[i];
}
return skn - Math.Exp(-c) * skn1;
}
I는 해당 알고리즘을 사용하여 (상기 링크 웨이브 파일 판독기에서) 오디오 데이터를 변환 할. 내가 어떻게 할 수 있니? 감사합니다