digital filter

Also found in: Wikipedia.

digital filter

[′dij·əd·əl ′fil·tər]
An electrical filter that responds to an input which has been quantified, usually as pulses.
McGraw-Hill Dictionary of Scientific & Technical Terms, 6E, Copyright © 2003 by The McGraw-Hill Companies, Inc.

Digital filter

Any digital computing means that accepts as its input a set of one or more digital signals from which it generates as its output a second set of digital signals. While being strictly correct, this definition is too broad to be of any practical use, but it does demonstrate the possible extent of application of digital-filter concepts and terminology.


Digital filters can be used in any signal-manipulating application where analog or continuous filters can be used. Because of their utterly predictable performance, they can be used in exacting applications where analog filters fail because of time- or other parameter-dependent coefficient drift in continuous systems. Because of the ease and precision of setting the filter coefficients, adaptive and learning digital filters are comparatively simple and particularly effective to implement. As digital technology becomes more ubiquitous, digital filters are increasingly acknowledged as the most versatile and cost-effective solutions to filtering problems.

The number of functions that can be performed by a digital filter far exceeds that which can be performed by an analog, or continuous, filter. By controlling the accuracy of the calculations within the filter (that is, the arithmetic word length), it is possible to produce filters whose performance comes arbitrarily close to the performance expected of the perfect models. For example, theoretical designs that require perfect cancellation can be implemented with great fidelity by digital filters.

Linear difference equation

The digital filter accepts as its input signals numerical values called input samples and produces as its output signal numerical values called output samples. Each output sample at any particular sampling instant is a weighted sum of present and past input samples, and past output samples. If the sequence of input samples is xn, xn+1, xn+2, …, then the corresponding sequence of output samples would be yn, yn+1, yn+2,….

From this simple time-domain expression, a considerable number of definitions can be constructed. If the filter coefficients (the a's and the b's) are independent of the x's and y's, this digital filter is a linear filter. If the a's and b's are fixed, this is a linear time-invariant (LTI) filter. The order of the filter is given by the largest of the subscripts among the a's and b's, that is, the larger of M and N. If the b's are all zero (that is, if the output is the weighted sum of present and past input samples only), the digital filter is referred to as a nonrecursive (having no feedback) or finite impulse response (FIR) filter because the response of the filter to an impulse (actually a unit pulse) input is simply the sequence of the “a” coefficients. If any value of b is nonzero, the filter is recursive (having feedback) and is generally an infinite impulse response (IIR) filter.

If the digital filter under consideration is not a linear, time-invariant filter, the transfer function cannot be used.

Transfer functions

Although the time-domain difference equation is a useful description of a filter, as in the continuous-domain filter case, a powerful alternative form is the transfer function. The information content of the transfer function is the same as that of the difference equation as long as a linear, time-invariant system is under consideration. A difference equation is converted to transfer-function form by use of the z transform. The z transform is simply the Laplace transform adapted for sampled systems with some shorthand notation introduced.

Adaptive filters

So far only LTI filters have been discussed. An important class of variable-parameter filter change their coefficients to minimize an error criterion. These filters are called adaptive because they adapt their parameters in response to changes in the operating environment. An example is an FIR digital filter whose coefficients are continually adjusted so that the output will track a reference signal with minimum error. The performance criterion will be the minimization of some function of the error.

McGraw-Hill Concise Encyclopedia of Engineering. © 2002 by The McGraw-Hill Companies, Inc.
References in periodicals archive ?
In this study, the digital filter proposed by Nathan and McMahon [24] was utilized for the separating of rainfall-induced infiltration from measured seepage through a rockfill dam.
In order to reduce the jitter problem after synchronization, a digital filter module is implemented is this design, and VHDL (Very-high-speed Integrated Circuit Hardware Description Language) with FPGA (Field-Programmable Gate Array) is used for the system design and performs the simulation verification on Quartus II [17-20].
In addition to the isolation, all inputs include an adjustable digital filter, to allow device operation in an extremely noisy environment.
The ANT scheme is applicable to frequency selective finite impulse response (FIR) a digital filter is shown in Fig 2.
VI employed in electrical noise attenuation includes the digitization of the potential signal obtained by SVET under background noise testing and the application of the Denoise and digital filter design functions of LabVIEW to the testing signal, to suppress the background noise.
The LTC2380-24 no-latency 24-bit, 2-MS/s successive approximation register (SAR) analog-to-digital converter (ADC) features an integrated digital filter that averages 1 to 65,536 conversion results in real time, offering dynamic range of 101 dB at 1.5 MS/s and 145 dB at an output data rate of 30.5 S/s.
* The product also features a temperature-data digital filter, which minimizes the effects of temperature fluctuations, system noise and electromagnetic interference.
This pipelined/interleaved implementation of a digital filter can easily be extended toH([z.sup.K]) (K is an arbitrary positive integer), and to the implementation of polynomial functions of H{z) [10].
Let us consider the work of elementary digital filter (EDF) on the basis of the sliding discrete complex Fourier transformation [8, 9].