Professional Documents
Culture Documents
Digital Filters Slides 28.5.2020
Digital Filters Slides 28.5.2020
Digital Filters Slides 28.5.2020
• It is expensive.
• The signal bandwidth of the input signal is limited by the
capability of ADC and DAC.
• All computations must be complete within the sample
period.
• The bandwidth of the digital filter is much lower than an
analogue filter.
• Affected by quantization noise.
• The accuracy of the digital filter depends on the word length
used to encode into binary.
• Initial design and development time for digital hardware is
more than analog filters.
y 0 , y 1 , y 2 , y 3 , ... y n
the value of yn is calculated from the values x0, x1, x2, x3, ... , xn.
filtering action of the digital filter is determined by the way the y values are calculated
from the x values( and in some cases previous y values)
Each output value yn is exactly the same as the corresponding input value xn:
yn = bxn
where b = constant.
y = x
n n-1
•y n= xn - x n-1
• The digital filter examples given in earlier slides can be written in the
following forms:
y n= b0xn
y n= b0xn + b1 x n-1
• The constants b0, b1, b2, ... are called filter coefficients.
• Values of these coefficients determine the characteristics of a particular
filter.
In all the examples we have looked at so far the current output (yn) is depends only on
the current and previous input values (xn, xn-1, xn-2, ...).
These types of filter is said to be non-recursive.
This type of is also filter is known as an FIR (Finite Impulse Response) filter,
FIR refers to the impulse responses of the filter.
FIR filter is one whose impulse response is of finite duration
Remember - Impulse response of a an LTI system is the output sequence from the
system when a unit impulse is applied at its input.
y n= xn+ y n-1
Just like the FIR filter the order of the IIR filter is the largest number of previous and previous outputs
that are used to compute the output
A useful feature of recursive filters is the economy with which the output
values are calculated, as compared with the equivalent non-recursive filter.
Consider a case where determined simply by adding the current input to the
previous 8 inputs for a non-recursive filter
y9 = x9 + x8 + x7 + x6 + x5 + x4 + x3 + x2
+ x1 + x0
To achieve the same effect with a recursive would entail using the expression
y 9 = x9 + y 8
This would mean much less addition operations and also less storage