FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE) PDF Download

FIR filter design

In the previous section, digital filters were designed to give a desired frequency response magnitude without regard to the phase response. In many cases a linear phase characteristics is required through the passband of the filter. It can be shown that causal IIR filter cannot produce a linear phase characteristics and only special forms of causal FIR filters can give linear phase.

If {h[n]} represents the impulse response of a discrete time linear system a necessary and sufficient condition for linear phase is that {h[n]} have finite duration , that it be symmetric about its mid point, i.e

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

For even, we get

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

For N odd

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

For even we get a non-integer delay, which will cause the value of the sequenceto change, [See continuous time implementation of discrete time system, for interpretation of non-integer delay].

One approach to design FIR filters with linear phase is to use windowing.

The easiest way to obtain an FIR filter is to simply truncate the impulse response of an IIR filter. If {hd[n]} is the impulse response of the designed FIR filter, then an FIR filter with impulseresponse {h[n]} can be obtained as follows.

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

This can be thought of as being formed by a product of {hd[n]} and a window function {ω[n]}

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

where {ω[n]}  is said to be rectangular window and is given by

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

Using modulation property of Fourier transfer

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

For example if  Hd(e) is ideal low pass filter and {ω[n]} is rectangular window is measured version of the ideal low pass frequency response.

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

In general, the index the main lobe of  W(e), the more H(e) spreading where as the narrower the main lobe (larger N), the closer |H(e)| comes to. In general, we are left with a trade-off of making N large-enough so that smearing is minimized, yet small enough to allow reasonable implementation. Much work has been done on adjusting {ω[n]} to satisfy certain main lobe and side lobe requirements. Some of the commonly used windows are give in below. 

(a) Rectangular

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

(b) Bartlett (or triangle)

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

(c) Hanning

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

(d) Harming

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

(e) Blackman

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

(f) Kaiser

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

where  I0(x) is modified zero-order Bessel function of the first kind given by

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

The main lobe width and first side lobe attenuation increase as we proceed down the window listed above.

An ideal lowpass filter with linear phase and cut off ωc is characterized by

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

The corresponding impulse response is

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

Since this is symmetric about n = α , if we change α = (N - 1)/2 and use one of the windows listed above the will get linear phase FIR filter. Transition width and minimum stopped attenuation are listed in the Table 9.3.

WindowTransition WidthMinimum stopband attenuation
Rectangular4π/N-21db
Bartlett8π/N-25dB
Hanning8π/N-44dB
Hamming8π/N-53dB
Blackman
 
12π/N-74dB
Kaiservariablevariable

Table 9.3

We first choose a window that satisfies the minimum attenuation. The transition bandwidth is approximately that allows us to choose the value of N. Actual frequency response characteristic are then calculated and we see if the requirements are met or not. Accordingly N is adjusted parameters for kaiser window are obtained from design formula available for this MATLAB or similar programmes have all there formulas.

Realizations of Digital Filters

We have many realizations of digital filter. Some of these are now discussed. Direct Form Realization - An important class of linear time -invariant systems is characterized by the transfer function.

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

A system with input {x[n]} and output {y[n]} could be realized by the following constant coefficient difference equation

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

A realization of the filter using equation (9.31) is shown in figure (9.6)

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

The output y[n] is seen to be weighted sum of input x[n] and past inputs x[n - 1],.....x[n - A] and past outputs. Another realization can be obtained by uniting H(z) as product of two transfer functions H1(z) and H2(z), where H1(z) contains only the denominator or poles and H2(z) contains only the numerator or zeros as follows

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

where

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

The output of the filter is obtained by calculating the intermediate result {ω[n]} obtained from operating on the input with filter H1(z) and then operating on w[n] with filter.Thus we obtain 

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

or

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

and

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

or

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

The realization is shown in figure 9.8

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

Upon close examination of Fig 9.8, it can be seen that the two branches of delay elements can be combined as they both refer to delayed versions of ω[n] and upon simplification, the direct form II canonical realization is obtained as shown in figure 9.9

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

In this form the number of delay element is max (M,N). It can be shown that this is the minimum number of delay elements that are required to implement the digital filter. This does not mean that this is the best realization. Immunity to roundoff and quantization are very important considerations.

