Package SignalLabPkg

From Mitov Wiki Doc
(Difference between revisions)
Jump to: navigation, search
(Automated Syncronization with Documentation)
(Automated Syncronization with Documentation)
 
(7 intermediate revisions by one user not shown)
Line 12: Line 12:
 
== Requires ==
 
== Requires ==
 
*[[Package SignalLabBasicPkg]]
 
*[[Package SignalLabBasicPkg]]
*[[Package SignalLabBasicPkg]]
 
*[[Package SignalLabGenericBasicPkg]]
 
 
== Description ==
 
== Description ==
  
Line 19: Line 17:
  
 
== Components ==
 
== Components ==
 +
*[[Image:BIGSLMinMax.gif]] [[Image:SLMinMax.gif]] [[Image:NETSLMinMax.gif]] [[Class SLMinMax.TSLMinMax|TSLMinMax]] - Finds the minimal and maximal values in the buffer.
 +
*[[Image:BIGSLMean.gif]] [[Image:SLMean.gif]] [[Image:NETSLMean.gif]] [[Class SLMean.TSLMean|TSLMean]] - Performs a Median Filter.
 +
*[[Image:BIGSLSnippetTrigger.gif]] [[Image:SLSnippetTrigger.gif]] [[Image:NETSLSnippetTrigger.gif]] [[Class SLSnippetTrigger.TSLSnippetTrigger|TSLSnippetTrigger]] - Detects passing trough a level and takes a data snippet around it.
 +
*[[Image:BIGSLPatternDetector.gif]] [[Image:SLPatternDetector.gif]] [[Image:NETSLPatternDetector.gif]] [[Class SLPatternDetector.TSLPatternDetector|TSLPatternDetector]] - Detects patterns in the buffers.
 
*[[Image:BIGSLSubtractComplex.gif]] [[Image:SLSubtractComplex.gif]] [[Image:NETSLSubtractComplex.gif]] [[Class SLSubtractComplex.TSLSubtractComplex|TSLSubtractComplex]] - Combines two input complex signals by performing Subtract operation.  
 
*[[Image:BIGSLSubtractComplex.gif]] [[Image:SLSubtractComplex.gif]] [[Image:NETSLSubtractComplex.gif]] [[Class SLSubtractComplex.TSLSubtractComplex|TSLSubtractComplex]] - Combines two input complex signals by performing Subtract operation.  
 
*[[Image:BIGSLMultiplyComplex.gif]] [[Image:SLMultiplyComplex.gif]] [[Image:NETSLMultiplyComplex.gif]] [[Class SLMultiplyComplex.TSLMultiplyComplex|TSLMultiplyComplex]] - Combines multiple input complex signals by performing Multiply operation.  
 
*[[Image:BIGSLMultiplyComplex.gif]] [[Image:SLMultiplyComplex.gif]] [[Image:NETSLMultiplyComplex.gif]] [[Class SLMultiplyComplex.TSLMultiplyComplex|TSLMultiplyComplex]] - Combines multiple input complex signals by performing Multiply operation.  
Line 81: Line 83:
  
 
== Units ==
 
== Units ==
 +
*[[Unit SLMinMax|SLMinMax]] - Contains the code for the [[Class SLMinMax.TSLMinMax|TSLMinMax]] component.
 +
*[[Unit SLMean|SLMean]] - Contains the code for the [[Class SLMean.TSLMean|TSLMean]] component.
 +
*[[Unit SLSnippetTrigger|SLSnippetTrigger]] - Contains the code for the [[Class SLSnippetTrigger.TSLSnippetTrigger|TSLSnippetTrigger]] component.
 +
*[[Unit SLPatternDetector|SLPatternDetector]] - Contains the code for the [[Class SLPatternDetector.TSLPatternDetector|TSLPatternDetector]] component.
 
*[[Unit SLSubtractComplex|SLSubtractComplex]] - Contains the code for the [[Class SLSubtractComplex.TSLSubtractComplex|TSLSubtractComplex]] component.  
 
