Package SignalLabPkg
From Mitov Wiki Doc
				
				
				
				
																
				
				
								
				This is a Beta Read Only version of this page. Please review and send recommendations to mitov@mitov.com. We will enable the editing as soon as we are happy with the overall Wiki site.
Contents | 
Belongs to
- SignalLab - Signal Processing Library.
 
Requires
Description
Controls
Components
 
 
 TSLSubtractComplex - Combines two input complex signals by performing Subtract operation. 
 
 
 TSLMultiplyComplex - Combines multiple input complex signals by performing Multiply operation. 
 
 
 TSLDivideComplex - Combines two input complex signals by performing Divide operation. 
 
 
 TSLAddComplex - Combines multiple input signals by performing Add operation over complex data. 
 
 
 TSLRMSMeter - RMS (Root Mean Square) Meter. 
 
 
 TSLCombFilter - Performs a Comb filter over the input signal. 
 
 
 TSLNoiseStats - Calculates the noise stats of a signal. 
 
 
 TSLSwitch - Enables or disables the data to go trough. 
 
 
 TSLSnapshot - Takes a snapshot of the data. 
 
 
 TSLIir - Performs an Arbitrary IIR filter over the input signal. 
 
 
 TSLBandPass - Performs a BandPass filter over the input signal. 
 
 
 TSLBandStop - Performs a BandStop filter over the input signal. 
 
 
 TSLFir - Performs a FIR filter over the input signal. 
 
 
 TSLFourier - Performs Fast Fourier Transformation (FFT). 
 
 
 TSLInverseFourier - Performs Real Inverse Fast Fourier Transformation (Inverse FFT). 
 
 
 TSLInverseComplexFourier - Performs Complex Inverse Fast Fourier Transformation (Inverse FFT). 
 
 
 TSLGaussGen - Generates Gaussian distribution pseudo-random samples. 
 
 
 TSLHighPass - Performs a HighPass filter over the input signal. 
 
 
 TSLLogger - Records the signal to file. 
 
 
 TSLLowPass - Performs a LowPass filter over the input signal. 
 
 
 TSLPlayer - Plays signal from file. 
 
 
 TSLRandomGen - Generates pseudo-random Real(double) dta samples. 
 
 
 TSLSignalGen - Generates Tone(Sine Wave), Triangle, Rectangle, Ramp or DC signal. 
 
 
 TSLMultiply - Combines multiple input real signals by performing Multiply operation. 
 
 
 TSLAdd - Combines multiple input signals by performing Add operation over real data. 
 
 
 TSLSubtract - Combines two input real signals by performing Subtract operation. 
 
 
 TSLDivide - Combines two input real signals by performing Divide operation. 
 
 
 TSLComplexToReal - Converts Complex buffer to Real and Imaginary buffers. 
 
 
 TSLRealToComplex - Converts Real and Imaginary buffers to a Complex buffer. 
 
 
 TSLApplyComplexConst - Applies a Complex constant to each sample. 
 
 
 TSLApplyIntConst - Applies a Integer constant to each sample. 
 
 
 TSLApplyRealConst - Applies a Real constant to each sample. 
 
 
 TSLRealToInt - Converts Real data to Integer. 
 
 
 TSLIntToReal - Converts Integer data to Real. 
 
 
 TSLCartToPolar - Converts the elements of a complex signal to polar coordinate form. 
 
 
 TSLPolarToCart - Converts the polar form magnitude/phase pairs stored in input signals to Cartesian coordinate form. 
 
 
 TSLHilbert - Performs a Hilbert transform. 
 
 
 TSLApplyWindow - Applies a window function over the input signal. 
 
 
 TSLMedian - Performs a Median Filter. 
 
 
 TSLToSquare - Converts the input signal to a square signal. 
 
 
 TSLBiQuadIir - Performs a BiQuad IIR filter over the input signal. 
 
 
 TSLDft - Performs Discrete Fourier Transformation (DFT). 
 
 
 TSLInverseDft - Performs Real Inverse Discrete Fourier Transformation (Inverse DFT). 
 
 
 TSLInverseComplexDft - Performs Complex Inverse Discrete Fourier Transformation (Inverse DFT). 
 
 
 TSLDct - Performs Discrete Cosine Transform (DCT). 
 
 
 TSLInverseDct - Performs Inverse Discrete Cosine Transform (Inverse DCT). 
 
 
 TSLGoertzOne - Computes the Discrete Fourier Transform ( Goertzel DFT ) for a given frequency. 
 
 
 TSLHaar - Performs Forward single-level discrete wavelet Haar transformation. 
 
 
 TSLInverseHaar - Performs Inverse single-level discrete wavelet Haar transformation. 
 
 
 TSLPowerSpectrum - Computes the Power Spectrum or the Magnitude of a Real Buffer. 
 
 
 TSLConjugate - Performs Conjugater conversion. 
 
 
 TSLRepack - Rearranges the samples into buffers with a specified size. 
 
 
 TSLRealTodB - Converts real data to dB format. 
 
 
 TSLDelayLine - Delays the signal. 
 
 
 TSLAbs - Converts the values of the buffers to absolute values. 
 
 
 TSLRemoveDC - Removes the DC component from the signal. 
