02.10.2019 Views

UploadFile_6417

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

558 Chapter 10 ROUND-OFF EFFECTS IN DIGITAL FILTERS<br />

0.5<br />

Rounding Operation<br />

0.5<br />

Truncation Operation<br />

Amplitude<br />

0.25<br />

0<br />

−0.25<br />

Amplitude<br />

0.25<br />

0<br />

−0.25<br />

−0.5<br />

0 5 10 15 20<br />

Sample Index n<br />

−0.5<br />

FIGURE 10.11 Granular limit cycles in Example 10.7<br />

0 5 10 15 20<br />

Sample Index n<br />

The resulting plots are shown in Figure 10.11. The round-off limit cycles have a<br />

period of six samples and amplitude of 0.25, which agrees with (10.33). Unlike<br />

in the case of 1st-order filters, the limit cycles for the 2nd-order exist even when<br />

truncation is used in the quantizer.<br />

□<br />

10.2.3 OVERFLOW LIMIT CYCLES<br />

This type of limit cycle is also a zero-input behavior that gives an oscillatory<br />

output. It is due to overflow in the addition even if we ignore<br />

multiplication or product quantization in the filter implementation. This<br />

is a more serious limit cycle because the oscillations can cover the entire<br />

dynamic range of the quantizer. It can be avoided in practice by using<br />

the saturation characteristics instead of overflow in the quantizer. In the<br />

following example, we simulate both granular and overflow limit cycles in<br />

a second-order filter, in addition to infinite precision implementation.<br />

□ EXAMPLE 10.8 To obtain overflow in addition we will consider the second-order filter with large<br />

coefficient values and initial conditions (magnitudewise) excited by a zero input:<br />

y(n) =0.875y(n − 1) − 0.875y(n − 1); y(−1) = −0.875, y(−2) =0.875<br />

(10.36)<br />

The overflow in the addition is obtained by placing the quantizer after the<br />

additions as<br />

ŷ(n) =Q[0.875ŷ(n − 1) − 0.875ŷ(n − 1)]; ŷ(−1) = −0.875, ŷ(−2) = 0.875<br />

(10.37)<br />

where ŷ(n) isthe quantized output. We first simulate the infinite-precision operation<br />

of (10.36) and compare its output with the granular limit-cycle implementation<br />

in (10.35) and with the overflow limit-cycle in (10.37). We use 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!