11
The analytical transfer functions of wave-digital filters derived from LC ladder prototypes E.C.Tan, Mem.I.E.E.E. Indexing terms: Filters and filtering, Wave-digital filters Abstract: Based on the wave-chain matrix technique, the paper presents some computationally efficient algo- rithms for obtaining the polynomial coefficients of the various analytical transfer functions of a class of wave-digital filters derived from the resistance-terminated lossless LC ladder networks, given all the multiplier coefficients. It also describes the numerical methods for computing the multiplier coefficients from the com- ponent values of the associated reference filters. The applications of the algorithms in the studies of wave-digital filters are briefly discussed. 1 Introduction Wave-digital filters (WDFs) are a special class of recursive digital filters obtained by employing known analogue designs and reinterpreting them in the digital domain by a series of rather straightforward transformations [1, 2]. They have been shown to exhibit the very promising properties of favourable coefficient sensitivity and low roundoff noise. Numerical computations of WDF charac- teristics by means of wave-chain matrices are well known [3-5], but the employment of the same technique in deriv- ing the transfer function of a WDF in its analytical form from the given multiplier coefficients has remained unre- ported until recently [6], where it has been done for a class of WDFs derived from all-pole analogue filters. The reasons are probably because (i) the multifeedback con- figuration of a WDF has, in general, a more complicated practical realisation of WDFs, is the series and parallel adaptors with one matched port and the 2-port adaptors (Table 1). This class of elementary adaptors [12] will be chosen here for our purpose. Transfer functions of the lowpass (LP), highpass (HP), bandpass (BP) and the band- stop (BS) filters will be considered more or less individ- ually, the reason being that when the multiplier coefficients are quantised, the familiar frequency transformations can no longer be accurately applied to the first-obtained lowpass WDF transfer function as the nominal digital cutoff frequency will be shifted. For the same reason, the bilinear transformation cannot be accurately applied to the s-domain transfer function to obtain the z-domain equiva- lent, unless the corresponding nonlinearity in the former is known. The algorithms to be presented apply to any multi- plier coefficient, and will thus be more general and useful. Table 1: Possible port-2 element for a 3-port adaptor Port-2 element C m or L m (Capacitor or inductor) Series LC Parallel LC = ±z- 1 (2, Z" 1 [2 (2c ff m -1)z- 1 +1 - 1 -(2a m -1)] 7 m -1)z- 1 -1 Explanation inductor on dependent port, matched port as input same as above structure and flow diagram than the corresponding con- ventional digital filter of the same order, since more arith- metic operations are involved, and (ii) the WDF realisations are less modular than the conventional forms. Nevertheless, this paper will show that remarkably simple factor-form numerator terms and efficient denominator coefficient algorithms of a wide range of WDF transfer functions can be easily established by simple inductions from a fairly general consideration of the wave-chain matrix technique. (The algorithm presented in Reference 6 represents only one of the few possible forms.) In our discussions, the classical insertion loss analogue filters on which the wave-digital equivalents are based include the frequently encountered all-pole lowpass struc- ture and its frequency-transformed counterparts [7, 8] (referred to as type-1 filters) and the elliptic prototypes [9]*. One choice of adaptors, which enables a convenient * In the case of variable elliptic WDF realisations, the approximate component values can be obtained by using a 2-dimensional cubic spline interpolation [10, 11]. Paper 2583G, received 15 December 1982 The author is with the Department of Electrical Engineering, University of Mel- bourne, Parkvillc, Victoria 3052, Australia Notation Some general notation = order of an analogue filter = order of the wave-digital equivalent (= total number of unit delays in a WDF) n = section number of a filter = multiplier coefficient of parallel, series and 2-port adaptor, respectively = transfer function of an Nth order WDF = port resistances of adaptor and of adaptor at port-2 respectively, i = port number (= 1, 2, 3) (see Figs. 3-7) = corresponding port conductances = angular stopband edge frequency = angular cutoff frequency = normalisation frequency of elliptic LP or HP filter 2.1 n N m = 1, 2, H N (z) = Y n {z)l UJLz) IEE PROCEEDINGS, Vol. 130, Pt. G, No. 5, OCTOBER 1983 185

The analytical transfer functions of wave-digital filters derived from LC ladder prototypes

  • Upload
    ec

  • View
    213

  • Download
    1

Embed Size (px)

Citation preview

The analytical transfer functions ofwave-digital filters derived from

LC ladder prototypesE.C.Tan, Mem.I.E.E.E.

Indexing terms: Filters and filtering, Wave-digital filters

Abstract: Based on the wave-chain matrix technique, the paper presents some computationally efficient algo-rithms for obtaining the polynomial coefficients of the various analytical transfer functions of a class ofwave-digital filters derived from the resistance-terminated lossless LC ladder networks, given all the multipliercoefficients. It also describes the numerical methods for computing the multiplier coefficients from the com-ponent values of the associated reference filters. The applications of the algorithms in the studies of wave-digitalfilters are briefly discussed.

1 IntroductionWave-digital filters (WDFs) are a special class of recursivedigital filters obtained by employing known analoguedesigns and reinterpreting them in the digital domain by aseries of rather straightforward transformations [1, 2].They have been shown to exhibit the very promisingproperties of favourable coefficient sensitivity and lowroundoff noise. Numerical computations of WDF charac-teristics by means of wave-chain matrices are well known[3-5], but the employment of the same technique in deriv-ing the transfer function of a WDF in its analytical formfrom the given multiplier coefficients has remained unre-ported until recently [6], where it has been done for a classof WDFs derived from all-pole analogue filters. Thereasons are probably because (i) the multifeedback con-figuration of a WDF has, in general, a more complicated

practical realisation of WDFs, is the series and paralleladaptors with one matched port and the 2-port adaptors(Table 1). This class of elementary adaptors [12] will bechosen here for our purpose. Transfer functions of thelowpass (LP), highpass (HP), bandpass (BP) and the band-stop (BS) filters will be considered more or less individ-ually, the reason being that when the multiplier coefficientsare quantised, the familiar frequency transformations canno longer be accurately applied to the first-obtainedlowpass WDF transfer function as the nominal digitalcutoff frequency will be shifted. For the same reason, thebilinear transformation cannot be accurately applied to thes-domain transfer function to obtain the z-domain equiva-lent, unless the corresponding nonlinearity in the former isknown. The algorithms to be presented apply to any multi-plier coefficient, and will thus be more general and useful.

Table 1: Possible port-2 element for a 3-port adaptor

Port-2 element

Cmor L m

(Capacitor or inductor)

Series LC

Parallel LC

= ±z-1

(2,

Z"1 [2

(2c

ffm-1)z-1 +1

- 1 - ( 2 a m - 1 ) ]7 m - 1 ) z - 1 - 1

