04-23-2009 03:52 AM
Hi
According to the datasheet the max sampling rate for USB 6008 DAQ NI Board is 10Khz aggregate. So if you have two input channels the max speed is 5 KHz pr channel. 10 KHz may be adequate for some phone quality voice sampling. But not any better. 5 KH will give you a quite poor but recognizable voice. I am somewhat surprised that either Jon S. or Chris W has mentioned this for you . The bottom line, your USB 6008 DAQ is not suited for your experiment at all
04-23-2009 09:17 AM
04-23-2009 09:49 AM
04-23-2009 10:17 AM
Mitchell543 wrote:
I thought that with the human voice was between the range of frequency, human voices are roughly in the range of 80 Hz to 1100 Hz (that is, E2 to C6) for normal male and female voices together. Are you saying that no matter what I do it would be close to impossible to get something between the 6 microphones. I know when I ran it directly to one mic but all six were connected I would get some voice.
But remember the Nyquist frequency. With 6 microphones you need at least a aggregate sampelrate equal to 2x1100x6 samples pr second. Also with a samplerate equal to 2200, you will get a poor representation of the upper voice level. Recommend at least 8-10 Khz samplerate. If you are on a budget perhaps the usb 6009. 14 bit and aggregate samplerate=48 KHz. You also have to remember that some simple analog filtering and amplification may help. If your microphone output level is low, your signal will appear as noisy.Good luck
04-26-2009 04:07 PM
Yes I have tried to change the connections but I am not sure how to interface the DAQ input instead of the simulated as to where everything will connect. I really appreciate any assistance you can provide. I know how to get my input from the DAQ board but I am running into issues of compatibility .
I have tried adding my DAQ module and things don't seem to match up.The inputs to the simulated signals are Offset,Frequency,Amplitude,Phase,error in, The outputs for the simulated signals are sine and error out. The DaQ Assistant inputs are error in Invalid Input,Invalid Input, number of samples,rate,stop(T),timeout(s). The outputs on the DAQ Assist are data,error out and task out. I am just wondering how to connect it so it works properly.Thanks in advance for any help you can provide.This basically the same post as ealier except now I have purchased a USB DAQ 6009 for a sample rate per aggregate. I just need to know how to add this into this system. It is located in the simulate signal block diagram and the program can be found here.
04-26-2009 07:15 PM
If you have invalid inputs in your DAQ assistant, then you must not have something setup correctly in it.
The Data output represents your acquired data. You may need to use the Split Signals Express VI to go from a single blue wire to six blue wires, one for each channel (assuming you set up 6 channels in your DAQ assitant). This would replace all the simulate signal express VI's and all the code that leads up to them.
More up is impossible to give unless you post the VI's that are giving you a problem.
04-27-2009 11:30 AM
04-27-2009 12:10 PM
04-27-2009
12:39 PM
- last edited on
04-23-2025
09:23 AM
by
Content Cleaner
Ravens Fan is correct here. When you are acquiring these audio signals, you are not going to have any delay between each of these signals that you are acquiring unless you physically set this up. Your analog input task will start to acquire all of these signals at the same time, so there is no phase input that you need to specify in your DAQ Assistant. This seems to be ok, because looking at the main VI, it doesn't appear that you use this phase parameters anywhere. You should be able to do everything you need by properly defining your DAQAssistant task for all of your input channels and then simply splitting the output (like Ravens Fan mentioned in a previous post) and converting it to double.
For some good instruction on how to use DAQmx properly and using the DAQAssistant, check out this link.
Chris W
04-27-2009 01:33 PM