DewDSPMasterNET Overview

Categories

 Title  Summary 
FIR filters Design finite impulse response filters 
FIR filter design routines Finite impulse response filtering routines.  
FIR filter length estimation Use this routines to estimate the length of finite impulse response filters.  
Frequency analysis Routines used for frequency analysis. 
IIR Filters Design digital filters with infinite impulse response and non-linear phase. 
IIR filter design routines Inifinite impulse response filter design routines.  
IIR filter order estimation Routines to estimate the order of IIR filters. 
Linear systems Routines to support conversions between state-space/ zero-pole/numerator-denominator transfer function forms and different signal processing routines. 
Non-linear filters Routines for non-linear filtering.  
Signal generation Signal generation routines.  
Signal statistics Signal statistics and measure routines. 
Wavelets Routines for signal decomposition and reconstruction with wavelets. 
Time window functions Time signal windowing function. 

Components

   Name  Summary 
 TBandlimitedInterpolator Changes sampling frequency by a rational factor. 
 TBandlimitedInterpolatorList Manage a list of TBandlimitedInterpolator components. 
 TBiSpectrumAnalyzer Estimates bicoherence and/or bispectrum. 
 TBiSpectrumAnalyzerDialog Use the component to display the associated component editor in run-time. 
 TBiSpectrumAnalyzerList Manages a list of TBiSpectrumAnalyzer objects. 
 TCrossSpectrumAnalyzer Performs cross spectrum analysis. 
 TCrossSpectrumAnalyzerDialog Use the component to display the associated component editor in run-time. 
 TCrossSpectrumAnalyzerList Manages a list of TCrossSpectrumAnalyzer objects. 
 TSignal Class defined to store uniformly sampled data. 
 TSignalAnalyzer Analyzes a signal with different methods in time domain. 
 TSignalAnalyzerDialog Use the component to display the associated component editor in run-time. 
 TSignalAnalyzerList Manages a list of TSignalAnalyzer objects. 
 TSignalBrowse Creates and navigates file overview files. 
 TSignalBrowseBuffer Stores and buffers an overview of the incoming signal. 
 TSignalBrowseBufferList Manages a list of TSignalBrowseBuffer objects. 
 TSignalBrowseList Manage a list of TSignalBrowse components. 
 TSignalDecBuffer Decrease buffer length. 
 TSignalDecBufferList Manage a list of TSignalIncBuffer components. 
 TSignalDecimator Performs signal decimation. 
 TSignalDecimatorList Manage a list of TSignalDecimator components. 
 TSignalDemodulator Demodulates a signal. 
 TSignalDemodulatorList Manage a list of TSignalDemodulator components. 
 TSignalDemux Demultiplex input signal. 
 TSignalDemuxList Manage a list of TSignalDemux components. 
 TSignalEnvelopeDetector Demodulates a signal. 
 TSignalEnvelopeDetectorList Manage a list of TSignalEnvelopeDetector components. 
 TSignalFilter Apply digital filter to the input signal. 
 TSignalFilterDialog Use the component to display the associated component editor in run-time. 
 TSignalFilterList Manages a list of TSignalFilter components. 
 TSignalGenerator Generates signals in real time. 
 TSignalGeneratorDialog Use the component to display the associated component editor in run-time. 
 TSignalGeneratorList Manage a list of TSignalGenerator components. 
 TSignalIn Record data from an audio card. 
 TSignalIncBuffer Increase buffer length. 
 TSignalIncBufferList Manage a list of TSignalIncBuffer components. 
 TSignalInDialog Use the component to display the associated component editor in run-time. 
 TSignalInList  
 TSignalInterpolator Performs signal interpolation. 
 TSignalInterpolatorList Manage a list of TSignalInterpolator components. 
 TSignalList Manages a list of TSignal objects. 
 TSignalMux Multiplex input signal. 
 TSignalMuxList Manage a list of TSignalMux components. 
 TSignalOut Send data to audio card for playback. 
 TSignalOutDialog Use the component to display the associated component editor in run-time. 
 TSignalOutList  
 TSignalRateConverter Changes the sampling frequency by any integer or rational factor. 
 TSignalRateConverterList Manage a list of TSignalRateConverter components. 
 TSignalRead Reads a signal from a file. 
 TSignalReadDialog Use the component to display the associated component editor in run-time. 
 TSignalReadList Manage a list of TSignalRead components. 
 TSignalSaturationWarning Signals saturation warning when recording. 
 TSignalSaturationWarningList  
 TSignalStatsBuffer Computes and stores statistics from Input data. 
 TSignalStatsBufferList Manages a list of TSignalStatsBuffer objects. 
 TSignalStoreBuffer Stores data and allows indexed access to elements. 
 TSignalStoreBufferList  
 TSignalTimer High resolution multimedia timer. 
 TSignalWrite Writes a signal to a file. 
 TSignalWriteList Manage a list of TSignalWrite components. 
 TSpectrum Class defined to store and manage a frequency spectrum. 
 TSpectrumAnalyzer Computes and analyzes a frequency spectrum. 
 TSpectrumAnalyzerDialog Use the component to display the associated component editor in run-time. 
 TSpectrumAnalyzerList Manages a list of TSpectrumAnalyzer objects. 
 TSpectrumList Manages a list of TSpectrum objects. 
 TSpectrumStatsBuffer Stores and buffers statistics from a SpectrumAnalyzer. 
 TSpectrumStatsBufferList Manages a list of TSpectrumStatsBuffer objects. 