*[[Unit SLSubtractComplex|SLSubtractComplex]] - Contains the code for the [[Class SLSubtractComplex.TSLSubtractComplex|TSLSubtractComplex]] component.  
 
*[[Unit SLMultiplyComplex|SLMultiplyComplex]] - Contains the code for the [[Class SLMultiplyComplex.TSLMultiplyComplex|TSLMultiplyComplex]] component.  
 
*[[Unit SLMultiplyComplex|SLMultiplyComplex]] - Contains the code for the [[Class SLMultiplyComplex.TSLMultiplyComplex|TSLMultiplyComplex]] component.  
Line 131: Line 137:
 
*[[Unit SLAbs|SLAbs]] - Contains the code for the [[Class SLAbs.TSLAbs|TSLAbs]] component.  
 
*[[Unit SLAbs|SLAbs]] - Contains the code for the [[Class SLAbs.TSLAbs|TSLAbs]] component.  
 
*[[Unit SLRemoveDC|SLRemoveDC]] - Contains the code for the [[Class SLRemoveDC.TSLRemoveDC|TSLRemoveDC]] component.  
 
*[[Unit SLRemoveDC|SLRemoveDC]] - Contains the code for the [[Class SLRemoveDC.TSLRemoveDC|TSLRemoveDC]] component.  
 +
*[[Unit SLBasicAnalysis|SLBasicAnalysis]] - Contains the code for the [[Class SLBasicAnalysis.TSLBasicAnalysis|TSLBasicAnalysis]] class.
 +
*[[Unit SLFrequencyFilter|SLFrequencyFilter]] - Contains the code for the [[Class SLFrequencyFilter.TSLFrequencyFilter|TSLFrequencyFilter]] base class.
 
*[[Unit SLBandFilter|SLBandFilter]] - Contains the code for the [[Class SLBandFilter.TSLBandFilter|TSLBandFilter]] base class.  
 
*[[Unit SLBandFilter|SLBandFilter]] - Contains the code for the [[Class SLBandFilter.TSLBandFilter|TSLBandFilter]] base class.  
*[[Unit SLSimpleFilter|SLSimpleFilter]] - Contains the code for the [[Class SLSimpleFilter.TSLSimpleFilter|TSLSimpleFilter]] component.
+
*[[Unit SLSimpleFilter|SLSimpleFilter]] - Contains the code for the [[Class SLSimpleFilter.TSLSimpleFilter|TSLSimpleFilter]] class.  
*[[Unit SLTypes|SLTypes]] - Contains some common data types for the SignalLab.  
+
 
*[[Unit SLCommonIirFilter|SLCommonIirFilter]] - Contains the code for the TSLCommonIirFlter base class.  
 
*[[Unit SLCommonIirFilter|SLCommonIirFilter]] - Contains the code for the TSLCommonIirFlter base class.  
 
*[[Unit SLGenericComplex|SLGenericComplex]] - Contains the code for the [[Class SLGenericComplex.TSLGenericComplex|TSLGenericComplex]] component.  
 
*[[Unit SLGenericComplex|SLGenericComplex]] - Contains the code for the [[Class SLGenericComplex.TSLGenericComplex|TSLGenericComplex]] component.  
Line 141: Line 148:
  
 
== Classes ==
 
== Classes ==
 +
*[[Class SLMinMax.TSLMinMax|TSLMinMax]] - Finds the minimal and maximal values in the buffer.
 +
*[[Class SLMean.TSLMean|TSLMean]] - Performs a Median Filter.
 +
*[[Class SLSnippetTrigger.TSLSnippetTriggerData|TSLSnippetTriggerData]] - Trigger data class.
 +
*[[Class SLSnippetTrigger.TOWSLTriggerSourcePin|TOWSLTriggerSourcePin]] - Trigger data Source Pin.
 +
*[[Class SLSnippetTrigger.TOWSLTriggerSinkPin|TOWSLTriggerSinkPin]] - Trigger data Sink Pin.
 +
