Signal Filtering & Filter Design

Topic
Overview  »

In signal processing, the process of filtering a signal typically involves removing unwanted components such as noise and enhancing wanted features such as peaks or trends. Filters are systems that are designed to transform a signal in some desired way. Filters can be algorithms, mathematical models or electrical circuits. Filter design is the process of determining the filter components or coefficients to meet specific filtering requirements.

Filtering

ListConvolve convolve a signal with a kernel

ListCorrelate  ▪  ListDeconvolve  ▪  MeanFilter  ▪  GradientFilter

LowpassFilter apply a smoothing filter to a signal

HighpassFilter  ▪  BandpassFilter  ▪  BandstopFilter  ▪  HilbertFilter  ▪  DifferentiatorFilter

GaussianFilter perform a Gaussian or Gaussian derivatives filtering

DerivativeFilter  ▪  LaplacianFilter  ▪  WienerFilter  ▪  MovingAverage

RecurrenceFilter filter a signal using a linear recurrence equation

Digital Filter Design

LeastSquaresFilterKernel generate an FIR filter by a least-squares method

FrequencySamplingFilterKernel  ▪  EquirippleFilterKernel

ToDiscreteTimeModel generate an IIR filter model from an analog prototype

Analog Filter Design

ButterworthFilterModel create the transfer function of a Butterworth filter

BiquadraticFilterModel  ▪  Chebyshev1FilterModel  ▪  Chebyshev2FilterModel  ▪  EllipticFilterModel  ▪  BesselFilterModel

TransferFunctionModel object representing a transfer-function model

BodePlot plot the frequency response of a filter

TransferFunctionPoles  ▪  TransferFunctionZeros  ▪  TransferFunctionTransform  ▪  StateSpaceModel  ▪  ...

Window Functions »

KaiserWindow  ▪  DirichletWindow  ▪  HammingWindow  ▪  BlackmanWindow  ▪  ...

Discrete Transforms »

Fourier Fourier transform of a signal (DFT)

ListZTransform  ▪  ListFourierSequenceTransform  ▪  DiscreteChirpZTransform  ▪  ...

Wavelet Transforms »

DiscreteWaveletTransform discrete wavelet transform (DWT)

DaubechisWavelet  ▪  InverseWaveletTransform  ▪  ...