Digital Signal Processing Reference
In-Depth Information
As indicated by (3.19), the unnormalization process will result in a bandpass
approximation function that has twice the order of the lowpass function used to
generate it. This seems reasonable when we consider that a bandpass filter must
provide a transition from a stopband to a passband (like a highpass filter) and
another transition from a passband to a stopband (like a lowpass filter). The
resulting function must therefore be twice the order of the original lowpass
function on which it is based.
3.3.1 Handling a First-Order Factor
For a first-order factor in the lowpass approximation function, (3.25) shows how
the substitution of (3.19) is made:
2
2
A
⋅
S
+
A
A
⋅
[
(
s
+
ω
)
(
BW
⋅
s
)
]
+
A
1
2
1
o
2
H
(
s
)
=
=
(3.25)
2
2
B
⋅
S
+
B
B
⋅
[
(
s
+
ω
)
(
BW
⋅
s
)
]
+
B
1
2
2
2
S
=
(
s
+
ω
)
(
BW
⋅
s
)
1
o
2
o
And after some simplification we have the result in (3.26). The relationships
between the coefficients are shown. Note that if
A
1
= 0, as will normally be the
case, the numerator will only have an
s
-term present.
2
2
2
A
⋅
s
+
A
⋅
BW
⋅
s
+
A
⋅
ω
a
⋅
s
+
a
⋅
s
+
a
1
2
1
o
0
1
2
H
(
s
)
=
=
(3.26)
2
2
2
B
⋅
s
+
B
⋅
BW
⋅
s
+
B
⋅
ω
b
⋅
s
+
b
⋅
s
+
b
1
2
1
o
0
1
2
• The gain constant is unchanged.
• The
s
2
-term bandpass coefficients become
a
0
=
A
1
,
b
0
=
B
1
• The
s
-term bandpass coefficients become
a
1
=
A
2
BW
,
b
1
=
B
2
BW
• The constant term bandpass coefficients become
2
2
aA bB
=
ω
,
=
ω
2
1
o
2
1
o
3.3.2 Handling a Second-Order Factor
Unnormalizing a second-order factor is a bit more of a challenge. When the
substitution variable
S
P
of (3.19) is inserted into a second-order lowpass
approximation, a fourth-order factor results. What do we do with a fourth-order
factor? All of our development to this point is based on quadratic factors and with
good reason. They represent a complex conjugate pair and they will be used to
efficiently implement the filters in later chapters. We could factor the fourth-order,
but this would require a numerical algorithm that is time-consuming and not
always accurate. There is another directed procedure that can be used.