From: Tomas Mudrunka Date: Thu, 19 Jul 2018 15:10:58 +0000 (+0200) Subject: Merge pull request #2 from dnrhead/goertzelfix X-Git-Url: https://git.harvie.cz/?a=commitdiff_plain;h=c6b7ca1fb9e8b8387cd763af8b2d90a24b51f45d;hp=e69402f8a593772c51357d8f515335ad015aa838;p=mirrors%2FPrograms.git Merge pull request #2 from dnrhead/goertzelfix Goertzelfix --- diff --git a/c/goertzel/goertzel.c b/c/goertzel/goertzel.c index 2cde63b..d13a874 100644 --- a/c/goertzel/goertzel.c +++ b/c/goertzel/goertzel.c @@ -29,8 +29,8 @@ float goertzel_mag(int numSamples,float TARGET_FREQUENCY,int SAMPLING_RATE, floa // calculate the real and imaginary results // scaling appropriately - real = (q1 - q2 * cosine) / scalingFactor; - imag = (q2 * sine) / scalingFactor; + real = (q1 * cosine - q2) / scalingFactor; + imag = (q1 * sine) / scalingFactor; magnitude = sqrtf(real*real + imag*imag); return magnitude;