You are on page 1of 41

S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 .

f m

Finite Impulse Response (FIR) Filters

o m
An FIR filter is described by the difference equation
r r.c
M

b lu
y(n) = ∑ bk x ( n – k )
u n
r t k=0

The unit sample response of such a system is given bya


Sm
a
M M

∑ v
h(n) = i ∑ bk x ( n – k ) = bk δ ( n – k )

e d
r as follows:
k=0 x(n) = δ(n) k=0

h a
In other words, y(n) can be written
S
is
M

e ∑ y(n) = h ( k )x ( n – k )

f il
s
k=0

i
Th
MOHAMMED EL-TANANY, PROFESSOR
SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 1 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

An Example of a 5-Tap FIR Filter

x(n)
o m
z –1 z –1 z –1

r r
z –1
.c
lu
nb
b0
b1 b2 b3 b4

r tu
a
Sm
v i a y(n)

e d
r
y ( n ) = b0 x ( n ) + b1 x ( n – 1 ) + b2 x ( n – 2 ) + b3 x ( n – 3 ) + b4 x ( n – 4 )

The Problem is: h a


s S
i
Given a complex frequency response function jω
H(e ) .

if le
Determine the filter coefficients {b0, b1,....bL}.

h i s
How to Obtain the filter coefficents
T
Recall that H ( ejω ) is periodic with period 2π.

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 2 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

Also recall that the frequency response is defined as:




–n


– jωn
o m
.c
H(e ) = h ( n )z = h ( n )e
n = –∞ n = –∞
r r
lu

z=e

We wish to solve the relation above to express h(n) in terms of the frequency
n b
response. Multiply both sides of the relation above by ejmω and integrate over a
r t u
period:
a
π π ∞
Sm ∞ π

a
j ( m – n )ω
∫ ∫ ∑ ∑ ∫
jω jmω – jωn jmω

–π
H ( e )e dω =
–π n = –∞
h ( n )e
v i e dω =
n = –∞
h(n)
–π
e dω

e d
where
ar
S
π
h
j ( m – n )ω ⎧
s ∫ dω = ⎨ 2π m equal n
i
e
⎩ 0 otherwise

if le
–π

Therefore

h i s
T
π

∫ H(e
1 jω jnω
h ( n ) = ------ )e dω

–π

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 3 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

Knowing that ω = 2π ( f ⁄ f s ) , the result above may be rewritten as follows:


fs ⁄ 2
j2πf ⁄ f s j2πfn ⁄ f s
o m

.c
1
h ( n ) = --- H(e )e df
fs
–fs ⁄ 2
r r
b lu
n
Design of an Ideal Lowpass Filter

r t u
a1

Sm
−2π v
−ω
i a ωc 2π
e d
Magnitude responserof an ideal lowpass filter (zero delay)
c

h a
For simplicity we assumeS
s response of such a filter is described by:
frequency is ω . Theiimpulse
an ideal lowpass response with zero phase. The cut-off

if le
c

s
π ωc

h i ∫
1
h ( n ) = ------


H ( e )e
jnω 1
dω = h ( n ) = ------ ( 1 )e
jnω ω c sin ( ω c n )
dω = ------ × ----------------------
T 2π
–π

–ωc
π ( ωc n )

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 4 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

0.3
h(n) for an Ideal LPF

o m
0.25

r r.c
0.2

b lu
u n
t
0.15

a r
Sm
0.1

0.05

0
v i a
e d
r
-0.05

-0.1
h a
S
-15 -10 -5 0 5 10 15

i s
if le
Response of an Ideal LPF with a cut-off frequency π/4

Remarks:
h i s
T h(n) has an infinite number of terms

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 5 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

h(n) is non-causal
Therefore, h(n) is non-realizable.
o m
An approximate solution
r r.c
lu
may be obtained by truncating h(n) over a finite range –I ≤ n ≤ I , and shifting the
truncated response by I sample periods.
n b
This will lead to a causal FIR filter response according to
r t u
ha ( n ) = h ( n – I ) a
( 0 ≤ n ≤ 2I )

Sm
for

h a ( n ) is
a
and zero elsewhere.

The frequency response, based on ha(n), with I=10, is given by: v i


e d
jω j0
H a ( e ) = h a ( 0 )e + h a ( 1 )e
ar –j ω
+ h a ( 2 )e
– j2ω
+ h a ( 3 )e + + +
– j3ω

h a ( 20 )e
– j20ω
S h
+ h a ( 19 )e
– j19ω
+ h a ( 18 )e
– j18ω
+ + + + +

which can also be rewritten as follows is


if le
h i s
T
MOHAMMED EL-TANANY, PROFESSOR
SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 6 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

jω – j10ω j10ω – j10ω


Ha ( e ) = e [ h a ( 0 )e + h a ( 20 )e ]+

