Signal Processing Toolbox
  Go to function:
    Search    Help Desk 

Chapter 1
Reference


This chapter contains detailed descriptions of all Signal Processing Toolbox functions. It begins with a list of functions grouped by subject area and continues with the reference entries in alphabetical order.

Waveform Generation and Plotting
chirp
Swept-frequency cosine generator.
diric
Dirichlet or periodic sinc function.
gauspuls
Gaussian-modulated sinusoidal pulse generator.
pulstran
Pulse train generator.
rectpuls
Sampled aperiodic rectangle generator.
sawtooth
Sawtooth or triangle wave generator.
sinc
Sinc function.
square
Square wave generator.
strips
Strip plot.
tripuls
Sampled aperiodic triangle generator.

Filter Analysis and Implementation
abs
Absolute value (magnitude).
angle
Phase angle.
conv
Convolution and polynomial multiplication.
conv2
Two-dimensional convolution.
fftfilt
FFT-based FIR filtering using the overlap-add method.
filter
Filter data with a recursive (IIR) or nonrecursive (FIR) filter.
filter2
Two-dimensional digital filtering.
filtfilt
Zero-phase digital filtering.
filtic
Find initial conditions for a transposed direct form II filter implementation.
freqs
Frequency response of analog filters.
freqspace
Frequency spacing for frequency response.
freqz
Frequency response of digital filters.
grpdelay
Average filter delay (group delay).
impz
Impulse response of digital filters.
latcfilt
Lattice and lattice-ladder filter implementation.
sgolayfilt
Savitzky-Golay filtering.
sosfilt
Second-order (biquadratic) IIR filtering.
unwrap
Unwrap phase angles.
zplane
Zero-pole plot.

Linear System Transformations
ac2poly
Conversion of autocorrelation sequence to prediction polynomial.
ac2rc
Conversion of autocorrelation sequence to reflection coefficients.
convmtx
Convolution matrix.
latc2tf
Lattice filter to transfer function conversion.
poly2ac
Conversion of prediction polynomial to autocorrelation sequence.
poly2rc
Conversion of prediction polynomial to reflection coefficients.
rc2ac
Conversion of reflection coefficients to autocorrelation sequence.
rc2poly
Conversion of reflection coefficients to prediction polynomial.
residuez
z-transform partial-fraction expansion.
sos2ss
Conversion of second-order sections to state-space.
sos2tf
Conversion of second-order sections to transfer function.
sos2zp
Conversion of second-order sections to zero-pole-gain.
ss2sos
Conversion of state-space to second-order sections.
ss2tf
Conversion of state-space to transfer function.
ss2zp
Conversion of state-space to zero-pole-gain.
tf2latc
Conversion of transfer function to lattice filter.
tf2sos
Conversion of transfer function to second-order sections.
tf2ss
Conversion of transfer function to state-space.
tf2zp
Conversion of transfer function to zero-pole-gain.
zp2sos
Conversion of zero-pole-gain to second-order sections.
zp2ss
Conversion of zero-pole-gain to state-space.
zp2tf
Conversion of zero-pole-gain to transfer function.

IIR Filter Design--Classical and Direct
besself
Bessel analog filter design.
butter
Butterworth analog and digital filter design.
cheby1
Chebyshev type I filter design (passband ripple).
cheby2
Chebyshev type II filter design (stopband ripple).
ellip
Elliptic (Cauer) filter design.
maxflat
Generalized digital Butterworth filter design.
yulewalk
Recursive digital filter design.

IIR Filter Order Selection
buttord
Butterworth filter order selection.
cheb1ord
Chebyshev type I filter order selection.
cheb2ord
Chebyshev type II filter order selection.
ellipord
Elliptic filter order selection.

FIR Filter Design
cremez
Complex and nonlinear-phase equiripple FIR filter design.
fir1
Window-based finite impulse response filter design - standard response.
fir2
Window-based finite impulse response filter design - arbitrary response.
fircls
Constrained least square FIR filter design for multiband filters.
fircls1
Constrained least square filter design for lowpass and highpass linear phase FIR filters.
firls
Least square linear-phase FIR filter design.
firrcos
Raised cosine FIR filter design.
intfilt
Interpolation FIR filter design.
kaiserord
Estimate parameters for an FIR filter design with Kaiser window.
remez
Parks-McClellan optimal FIR filter design.
remezord
Parks-McClellan optimal FIR filter order estimation.
sgolay
Savitzky-Golay filter design.