*[[Class SLSnippetTrigger.TSLDataSnippet|TSLDataSnippet]] - Class for the data snippet properties and settings.
 +
*[[Class SLSnippetTrigger.TSLTrigger|TSLTrigger]] - Class for the triggering properties and settings.
 +
*[[Class SLSnippetTrigger.TSLSnippetTrigger|TSLSnippetTrigger]] - Detects passing trough a level and takes a data snippet around it.
 +
*[[Class SLPatternDetector.TSLDetectedPatternItem|TSLDetectedPatternItem]] - Detected pattern item class.
 +
*[[Class SLPatternDetector.TSLDetectedPattern|TSLDetectedPattern]] - Detected pattern class.
 +
*[[Class SLPatternDetector.TSLPatternItem|TSLPatternItem]] - Pattern item class.
 +
*[[Class SLPatternDetector.TSLPatterns|TSLPatterns]] - Collection of pattern items.
 +
*[[Class SLPatternDetector.TSLPatternDetector|TSLPatternDetector]] - Detects patterns in the buffers.
 
*[[Class SLSubtractComplex.TSLSubtractComplex|TSLSubtractComplex]] - Combines two input complex signals by performing Subtract operation.  
 
*[[Class SLSubtractComplex.TSLSubtractComplex|TSLSubtractComplex]] - Combines two input complex signals by performing Subtract operation.  
 
*[[Class SLMultiplyComplex.TSLMultiplyComplex|TSLMultiplyComplex]] - Combines multiple input complex signals by performing Multiply operation.  
 
*[[Class SLMultiplyComplex.TSLMultiplyComplex|TSLMultiplyComplex]] - Combines multiple input complex signals by performing Multiply operation.  
Line 210: Line 230:
 
*[[Class SLAbs.TSLAbs|TSLAbs]] - Converts the values of the buffers to absolute values.  
 
*[[Class SLAbs.TSLAbs|TSLAbs]] - Converts the values of the buffers to absolute values.  
 
*[[Class SLRemoveDC.TSLRemoveDC|TSLRemoveDC]] - Removes the DC component from the signal.  
 
*[[Class SLRemoveDC.TSLRemoveDC|TSLRemoveDC]] - Removes the DC component from the signal.  
 +
*[[Class SLBasicAnalysis.TSLBasicAnalysis|TSLBasicAnalysis]] - Base abstract class for analysis components.
 +
*[[Class SLBasicAnalysis.TSLTypedBasicAnalysis|TSLTypedBasicAnalysis]] - Base abstract class for typed analysis components.
 +
*[[Class SLBasicAnalysis.TSLBasicRealAnalysis|TSLBasicRealAnalysis]] - Base abstract class for real data analysis components.
 +
*[[Class SLFrequencyFilter.TSLFrequencyFilter|TSLFrequencyFilter]] - Base abstract class for low and high pass filters.
 
*[[Class SLBandFilter.TSLBandFilter|TSLBandFilter]] - Base abstract class for Band filters.  
 
*[[Class SLBandFilter.TSLBandFilter|TSLBandFilter]] - Base abstract class for Band filters.  
 
*[[Class SLSimpleFilter.TSLSimpleFilter|TSLSimpleFilter]] - Base abstract class for [[Class SLLowPass.TSLLowPass|TSLLowPass]], [[Class SLHighPass.TSLHighPass|TSLHighPass]] and Band filters.  
 
*[[Class SLSimpleFilter.TSLSimpleFilter|TSLSimpleFilter]] - Base abstract class for [[Class SLLowPass.TSLLowPass|TSLLowPass]], [[Class SLHighPass.TSLHighPass|TSLHighPass]] and Band filters.  
Line 223: Line 247:
  
 
== Enums ==
 
== Enums ==
 +
*[[Enum SLSnippetTrigger.TSLTriggerEdge|TSLTriggerEdge]] - Trigger edge types.
 