Units
- SLSubtractComplex - Contains the code for the TSLSubtractComplex component.
 - SLMultiplyComplex - Contains the code for the TSLMultiplyComplex component.
 - SLDivideComplex - Contains the code for the TSLDivideComplex component.
 - SLAddComplex - Contains the code for the TSLAddComplex component.
 - SLRMSMeter - Contains the code for the TSLRMSMeter component.
 - SLCombFilter - Contains the code for the TSLCombFilter component.
 - SLNoiseStats - Contains the code for the TSLNoiseStats component.
 - SLSwitch - Contains the code for the TSLSwitch component.
 - SLSnapshot - Contains the code for the TSLSnapshot component.
 - SLIir - Contains the code for the TSLIir component.
 - SLBandPass - Contains the code for the TSLBandPass component.
 - SLBandStop - Contains the code for the TSLBandStop component.
 - SLFir - Contains the code for the TSLFir component.
 - SLFourier - Contains the code for the TSLFourier component.
 - SLGaussGen - Contains the code for the TSLGausGen component.
 - SLHighPass - Contains the code for the TSLHighPass component.
 - SLLogger - Contains the code for the TSLLogger component.
 - SLLowPass - Contains the code for the TSLLowPass component.
 - SLPlayer - Contains the code for the TSLPlayer component.
 - SLRandomGen - Contains the code for the TSLRandomGen component.
 - SLSignalGen - Contains the code for the TSLSignalGen component.
 - SLMultiply - Contains the code for the TSLMultiply component.
 - SLAdd - Contains the code for the TSLAdd component.
 - SLSubtract - Contains the code for the TSLSubtract component.
 - SLDivide - Contains the code for the TSLDivide component.
 - SLComplexToReal - Contains the code for the TSLComplexToReal component.
 - SLRealToComplex - Contains the code for the TSLRealoComplex component.
 - SLApplyComplexConst - Contains the code for the TSLApplyComplexConst component.
 - SLApplyIntConst - Contains the code for the TSLApplyIntConst component.
 - SLApplyRealConst - Contains the code for the TSLApplyRealConst component.
 - SLRealToInt - Contains the code for the TSLRealToInt component.
 - SLIntToReal - Contains the code for the TSLIntToReal component.
 - SLCartToPolar - Contains the code for the TSLCartToPolar component.
 - SLPolarToCart - Contains the code for the TSLPolarToCart component.
 - SLHilbert - Contains the code for the TSLHilbert component.
 - SLApplyWindow - Contains the code for the TSLApplyWindow component.
 - SLMedian - Contains the code for the TSLMedian component.
 - SLToSquare - Contains the code for the TSLToSquare component.
 - SLBiQuadIir - Contains the code for the TSLBiQuadIir component.
 - SLDft - Contains the code for the TSLDft component.
 - SLDct - Contains the code for the TSLDct component.
 - SLGoertzOne - Contains the code for the TSLGoertzOne component.
 - SLHaar - Contains the code for the TSLHaar component.
 - SLPowerSpectrum - Contains the code for the TSLPowerSpectrum component.
 - SLConjugate - Contains the code for the TSLConjugate component.
 - SLRepack - Contains the code for the TSLRepack component.
 - SLRealTodB - Contains the code for the TSLRealTodB component.
 - SLDelayLine - Contains the code for the TSLDelayLine component.
 - SLAbs - Contains the code for the TSLAbs component.
 - SLRemoveDC - Contains the code for the TSLRemoveDC component.
 - SLBandFilter - Contains the code for the TSLBandFilter base class.
 - SLSimpleFilter - Contains the code for the TSLSimpleFilter component.
 - SLTypes - Contains some common data types for the SignalLab.
 - SLCommonIirFilter - Contains the code for the TSLCommonIirFlter base class.
 
