Академический Документы
Профессиональный Документы
Культура Документы
A Case study
Digital Filters
A digital filter is a system that performs mathematical operations on
a sampled, discrete-time signal to reduce or enhance certain aspects of that
signal.
A digital filter system usually consists of an analog-to-digital converter (ADC)
to sample the input signal, followed by a microprocessor and some peripheral
components such as memory to store data and filter coefficients etc. Program
Instructions (software) running on the microprocessor implement the digital
filter by performing the necessary mathematical operations on the numbers
received from the ADC.
In some high performance applications, an FPGA(Field-Programmable Gate
Array) or ASIC(Application-Scientific Integrated Circuit) is used instead of a
general purpose microprocessor, or a specialized digital signal processor (DSP)
with specific paralleled architecture for expediting operations such as
filtering.
About the case study
For the analogue filter, the impulse response, g(t), is defined as L-1[G(s)]
Similarly, for a digital filter, the impulse response, g k, is defined as Z-1 [G(z)].
To be impulse-invariant gk= g(t) for t = 0, T, 27, ..., where T is the sampling
period. Furthermore, the frequency response of the digital filter ,G(exp(jωT)),
will approximate to the frequency response of the analogue filter,G(jω), if
aliasing errors have been minimised by band-limiting [G(s)] and by correct
The approach(continued…)
A simple analogue highpass filter has a transfer function : G(s) = s /(s + α), where ω = α
rad/ s is the cut-off frequency of the filter. This is non-bandlimited and consequently
the impulse-invariant design method is excluded, however, employing the suitable
bilinear z-transform we obtain
Referring to this equation it is seen that G(z)bl has a gain term equal to 1/(1+ αT/2),
and the corresponding z-plane representation has a zero at z = 1 and a pole at z =1-
αT/2/(1+ αT/2) that is, the pole is at z = (J - αT + α2T2 /2 – α3T3 /4 + …)
HIGHPASS FILTER DESIGN(continued…)
Taking the inverse z-transform of equation mentioned in previous slide we obtain the
corresponding step response of the digital filter, thus yk = Z-1 [Y(z)]= Aexp(- αkT).
Comparing equations for y(t) and yk we see that yk is equal to y(t) at the sampling
instants, and therefore the digital filter defined by equation for G(z) in previous slide
is step-invariant.
Now returning to the bilinear z-transform of the analogue filter (equation for G(z) bi)
we allow for prewarping by making the substitution