DTMF Detection using Goertzel Algorithm

Started by raghav in comp.dsp13 years ago 7 replies

Hi, I am new here and to the DTMF. I need some clarifications.... 1) What must be the minimum energy level for DTMF signal. 2) How can i...

Hi, I am new here and to the DTMF. I need some clarifications.... 1) What must be the minimum energy level for DTMF signal. 2) How can i validate the DTMF signal after Goertzel Algorithm. can anyone help........ -Raghu


some help please on more efficient way to detect tones?

Started by jacobfenton in comp.dsp10 years ago 27 replies

I could use some help, since I am very new to DSP. Here is my situation: I am recieving I/Q data at 250kHz rate, demodulating it with...

I could use some help, since I am very new to DSP. Here is my situation: I am recieving I/Q data at 250kHz rate, demodulating it with demodulation algorithm: IdQ+QdI/I^2+Q^2. Then storing 800 samples and using the Goertzel algorithm to detect 4 different tones. Currently the DSP cannot calculate all of this and I am getting data overrun, I have a flag which tells me that the Goertzel is not...


Goertzel Algorithm: Help Needed

Started by Sohaib Afzal in comp.dsp10 years ago 11 replies

Hi I am trying to use the goertzel algo to make a real time audio spectrum analyzer using a PIC controller. I have started out by trying it...

Hi I am trying to use the goertzel algo to make a real time audio spectrum analyzer using a PIC controller. I have started out by trying it on Matlab, but i am getting this problem: The high frequency peaks in the power graph are much smaller than the low frequency peaks. For example, the peak at 60Hz is, say 50 units on the plot, then the peak at 8000Hz is only 0.023 units or so. Window...


Goertzel Implementation Magnitude Check

Started by djc-mrxtech in comp.dsp8 years ago 8 replies

Im using the Goertzel algorithm to look for the presence of two particular frequency sets in a given signal. One is a particular type of...

Im using the Goertzel algorithm to look for the presence of two particular frequency sets in a given signal. One is a particular type of interference, and the other is useful data of a known wavelength. The idea being that if the signal comprises mainly interference then we skip some processing steps, but if there is interference AND a signal we do some other processing. Its a simple gate check...


Goertzel and FSK

Started by Fender123 in comp.dsp7 years ago 13 replies

Hi all. Adapting Goertzel algorithm for FSK in a system with a preset sampling rate, tones and baud rate does not always result in ideal...

Hi all. Adapting Goertzel algorithm for FSK in a system with a preset sampling rate, tones and baud rate does not always result in ideal parameters. Let me try to explain what I mean: For example, consider a case with Fs=9600, tones 1650 and 1850 Hz, and baud 300. That's N=32 samples per symbol, giving too close bin indices k={ 5.5 6.2 }. Twiddling some numbers, the tones would fit better i...


DTMF with Goertzel algoritm

Started by O-Zone in comp.dsp15 years ago 2 replies

Hi all, i'm working on a digital auto.responder with voice modems. I need to recognize DTMF so i use Goertzel Algoritm to detect it. Here's the...