Classes
- TSLSubtractComplex - Combines two input complex signals by performing Subtract operation.
 - TSLMultiplyComplex - Combines multiple input complex signals by performing Multiply operation.
 - TSLDivideComplex - Combines two input complex signals by performing Divide operation.
 - TSLAddComplex - Combines multiple input signals by performing Add operation over complex data.
 - TSLRMSMeter - RMS (Root Mean Square) Meter.
 - TSLCombFilter - Performs a Comb filter over the input signal.
 - TSLBinMask - Array of Count integers holding the values of bins to be masked from statistic calculations.
 - TSLHarmonicBinResults - Supplied as a parameter in the OnBinMaskOpportunity event.
 - TSLNoiseStatResults - Supplied as a parameter class in the OnBinMaskOpportunity event.
 - TSLNoiseStats - Calculates the noise stats of a signal.
 - TSLSwitch - Enables or disables the data to go trough.
 - TSLSnapshot - Takes a snapshot of the data.
 - TSLDualReals - Array of Dual Real(double) values.
 - TSLIir - Performs an Arbitrary IIR filter over the input signal.
 - TSLBandPass - Performs a BandPass filter over the input signal.
 - TSLBandStop - Performs a BandStop filter over the input signal.
 - TSLReals - Array of Real(double) values.
 - TSLFir - Performs a FIR filter over the input signal.
 - TSLFourierComponent - Base abstract class for FFT components.
 - TSLFourierBaseComponent - Base abstract class for FFT components.
 - TSLFourierBase - Base abstract class for FFT components.
 - TSLFourier - Performs Fast Fourier Transformation (FFT).
 - TSLBasicInverseFourierComponent - Base abstract class for inverse FFT components.
 - TSLBasicInverseFourier - Base abstract class for inverse FFT components.
 - TSLInverseFourier - Performs Real Inverse Fast Fourier Transformation (Inverse FFT).
 - TSLInverseComplexFourier - Performs Complex Inverse Fast Fourier Transformation (Inverse FFT).
 - TSLGaussGen - Generates Gaussian distribution pseudo-random samples.
 - TSLHighPass - Performs a HighPass filter over the input signal.
 - TSLLogger - Records the signal to file.
 - TSLLowPass - Performs a LowPass filter over the input signal.
 - TSLPlayer - Plays signal from file.
 - TSLRandomGen - Generates pseudo-random Real(double) dta samples.
 - TSLSignalGen - Generates Tone(Sine Wave), Triangle, Rectangle, Ramp or DC signal.
 - TSLMultiply - Combines multiple input real signals by performing Multiply operation.
 - TSLAdd - Combines multiple input signals by performing Add operation over real data.
 - TSLSubtract - Combines two input real signals by performing Subtract operation.
 - TSLDivide - Combines two input real signals by performing Divide operation.
 - TSLBasicComplexInputFilter - Base abstract class for complex input components.
 - TSLComplexToReal - Converts Complex buffer to Real and Imaginary buffers.
 - TSLRealToComplex - Converts Real and Imaginary buffers to a Complex buffer.
 - TSLApplyComplexConst - Applies a Complex constant to each sample.
 - TSLApplyIntConst - Applies a Integer constant to each sample.
 - TSLApplyRealConst - Applies a Real constant to each sample.
 - TSLRealToInt - Converts Real data to Integer.
 - TSLIntToReal - Converts Integer data to Real.
 - TSLCartToPolar - Converts the elements of a complex signal to polar coordinate form.
 - TSLPolarToCart - Converts the polar form magnitude/phase pairs stored in input signals to Cartesian coordinate form.
 - TSLHilbert - Performs a Hilbert transform.
 - TSLApplyWindow - Applies a window function over the input signal.
 - TSLMedian - Performs a Median Filter.
 - TSLToSquare - Converts the input signal to a square signal.
 - TSLBiQuads - Array of cascades of BiQuads to be used as Taps for the IIR filters.
 - TSLBiQuadIir - Performs a BiQuad IIR filter over the input signal.
 - TSLDft - Performs Discrete Fourier Transformation (DFT).
 - TSLBasicInverseDFTComponent - Base abstract class for inverse DFT components.
 - TSLInverseDft - Performs Real Inverse Discrete Fourier Transformation (Inverse DFT).
 - TSLInverseComplexDft - Performs Complex Inverse Discrete Fourier Transformation (Inverse DFT).
 - TSLDct - Performs Discrete Cosine Transform (DCT).
 - TSLInverseDct - Performs Inverse Discrete Cosine Transform (Inverse DCT).
 - TSLGoertzOne - Computes the Discrete Fourier Transform ( Goertzel DFT ) for a given frequency.
 - TSLHaar - Performs Forward single-level discrete wavelet Haar transformation.
 - TSLInverseHaar - Performs Inverse single-level discrete wavelet Haar transformation.
 - TSLPowerSpectrum - Computes the Power Spectrum or the Magnitude of a Real Buffer.
 - TSLConjugate - Performs Conjugater conversion.
 - TSLRepack - Rearranges the samples into buffers with a specified size.
 - TSLRealTodB - Converts real data to dB format.
 - TSLDelayLine - Delays the signal.
 - TSLAbs - Converts the values of the buffers to absolute values.
 - TSLRemoveDC - Removes the DC component from the signal.
 - TSLBandFilter - Base abstract class for Band filters.
 - TSLSimpleFilter - Base abstract class for TSLLowPass, TSLHighPass and Band filters.
 - TSLCommonIirFilter - Base abstract class for all the IIR filters.
 
Structures
Interfaces
Enums
- TSLPlayerMode - Modes for the TSLPlayer component after the end of the file.
 - TSLSignalType - Signal types for the TSLSignalGen component.
 - TSLComplexApplyOperation - Defines the type of operation to be performed between a Complex buffer and a complex constant.
 - TSLIntApplyOperation - Defines the type of operation to be performed between a Integer buffer and a Integer constant.
 - TSLRealApplyOperation - Defines the type of operation to be performed between a Real(double) buffer and a Real(double) constant.
 - TSLdBMode - dB calculation modes enumeration.
 
Types
- TSLBinMaskOpportunityEvent - Event type to provide an opportunity to mask certain bins after the initial FFT but before statistic calculation.
 - TSLNoiseStatsNotifyEvent - Event type to supply client with the results of statistic calculations. See property OnStatsAvaliable and class TSLNoiseStatsResults.
 - TSLSnapshotEvent - Event type to be used by the TSLSnapshot component.
 - TSLFrequencyEvent - Event type for the OnFrequencyResult of the FFT components.
 - TSLComplexNotifyEvent - Event type for the OnClaculate of the TSLGoertzOne component.
 - TSLSignalProgressEvent - Event type for some components OnProgress event.