02.10.2019 Views

UploadFile_6417

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

216 Chapter 6 IMPLEMENTATION OF DISCRETE-TIME FILTERS<br />

6.2.2 TRANSPOSED STRUCTURE<br />

An equivalent structure to the direct form can be obtained using a procedure<br />

called transposition. Inthis operation three steps are performed:<br />

1. All path arrow directions are reversed.<br />

2. All branch nodes are replaced by adder nodes, and all adder nodes are<br />

replaced by branch nodes.<br />

3. The input and output nodes are interchanged.<br />

The resulting structure is called the transposed direct form structure. The<br />

transposed direct form II structure is shown in Figure 6.3b. Problem P6.3<br />

explains this equivalent structure.<br />

6.2.3 MATLAB IMPLEMENTATION<br />

In MATLAB the direct form structure is described by two row vectors;<br />

b containing the {b n } coefficients and a containing the {a n } coefficients.<br />

The filter function, which is discussed in Chapter 2, implements the<br />

transposed direct form II structure.<br />

6.2.4 CASCADE FORM<br />

In this form the system function H(z) iswritten as a product of 2nd-order<br />

sections with real coefficients. This is done by factoring the numerator and<br />

denominator polynomials into their respective roots and then combining<br />

either a complex conjugate root pair or any two real roots into 2nd-order<br />

polynomials. In the remainder of this chapter, we assume that N is an<br />

even integer. Then<br />

H(z) = b 0 + b 1 z −1 + ···+ b N z −N<br />

1+a 1 z −1 + ···+ a N z −N<br />

= b 0<br />

1+ b1<br />

b 0<br />

z −1 + ···+ b N<br />

b0<br />

z −N<br />

1+a 1 z −1 + ···+ a N z −N<br />

= b 0<br />

K<br />

∏<br />

k=1<br />

1+B k,1 z −1 + B k,2 z −2<br />

1+A k,1 z −1 + A k,2 z −2 (6.3)<br />

where K is equal to N 2 , and B k,1, B k,2 , A k,1 , and A k,2 are real numbers<br />

representing the coefficients of 2nd-order sections. The 2nd-order section<br />

H k (z) = Y k+1(z)<br />

Y k (z)<br />

= 1+B k,1z −1 + B k,2 z −2<br />

1+A k,1 z −1 ; k =1,...,K<br />

+ A k,2 z−2 with<br />

Y 1 (z) =b 0 X(z);<br />

Y K+1 (z) =Y (z)<br />

is called the kth biquad section. The input to the kth biquad section is<br />

the output from the (k − 1)th biquad section, and the output from the<br />

Copyright 2010 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).<br />

Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!