An FPGA Implementation of Goertzel Algorithm

Field Programmable Gate Arrays (FPGAs) has already proven to be the best solution in cases, where hardware flexibility and/or reprogrammability was required. Recently, with the growth of their capabilities and speed, a new kind of completely different applications has arosen. This paper describes a FPGA implementation of Goertzel algorithm and its application – a multichannel DTMF (Dual Tone Multi Frequency) decoder, that can outperform a middle-class DSP processor based system by an order of magnitude.