*[[Enum SLPlayer.TSLPlayerMode|TSLPlayerMode]] - Modes for the [[Class SLPlayer.TSLPlayer|TSLPlayer]] component after the end of the file.  
 
*[[Enum SLPlayer.TSLPlayerMode|TSLPlayerMode]] - Modes for the [[Class SLPlayer.TSLPlayer|TSLPlayer]] component after the end of the file.  
 
*[[Enum SLSignalGen.TSLSignalType|TSLSignalType]] - Signal types for the [[Class SLSignalGen.TSLSignalGen|TSLSignalGen]] component.  
 
*[[Enum SLSignalGen.TSLSignalType|TSLSignalType]] - Signal types for the [[Class SLSignalGen.TSLSignalGen|TSLSignalGen]] component.  
Line 231: Line 256:
  
 
== Types ==
 
== Types ==
 +
*[[Type SLSnippetTrigger.TSLTriggerEvent|TSLTriggerEvent]] - Event type for triggers.
 +
*[[Type SLPatternDetector.TSLPatternDetectedEvent|TSLPatternDetectedEvent]] - Event type for detected patterns.
 
*[[Type SLNoiseStats.TSLBinMaskOpportunityEvent|TSLBinMaskOpportunityEvent]] - Event type to provide an opportunity to mask certain bins after the initial FFT but before statistic calculation.  
 
*[[Type SLNoiseStats.TSLBinMaskOpportunityEvent|TSLBinMaskOpportunityEvent]] - Event type to provide an opportunity to mask certain bins after the initial FFT but before statistic calculation.  
 
*[[Type SLNoiseStats.TSLNoiseStatsNotifyEvent|TSLNoiseStatsNotifyEvent]] - Event type to supply client with the results of statistic calculations. See property OnStatsAvaliable and class TSLNoiseStatsResults.  
 
*[[Type SLNoiseStats.TSLNoiseStatsNotifyEvent|TSLNoiseStatsNotifyEvent]] - Event type to supply client with the results of statistic calculations. See property OnStatsAvaliable and class TSLNoiseStatsResults.  
Line 236: Line 263:
 
*[[Type SLFourier.TSLFrequencyEvent|TSLFrequencyEvent]] - Event type for the OnFrequencyResult of the FFT components.  
 
*[[Type SLFourier.TSLFrequencyEvent|TSLFrequencyEvent]] - Event type for the OnFrequencyResult of the FFT components.  
 
*[[Type SLGoertzOne.TSLComplexNotifyEvent|TSLComplexNotifyEvent]] - Event type for the OnClaculate of the [[Class SLGoertzOne.TSLGoertzOne|TSLGoertzOne]] component.  
 
*[[Type SLGoertzOne.TSLComplexNotifyEvent|TSLComplexNotifyEvent]] - Event type for the OnClaculate of the [[Class SLGoertzOne.TSLGoertzOne|TSLGoertzOne]] component.  
*[[Type SLTypes.TSLSignalProgressEvent|TSLSignalProgressEvent]] - Event type for some components OnProgress event.
 
 
*[[Type SLGenericComplex.TSLProcessComplexNotify|TSLProcessComplexNotify]] - Event type for [[Class SLGenericComplex.TSLGenericComplex|TSLGenericComplex]].OnProcessData event.  
 
*[[Type SLGenericComplex.TSLProcessComplexNotify|TSLProcessComplexNotify]] - Event type for [[Class SLGenericComplex.TSLGenericComplex|TSLGenericComplex]].OnProcessData event.  
 
*[[Type SLGenericInt.TSLProcessIntegerNotify|TSLProcessIntegerNotify]] - Event type for TSLGenericInteger.OnProcessData event.  
 
*[[Type SLGenericInt.TSLProcessIntegerNotify|TSLProcessIntegerNotify]] - Event type for TSLGenericInteger.OnProcessData event.  

Latest revision as of 00:11, 26 June 2013

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.

Packages

Contents

Belongs to

Requires

Description

Controls

Components

Units

Classes

Structures

Interfaces

Enums

Types

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox