Examples of Digital Filters

While any mapping from signals to real numbers can be called a filter, we normally work with filters which have more structure than that. Some of the main structural features are illustrated in the following examples.

The filter analyzed in Chapter 1 was specified by

The above example remains a real LTI filter if we scale the input
samples by any real *coefficients*:

If we use complex coefficients, the filter remains LTI, but it becomes
a *complex filter*:

The filter also remains LTI if we use more input samples in a shift-invariant way:

Another class of causal LTI filters involves using *past output
samples* in addition to present and/or past input samples. The
past-output terms are called *feedback*, and digital filters
employing feedback are called *recursive digital filters*:

An example *multi-input, multi-output* (MIMO)
digital filter is

The simplest *nonlinear* digital filter is

Another nonlinear filter example is the
*median smoother* of order which assigns the middle value of
input samples centered about time to the output at time .
It is useful for ``outlier'' elimination. For example, it will reject
isolated noise spikes, and preserve steps.

An example of a linear *time-varying* filter is

These examples provide a kind of ``bottom up'' look at some of the
major types of digital filters. We will now take a ``top down''
approach and characterize *all* linear, time-invariant filters
mathematically. This characterization will enable us to specify
frequency-domain analysis tools that work for *any* LTI digital
filter.

[How to cite this work] [Order a printed hardcopy]

Copyright ©

Center for Computer Research in Music and Acoustics (CCRMA), Stanford University

[Automatic-links disclaimer]