SpectAcoular documentation

TimeSamplesPhantom

«  lprocess   ::   lprocess   ::   TimeOutPresenter  »

TimeSamplesPhantom

class spectacoular.lprocess.TimeSamplesPhantom

Bases: MaskedTimeSamples, BaseSpectacoular

TimeSamples derived class for propagating signal processing blocks with user-defined time delay.

The functionality of the class is to deliver existing blocks of data in a certain time interval. Can be used to simulate a measurement (but data is read from file).

time_delay = Float(

Defines the delay with which the individual data blocks are propagated. Defaults to 1/sample_freq

collectsamples = Bool(True,

Indicates if samples are collected, helper trait to break result loop

result(num=128)

Python generator that yields the output 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.

«  lprocess   ::   lprocess   ::   TimeOutPresenter  »