The filters described here are user programmable double biquad filters for tone detection. The filters are implemented on the Texas Instruments (TI)(tm) TMS320C2xx digital signal processor (DSP). The filter program includes an energy estimation stage. Examples of applications are CPTD (call progress tone detection) fax tone detection answer tone detection etc. for telephony or modem.