Sign in

username:

password:



Not a member?

Search compdsp



Search tips

comp.dsp by Keywords

Adaptive Filter | ADPCM | ADSP | ADSP-2181 | Aliasing | AMR | Anti-Aliasing | ARMA | Autocorrelation | AutoCovariance | Beamforming | Bessel | Blackfin | Butterworth | C6713 | CCS | Chebyshev | CIC Filter | Circular Convolution | Code Composer Studio | Comb Filter | Compression | Convolution | Cross Correlation | DCT | Decimation | Deconvolution | Demodulation | DM642 | DSP Boards | DSP/BIOS | DTMF | Echo Cancellation | Equalization | Equalizer | ETSI | EZLITE (Ez-kit Lite) | FFT | FFTW | FIR Filter | Fixed Point | FSK | G.711 | G.723 | G.729 | Gaussian Noise | Goertzel | GPIO | Hilbert Transform | IFFT | IIR Filter | Interpolation | Invariance | JTAG | Kalman | Laplace Transform | Levinson | LPC | McBSP | MIPS | Modulation | MPEG | Multirate | Notch Filter | Nyquist | OFDM | Oversampling | Pink Noise | Pitch | PLL | Polyphase | QAM | QDMA | Quantization | Quantizer | Radar | Random Noise | Reed Solomon | Remez | Resampling | RTDX | Sampling | Sharc | TI C6711 | Undersampling | Viterbi | Wavelets | White Noise | Wiener Filter | Windowing | XDS510PP | Z Transform

Ads

Discussion Groups

Free Online Books

Discussion Groups | Comp.DSP | DTMF detection within PCM audio

There are 4 messages in this thread.

You are currently looking at messages 0 to 4.


DTMF detection within PCM audio - Mark - 16:12 02-01-04

Hi,

I am trying to implement an IVR functionality as a part of Windows
application. I don't want to use TAPI.

So, I am looking for a source code detecting DTMF signals within a PCM
audio stream.

Can anybody help me on this? Any references?

Thanks in advance,
Mark

Re: DTMF detection within PCM audio - Herman Oosthuysen - 19:44 04-01-04



m...@mail.com (Mark) wrote in message news:<a...@posting.google.com>...
> Hi,
> 
> I am trying to implement an IVR functionality as a part of Windows
> application. I don't want to use TAPI.
> 
> So, I am looking for a source code detecting DTMF signals within a PCM
> audio stream.
> 
> Can anybody help me on this? Any references?
> 
> Thanks in advance,
> Mark

To demodulate multiple tones, you need to use a simple FFT.  This can
be done by analyzing only the real part of the signal for instance. 
You will find plenty of info at www.analog.com or www.ti.com.  The
first step however, is to linearize the data and undo any Mu or A law
encoding.

Cheers,

Herman
http://www.AerospaceSoftware.com

Re: DTMF detection within PCM audio - Herman Oosthuysen - 19:59 04-01-04

m...@mail.com (Mark) wrote in message news:<a...@posting.google.com>...
> Hi,
> 
> I am trying to implement an IVR functionality as a part of Windows
> application. I don't want to use TAPI.
> 
> So, I am looking for a source code detecting DTMF signals within a PCM
> audio stream.
> 
> Can anybody help me on this? Any references?
> 
> Thanks in advance,
> Mark

Here are some references on the Goertzel real mode FFT:
http://www.isip.msstate.edu/conferences/dsp95/paper_dtmf.pdf
http://www.embedded.com/story/OEG20020819S0057

You can also find PCM Mu/A law and DTMF schtuff on my site here:
http://www.aerospacesoftware.com/contents.htm

Cheers,

Herman

Re: DTMF detection within PCM audio - Mark - 07:44 05-01-04

Thanks, Herman.
Your answer was very helpful.

Mark