[Asterisk-Users] Answering Machine Detection

Steve Underwood steveu at coppice.org
Wed Oct 29 08:52:06 MST 2003


Ray Burkholder wrote:

>Might want to write a new 
>  
>
>>"energy detector" algorithm in dsp.c though based on a wideband/low Q 
>>resonator approach (move the pole way in towards the origin) 
>>as opposed to 
>>narrow band goertzels (pole on the unit circle). More robust 
>>for this type 
>>of work.
>>    
>>
>
>Where does one go to learn this terminology and the math to implement it?
>
Apparantly not to this source. :-) A Goertzel filter finds one output 
bin of a DFT. Since the width of the bins in a DFT is directly related 
to the number of samples you include in a processed block, the width of 
the Goertzel is too. A Geortzel is as wide or as narrow as you want it 
to be. Oh, and k does not need to be an integer, unless you are trying 
to evaluate phase. That is a common misconception. There is a sliding 
window version of a Goertzel filter, but this has the same 
characteristics as the standard version, as it is just a trick for 
calculating a continuous stream of Goertzels efficiently.

Regards,
Steve





More information about the asterisk-users mailing list