Units

 Name  Summary 
AudioSignal Playback or record an audio signal. 
FileSignal Read or write files. 
IIRFilters Design IIR filters. 
LinearSystems Conversion routines between different representations of the transfer function, frequency transformations and bilinear transform. 
OptimalFir Parks-McClellan optimal filter design routines. 
SignalAnalysis Signal analysis components. 
SignalProcessing Signal processing components. 
SignalTools General purpose components for signal processing and signal analysis. 
SignalToolsDialogs Dialogs for signal processing components. 
SignalUtils General purpose signal processing routines. 

Classes

 Name  Summary 
TAnalysis Abstract class for TSignal and TSpectrum components. 
TAnalysisConnectorsCollection Allows design time and run-time connectivity of TAnalysis. 
TAnalysisList Abstract class for all components, which hold a list of TAnalysis components. 
TAudioSignal Abstract class for audio recording and playback. 
TBandFilterList Stores digital filter design specification. 
TBandFilterRecord Used by TSignalFilter for filter definition. 
TBandRecord Stores the definition of a frequency band. 
TBiAnalyzer Encapsulates higher order spectral analysis methods. 
TConnectorsCollection Abstract class for TSpectrum and TSignal Collections. 
TCrossAnalysisSet Defines a set of transforms to be evaluated by the TCrossSpectrumAnalyzer component. 
TCrossAnalyzer Encapsulates cross spectral analysis methods. 
TCustomSignalDialog Abstract class for signal processing dialog editors. 
TCustomSpectrumAnalyzer Generic spectrum analyzer class. 
TFileStorage Abstract class for read and writing signals. 
TFilterList Manages a list of filter definitions. 
TFuncSignalList Holds expresion definition. 
TFuncSignalRecord Expression parser record definition. 
TMarkList Manages a list of marks. 
TMarkRecord Stores mark position and value info. 
TMtxConnectItem Abstract item class that enables connectivity of components. 
TSignalCollection A collection for a list of references to TSignal objects. 
TSignalConnectItem Item class that enables connectivity of components. 
TSignalItem Collection item. 
TSignalMultiRate Abstract class for multi-rate digital filters. 
TSignalReport Defines parameters for generating signal analysis report. 
TSignalReportSet Defines a set of items to be included in signal analysis report. 
TSignalSounds Manages a list of different sound formula definitions. 
TSpectrumAnalyzerDialogTabs Defines the features that can be edited with TSpectrumAnalyzerDialog. 
TSpectrumBands A list to frequency band definitions. 
TSpectrumBandsAnalyzer A list of list of lists of frequency band definitions. 
TSpectrumCollection A collection for a list of references to TSpectrum objects. 
TSpectrumCZT Encapsulates parameters required by chirp-Z transform. 
TSpectrumDescriptor Stores the description of the spectrum. 
TSpectrumItem Spectrum collection item. 
TSpectrumPeakInterpolation Encapsulates parameters used for peak interpolation. 
TSpectrumPeaksAnalyzer Manages frequency spectrum peaks. 
TSpectrumReport Defines parameters for generating frequency analysis report. 
TSpectrumReportSet Defines a set of items to be included in spectrum analysis report. 
TSpectrumStats Encapsulates properties for averaging and confidence interval calculation of the spectrum. 
TStaticSpectrumAnalyzer Analyzes a frequency spectrum. 
TStaticSpectrumAnalyzerList Manages a list of TStaticSpectrumAnalyzer objects. 
TTraceItem Stores the history of the associated Mark. 
TTraceList Form vectors from a list of TMarkList's. 