m
– j10ω j9ω – j9ω
e [ h a ( 1 )e + h a ( 19 )e ]+
e
– j10ω
[ h a ( 2 )e
j8ω
+ h a ( 18 )e
– j8ω
]+
.c o
– j10ω
[ h a ( 3 )e
j7ω
+ h a ( 17 )e
– j7ω
]+ r r
lu
e + +

Realizing that ha(n) is symmetric in the sense that ha(0)=ha(20), ha(1)=ha(19),


n b
ha(2)=ha(18),.............ha(9)=ha(11), the frequency response can be rewritten as
r t u
follows:
a

H a ( e ) = 2e
– j10ω
Sm
h a ( 0 ) cos ( 10ω ) + h a ( 1 ) cos ( 9ω ) + h a ( 2 ) cos ( 8ω ) +

v i a
d
h a ( 3 ) cos ( 7ω ) + h a ( 4 ) cos ( 6ω ) + h a ( 5 ) cos ( 5ω ) +

r e
a
h a ( 6 ) cos ( 4ω ) + h a ( 7 ) cos ( 3ω ) + h a ( 8 ) cos ( 2ω ) +
h
s S 1
h a ( 9 ) cos ( ω ) + --- h a ( 10 )
i 2

if le
The magnitude and phase of this frequency response function are given by:

h i s
T
MOHAMMED EL-TANANY, PROFESSOR
SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 7 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m


H a ( e ) = 2 h a ( 0 ) cos ( 10ω ) + h a ( 1 ) cos ( 9ω ) + h a ( 2 ) cos ( 8ω ) +

h a ( 3 ) cos ( 7ω ) + h a ( 4 ) cos ( 6ω ) + h a ( 5 ) cos ( 5ω ) +


o m
r r
h a ( 6 ) cos ( 4ω ) + h a ( 7 ) cos ( 3ω ) + h a ( 8 ) cos ( 2ω ) + .c
b lu
n
1
h a ( 9 ) cos ( ω ) + --- h a ( 10 )
2

r t u

angle ( H a ( e ) ) = – 10ω + lπ a
Sm
a
the lπ accounts for 180 degree phase jumps that arise from the sign changes in the
sum of cosines.
v i
e d
Note that the phase response is linear (a result of the symmetry of the impulse
response).
a r
S h
Truncating h(n) to 2I+1 coefficients, affects the frequency response in a number of

is
ways:

i l e
--The passband response is no longer absolutely flat; more flat as I increases
f
s
i region separates the stop band from the passband. The transition
--The stopband
h
attenuation is finite; attenuation increases with I.

T
--A transition
region gets narrower (i.e. sharper roll-off) as I increases.

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 8 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

20
Magnitude response with I as a Parameter

o m
r.c
passband

r
0 transition region

stopband

b lu
n
-20

Magnitude in dB

r tu
a
-40

Sm
-60

-80

v i a I=80

d
I=60
I=40

e
I=20

r
-100 I=10

-120
h a
S
0 1 2 3 4 5 6 7
Theta

i s
if le
h i s
T
MOHAMMED EL-TANANY, PROFESSOR
SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 9 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

Classification of Linear Phase FIR Filters


Type I FIR Filters
o m
Symmetric and Even Order (Odd number of Coefficients)
r r .c
lu
The impulse response has the property h(n) = h(N – n) for 0≤n≤N⁄2

The frequency response can be written as:


n b
r t u
a
N
– jω ----
H ( e jω ) = e 2 h⎛ N
----⎞ + 2h ⎛ ---- – 1⎞ cos ( ω ) + 2h ⎛ ---- – 2⎞ cos ( 2ω ) + … + 2h ( 0 ) cos ⎛ ω ----⎞
N N N
⎝ 2⎠ ⎝2

S m ⎠ ⎝2 ⎠ ⎝ 2⎠

ia of frequency (
The quantity in the square bracket defines the magnitude response
The phase response is a piece-wise linearvfunction – ωN ⁄ 2 )

e d
a r
Type II FIR Filters
S h
i s
Symmetric and odd order (even number of coefficients)

if le has the property


The impulse response for h(n) = h(N – n)
N–1
0 ≤ n ≤ -------------
2

i s
Th
The frequency response can be written as:
N
– jω ----
-------------⎞ cos ω
2 2h ⎛ N ---- + 2h ⎛ ------------- – 1⎞ cos ⎛ -------⎞ + … + 2h ( 0 ) cos ⎛ --------⎞
–1 N–1 3ω Nω
H ( e jω ) = e
⎝ 2 ⎠ 2 ⎝ 2 ⎠ ⎝ 2⎠ ⎝ 2 ⎠

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 10 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

The quantity in the square bracket defines the magnitude response

m
The phase response is a linear function of frequency ( –θN ⁄ 2 )
Type II filters have a zero at z = –1 ; i.e. the frequency response approaches zero as θ
.c o
r r
lu
approaches π

n b
Type III FIR Filters
r t u
a
m
Anti-symmetric and even order (odd number of coefficients)

S
a
N
h ( n ) = –h ( N – n ) 0 ≤ n ≤ ----
i
The impulse response has the property for 2

