Downloads

partner_technology_small

SignalLab Features

 

TopBottomRight

 

 

 

 

OrderSmallDim
The following components are part of SignalLab:

Signal Generators:

SLSignalGen

Generates Tone(Sine Wave), Triangle, Rectangle or DC signal.

SLRandomGen

Generates pseudo-random Real(double) data samples.

SLGaussGen

Generates pseudo-random Real(double) data samples with a Gaussian distribution.

Arithmetic components:

SLAdd

Add.

SLSubtract

Subtract.

SLMultiply

Multiply.

SLDivide

Divide.

SLApplyWindow

Applies a window function over the input signal.

SLApplyRealConst

Apply Real constant.

SLApplyIntConst

Apply Integer constant.

SLApplyComplexConst

Apply Complex constant.

File Access:

SLLogger

Stores Real, Integer or Complex data into a Binary file.

SLPlayer

Plays Real, Integer or Complex data from an existing Binary file.

Filters:

SLLowPass

Performs a LowPass filter over the input signal.

SLHighPass

Performs a HighPass filter over the input signal.

SLBandPass

Performs a BandPass filter over the input signal.

SLBandStop

Performs a BandStop filter over the input signal.

SLFir

Performs a FIR filter over the input signal.

SLIir

Performs an Arbitrary IIR filter over the input signal.

SLBiQuadIir

Performs an BiQuad IIR filter over the input signal.

SLMedian

Performs a Median Filter over the input signal.

SLAbs

Converts the values of the buffers to absolute values

SLRemoveDC

Removes the DC component from the signal

SLDelayLine

Adds a delay to the processed of the signal

SLSnapshot

Takes a snapshot(Sample) buffer of the data and sends it to the component output.

SLSwitch

Enables or disables the data buffers to go trough. Works as On/Off switch for the signal passing trough the component.

Transformations:

SLFourier

Performs fast Fourier transformation (FFT) over real or complex signal.

SLInverseFourier

Performs inverse fast Fourier transformation (Inverse FFT) to a real signal.

SLInverseComplexFourier

Performs inverse fast Fourier transformation (Inverse FFT) to a Complex signal.

SLDft

Performs Discrete Fourier transformation (DFT) over real or complex signal.

SLInverseDft

Performs inverse Discrete Fourier transformation (Inverse DFT) to a real signal.

SLInverseComplexDft

Performs inverse Discrete Fourier transformation (Inverse DFT) to a Complex signal.

SLGoertzOne

Computes the discrete Fourier transform ( Goertzel DFT ) for a given frequency for a real or complex buffer.

SLDct

Performs Discrete Cosine Transform (DCT).

SLInverseDct

Performs Inverse Discrete Cosine Transform ( Inverse DCT).

SLHaar

Performs forward single-level discrete wavelet Haar transformation (Haar).

SLInverseHaar

Performs Inverse single-level discrete wavelet Haar transformation ( Inverse Haar).

Converters:

SLToSquare

Converts the input signal to a square signal.

SLRealTodB

Converts the input signal to a dB representation form.

SLRealToInt

Converts Real(double) data buffer data into Integer data buffer.

SLIntToReal

Converts Integer data buffer data into Real(double) data buffer.

SLRealToComplex

Converts two Real(double) data buffers containing the Real and Imaginary data into Complex data buffer.

SLComplexToReal

Converts Complex data buffer into two Real(double) data buffers containing the Real and Imaginary data.

SLCartToPolar

Converts the elements of a complex signal to polar coordinate form.

SLPolarToCart

Converts the polar form magnitude/phase pairs stored in input signals to Cartesian coordinate form.

SLHilbert

Performs a 90 degrees phase shift.

SLConjugate

Performs Conjugater conversion.

SLPowerSpectrum

Computes the Power Spectrum or the Magnitude of a Real Buffer.

SLRepack

Rearranges the samples into buffers with a specified size.

SLChangeRange

Changes the output range of the signal.

SLDetectLevels

Detects levels in the input signal.

Statistics components:

SLNoiseStats

Calculates the noise stats of a signal.

Meters:

SLRMSMeter

Implements a RMS (Root Mean Square) Meter.

User defined custom filters and generators:

SLGenericReal

User defined generic filter for Real(double) Data Buffers.

SLGenericRealGen

Generic Real data generator

SLGenericInt

User defined generic filter for Integer Data Buffers.

SLGenericIntGen

Generic Integer data generator

SLGenericComplex

User defined generic filter for Complex Data Buffers.

SLGenericComplexGen

Generic Complex data generator

SLGenericFilter

User defined generic filter for Binary Data Buffers.

SLGenericGen

Generic Binary data generator

The following TimingLab component are included:

TLClockGen

Provides clock for other components.

TLWatchDogTimer

Implements a Watch Dog Timer.

TLMainThredEvent

Allows other threads to generate main thread notifications.


The following PlotLab components are included:

SLScope

Plot type scope component.

SLWaterfall

Waterfall component.

The following layers are included in SignalLab and can be added in the TVLDraw component:

SLScopeLayer 

Layer drawing a scope component.

SLWaterfallLayer 

Layer drawing a waterfall component.

The following component elements are included in SignalLab and can be added in composite InstrumentLab or PlotLab controls:

SLExternalScopeElement 

New: A scope component element.

SLExternalWaterfallElement 

New: A waterfall component element.

The following matrix elements are included in SignalLab and can be rendered inside TILMatrixDisplay:

SLExternalScopeMatrixElement 

New: A scope matrix element.

SLExternalWaterfallMatrixElement 

New: A waterfall matrix element.


For more information: