UncorrelatedNoiseSource¶
- class acoular.sources.UncorrelatedNoiseSource¶
Bases:
SamplesGenerator
Class to simulate white or pink noise as uncorrelated signal at each channel.
The output is being generated via the
result()
generator.- seed = CArray(dtype=uint32, desc='random seed values')¶
Array with seeds for random number generator. When left empty, arange(
num_channels
) +signal
.seed will be used.
- num_channels = Delegate('mics', 'num_mics')¶
Number of channels in output; is set automatically / depends on used microphone geometry.
- mics = Instance(MicGeom, desc='microphone geometry')¶
MicGeom
object that provides the microphone locations.
- start_t = Float(0.0, desc='signal start time')¶
Start time of the signal in seconds, defaults to 0 s.
- start = Float(0.0, desc='sample start time')¶
Start time of the data acquisition at microphones in seconds, defaults to 0 s.
- num_samples = Delegate('signal')¶
Number of samples is set automatically / depends on
signal
.
- sample_freq = Delegate('signal')¶
Sampling frequency of the signal; is set automatically / depends on
signal
.
- result(num=128)¶
Python generator that yields the output at microphones block-wise.
- Parameters:
- numinteger, defaults to 128
This parameter defines the size of the blocks to be yielded (i.e. the number of samples per block) .
- Returns:
- Samples in blocks of shape (num, num_channels).
The last block may be shorter than num.