vthat
The condition that
e d
h ⎛ ----⎞ = – h ⎛ ----⎞
N
implies N
h ⎛ ----⎞ = 0
N

r
⎝ 2⎠ ⎝ 2⎠ ⎝ 2⎠

The frequency response can bea


S h written as:

is
N
– jω ----
H ( e jω ) = e ---- – 1⎞ sin ( ω ) + 2h ⎛ ---- – 2⎞ sin ( 2ω ) + … + 2h ( 0 ) sin ⎛ ω ----⎞
2 2h ⎛ N N N

f i l e ⎝2 ⎠ ⎝2 ⎠ ⎝ 2⎠

i s
The quantity in the square bracket defines the magnitude response
h response is a linear function of frequency ( )
T
The phase
Type III filters have zeros at z = ±1
; i.e. the frequency response approaches zero as
– θN ⁄ 2

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 11 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

θ approaches zero or π

m
Type IV FIR Filters
Anti-symmetric and odd order (even number of coefficients)
.c o
r r
lu
N–1
The impulse response has the property h ( n ) = –h ( N – n ) for 0 ≤ n ≤ -------------

b
2

The frequency response can be written as:


u n
r t
N
– jω ----
-------------⎞ sin ω
2 2h ⎛ N a
---- + 2h ⎛ ------------- – 1⎞ sin ⎛ -------⎞ + … + 2h ( 0 ) sin ⎛ --------⎞

Sm
–1 N–1 3ω Nω
H ( e jω ) = e
⎝ 2 ⎠ 2 ⎝ 2 ⎠ ⎝ 2⎠ ⎝ 2 ⎠

i a
The quantity in the square bracket defines the magnitude response
The phase response is a linear function ofvfrequency (
e d ) – θN ⁄ 2

Type IV filters have zeros at


a r ; i.e. the frequency response approaches zero as
z = 1 θ

approaches zero. They haveh


S no zero at z = –1

is
if le
i s
Th
MOHAMMED EL-TANANY, PROFESSOR
SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 12 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

FILTER TRANSFORMATIONS
High-Pass Filters
o m
H(exp(jω))
r r .c
1
H(exp(jω))

b lu
u n
-π π−ωc π −ω a r t ωc

Sm
c

HIGHPASS

v i a EQUIVALENT LOWPASS

ed
jω j(ω + π)
H hp ( e ) = H lp ( e )

ar
h
Therefore

s S ∞ ∞

∑ h hp ( n )e i
– jωn
∑ h lp ( n )e
– j ( ω + π )n
∑ h lp ( n )e
– jπn – jωn

if le
= = e =
n = –∞ n = –∞ n = –∞

s

h i ∑
n – jωn
h lp ( n ) ( – 1 ) e
T n = –∞

Therefore, the impulse response of the required highpass filter is given by:

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 13 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

n
h hp ( n ) = h lp ( n ) ( – 1 )

Bandpass Transformation
o m
:
r r .c
ω)lu
H(exp(jω))