Explanation

inductor on dependentport, matched port asinput

same as above

structure and flow diagram than the corresponding con-ventional digital filter of the same order, since more arith-metic operations are involved, and (ii) the WDFrealisations are less modular than the conventional forms.Nevertheless, this paper will show that remarkably simplefactor-form numerator terms and efficient denominatorcoefficient algorithms of a wide range of WDF transferfunctions can be easily established by simple inductionsfrom a fairly general consideration of the wave-chainmatrix technique. (The algorithm presented in Reference 6represents only one of the few possible forms.)

In our discussions, the classical insertion loss analoguefilters on which the wave-digital equivalents are basedinclude the frequently encountered all-pole lowpass struc-ture and its frequency-transformed counterparts [7, 8](referred to as type-1 filters) and the elliptic prototypes[9]*. One choice of adaptors, which enables a convenient

* In the case of variable elliptic WDF realisations, the approximate componentvalues can be obtained by using a 2-dimensional cubic spline interpolation [10, 11].

Paper 2583G, received 15 December 1982

The author is with the Department of Electrical Engineering, University of Mel-bourne, Parkvillc, Victoria 3052, Australia

Notation

Some general notation= order of an analogue filter= order of the wave-digital equivalent

(= total number of unit delaysin a WDF)

n = section number of a filter= multiplier coefficient of parallel,

series and 2-port adaptor,respectively

= transfer function of an Nth orderWDF

= port resistances of adaptor and ofadaptor at port-2 respectively,i = port number (= 1, 2, 3)(see Figs. 3-7)

= corresponding port conductances= angular stopband edge frequency= angular cutoff frequency= normalisation frequency of elliptic

LP or HP filter

2.1nN

m = 1, 2,

HN(z) = Yn{z)lUJLz)

IEE PROCEEDINGS, Vol. 130, Pt. G, No. 5, OCTOBER 1983 185

co0 - = centre angular frequency of ellipticBP or BS filter (used fornormalisation in analogue case)

= selectivity factor= sampling period= normalised digital cutoff frequency= maximum allowable attenuation in

passband= minimum attainable attenuation in

stopband= bandwidth ratio for BP or BS filter

Note that n is equal to the number of reactive branches ina type-1 analogue filter, where each reactive branch con-sists of only a single inductor or capacitor, or an inductorin parallel or in series with a capacitor; n is equal to thenumber of ladder coefficients in an elliptic filter [9]. The ±upper indices associated with the elements or variables ofan elliptic filter (from Skwirzynski) are purely a notationalconvenience and will be accordingly included in the corre-sponding wave-digital variables. The subscripts L(ower)and t/(pper) that may appear in some am and /?m (or their

Table 2: 7-matrix of various WDF sections

Possible configurationof a section

7"-matrix:(P = parallel, S = series, TW = two,L = lower, U = upper, adaptors)

where

(I ) r-*

1

n

2 i ;

UP) — Am = a m±z-y

Bm=om-\Em= ±(am-1)z

( i i ) US)D'm\_E'

1 —*- 3

An

B'm='\ -

( i i i )

rr T l

fin

