Professional Documents
Culture Documents
Equations
Phuoc Si Nguyen
P.S Nguyen was a staff at the Faculty of Electrical and Electronic Victoria University of Technology, Melbourne, Australia (Email:
Engineering, Department of School of Communications and Informatics, nguyensiphuoc@frequencytransform.com).
frequency characteristics and it is defined as shown in (5). This TABLE I
technique involves one-to-one mapping from the s-plane onto BILINEAR Z-TRANSFORMATION WITH PRE-WARPING FREQUENCY
z-plane, such as the imaginary axis j (s=j) is mapped into the Converting Analogue low pass
s = f(z)
types prototype H(s)
unit circle |z|=1, the left half-plane s (s = +j) is mapped onto
Low pass to H(f(z)) 1 z 1
the interior of the unit circle of the z-plane as shown in Fig.1 c
low pass 1 z 1
below Low pass to H(f(z)) 1 z 1
2 1 z 1 high pass
t
1 z 1
s (5)
T 1 z 1 Low pass to H(f(z)) 1 z 1 1 z 1
U L
band pass 1 z 1 1 z 1
s=+j
-1 1 fU cU
c cot U
Re f f U fs 1 cU t L
Re c cot c , t tan c ,
fs t tan fL tL
fs L
1 cU t L
L
fs
T z z
2
tan (6) c j c 2
2
T 2
Let 0 is a cut-off frequency of a desired digital filter, from If = 0, |z| = 1 and < 0, |z| < 1, the left haft plane in s-
(6) this frequency is tangentially warped compared with the cut- domain maps into the inside of the unit circle. Hence the
off frequency 0 of a designed analogue filter and this is an bilinear z-transformation with pre-warping frequency is a stable
undesirable effect when transforming from s-domain into z- transformation.
domain. To overcome this effect, one method called pre-
warping frequency as expressed in (7) From (1), (2), (3) and (4) and Table I, the relationship
0 1 z 1 between the coefficients of a given and a desired filter can be
s (7) described as a matrix equation, which is a multiplication of
T 1 z 1
tan 0
2 some specified matrices introduced in the next section.
In the next section will introduce one new method to
transform an analogue filter into a digital filter called bilinear V. DEFINITION OF SOME SPECIFIED MATRICES
z-transformation with pre-warping frequency. A. Matrix T and Dc
Two kinds of matrix T are matrix TLP and TUL. Matrix TLP
IV. BILINEAR Z- TRANSFORM WITH PRE-WARPING FREQUENCY
and Dc are a diagonal matrix with a size of (n+1;n+1), where n
Bilinear z-transformation with pre-warping frequency is a is the given nth-ordered analogue low pass prototype as
method to convert an analogue low pass prototype with a corner illustrated below.
angular frequency at 1 rad/s to a digital filter [5], as shown in
Table I: fs is the sampling frequency, c is the corner angular 1 0 0 0 0 cn 0 0 0 0
0 c 0 0 0 0 c n 1 0 0 0
frequency of the desired low pass (Lp) and high pass (Hp), and TLP 0 0 c2 0 0 Dc 0 0 c n 2
0 0
U and L are the upper and lower angular frequency of the
0 0 0 0 0 0 0 0
desired band pass (Bp) and band stop filter (Bs). In the case of 0 0 0 0 cn 0 0 0 0 1
a narrow band filter, if f0 is a centre frequency and Q is a quality A neat application of the Pascals triangle is in the
factor, the upper frequency (fU) and the lower frequency (fL) of expansion of a binomial expression (U+L)n. Inserting zeros into
the narrow band filter can be found by (5), and the coefficients the Pascals triangle makes a matrix TUL with a size of (n+1;
c, t, U and L can be calculated as follows: 2n+1) as shown below
1 1 0 0 0 0 0 1 0 0 0 0 0
f L f0
1
4Q 2 2Q
0 0 0 0 U 0 L 0 0 0 0
(8) U2 L2
f f 1 TUL 0 0 0 0 2UL 0 0 0 0
0 1
1
U
4Q 2
2Q
0 0 U3 0 3U 2 L 0 3UL2 0 L3 0 0
0 0 0 0 0 0
Un 0 0 0 0 0 Ln
B. Matrix P and Ptr Form Table II and the inverse bilinear z-transformation, a
The matrix P contains the positive and negative binomial digital low pass can be transformed into another digital, as
coefficients of the Pascals triangle in the first, last row and the f
first, last column corresponding to the edge size and the nth row shown in Table 2, where c N cot CN , and fCN is the new
fs
of the Pascals triangle; another element in the matrix P can be
calculated from its left, diagonal and above element. There are corner frequency of a digital low pass filter.
two different matrices for matrix P: PLP for a low pass filter with TABLE II
size (n+1; n+1), and PHBS for high pass with size (n+1; n+1); the FREQUENCY TRANSFORMATION IN DIGITAL DOMAIN
band pass and band stop has a size of (2n+2; 2n+1). The Digital
Converting low pass
matrices can be defined as: types prototype
Z(z-1)
H(z)
PLP i1; j1n1 1 PHBS i1; j1N 1 1 Low pass to H(Z(z-1)) c cN (c cN ) z 1
PLP in1; j1n1 1 PHBS i N 1; j1N 1 1
j 1 j 1 low pass c cN (c cN ) z 1
Low pass to H(Z(z-1)) c t ( c t ) z 1
PLP i1n1; j1 i 1 PHBS i1N 1; j1 1 i 1
n i 1 N
PLP PHBS high pass c t ( c t ) z 1
PLP i1n1; jn1 1 i 1
i 1 n
PHBS i1N 1; j N 1 i 1
N
Low pass to
band pass
H(Z(z-1)) c U L 2(U L) z 1 (U L c ) z 2
c U L 2(U L) z 1 (U L c ) z 2
P P P
LP i 1; j 1 PLP i 1; j
P P P
HBS i 1; j 1 PHBS i 1; j
Low pass to H(Z(z-1)) cU cL 1 2c (U L) z 1 ( cU cL 1) z 2
LP i ; j LP i ; j 1 HBS i ; j HBS i ; j 1
200 c
c cot 1000 1.3764 U 1 ct 2.4899
t tan 100 0.3249
t
L 0.5878
1000 1 ct
Apply (10)
ad PHBS AgTUL Fig.3 Transforming a digital low pass prototype to digital band
bd PHBS BgTUL
pass using Pascal matrix equations.
1 1 1 1 1
4 2 0 2 4
ad 6 0 2 0 6 VIII. CONCLUSION
4 2 0 2 4
1 1 1 1 1
0 0 1 0 0 Two methods for designing a digital filter based on a given
1 0 0 0 2.4899 0 0.5878 0
6.1996 0 2.9271 0 0.3455 analogue low pass filter or a given digital low pass filter were
1 0 2 0 1 examined. With the support of Pascal matrix equations, the
1 1 1 1 1
analogue low pass prototype to digital filter Pascal matrix
4 2 0 2 4 equation and the digital low pass to digital filter Pascal matrix
bd 6 0 2 0 6
4 2 0 2 4 equation can be implemented by programming using
1 1 1 1 1
0
1 1.4141 0 0
0 1 0 0 MATLAB, C, C++ or assembly program languages for digital
2.4899 0 0.5878 0
6.1996 0 2.9271 0 0.3455 signal processors. Its inherent simplicity could make the
14.8246 -28.7964 31.4164 -18.0364 6.1196 algorithm attractive for many applications demanding
1 2 z z 4 2 minimization of computational requirements and workloads.
H (z)
14.8246 28.7964z 1 31.4164z 2 18.0364z 3 6.1196z 4
ACKNOWLEDGMENT
REFERENCES
[1] [1] Emmanuel, C., Ifeacor, B. & Jervis, W.: Digital signal processing
Fig. 2 Transforming an analog low pass prototype to digital band (Addison-Wesley, 1993)
pass using Pascal matrix equations. [2] Konopacki J.: The frequency transformation by matrix operation and its
application in IIR filters design, IEEE Signal Processing Letters, 2005,
12, (1), pp. 58
Example 2: Transform the digital low pass H(z) at corner [3] Garcia-Ugalde, F. J.: Z-transform by Pascal matrix and its applications
frequency fc= 50Hz to a digital band pass with upper frequency in the design of IIR Filters, IEEE, 2011, 9, (3), pp. 355366
of 200 Hz and lower frequency of 100 Hz at the sampling [4] Chivapreecha, S.: Bilinear s-z frequency transformation using matrix
Pascal operation, IEEE Communications and Information Technology,
frequency 1KHz. 2005, 1, pp. 764767
[5] Phuoc S. N.: Bilinear z-transformation using Pascals triangle,
1 2 z 1 z 2 ag 1 2 1 International Journal of Scientific and Engineering Research, 2013, 4, pp.
H (z)
49.7925 77.7269z 2 31.9345 bg 49.7925 77.7269 31.9345 19741978.
50
c cot 6.3138
1000
Phuoc Si Nguyen: At first, Phuoc Si Nguyen received a
Apply (11) Bachelor's degree in Mathematics and Physics from the
ad ag PLP DcTUL PHBS
tr tr
1 2 z 2 z 4
H (z)
14.8246 28.7964z 1 31.4164z2 18.0364z3 6.1196z 4