Loadable modules for DLFrameUnaryOperation

Window (window.dl)

Applies a window on a vector (frame). The window type is specified with the WINDOW parameter and is either "HANNING" or "HAMMING"

FFT (fft.dl)

Computes the real FFT of a vector. The output is stored as ( r[0], r[1], r[2], ..., r[N/2-1], r[N/2], i[N/2], i[N/2-1], ..., i[2], i[1] )

PS (ps.dl)

Computes the power spectrum from the result of a real FFT (no reordering necessary)

Mel (mel.dl)

Low-passes a power spectrum using a mel filter bank. The SAMPLING parameter is used to specify the sampling rate that was used for the audio (twice the frequency of the highest component in the spectrum). The LOW and HIGH value specify the frequency at which the lowest band starts and the highest band ends.

DCT (dct.dl)

Computes the DCT of a vector.

Col_filter (col_filter.dl)

Filters a set of vectors in the column direction (that is between the same element in different vectors). The FIR parameter is a string containing the coeficient of the numerator of the filter, while the IIR parameter is for the denominator.

Entropy (entropy.dl)

Some kind of entropy measure that calculates the mean minimal euclidian distance between pairs in a set of vectors.

Gnuplot (gnuplot.dl)

Uses gnuplot to display a vector (and returns the same vector). Can be inserted in the network as a "probe".

Max (max.dl)

Returns the maximum value of a vector

Scream_max (scream_max.dl)

Returns both the index of the maximum value (first element of the output) and the maximum value itself (second element of the output) of a vector.

Select (select.dl)

Returns only a range of the input vector specified by the

Whiten (whiten.dl)

Adds pseudo-white-noise to a power spectrum to make the process more SNR-independent. the ADD parameter is the constant to add to each element, while the FACTOR parameter is the factor by which to multiply the total energy before adding to each element.