Qm = z - 2 - 2 0 / 7 / - 1 +1

Hm = .

9m = :

( i v )

3 - -

T (P ^\ =

J'm =

A' = 1 - a

Vm = amL{

/Wm = f m L ( 1 -

£. — O mlZ~

( v i )'mW U D J •/

l/'m = z " 2 - 1

/ C ' m = - z - 2 - (

M'm — £' mJjj' m\jZ~y + 1 )

W'm= - f 'm £z-1 (z- 1 +//'„Z ' m = ~P mL2

* tTIL *~ mL

(vii i)

1-r^-|-2y

= 1 r 1 -K-I

/iL-K 1J/? = 1 -

186 /££ PROCEEDINGS, Vol. 130, Pt. B, No. 5, OCTOBER 1983

related parameters) are used to distinguish between multi- 3.1 Type-1 WDFs {Fig. 1)plier coefficients of the same type of adaptor at the same N = n for LP or HP WDFs and N — In for BP or BS

inputripi(z>h rip2(z)h

(H-1 PorS 3 1 Sor P 3

section (Table 2). When no confusion arises, the samenotation may be used more than once to represent differ-ent variable.

2.2 Special notations(i) Certain forms of matrices will be constantly used inSection 3 and are defined as follows (i = integer):

x 0

xx (1)

[x?, yf

x_

i - l A i -2 Ji }

where x and y represent any variable,(ii) In Section 4, we will use the notations

x Jx x x =Yw( 1, 2* 3) \ tn, 1 ' tn, 2 ' m, 3 / ^

yt_2

(2)

, 2(1, 2. 3) = , 2, 1 , 2, 2

i= 1

, 2, 3

(3)

m, 2 , i

where X denotes either the port resistance or port conduc-tance.

3 General denominator coefficient algorithm(DCA)

The calculation of multiplier coefficients from the circuitcomponents of a reference filter will be given in the nextSection, and in this Section we will assume that the multi-plier coefficients of a WDF are known.

N

i = 0Vn

Fig. 1 General WDF structure derived from type-1filterspm(:) given in Table 1P = parallel, S = series

WDFs. Let the wave-chain matrix of each section be rep-resented as

T = — = odd

m~ e v e n

m = n + 1

(5)

(7)

where

0m

b'2m b\m b'Ome2m elm e0mf f f

J 2m J l m J 0m

- l (8)

and

2m

2m 0m

J2m Jim JO" l m " 0 m .

(9)

in which each coefficient is a function of the multipliercoefficient(s) (Table 2). As each section has, at most, twounit delays, each wave-chain matrix has entries up to theorder of z~2, although any order can be included if necess-ary. Define Y\?=i (") = 1 (f°r « = 1 in eqn. l l a and n = 2in eqn. 116); then it can be easily shown, in general, that

(n-D/2

n ^2i-i n •; = i j=\

nil

n = odd

= even

n = even (106)

(Ha)

(116)

(He)

To derive the general DCA inductively, let us expand Un(z) for n = 1, 2, 3, 4 , . . . . Then we have

i = 0

i = 0

t= Z lii = 0

ti = 0 i = 0

i = 0

8

i = 0 i = 0

- 6 + i

/ £ £ PROCEEDINGS, Vol. 130, Pt. G, No. 5, OCTOBER 1983 187

where

n= 1

r>oi ro o o o i o on(/>! = 0 0 0 0 0 1 0 [0 0 0 e'21 e\

Ltf>2J Lo o o o o o I Jf0o i ro o o o i o on\ e, = o o o o o I o [o o o /'-L02J Lo o o o o o iJ

21 J 11 J OlJ

n = 2

n = 3

/ 22

fl'13 a'O3 e'22

ft'13 b'O3 / ' „

/2

e'02Y

_ 2 = O , 6»_2 = 0_ 1 = O , 0 _ 1 = O03 = 0, 6>3 = 004 = 0, 04 = 0

Z - i = O , A _ 1 = 0Xs = 0, A5 = 0X6 = 0, X6 = 0

C - i = O , /*_! = 0C7 = 0, nn = 0C8 = 0, A*8 = 0

Notice that a recursive relation exists, and we can replace the dummy variables </>,-, 0,,that we have:

n = 1

etc. by <»,-, ^,, c; and ^,-, so

« ^

'21 / ll l

02

/ 22

b'O3 f23 f\3 fQ3y

/04]

0, d^ = u0, ^ 2 = 0

^3=0, ^3=0

^ 4 = 0, 6A = 0

= 0, ^5=0

= 0, d6 = 0

_j = 0 , ^_i = 0

^7 = 0, ^7 = 0

^ 8 = 0» ^8 = 0

Therefore, the general DCA of type-1 WDFs in compact form suitable for computer programming is given as follows:

Initialisations:

a'2l = 0, a'iy = 0, a'0l = 0, b'21 = 0, b'lt = 0, b'ol = 0r\ /> rv (\ / f\

• O _ 2= = U , O _ 2 — " , C _ 2 — U, •Co —2 — \j

a.1=0, ^ _ 1 = 0 , c _ 1 = 0 , ^ _ ! = 0

c0 — 0, ^ 0 = 1

188 1EE PROCEEDINGS, Vol. 130, Pt. B, No. 5, OCTOBER 1983

For m = odd,

- l = 0 > C2m =

c2m-\->

'c2m-2>

If m = n, go to (\

For m = even,

- r^o'2m-

- 1 - 2

L- If m = n, go to (2)

: C'SJ = CflJ " yC«SJ end;

fl0m C2m e'l

Om /'2m / ' l

lm aOm e2m film

'lm &Om flm / l m

end.

Obviously, other forms of DCA can be easily obtained by combining terms in [ •• ] T with the same z1 (i = 0, — 1, —2) andthus the numbers of columns in the middle matrix can be accordingly reduced.

3.2 Elliptic WDFs (n 3, Fig. 2)

rfiiinput t t t t> — , I I I I

DG

2 h1 PorS3

—»— 2 h1 SorP3

h rl)

"I• I f f

2 h1 SorP3

2 (-

1 PorS 3

•s?a2 h

1 3 ++••

output

n* 1

Fig. 2 General WDF structure derivedfrom elliptic prototypes

For LP or HP, mnm = m^,,,n or m~vtlt andz 0 the index can be ignored

pm(z) (or p*(z) with a^ , /?*) given in Table 1P = parallel, S = series

LPorHP: BPorBS:

N = (3n - l)/2 n = odd N = 3n - 1 n = odd

= 3n/2 — 1 n = even = 3n — 2 n = even

With no confusion, we will use the same Tm of eqns. 5-9 with the additions of (i) the ± upper indices of those m = evenvariables, and (ii) the wave-chain matrix

J f

where•] -

9ln 90n

Kn KnPin Ponym yon9ln <lOn

even

[r]Likewise, we obtain for the elliptic WDFs:

(n-D/2

[ nil (n-2)/2

n^2I-i n i

n = odd

n = even

M, - N + i2

i = 0

n = odd

n = even

The general DCA for elliptic WDFs in ultimate form (<*,,

k = 3, 4, 5, . . . , n

IEE PROCEEDINGS, Vol. 130, Pt. G, No. 5, OCTOBER 1983

di, «,,/, are again dummy variables):

(12)

(13)

(14a)

(15a)

(156)

(15c)

189

Initialisations:

1—•

\

/o — J2\i A~fll> /2—JOI

_2=0, ^-2=0, «-2=0,

-1=0, ^ - !=0 , «-!=(>,

For k = odd,

N = 3k - 1

^ - 5 = 0 , 4N-4. = 0, / N _ 5 =0, /;v_4 = 0

^ _ 2 = 0 ,

_ r O - 1 - 2 / - 2 -|r\~ +iV-6JLa2(k-2(k

+

aO(k-l) e2(fc-

°O(k-l) J 2 ( l -

eO(k-l)J

7 l(k-l(k-l)

- 3 'iV-4

- 1 = 0, «N = 0, ^ N _ x = 0,

] = [* fi ^ ^

= 0

L

If k = n, go to (3)

For fc = even,

N = 3/c - 2

-eN_1=0, ^N = 0,

[4 %% - 2

If fc = n, go to

end ©: [/J] =J] = end

e2(fc-l) e l (k- l ) eO(k-l)J-._ . _ . _ - . r

;2(k- l ) 7 l (k - l ) 7O(k-l)J

f 2k f Ik

Plk

For elliptic LP or HP WDFs, only one ofwhose analytical transfer functions can be easily derivedfrom the presented DCAs and eqns. 5-15, by suitable sub-stitutions of the wave-chain matrices in Table 2, accordingto the adaptor combinations in Table 3. Yn(z) of those

is used. Suppose the first one is chosen, then the other WDFs are listed in Table 4.should be set equal to the identity matrix as

4 Computations of multiplier coefficients

Rt x (= Rs) and R, are given. For LP WDFs, Y = C andand the corresponding entries are to be substituted in the X = L; for HP WDFs, Y = 1/L and X = 1/C. Let A =appropriate places of the DC A. ^ 3 1 Rl)/(Rn 3 + Rt) and define the notation

3.3 Some common filter circuitsFigs. 3-7 show some of the most commonly used analoguetype-1 and elliptic filters and their wave-digital equivalents

If m = n (n = odd), go to (n^If m = n — 1 (n = even), go to (n

= branch (if nodd—» (f\1) 5 "even'

Table 3:Section

Combinations of sections for the WDFsType-1 WDF

LPor HP BP BS LPor HP-;: BP-7t

Elliptic WDF

BS-TI LP or HP-T BP-T BS-T

m - 1 . 3 . 5 n;(n = odd) TJP)*= 1, 3, 5 n - 1 ; (n = even)

m-2. 4, 6 n - 1; (n - odd) TJS)*

= 2. 4, 6 n - 2 ; (n = even)

TJS)* T JS L, S J 7JS, P) 7"J[S)*

rm(TW)

L. P J T J[P. S) 7 J P ) * T J^P L, P ,) 7"j(P, S) T J S ) *

L. S J T JS , P) T j(S, P) T*J[S. P) T*J[S. P) T JP, S)

t. S J T JS , P) T J P ) *

L, S J TJS.P)

%P, S) r*j[P. S)

L, PJ T JP . S)

Corresponding to the appropriate unit delay

190 IEE PROCEEDINGS, Vol. 130, Pt. B, No. 5, OCTOBER 1983

Table 4: YJz) of various WDFs

Filter Yn(z)

n = odd

With

n = even

TypeiLP or HP

BP

BS

(1 -K)(-1)c[n;-i«'a/-i](1 i*-1)" f = ( n - 1 ) / 2 , v = ( n + 1)/2

v = (n + 1 )/2

A/ = (n + 1 )/2, v = (n - 1 )/2

(=n/2,v = n/2

v = n/2

y, = n/2, v = n/2

EllipticLPorHP-n ( 1 -

BP-7T (1 -

BS~7t ( I ~

where f,

: . i <»2/-iJi(1 " ^ [ f l L i 0 " Zfl,,*"1

1)/2.v=(n-1)/21 )/2.f// = (n + 1 )/2, f = (n +

llv = (n-1) /2^ = (n + 1 )/2, v = (n - 1 )/2,

(=(n + 2)/2, v=(n-2)/2/y = n/2, f=(n + 2)/2,v=(n-2)/2

// = n/2, v = (n - 2)/2,?) = 1 -2«nz- '+z-2

= (1 -20+,z-1 + z-2)(1 - 2 0 ^ - ' + z"2)

Elliptictlliptic r -i r -iLP or HP-T d -K)(-D{| nJ-iflUO ±«-1)«l fl ' i-id +2»'2,z-1 +z-2)J

BP-T

BS-T d -

where g((z) = oj,a2,(

f = ( n + 1)/2, v = ( n - 1 ) / 2

v = (n - 1 )/2

+ 20'2-z-' +z"2)

I (=n/2,v = n/2,[|f=(n + 2)/2, v=(n-2)/2

v=(n-2)/2p = an,fj = n/2.v = (n - 2)/2,r)=1 +2d'z"'+z-2

4.7 T/pe- 7 H/DFs (F/gr. 3, /?0 3 =

4.7.7 LPorHP

For m = odd,r 1 , 2 , 3) •

fn fn, 1/ m, o

If m = n, go to

For m = even,

, 3)

- i , 3 ,

Pm = -^m, l /^m, 31 If m = n, gO tO (fl)

, 3)

4.1.2 BP

r For m = odd,

Gm, 2(1, 2, 3) = (Cm » V^m , ^ m > 2, 3)

I amC/ = Gm, 2, l /GM i 2, 3

G m ( i , 2, 3) = ( V K m - 1, 3 » Gm, 2, 3 » Gm, 3)

amL = Gm, l/Gm, 3

If m = n, go to @)

For m = even,

^ m 2 , 3)

2) 3) = ( l / G m - 1, 3 > Km 2, 3 > Km 3)

= Km, JRm< 3

If W = n, gO tO (lj)

IEE PROCEEDINGS, Vol. 130, Pt. G, No. 5, OCTOBER 1983

Km, 2(1, 2, 3)

PmU = Km, 2, l/Km_ 2, 3

4.1.3 BS

r For m = odd,

, 2(1, 2, 3)

= ^m, 2, , 2, 3

> 3

If m = n, go to

For m = even,

,, 2, 3

, 2(1. 2, 3)

— If m = n, go to (fl)

4.2 £///pf/c H/DFs

4.2.7 LP-norHP-n(Fig.4)

I—> For m = odd,

2 3)

2, 3» Gm, 3)

, 3)

Gm(l, 2. 3) = (VK m , x , Ym, Gm 3)

am = Gm, X/Gm> 3

Branch (if nodd^ © , nevm^> @ )

For m = even,

Gm, 2(1, 2, 3) = (Cm > V^m > ^ m 2 3)

am = Gm, 2, l/Gm, 2> 3

^ ( l , 2 , 3 ) = ( l / G m - i , 3 . VGm,2,3> Rm, 3)

^m = Km > 1 / / ? m § 3

^ m + 1 , 1 = Km 3

191

output

—•"—D Fig. 3 Type-1 filterR. ForLP: Y = C, X , Ds= -T

«—Q = 0 For HP: Y = L, X = C, Dp = -T, Ds = TFor BP: y = C//L, X = C-series-L, A = parallel, B = seriesFor BS: Y = C-series-L, X = C//L, A = series, B = parallel

0 F i g . 4 Elliptic LP or HP n-form filter

Y = C or L,D= ±T

a Fig. 5 Elliptic LP or HP T-form filterX = L or C, Ds = T 7

192 IEE PROCEEDINGS, Vol. 130, Pt. B, No. 5, OCTOBER 1983

422 LP-T or HP-T {Fig. 5, Go, 3 = 1 //?, t ,

r For m = odd,

^ m ( l . 2, 3) = ( V ^ m - 1, 3 » ^m > -^m, 3)

I ftn = ^m, l/^m, 3

Branch (if nodd-> ( 0 ) , nmm-+ @ )

For m = even,

•^m. 2(1. 2, 3) = ( V O n > ^m > ^m, 2, 3)

i 0m = ^m, 2, l / ^ m , 2, 3

m ( l , 2 , 3 ) . 2 , 3 > ^ m . 3)

For m = odd,

Km, 2(1, 2, 3) = ( V ^ m , Lm , Rm 2 3)

0m = Km> 2, JR-m, 2, 3

, 3

Branch (if nodd-> © , ncuen

For m = even,

, 3

For m = odd,

Gm. 2(1. 2. 3) = (Cm » V-^m » G m , 2. 3)

am(/ = ^m, 2. l / ^ m . 2. 3

L, 2, 3) ~ W J v m - 1, 3 » Gm, 2, 3 > G m 3/

amL ~ u m , l / u m , 3

Branch (if nodd-> © , neven-+ @)

For m = even,

G m .

<

Gm,

« m

0m+

K (

0m

2(1

= (

2(1

2 ,

' « .

2 ,

= Gm,

1. 2,

= /

c,3)

lm.

3)

2 ,

3)

2 ,

=

= (Cm>l/Gm 2

= (C~,

\/Gm o

K*)< 3

\ m 3 »

K"3

3

3

1/G

-m . Gm, 2.

m, 2, 3 ' ^ r

3 )

3)

n, 3) :

4.2.5 BP-T(Fig. 7,Go,3

r For m = odd,

K m , 2(1, 2, 3) = ( V ^ m > - m > ^m, 2, 3)

0mU = K m , 2 , l / ^ m > 2, 3

^ m ( l , 2 , 3 ) = ( V G m _ i i 3 , ^ m , 2,3> -^m, 3)

PmL = Km, i / /? m , 3

Branch (if nodd-> @ , neven-^ © )

For m = even,

, 2(1, 2, 3) = (V^m > Lm , Rm 2 , 3)

0m = Rm, 2, l/Km, 2, 3

°m, 2(1, 2. 3) = ( V C m , Lm-, Rm 2, 3)

0m = # " , 2. l /^ m , 2. 3

2, 3) = (Gm, 3 > , 2 , 3 > ^m, 3)

, 3

Fig. 6 Elliptic BP or BS n-form filterY - C//L or C-serics-LA - parallel or series

IEE PROCEEDINGS, Vol. 130, Pt. G, No. 5, OCTOBER 1983 193

output

Fig. 7 Elliptic BP or BS1 n T-formfilter

*\\ X = C-series-L or C//LrO A = series or parallel

4.2.6

r For m = odd,

Gm, 2(1, 2, 3) — (^m >

! <*m = Gm. 2, l/Gm, 2, 3

^m(l , 2, 3) = ( V ^ m - 1, 3

/?m = -^m, l /^m, 3

: Branch (if nodd-> @

For m = even,

2, 3)

m> 2 , 3 > # m , 3)

, «*)

© : JRn,3 = l /G n , 3 , y =

(0) : y = A end.

QJ' • ^ B ( 1 . 2, 3) = ( V ^ n - 1 . 3 > -^n > * V 3)

«„ = Gn, JGHt 3, /?„, 3 = VGn, 3, y = A end.

© : ^n.2(i,2.3) = (l /Cn,Ln, JRn,2 ,3)

PnU = ^n . 2, l /^n , 2, 3

^n( l , 2. 3) = (V^m, 3 > ^n , 2, 3 > ^ B , 3)

PnL = ^n . l / ^n . 3 » V = A e n d .

QJ) : ^n, 2(1, 2, 3) = (^n > V-^B > ^ B , 2, 3)

«n = Gn, 2 , l /Gn , 2, 3

# B ( 1 , 2. 3) = U/G M f 3 » 1/^n. 2, 3 . ^n , 3)

: Gn. 2(1,2,3) = (Cn» V^n» G B , 2. 3)

aBl/ = GBf 2, l/Gflt 2, 3

^fl(l. 2, 3) = (V^m, 3 > Gn, 2 , 3 > ^ B , 3)

ani = Gn, i/G^ 3 , KB. 3 = 1/Gn, 3 , y = A end.

Pn = ^ B , 2, B. 2 , 3

, 3 > V ^ B , 2, 3 > Gn> 3)G n ( l , 2, 3)

«„ = Gn. i/G.. 3, K, 3 = VGn> 3 , y = A end.

(17)

(18)

(19)

5 DenormalisationThe corresponding analogue cutoff frequency of type-1WDFs is calculated by prewarping/c T using the relation

coc = tan (nfc T) (16)

whereas, for the elliptic WDFs, as Skwirzynski used differ-ent normalisation frequencies, to denormalise for theWDFs, we have:(a) elliptic LP:

coB = tan (nfc T)/y/ka where k, =fc/fs

(b) elliptic HP:

C*>B = yfis tan (nfe T) where ks =fjfc

(c) elliptic BP or BS:

(D0 = [tan (nf? T) tan (*/" T)]1 / 2

The necessary procedures to obtain the analytical transferfunction of a WDF with the desired filter characteristicswill consist of the following computational steps: (i) specifyfc T ( o r / ± T), Amax, Amin and ks; (ii) from/f T ( o r / * T),calculate coc, coB or co0 using eqns. 16-19; (iii) determine nfrom the specifications in (i) [13, 9, 7]; (iv) denormalise theanalogue component values [8, 14, 9]; (v) compute themultiplier coefficients from Section 4; and (vi) obtain therequired Yn(z) from eqns. 10 and 14 or Table 4 and Un(z)from the DCA.

6 Example

As an example of computing the denominator coefficientsof a WDF, let us consider a WDF (AT = 20) derived froman n = 1 elliptic BP-TT reference filter with the character-istics: Rs = Rt = 1 Q, (o0 = 1 rad/s, Amax = 0.10 dB, k3 =0.90 and q = 0.54 (ladder coefficients are chosen with 'per-muted' sequence of frequencies of infinite loss [9]), whichhas the ideal multiplier coefficients:

alL = 0.4680823 aw = 0.5000000

a2+ = 0.0700023 j?2~ = 0.6601027

a3L = 0.3148604 a3l/ = 0.5000000

fa = 0.7827149

a5U = 0.5000000

fc = 0.7401157

a+ = 0.1489068

a5L = 0.5009422

a " = 0.1299096

a7L = 0.6293906

^ = 0.4850844

a j = 0.9299976

jS^ = 0.7223957

a^ = 0.8510931

fc = 0.6488600

a6" = 0.8700902

y = -0.3034166

194

alv = 0.5000000

The result of computation is shown in Table 5.

IEE PROCEEDINGS, Vol. 130, Pt. B, No. 5, OCTOBER 1983

Table 5: Denominator coefficients of H20(z)—BP-rr WDF

Parameter

'o/,l2l3UuUI-,UIt

/ 1 0

/11

/ 1 2

' 1 5

' i e

/ w

' i s

' i 9

/ 2 0

2-bit

-7.36599 x 10"'-7 .05700x10"-3.93337x10--3.88296x10--4.95550x10"-2.98496x10-

4.55914 x 10-6.52391 x i o -1.696581.339061.346882.46237 x i o -

-9.99088x10--1.34248-2.35948-9.45200x10"-8.46798 x 10"

1.54226 x 10"1.79682 x 10"6.53129x10"1.00000

4-bit2 - 1 .11322x io - 1

2 1.02942 x i o - 3

-1.18758 x 10-1

2-74847 x 10-2

5.94863 x 1 0 - 2

-1.19776 x 10-2

2 -2.82264 X 1 0 - 1

-2.19543 x 10-2

1.489631.29156 x i o - 2

-1.73085-1.31176 x i o - 1

2 2.783621.96089 x i o - 1

-3.54454-1.56158 x i o - 1

2.442591.70599 x i o - 1

-1.98759-8.68521 x i o - 2

1.00000

Multiplier coefficients

6-bit

-8.57741 x i o - 2

5.40597 x i o - 4

-1.71074 x i o - 1

-5.30099 x i o - 3

3.30586 x i o - 2

-1.78969x10-3-2.43370 x i o - 1

7.16905X10-3

1.33543-2.90889 x lO- 3

-1.181552.86883 x 10-2

2.17068-3.56931 x i o - 2

-2.942842.30523 X 1 0 - 2

1.79203-3.21779 x i o - 2

-1.706591.84203 X 1 0 - 2

1.00000

8-bit

-8.82863 x 10-2

1.43611 x 10-5

-1.75694 x i o - 1

-7.61921 x i o - 4

2.87304 x i o - 2

-1.45199 x 10-4

-2.27309 x 10-1

1.02337x10-31.34526

-5.96484 x 10-4

-1.174414.72952 x 10-3

2.15068-6.08202x10-3-2.95417

4.34829 x lO- 3

1.79050-5.54443 x 10-3

-1.695303.01415 x 10-3

1.00000

Ideal

-8.83951 x i o - 2

-1.29794 x i o - 7

-1.76667 x i o - 1

-4.02143 x 10-7

2.73862 x i o - 2

1.32503 x i o - 7

-2 .25494x10- '1.70871 x i o - 7

1.344871 . 1 6 7 1 6 X 1 0 - 6

-1.163492.41741 x 10-7

2.13717-1.17532 X 1 0 - 6

-2.943093.16687 x i o - 7

1.77443-1.75182 x i o - 6

-1.686721.41713 x 10-6

1.00000

Note. The multiplier coefficients are not explicitly shown. The values of /, in each column are calculated under theindicated coefficient quantisation.

7 Discussion(i) The presented DCAs and the obtained transfer func-tions provide a simple means of computing the character-istics of a WDF. For the frequency-domain analysis, wesimply substitute z = exp (J2nf) in HN(z), where / is theoperating normalised digital frequency (0 J ^ / ^ 0 . 5 ) , fromwhich the amplitude and phase responses can be obtained.For the time-domain analysis, if we represent the transferfunction of a WDF generally, as

nN\z) — (20)

then eqn. 20 can be described by the familiar state-spaceequations [15], using standard notations:x(n + 1) = Ax{n) + Bu{n) and y(n) = Cx(n) + Du{?i), wheren denotes the sampling sequence, i.e. n = T,2T,..., with

A =

00

6•loll.

whereB=[0 0 ••• 0 1//N]T, C=[c1 c2 ••• CJVCi = 0 i - i - ONII-I/IN, * = !> 2> •••> N and D = [#„//„] .

Consequently, the time-domain characteristics of a W D Fcan be easily analysed. For example, the impulse responseis given by h{n) = gN/lN for n = 0 and CA{n~l)B for n > 0,and the unit-step response is given by y(n) = C Yj< = oA(nlk)B+ D.(ii) The wave-chain matrix technique establishes a conve-nient link between the multiplier coefficients and poleszeros of a WDF. The poles can be determined from theroots of UN(z), or from the eigenvalue computation of thesystem matrix A. Standard software subroutine packagesare generally available for such purposes (e.g. IMSL [16]).The zeros are obtained from the roots of YN(z) (Table 4).Thus, quantitative pole-zero displacements of a WDFcaused by different coefficient quantisation can now beeasily computed.(iii) The presented algorithms can also be used to obtaindifferent WDF characteristics by the introduction ofknown eigenvalue shifts. Using a weighted least-squares ordirect search method, the multiplier coefficients may beiteratively chosen to closely locate the required pole posi-tions.

8 ConclusionsBy a simple inductive method, the wave-chain matrix tech-nique has been used to develop efficient numerical algo-rithms for computing the required transfer-functioncoefficients of a class of WDFs derived from LC ladderprototypes, using the known multiplier coefficients. Thealgorithms will form a useful tool for studying the charac-teristics of WDFs and for further theoretical studies inrelated areas.

9 AcknowledgmentThe author wishes to thank Prof. K.M. Adams for hiscritical comments and useful discussions.

10 References1 FETTWEIS, A.: 'Digital filter structures related to classical filter

network', AEU, 1971, 25, pp. 79-892 FETTWEIS, A.: 'Some principles of designing digital filters imitating

classical filter structures', IEEE Trans., 1971, CT-18, pp. 314-3163 RENNER, K., and GUPTA, S.C.: 'On the design of wave digital

filters with low sensitivity properties', ibid., 1973, CT-20, pp. 555-5674 ULLRICH, U.: 'Roundoff noise and dynamic range of wave digital

filters', Signal Process., 1979, 1, pp. 45-645 TAN, E.C., and PRICE, C.J.: 'On the sensitivity study of low-pass

wave digital filters', Int. J. Electron., 1982, 53, pp. 331-3406 TAN, E.C.: 'Transfer functions of wave-digital filters', Electron. Lett.,

1982, 18,(17), pp. 722-7247 DANIELS, R.W.: 'Approximation methods for electronic filter

design' (McGraw-Hill, New York, 1974)8 LAM, Y.F.: 'Analog and digital filters design and realization'

(Prentice-Hall, New Jersey, 1979)9 SKWIRZYNSKI, J.K.: 'Design theory and data for electrical filters'

(Van Nostrand, London, 1965)10 TAN, E.C, PRICE, C.J., and ADAMS, K.M.: 'Control and inter-

polation of multiplier coefficients of a wave-digital filter by means of acubic spline algorithm', Int. J. Circuit Theory & Appi, 1982, 10, pp.393-401

11 PRICE, C.J.: 'Software and hardware in the control of wave digitalfilters'. M.Eng.Sc. thesis, Dept. of Elec. Eng., Univ. of Melbourne,Feb.1981

12 FETTWEIS, A., and MEERKOTTER, K.: 'On adaptors for wavedigital filters', IEEE Trans., 1975, ASSP-23, pp. 516-525

13 TAN, E.C: 'Variable lowpass wave-digital filters', Electron. Lett.,1982, 18, (8), pp. 324-326

14 KUO, F.F.: 'Network analysis and synthesis' (John Wiley, New York,1966)

15 FREEMAN, H.: 'Discrete-time systems' ibid., 1965, pp. 19-2716 International Mathematical & Statistical Libraries, Inc., Houston,

TX, Vols. 1 & 2, 1974

IEE PROCEEDINGS, Vol. 130, Pt. G, No. 5, OCTOBER 1983 195