nb
H(exp(j )
1

r tu
a
Sm
ωL ωu −ωc ωc
ω0
BANDPASS
v i a EQUIVALENT LOWPASS

The centre frequency of the bandpass filter is given by:


e d
ar
h
ωl + ωu
ω 0 = -------------------

s S 2

i
if le
The cut-off frequency of the equivalent lowpass is given by:
ωu – ωl

h i s ω c = ------------------
2

T jω
H bp ( e ) = H lp ( e
j ( ω + ω0 )
) + H lp ( e
j ( ω – ω0 )
)

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 14 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

∞ ∞ ∞
– j ( ω + ω 0 )n – j ( ω – ω 0 )n
∑ ∑ ∑
– jωn
h bp ( n )e = h lp ( n )e + h lp ( n )e =
n = –∞ n = –∞ n = –∞
o m
.c
∞ ∞

∑ h lp ( n )e
– jωn
× [e
– jω 0 n jω 0 n
] = ∑ h lp ( n )e
– jωn
r r
× 2 cos ( ω 0 n )
lu
+e
n = –∞ n = –∞

n b
Therefore
r t u
h bp ( n ) = 2 cos ( ω 0 n ) × h lp ( n ) a
Bandstop Transformation Sm
The centre frequency of the equivalent bandpass filter is given by:
v i a
H(exp(jω))
e d
1
ar H(exp(jω))
1

S h
is
if le
ωL ωu ωL ωu
ω0 ω0

h i s BANDSTOP
EQUIVALENT BANDPASS

T ωl + ωu
ω 0 = -------------------
2

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 15 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

jω jω
H bs ( e ) = 1 – H bp ( e )

∞ ∞
o m
∑ ∑ .c
∑ hbp ( nr)e
– jωn – jωn – jωn
h bs ( n )e = 1– h bp ( n )e = [ 1 – h bp ( 0 ) ] –
n = –∞ n = –∞
u r
l equations:
n≠0

n b
Therefore, the bandstop coefficients are given by the following two

r t u
h bs ( 0 ) = 1 – h bp ( 0 )

for m
a
S h bs ( n ) = – h bp ( n ) n≠0

v i a
e d
a r
S h
is
if le
i s
Th
MOHAMMED EL-TANANY, PROFESSOR
SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 16 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

WINDOWS IN FOURIER DESIGN


Recall that while attempting to design an ideal lowpass filter, we ended up truncating
the ideal impulse response.
o m
In effect, we multiplied the ideal h(n) by a rectangular window that contained 2I+1
r r.c
non-zero samples. All of the 2I+1 samples had an equal magnitude of 1.
b lu
The frequency response obtained after windowing the ideal response was found to
u n
r t
differ from the ideal. The extent of this difference is a function of I.
In a more general scenario, the design procedure for anaideal lowpass filter is:
S m
ia function w(n,2I+1) which
Find the coefficients of an ideal filter
Multiply the ideal h(n) by avwindow
contains 2I+1 non-zerod
r e response based on h(n)*w(n+2I+1). If the
samples. These samples need not be equal.

h ais not acceptable, then change w(n+2I+1) and try


Compute the frequency

S
resulting response

s
i
again.
Some of the moreepopular window functions are defined below.
f i l
i s
Rectangular Window
This ish
T a function containing 2I+1 nonzero samples, as follows:
w ( n, 2I + 1 ) = 1 for – I ≤ n ≤ I

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 17 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

Hamming Window
This is a function containing 2I+1 nonzero coefficients, defined as:
o m
πn
w ( n, 2I + 1 ) = 0.54 + 0.46 cos ⎛ ------⎞ for – I ≤ n ≤ I
⎝ I⎠
r r.c
b lu
n
Hanning Window
Contains 2I+1 non-zero samples defined by:
r t u
a
Sm
πn
w ( n, 2I + 1 ) = 0.50 + 0.50 cos ⎛ ------⎞ for– I ≤ n ≤ I
⎝ I⎠

Bartlett Window
v i a
e d
r
Its 2I+1 nonzero samples are defined as:

h a n
w ( n, 2I + 1 ) = 1 – ----- for – I ≤ n ≤ I

s S I

i
if le
Kaiser Window
Defined in terms of a design parameter β as follows:

h i s
T
2
I0 β 1 – ( n ⁄ I )
w ( n ) = -------------------------------------------- for – I ≤ n ≤ I
I0 [ β ]

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 18 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

where I0 is the modified bessel function of the first kind, zeroth order. β is a design
parameter used to make trade-off between ripples in the stop-band and the width of
the transition region.
o m
1
some 21-coefficient window functions

r r.c
lu
hamming
bartlett

b
0.9 blackman

n
kaiser

t u
0.8

0.7

a r
Sm
0.6

i a
0.5

0.4
v
e d
r
0.3

0.2

h a
0.1

s S
0
i
if le
0 5 10 15 20 25

h i s
T
MOHAMMED EL-TANANY, PROFESSOR
SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 19 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

Example
To get a feeling for the impact different window functions have on the frequency
response, design a 21-tap FIR filter using 4 of the popular window functions:
o m
Hamming, Bartlett, Blackman and a Kaiser window with β = 4. The cut-off
frequency of the filter is θ = π/4. r r.c
b lu
n
The procedure involved is as follows:
u using:
1) Compute the 21 centre coefficients of an ideal lowpass tfilter
r
a
Sm
ω c sin ( ω c n ) π
h ( n ) = ------ × ----------------------
where ω c = ---
π ( ωc n ) 4

h(n) = {0.0318 0.0250 -0.0000 -0.0322 v i a-0.0531 -0.0450 0.0000 0.0750


0.1592 0.2251 0.2500 0.2251 0.1592
e d 0.0750 -0.0000 -0.0450 -0.0531
-0.0322 0.0000 0.0250 0.0318} r
a window functions, each consisting of 21 non-zero
S h
2) Compute each of the required

is
samples.

i l e
Hamming: {0.0800 0.1025 0.1679 0.2696 0.3979 0.5400 0.6821 0.8104
0.9121 0.9775 f 1.0000 0.9775 0.9121 0.8104 0.6821 0.5400 0.3979
i s
0.2696 0.1679 0.1025 0.0800}
h{0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000
T
Bartlett:
0.9000 1.0000 0.9000 0.8000 0.7000 0.6000 0.5000 0.4000 0.3000
0.2000 0.1000 0}

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 20 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

