Chapter 5 - (Section-03)
Chapter 5 - (Section-03)
School
Electrical Engineering and Telecommunications
University of New South Wales (UNSW), Australia
Chapter 5
Chapter 5: Introduction to Digital Filters ....................................... 109
5.1 Introduction......................................................................... 109
5.1.1 Non recursive digital filters (FIR) ................................ 110
5.1.2 Recursive digital filter (IIR) ......................................... 117
5.2 Digital Filter Realisation .................................................... 120
5.2.1 Parallel realisation ........................................................ 122
5.2.2 Cascade realisation ....................................................... 122
5.3 Magnitude and Phase Response ......................................... 128
5.4 Minimum-phase, Maximum-phase and Mixed phase systems
138
5.5 All-Pass Filters.................................................................... 144
5.6 A second Order Resonant Filter ......................................... 146
5.7 Stability of a second-order filter ......................................... 147
5.8 Digital Oscillators ............................................................... 150
5.8.1 Sine and cosine oscillators ............................................ 153
5.9 Notch filters ........................................................................ 156
5.10 Summary .......................................................................... 159
Chapter 5: Problem Sheet 5
Chapter 5 108
Chapter 5: Introduction to Digital
Filters
5.1 Introduction
There are two types of digital filters:
where x[n] is the input signal, y[n] is the output signal. a0, a1,
a2, ...., aM; b1, b2, b3, ..., bL are constants (filter coefficients). These
coefficients determine the characteristics of the system.
Chapter 5 109
5.1.1 Non recursive digital filters (FIR)
M
yn ak xn k a0 xn a1 xn 1 aM xn k
k 0
Example:
Chapter 5 110
A property of the FIR filter is that it will always be stable.
( )
phase _ delay(T p ) (5.2)
The group delay on the other hand is the average time delay the
composite signal suffers at each frequency as it passes from the
input to the output of the filter.
d ( )
group _ delay(T g ) (5.3)
d
Chapter 5 111
( )
( ) = -
-
a
(5.4)
b a
Chapter 5 112
Example:
Two filter structures are shown below. Show that both filters have
linear phase.
x[n] x[n]
-1
z -1
z z-1 z-1
+1 +1 +1 +1 -1
+ +
y[n] y[n]
j j 2 H 1 e j 2
H 1 e e
e j
e j
e j
1 2 je j e j e j
2j
e j 1 2 cos j 2
2e e j sin
j
e 2 2 sin
phase:
2𝜋
−𝜃 𝜃 < phase:
() = 2𝜋
3
𝜋
−𝜃 ± 𝜋 < 𝜃 <𝜋 −𝜃 𝜃>0
3
() = 2
𝜋
−𝜃 − 2 𝜃<0
linear phase
linear phase
Chapter 5 113
5.1.1.1 Pole-zero Patterns of Linear Phase Filters
For a linear phase FIR filter, the poles must lie at the origin
(z=0) if the sequence h[n] is to be of finite length.
|z|=1
|z|=1
1/r
r r
0
0
r Complex conjugates
1/r
1/r
For a real zero For a complex zero
A zero on the real Each zero not on the real axis
axis is paired with is paired with its reciprocal and
just its reciprocal its conjugate.
Chapter 5 114
The frequency response of linear phase filter may be written
as H ( ) e j A( ) (for even symmetry) or
j
j
H ( ) je A( ) e 2
A( ) (for odd symmetry).
Example:
Is this a linear phase filter? Sketch the pole-zero plot.
H ( z ) 1 2 z 1 2 z 2 z 3
n=0 n=1 n=2 n=3
(-0.5, 0.866) |z|=1
h(n) 1, 2, 2,1 3
z 2z 2z 1
3 2
-1 0
H ( z)
z3 (-0.5, -0.866)
1
H ( z ) H => The impulse response, h[n], cannot be
z
symmetric about the origin, (even though it is symmetric about
its midpoint n=1.5)
Linear phase sequence with even symmetry about its mid point.
Chapter 5 115
Example:
H ( z ) z 2 4.25 z 2
h[n] {1, 0, 4.25, 0,1}
H ( z ) z 2 4.25 z 2
z 4 4.25 z 2 1 2
z2
( z j 0.5)( z j 0.5)( z j 2)( z j 2)
0.5 |z|=1
z2
2
-0.5
The four zeros at z = j0.5, z = j2, z = -j0.5 and z = -j2 are conjugate
receiprocal symmetry. All poles are at z = 0.
Chapter 5 116
5.1.2 Recursive digital filter (IIR)
Every recursive digital filter must contain at least one closed loop.
Each closed loop contains at least one delay element.
M L
yn ak xn k bk yn k
k 0 k 1
H z
a0
1 b1 z 1
IIR filter
A recursive filter is an infinite impulse response filter (IIR).
Example:
1
H ( z)
1 b1 z 1 b2 z 2
2nd order IIR filter (all pole filter)
1 a1 z 1 a2 z 2
H ( z) IIR filter
1 2
1 b1 z b2 z Re(z )
Chapter 5 117
Example:
1
H ( z) 0 a 1
1 az 1
b
(i) Y(z) = aY(z) z-1 + b X(z) H ( z )
1 az 1
b
H ( z) we have |H(0)| =1
1 ae j
b
H (0) 1 b = 1 - a
1 a
Chapter 5 118
1 a 1 a
H ( ) j
1 ae (1 a cos ) ja sin
1 a 1 a
H ( )
(1 a cos ) 2 (a sin ) 2 1 a 2 2a cos
Second Method:
1 a 1 a (1 a) 2
| H ( ) | H ( ) H ( )
2 *
j j 2
1 ae 1 ae 1 2a cos a
1 a 0dB
| H ( ) | 𝐻(𝜃) 3dB
1 2a cos a 2 1
1
2
1
| H (0) |2 1| H (θ ) |2 | H (0) |2
θ θc 2
(half-power point) 𝜃𝑐 𝜃
2
𝐻(𝜃)
1 (1 a) 2
1
2 1 a 2 2a cos c
1
a 4a 1
2
2
c cos1
2a
a cz 2
H ( z) where a & c are constants.
c az 2
c ae j 2 c ae j 2
| H ( ) | H ( ) H ( )
2 *
a ce j 2 a ce j 2
c 2 a 2 ac[e j 2 e j 2 ]
2 1
a c 2 ac[e j 2 e j 2 ] 𝐻(𝜃)
−𝜋 𝜋 𝜃
Chapter 5 119
Exercise: Determine the magnitude response of the following
filter and show that it has an all-pass characteristic.
1 (1 / a) z 1
H ( z) a 1
((1 / a) z 1 )
Y ( z) a k z k M
1
H ( z) k 0
L
ak z k L
1 bk z k 1 bk z k
X ( z) k 0
zeros
k 1 k 1
poles
structure1
M
1
L
ak z k
1 bk z k k 0
zeros
k 1
poles
structure 2
X(z) a0 Y(z)
+
z-1 z-1
a2 -b2
z-1 z-1
aM -bL
z-1 z-1
-b2
a2
X(z) a0 Y(z)
+ +
z-1
-b1 a1
z-1
-b2 a2
z-1
aM
-bL
Chapter 5 121
5.2.1 Parallel realisation
a0 a1z 1 a2 z 2 aM z M
H ( z)
1 b1z 1 b2 z 2 bL z L
k
H i ( z ) H1 ( z ) H 2 ( z ) H 3 ( z ) ... H k ( z )
1
i
parallel _ structure
H1(z)
X(z) Y(z)
H2(z) +
Hk(z)
a0 a1z 1 a2 z 2 aM z M
H ( z)
1 b1z 1 b2 z 2 bL z L
k
H ( z ) Hˆ i ( z ) Hˆ 1 ( z ) Hˆ 2 ( z ) Hˆ 3 ( z )...Hˆ k ( z )
i 1 cascade _ structure
Chapter 5 122
(Product of lower order transfer function ie. 1st or 2nd order
sections)
The cascade structure is the most popular form
23 40 z 1 36 z 2 19 z 3
H ( z)
(2 z 1 )(5 2 z 1 3z 2 )
B C Dz 1
A
2 z 1 5 2 z 1 3z 2
19 5 1 (23 z 1 )
H ( z)
3 2 z 1 3 5 2 z 1 3 z 2
19 5 1 1 (23 z 1 )
H ( z) 1
3 2 1 0.5 z 3 5(1 0.4 z 1 0.6 z 2 )
23 1
( z 1 )
19 (2.5) 15 15
1
3 1 0.5 z 1 0.4 z 1 0.6 z 2
Chapter 5 123
Example: A cascade realisation of a third-order system is given
by
23 40 z 1 36 z 2 19 z 3
H ( z)
10 9 z 1 8 z 2 3z 3
(1 z 1 ) 23 17 z 1 19 z 2
(2 z 1 ) 5 2 z 1 3 z 2
(1 z 1 ) 23 17 z 1 19 z 2
2(1 0.5 z 1 ) 5(1 0.4 z 1 0.6 z 2 )
(0.5 0.5 z 1 ) 4.6 3.4 z 1 3.8 z 2
1 0.5 z 1 1 0.4 z 1 0.6 z 2
(0.5 0.5 z 1 ) 4.6 3.4 z 1 3.8 z 2
1
1 2
1 0.5 z 1 0.4 z 0.6 z
z-1 z-1
-0.5 0.5 -0.4 3.4
z-1
-0.6 3.8
Chapter 5 124
Example: Implement the following system in the cascade, direct
form II and parallel structures. All coefficients are real.
1
(a). H ( z )
(1 az 1 )(1 bz 1 )
1
H ( z)
1 (a b) z 1 abz 2
a b
a b1 a b1
A B
H ( z) 1
1 az 1 bz 1 1 az 1 bz
Chapter 5 125
1
b). H ( z)
(1 az 1 ) 3
Chapter 5 126
(c).
1 1
H ( z) parallel
(1 za 1 ) 2 (1 bz 1 ) 2
1 2(a b) z 1 (a 2 b 2 ) z 1
cascade
(1 2az 1 a 2 z 2 )(1 2bz 1 b 2 z 2 )
1 1
H (z)
(1 za1 )(1 za1 ) (1 bz 1 )(1 bz 1 )
Chapter 5 127
Exercise:
1
1 n 1
3
hn
0 otherwise
1
1 1 1
H ( z) h( n) z n
h(n) z n 3 z 1 3 z 0 3 z1
n n 1
H ( z)
3
1 1
z 1 z1
H ( ) H ( z ) z e j
3
e
1 j
1 e j 1 e j e j
1
3
H ( )
1
1 2 cos
3
Chapter 5 128
Precautions must be taken when determining the phase
response of a filter having a real-valued transfer function,
because negative real values produce an additional phase of
radians.
phase angle
The phase function () includes linear phase term and also
accommodates for the sign changes in B(). Since -1 can be
expressed as e j , phase jumps of will occur at frequencies
where B() changes sign.
Chapter 5 129
Let us get back to our example
1 1
H ( ) [1 2 cos ] | H ( ) | [1 2 cos ]
3 3
( ) 0 H ( ) 0 23 2
3
( ) 0 H ( ) 0 23 and 2
3
Example:
Find the magnitude and phase response of the following:
1 1
h(0) , h(1) 1, h(2) , h(n) 0 , otherwise.
2 2
1 0 1 1 1
H ( z) z 1z 1 z 2 z 1 z 2
2 2 2 2
1 1
H ( ) e j e j 2
2 2
1 1
e j e j 1 e j
2 2
H ( ) e j [
1cos
]
B ( )
The amplitude function is never negative (therefore
( ) there is no phase jumps of ±𝜋)
Chapter 5 130
Example:
( n) 1 n0
case1
(n) 0 otherwise
Chapter 5 131
Let k = 2
𝜙(𝜃) = −2𝜃
The sign of the phase jump is chosen such that the resulting phase
function is odd and, after the jump, lies in the range [- and ].
Chapter 5 132
1 for 0n2
hn 3
0 otherwise
1 1 1 1 2 1 1 1
H ( z) z z H ( ) e j e j 2
3 3 3 3 3 3
1
e j e j 1 e j
3
1
H ( ) e j [1 2 cos ]
3
B ( )
1
( ) ; | H ( ) || B( ) | [1 2 cos ]
3
2 2
( ) B( ) 0
3 3
2
B( ) 0
3
2
3
Chapter 5 133
Example:
Y ( z) 1 1
H ( z) H ( )
X ( z) 1 az 1 1 ae j
1 1 ae j 1 a cos ja sin
H ( ) j
j
1 ae 1 ae 1 2a cos a 2
1 2a cos a 2
a sin
a sin
tan 1 2a cos a
2
1 a cos 1 a cos
1 2a cos a 2
a sin
( ) tan 1 phase
1 a cos
Magnitude:
|H()|2 = H()H*() [H*() is the complex conjugate]
1 1
j
1 ae 1 ae j
Assuming 0 < a < 1
1
| H ( ) |
1 2a cos a 2
Chapter 5 134
Example:
k0 1 a
(a) H 1 ( z ) 1
(Low pass filter)
1 az 1 az 1
Chapter 5 135
The addition of a zero at z = -1 further attenuates the response of
the filter at high frequencies
1 a 1 z 1
H 3 ( z)
2 1 az 1
(d)
H 4 z 1 z 1
yn xn xn 1 lowpass filter
(e)
H 5 z 1 z 1
yn xn xn 1
Chapter 5 136
(f) H 6 z 1 z
12
(g) H 7 z 1 z
3
1
Chapter 5 137
Exercise:
(b) Show that if x[n] is a real valued signal, the structure shown
below has a zero-phase response; where h[n] is the impulse
response of the filter H(z) given by,
H ( z ) ( z 1 z 2 )
1 1
2 2
x[n] y[n]
h[n] p[n]=h[-n]
1 1
H1 ( z) 1 z
2
-0.5
1
H 2 ( z ) z 1
2
|z|=1
-2
|z|=1
Chapter 5 138
H2(z) is the reverse of the system H1(z). This is due to the
reciprocal relationship between the zeros of H1(z) and H2(z).
1 1
H 1 ( ) 1 e j & H 2 ( ) e j
2 2
5
| H 1 ( ) || H 2 ( ) | cos
4
The magnitude characteristics for the two filters are identical
because the roots of H1(z) and H2(z) are reciprocal.
Phase:
𝜙 (𝜃)
2 (1) 1𝜙(2 (𝜃)
)
−sin(𝜃 )
tan−1
2 + cos(𝜃 ) -
- -
−sin(𝜃 )
tan−1
1
+ cos(𝜃 )
2
Chapter 5 139
On the other hand, the phase characteristic for the filter with the
zero outside the unit circle undergoes a net phase change
2 2 0 radians
If a filter with M zeros has some of its zeros inside the unit circle
and the remaining outside the unit circle, it is called a mixed-
phase system.
A minimum-phase property of FIR filter carries over to IIR filter.
Let us consider
B( z )
H ( z)
A( z )
is called minimum phase if all its poles and zeros are inside the
unit circle.
|z|=1
Minimum phase
Re(z)
If all the zeros lie outside the unit circle, the system is called
maximum phase.
|z|=1
Maximum phase
Re(z)
Chapter 5 140
If zeros lie both inside and outside the unit circle, the system is
called mixed-phase.
Mixed phase
Re(z)
|z|=1
Example:
Consider a fourth-order all-zero filter containing a double
j
complex conjugate set of zeros located at z 0.7e 4 . The
minimum-phase, mixed phase and maximum phase system pole-
zero patterns having identical magnitude response are shown
below.
|z|=1 |z|=1
|z|=1 2
2
4
4 4
2
=0.7 1/ 2
Chapter 5 141
The magnitude response and the phase response of the three
systems are shown below: The minimum-phase system seems to
have the phase with the smallest deviation from zero at each
frequency.
|H()|
()
minimum phase
-
mixed-phase
-2
(In the case linear
-3 phase)
-4
maximum phase
Chapter 5 142
Example: A third order FIR filter has a transfer function G(z)
1 2 1
given by: G ( z ) (6 z 12 z )(2 5 z )
From G(z), determine the transfer function of an FIR filter whose
magnitude response is identical to that of G(z) and has a minimum
phase response.
G ( z ) (2 3 z 1 )(3 4 z 1 )(2 5 z 1 )
3 1 4 5
G ( z ) 12(1 z )(1 z 1 )(1 z 1 )
2 3 2
>1
Im(z)
5 2 2 3
− −
2 5 3 2
4 3 Re(z)
− −
3 4
2 3 2
The minimum phase filter P( z ) k (1 z 1 )(1 z 1 )(1 z 1 )
3 4 5
Exercise:
The transfer function of a minimum-phase FIR filter is given by
Gz 3 2 z 1 4 3z 1 5 2 z 1
From G(z) determine a transfer function of an FIR filter whose
magnitude response is identical to that of G(z).
Chapter 5 143
5.5 All-Pass Filters
An all-pass filter is one whose magnitude response is constant for
all frequencies, but whose phase response is not identically zero.
L A( z 1 )
H ( z) z | H ( ) |2 H ( z ) H ( z 1 ) | z e j 1
A( z )
|z|=1
|z|=1
(1/r, 0)
r
0
0
0 a
1 (r, -0)
a (1/r, -0)
Chapter 5 144
1
1 z 1
H ( z) a |a| < 1 for stability
1 az 1
H ( ) |2 H ( ) H * ( ) H ( z ) H ( z 1 ) | z e j
1 1 2 1
1 e j 1 e j 1 cos 2
a a a a a2
j
j
1 ae 1 ae 1 2a cos a 2
Phase response:
1 j
1 e
a 1 ae j 2 (a a 1 ) cos j (a a 1 ) sin
H ( )
1 ae j 1 ae j 1 2a cos a 2
(a a 1 ) sin
( ) tan 1
2 (a a ) cos
1
()
a = 0.5
a = -0.5 a= -0.8
-
When 0 < a < 1, the zero lies on the positive real axis. The phase
over 0 is positive, at = 0 it is equal to and decreases
until = , where it is zero.
When -1< a < 0, the zero lies on the negative real axis. The phase
over 0 is negative, starting at 0 for = 0 and decreases to
- at = .
Chapter 5 145
5.6 A second Order Resonant Filter
x[n] y[n] r
+ 0
z-1
-b1
z-1
-b2
1 z2
H ( z) (A)
1 b1 z 1 b2 z 2 z 2 b1 z b2
All pole systems has poles only (without counting the zeros as the
origin)
z2 z2 z2
H ( z)
z 2 b1 z 1 b2 ( z p1 )( z p2 ) ( z re j0 )( z re j0 )
z2 z2
H ( z) (B)
z 2 r (e j0 e j0 ) z r 2 z 2 2r cos 0 z r 2
Comparing (A) and (B), we obtain
Chapter 5 146
5.7 Stability of a second-order filter
Consider a two-pole resonant filter given by
z2 1
H ( z)
z 2 b1z b2 1 b1z 1 b2 z 2
b1 4b2
2
b
p1 , p 2 1
2 2
The filter is stable if the poles lies inside the unit circle i.e.
|p1| < 1 & |p2| < 1
The system is only stable if and only if the point (b1, b2) lies inside
the stability triangle.
Chapter 5 147
b 12
parabola b2 =
4
b2
b2 = 1
Complex Conjugate
Poles
0
-2 -1 0 1
Real Poles b1
2
-1
Stability Triangle
If the two poles are real then they must have a value between -1 and 1 for
the system to be stable.
b1 b12 4b2
1 1
2
2 b1 b12 4b2 2 b1
The region below the parabola (b12 > 4b2) corresponds to real
and distinct poles.
The points on the parabola (b12 = 4b2) result in real and equal
(double) poles.
The points above the parabola correspond to complex-
conjugate poles.
Chapter 5 148
Exerise:
(a) Determine the stability region (triangle) for following the
causal system
1
H ( z)
1 b1 z 1 b2 z 2
Your answer should include , sketch and equations of the
boundaries of the region. Also, indicate the region where
complex conjugate poles exist.
Chapter 5 149
5.8 Digital Oscillators
A digital oscillator can be made using a second order discrete-
time system, by using appropriate coefficients. A difference
equation for an oscillating system is given by
pn A cosn
From the table of z-transforms we know that the z-transform of
p[n] above is
1 cosz 1
P( z )
1 2 cosz 1 z 2
Y ( z) 1 cos z 1
Let P( z ) ,
X ( z ) 1 2 cos z 1 z 2
Chapter 5 150
and its structure is shown below.
y[n] = A cos(n)
y[n-1] y[n-2]
+ z-1 z-1
b1 = 2cos
b2 = -1
b1 b1
cos
2 b2 2 (For an oscillator b2 = 1)
-b1 z-1
-b2
Chapter 5 151
(a) Assuming 0 is the resonant frequency of the digital oscillator,
find the values of b1 and b2 for sustaining the oscillation.
1 1
𝐻 (𝑧) = =
1 + 𝑏1 𝑧 −1 + 𝑏2 𝑧 −2 (1 − 𝑟𝑒 𝑗𝜃0 𝑧 −1 )(1 − 𝑟𝑒 −𝑗𝜃0 𝑧 −1 )
1
=
1 − 2𝑟𝑐𝑜𝑠(𝜃0 )𝑧 −1 + 𝑟 2 𝑧 −2
b1 = -2 r cos0; b 2 = r2
(b) Write the difference equation for the above figure. Assuming
x[n] = (Asin0)[n], and y(-1) = y(-2) = 0.
n=0
y[0] = 2cos0 y[-1] – y[-2] + A sin0 [0]
0 0 0
𝑦[o0] = 𝐴osin 𝜃0 o
I I I
n n 0 n 0
n=1 p p o p o
y[1] = 2cos0 y[0]
ut –y[-1] I 0 [1]ut
ut + A sin I
te te n te n
p sin 2𝜃0r
𝑦[1] = 2 cos 𝜃r 0 𝐴 sinr 𝜃0 = 𝐴 p
m m ut m ut
n=2 f f te f te
y[2] = 2 cos0 y[1]
o – y[0] o + Ar sin0[2]o r
m
= 2 cos0 rA sin2r0 – A sin0 r m
a 152 a f a f
Chapter 5
n n o n o
o o r o r
s s a s a
= 2A cos0 [2 sin0cos0] – A sin0
= A sin0 [4 cos20 –1 ] = A[3sin0 – 4 sin30]
where sin30 = 3sin0 – 4 sin30
𝑦[2] = 𝐴 sin 3𝜃0 and so forth
(c) By setting the input to zero and under certain initial conditions,
sinusoidal oscillation can be obtained using the structure shown
above. Find these initial conditions.
Exercise:
Chapter 5 153
5.8.1 Sine and cosine oscillators
z-1
cos
+
y[n]= cos(n)
sin
-sin
cos
+
x[n]= sin(n)
z-1
Proof:
Trigonometric equation for cos(n+1) is:
cos((n+1) ) = cos(n)cos() - sin(n) sin()
Replace n by n-1
y[n] = cos() y[n-1] – sin() x[n-1] (A)
Similarly
sin((n+1)) = sin() cos(n) + sin(n) cos()
x[n+1] = sin() y[n] + x[n] cos()
Replace n n-1
x[n] = sin() y[n-1] + x[n-1] cos() (B)
z-1
cos0
+ yc[n]
sin0
-sin0
cos0
+
ys[n]
-1
z
Chapter 5 155
Exercise: For the structure shown below, write down the
appropriate difference equations and hence state the function of
this structure.
Poles that are close to the unit circle give rise large peaks, where
as zeros close to or on the unit circle produces troughs or minima.
Thus, by strategically placing poles and zeros on the z-plane, we
Chapter 5 156
can obtain sample low pass or other frequency selective filters
(notch filters).
Example:
Obtain, by the pole-zero placement method, the transfer function
of a sample digital notch filter (see figure below) that meets the
following specifications:
|H(f)|
0 50 f (Hz)
250
50
i.e. at angles of 3600 36 0 0.2
500
Chapter 5 157
To achieve a sharp notch filter and improved amplitude response
on either side of the notch frequency , a pair of complex conjugate
zeros are placed at a radius r < 1.
f
1
10
r 1 0.937
fs 500
|z| =1
360
360
0.937
5.9 Summary
At the end of this chapter, it is expected that you should know:
Types of digital filters (FIR/IIR) and their properties.
Conversion from FIR/IIR difference equations to transfer functions and
back again.
FIR (Non Recursive, all-zero) Filters
o Understanding of phase delay and group delay
o Definition of linear phase filters
IIR (Recursive, all-pole or pole-zero) Filters
o Cascaded, parallel, and canonic structures
Calculation of 3 dB cut-off frequency and 3 dB bandwidth for a simple
first-order FIR and IIR filter
Be able to plot the magnitude response of a simple first-order FIR and
IIR filter.
Be able to distinguish between lowpass and highpass filters based on the
difference equations or transfer functions for both FIR and IIR
Given an FIR filter (difference equation or transfer function), be able to
draw the magnitude and phase responses, and be able to explain the
relationship between magnitude and phases responses.
The differences between minimum, maximum and mixed phase filters.
The similarity in magnitude responses when filter zeroes are reflected
about the unit circle.
All-pass filters: be able to show that their magnitude response is constant
but their phase response is non-zero.
Be able to derive the transfer function for a second order resonator filter,
and be able to analyse its stability properties using the stability triangle
and pole positions. Be able to understand the range the filter coefficients
can take in order to preserve stability.
Chapter 5 159
Principles of stable, marginally stable and unstable filters and equations
for digital oscillators.
Be able to draw the structure of a digital oscillator that can
simultaneously produce sine and cosine oscillations, and to initialise it
correctly.
Understanding and design of notch filters.
Chapter 5 160