Types

 Name  Summary 
PAudioSignal Pointer to TAudioSignal object type. 
PCircularBufferState Pointer to the TCircularBufferState. 
PFirState Pointer to TFirState. 
PFractionalFirState Pointer to the TFractionalFirState record. 
PIirState Pointer to TIirState. 
PMedianState Pointer to the TMedianState record. 
PSignalIn Pointer to TSignalInt object type. 
PSignalOut Pointer to TSignalOut object type. 
PToneState Pointer to TToneState. 
PTriangleState Pointer to TTriangleState. 
PWaveletState Pointer to TWaveletState used for wavelet processing. 
TACMWaveFormat  
TAutoCorrType Defines the autocorrelation type. 
TAveraging Defines averaging type. 
TBandFilterRecordArray Array of TBandFilterRecords. 
TBandReference Band reference specification. 
TBiAnalysis Defines which higher order statistics to calculate. 
TBicoherenceType Defines the formula used for bicoherence estimation. 
TBitFormat Defines 24 bit sample storage format. 
TBufferInEvent Event type triggered when input buffer has been filled. 
TBufferOutEvent Event type triggered when output buffer has to be filled. 
TBufferType Defines signal buffering type. 
TChannel Stereo channel selection. 
TCircularBufferState Type used by circular buffering. 
TConsistentParam Filter state type used by ConsistentParameter filter method. 
TCrossSpectrumAnalysis Defines a set of transforms which can be computed by the TCrossSpectrumAnalyzer. 
TCrossTransform Defines possible results returned by the cross spectrum analyzer. 
TDiffState Type used by the numerical differentiation routine. 
TFileFormat Specifies file formats supported. 
TFilterError Defines possible comb filter design errors. 
TFilterSymmetry Defines filter symmetry. 
TFilterType Defines FIR filter types. 
TFirFilterMethod Defines method used for FIR filter design. 
TFirState Filter state used by FIR filtering methods. 
TFractionalFirState Type used by the fractional FIR filter. 
TFraming Defines how to browse a multi-record file Defines how the TSignalRead component should browse a multi-record file. 
TFuncSignalType Specifies signal types, which can be generated by TSignalGenerator. 
TGoertzState Goertzal function state type. 
TIirFilterMethod Defines supported IIR filter design methods. 
TIirFrequencyTransform Methods for frequency band transformation of IIR filters. 
TIirState Filter state used by IIR filtering methods. 
TIntegrateState Type used by the numerical integration routine. 
TIntegration Defines integration/differentiation options. 
TInterpolationMethod Defines a set of frequency spectrum peak interpolators. 
TInterpolationPrecision Precision specification for numerical peak interpolation. 
TLastFrameCheck  
TLogSpan Defines the span of the frequency spectrum in dB. 
TLogType Defines how to compute the logarithm of the frequency spectrum. 
TMarkRecordDouble Defined to support double/single compatibility. 
TMedianState Type used by median filter. 
TNotifyMtxEvent Event type passing a TMtx object as a parameter Event type passing a TMtx object as a parameter. 
TNotifyVecEvent Event type passing a TVec object as a parameter Event type passing a TVec object as a parameter. 
TOnResync Triggered when reseting function phase. 
TOperSignalType Defines the operator types used by expression parser. 
TOpType Defines the type of the operand for expression parser. 
TOrderTracing Order frequency is a predefined frequency, which always has a value of 1 on the frequency axis. 
TPeakTraceMethod Specifies how to mark peaks automatically. 
TPhaseMode Defines how to handle the phase of the frequency spectrum. 
TPhaseRange Defines the range of the computed phase spectrum. 
TPhaseUnits Defines the measuring units for the phase. 
TPipeProcessing Defines how to process pipes. 
TPipeState Defines the state of the processing pipe. 
TRemezType Defines the type of the filter for Parks-McClellan algorithm. 
TResponseType Defines filter response type. 
TRunningPhase Type used by the PhaseUnwrap procedure. 
TSampleAndHoldState Filter state used by sample-and-hold filtering routines. 
TSignalItemAddEvent Event type used by TAnalysisList component. 
TSignalStatistics Defines signal statistics that can be streamed. 
TSignalWindowMode Window function definition. 
TSignalWindowType Window function definition. 
TSortType Defines how the marks will be sorted. 
TSpectrumDescriptorRecord Defined to support storing and loading the spectrum descriptor to/from Streams. 
TSpectrumMethod Defines methods for frequency spectrum estimation. 
TSpectrumStatistics Defines spectral statistics that can be streamed. 
TSpectrumType Defines frequency spectrum types. 
TStringAlign Defines string alignement. 
TTapsStages Used for multi-rate signal filtering. 
TTimeTransform Defines the transformation to be applied to the time signal. 
TToneState Type used for sine function generation. 
TTriangleState Type used for triangle tone generation. 
TTrigger Defines the trigger behaviour while recording. 
TTriggerMode Defines the trigger condition. 
TTriggerPosition Defines which data (pre/post trigger) the trigger will capture. 
TWaveletDecomp Defines the result type of wavelet decomposition. 
TWaveletState State variable used by wavelets. 
TWaveletType Defines wavelet types. 

