You are here: Symbol Reference > SignalUtils Namespace > Functions
DSP Master VCL
ContentsIndex
Functions
Functions
 
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. 
 
Bartlett window. 
 
Bartlett window. 
 
Bessel function of the first kind. 
 
Compute a part of the bispectrum. 
 
Compute a part of the bispectrum. 
 
Blackman window. 
 
Blackman window. 
 
Exact blackman window. 
 
Exact Blackman window. 
 
Blackman-Harris window. 
 
Blackman Harris window. 
 
Optimal Blackman window. 
 
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. 
 
Conjugate extend a frequency spectrum. 
 
The result will be placed in Dst. 
 
Param can be boolean. 
 
Filter data with a "consistent parameter" filter. 
 
Initialize a "consistent parameter" filter. 
 
Cosine tappered window. 
 
Compute complex cepstrum. 
 
Compute the inverse complex cepstrum. 
 
Returns crest factor, for complex data. 
 
Compute Crest factor. 
 
Czt 
Computes the chirp z-transform. 
 
Czt 
Compute the chirp z-transform. 
 
Czt 
Compute the chirp z-transform. 
 
Czt 
Compute the chirp z-transform. 
 
Initializes the chirp z-transform. 
 
Return the total count of zero crossings within Src starting at index to Index+Len. 
 
Return the number of DC crossings. 
 
State parameter holds the filter state. 
 
:Design a DC filter with alpha parameter and place the transfer function in Num (numerator) and Den (denominator). 
 
Design a DC filter. 
 
Filter data with an integer delay filter. 
 
Free a delay filter. 
 
Initialize an integer delay filter. 
 
Demultiplex a channel. 
 
Differentiate the signal. 
 
Compute the probability that given probability distributions are (not) the same. 
 
Returns a measure for the probability that x belongs to the normal distribution with Mean and StdDev. 
 
Fast envelope detector. 
 
Filter data with an exponential average filter. 
 
Filter data with an exponential average filter. 
 
Design an exponential filter with Decay parameter and place the transfer function in Num (numerator) and Den (denominator). 
 
Filter data with an exponential averaging filter. 
 
Exponential window. 
 
Return the index of the nearest value. 
 
Filter data with a FIR filter. 
 
Filter data with a FIR filter. 
 
Filter Data with a FIR filter and place the result back in the Data. 
 
Filter data with a FIR filter. 
 
Free a FIR filter. 
 
Computes just impulse response to preset length, no windowing 
 
Filter with any window, length must be preset 
 
Initialize a FIR filter. 
 
Filter data with a FIR filter. 
 
Flat-top window. 
 
Flat top window. 
 
Design an oversampled FIR filter with rectangular window. 
 
Design a fractional delay allpass FIR filter. 
 
Fractional Kaiser window. 
 
Fractional Kaiser window. 
 
Design an oversampled FIR filter with a Kaiser window. 
 
Compute the frequency response. 
 
Computes s-domain frequency response (Laplace transform). 
 
The Discrete Fourier transformation (DFT) for vector of frequencies. 
 
The Discrete Fourier transformation (DFT) for vector of frequencies. 
 
The Discrete Fourier transformation (DFT) for a given frequency. 
 
The Discrete Fourier transformation (DFT) for a given frequency. 
 
The Discrete Fourier transformation (DFT) for given two frequencies. 
 
The Discrete Fourier transformation (DFT) for given two frequencies. 
 
Computes the group delay of IIR filters. 
 
Hamming window. 
 
Hamming window. 
 
Hanning window. 
 
Hamming window. 
 
Applies hilbert transform to Src. 
 
Filter data with an IIR filter. 
 
This is function SignalUtils.IirFilter. 
 
Filter data with an IIR filter. 
 
Filter data with an IIR filter. 
 
Filter Data and place the result back in Data. 
 
Filter data with an IIR filter. 
 
This is function SignalUtils.IirFilter. 
 
Free an IIR filter. 
 
Initialize an IIR filter. 
 
Initialize an IIR filter. 
 
Initialize an IIR filter with second order sections. 
 
Initialize a circular buffer. 
 
Integrate signal. 
 
Computes FIR filter from specified frequency spectrum. 
 
Kaiser window. 
 
Kaiser window. 
 
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. 
 
Filter data with a median filter. 
 
Filter data in Src with a median filter and place the result in Dst. 
 
Filter data in Src from SrcIndex to SrcIndex+Len with a median filter and place the result in Dst from DstIndex position on. 
 
Filter data in Data with a median filter from DataIndex to DataIndex+Len and place the result back in the Data. 
 
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. 
 
Returns musical note pitch, the octave and pitch error in Hz. 
 
Returns musical note pitch, the octave and pitch error in Hz. 
 
Returns string representation of TMusicalNotePitch. 
 
Initializes MusicalScale according to Pitch standard and required octave count. 
 
Find the nearest DC crossing. 
 
Find the nearest peak. 
 
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 
Find the maximum deviation from the aMean for complex data. 
 
Peak 
Find the maximum deviation from the mean. 
 
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. 
 
In-place version of the RemoveDC method. 
 
Not-In-place version of the RemoveDC method. 
 
Not-in-place version of the RemoveDC method with source and destination indexes. 
 
Remove the DC component. 
 
Reset circular buffer. 
 
Resize the circular buffer. 
 
Compute RMS of a frequency band from the frequency spectrum. 
 
Compute running average on TMtx data. 
 
Compute running average. 
 
Filter data with a sample-and-decay filter. 
 
Filter data with a sample-and-hold filter. 
 
Savitzky-Golay FIR smothing filter. 
 
Design a Savitzky-Golay polynomial smoothing filter. 
 
The resulting H vector contains FIR type impulse response, which can be passed to the FirInit routine. 
 
Returns description of the signal. 
 
Apply a time window function to the signal. 
 
AApply a time window function to the signal. 
 
Convert a TSignalWindowType to a string. 
 
Conjugate sort complex values. 
 
Conjugate sort complex Vec values from Index to Index+Len. 
 
Convert a TSpectrumType type to a string. 
 
Generate a square wave function. 
 
Generate a square wave function. 
 
Initialize the generation of a square tone. 
 
Return standard deviation in aResult. 
 
Return standard deviation in aResult. 
 
Compute standard deviation. 
 
Tone 
Generate a sine function. 
 
Tone 
Generate a sine function. 
 
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-2025 by Dew Research. All rights reserved.