Blackman: {-0.0000 0.0092 0.0402 0.1014 0.2008 0.3400 0.5098


0.6892 0.8492 0.9602 1.0000 0.9602 0.8492 0.6892 0.5098 0.3400
0.2008 0.1014 0.0402 0.0092 -0.0000}
o m
Kaiser: {0.0885 0.1696 0.2698 0.3848 0.5085 0.6334 0.7512 0.8535
. c
r 0.5085
0.9327 0.9828 1.0000 0.9828 0.9327 0.8535 0.7512 0.6334
l u r
b
0.3848 0.2698 0.1696 0.0885}
3) Compute h(n)*w(n), where w(n) is the window function In n
tu
the case of a
Hamming window, this product is:
a r
0.2200 0.2500 0.2200 0.1452 0.0608 -0.0000 S m -0.0243 -0.0211 -0.0087
{ 0.0025 0.0026 -0.0000 -0.0087 -0.0211 -0.0243 0.0000 0.0608 0.1452

0.0000 0.0026 0.0025}


i a
v . The frequency response is of the
e d
4) Compute the frequency response for 0≤ω≤π
form:
a r
S h 20

is ∑
jω – jωk
H(e ) = h ( k )w ( k )e

f i l e k=0

i s
5) Compute the magnitude response in dB,
h
20 log ( H ( e ) )
. The filter attenuation is

T

given by – 20 log ( H ( e ) )

6) Plot the magnitude response in dB as a function of ω.

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 21 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

20
21-tap filter with various window functions

o m
.c
hamming
bartlett

r
blackman

r
0 kaiser

b lu
n
-20

r tu
Magnitude in dB

a
-40

Sm
-60

-80

v i a
e d
r
-100

-120
h a
S
0 0.5 1 1.5 2 2.5 3 3.5
Theta

is
le
ifBlackman
By comparing the frequency response curves it is apparent that:

h i s window yields the largest stopband attenuation.

T Kaiser window gives the narrowest transition region.

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 22 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

The stopband attenuation for Hamming and Kaiser windows are


comparable.
Example
o m
Design an approximation of an ideal highpass filter with a passband for frequencies
r r.c
higher than 10 kHz. The sampling frequency is fs = 50 kHz. Use a Hamming
b lu
window of length 2I+1 = 21.
u n
Solution:
r t
a
Sm
1) The cutoff frequency of the desired filter is

ωc
hp
2πf 2π × 10
i a
= -------- = ------------------ = 0.4π
fs
v
50

e d
2) The equivalent lowpass filter has a cutoff frequency:
ar
S h
ωc
lowpass
= π – ωc
hp
= 0.6π

3) The ideal responseis


of the equivalent lowpass is

if le 0.6π sin ( 0.6πn )

i s h lp ( n ) for = ----------- ---------------------------


π 0.6πn
– 10 ≤ n ≤ 10

Th a Hamming window to the ideal lowpass response


ideal

4) Apply

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 23 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

h lp ( n ) = h lp ( n ) w ( n ) for – 10 ≤ n ≤ 10
Hamming ideal

The numeric results are: {-0.0000 -0.0034 0.0039 0.0072 -0.0201 0.0000
o m
0.0516 -0.0505 -0.0853 0.2959 0.6000 0.2959 -0.0853 -0.0505 0.0516
-0.0000 -0.0201 0.0072 0.0039 -0.0034 0.0000}
r r .c
b lu
n
Impulse response of a 21-tap highpass filter
0.6

r t u
a
0.5

Sm
0.4

a
0.3

0.2
v i
e d
r
0.1

h a
s S
i
-0.1

if le
-0.2

i s
-0.3
0 5 10 15 20 25

T h
n
5) Compute the impulse response of the highpass filter using h hp ( n ) = ( – 1 ) h lp ( n ) .

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 24 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

The highpass response is: {-0.0000 0.0034 0.0039 -0.0072 -0.0201 -0.0000
0.0516 0.0505 -0.0853 -0.2959 0.6000 -0.2959 -0.0853 0.0505 0.0516
0.0000 -0.0201 -0.0072 0.0039 0.0034 0.0000}
o m
6) Compute and plot the frequency response
r r .c
10
Response of a 21-tap HPF

b lu
u n
t
0

-10
a r
-20

Sm
i a
magnitude in dB

v
-30

-40

e d
-50

ar
-60

S h
-70
is
if le -80
0 0.5 1 1.5 2 2.5

i s
frequency, Hz 4
x 10

T h

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 25 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

Design of a Digital Differentiator

m
The frequency response of an ideal analog differentiator is given by H ( jω ) = jω . The
ideal differentiator introduces zero delay. A possible implementations of analog dif-
.c o
r r
lu
ferentiators is:
x(t) + y(t)

n b
-
r t u
τ
a
The frequency response of this practical differentiator is
Sm
1 – e – ωτ
– jωτ
j2 sin ( ωτ ⁄ 2 ) ------------
v i a
– jωτ
------------
H ( jω ) = -------------------- = -------------------------------- e 2 ≅ jωe 2 when ωτ « 1 .
τ τ
e d
ar
This differentiator introduces a linear phase component as a result of the processing
delay τ.
S h
is
A practical digital differentiator may be designed as an FIR filter with the frequency

response: if le H ( e jω ) = jωe – j0.5Nω


where it is assumed that the differentiator introduces

i s
Th are computed according to:
a processing delay on 0.5NT, N being the filter length. The coefficients for the dif-
ferentiator

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 26 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

