View Single Post
  #1   Spotlight this post!  
Unread 08-12-2009, 23:06
kamocat's Avatar
kamocat kamocat is offline
Test Engineer
AKA: Marshal Horn
FRC #3213 (Thunder Tech)
Team Role: Mentor
 
Join Date: May 2008
Rookie Year: 2008
Location: Tacoma
Posts: 894
kamocat is just really nicekamocat is just really nicekamocat is just really nicekamocat is just really nicekamocat is just really nice
Send a message via AIM to kamocat Send a message via MSN to kamocat
finding amplitude of a specific frequency

I'm trying to make a DTMF decoder with LabVIEW. However, I want it to be able to handle the possibility of several signals overlapping, instead of just assuming it's the first one it finds.
To do that, I need to find the amplitude of a 7 predefined frequencies.

My question is, what is the most efficient way of doing this?
Should I separately filter out each frequency with strict tolerances, and then analyze each filtered waveform to find the frequency of greatest amplitude?
(Doesn't sound very efficient)

Or should I use "Extract single tone information.vi" without filtering, and just enter the frequency I'm looking for in the "advanced" cluster? (I'm assuming a +- 5% band would be tight enough)

Or should I look for the highest peak in the waveform, generate a waveform of the desired frequency, and somehow correlate the two waveforms? (say, subtract or divide, and then look at the remaining variation in frequency)
__________________
-- Marshal Horn
Reply With Quote