01-12-2017 12:09 PM
My question is very basic. I want to create an artificial noisy signal that for example looks like this link.
This signal should simulate noise due to temperature and due to the environment such as a light source etc.
Now let's say I want the average of this signal to be 20 uV (or 200 nA). I want to give the maximum random amplitude to be no more than 200 uV ( or 2000 nA).
For the time (or sampling) I do not know but I like it to look like the link above and preferably I can change it as a user.
Would you please give me some suggestions how to do this? (or if this is super easy to do, do it for me in Labview)
I have 2015 version.
01-12-2017 12:20 PM
Simulate your theoretical signal and add Gaussian noise of the same size. (Signal generation palette). If clipping can occur, follow up with "in range and coerce".
01-12-2017 12:23 PM
And if you want to generate one point at a time, generate Gaussian noise using the box-muller transform from two random numbers 0...1 (the dice) and scale as needed.
01-12-2017 12:26 PM
... and to "visualize" it (whatever that means), use a graph (or chart as appropriate). Do you know the difference?
01-12-2017 12:30 PM
Thank you. Would you explain more especially about he clipping? I do not have Electrical Eng background.
Let's say my theoretical signal is a constant dc analog voltage and the value is 20uV. How should I represent it in Labview and how to add the Gaussian of the same size noise to it?
01-12-2017 12:33 PM
Yes, I have used graph and chart. It has been a long time I have not used labview. I just do simple things like connecting it to DAQ system and get the signal from a sensor.
01-12-2017 12:34 PM
Is there any similar example or tutorial for this that I can follow it?
01-12-2017 12:39 PM - edited 01-12-2017 12:40 PM
Gaussian noise has an infinite range and can go from ~-inf to ~+inf (with infinitely low probability). So if you simulate a signal from an a/d converter, all incoming signals outside the configured range will stick to the max or min of the range.
01-12-2017 03:35 PM
It is still not clear what you mean by "simulate". Do you just want to generate N points for further processing or do you want to simulate a continuous generation, one point at a time?
01-12-2017 03:54 PM
I want both. I want to get a continuous generation to show it in a graph in LabVIEW until I press stop. Then I want to be able to get a part (or the whole) of that generated data points or at least the last view of the graph preferably exported to excel file.