π π

∫ ∫
1 jω jnω 1 jnω
h ( n ) = ------ H ( e )e dω = ------ jωe – j0.5Nω e dω = ; 0≤n≤N+1

–π

–π
o m
.c
π
1

j ( n – 0.5N )ω cos [ ( n – 0.5N )π ] sin [ ( n – 0.5N )π ]
dω = ------------------------------------------- – ------------------------------------------
r r
lu
------ jωe
2π [ n – 0.5N ] π [ n – 0.5N ] 2
–π

n b
This design assumes a rectangular window. A Hamming window may be applied to
r t u
the above design if necessary. The window function for this case is given by:
a
w(n) = 0.54 – 0.46 cos ⎛ ----------⎞ ; 0 ≤ n ≤ N + 1
2πn
Sm
hamming ⎝ N ⎠

v i a
e d
Example:
a r
S h
Design a differentiator of order 15. Compare the frequency responses based on a

is window.
rectangular and on a hamming

if le
i s
Th
MOHAMMED EL-TANANY, PROFESSOR
SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 27 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

m
magnitude response

o
3.5

.c
3 recatngular

r
Hamming

r
2.5

lu
2

b
1.5

n
1

t u
0.5

r
0

a
0 50 100 150 200 250 300 350 400 450 500

Sm
phase response
4

v i a
d
0

-2

r e
-4

h a
S
0 50 100 150 200 250 300 350 400 450 500

i s
if le
Hilbert Transformers
s
The idealiHilbert

Th
Transformer is described by the following frequency response


H ( e jω ) = ⎨ – j for 0 < ω < π
⎩ j for – π < ω < 0

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 28 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

Its magnitude response is absolutely flat at all frequencies; it introduces a phase shift

m
of 90 degrees for negative frequencies and minus 90 degrees for positive frequen-
cies. For this it is considered an ideal 90 degree phase shifter.
.c o
r r
b lu
n
For practical realizations, the Hilbert transform is designed to approximate the fre-
quency response given below:
r t u
a
Sm

⎪ – j0.5Nω for 0 < ω < π
H ( e jω ) = ⎨ – je
i a
⎪ je – j0.5Nω for – π < ω < 0

v
e d
r transformers dictate that the delay be an integer,
where the linear phase accounts for a processing delay of N/2 sample period. Appli-
a
hnumber.
cations requiring the use of Hilbert
S
isfor Hilbert transformers are not different from what we have
and thus N must be an even

l e
The design approaches
f i
i s
seen so far. For example, the Fourier_based design is outlined below.

Th
MOHAMMED EL-TANANY, PROFESSOR
SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 29 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

π 0 π

∫ ∫ ∫
1 1 1
h ( n ) = ------ H ( e jω )e jωn dω = ------ je – j0.5Nω e jωn dω – ------ je – j0.5Nω e jωn dω =

–π

–π

o m
.c
0

[ sin ( n – N ⁄ 2 )π ⁄ 2 ] 2
r r
lu
2 ---------------------------------------------------
( n – N ⁄ 2 )π

n b
for N even, the h(n) given above describes a type III FIR It also has the properties
r t u
that h(N/2) = 0, and h(N-n)=-h(n).
a
Example
S m
v i a
Design a 14th order Hilbert transformer. Compare the magnitude and phase

d
responses based on rectangular & Hamming window
e
Matlab script
a r
S h
N=14; n=0:N;

is
h=sinc((n-N/2)/2).*sin((n-N/2)*pi/2); hw=h.*rot90(hamming(N+1)); stem(h)

if le
title('impulse response of a 14th order HT')
[H,f]=freqz(h); [HW,f]=freqz(hw);
figure; subplot(2,1,1)

i s plot(f,20*log10(abs(H)),'r-',f,20*log10(abs(HW)),'r:')

Th
axis([0 pi -50 10])
title('magnitude response of a 14th order HT')
legend('rectangular','hamming')
subplot(2,1,2)
plot(f,angle(H),'r-',f,angle(HW),'r:')

MOHAMMED EL-TANANY, PROFESSOR


SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 30 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

title('phase response of a 14th order HT')

impulse response of a 14th order HT

o m
.c
0.8

r r
lu
0.6

0.4

n b
0.2

r tu
a
Sm
0

i a
-0.2

v
d
-0.4

r e
a
-0.6

-0.8
0
S h 5 10 15

is
if le
h i s
T
MOHAMMED EL-TANANY, PROFESSOR
SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 31 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
S Y S C 5 6 0 2 : D i g i t a l S i g n a l P r o c e s s i n g F I R _ F i l t e r s _ 2 0 0 9 . f m

o m
10
magnitude response of a 14th order HT

r r .c
lu
0

-10

n b
-20
rectangular

r t u
a
-30 hamming

Sm
-40

-50
0 0.5 1 1.5 2 2.5 3

v i a
phase response of a 14th order HT

d
4

r e
0
h a
s S
i
-2

