DADiSP Worksheet Functions > Function Categories > Fourier Transforms and Signal Processing > Fourier Transforms and Signal Processing

 

Fourier Transforms and Signal Processing

 

ACORR

Auto-correlation using the convolution method

ACOV

Auto-covariance using the convolution method

ADDPHASE

Add a constant phase to a series

AMPSPEC

Complex normalized FFT

AUTOCOR

Auto-correlation, time domain

AVGFILT

Filter a series using the average of the N neighboring points

BANDPASS

Design an FIR linear phase band pass filter using the Remez Exchange method

BANDSTOP

Design an FIR linear phase band stop filter using the Remez Exchange method

BESSEL

Design an IIR Bessel digital filter.

BESTPOW2

Find the power of 2 greater than or equal to the input value or length of the input series

BILINEAR

Bilinear transformation with optional frequency pre-warping

BITQUANT

Quantize an input series to 2^bits levels

BITSCALE

Convert raw AD counts to scales engineering values

BLACKMAN

3 term Blackman window

BLACKMANHARRIS

4 term Blackman-Harris window

BUTTERWORTH

Design an IIR Butterworth digital filter.

CAS2SOS

Convert cascade filter coefficients to second order section form

CAS2TF

Convert cascade filter coefficients to direct form

CAS2ZP

Convert cascade filter coefficients to zeros, poles and gain

CASCADE

Filter a series with filter coefficients in 2nd order cascade form

CCEPS

Calculate the complex cepstrum

CHEBWIN

Dolph-Chebyshev window

CHEBY1

Design an IIR Chebyshev Type I digital filter

CHEBY2

Design an IIR Chebyshev Type II digital filter

CIRCONV

Circular convolution

CLOGMAG

Evaluate the log magnitude of cascade form filter coefficients

CONV

Convolution

CONV2D

2D convolution

COVM

Calculate the covariance matrix of an array

CPHASE

Evaluate the phase of cascade form filter coefficients

CROSSCOR

Cross-correlation, time domain

DCT

Calculate the Discrete Cosine Transform

DECILP

Decimation with low pass filtering

DECIMATE

Remove samples by a factor of n

DECONV

De-convolve two series

DEMEAN

Remove the mean (or DC value) from a series

DEMODAM

Demodulate an AM series using low pass filtering

DEMODFM

Demodulate an FM series using the Hilbert Transform

DETREND

Remove a linear trend from a series

DFT

Digital Fourier Transform, Real/Imaginary

DOWNSAMPLE

Delete every Nth sample for FIR decimation

DST

Calculate the Discrete Sine Transform

EFFBIT

Calculate the number of effective bits possible at a given frequency for a quantizing device

ELLIPTIC

Design an IIR Elliptic digital filter

ENDFLIP

Pad the ends of a series with endpoint reflections

FACORR

Auto-correlation using the FFT method

FACOV

Auto-covariance using the FFT method

FACTORS

Return the prime factors of a scalar

FCIRCONV

Circular convolution using the FFT method

FCONV

Convolution using the FFT method

FDECONV

De-convolve two series using the FFT method

FDERIV

Calculate the series derivative in the frequency domain

FFT

Fast Fourier Transform, Real/Imaginary

FFT2

2D FFT

FFTP

Fast Fourier Transform, Magnitude/Phase

FFTP2

2D FFT, Magnitude/Phase

FFTSHIFT

Shift a 1D or 2D FFT so the 0 frequency is the midpoint

FILTEQ

Evaluate a Linear Constant Coefficient Difference Equation

FINTEG

Calculate series integration in the frequency domain

FIRSAMP

Design an arbitrary FIR filter using frequency sampling

FLATTOP

Flattop window

FLATTOPWIN

Alternate 4 term flattop window

FPADFILT

FIR filtering with optional endpoint padding using the FFT

FREQS

Evaluate the frequency response of a continuous system

FREQSAMP

Design a FIR filter from a given magnitude response using the frequency sampling method

FREQZ

Evaluate the frequency response of a digital system

FXCORR

Cross correlation using the FFT method

FXCOV

Cross covariance using the FFT method

FZINTERP

Interpolate a series by a factor using FFT zero insertion

GIMPULSE

Generate an impulse series with optional spacing and delay

GRPDELAY

Calculate the group delay of a Z-transform

HAMMING

Hamming window

HANNING

Hanning window

HIGHPASS

Design an FIR linear phase high pass filter using the Remez Exchange method

HILB

Calculate a simple Hilbert transform of a real series

ICCEPS

Calculate the inverse complex cepstrum

IDCT

Calculate the Inverse Discrete Cosine Transform

IDCT2

2D IDCT

IDFT

Inverse DFT, Real/Imaginary

IDST

Calculate the Inverse Discrete Sine Transform

IFFT

Inverse FFT, Real/Imaginary

IFFT2

2D IFFT, Real/Imaginary

IFFTP

Inverse FFT, Magnitude/Phase

IFFTP2

