LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

time delay analog signal micophones

I am relativly new to labview and having done a few learn to use it sessions set out in a project to find the location of a sound source 

 

 i am getting the sound from two micophones into a daq assistant and then onto labview the VI is attached

 

the problems i have having is filtering the frequencys every time i use a filter on labview the premade VI it says it wont go above 2000Hz and i need the band of freqnencys at 10,000 hertz 

 

then to filter off aplitudes lower then an amplitude of 1 becasue below that appears to be white noise and background information i dont need. 

 

Then i need the time delay between the same peaks on two different micophones, such that the sound wave hits micophone 1 then later micophone 2 i wante the time delay between that 

 

I am having problems for about 5 weeks now and would appreciate any help on the subject i have been though alot of NI forums looking at similar things related to the project but nothing so far has helped. 

 

Thanks for your time 

 

VI posted in Labview 2011 virson, I dont have access to any others

0 Kudos
Message 1 of 13
(3,801 Views)

Please post an example of the measurement file you saved.  One that shows the time-shifted microphone outputs, in particular.

0 Kudos
Message 2 of 13
(3,781 Views)

No becuase this site won't let you load lmv files, and i don't seem to be able to change it to another type on excel or labview? 

 

lmv is labview file so why wont it load on this site!? 

0 Kudos
Message 3 of 13
(3,763 Views)

use winzip to make a zip file, the forums allow that.

---

UnCertified LabVIEW Student
Mistakes are for learning, that's why suggestions are always welcome!
0 Kudos
Message 4 of 13
(3,761 Views)

This should be it in winzip 

0 Kudos
Message 5 of 13
(3,759 Views)

I tried doing this in excell 

 

=LOOKUP(MAX(B24:B10023),B24:B10023,A24:A10023)

 

And although it works on small tables for some reason when i do it across my data it just returns the value 9.999 which is wrong and doing the Max function across B4 to B10023 gives 4.287786 which is the maximum voltage i just cant then get it to read the time value that occured at, although being able to do this in labview would be better. 

0 Kudos
Message 6 of 13
(3,752 Views)

The function will look like this in labview:

Lookup.PNG

---

UnCertified LabVIEW Student
Mistakes are for learning, that's why suggestions are always welcome!
0 Kudos
Message 7 of 13
(3,747 Views)

I dont suppose you could write what each of thoes sub VI's are called? i dont reconise the first one. 

 

I got the look up to work in excel the function is =INDEX(A24:A10023,MATCH(MAX(B24:B10023),B24:B10023,0)) but i'd like this to run in labview if possiable? 

0 Kudos
Message 8 of 13
(3,742 Views)

In order:

2D array control>Index array>Array max&min>Index array.

 

The second function is almost the same:

index.PNG

---

UnCertified LabVIEW Student
Mistakes are for learning, that's why suggestions are always welcome!
0 Kudos
Message 9 of 13
(3,731 Views)

I get this... Im not entirely sure what you're trying to do either

 

an index of the signals combined --> find the max value --> index compare against signals and output a number?

0 Kudos
Message 10 of 13
(3,725 Views)