if le
-4
0 0.5 1 1.5 2 2.5 3 3.5

h i s
T
MOHAMMED EL-TANANY, PROFESSOR
SYSTEMS & COMPUTER ENGINEERING, CARLETON UNIVERSITY, OTTAWA, ONTARIO 32 / 32
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
om
r r.c
n blu
tu
<:\:)

-:< =- \(n)"f~ u~t.? ('1)F6"-

ar
c::~ ~
Sm
c,~ fq wrnr?J ~.".,'l ~ -'!. "'-t .!!.- ..
via
e d
ar
Sh
is
file
is
Th

We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
.l!.-n""
y, 'f'(~ - (I)) JlI.(\J ) r;., J =r;; {"') H
.Jl.
Th

at ~"r?)l? (f??)Y'H ~I'n"\~"oq'):) Cro) M e"7"''''O'J ~ ..:(rS7)J TJ c(y


is

-VP\-jp.'J (yr..,flor·'''''') ~1 71-1 J? pS.. oe!S"'J ~~ '''fJ


file

t.-J 0 J.l:1-
is

.u-z
0" W~ "','$ f:-w r--l
\._~-...-----.--_ _ _.---+-t----r- "2"""t.. t~ =«('1) AT\. 7
t:) "-''''''''''',\S
", •. - ,-w , ,(YI­
Sh
ar
ed
via

- - -
Sm
ar
tu
.....'!.- ~- .2- "l)

n
'it4r- b//I?( = ~
. U(1?{­
. I-W

blu
r
: ~ r'l ~yVl.A rn ?11 ft ..J.;J ""J-

r.c
o

om
l-W o~ 1'0 = u
fV'0r~.\rn -vr>rfi?v,"(3p-V 1<1 fq ~oJ.'ff'w
'--r'IA"-d v,, q..,. r v"~1'1Q ~JIIlOal-nv-~ cJ-v..""1 ~'1...1.
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
\
, \
f.I- ~~t1] ~ll'S ~7aJ
J€- I.J, - 5z ­
-It.;­
"'I/IIJ, t..J IJJ.$ :>?? v.t1O~
W/J!~l W/.J1$ \ w/"e/?
­
U14 ')0 H .........70 H .:(''iI?)

~?.,.,) [} r g
\­ ~
Th

\
is
file
is

\-w
-u-,-'"7;- G-9.:> ~ '" •0 - h S· 0
Sh

\- t.4 \- )~,,\
ar

~ Jlb ~~().ltl +- ~ ~ S·o-~.n\o


ed

\ - "'-, ~ 0
via
aw,..J

y
"0\ PO~i ~ ~,..l6' ~ ~or-v.·'('f' ~"""'os \

ar
Sm rn 0y>-v"\(Yl
-nr~~ 4 ~~o"d"""Vd-rn~ ~ ~ ~~0)7f"~

tu
~. CY';;I ~ ""'.'~lM rt"
-v1f 1 O&P~ o~ ~ ~('t") l-' . (f'"\') \-l I 0

n
0,
~ ~'l"'rJD~~-P,)~ ~ 'O?.sV\o~

blu
Q..-,.,

rr.
~,~~ ~"'Ya ~?>~ ~,'rn ~d~-\

co
m
"lid"",,:> ~ )"'7)"""''''o.....J,,) ~ ~-w>OtJ~cJ ~ '"7' £,f5.,.") ("I:
<>-iJ,JcJ.• V- r'1 JDi S ~ 7""rf J (f
~
:De-SC'Q- bcJ ~:J $ ~("d

- 1re.~~·& Hr1(c...J) J ot "er i rl /lfC<CeA {k.~C~

--

om
wtt, =- 2."
-M ( Ie-t"o() k,= 01 'I •• - f"'1-( r'1 0 eJp(
Z. I

r.c
L.. _ n. , . _ _ /VI
1':.- " " 1 / --, t- ~ e vie.""
"' I

r
blu
0( ::: 0 0('" ...L
'Z.

rt..~ ~ ~ .NAf''''''ft!!.-.:o~e,(l-o t.alC,,):

n
tu
ar
~/-I

/{j(W) =F. '(.k) e:/ wn


Sm
VI:='O
via

/ ~~ \ ~ H ~ O(.J,·C,'~IO~ t MVll
d
11 /J~
ed

0{ ~'lAc.fe IF I
ar

1"'1 .. ,
Sh

,60 11 [_1, 11..( k~oQ J =L '-oI(K) e - i ~n (Ie, of ~)


,.."
11 = 0
is

AI I
IYlwt'ltr'flj d6 e. i 2 IT", Ie
/VI -
/
~ 5 t.(.,)A.4.. 0 cI€/l.. k. = 0 (--c:. M - t
file
is
Th

k.=o "",:::01 le:=.o ''


<t"'l"'/ /I
--:=.._L- fl./.. (~)
no::. o

:: MI!.-J:l.ITmD(,
.
e..
_;'2 rrnC(

t-'I ( )-
M-I

R.. =.ct
e- i 2. r;(~ ~t1II} ~

f: "'f:.",

h=,.,..,
M ~L~

We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
Th
is
file
is
Sh

tu-rrd &.0) ~-1 ~ r£~~~~p'" ~ (-r'tOeJ("f"-',I/l


ar
e

rrreJ-,~? ")? .... O""-J ) r'»' 7aJ.....,y 7V"'" C-,.,<>•• ~-? ~?P'})
d

(Y07}"I" ~ ~.... -,> -+- "~0't-e> "O"7"r",?~"''''/$ "'U t.. . 511


via
}: (Vl)!'J
Sm
0;;;: t.I

