Time domain noise from spectral density

AI Thread Summary
To generate a time-domain noise signal from a given noise spectral density, one can utilize the autocorrelation function derived from the Fourier transform of the spectrum. For white noise, random samples can be drawn from a normal distribution, but for non-white noise, the process is more complex due to time correlations. A suggested method involves creating a filter that matches the transfer function of the noise spectral density and passing white noise through it, which is effective if the noise is Gaussian. If the noise is not Gaussian, this filtering approach may not yield accurate results. Understanding the nature of the noise process is crucial for determining the appropriate method for time-domain signal generation.
daudaudaudau
Messages
297
Reaction score
0
Hello. Say I have a given noise spectral density and I want to plot the random noise signal arising from this spectral density in the time domain. How can I generally accomplish this? For white noise, I would just pull numbers from a normal distribution, but I don't know what to do for non-white noise.


Best regards
 
Physics news on Phys.org
I can't remember all the details. The noise can be generated from a normal distribution, but there is a time correlation (Fourier transform of the spectrum) between samples at different times.
 
In general the Fourier transform of the spectrum gives you the autocorrelation function. It is not so easy to figure out what sort of process will give rise to this autocorrelation function, though. If you have more information beyond just the spectrum (such as if the process is Gaussian) then you can do more.

jason
 
What about making a filter, that has the same transfer function as the noise spectral density and then passing white noise through this filter? So if the spectral density is flat, you just get white noise again, if the filter is 1/f you get more low frequency content and less high frequency, and so on ... ?
 
If you know that your noise is Gaussian then that is the correct thing to do; if your noise is not Gaussian then it is NOT the correct thing to do. That is what I was referring to above - it depends upon what you know about this process.

EDIT: I was sloppy in the above. If you know what sort of process this is (for example, Gaussian), you can make white noise then filter, just like you stated.
 
Last edited:
I was reading documentation about the soundness and completeness of logic formal systems. Consider the following $$\vdash_S \phi$$ where ##S## is the proof-system making part the formal system and ##\phi## is a wff (well formed formula) of the formal language. Note the blank on left of the turnstile symbol ##\vdash_S##, as far as I can tell it actually represents the empty set. So what does it mean ? I guess it actually means ##\phi## is a theorem of the formal system, i.e. there is a...

Similar threads

Back
Top