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.

Round-off Effects in IIR Digital Filters 551<br />

We will restrict ourselves to the rounding operation of the quantizer<br />

due to its superior statistical qualities (no bias or average value).<br />

From (6.59), we know that, for the rounding operation, the quantizer<br />

error, e R , has the same characteristics across all three number representation<br />

formats. Hence for MATLAB simulation purposes, we will consider<br />

the sign-magnitude format because it is easy to program and simulate<br />

for arithmetic operation. However, in practice, two’s-complement format<br />

number representation has advantages over the others in terms of hardware<br />

implementation.<br />

Digital filter implementation requires arithmetic operations of multiplication<br />

and addition. If two B-bit fractional numbers are multiplied,<br />

the result is a 2B-bit fractional number that must be quantized to B bits.<br />

Similarly, if two B-bit fractional numbers are added, the sum could be<br />

more than one, which results in an overflow, which in itself is a nonlinear<br />

characteristic; or the sum must be corrected using a saturation strategy,<br />

which is also nonlinear. Thus, a finite word-length implementation of the<br />

filter is a highly nonlinear filter and must be analyzed carefully for any<br />

meaningful results.<br />

In this section, we will consider two approaches to deal with errors due<br />

to finite word-length representation. The first type of error can occur when<br />

error samples become correlated with each other due to the nonlinearity<br />

of the quantizer. This is called limit-cycle behavior, and it can exist only<br />

in IIR filters. We will analyze this problem using the nonlinear quantizer<br />

model rather than the statistical model of the quantizer. In the second<br />

type of error, we assume that more nonlinear effects in the quantizer have<br />

been suppressed. Then, using the statistical model of the quantizer, we<br />

develop a quantization noise model for IIR filters that is more useful in<br />

predicting the finite word-length effects.<br />

10.2.1 LIMIT CYCLES<br />

Digital filters are linear systems, but when quantizers are incorporated<br />

in their implementation, they become nonlinear systems. For nonlinear<br />

systems it is possible to have an output sequence even when there is no<br />

input. Limit cycles is one such behavior that creates an oscillatory periodic<br />

output that is highly undesirable.<br />

DEFINITION 1<br />

Limit cycle<br />

A zero-input limit cycle is a nonzero periodic output sequence produced<br />

by nonlinear elements or quantizers in the feedback loop of a<br />

digital filter.<br />

□<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!