ar
t",1
()O~1f) W ? (IA )f'p- -:?
(~-~-~/) UJI-z r

tu
,
t.t ..1l. t .r - ,
1- IA.J
/

nb
():;,-~-~)*H:= (>O+C/) I~

lur
~A

r.c
~.s~j ~ 7"'" ~'H4 .....J~ ~ ()'.>~"¥") I-l I r- ~ (VI)('1 7.) l.A./5 #

om
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
" ( )0 f" f'-'\ ) :a.Jn.J -J .' [( (i:. ~ l') '-\, ) ~ ,d" 1-2 ~ J ;:.. 1"-\
{\
~
S ,) (,~ VI)~ ~ (I"" '-1),-\
Th
is

""L ; \ -= "'b\ ~~
file

.~ (y) g ::- (\+ "'J'\


is

"t : () -= U J o-j. ((.


Sh
ar
d e
via

~ <:1 /.5 .:: ~


0
-h -.:: ~
Sm ""\0
b IlJ I, I~::~ I I =

ar
1- 1 I, - ,

tu
nb
lur
r.c
om
t OJ "" :: 1 ID - 0 \h'
(\/~ =. lD\OQ'o-

om
(1.")'-'\ ': C ' Q h 00

r.c
lur
nb
tu
ar
Sm
via
d
a re
Sh
is
file
is
Th

We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
'f"'~l-Rffvi}C~ d~ 0-1 :',,- "o-T' .-\, I~"J ~J J,>o ~ -~ ll'~ "';'" ~<j
,--­
h.'>·'~:,)v"'4.o}.\. ''''-''''''0 (_)-::::) .,. '..." "".'''k:><r,av''\ ....... '7V\,

'/1
cJ- . ~,\. "(,',, ,-, l::cJ
r ?____ . /-J, . . . .
,,' ")V/l -'l ","1.,,' . f;(""l\~ - 1-/
-;V;!J>v, "'t.I\\)\ -Jr'~,:;''1\ f:?i,().)fp"~)1')-1P"~ ~ ""3,~,""1V? l'Tf ~ . . . qlqOJoJ
Th
is
file
is
Sh
a

:)1"\ T''"':'') )::). \ V\ (l C> , f~ s ~ «(?')) N\ 1"7t:i "/,iI, \ t"" 11\1'\ O"':),\""',J , '1/~rv?
re

I) OI}f:tn1. ~~ 0) ddl--o . ..-v'b &1>1 \ \ Y~1"~


d

~,~ ~ 0 (en) fV\ ~, ';J, \ t?VYY1 J ~'"','~2" :H1"'''\t~ .


via

\, ~ ,,,,\,~.,~t ...~-.)\ 1/"3, "I a. ~4 ~-V:~?"''1}~V"l;?ol ~.\•.lP~";?j


-'~'l \.: O.~)J ~:\ "" Y"'-"'~:Y1 dt1lt 1~""" V-'-;>~ ~~ ;:,q ~~', ~ , SOl' '~ 7V"J,'1'\
Sm
ar
tu
nb
lur
r.c
om
"'PJr~vYf/>00.-AJdJO "~""l)t:.l ~hr:) O,y:) '.v\~\CfO)d ~-\ O?)."".:rr'VI)'OaV·')'OGJ.~ ~ b ~ _
.d M "? -:J(YI C'."d . \ J '\l"'7""i'~1 )",;~,\ ~., V)
~ ~ f'~~ .".l/10"d r OF E;.\)J~_,t;;~J& 'VV)O ""O-YV1.I,rn ~
We provide unlocked studymaterials from popular websites at affordable price, email enquiries to rishabhk28@live.com
Th
is
file
is

}I ?;;
Sh

-
ar

~~ ~. 171
ed

l+­
~ I--~) OI~ D~- ~ ~\I
via
Sm
ar
tu
n
""2r, ... )t;)~ 5""'It.:l). tfV~ ~ P" \, 4- E.

blu
JQy~1 r""trt r -,. ~,r.-r ~t

rr.
~1JOt>/r-,~~ ?,d,~-v,J ~ \

co
C> d \: \ '~l}" ~ :~J\:r i .,

m
~~,t~\ 'V?)U\'~ ..
- : 0--;,v~C3>j. - .... ~a.,. ~\ \r~ ~)Qll
I

You might also like