Re: DTMF ENERGY LEVELS



thanks to all,
but can anyone guess the significance of part

if ( r[max_index] > 1.0e9 )
=A0 =A0 =A0 t =3D r[max_index] * 0.158;
=A0 =A0 else
=A0 =A0 =A0 t =3D r[max_index] * 0.010;

in above code?

That entire signal to noise test is bogus. The spec says the detector
must work for an SNR as poor as 16dB. It doesn't insist on not
detecting when things are worse. What you really need to achieve is a
low false detect rate with heavy voice testing - e.g. by testing
against the Bellcore/Telcordia test tapes.

You asked abut 2nd harmonic assessment. A lot of DTMF decoder app
notes perform second harmonic tests, but you can achieve superior
results without doing that. Applied intelligently, "the sum of the
energies in the two dominant spectral lines must be a big percentage
of the the total" is a very effective strategy. However you applied
these heuristics, you have to allow for a) the decoder is used on a
line where dial tone spillback will pollute the first digit or b) the
decoder is trying to detect in the presence of an outgoing voice
prompt spilling back. In case a) a dial tone filter can do the trick.
In case b) you will only get great results if you echo cancel away the
voice.

I have never found an app note design for DTMF decoding that will get
through any reasonable set of performance tests. You have to work at
that.

Regards,
Steve

Thanks steve,
can anyone suggest any c code fulfilling all energy level
requirments? whats your opinion on tone_detect.c from astrisk spandsp
library ?
Regards,
Rahul.
.



Relevant Pages

  • Re: DTMF ENERGY LEVELS
    ...     else ... The spec says the detector ... low false detect rate with heavy voice testing - e.g. by testing ... A lot of DTMF decoder app ...
    (comp.dsp)
  • Re: Uses for iPaq with broken touchscreen?
    ... Music player, small web server, gps voice guided interface, proximity ... detector, ir remote, room alert movement detector, internet radio, ... voice alert wifi detector, wifi door key (transmits key code, allowing ...
    (microsoft.public.pocketpc)
  • Re: Aggression Detection
    ... other reasons for the voice to change. ... nervous for a number of reasons other than aggression. ... I don't know for certain that it can, or that you can identify reliable indicators. ... The detector should always be triggered in her presence, regardless of the spoken tone or the words that come out. ...
    (comp.dsp)
  • Re: Recorded TV, video missing in Media Player 10
    ... > Dana, I'm admittedly using an old Sonic CineMaster v2.5.03.1264 decoder, ... > as far as I can tell I achieve 100% MCE functionality. ... > have no problems watching DVD's in MP or MCE, or recorded .dvr-ms files in ... > MP (voice is fine but that's a whole different HW/SW path). ...
    (microsoft.public.windows.mediacenter)
  • Re: Looking for voice morphing state of the art
    ... produce reasonably convincing results, I thought I could perhaps achieve what I want by the use of "voice morphing", or perhaps by modifying my own voice. ... The interesting thing about this technique is the decoder can be unmodified, so you could use, for example, the built in GSM 6.10 codec inside Windows to decode the modified speech. ...
    (comp.speech.research)