You are here: Symbol Reference > Dew Namespace > Dew.Signal Namespace > Dew.Signal.Units Namespace > Classes > SignalUtils Class > SignalUtils Members
Dew Signal for .NET
ContentsIndexHome
SignalUtils Members Public Methods
Public Methods
 
Name 
Description 
 
Advance the read position of circular buffer. 
 
Align string by inserting space. 
 
Convert amplitude to decibels. 
 
Convert amplitude to logarithmic scale. 
 
Modified covariance method for autoregressive parameter estimation. 
 
Computes a frequency spectrum with the autoregressive Burg method. 
 
Covariance method for autoregressive parameter estimation. 
 
Computes a frequency spectrum with the autoregressive "covariance" method. 
 
Modified covariance method for autoregressive parameter estimation. 
 
Computes a frequency spectrum with the autoregressive "modified covariance" method. 
 
Yule-Walker method for autoregressive parameter estimation. 
 
Computes a frequency spectrum with the autoregressive Yule-Walker method. 
 
Flip the frequency band. 
 
This is the overview for the Bartlett method overload. 
 
Bessel function of the first kind. 
 
This is the overview for the Bigger3 method overload. 
 
Compute a part of the bispectrum. 
 
Compute a part of the bispectrum. 
 
This is the overview for the Blackman method overload. 
 
This is the overview for the BlackmanExact method overload. 
 
This is the overview for the BlackmanHarris method overload. 
 
Optimal Blackman window. 
 
This is the overview for the Bonzanigo method overload. 
 
Chebyshev's window. 
 
Copy data to a circular buffer. 
 
Adjust frequency in radians to fall in range between 0 and 0.5. 
 
Adjust Phase in radians to range between 0 and 2*Pi. 
 
Computes FIR filter with desired noise/signal coloring response. 
 
This is the overview for the ConjExtend method overload. 
 
This is the overview for the ConsistentParameterFilter method overload. 
 
Initialize a "consistent parameter" filter. 
 
Cosine tappered window. 
 
Compute complex cepstrum. 
 
Compute the inverse complex cepstrum. 
 
This is the overview for the CQuickSortAscConj method overload. 
 
This is the overview for the Crest method overload. 
 
Czt 
This is the overview for the Czt method overload. 
 
This is the overview for the DCCrossingCount method overload. 
 
This is the overview for the DcFilter method overload. 
 
Filter data with an integer delay filter. 
 
Free a delay filter. 
 
Initialize an integer delay filter. 
 
Demultiplex a channel. 
 
Differentiate the signal. 
 
This is the overview for the DistinctCDF method overload. 
 
Fast envelope detector. 
 
This is the overview for the ExpAverageFilter method overload. 
 
Exponential window. 
 
Return the index of the nearest value. 
 
This is the overview for the FirFilter method overload. 
 
Free a FIR filter. 
 
This is the overview for the FirImpulse method overload. 
 
Initialize a FIR filter. 
 
Filter data with a FIR filter. 
 
This is the overview for the FlatTop method overload. 
 
Design an oversampled FIR filter with rectangular window. 
 
Design a fractional delay allpass FIR filter. 
 
This is the overview for the FractionalKaiser method overload. 
 
Design an oversampled FIR filter with a Kaiser window. 
 
Compute the frequency response. 
 
Computes s-domain frequency response (Laplace transform). 
 
This is the overview for the Goertz method overload. 
 
The Discrete Fourier transformation (DFT) for given two frequencies. 
 
Computes the group delay of IIR filters. 
 
This is the overview for the Hamming method overload. 
 
This is the overview for the Hanning method overload. 
 
Applies hilbert transform to Src. 
 
This is the overview for the IirFilter method overload. 
 
Free an IIR filter. 
 
This is the overview for the IirInit method overload. 
 
Initialize an IIR filter with second order sections. 
 
Initialize a circular buffer. 
 
Integrate signal. 
 
Computes FIR filter from specified frequency spectrum. 
 
This is the overview for the Kaiser method overload. 
 
Returns beta parameter for the Kaiser window FIR filter. 
 
Returns beta parameter for frequency analysis with the Kaiser window. 
 
Returns beta parameter for frequency analysis with the Kaiser window. 
 
Estimate the length of a windowed FIR filter.  
 
Design a FIR filter with a Kaiser window. 
 
Compute a logarithmic ramp. 
 
Return the number of peaks. 
 
This is the overview for the MedianFilter method overload. 
 
Free a median filter. 
 
Initialize a median filter. 
 
Return the number of minimums. 
 
Monitor the circular buffer. 
 
Filter data with a moving average filter. 
 
Design an impulse response of a moving average filter. 
 
Multiplex a channel. 
 
Find the nearest DC crossing. 
 
Find the nearest peak. 
 
Find the nearest minumum. 
 
Find the nearest zero crossing. 
 
Locate the next DC crossing. 
 
Locate the next maximum. 
 
Locate the next minimum. 
 
Locate the next zero crossing. 
 
Design a notch filer. 
 
Peak 
This is the overview for the Peak method overload. 
 
Get the number of available samples within the circular buffer. 
 
Unwrap the phase of the phase spectrum. 
 
Add phase lag to the unwrapped phase. 
 
Copy data from circular buffer. 
 
Compute real cepstrum. 
 
This is the overview for the RemoveDC method overload. 
 
Reset circular buffer. 
 
Resize the circular buffer. 
 
Compute RMS of a frequency band from the frequency spectrum. 
 
This is the overview for the RunningAverage method overload. 
 
Filter data with a sample-and-decay filter. 
 
Filter data with a sample-and-hold filter. 
 
Savitzky-Golay FIR smothing filter. 
 
This is the overview for the SavGolayImpulse method overload. 
 
Returns description of the signal. 
 
This is the overview for the SignalWindow method overload. 
 
Convert a TSignalWindowType to a string. 
 
This is the overview for the Smaller3 method overload. 
 
This is the overview for the SortConj method overload. 
 
Convert a TSpectrumType type to a string. 
 
This is the overview for the SquareTone method overload. 
 
Initialize the generation of a square tone. 
 
This is the overview for the StdDev method overload. 
 
Tone 
This is the overview for the Tone method overload. 
 
Initialize the generation of a sine function. 
 
Generate a triangle function. 
 
Initialize the generation of a triangle function. 
 
Get the index in the buffer where the next block of data will be written. 
 
Copy data to circular buffer. 
 
Return the number of zero crossings. 
Copyright (c) 1999-2024 by Dew Research. All rights reserved.