An important special case that is used as building block occurs when. Thus H(z)  is ratio of two qualities in z-1, called biquadratic section, and is given by

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

The alternative form is found to be useful for amplitude scaling for improving performance file filter operation. This form is shown in figure 9.10.

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

Cascade RealizationsIn the cascade realization H(z) is broken into productof transfer functions  FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)  each a rational expression in z-1 as follows

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

H(z)  could be broken up in many ways; however the most common method is to use biquadratic sections. Thus

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

by letting b2k and a2k  equal to zero we get bilinear section. Even among the biquadratic sections we have many choices as how we pair poles and zeros. Also the order of the sections can be different

Example:

Final cascade realization of

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

Using only real coefficients H(z)  can be decompressed as

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

Divides both numerator and denominator by z3 and factoring 8 as  FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE) , one possible rearrangement for H(z) is

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

This can be realized as shown is figure 9.12

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

Parallel Realizations:

The transfer function (z) could be written as a sum of transfer functionsFIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE) as follows:

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

One parallel form results when Hk(z) are all selected to be of the following form for (M < N) 

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

If M > N, we will have a section H0(z) of FIR filter, obtained by performing long division. Once denominator polynomial has degree more than the numerator polynomial we perform the partial fraction expansion. The resulting structure is shown in figure 9.13.

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

Example:

Find the parallel form for the filter given in last example.

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

Using MATLAB program or otherwise we get

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

using direst form realization for individual section we get the structure shown in figure 9.14.

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

Apart from these there exist a number of other realizations like lattice form, state variable realization etc.  

The document FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE) is a part of the Electronics and Communication Engineering (ECE) Course Digital Signal Processing.
All you need of Electronics and Communication Engineering (ECE) at this link: Electronics and Communication Engineering (ECE)
3 videos|50 docs|54 tests

Top Courses for Electronics and Communication Engineering (ECE)

FAQs on FIR Filter Design & Realizations of Digital Filters - Digital Signal Processing - Electronics and Communication Engineering (ECE)

1. What is FIR filter design?
Ans. FIR filter design refers to the process of designing Finite Impulse Response filters, which are digital filters with a finite duration impulse response. These filters are widely used in signal processing to modify or enhance digital signals.
2. What are the different realizations of digital filters?
Ans. There are several realizations of digital filters, including Direct Form I, Direct Form II, Cascaded Integrator-Comb (CIC) filters, and Transposed Form. Each realization has its own advantages and disadvantages in terms of computational complexity, memory requirements, and numerical stability.
3. How are FIR filters different from IIR filters?
Ans. FIR filters have a finite duration impulse response, while IIR filters have an infinite duration impulse response. This means that FIR filters can have linear phase characteristics and be easily designed to be stable, whereas IIR filters can have nonlinear phase characteristics and may require additional design considerations for stability.
4. What is the significance of filter coefficients in FIR filter design?
Ans. Filter coefficients in FIR filter design determine the behavior and characteristics of the filter. They control the amplitude and phase response of the filter, allowing engineers to shape the frequency response to meet specific requirements.
5. How can I determine the order of an FIR filter?
Ans. The order of an FIR filter refers to the number of filter coefficients used in the filter design. Determining the order depends on the desired frequency response, filter specifications, and design criteria. It can be determined through various methods, such as the Parks-McClellan algorithm or by analyzing the filter's desired attenuation and transition bandwidth.
3 videos|50 docs|54 tests
Download as PDF
Explore Courses for Electronics and Communication Engineering (ECE) exam

Top Courses for Electronics and Communication Engineering (ECE)

Signup for Free!
Signup to see your scores go up within 7 days! Learn & Practice with 1000+ FREE Notes, Videos & Tests.
10M+ students study on EduRev
Related Searches

Objective type Questions

,

mock tests for examination

,

practice quizzes

,

video lectures

,

Important questions

,

shortcuts and tricks

,

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

,

Exam

,

Extra Questions

,

Viva Questions

,

study material

,

Previous Year Questions with Solutions

,

MCQs

,

Semester Notes

,

ppt

,

Free

,

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

,

pdf

,

Summary

,

FIR Filter Design & Realizations of Digital Filters | Digital Signal Processing - Electronics and Communication Engineering (ECE)

,

past year papers

,

Sample Paper

;