Routines

 Name  Summary 
AdvanceCircularBuffer Advance the read position of circular buffer. 
AlignString Align string by inserting space. 
AmpltToDb Convert amplitude to decibels. 
ArBurg Modified covariance method for autoregressive parameter estimation. 
ArBurgSpectrum Computes a frequency spectrum with the autoregressive Burg method. 
ArCovariance Covariance method for autoregressive parameter estimation. 
ArCovarianceSpectrum Computes a frequency spectrum with the autoregressive "covariance" method. 
ArMCovariance Modified covariance method for autoregressive parameter estimation. 
ArMCovarianceSpectrum Computes a frequency spectrum with the autoregressive "modified covariance" method. 
ArYuleWalker Yule-Walker method for autoregressive parameter estimation. 
ArYuleWalkerSpectrum Computes a frequency spectrum with the autoregressive Yule-Walker method. 
AutoCorrTypeToStr Convert a TAutoCorrType type to a string. 
AveragingToString Convert a TAveraging type to a string. 
BandFlip Flip the frequency band. 
Bartlett Bartlett window. 
BesselAnalog Design analog Bessel type IIR prototype filter. 
BesselFilter Design Bessel IIR filter. 
BesselI0 Bessel function of the first kind. 
Bilinear Compute bilinear transformation. 
BilinearPrewarp Returns prewarped frequency according to the bilinear transform. 
BilinearUnwarp Return unwarped frequency according to the bilinear transform. 
BiSpectrum Compute a part of the bispectrum. 
BiSpectrumVert Compute a part of the bispectrum. 
Blackman Blackman window. 
BlackmanExact Exact blackman window. 
BlackmanHarris Blackman-Harris window. 
BlackmanOptimal Optimal Blackman window. 
ButterAnalog Design analog Butterworth type IIR prototype filter. 
ButterFilter Design Butterworth IIR filter. 
ButterOrder Estimate the order a butterworth IIR filter. 
Chebyshev Chebyshev's window. 
ChebyshevIAnalog Design analog Chebyshev type I IIR prototype filter. 
ChebyshevIFilter Design Chebyshev type I IIR filter. 
ChebyshevIIAnalog Design analog Chebyshev type I IIR prototype filter. 
ChebyshevIIFilter Design Chebyshev type II IIR filter. 
ChebyshevIIOrder Estimate the order of a Chebyshev type II IIR filter. 
ChebyshevIOrder Estimate the order a Chebyshev type I IIR filter. 
CircularBuffer Copy data to a circular buffer. 
CircularFrequency Adjust frequency in radians to fall in range between 0 and 0.5. 
CircularPhase Adjust Phase in radians to range between 0 and 2*Pi. 
ComputeGain Returns gain of a filter with zeroes in z and poles in p. 
ConjExtend Conjugate extend a frequency spectrum. 
ConsistentParameterFilter Filter data with a "consistent parameter" filter. 
ConsistentParameterInit Initialize a "consistent parameter" filter. 
CosineTappered Cosine tappered window. 
CplxCepstrum Compute complex cepstrum. 
CplxCepstrumInv Compute the inverse complex cepstrum. 
Crest Compute Crest factor. 
CrossTransformToString Convert a TCrossTransform type to a string. 
Czt Compute the chirp z-transform. 
DCCrossingCount Return the number of DC crossings. 
DcFilter Design a DC filter. 
DelayFilter Filter data with an integer delay filter. 
DelayFree Free a delay filter. 
DelayInit Initialize an integer delay filter. 
Demultiplex Demultiplex a channel. 
Differentiate Differentiate the signal. 
DistinctCDF Compute the probability that given probability distributions are (not) the same. 
EllipticAnalog Design analog Elliptic type IIR prototype filter. 
EllipticFilter Design Elliptic IIR filter. 
EllipticOrder Estimate the order of the Elliptic filter. 
EnvelopeDetector Fast envelope detector. 
ExactIirZeros Compute exact zeroes of Butterworth and Cheybshev type I filter. 
ExpAverageFilter Filter data with an exponential average filter. 
ExponentWindow Exponential window. 
FindNearest Return the index of the nearest value. 
FirFilter Filter data with a FIR filter. 
FirFree Free a FIR filter. 
FirImpulse Compute a FIR impulse response filter with user defined Window type. 
FirInit Initialize a FIR filter. 
FlatTop Flat-top window. 
FractionalFirImpulse Design an oversampled FIR filter with rectangular window. 
FractionalKaiserImpulse Design an oversampled FIR filter with a Kaiser window. 
FrequencyResponse Compute the frequency response. 
FrequencyResponseS Computes s-domain frequency response (laplace transform). 
FuncToString Convert a function type to string. 
GetOutSoundDevices Returns a list of output sound devices. 
Goertz The Discrete Fourier transformation (DFT) for a given frequency. 
GoertzInit Initializes the Goertzal algorithm. 
GroupDelay Computes the group delay of IIR filters. 
GroupDelay2  
Hamming Hamming window. 
Hanning Hanning window. 
Hilbert Applies hilbert transform to Src. 
IirFilter Filter data with an IIR filter. 
IirFilterMethodToString  
IirFree Free an IIR filter. 
IirInit Initialize an IIR filter. 
InitCircularBuffer Initialize a circular buffer. 
Integrate Integrate signal. 
IntegrationToString Convert a TIntegration type to a string. 
InterpolationMethodToString Convert a TInterpolationMethod type to a string. 
InterpolationPrecisionToString Convert a TInterpolationPrecision type to a string. 
Kaiser Kaiser window. 
KaiserBetaFir Returns beta parameter for the Kaiser window FIR filter. 
KaiserBetaWindow Returns beta parameter for frequency analysis with the Kaiser window. 
KaiserBetaWindowAtt Returns beta parameter for frequency analysis with the Kaiser window. 
KaiserFirLength Estimate the length of a windowed FIR filter. 
KaiserImpulse Design a FIR filter with a Kaiser window. 
LogRamp Compute a logarithmic ramp. 
LowpassToBandpass Frequency transformation from a lowpass to a bandpass filter in s-domain. 
LowpassToBandPassZ Apply frequency band transformation from lowpass to bandpass in the z-domain. 
LowpassToBandstop Frequency transformation from a lowpass to a bandstop filter in s-domain. 
LowpassToBandStopZ Apply frequency band transformation from lowpass to bandstop in the z-domain. 
LowpassToHighpass Frequency transformation from a lowpass to a highpass filter in s-domain. 
LowpassToHighPassZ Apply frequency band transformation from lowpass to highpass in the z-domain Freq is the cutoff frequency of the new filter. 
LowpassToLowpass Frequency transformation from a lowpass to a lowpass filter in s-domain. 
LowpassToLowpassZ Apply frequency band transformation from lowpass to lowpass in the z-domain. 
LTIZeros Find zeros of a linear time invariant system in state-space form. 
MatchedZTransform Transform the zeros and poles of a filter in s-domain to z-domain. 
MaximumCount Return the number of peaks. 
MedianFilter Filter data with a median filter. 
MedianFree Free a median filter. 
MedianInit Initialize a median filter. 
MinimumCount Return the number of minimums. 
MonitorCircularBuffer Monitor the circular buffer. 
MovingAverageFilter Filter data with a moving average filter. 
MovingAverageImpulse Design an impulse response of a moving average filter. 
Multiplex Multiplex a channel. 
NearestDCCrossing Find the nearest DC crossing. 
NearestMaximum Find the nearest peak. 
NearestMean  
NearestMinimum Find the nearest minumum. 
NearestZeroCrossing Find the nearest zero crossing. 
NextDCCrossing Locate the next DC crossing. 
NextMaximum Locate the next maximum. 
NextMinimum Locate the next minimum. 
NextZeroCrossing Locate the next zero crossing. 
NotchFilter Design a notch filer. 
OpToString Convert an operand type to string. 
Peak Find the maximum deviation from the mean. 
PeekCircularBuffer Get the number of available samples within the circular buffer. 
PhaseUnwrap Unwrap the phase of the phase spectrum. 
PhaseWrap Add phase lag to the unwrapped phase. 
RationalSubstitution Replace the variable of a rational polynomial with another rational polyniomial. 
ReadFromCircularBuffer Copy data from circular buffer. 
RealCepstrum Compute real cepstrum. 
remez Design an optimal equiripple FIR filter with Parks-McClellan algorithm.  
RemezFirLength Estimate the length of an optimal FIR filter. 
RemezImpulse Design an optimal equiripple FIR filter with Parks-McClellan algorithm. 
RemezLength Estimate the length of an optimal FIR filter. 
RemoveDC Remove the DC component. 
ResetCircularBuffer Reset circular buffer. 
ResizeCircularBuffer Resize the circular buffer. 
RmsOfSpectrum Compute RMS of a frequency band from the frequency spectrum. 
RunningAverage Compute running average. 
SampleAndDecayFilter Filter data with a sample-and-decay filter. 
SampleAndHoldFilter Filter data with a sample-and-hold filter. 
SavGolayFilter Savitzky-Golay FIR smothing filter. 
SavGolayImpulse Design a Savitzky-Golay polynomial smoothing filter. 
ShowDialog Display a component editor. 
SignalFormatDescription Returns description of the signal. 
SignalWindow Apply a time window function to the signal. 
SignalWindowToString Convert a TSignalWindowType to a string. 
SortConj Conjugate sort complex values. 
SpectrumMethodToString Convert a TSpectrumMethod type to a string. 
SpectrumTypeToString Convert a TSpectrumType type to a string. 
StateSpaceToTransferFun Convert transfer function from state-space to numerator-denominator form. 
StateSpaceToZeroPole Convert transfer function from state-space to zero-pole form. 
StdDev Compute standard deviation. 
StringToFunc Convert a string to function type. 
StringToOp Convert a string to operand type. 
TimeTransformToStr Convert a TTimeTransform type to a string. 
Tone Generate a sine function. 
ToneInit Initialize the generation of a sine function. 
TransferFunToStateSpace Convert transfer function from numerator-denominator to state-space form. 
TransferFunToZeroPole Convert transfer function from numerator-denominator to zero-pole form. 
TriangleTone Generate a triangle function. 
TriangleToneInit Initialize the generation of a triangle function. 
WaveletDecompose Apply wavelet decomposition. 
WaveletInit Select and initialize a wavelet. 
WaveletReconstruct Apply wavelet reconstruction. 
WritePositionCircularBuffer Get the index in the buffer where the next block of data will be written. 
WriteToCircularBuffer Copy data to circular buffer. 
ZeroCrossingCount Return the number of zero crossings. 
ZeroPoleToStateSpace Convert transfer function from zero-pole to state-space form. 
ZeroPoleToTransferFun Convert transfer function from zero-pole to numerator-denominator form. 

Vars

 Name  Summary 
GridDensity Grid densitiy for the Parks-McClellan algorithm. 
PeakFileExtension  
SignalDialogFilter Drop down file types string. 

Constants

 Name  Summary 
DspForMtxVec Product information string. 
MAXBUFFERS Maximum number of buffers for playback/recording. 
MaxFirLength Maximum number of taps for FIR filters. 
MaxIirOrder Maximum IIR filter order. 
MaxRateConversionPowerFactor  
SignalEditorAssembly  
SignalEditorNamespace  

Copyright 2008 Dew Research
http://www.dewresearch.com