Transforms
czt
Chirp z-transform.
dct
Discrete cosine transform (DCT).
dftmtx
Discrete Fourier transform matrix.
fft
One-dimensional fast Fourier transform.
fft2
Two-dimensional fast Fourier transform.
fftshift
Rearrange the outputs of the FFT functions.
hilbert
Hilbert transform.
idct
Inverse discrete cosine transform.
ifft
One-dimensional inverse fast Fourier transform.
ifft2
Two-dimensional inverse fast Fourier transform.

Statistical Signal Processing
cohere
Estimate magnitude squared coherence function between two signals.
corrcoef
Correlation coefficient matrix.
cov
Covariance matrix.
csd
Estimate the cross spectral density (CSD) of two signals.
pburg
Power spectrum estimate using the Burg method.
pcov
Power spectrum estimate using the covariance method.
pmcov
Power spectrum estimate using the modified covariance method.
pmtm
Power spectrum estimate using the multitaper method (MTM).
pmusic
Power spectrum estimate using MUSIC eigenvector method.
pwelch
Estimate the power spectral density (PSD) of a signal using Welch's method.
pyulear
Power spectrum estimate using Yule-Walker AR method.
tfe
Transfer function estimate from input and output.
xcorr
Cross-correlation function estimate.
xcorr2
Two-dimensional cross-correlation.
xcov
Cross-covariance function estimate (equal to mean-removed cross-correlation).

Windows
bartlett
Bartlett window.
blackman
Blackman window.
boxcar
Rectangular window.
chebwin
Chebyshev window.
hamming
Hamming window.
hanning
Hanning window.
kaiser
Kaiser window.
triang
Triangular window.

Parametric Modeling
arburg
Compute an estimate of AR model parameters using the Burg method.
arcov
Compute an estimate of AR model parameters using the covariance method.
armcov
Compute an estimate of AR model parameters using the modified covariance method.
aryule
Compute an estimate of AR model parameters using the Yule-Walker method.
invfreqs
Continuous-time (analog) filter identification from frequency data.
invfreqz
Discrete-time filter identification from frequency data.
levinson
Levinson-Durbin recursion.
lpc
Linear prediction coefficients.
prony
Prony's method for time domain IIR filter design.
rlevinson
Reverse Levinson-Durbin recursion.
stmcb
Linear model using Steiglitz-McBride iteration.

Specialized Operations
buffer
Buffer a signal vector into a matrix of data frames.
cceps
Complex cepstral analysis.
cplxpair
Group complex numbers into complex conjugate pairs.
decimate
Decrease the sampling rate for a sequence (decimation).
deconv
Deconvolution and polynomial division.
demod
Demodulation for communications simulation.
dpss
Discrete prolate spheroidal sequences (Slepian sequences).
dpssclear
Remove discrete prolate spheroidal sequences from database.
dpssdir
Discrete prolate spheroidal sequences database directory.
dpssload
Load discrete prolate spheroidal sequences from database.
dpsssave
Save discrete prolate spheroidal sequences in database.
icceps
Inverse complex cepstrum.
interp
Increase sampling rate by an integer factor (interpolation).
medfilt1
One-dimensional median filtering.
modulate
Modulation for communications simulation.
polystab
Stabilize polynomial.
rceps
Real cepstrum and minimum phase reconstruction.
resample
Change sampling rate by any rational factor.
specgram
Time-dependent frequency analysis (spectrogram).
upfirdn
Upsample, apply an FIR filter, and downsample.
vco
Voltage controlled oscillator.

Analog Prototype Design
besselap
Bessel analog lowpass filter prototype.
buttap
Butterworth analog lowpass filter prototype.
cheb1ap
Chebyshev type I analog lowpass filter prototype.
cheb2ap
Chebyshev type II analog lowpass filter prototype.
ellipap
Elliptic analog lowpass filter prototype.

Frequency Translation
lp2bp
Lowpass to bandpass analog filter transformation.
lp2bs
Lowpass to bandstop analog filter transformation.
lp2hp
Lowpass to highpass analog filter transformation.
lp2lp
Lowpass to lowpass analog filter transformation.

Filter Discretization
bilinear
Bilinear transformation method of analog-to-digital filter conversion.
impinvar
Impulse invariance method of analog-to-digital filter conversion.

Interactive Tools
sptool
Interactive digital signal processing tool (SPTool).



[ Previous | Help Desk | Next ]