2D IFFT, Magnitude/{hase

IFFTSHIFT

Unshift a 1D or 2D FFT so the 0 frequency is the first point

IMAGINARY

Calculate the imaginary part of the input

IMPS

Calculate the impulse response of a Laplace transform

IMPULSE

Generate discrete unit impulse series

IMPZ

Calculate the impulse response of a Z-transform

INVFREQS

Calculate the analog filter coefficients from a complex frequency response

INVFREQZ

Calculate the digital filter coefficients from a complex frequency response

INVPSD

Construct a time series from a PSD

KAISER

Kaiser window

KWBPASS

Design an FIR linear phase band pass filter using the Kaiser Window method

KWBSTOP

Design an FIR linear phase band stop filter using the Kaiser Window method

KWHPASS

Design an FIR linear phase high pass filter using the Kaiser Window method

KWLPASS

Design an FIR linear phase low pass filter using the Kaiser Window method

LINSCALE

Linearly rescale an input series

LOG2

Calculate Log base 2 of the input

LOWPASS

Design an FIR linear phase low pass filter using the Remez Exchange method

MAGNITUDE

Calculate the magnitude of the input

MAGSPEC

Calculate the magnitude of the complex amplitude spectrum

MODAM

Amplitude modulate an input series

MODFM

Frequency modulate an input series

NEXTPOW2

Determine the exponent for the next power of 2

NFFT

Calculate an N point FFT by zero padding or time aliasing

NSPECTRUM

Calculate an N point spectrum by zero padding or time aliasing

OASFILT

Filter data using the overlap and save method

PADFILT

FIR filtering with optional endpoint padding

PHASE

Calculate the phase of the input

PHASEDIFF

Calculate the phase difference between two sinusoids

PHASESPEC

Calculate the phase of the complex amplitude spectrum

POLY

Calculate coefficients of the characteristic polynomial

POLYSTAB

Stabilize a denominator polynomial by root reflection

POWSPEC

Calculate the Power Spectrum

PSD

Calculate the Power Spectral Density

QUANTIZE

Quantize an input series to N levels

RCEPS

Calculate the real cepstrum

REAL

Calculate the real part of the input

REPROOT

Indicate if a polynomial has multiple roots

RESCALE

Linearly rescale an input series

RESAMPLE

Resample an input series to an arbitrary rate

RESIDUE

Find the partial fraction expansion of a rational polynomial

RESIDUEZ

Find the partial fraction expansion of a Z-transform polynomial

SFREQ

Evaluate the frequency response of a continuous system in Hertz

SGOLAY

Generate Savitzky-Golay smoothing filter coefficients

SGOLAYFILT

Filter a series with a Savitzky-Golay smoothing filter

SHP

Emulate a single pole analog high pass filter

SHPFREQ

Single pole digital high pass filter frequency response

SINC

Calculate sin(x)/(x)

SLP

Emulate a single pole analog low pass filter

SLPFREQ

Single pole digital low pass filter frequency response

SONOGRAM

Calculate the 2D Spectrogram as a B&W image

SOS2CAS

Convert second order section form coefficients to cascade form

SOS2TF

Convert second order section form coefficients to direct form

SOS2ZP

Convert second order section form coefficients to zeros, poles and gain

SOSFILT

Filter a series with filter coefficients in second order section form

SPECGRAM

Calculate the 2D Spectrogram as an image

SPECTRUM

Magnitude of a normalized FFT

SPLANE

Display a Pole-Zero plot of an S-transform

STARMS

Calculate the short time averaged RMS series

STEPZ

Calculate the step response of a Z-transform

TAYLORWIN

Taylor window

TF2CAS

Convert direct from coefficients to cascade form

TF2SOS

Convert direct form coefficients to second order section form

TF2SS

Calculate the state-space representation

TF2ZP

Convert S plane transfer function form to zeros, poles and gain

TF2ZPK

Convert Z plane transfer function form to zeros, poles and gain

UNWRAP

Unwrap phase by adding increments of 2π

UPSAMPLE

Insert N zeros between samples for FIR interpolation

WINFUNC

Multiply a series with a spectral window

XCORR

Cross correlation using the convolution method

XCOV

Cross covariance using direct convolution

ZBPFILT

Band pass filtering by FFT zeroing

ZBSFILT

Band stop filtering by FFT zeroing

ZEROFLIP

Pad the ends of a series with endpoint reflections about 0.0

ZFREQ

Evaluate the frequency response of a Z-transform

ZHPFILT

High pass filtering by FFT zeroing

ZINTERP

Sinx/sin interpolation of periodic band limited series

ZLPFILT

Low pass filtering by FFT zeroing

ZP2CAS

Convert poles, zeros and gain to cascade coefficient form

ZP2SOS

Convert poles, zeros and gain to second order section form

ZP2TF

Convert poles, zeros and gain to transfer function form

ZPFCOEF

Design a digital filter from a set of analog (s domain) zeros and poles

ZPLANE

Display a Pole-Zero plot of a Z-transform