Hi,
I"ve been trying to figure the Goertzel algorithm out and I am at a
point where the maths just doesn't seem to work out right:
For example, referring to
http://cnx.rice.edu/content/m12024/latest/
There is the following claim:
X(k) = y(N) (1)
However, this is obviously FALSE because from the definition of X(k)
there is NO x(N) term while the difference equation:
y(N) = W*y(N-1) + x(N) where W = Exp[-2 Pi k/N]
clearly has this term. I believe the correct statement is:
X(k) = (y(N-2)*W + x(N-1))*W
This is not the only place that makes the claim that (1) is true. Other
literature like Proakis (Digital Signal Processing page 480) makes the
same claim too. It cannot be that I'm the only person who sees this ;-)
and so I bet that I'm missing something. Can some one please help
enlighten me?
Thanks your help!
Cheng-Yang Tan