Hi all, i'm working on a digital auto.responder with voice modems. I need to recognize DTMF so i use Goertzel Algoritm to detect it. Here's the code: /* TestDTMF * Copyright (C) 2004 Pinassi Michele * * This software is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; ei...


on extracting band-pass signal by using Goertzel algorithm instead of DFT filter banks

Started by Sun Lei. in comp.dsp12 years ago

On the poly-phase filter banks, it's straightforward to use the Goertzel agorithm instead of DFT can reduce the costs if only one user is to be...

On the poly-phase filter banks, it's straightforward to use the Goertzel agorithm instead of DFT can reduce the costs if only one user is to be extracted. In the Tim Hentschel and Tuttlebee's book and some related articles, there're some discussions on this topic. The following link is available, related discussions on p.p. 31. http://citeseer.ist.psu.edu/hentschel02channelization.html ...


Goertzel Alogorithm Stability in Low SNR

Started by superlou in comp.dsp12 years ago 13 replies

Hi everyone, I have been using a Goertzel algorithm to measure the power of 50 and 60 Hz tones in ADC data on a C6713 demo board. The...

Hi everyone, I have been using a Goertzel algorithm to measure the power of 50 and 60 Hz tones in ADC data on a C6713 demo board. The technique is very succesful given a strong signal tone. Given a signficant tone, the measured power levels match precisely the input power and have a very low varying range (about 1dB). However, as the signal decreases, the variance of the measured power incre...


Goertzel Algorithm

Started by mahsad in comp.dsp10 years ago 20 replies

Hello, I am implementing DTMF detection using Goertzel Algorithm this is my program on C54x; ******************************************** * ...

Hello, I am implementing DTMF detection using Goertzel Algorithm this is my program on C54x; ******************************************** * main program ******************************************** #include "(781 Hz & 1218 Hz).h" //my input=sum //of two sinusoidal with 781 Hz & 1218 Hz #define abs(i) (i)


phase estimation using goertzel

Started by Thijs in comp.dsp16 years ago 2 replies

Hi, I'd like to detect a few frequencies from a signal. right now i have: t=[1:length]'./length; sinus = sin(2*pi*freq*t); cosinus...

Hi, I'd like to detect a few frequencies from a signal. right now i have: t=[1:length]'./length; sinus = sin(2*pi*freq*t); cosinus = cos(2*pi*freq*t); a = sinus'*block; b = cosinus'*block; angle=atan2(b,a); amplitude = sqrt(a^2+b^2); this works, but is quite slow. I do have some code for a goertzel algorithm, the amplitude seems to be correct, but the phase is totally wron...


busy tone detect problem

Started by xingyu in comp.dsp14 years ago 3 replies

hi,all! i am working on a telephone program and i am new to DSP.i have search all the resource about "busy tone detect" and find i can use...

hi,all! i am working on a telephone program and i am new to DSP.i have search all the resource about "busy tone detect" and find i can use "Goertzel algoritm".but i don't know how to deal with the result of the "Goertzel",that is to say,i don't kown what is busy tone.so, can any one can give me the whole ideal for the process,or give you code about busy tone detect? thanks a lot! Thi...


Goertzel fixed point implementation question

Started by spock in comp.dsp11 years ago

Hello, I have found fixed point implementation of Goertzel algorithm in book ?Real ? Time Digital Signal Processing ? Implementations...

Hello, I have found fixed point implementation of Goertzel algorithm in book ?Real ? Time Digital Signal Processing ? Implementations and Applications?. I will paste here a part of code responsible bor computing recursive path. void gFilter (short *d, short in, short coef) { long AC0; d[0] = in > > 7; // Get input with scale down by 7 bit AC0 = (long) d[1] * coef; A


DTMF and goertzel

Started by News in comp.dsp16 years ago 5 replies

Hi, i am trying to implement DTMF detection by using goertzel algorithm But i have meet some questions: 1. How can i determine...

Hi, i am trying to implement DTMF detection by using goertzel algorithm But i have meet some questions: 1. How can i determine coefficient for filter frequency? I know that coefficient= cos(2*pi*k/N)*32768, where k= (N*fi)/fs , fi= filter frequency fs= sample frequency for example, for 1209hz the correspond coefficient is cos(2*pi*15.42/102)*32768=19073, assume that N=102 ...


Goertzel and phase

Started by Gilbert in comp.dsp16 years ago 3 replies

hi, I want to implement a bandpass filter by using Goertzel algorithm. but i encounter a question 1. if i only need to calculate the...

hi, I want to implement a bandpass filter by using Goertzel algorithm. but i encounter a question 1. if i only need to calculate the power which pass through the bandpass filter, does the the phase of input singal will effect the result? 2. What's the relationship between phase of input singal and power which pass through the bandpass filter ? Thanks gilbert ...


Goertzel k value

Started by Gary Landes in comp.dsp13 years ago 2 replies

I'm a little confused at the k value. Does it have to be an integer? I've seen two variations of the calculation: k = 0.5 * (N * Fi) /...

I'm a little confused at the k value. Does it have to be an integer? I've seen two variations of the calculation: k = 0.5 * (N * Fi) / Fs And k = (N * Fi) / Fs Which is correct? Does anyone know the math behind it?


Yet another article claiming Goertzel k must be integer

Started by Jon Harris in comp.dsp15 years ago 10 replies

http://www.embedded.com/showArticle.jhtml?articleID=17301593

http://www.embedded.com/showArticle.jhtml?articleID=17301593


Vernier FFT

Started by Rune Allnor in comp.dsp16 years ago 5 replies

Hi all. Does anyone know how to compute the DFT coefficients efficiently in a narrow frequency band (few but more than one bins)? I guess...

Hi all. Does anyone know how to compute the DFT coefficients efficiently in a narrow frequency band (few but more than one bins)? I guess such an algorithm would be a cousin of the Goertzel algorithm? Rune


Goertzel Optimizing

Started by mahsad in comp.dsp10 years ago 2 replies

hi i found my response,i must reset m and use more input samples. i used 256 input samples,then my Algorithm was correct. Now i would like to...

hi i found my response,i must reset m and use more input samples. i used 256 input samples,then my Algorithm was correct. Now i would like to implement it with assembly language can any one help me?


comparison

Started by quaste in comp.dsp12 years ago 3 replies

Hello! I've a question concerning performance tests in MATLAB. Basically I'm trying to get some (M) DFT-values from an size N signal....

Hello! I've a question concerning performance tests in MATLAB. Basically I'm trying to get some (M) DFT-values from an size N signal. (actually N=1024 for my application) I tried to find out the maximal M for which I can use goertzel, czt (chirp-z-transformation), ... that's it - I don't know any other 'narrow-band-algorithm', which seem to pay off at all (by the way: what are for - '... app...


Clarification:

Started by abathla in comp.dsp12 years ago 1 reply

Sorry for the confusion. I want to find magnitude of I and Q at the same frequency and I need to compare the two values for my purpose....

Sorry for the confusion. I want to find magnitude of I and Q at the same frequency and I need to compare the two values for my purpose. Similarly, I need to find phase of I and Q at that same ferquency and compare them. Is goertzel the fastest way to do it? Also, i couldnt understand what the two states of the filter are, as said by Tim. Thanks AB