DSP Case Study
DSP Case Study
A Case study
By TARUN 2K17/EE/220
Suhail Jain 2K17/EE/212
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
● As we know that the impulse-invariant design method for bandlimited filters, is based on
the application of standard z-transforms, whereby an analogue filter transfer function,
G(s), is transformed to an equivalent digital filter transfer function ,G(z), that is
● For the analogue filter, the impulse response, g(t), is defined as L-1[G(s)] Similarly, for a
digital filter, the impulse response, gk, 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 choice of sampling period T.
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
Thank You