Filtrostransformation
Filtrostransformation
Filtrostransformation
c
y
to
c
y
/co
2
+ coA
" \ 2 y
n
/oiz <\\
T
\ 2 /
) otan
2
-^COS (OnT
A j87
On imposing the constraints given in Table 3 on the unit
function of eqn. 9, we obtain
r-2 _
2a
1 -k
TT~k'
.-2 _
2a
COS
where a = cos OJ
0
T =
1 - f r
1 +A:
+ 1
(17)
cos
(2
. . . . (18)
and
(23)
Fig. 2e shows the band-elimination amplitude characteristic
when O)
X
I2TT = 1kHz and ai-Jlir = 3kHz, derived from the
lowpass characteristic of Fig. la. All the transformations are
summarised in Table 4.
^ . . . . . (19)
From the above result, we can formulate a theorem similar to
theorem 2.
Theorem 3: Given the pulse-transfer function G(z~
l
) of a
lowpass digital filter of cutoff frequency j8, the pulse-transfer
function of a bandpass digital filter having the same type of
amplitude characteristic as G(z~
1
), centre frequency a>
0
, and
upper and lower cutoff frequencies a>
2
and oi, is given by
replacing z~
x
of G(z~
l
) by the unit function of eqn. 17, where
a and k are given by eqns. 18 and 19, respectively.
There are again the following two restricted forms of the
transformation. When k = 1, we have
~\z~
x
-
2-
J
(z
a)
-OLZ~
X
and, from eqn. 19,
. . . (20)
(21)
The above restricted form of eqn. 20, along with the relation-
ship of eqn. 21, has been given elsewhere,
1
and the restrictions
are precisely those stated for the equivalent bandpass case.
Now, when a = 0 in eqn. 20, we have the arithmetically
symmetrical band-elimination case, where
g(z~
l
) =-z~
2
PROC. IEE, Vol. 117, No. 8, AUGUST 1970
(22)
8 Comparison of transformations to
Broome's translation formula
Broome
3
gave the following formula as a means of
transforming lowpass pulse-transfer functions into highpass,
> bandpass and band-elimination pulse-transfer functions.
Let G(z~
l
) be the pulse-transfer function of a lowpass
digital filter. Then
H(z~
x
) =G{z~
1
exp (-Ja>
0
T)} + G{z~
l
exp (+jto
0
T)}
is a translated version of G(z~
l
). Several comments have been
produced by Kaiser in Reference 6.
Basically, the above formula represents two rotations on
the z"
1
plane, one in the clockwise and the other in the
counter-clockwise direction. The sum of the two rotations of
functions of the complex variable z~
l
is a real rational
function z~
l
if the rotations are at equal angles. Because the
pulse-transfer function resulting from the above formula is
the sum of two individual pulse-transfer functions rotated to
the angles co
0
T, it will exhibit what Broome
3
and Kaiser
6
term a 'distortion error' which results from the tails of the
image of G(z~
l
) centred at OJ
0
. It is suggested in these
References that a good lowpass-filter design will reduce the
distortion error to a very small level.
No distortion will occur when the lowpass pulse-transfer
function is rotated by 180 or multiples thereof, because,
when o)
0
T= 180,
exp(ja)
0
T) = - 1
1589
and hence
H(z~
l
) = 2GC-Z-
1
)
which is recognised as the restricted case of the general low-
pass-highpass transformation of eqn. 7.
If COQT = 0, the pulse-transfer function remains unaltered
except for a multiplier of value 2. This is not, however, a
lowpass-lowpass transformation, because no change in cut-
off frequency occurs.
Thus the Broome translation formula is only satisfactory
under very special conditions where the distortion errors are
small and when co$T = 180, so that the special case of the
lowpass-highpass transformation is obtained, and, in this
restricted sense, the translation formula is exact.
The general transformations given in this paper, however,
are therefore superior to the above translation formula, sWe
they not only introduce no distortion errors but they are also
unrestricted in their application, be it for wideband or narrow-
band digital filters.
9 Conclusions
We have given in this paper the complete set of
transformations on the z~
l
plane necessary to transform a
given lowpass-digital-filter pulse-transfer function into a pulse-
transfer function having the same type of amplitude char-
acteristic and belonging to one of the following classes:
(i) lowpass
(ii) highpass
(iii) bandpass
(iv) band-elimination.
Furthermore, along with the transformations, the necessary
design formulas were given which relate the critical frequencies
of the required digital filter to the cutoff frequency of the
lowpass-digital-filter prototype.
The transformations are quite general, and, their restricted
forms that have been published elsewhere
1
*
2
are easily
obtainable as indicated.
Proofs of the most important theorems are given in
Appendix 12.
The spectral transformations possess the following im-
portant and useful features:
(a) They are allpass functions, and hence, because of their
inherent form, the multipliers in the digital implementation
can be reduced by a factor of 2 by multiplexing.
(b) Since the application of the transformations involves a
substitution of z~
l
in a lowpass-digital-filter transfer function
by a unit function, it follows that the structure of the lowpass
digital filter remains unaltered (i.e. the adders and multi-
pliers are the same), and only an extra elementary transfer
function, representing the transformation, is inserted in
place of z~K
(c) As a consequence of property (b) above, certain forms of
the transformations (e.g. eqns. 13 and 20) that have one
variable parameter exhibit simple characteristics where the
centre frequency can be varied over the Nyquist range but
the bandwidth is kept'constant.
10 Acknowledgments
The author wishes to thank the authorities of North-
ampton College of Advanced Technology, London (The
City University, London) for financial support, and the
Senior Director of Development, UK Post Office Tele-
communications Headquarters, for facilities provided.
11 References
1 CONSTANTINIDES, A. c. : 'Frequency transformations for digital
filters', Electron. Lett., 1967, 3, pp. 487-489
2 CONSTANTINIDES, A. c : 'Frequency transformations for digital
filters', ibid., 1968, 4, pp. 115-116
3 BROOME, P. : 'A frequency transformation for numerical filters',
Proc. Inst. Elect. Electron. Engrs., 1966, 54, pp. 326-327
4 JURY, E. i.: 'Theory and application of the z-transform method'
(Wiley, 1964)
5 CRYSTAL, T. H. : 'The design and applications of digital filters with
complex coefficients', IEEE Trans., 1968, AU-16, pp. 330-335
6 KAISER, J. F. : 'Digital filters' in KUO, P. F., and KAISER, J. F. (Eds.):
'System analysis by digital computer' (Wiley, 1966), pp. 218-253
7 CONSTANTINIDES, A. G.: 'Synthesis of recursive digital filters from
prescribed amplitude characteristics'. Ph.D. thesis, University of
London,1968
1590
12 Appendix
Proof of theorem 2: Rewriting eqn. 9 in a different
form, we have
y
2
z + yjz i + l
From Table 2 we see that #(1) = 1.
Hence, by using this constraint on the above form of eqn. 9,
we obtain e
JQ
= 1.
Furthermore, since ^{exp (Jco
0
T)} = 1, we have
(y
2
+ 1) + 2y
t
exp (-Jco
0
T) + (y
2
+ 1) exp (-j2co
0
T) = 0
and hence (1 + y
2
) cos co
0
T + y
x
=0 .
Let cos COQT = a, so that
(
u
=
_
8
y
2
y
2
)z ~
2
and also let y
2
= y. Hence we can write the above equation
in the form
and, since a = cos coT, |a| < 1, so that the function
i / z~
x
a \ . . . .
z
l
[ - . ) is a unit function.
\ 1 az~W
Furthermore \y\ < 1, since this quantity represents the
product of two zeros of the unit function which are inside the
unit circle (^ * j = 1. Hence the quantity (- ^-, J
\1 + yz
is a unit function.
El
= -
yz
and E
2
= , -
so that g(z !) = E
X
(E
2
).
Now let us form
i.e.
+ g(z ') 1 + yE
2
y E
2
1 + y 1 +E
2
i -r gK* ) 1 y 1 E
2
_ 1 + y z~
2
- 2az~
l
+ 1
~ 1 - y 1 - z -
2
When o> = cj[ in the bandpass characteristic, the function
g(z~
l
) corresponds to exp (j^T), and, when co = co
2
,
g(z~
1
)= exp (-/j8r). Hence
6 r y + 1 coscuiT a
2 y 1 sin co\T
BT y + 1 cos co
2
T - a
and tan ; = ^ =
2 y - 1 sin co
2
T
Therefore a =
cos
y + i
=
_,
Let ^ ' = k, so that
y - 1
and y =
k - 1
k + 1
and the transformation becomes
, - 2 _
* - . - 2
Jfc + 1 * + 1 .
Hence the theorem is proved. The proof for theorem 3 is
similar to the above.
PROC. IEE, Vol. 117, No. 8, AUGUST 1970